:root,:root[data-theme=light]{--color-bg:#f4efe6;--color-surface:#fbf7ee;--color-surface-2:#ebe3d5;--color-overlay:#1c1a178c;--color-text:#1c1a17;--color-text-muted:#6b6358;--color-text-subtle:#948b7c;--color-text-inverse:#fbf7ee;--color-accent:#9c5a3c;--color-accent-soft:#b8714f;--color-accent-tint:#9c5a3c1a;--color-accent-edge:#9c5a3c52;--color-bronze:#7a6b4f;--color-bronze-tint:#7a6b4f1f;--color-success:#4f7556;--color-success-tint:#4f75561f;--color-warning:#b0833a;--color-warning-tint:#b0833a24;--color-danger:#b45041;--color-danger-tint:#b450411f;--color-border:#1c1a171a;--color-border-strong:#1c1a1738;--shadow-sm:0 1px 2px #1c1a170a;--shadow-md:0 4px 14px #1c1a170f;--shadow-lg:0 30px 60px #1c1a171a;--font-display:"Cormorant Garamond", "EB Garamond", Georgia, serif;--font-elegant:"Cormorant Garamond", "EB Garamond", Georgia, serif;--font-body:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-xs:8px;--space-sm:16px;--space-md:28px;--space-lg:56px;--space-xl:96px;--space-2xl:160px;--radius-sm:2px;--radius-md:4px;--midnight:var(--color-bg);--midnight-light:var(--color-surface);--midnight-lighter:var(--color-surface-2);--gold:var(--color-accent);--gold-light:var(--color-accent-soft);--gold-dim:var(--color-accent-tint);--gold-glow:var(--color-accent-edge);--cream:var(--color-text);--cream-dim:var(--color-text-muted);--coral:var(--color-danger);--coral-dim:var(--color-danger-tint);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--color-bg:#14120f;--color-surface:#1b1815;--color-surface-2:#23201c;--color-overlay:#080706b8;--color-text:#ece6da;--color-text-muted:#a39a8a;--color-text-subtle:#6f6759;--color-text-inverse:#14120f;--color-accent:#c97a56;--color-accent-soft:#b8714f;--color-accent-tint:#c97a5624;--color-accent-edge:#c97a5666;--color-bronze:#b69876;--color-bronze-tint:#b6987629;--color-success:#7fa587;--color-success-tint:#7fa58729;--color-warning:#d6a368;--color-warning-tint:#d6a3682e;--color-danger:#d77869;--color-danger-tint:#d778692e;--color-border:#ece6da1a;--color-border-strong:#ece6da38;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 20px #0006;--shadow-lg:0 30px 80px #0000008c;--midnight:var(--color-bg);--midnight-light:var(--color-surface);--midnight-lighter:var(--color-surface-2);--gold:var(--color-accent);--gold-light:var(--color-accent-soft);--gold-dim:var(--color-accent-tint);--gold-glow:var(--color-accent-edge);--cream:var(--color-text);--cream-dim:var(--color-text-muted);--coral:var(--color-danger);--coral-dim:var(--color-danger-tint)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--color-bg);color:var(--color-text);scroll-padding-top:80px}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);letter-spacing:-.005em;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text);font-weight:500;line-height:1.15}a{color:inherit;text-decoration:none;transition:color .2s}img{max-width:100%;display:block}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.route-fade-enter-from{opacity:0;transform:translateY(6px)}.route-fade-leave-to{opacity:0;transform:translateY(-3px)}.pop-once{animation:.32s cubic-bezier(.16,1,.3,1) portalPop}@keyframes portalPop{0%{opacity:.6;transform:scale(.92)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}.btn-primary,.btn-ghost,.btn-secondary{transition:background .18s,color .18s,border-color .18s,transform .12s,box-shadow .18s}.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.btn-primary:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:scale(.98)}.card:focus-visible,.ov-card:focus-visible,.step-card:focus-visible,[role=button]:focus-visible,.nav-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}.route-fade-enter-active,.route-fade-leave-active,.btn-primary,.btn-ghost,.btn-secondary{transition:none!important}.pop-once{animation:none!important}.btn-primary:hover,.btn-secondary:hover{box-shadow:none!important;transform:none!important}.btn-primary:active,.btn-ghost:active,.btn-secondary:active{transform:none!important}}.kicker{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px;font-size:11px;font-weight:500}.section-label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:22px;font-size:12px;font-weight:500}.section-title{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.015em;margin-bottom:24px;font-size:clamp(36px,5.4vw,60px);font-weight:500;line-height:1.06}.section-subtitle{font-family:var(--font-body);color:var(--color-text-muted);max-width:640px;margin:0 auto;font-size:clamp(17px,1.8vw,19px);font-weight:400;line-height:1.6}.eyebrow{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:500}.container{max-width:1200px;margin:0 auto;padding:0 32px}@media (width<=640px){.container{padding:0 20px}}::selection{background:var(--color-accent);color:var(--color-text-inverse)}[dir=rtl],[dir=rtl] *{letter-spacing:normal!important}[dir=rtl] .code-input{letter-spacing:12px!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-edge)}.deco-line{justify-content:center;align-items:center;gap:14px;width:fit-content;margin:0 auto;display:flex}.deco-line:before,.deco-line:after{content:"";background:var(--color-border-strong);width:36px;height:1px}.deco-diamond{background:var(--color-accent);flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}body:before{display:none}#app{width:100%}.lang-switcher[data-v-5c088124]{display:inline-block;position:relative}.lang-trigger[data-v-5c088124]{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.lang-trigger[data-v-5c088124]:hover{border-color:var(--color-accent);color:var(--color-accent)}.lang-flag[data-v-5c088124]{font-size:14px;line-height:1}.lang-code[data-v-5c088124]{letter-spacing:.08em}.caret[data-v-5c088124]{transition:transform .25s}@media (width<=720px){.lang-trigger[data-v-5c088124]{border:0;gap:0;padding:4px}.lang-code[data-v-5c088124],.caret[data-v-5c088124]{display:none}.lang-flag[data-v-5c088124]{font-size:18px}}.lang-switcher.open .caret[data-v-5c088124]{transform:rotate(180deg)}.lang-menu[data-v-5c088124]{background:var(--color-surface);border:1px solid var(--color-border);min-width:180px;box-shadow:var(--shadow-lg);z-index:50;border-radius:var(--radius-sm);margin:0;padding:4px;list-style:none;animation:.18s cubic-bezier(.16,1,.3,1) menuIn-5c088124;position:absolute;top:calc(100% + 6px);right:0}.lang-switcher.dir-up .lang-menu[data-v-5c088124]{animation:.18s cubic-bezier(.16,1,.3,1) menuInUp-5c088124;inset:auto auto calc(100% + 6px) 0}[dir=rtl] .lang-switcher.dir-up .lang-menu[data-v-5c088124]{left:auto;right:0}@keyframes menuIn-5c088124{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes menuInUp-5c088124{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lang-menu li button[data-v-5c088124]{cursor:pointer;width:100%;color:var(--color-text-muted);font-family:var(--font-body);text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.lang-menu li button[data-v-5c088124]:hover{background:var(--color-bg);color:var(--color-text)}.lang-menu li.active button[data-v-5c088124]{color:var(--color-accent)}.lang-name[data-v-5c088124]{flex:1}.lang-check[data-v-5c088124]{color:var(--color-accent);flex-shrink:0}[dir=rtl] .lang-menu[data-v-5c088124]{left:0;right:auto}[dir=rtl] .lang-menu li button[data-v-5c088124]{text-align:right}.navbar[data-v-11300d8b]{z-index:1000;padding:18px 0;transition:padding .3s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled[data-v-11300d8b]{-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--color-border);background:#f4efe6d9;padding:8px 0}.nav-inner[data-v-11300d8b]{max-width:1280px;padding:0 32px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;margin:0 auto;padding-inline-start:max(32px, env(safe-area-inset-left));padding-inline-end:max(32px, env(safe-area-inset-right));display:flex}@media (width<=640px){.nav-inner[data-v-11300d8b]{padding-inline-start:max(20px, env(safe-area-inset-left));padding-inline-end:max(20px, env(safe-area-inset-right))}}.logo[data-v-11300d8b]{color:var(--color-text);font-family:var(--font-display);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.logo-mark-img[data-v-11300d8b]{object-fit:contain;filter:brightness(0);flex-shrink:0;width:42px;height:42px}.logo-text[data-v-11300d8b]{letter-spacing:-.005em;font-variation-settings:"opsz" 144;white-space:nowrap;font-size:20px}.nav-links[data-v-11300d8b]{align-items:center;gap:28px;display:flex}.nav-links>a[data-v-11300d8b]{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .18s;position:relative}.nav-links>a[data-v-11300d8b]:hover{color:var(--color-text)}.nav-links>a[data-v-11300d8b]:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links>a[data-v-11300d8b]:hover:after{transform:scaleX(1)}.router-link-active[data-v-11300d8b]:after{transform:scaleX(1)!important}.nav-divider[data-v-11300d8b]{background:var(--color-border);width:1px;height:18px}@media (width<=720px){.nav-links[data-v-11300d8b]{gap:18px}.nav-links>a[data-v-11300d8b]{font-size:12px}.nav-divider[data-v-11300d8b]{margin:0 -4px}}@media (width<=540px){.nav-home[data-v-11300d8b]{display:none}.logo-mark-img[data-v-11300d8b]{width:36px;height:36px}.logo-text[data-v-11300d8b]{font-size:17px}.nav-links[data-v-11300d8b]{gap:14px}.nav-links>a[data-v-11300d8b]{font-size:12.5px}}@media (width<=380px){.logo-text[data-v-11300d8b]{display:none}}.hero[data-v-92391e3c]{background:var(--color-bg);padding:168px 0 110px;position:relative;overflow:hidden}@media (width<=900px){.hero[data-v-92391e3c]{padding:130px 0 80px}}@media (width<=640px){.hero[data-v-92391e3c]{padding:110px 0 64px}}.hero-grid[data-v-92391e3c]{grid-template-columns:1fr 1fr;align-items:stretch;gap:80px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}@media (width<=1080px){.hero-grid[data-v-92391e3c]{grid-template-columns:1fr;gap:56px;padding:0 24px}}.hero-copy[data-v-92391e3c]>*{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.hero.loaded .hero-copy[data-v-92391e3c]>:first-child{opacity:1;transition-delay:50ms;transform:none}.hero.loaded .hero-copy[data-v-92391e3c]>:nth-child(2){opacity:1;transition-delay:.18s;transform:none}.hero.loaded .hero-copy[data-v-92391e3c]>:nth-child(3){opacity:1;transition-delay:.3s;transform:none}.hero.loaded .hero-copy[data-v-92391e3c]>:nth-child(4){opacity:1;transition-delay:.42s;transform:none}.hero.loaded .hero-copy[data-v-92391e3c]>:nth-child(5){opacity:1;transition-delay:.54s;transform:none}.hero-figure[data-v-92391e3c]{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .2s,transform 1.2s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(28px)}.hero.loaded .hero-figure[data-v-92391e3c]{opacity:1;transform:none}.hero-title[data-v-92391e3c]{font-family:var(--font-display);letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 30;color:var(--color-text);margin:0 0 28px;font-size:clamp(44px,6vw,80px);font-weight:400;line-height:.98}.hero-title span[data-v-92391e3c]{display:block}.hero-title em[data-v-92391e3c]{color:var(--color-accent);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.hero-lede[data-v-92391e3c]{font-family:var(--font-body);color:var(--color-text-muted);max-width:460px;margin-bottom:42px;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.hero-actions[data-v-92391e3c]{flex-wrap:wrap;gap:12px;margin-bottom:64px;display:flex}.btn[data-v-92391e3c]{font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:14px 26px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.btn-primary[data-v-92391e3c]{background:var(--color-accent);color:var(--color-text-inverse)}.btn-primary[data-v-92391e3c]:hover{background:var(--color-accent-soft);color:var(--color-text-inverse);transform:translateY(-1px)}.btn-ghost[data-v-92391e3c]{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.btn-ghost[data-v-92391e3c]:hover{border-color:var(--color-text)}.hero-stats[data-v-92391e3c]{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,max-content);gap:56px;padding-top:32px;display:grid}@media (width<=540px){.hero-stats[data-v-92391e3c]{grid-template-columns:repeat(3,1fr);gap:32px}}.hero-stats dt[data-v-92391e3c]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;font-size:11px;font-weight:500}.hero-stats dd[data-v-92391e3c]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--color-text);letter-spacing:-.02em;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1}.hero-stats dd span[data-v-92391e3c]{color:var(--color-accent);margin-left:2px;font-size:.6em}.hero-figure[data-v-92391e3c]{flex-direction:column;gap:14px;display:flex}.figure-frame[data-v-92391e3c]{border-radius:var(--radius-md);perspective:1100px;perspective-origin:50% 45%;background:0 0;grid-template-columns:1fr 1fr 1fr;gap:4px;width:100%;max-width:460px;height:100%;max-height:580px;margin:auto;display:grid;position:relative}.panel[data-v-92391e3c]{transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.7,.05,.25,1);position:relative}.panel.no-transition[data-v-92391e3c]{transition:none}.face[data-v-92391e3c]{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.face-img[data-v-92391e3c]{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.96);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.face-a[data-v-92391e3c]{transform:translateZ(60px)}.face-b[data-v-92391e3c]{transform:rotateY(180deg)translateZ(60px)}@media (prefers-reduced-motion:reduce){.panel[data-v-92391e3c]{transition:none}}.hero-figure figcaption[data-v-92391e3c]{font-family:var(--font-display);color:var(--color-text-muted);letter-spacing:.005em;text-align:right;font-size:14px;font-style:italic}@media (width<=1080px){.hero-figure[data-v-92391e3c]{order:-1}.figure-frame[data-v-92391e3c]{aspect-ratio:16/9;height:auto}}.brand-band[data-v-e9015e4b]{text-align:center;background:#0a1628;padding:64px 24px;position:relative;overflow:hidden}@media (width<=768px){.brand-band[data-v-e9015e4b]{padding:48px 20px}}.stars[data-v-e9015e4b]{pointer-events:none;position:absolute;inset:0}.star[data-v-e9015e4b]{opacity:.45;background:#fff;border-radius:50%;width:1.5px;height:1.5px;position:absolute;transform:translate(-50%,-50%)}.star-bright[data-v-e9015e4b]{opacity:.9;width:2.5px;height:2.5px;box-shadow:0 0 4px #ffffff8c,0 0 8px #d4a84359}.twinkle[data-v-e9015e4b]{animation:3.4s ease-in-out infinite twinkle-e9015e4b}.twinkle-1[data-v-e9015e4b]{animation-duration:3.4s;animation-delay:0s}.twinkle-2[data-v-e9015e4b]{animation-duration:4.2s;animation-delay:.9s}.twinkle-3[data-v-e9015e4b]{animation-duration:3.8s;animation-delay:1.7s}.twinkle-4[data-v-e9015e4b]{animation-duration:4.6s;animation-delay:2.4s}.twinkle-5[data-v-e9015e4b]{animation-duration:3.1s;animation-delay:.5s}@keyframes twinkle-e9015e4b{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.85)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.5)}}@keyframes gold-shimmer-e9015e4b{0%,65%{background-position:100% 0}85%{background-position:0 0}to{background-position:0 0}}.brand-logo-wrap[data-v-e9015e4b]{width:clamp(110px,14vw,160px);margin:38px auto 26px;display:block;position:relative}.brand-logo-wrap .brand-logo[data-v-e9015e4b]{width:100%;margin:0;display:block}.brand-logo-shine[data-v-e9015e4b]{pointer-events:none;background:linear-gradient(100deg,#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%) 100% 0/250% 100%;animation:9s ease-in-out infinite gold-shimmer-e9015e4b;position:absolute;inset:0;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.brand-inner[data-v-e9015e4b]{max-width:720px;margin:0 auto;position:relative}.brand-rule[data-v-e9015e4b]{background:linear-gradient(90deg,#0000,#d4a843 50%,#0000);width:clamp(120px,18vw,220px);height:1px;margin:0 auto}.brand-rule+img[data-v-e9015e4b],.brand-rule[data-v-e9015e4b]:last-child{margin-top:38px}.brand-logo[data-v-e9015e4b]{filter:drop-shadow(0 6px 20px #00000059);width:clamp(110px,14vw,160px);height:auto;margin:0 auto 26px;display:block}.brand-word[data-v-e9015e4b]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:.02em;background:linear-gradient(100deg,#d4a843 0% 38%,#ffefb8 50%,#d4a843 62% 100%) 100% 0/250% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:clamp(36px,4.6vw,56px);font-weight:400;line-height:1;animation:9s ease-in-out 1.5s infinite gold-shimmer-e9015e4b}.brand-tagline[data-v-e9015e4b]{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;background:linear-gradient(100deg,#d4a843 0% 38%,#ffefb8 50%,#d4a843 62% 100%) 100% 0/250% 100%;-webkit-text-fill-color:transparent;color:#0000;opacity:.92;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:12px;font-weight:500;animation:9s ease-in-out 3s infinite gold-shimmer-e9015e4b}.brand-sub[data-v-e9015e4b]{font-family:var(--font-body);letter-spacing:.04em;color:#d4a843;opacity:.65;margin:0 0 26px;font-size:13px;font-style:italic}@media (width<=768px){.brand-tagline[data-v-e9015e4b]{letter-spacing:.24em}.brand-rule[data-v-e9015e4b]:last-child{margin-top:30px}.brand-logo-wrap[data-v-e9015e4b]{margin-top:30px;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.star[data-v-e9015e4b],.twinkle[data-v-e9015e4b],.brand-logo-shine[data-v-e9015e4b],.brand-word[data-v-e9015e4b],.brand-tagline[data-v-e9015e4b]{animation:none!important}.brand-word[data-v-e9015e4b],.brand-tagline[data-v-e9015e4b]{-webkit-text-fill-color:#d4a843;color:#d4a843;background:0 0}.brand-logo-shine[data-v-e9015e4b]{display:none}}.services[data-v-bb725ac8]{padding:var(--space-xl) 0 var(--space-2xl);background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media (width<=768px){.services[data-v-bb725ac8]{padding:var(--space-lg) 0 var(--space-xl)}}.section-head[data-v-bb725ac8]{max-width:720px;margin-bottom:80px}.section-head .section-title[data-v-bb725ac8]{max-width:12ch;margin-bottom:0}.svc-list[data-v-bb725ac8]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.svc[data-v-bb725ac8]{border-bottom:1px solid var(--color-border);grid-template-columns:90px 1fr;align-items:start;gap:56px;padding:56px 0;display:grid}@media (width<=768px){.svc[data-v-bb725ac8]{grid-template-columns:1fr;gap:18px;padding:40px 0}}.svc-num[data-v-bb725ac8]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--color-accent);letter-spacing:-.01em;padding-top:4px;font-size:24px;font-weight:400}.svc-body[data-v-bb725ac8]{grid-template-columns:1fr 1fr;align-items:start;gap:48px;max-width:720px;display:grid}@media (width<=768px){.svc-body[data-v-bb725ac8]{grid-template-columns:1fr;gap:18px}}.svc-left[data-v-bb725ac8]{flex-direction:column;gap:28px;min-width:0;display:flex}.svc-right[data-v-bb725ac8]{flex-direction:column;min-width:0;display:flex}.svc-icon[data-v-bb725ac8]{width:100%;max-width:280px;color:var(--color-accent);display:block}.svc-icon svg[data-v-bb725ac8]{width:100%;height:auto;display:block;overflow:visible}@media (width<=768px){.svc-icon[data-v-bb725ac8]{max-width:220px}}.svc h3[data-v-bb725ac8]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.05}.svc p[data-v-bb725ac8]{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 18px;font-size:16px;line-height:1.65}.svc ul[data-v-bb725ac8]{margin:0;padding:0;list-style:none}.svc ul li[data-v-bb725ac8]{font-family:var(--font-body);color:var(--color-text-muted);border-top:1px solid var(--color-border);align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.svc ul li[data-v-bb725ac8]:before{content:"—";color:var(--color-accent);font-weight:500}.svc-production .beam[data-v-bb725ac8]{opacity:.12}.svc-bands:hover .band-stick[data-v-bb725ac8]{transform-origin:50px 60px;animation:.45s ease-in-out infinite stick-stroke-bb725ac8}.svc-bands:hover .band-stick-r[data-v-bb725ac8]{animation-delay:.225s}@keyframes stick-stroke-bb725ac8{0%,to{transform:rotate(2deg)}50%{transform:rotate(-38deg)}}.svc-bands:hover .band-guitarist[data-v-bb725ac8]{transform-origin:120px 118px;animation:1.4s ease-in-out infinite guitar-sway-bb725ac8}@keyframes guitar-sway-bb725ac8{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-2px)}}.svc-bands:hover .band-singer[data-v-bb725ac8]{transform-origin:200px 118px;animation:1s ease-in-out infinite singer-bob-bb725ac8}@keyframes singer-bob-bb725ac8{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}.svc-solo:hover .solo-halo[data-v-bb725ac8]{transform-origin:98px 46px;animation:1.2s ease-in-out infinite halo-pulse-bb725ac8}@keyframes halo-pulse-bb725ac8{0%,to{opacity:.1;transform:scale(.75)}50%{opacity:.55;transform:scale(1.25)}}.svc-solo:hover .solo-performer[data-v-bb725ac8]{transform-origin:60px 118px;animation:1.2s ease-in-out infinite solo-bob-bb725ac8}@keyframes solo-bob-bb725ac8{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-4px)rotate(1.5deg)}}.svc-dance:hover .dancer[data-v-bb725ac8]{animation:1.5s ease-in-out infinite dance-sway-bb725ac8}.svc-dance:hover .dancer-1[data-v-bb725ac8]{transform-origin:50px 124px;animation-delay:0s}.svc-dance:hover .dancer-2[data-v-bb725ac8]{transform-origin:120px 124px;animation-delay:.5s}.svc-dance:hover .dancer-3[data-v-bb725ac8]{transform-origin:200px 124px;animation-delay:1s}@keyframes dance-sway-bb725ac8{0%,to{transform:rotate(-7deg)translateY(0)}25%{transform:rotate(0)translateY(-6px)}50%{transform:rotate(7deg)translateY(0)}75%{transform:rotate(0)translateY(-6px)}}.svc-production:hover .spot[data-v-bb725ac8]{animation:2.2s ease-in-out infinite spot-pan-bb725ac8}.svc-production:hover .spot-1[data-v-bb725ac8]{transform-origin:60px 30px;animation-delay:0s}.svc-production:hover .spot-2[data-v-bb725ac8]{transform-origin:120px 30px;animation-delay:.7s}.svc-production:hover .spot-3[data-v-bb725ac8]{transform-origin:180px 30px;animation-delay:1.4s}@keyframes spot-pan-bb725ac8{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.svc-production:hover .beam[data-v-bb725ac8]{animation:1s ease-in-out infinite beam-flicker-bb725ac8}.svc-production:hover .spot-2 .beam[data-v-bb725ac8]{animation-delay:.33s}.svc-production:hover .spot-3 .beam[data-v-bb725ac8]{animation-delay:.66s}@keyframes beam-flicker-bb725ac8{0%,to{opacity:.12}50%{opacity:.42}}.svc-logistics:hover .van[data-v-bb725ac8]{animation:6.5s cubic-bezier(.45,0,.55,1) infinite van-journey-bb725ac8}@keyframes van-journey-bb725ac8{0%{opacity:0;transform:translate(-60px)}6%{opacity:1;transform:translate(-60px)}20%{opacity:1;transform:translate(0)}32%{opacity:1;transform:translate(0)}56%{opacity:1;transform:translate(155px)}76%{opacity:1;transform:translate(155px)}92%{opacity:0;transform:translate(280px)}to{opacity:0;transform:translate(-60px)}}.svc-logistics:hover .figure[data-v-bb725ac8]{animation:6.5s ease-in-out infinite figure-cycle-bb725ac8}.svc-logistics:hover .figure-2[data-v-bb725ac8]{animation-delay:60ms}.svc-logistics:hover .figure-3[data-v-bb725ac8]{animation-delay:.12s}@keyframes figure-cycle-bb725ac8{0%,20%{opacity:1;transform:translate(0)}28%{opacity:1;transform:translateY(-2px)}34%{opacity:0;transform:translate(8px,-10px)}56%{opacity:0;transform:translate(155px,-10px)}62%{opacity:1;transform:translate(160px)}74%{opacity:1;transform:translate(178px)}82%{opacity:0;transform:translate(180px)}98%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.svc .band-guitarist[data-v-bb725ac8],.svc .band-singer[data-v-bb725ac8],.svc .solo-performer[data-v-bb725ac8],.svc .dancer[data-v-bb725ac8],.svc .spot[data-v-bb725ac8],.svc .van[data-v-bb725ac8],.svc .figure[data-v-bb725ac8]{transition:transform .4s cubic-bezier(.16,1,.3,1)}@media (hover:none){.svc-bands.visible .band-stick[data-v-bb725ac8]{animation:.95s ease-in-out infinite stick-stroke-bb725ac8}.svc-bands.visible .band-stick-r[data-v-bb725ac8]{animation-delay:.475s}.svc-bands.visible .band-guitarist[data-v-bb725ac8]{animation:3.2s ease-in-out infinite guitar-sway-bb725ac8}.svc-bands.visible .band-singer[data-v-bb725ac8]{animation:2.4s ease-in-out infinite singer-bob-bb725ac8}.svc-solo.visible .solo-halo[data-v-bb725ac8]{animation:2.6s ease-in-out infinite halo-pulse-bb725ac8}.svc-solo.visible .solo-performer[data-v-bb725ac8]{animation:3s ease-in-out infinite solo-bob-bb725ac8}.svc-dance.visible .dancer[data-v-bb725ac8]{animation:3.6s ease-in-out infinite dance-sway-bb725ac8}.svc-dance.visible .dancer-2[data-v-bb725ac8]{animation-delay:1.2s}.svc-dance.visible .dancer-3[data-v-bb725ac8]{animation-delay:2.4s}.svc-production.visible .spot[data-v-bb725ac8]{animation:6s ease-in-out infinite spot-pan-bb725ac8}.svc-production.visible .spot-2[data-v-bb725ac8]{animation-delay:2s}.svc-production.visible .spot-3[data-v-bb725ac8]{animation-delay:4s}.svc-production.visible .beam[data-v-bb725ac8]{animation:2.4s ease-in-out infinite beam-flicker-bb725ac8}.svc-production.visible .spot-2 .beam[data-v-bb725ac8]{animation-delay:.8s}.svc-production.visible .spot-3 .beam[data-v-bb725ac8]{animation-delay:1.6s}.svc-logistics.visible .van[data-v-bb725ac8]{animation:12s cubic-bezier(.45,0,.55,1) infinite van-journey-bb725ac8}.svc-logistics.visible .figure[data-v-bb725ac8]{animation:12s ease-in-out infinite figure-cycle-bb725ac8}.svc-logistics.visible .figure-2[data-v-bb725ac8]{animation-delay:.1s}.svc-logistics.visible .figure-3[data-v-bb725ac8]{animation-delay:.2s}}@media (prefers-reduced-motion:reduce){.svc[data-v-bb725ac8] *,.svc[data-v-bb725ac8]:hover *{transition:none!important;animation:none!important}.svc-logistics .van[data-v-bb725ac8]{opacity:1;transform:translate(0)}.svc-solo .solo-halo[data-v-bb725ac8]{opacity:.25}}.why-us[data-v-06d38684]{padding:var(--space-2xl) 0;background:var(--color-bg)}@media (width<=768px){.why-us[data-v-06d38684]{padding:var(--space-xl) 0}}.layout[data-v-06d38684]{grid-template-columns:1fr 1fr;align-items:start;gap:96px;display:grid}@media (width<=1024px){.layout[data-v-06d38684]{grid-template-columns:1fr;gap:64px}}.lede h2[data-v-06d38684]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.02em;color:var(--color-text);max-width:14ch;margin:0 0 28px;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1.04}.copy[data-v-06d38684]{font-family:var(--font-body);color:var(--color-text-muted);max-width:460px;margin-bottom:28px;font-size:17px;line-height:1.65}blockquote[data-v-06d38684]{border-left:1px solid var(--color-accent);margin:0;padding:0 0 0 20px}blockquote p[data-v-06d38684]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 100;color:var(--color-text);letter-spacing:-.005em;font-size:clamp(18px,1.8vw,22px);font-style:italic;font-weight:400;line-height:1.45}blockquote p[data-v-06d38684]:before{content:"\"";color:var(--color-accent);margin-right:2px}blockquote p[data-v-06d38684]:after{content:"\"";color:var(--color-accent);margin-left:2px}.reasons[data-v-06d38684]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reason[data-v-06d38684]{border-top:1px solid var(--color-border);grid-template-columns:56px 1fr;gap:24px;padding:28px 0;display:grid}.reason[data-v-06d38684]:last-child{border-bottom:1px solid var(--color-border)}.r-num[data-v-06d38684]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--color-accent);letter-spacing:-.01em;font-size:22px;font-weight:400}.reason h4[data-v-06d38684]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.01em;color:var(--color-text);margin:0 0 6px;font-size:22px;font-weight:400}.reason p[data-v-06d38684]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:14.5px;line-height:1.65}.apply[data-v-fca93aa2]{padding:var(--space-2xl) 0;background:var(--color-surface-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media (width<=768px){.apply[data-v-fca93aa2]{padding:var(--space-xl) 0}}.apply-grid[data-v-fca93aa2]{grid-template-columns:1.4fr 1fr;align-items:start;gap:96px;display:grid}@media (width<=1024px){.apply-grid[data-v-fca93aa2]{grid-template-columns:1fr;gap:56px}}.apply-title[data-v-fca93aa2]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.02em;color:var(--color-text);max-width:14ch;margin:0 0 24px;font-size:clamp(36px,5.2vw,64px);font-weight:400;line-height:1.04}.apply-title em[data-v-fca93aa2]{font-variation-settings:"opsz" 144, "SOFT" 100;color:var(--color-accent);font-style:italic}.apply-sub[data-v-fca93aa2]{font-family:var(--font-body);color:var(--color-text-muted);max-width:50ch;margin:0 0 28px;font-size:17px;line-height:1.65}.bullets[data-v-fca93aa2]{border-top:1px solid var(--color-border);margin:0 0 36px;padding:0;list-style:none}.bullets li[data-v-fca93aa2]{font-family:var(--font-body);color:var(--color-text);border-bottom:1px solid var(--color-border);padding:12px 0 12px 24px;font-size:15px;position:relative}.bullets li[data-v-fca93aa2]:before{content:"";background:var(--color-accent);width:12px;height:1px;position:absolute;top:22px;left:0}.cta-row[data-v-fca93aa2]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.apply-cta[data-v-fca93aa2]{font-family:var(--font-body);letter-spacing:.02em;background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:14px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.apply-cta[data-v-fca93aa2]:hover{background:var(--color-accent-soft);color:var(--color-text-inverse);transform:translateY(-1px)}.apply-cta svg[data-v-fca93aa2]{transition:transform .2s}.apply-cta:hover svg[data-v-fca93aa2]{transform:translate(3px)}.apply-meta[data-v-fca93aa2]{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-subtle);font-size:12px}.apply-aside[data-v-fca93aa2]{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:32px 36px 32px 56px;position:relative}.quote-mark[data-v-fca93aa2]{font-family:var(--font-display);color:var(--color-accent);font-variation-settings:"opsz" 144;font-size:96px;font-style:italic;line-height:1;position:absolute;top:-10px;left:18px}.quote[data-v-fca93aa2]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 100;letter-spacing:-.005em;color:var(--color-text);margin:0;font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.4}.footer[data-v-7c87710e]{background:var(--color-bg);border-top:1px solid var(--color-border);padding:80px 0 40px}.footer-top[data-v-7c87710e]{grid-template-columns:1.4fr 2fr;align-items:end;gap:80px;margin-bottom:56px;display:grid}@media (width<=768px){.footer-top[data-v-7c87710e]{grid-template-columns:1fr;align-items:stretch;gap:40px}}.footer-mark[data-v-7c87710e]{background-color:var(--color-text);width:88px;height:88px;margin-bottom:18px;display:block;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.footer-logo[data-v-7c87710e]{align-items:baseline;gap:9px;margin-bottom:16px;display:inline-flex}.word[data-v-7c87710e]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;font-size:20px;font-weight:500}.tagline[data-v-7c87710e]{font-family:var(--font-body);color:var(--color-text-muted);max-width:380px;font-size:15px;line-height:1.65}.footer-cols[data-v-7c87710e]{grid-template-columns:repeat(3,1fr);gap:56px;display:grid}@media (width<=540px){.footer-cols[data-v-7c87710e]{grid-template-columns:1fr;gap:32px}}.footer-col[data-v-7c87710e]{flex-direction:column;gap:10px;display:flex}.footer-col h4[data-v-7c87710e]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 6px;font-size:11px;font-weight:500}.footer-col a[data-v-7c87710e]{font-family:var(--font-body);color:var(--color-text-muted);font-size:14px;text-decoration:none;transition:color .18s}.footer-col a[data-v-7c87710e]:hover{color:var(--color-text)}.rule[data-v-7c87710e]{background:var(--color-border);height:1px;margin-bottom:24px}.footer-bottom[data-v-7c87710e]{font-family:var(--font-body);color:var(--color-text-subtle);justify-content:space-between;gap:16px;font-size:12px;display:flex}.loc[data-v-7c87710e]{font-style:italic}.legal-links[data-v-7c87710e]{align-items:center;gap:8px;display:inline-flex}.legal-links a[data-v-7c87710e]{color:var(--color-text-subtle);text-decoration:none;transition:color .18s}.legal-links a[data-v-7c87710e]:hover{color:var(--color-text)}.legal-links span[data-v-7c87710e]{opacity:.5}@media (width<=540px){.footer-bottom[data-v-7c87710e]{flex-direction:column;align-items:center;gap:6px}}.cat-sub-overlay[data-v-e444790e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;background:#1c1a1773;justify-content:center;align-items:center;padding:20px;animation:.18s csIn-e444790e;display:flex;position:fixed;inset:0}@keyframes csIn-e444790e{0%{opacity:0}to{opacity:1}}.cat-sub-modal[data-v-e444790e]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);width:100%;max-width:580px;max-height:90vh;padding:32px;animation:.22s cubic-bezier(.16,1,.3,1) csPop-e444790e;position:relative;overflow-y:auto}@keyframes csPop-e444790e{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.cs-close[data-v-e444790e]{top:14px;width:32px;height:32px;color:var(--color-text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-size:22px;line-height:1;transition:color .15s,background .15s;position:absolute;inset-inline-end:14px}.cs-close[data-v-e444790e]:hover{color:var(--color-text);background:var(--color-bg)}.cs-eyebrow[data-v-e444790e]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px;font-size:11px;font-weight:500}.cs-title[data-v-e444790e]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;margin:0 0 6px;font-size:24px;font-weight:500}.cs-sub[data-v-e444790e]{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 22px;font-size:14.5px;line-height:1.55}.cs-field[data-v-e444790e]{flex-direction:column;margin-bottom:18px;display:flex}.cs-field-row[data-v-e444790e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs-field label[data-v-e444790e]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:500}.cs-field input[type=number][data-v-e444790e],.cs-field input[type=text][data-v-e444790e]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;width:100%;padding:10px 14px;font-size:14.5px;line-height:1.4;transition:border-color .15s}.cs-field input[data-v-e444790e]:focus{border-color:var(--color-accent)}.cs-chips[data-v-e444790e]{flex-wrap:wrap;gap:6px;display:flex}.cs-chip[data-v-e444790e]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.cs-chip[data-v-e444790e]:hover:not(.active){border-color:var(--color-accent-edge);color:var(--color-text)}.cs-chip.active[data-v-e444790e]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.cs-chip.custom[data-v-e444790e]{-webkit-user-select:none;user-select:none}.cs-add[data-v-e444790e]{gap:6px;margin-top:10px;display:flex}.cs-add input[data-v-e444790e]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;outline:none;flex:1;padding:8px 14px;font-size:13px;transition:border-color .15s}.cs-add input[data-v-e444790e]:focus{border-color:var(--color-accent)}.cs-add-btn[data-v-e444790e]{font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.cs-add-btn[data-v-e444790e]:hover{background:var(--color-accent);color:var(--color-text-inverse)}.cs-actions[data-v-e444790e]{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}.cs-done[data-v-e444790e]{font-family:var(--font-body);letter-spacing:.04em;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:var(--radius-sm);border:none;padding:11px 26px;font-size:13px;font-weight:500;transition:background .18s,transform .18s}.cs-done[data-v-e444790e]:hover{background:var(--color-accent-soft);transform:translateY(-1px)}@media (width<=540px){.cs-field-row[data-v-e444790e]{grid-template-columns:1fr}.cat-sub-overlay[data-v-e444790e]{align-items:flex-end;padding:0}.cat-sub-modal[data-v-e444790e]{border-radius:var(--radius-md) var(--radius-md) 0 0;max-width:100%;max-height:92vh;padding:22px 18px 24px;animation:.25s cubic-bezier(.16,1,.3,1) csSlideUp-e444790e}@keyframes csSlideUp-e444790e{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.cs-actions[data-v-e444790e]{flex-direction:column-reverse;gap:8px}.cs-actions button[data-v-e444790e]{width:100%}input[data-v-e444790e],textarea[data-v-e444790e],select[data-v-e444790e]{font-size:16px!important}}.city-search[data-v-ac9f45e7]{width:100%;position:relative}.city-search>input[data-v-ac9f45e7]{width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;padding:11px 14px;font-size:15px;line-height:1.4;transition:border-color .15s}.city-search>input[data-v-ac9f45e7]:focus{border-color:var(--color-accent)}.city-search>input[data-v-ac9f45e7]::placeholder{color:var(--color-text-subtle)}.city-list[data-v-ac9f45e7]{inset-inline:0;z-index:50;background:var(--color-surface);border:1px solid var(--color-border);max-height:280px;box-shadow:var(--shadow-lg);border-radius:var(--radius-sm);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto}.city-loading[data-v-ac9f45e7]{font-family:var(--font-body);color:var(--color-text-muted);text-align:center;padding:10px 14px;font-size:13px}.city-item[data-v-ac9f45e7]{cursor:pointer;text-align:start;border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;transition:background .12s;display:flex}.city-item[data-v-ac9f45e7]:hover{background:var(--color-bg)}.city-name[data-v-ac9f45e7]{color:var(--color-text);font-size:14px;font-weight:500}.city-country[data-v-ac9f45e7]{color:var(--color-text-muted);font-size:12.5px}.tts-turnstile[data-v-71a5de3c]{margin-top:4px}.tts-turnstile[data-v-71a5de3c]:empty{display:none}.signup-page[data-v-098e54d5]{background:var(--color-bg);min-height:100vh;color:var(--color-text);position:relative;overflow-x:hidden}.signup-bg[data-v-098e54d5],.orb[data-v-098e54d5],.bg-sparkle[data-v-098e54d5]{display:none}.signup-shell[data-v-098e54d5]{z-index:1;justify-content:center;padding:96px 24px 80px;display:flex;position:relative}.signup-card[data-v-098e54d5]{background:var(--color-surface);border:1px solid var(--color-border);width:100%;max-width:720px;box-shadow:var(--shadow-md);border-radius:var(--radius-md);padding:56px 64px;position:relative}.signup-card[data-v-098e54d5]:before,.signup-card[data-v-098e54d5]:after{display:none}.stepper[data-v-098e54d5]{margin-bottom:40px}.stepper-track[data-v-098e54d5]{background:var(--color-border);height:1px;position:relative;overflow:hidden}.stepper-fill[data-v-098e54d5]{background:var(--color-accent);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.stepper-labels[data-v-098e54d5]{justify-content:space-between;gap:4px;margin-top:14px;display:flex}.stepper-label[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);text-align:center;flex:1;font-size:10px}.stepper-label.active[data-v-098e54d5]{color:var(--color-accent);font-weight:500}.stepper-label.done[data-v-098e54d5]{color:var(--color-text-muted)}.eyebrow[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow-line[data-v-098e54d5]{display:none}.grad-em[data-v-098e54d5]{font-family:var(--font-display);color:var(--color-accent);font-style:italic}.h-display[data-v-098e54d5]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin-bottom:24px;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.06}.h-display.small[data-v-098e54d5]{font-size:clamp(28px,4vw,40px)}.h-step[data-v-098e54d5]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin-bottom:14px;font-size:clamp(28px,3.6vw,40px);font-weight:500;line-height:1.08}.lede[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-muted);max-width:52ch;margin-bottom:36px;font-size:17px;font-weight:400;line-height:1.65}.step-sub[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-muted);max-width:52ch;margin-bottom:32px;font-size:16px;line-height:1.6}.optional-tag[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:2px;color:var(--color-text-muted);background:#f5f0e81a;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:9px;display:inline-block}.welcome-step[data-v-098e54d5]{text-align:start;position:relative}.welcome-shimmer[data-v-098e54d5],.done-shimmer[data-v-098e54d5]{display:none}.perks[data-v-098e54d5]{flex-direction:column;gap:18px;margin-bottom:36px;display:flex}.perk[data-v-098e54d5]{align-items:flex-start;gap:14px;display:flex}.perk-bullet[data-v-098e54d5]{color:var(--color-accent);margin-top:4px;font-size:18px;line-height:1}.perk-title[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text);margin-bottom:4px;font-size:18px;font-weight:500}.perk-sub[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-muted);font-size:16px;font-weight:300;line-height:1.5}.fine-print[data-v-098e54d5]{letter-spacing:1px;color:#f5f0e866;margin-top:16px;font-size:14px}.fine-sep[data-v-098e54d5]{opacity:.5;margin:0 8px}.welcome-login-link[data-v-098e54d5]{font:inherit;color:var(--color-accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-edge);text-decoration-color:var(--color-accent-edge);text-underline-offset:3px;background:0 0;border:none;padding:0;transition:text-decoration-color .2s,color .2s}.welcome-login-link[data-v-098e54d5]:hover{color:var(--color-accent-tint);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.social-row[data-v-098e54d5]{margin-top:24px}.social-divider[data-v-098e54d5]{text-align:center;font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:14px;font-size:11px;display:block;position:relative}.social-divider[data-v-098e54d5]:before,.social-divider[data-v-098e54d5]:after{content:"";background:var(--color-accent-edge);width:calc(50% - 90px);height:1px;position:absolute;top:50%}.social-divider[data-v-098e54d5]:before{left:0}.social-divider[data-v-098e54d5]:after{right:0}.social-buttons[data-v-098e54d5]{gap:10px;display:flex}.social-btn[data-v-098e54d5]{font-family:var(--font-body);background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text);cursor:pointer;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.social-btn[data-v-098e54d5]:hover:not(:disabled){background:var(--color-accent-tint);border-color:var(--color-accent-tint)}.social-btn.apple[data-v-098e54d5]{color:#fff;background:#000;border-color:#000}.social-btn.apple[data-v-098e54d5]:hover:not(:disabled){background:#1a1a1a}.social-grid[data-v-098e54d5]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.social-input[data-v-098e54d5]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:2px;align-items:stretch;display:flex;overflow:hidden}.social-input[data-v-098e54d5]:focus-within{border-color:var(--color-accent)}.social-key[data-v-098e54d5]{background:var(--color-border);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent);border-inline-end:1px solid var(--color-border);flex-shrink:0;align-items:center;min-width:100px;padding:12px 14px;font-size:12px;display:flex}.social-input input[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 14px;font-size:14px}.media-tabs[data-v-098e54d5]{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:16px;display:flex}.media-tab[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:13px;transition:all .2s}.media-tab[data-v-098e54d5]:hover{color:var(--color-text)}.media-tab.active[data-v-098e54d5]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.link-zone[data-v-098e54d5]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.link-zone input[data-v-098e54d5]{min-width:250px;font-family:var(--font-body);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:2px;outline:none;flex:1;padding:14px 16px;font-size:15px}.link-zone input[data-v-098e54d5]:focus{border-color:var(--color-accent)}.link-hint[data-v-098e54d5]{width:100%;font-family:var(--font-body);color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.media-item.is-link[data-v-098e54d5]{background:var(--color-surface);justify-content:center;align-items:stretch;display:flex}.media-item.is-link iframe[data-v-098e54d5]{border:0;width:100%;height:100%}.link-tag[data-v-098e54d5]{background:var(--color-surface);color:var(--color-accent);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;pointer-events:none;border-radius:2px;padding:3px 8px;font-size:9px;position:absolute;top:6px;left:6px}.link-card[data-v-098e54d5]{color:var(--color-text);background:linear-gradient(135deg, var(--color-border), var(--color-surface));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:100%;height:100%;padding:18px;text-decoration:none;display:flex}.link-kind[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);font-size:11px}.link-url[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text);word-break:break-all;font-size:14px;font-weight:400;line-height:1.3}.login-form[data-v-098e54d5]{margin-top:12px}.category-grid[data-v-098e54d5]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:8px;display:grid}.cat-card[data-v-098e54d5]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;text-align:start;font-family:var(--font-body);border-radius:2px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.cat-card[data-v-098e54d5]:hover{border-color:var(--color-accent-edge);transform:translateY(-2px)}.cat-card.selected[data-v-098e54d5]{border-color:var(--color-accent);background:var(--color-accent-tint);transform:none}.cat-check[data-v-098e54d5]{top:12px;background:var(--color-accent);width:24px;height:24px;color:var(--color-text-inverse);z-index:2;border-radius:50%;justify-content:center;align-items:center;animation:.32s cubic-bezier(.34,1.56,.64,1) checkPop-098e54d5;display:flex;position:absolute;inset-inline-end:12px}.cat-summary[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-accent);letter-spacing:.2px;margin-top:6px;font-size:12px;font-style:italic;font-weight:500}.cat-edit[data-v-098e54d5]{bottom:10px;background:var(--color-border);border:1px solid var(--color-accent-edge);width:22px;height:22px;color:var(--color-accent);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;inset-inline-end:10px}.cat-edit[data-v-098e54d5]:hover{background:var(--color-accent);color:var(--color-text-inverse)}@keyframes checkPop-098e54d5{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cat-icon[data-v-098e54d5]{background:var(--color-border);width:44px;height:44px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.cat-card.selected .cat-icon[data-v-098e54d5]{background:var(--color-accent);color:var(--color-text-inverse)}.cat-label[data-v-098e54d5]{font-size:18px;font-weight:500}.cat-desc[data-v-098e54d5]{color:var(--color-text-muted);font-size:14px;font-weight:300;line-height:1.45}.field[data-v-098e54d5]{margin-bottom:22px}.field-row[data-v-098e54d5]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field label[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.field input[data-v-098e54d5],.field select[data-v-098e54d5],.field textarea[data-v-098e54d5]{width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;padding:11px 14px;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .18s}.field input[data-v-098e54d5]:focus,.field select[data-v-098e54d5]:focus,.field textarea[data-v-098e54d5]:focus{border-color:var(--color-accent)}.field input[data-v-098e54d5]::placeholder,.field textarea[data-v-098e54d5]::placeholder{color:var(--color-text-subtle)}.field select option[data-v-098e54d5]{background:var(--color-surface);color:var(--color-text)}.field textarea[data-v-098e54d5]{resize:vertical;line-height:1.55}.field input[data-v-098e54d5]:disabled,.field select[data-v-098e54d5]:disabled{opacity:.55;cursor:not-allowed}.field input[type=date][data-v-098e54d5]::-webkit-datetime-edit{padding:0}.code-input[data-v-098e54d5]{letter-spacing:12px;font-family:var(--font-display);text-align:center;font-size:22px!important}.ig-field[data-v-098e54d5]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:stretch;transition:border-color .15s;display:flex}.ig-field[data-v-098e54d5]:focus-within{border-color:var(--color-accent)}.ig-prefix[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-subtle);align-items:center;padding:0 0 0 14px;font-size:15px;display:inline-flex}.ig-field input[data-v-098e54d5]{outline:none;flex:1;padding:11px 14px 11px 6px;background:0 0!important;border:none!important;border-radius:0!important}.auth-social[data-v-098e54d5]{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.social-btn[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:.01em;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.social-btn[data-v-098e54d5]:hover:not(:disabled){border-color:var(--color-text);background:var(--color-bg)}.social-btn[data-v-098e54d5]:disabled{opacity:.55;cursor:wait}.social-btn.apple[data-v-098e54d5]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.social-btn.apple[data-v-098e54d5]:hover:not(:disabled){color:#fff;background:#000;border-color:#000}.auth-divider[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.auth-divider[data-v-098e54d5]:before,.auth-divider[data-v-098e54d5]:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-already[data-v-098e54d5]{background:var(--color-success-tint);border:1px solid var(--color-success);border-radius:var(--radius-sm);align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.auth-already-mark[data-v-098e54d5]{background:var(--color-success);width:28px;height:28px;color:var(--color-text-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.auth-already strong[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text);font-size:14px;font-weight:500;display:block}.auth-already span[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px;display:block}.chip-grid[data-v-098e54d5]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chip-grid.custom[data-v-098e54d5]{margin-top:4px}.chip[data-v-098e54d5]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:15px;transition:all .2s}.chip[data-v-098e54d5]:hover{border-color:var(--color-accent);color:var(--color-text)}.chip.active[data-v-098e54d5]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent);font-weight:500}.chip-add[data-v-098e54d5]{gap:8px;margin-top:4px;display:flex}.chip-add input[data-v-098e54d5]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;outline:none;flex:1;padding:12px 16px;font-size:15px}.chip-add input[data-v-098e54d5]:focus{border-color:var(--color-accent)}.chip-add-btn[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:999px;padding:12px 20px;font-size:14px;transition:all .2s}.chip-add-btn[data-v-098e54d5]:hover{background:var(--color-accent);color:var(--color-text-inverse)}.salary-row[data-v-098e54d5]{grid-template-columns:100px 1fr 140px;gap:12px;margin-bottom:24px;display:grid}.period-fixed[data-v-098e54d5]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:2px;align-items:center;padding:11px 14px;font-size:14px;display:flex}.salary-preview[data-v-098e54d5]{background:var(--color-accent-tint);border:1px solid var(--color-accent-edge);text-align:center;border-radius:2px;margin-bottom:8px;padding:24px}.salary-preview-label[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:11px;display:block}.salary-preview-amount[data-v-098e54d5]{font-family:var(--font-display);color:var(--color-text);font-size:32px;display:block}.salary-preview-period[data-v-098e54d5]{font-family:var(--font-elegant);color:var(--color-accent);margin-left:6px;font-size:18px;font-style:italic}.perks-card[data-v-098e54d5]{background:var(--color-accent-tint);border:1px solid var(--color-accent-edge,var(--color-border));border-radius:2px;margin-top:18px;padding:14px 18px}.perks-eyebrow[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 10px;font-size:11px}.perks-list[data-v-098e54d5]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.perks-list li[data-v-098e54d5]{font-family:var(--font-body);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.perks-list li svg[data-v-098e54d5]{flex:none;margin-top:3px}.perk-yes[data-v-098e54d5]{color:var(--color-text)}.perk-yes svg[data-v-098e54d5]{color:#5b8d4a}.perk-no[data-v-098e54d5]{color:var(--color-text-muted)}.perk-no svg[data-v-098e54d5]{color:#ad4d4d}.cal-summary[data-v-098e54d5]{background:var(--color-accent-tint);border:1px solid var(--color-border);font-family:var(--font-body);color:var(--color-accent);border-radius:2px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 18px;font-size:15px;display:flex}.recur-block[data-v-098e54d5]{background:var(--color-accent-tint);border:1px solid var(--color-accent-edge);border-radius:2px;margin-bottom:18px;padding:14px 18px}.recur-head[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:11px}.recur-days[data-v-098e54d5]{flex-wrap:wrap;gap:8px;display:flex}.recur-day[data-v-098e54d5]{min-width:56px;font-family:var(--font-body);background:var(--color-surface);border:1px solid var(--color-accent-edge);color:var(--color-text-muted);cursor:pointer;border-radius:2px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .18s}.recur-day[data-v-098e54d5]:hover{border-color:var(--color-accent);color:var(--color-text)}.recur-day.active[data-v-098e54d5]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.recur-hint[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-muted);margin-top:10px;font-size:12px;font-style:italic}.amen-grid[data-v-098e54d5]{flex-direction:column;gap:22px;margin-top:18px;display:flex}.amen-row[data-v-098e54d5]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;padding:16px 18px}.amen-label[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;display:block}.amen-row-inputs[data-v-098e54d5]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=540px){.amen-row-inputs[data-v-098e54d5]{grid-template-columns:1fr}}.amen-in[data-v-098e54d5]{font-family:var(--font-body);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);box-sizing:border-box;border-radius:2px;outline:none;width:100%;padding:11px 14px;font-size:14px}.amen-in[data-v-098e54d5]:focus{border-color:var(--color-accent)}.amen-in-sm[data-v-098e54d5]{width:90px}.amen-hint[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-muted);margin-top:8px;font-size:12px;font-style:italic}.amen-chips[data-v-098e54d5]{flex-wrap:wrap;gap:8px;display:flex}.amen-chip[data-v-098e54d5]{font-family:var(--font-body);background:var(--color-surface);border:1px solid var(--color-accent-edge);color:var(--color-text-muted);cursor:pointer;border-radius:2px;padding:8px 14px;font-size:13px;transition:all .2s}.amen-chip[data-v-098e54d5]:hover{border-color:var(--color-accent);color:var(--color-text)}.amen-chip.active[data-v-098e54d5]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.amen-toggle-row[data-v-098e54d5]{gap:18px;display:flex}.amen-toggle[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.amen-toggle input[data-v-098e54d5]{accent-color:var(--color-accent)}.amen-vacation[data-v-098e54d5]{align-items:center;gap:12px;display:inline-flex}.amen-suffix[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px}.amen-terms p[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.amen-checkbox[data-v-098e54d5]{background:var(--color-accent-tint);border:1px solid var(--color-accent-edge);cursor:pointer;font-family:var(--font-body);color:var(--color-text);border-radius:2px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.amen-checkbox input[data-v-098e54d5]{accent-color:var(--color-accent);margin-top:3px}.cal-list[data-v-098e54d5]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:8px;display:grid}.cal-month[data-v-098e54d5]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;padding:16px}.cal-head[data-v-098e54d5]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-title[data-v-098e54d5]{font-family:var(--font-display);color:var(--color-text);font-size:18px}.cal-actions[data-v-098e54d5]{gap:12px;display:flex}.cal-weekdays[data-v-098e54d5]{grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.cal-weekdays span[data-v-098e54d5]{text-align:center;font-family:var(--font-body);letter-spacing:1.5px;color:var(--color-text-muted);opacity:.6;font-size:10px}.cal-grid[data-v-098e54d5]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-cell[data-v-098e54d5]{aspect-ratio:1;color:var(--color-text);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font-size:15px;transition:all .15s;display:flex}.cal-cell.empty[data-v-098e54d5]{cursor:default}.cal-cell[data-v-098e54d5]:not(.empty):not(.past):hover{border-color:var(--color-accent)}.cal-cell.past[data-v-098e54d5]{color:#f5f0e826;cursor:not-allowed}.cal-cell.selected[data-v-098e54d5]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent);font-weight:600}.upload-zone[data-v-098e54d5]{margin-bottom:24px}.file-input[data-v-098e54d5]{display:none}.upload-label[data-v-098e54d5]{border:2px dashed var(--color-accent-edge);cursor:pointer;color:var(--color-text-muted);font-family:var(--font-body);text-align:center;background:var(--color-bg);border-radius:2px;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;font-size:17px;transition:all .3s;display:flex}.upload-label[data-v-098e54d5]:hover{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent)}.upload-hint[data-v-098e54d5]{letter-spacing:1px;color:#f5f0e866;font-size:11px}.media-grid[data-v-098e54d5]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:8px;display:grid}.media-item[data-v-098e54d5]{aspect-ratio:4/3;background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;position:relative;overflow:hidden}.media-item img[data-v-098e54d5],.media-item video[data-v-098e54d5]{object-fit:cover;width:100%;height:100%}.media-remove[data-v-098e54d5]{color:#fff;cursor:pointer;opacity:0;background:#e85d4ae6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:6px;right:6px}.media-item:hover .media-remove[data-v-098e54d5]{opacity:1}.no-media[data-v-098e54d5]{text-align:center;font-family:var(--font-body);color:var(--color-text-muted);opacity:.6;padding:16px;font-size:15px}.address-field[data-v-098e54d5]{position:relative}.addr-suggestions[data-v-098e54d5]{z-index:100;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:4px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.addr-suggestions li[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text);cursor:pointer;border-radius:2px;padding:10px 14px;font-size:14px}.addr-suggestions li[data-v-098e54d5]:hover{background:var(--color-border);color:var(--color-accent)}.field-hint[data-v-098e54d5]{font-family:var(--font-body);color:#f5f0e873;letter-spacing:.3px;margin-top:10px;font-size:14px}.btn-primary[data-v-098e54d5],.btn-secondary[data-v-098e54d5],.btn-ghost[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn-primary[data-v-098e54d5]{background:var(--color-accent);color:var(--color-text-inverse);padding:14px 26px}.btn-primary.lg[data-v-098e54d5]{padding:16px 32px;font-size:14px}.btn-primary.inline[data-v-098e54d5]{margin-top:12px;padding:12px 22px}.btn-primary[data-v-098e54d5]:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.btn-primary[data-v-098e54d5]:disabled{opacity:.5;cursor:not-allowed}.btn-primary.shine[data-v-098e54d5]{position:relative;overflow:hidden}.btn-shine[data-v-098e54d5]{display:none}.btn-secondary[data-v-098e54d5]{color:var(--color-text);border-color:var(--color-text);background:0 0;padding:13px 22px}.btn-secondary[data-v-098e54d5]:hover:not(:disabled){background:var(--color-text);color:var(--color-bg)}.btn-ghost[data-v-098e54d5]{color:var(--color-text-muted);border-color:var(--color-border-strong);background:0 0;padding:13px 22px}.btn-ghost[data-v-098e54d5]:hover:not(:disabled){border-color:var(--color-text);color:var(--color-text)}.link-btn[data-v-098e54d5]{color:var(--color-accent);cursor:pointer;font-family:var(--font-body);letter-spacing:1px;background:0 0;border:none;margin-top:6px;padding:6px 0;font-size:14px}.link-btn[data-v-098e54d5]:hover{color:var(--color-accent-tint);text-decoration:underline}.step-actions[data-v-098e54d5]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;display:flex}.step-actions .btn-primary[data-v-098e54d5]{margin-left:auto}.row-actions[data-v-098e54d5]{gap:8px;margin-bottom:16px;display:flex}.info[data-v-098e54d5]{background:var(--color-border);border-inline-start:3px solid var(--color-accent);color:var(--color-accent-tint);font-family:var(--font-body);margin-top:12px;padding:14px 18px;font-size:15px}.error[data-v-098e54d5]{border-inline-start:3px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);background:#e85d4a1a;margin-top:12px;padding:14px 18px;font-size:15px}.state-msg[data-v-098e54d5]{text-align:center;color:var(--color-text-muted);font-family:var(--font-elegant);padding:60px 20px;font-size:18px}.done-step[data-v-098e54d5]{text-align:center;padding:20px 0}.done-step .lede[data-v-098e54d5]{margin-left:auto;margin-right:auto}.done-shimmer[data-v-098e54d5]{color:var(--color-accent);opacity:1;text-align:center;margin:0 auto 20px;font-size:56px;display:block;position:static}.done-shimmer.muted[data-v-098e54d5]{color:#f5f0e859}.done-actions[data-v-098e54d5]{justify-content:center;gap:12px;margin-top:24px;display:flex}.completion-list[data-v-098e54d5]{flex-direction:column;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.completion-item[data-v-098e54d5]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex}.completion-item.done[data-v-098e54d5]{background:var(--color-success-tint);border-color:var(--color-success-tint)}.completion-mark[data-v-098e54d5]{background:var(--color-surface);border:1px solid var(--color-border-strong);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.completion-item.done .completion-mark[data-v-098e54d5]{background:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse)}.completion-body[data-v-098e54d5]{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.completion-body strong[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text);font-size:14px;font-weight:500}.completion-body span[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px;line-height:1.4}.completion-cta[data-v-098e54d5]{font-family:var(--font-body);letter-spacing:.04em;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0;padding:7px 14px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s}.completion-cta[data-v-098e54d5]:hover{border-color:var(--color-text)}.completion-item.done .completion-cta[data-v-098e54d5]{color:var(--color-text-muted);background:0 0}.submit-row[data-v-098e54d5]{text-align:center;margin-top:24px}.submit-row .btn-primary[data-v-098e54d5]{width:100%;max-width:320px}.submit-hint[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-muted);margin:10px 0 0;font-size:13px}.location-share[data-v-098e54d5]{background:var(--color-accent-tint);border:1px solid var(--color-accent-edge);text-align:start;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:18px 22px;display:flex}.loc-share-text[data-v-098e54d5]{font-family:var(--font-body);color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.loc-share-text strong[data-v-098e54d5]{color:var(--color-text);margin-bottom:2px;font-size:15px;font-weight:500}.loc-shared-meta[data-v-098e54d5]{color:var(--color-accent);margin-top:2px;font-size:12px}.loc-error[data-v-098e54d5]{color:var(--color-danger);font-size:12px}@media (width<=600px){.location-share[data-v-098e54d5]{flex-direction:column;align-items:stretch}}.done-burst[data-v-098e54d5]{pointer-events:none;width:0;height:0;position:absolute;top:60px;left:50%}.burst-particle[data-v-098e54d5]{background:var(--color-accent);--angle:calc(var(--i) * 25.7deg);border-radius:50%;width:6px;height:6px;animation:1.6s cubic-bezier(.16,1,.3,1) forwards burst-098e54d5;position:absolute;top:0;left:0;box-shadow:0 0 12px #e8c876d9}@keyframes burst-098e54d5{0%{transform:rotate(var(--angle)) translateY(0) scale(.5);opacity:0}20%{opacity:1}to{transform:rotate(var(--angle)) translateY(-160px) scale(.2);opacity:0}}.done-step[data-v-098e54d5]{position:relative}.step[data-v-098e54d5]{animation:.5s cubic-bezier(.16,1,.3,1) stepIn-098e54d5}@keyframes stepIn-098e54d5{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.field-row[data-v-098e54d5],.salary-row[data-v-098e54d5],.cal-list[data-v-098e54d5]{grid-template-columns:1fr}}@media (width<=720px){.signup-card[data-v-098e54d5]{padding:28px 22px}.stepper-labels[data-v-098e54d5]{display:none}.category-grid[data-v-098e54d5]{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.signup-shell[data-v-098e54d5]{padding:84px 0 60px}.signup-card[data-v-098e54d5]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;max-width:100%;padding:18px 16px 24px}.signup-card[data-v-098e54d5]:before,.signup-card[data-v-098e54d5]:after{display:none}.h-step[data-v-098e54d5]{font-size:26px;line-height:1.15}.step-sub[data-v-098e54d5]{font-size:14px}.stepper[data-v-098e54d5]{margin-bottom:24px}.step-actions[data-v-098e54d5]{flex-direction:column-reverse;align-items:stretch;gap:10px}.step-actions .btn-primary[data-v-098e54d5],.step-actions .btn-ghost[data-v-098e54d5]{width:100%}.welcome-step .welcome-shimmer[data-v-098e54d5]{font-size:60px}.category-grid[data-v-098e54d5]{grid-template-columns:repeat(2,1fr);gap:10px}.cat-card[data-v-098e54d5]{text-align:center;align-items:center;min-height:132px;padding:14px 12px}.cat-icon[data-v-098e54d5]{width:38px;height:38px;margin-bottom:2px}.cat-icon svg[data-v-098e54d5]{width:22px;height:22px}.cat-label[data-v-098e54d5]{font-size:14px}.cat-desc[data-v-098e54d5]{font-size:12px;line-height:1.35}.cat-check[data-v-098e54d5]{top:8px;width:20px;height:20px;inset-inline-end:8px}.cat-edit[data-v-098e54d5]{bottom:8px;inset-inline-end:8px}.recur-block[data-v-098e54d5]{padding:12px 14px}.amen-row[data-v-098e54d5]{padding:14px}.cal-month[data-v-098e54d5]{padding:12px}input[data-v-098e54d5],textarea[data-v-098e54d5],select[data-v-098e54d5]{font-size:16px!important}}.review-timeline[data-v-098e54d5]{text-align:start;border:1px solid var(--color-border,#ece5d4);background:linear-gradient(#fffbf166 0%,#fffbf100 100%);border-radius:12px;max-width:480px;margin:32px auto 12px;padding:24px 24px 8px;list-style:none}.rt-item[data-v-098e54d5]{grid-template-columns:28px 1fr;gap:14px;padding:0 0 26px;animation:.5s ease-out both rtSlide-098e54d5;display:grid;position:relative}.rt-item[data-v-098e54d5]:nth-child(2){animation-delay:80ms}.rt-item[data-v-098e54d5]:nth-child(3){animation-delay:.16s}@keyframes rtSlide-098e54d5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rt-item[data-v-098e54d5]:before{content:"";inset-inline-start:13px;background:var(--color-border,#ece5d4);border-radius:2px;width:2px;position:absolute;top:24px;bottom:6px}.rt-item[data-v-098e54d5]:last-child:before{display:none}.rt-dot[data-v-098e54d5]{border:2px solid var(--color-border,#c9bfa9);background:var(--color-bg,#fff);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin:5px 7px 0;transition:background .2s,border-color .2s;position:relative}.rt-done .rt-dot[data-v-098e54d5]{background:#2f7d4f;border-color:#2f7d4f}.rt-current .rt-dot[data-v-098e54d5]{background:var(--color-accent,#d4a843);border-color:var(--color-accent,#d4a843);animation:2s ease-in-out infinite rtPulse-098e54d5}@keyframes rtPulse-098e54d5{0%,to{box-shadow:0 0 #d4a84380}60%{box-shadow:0 0 0 8px #d4a84300}}.rt-done[data-v-098e54d5]:before{background:#2f7d4f}.rt-current[data-v-098e54d5]:before{background:linear-gradient(to bottom, var(--color-accent,#d4a843) 0%, var(--color-border,#ece5d4) 100%)}.rt-body[data-v-098e54d5]{flex-direction:column;gap:3px;line-height:1.5;display:flex}.rt-body strong[data-v-098e54d5]{font-family:var(--font-display,"Playfair Display", serif);color:var(--color-text,#2a2620);letter-spacing:.01em;font-size:16px;font-weight:500}.rt-pending .rt-body strong[data-v-098e54d5]{color:var(--color-text-muted,#8c8472)}.rt-sub[data-v-098e54d5]{color:var(--color-text-muted,#6e6757);letter-spacing:.01em;font-size:13px}.rt-pending .rt-sub[data-v-098e54d5]{color:var(--color-text-muted,#b3a98f)}.rt-meta[data-v-098e54d5]{color:var(--color-text-muted,#b3a98f);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px}.rt-rel[data-v-098e54d5]{color:var(--color-text-muted,#b3a98f)}.rt-eta[data-v-098e54d5]{color:var(--color-text-muted,#8c8472);text-align:center;max-width:480px;margin:12px auto 0;font-size:12.5px;line-height:1.55}.rt-trust[data-v-098e54d5]{border:1px solid var(--color-border,#ece5d4);max-width:480px;color:var(--color-text-muted,#6e6757);letter-spacing:.04em;background:#fffbf180;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:14px auto 0;padding:10px 16px;font-size:11.5px;display:flex}.rejection-reason-card[data-v-098e54d5]{border:1px solid #c4564552;border-inline-start:3px solid var(--coral,#c45645);border-radius:var(--radius-sm);text-align:start;background:#c4564514;max-width:480px;margin:18px auto 8px;padding:14px 18px}.rr-label[data-v-098e54d5]{letter-spacing:.14em;text-transform:uppercase;color:var(--coral,#c45645);margin:0 0 6px;font-size:10.5px;font-weight:500}.rr-body[data-v-098e54d5]{color:var(--color-text);margin:0;font-size:14px;font-style:italic;line-height:1.55}.resubmit-actions[data-v-098e54d5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 18px;display:inline-flex}.rt-trust .rt-trust-icon[data-v-098e54d5]{background:linear-gradient(135deg, var(--color-accent,#d4a843) 0%, #b48a2c 100%);border-radius:50%;flex-shrink:0;width:14px;height:14px}@media (width<=520px){.review-timeline[data-v-098e54d5]{padding:20px 18px 4px}.rt-body strong[data-v-098e54d5]{font-size:15px}.rt-trust[data-v-098e54d5]{padding:9px 14px;font-size:11px}}.theme-toggle[data-v-b6dd2e72]{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.theme-toggle[data-v-b6dd2e72]:hover{color:var(--color-accent);border-color:var(--color-accent-edge)}.toast-stack[data-v-37038547]{bottom:24px;z-index:2000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;inset-inline-end:24px}.toast[data-v-37038547]{pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);min-width:240px;max-width:360px;box-shadow:var(--shadow-lg);font-family:var(--font-body);color:var(--color-text);align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.toast-success[data-v-37038547]{border-inline-start-color:var(--color-success,#5f8261)}.toast-success .toast-icon[data-v-37038547]{color:var(--color-success,#5f8261)}.toast-error[data-v-37038547]{border-inline-start-color:var(--color-danger)}.toast-error .toast-icon[data-v-37038547]{color:var(--color-danger)}.toast-info[data-v-37038547]{border-inline-start-color:var(--color-accent)}.toast-info .toast-icon[data-v-37038547]{color:var(--color-accent)}.toast-icon[data-v-37038547]{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.toast-msg[data-v-37038547]{flex:1;min-width:0;line-height:1.4}.toast-close[data-v-37038547]{width:22px;height:22px;color:var(--color-text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.toast-close[data-v-37038547]:hover{color:var(--color-text);background:var(--color-bg)}.toast-enter-active[data-v-37038547]{transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-37038547]{transition:opacity .2s}.toast-enter-from[data-v-37038547]{opacity:0;transform:translate(20px)}.toast-leave-to[data-v-37038547]{opacity:0}.ap-shell[data-v-d5066e27]{background:var(--color-bg);min-height:100vh;color:var(--color-text);display:flex}.ap-sidebar[data-v-d5066e27]{background:var(--color-surface);border-inline-end:1px solid var(--color-border);width:244px;padding:calc(22px + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);top:0;bottom:0;z-index:100;flex-direction:column;display:flex;position:fixed;inset-inline-start:0}.ap-header[data-v-d5066e27]{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;margin-bottom:18px;padding:4px 22px 22px;display:flex}.ap-logo[data-v-d5066e27]{object-fit:contain;filter:grayscale()contrast(1.05);flex-shrink:0;width:28px;height:28px}[data-theme=dark] .ap-logo[data-v-d5066e27]{filter:grayscale()invert()contrast(1.05)}.ap-title[data-v-d5066e27]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:168px;font-size:16px;font-weight:500;line-height:1.2;overflow:hidden}.ap-sub[data-v-d5066e27]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-top:2px;font-size:10px;font-weight:500}.ap-nav[data-v-d5066e27]{flex-direction:column;flex:1;gap:1px;padding:4px 12px;display:flex;overflow-y:auto}.nav-item[data-v-d5066e27]{font-family:var(--font-body);letter-spacing:.005em;color:var(--color-text-muted);cursor:pointer;text-align:start;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.nav-item svg[data-v-d5066e27]{width:16px;height:16px;color:var(--color-text-subtle);flex-shrink:0;transition:color .15s}.nav-item[data-v-d5066e27]:hover{color:var(--color-text);background:var(--color-bg)}.nav-item:hover svg[data-v-d5066e27]{color:var(--color-text-muted)}.nav-item.router-link-active[data-v-d5066e27]{color:var(--color-text);background:var(--color-accent-tint)}.nav-item.router-link-active svg[data-v-d5066e27]{color:var(--color-accent)}.nav-item.router-link-active[data-v-d5066e27]:before{content:"";inset-inline-start:0;background:var(--color-accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px}.badge[data-v-d5066e27]{letter-spacing:.02em;background:var(--color-accent);min-width:18px;height:18px;color:var(--color-text-inverse);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.badge.badge-red[data-v-d5066e27]{background:var(--color-danger,#c45645);color:#fff;animation:1.8s ease-in-out infinite badgePulse-d5066e27}@keyframes badgePulse-d5066e27{0%,to{box-shadow:0 0 #c4564573}60%{box-shadow:0 0 0 6px #c4564500}}.ap-footer[data-v-d5066e27]{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding:14px 12px 0;display:flex}.ap-user[data-v-d5066e27]{flex-direction:column;gap:2px;padding:4px 12px 8px;display:flex}.ap-user-name[data-v-d5066e27]{font-family:var(--font-body);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ap-user-status[data-v-d5066e27]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-text-muted);background:#948b7c2e;align-self:flex-start;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.ap-user-status.approved[data-v-d5066e27]{background:var(--color-success-tint);color:var(--color-success)}.ap-user-status.submitted[data-v-d5066e27]{background:var(--color-accent-tint);color:var(--color-accent)}.ap-user-status.rejected[data-v-d5066e27]{background:var(--color-danger-tint);color:var(--color-danger)}.footer-row[data-v-d5066e27]{align-items:center;gap:8px;padding:0 6px;display:flex}.logout-btn[data-v-d5066e27],.logout-btn svg[data-v-d5066e27]{color:var(--color-danger)!important}.logout-btn[data-v-d5066e27]:hover{background:var(--color-danger-tint)!important}.ap-main[data-v-d5066e27]{flex:1;min-height:100vh;margin-inline-start:244px;padding:36px 44px 80px}.ap-state[data-v-d5066e27]{text-align:center;color:var(--color-text-muted);padding:60px}.ap-state.error[data-v-d5066e27]{color:var(--color-danger)}.ap-fade-enter-active[data-v-d5066e27],.ap-fade-leave-active[data-v-d5066e27]{transition:opacity .22s,transform .22s}.ap-fade-enter-from[data-v-d5066e27]{opacity:0;transform:translateY(4px)}.ap-fade-leave-to[data-v-d5066e27]{opacity:0;transform:translateY(-2px)}.ap-mobile-bar[data-v-d5066e27]{display:none}.ap-burger[data-v-d5066e27]{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:flex}.ap-burger span[data-v-d5066e27]{background:var(--color-text);border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav-open .ap-burger span[data-v-d5066e27]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-open .ap-burger span[data-v-d5066e27]:nth-child(2){opacity:0}.mobile-nav-open .ap-burger span[data-v-d5066e27]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ap-mobile-title[data-v-d5066e27]{font-family:var(--font-display);color:var(--color-text);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.ap-mobile-logo[data-v-d5066e27]{object-fit:contain;filter:grayscale()contrast(1.05);width:24px;height:24px}[data-theme=dark] .ap-mobile-logo[data-v-d5066e27]{filter:grayscale()invert()contrast(1.05)}.ap-home-link[data-v-d5066e27]{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s}.ap-home-link[data-v-d5066e27]:hover{opacity:.85}.ap-scrim[data-v-d5066e27]{z-index:90;background:#00000073;animation:.2s ease-out both scrimIn-d5066e27;position:fixed;inset:0}@keyframes scrimIn-d5066e27{0%{opacity:0}to{opacity:1}}@media (width<=920px){.ap-shell[data-v-d5066e27]{flex-direction:column}.ap-mobile-bar[data-v-d5066e27]{z-index:95;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:12px;background:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);align-items:center;gap:12px;padding-inline-start:max(18px, env(safe-area-inset-left));padding-inline-end:max(18px, env(safe-area-inset-right));display:flex;position:sticky;top:0}.ap-sidebar[data-v-d5066e27]{transition:transform .25s;transform:translate(-100%);box-shadow:6px 0 32px #0000002e}[dir=rtl] .ap-sidebar[data-v-d5066e27]{transform:translate(100%)}.ap-sidebar.open[data-v-d5066e27]{transform:translate(0)}.ap-main[data-v-d5066e27]{margin-inline-start:0;padding:20px 18px 60px}}@media (width<=480px){.ap-sidebar[data-v-d5066e27]{width:min(86vw,320px)}}.modal-overlay[data-v-30cd47b1]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(24px, calc(env(safe-area-inset-top) + 8px)) 24px max(24px, calc(env(safe-area-inset-bottom) + 8px));background:#1c1a178c;justify-content:center;align-items:center;animation:.18s fade-30cd47b1;display:flex;position:fixed;inset:0}@keyframes fade-30cd47b1{0%{opacity:0}to{opacity:1}}.modal[data-v-30cd47b1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:540px;box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) rise-30cd47b1;display:flex;overflow:visible}@keyframes rise-30cd47b1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.modal-head[data-v-30cd47b1]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-head h2[data-v-30cd47b1]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:22px;font-weight:400}.modal-close[data-v-30cd47b1]{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:inline-flex}.modal-close[data-v-30cd47b1]:hover{background:var(--color-bg);color:var(--color-text)}.modal-body[data-v-30cd47b1]{padding:22px 24px}.modal-foot[data-v-30cd47b1]{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.field[data-v-30cd47b1]{flex-direction:column;gap:8px;display:flex}.field+.field[data-v-30cd47b1]{margin-top:16px}.field label[data-v-30cd47b1]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:500}.field input[data-v-30cd47b1],.field select[data-v-30cd47b1],.field textarea[data-v-30cd47b1]{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;padding:11px 14px;font-size:15px;line-height:1.4;transition:border-color .15s}.field input[data-v-30cd47b1]:focus,.field select[data-v-30cd47b1]:focus,.field textarea[data-v-30cd47b1]:focus{border-color:var(--color-accent)}.field textarea[data-v-30cd47b1]{resize:vertical;min-height:120px}.field .hint[data-v-30cd47b1]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:12px}.rate-grid[data-v-30cd47b1]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.rate-grid[data-v-30cd47b1]{grid-template-columns:1fr}}@media (width<=540px){.modal-overlay[data-v-30cd47b1]{padding-inline:12px}.modal-head[data-v-30cd47b1]{padding:12px 16px}.modal-head h2[data-v-30cd47b1]{font-size:17px}.modal-body[data-v-30cd47b1]{padding:16px}.modal-foot[data-v-30cd47b1]{padding:12px 16px}}.rate-grid .span-2[data-v-30cd47b1]{grid-column:span 2}.rate-grid .field+.field[data-v-30cd47b1]{margin-top:0}.rate-block[data-v-30cd47b1]{flex-direction:column;gap:18px;display:flex}.perks-card[data-v-30cd47b1]{background:var(--color-accent-tint);border:1px solid var(--color-accent-edge,var(--color-border));border-radius:var(--radius-sm);padding:14px 16px}.perks-eyebrow[data-v-30cd47b1]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 10px;font-size:11px}.perks-list[data-v-30cd47b1]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.perks-list li[data-v-30cd47b1]{font-family:var(--font-body);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.perks-list li svg[data-v-30cd47b1]{flex:none;margin-top:3px}.perk-yes[data-v-30cd47b1]{color:var(--color-text)}.perk-yes svg[data-v-30cd47b1]{color:#2f7d4f}.perk-no[data-v-30cd47b1]{color:var(--color-text-muted)}.perk-no svg[data-v-30cd47b1]{color:var(--color-danger)}.placeholder[data-v-30cd47b1]{text-align:center;background:var(--color-bg);border-radius:var(--radius-sm);border:1px dashed var(--color-border);padding:32px}.placeholder p[data-v-30cd47b1]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:14px}.modal-wide[data-v-30cd47b1]{max-width:820px}.modal-wide .modal-body[data-v-30cd47b1]{max-height:70vh;overflow-y:auto}.avail-block[data-v-30cd47b1]{flex-direction:column;gap:16px;display:flex}.recur-block[data-v-30cd47b1]{background:var(--color-accent-tint);border:1px solid var(--color-accent-edge,var(--color-border));border-radius:var(--radius-sm);padding:14px 16px}.recur-head[data-v-30cd47b1]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px}.recur-days[data-v-30cd47b1]{flex-wrap:wrap;gap:8px;display:flex}.recur-day[data-v-30cd47b1]{min-width:52px;font-family:var(--font-body);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);padding:7px 12px;font-size:13px;font-weight:500;transition:all .15s}.recur-day[data-v-30cd47b1]:hover{border-color:var(--color-accent);color:var(--color-text)}.recur-day.active[data-v-30cd47b1]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.recur-hint[data-v-30cd47b1]{font-family:var(--font-body);color:var(--color-text-muted);margin:8px 0 0;font-size:12px;font-style:italic}.cal-summary[data-v-30cd47b1]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--color-text);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.link-btn-inline[data-v-30cd47b1]{font-family:var(--font-body);color:var(--color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.link-btn-inline[data-v-30cd47b1]:hover{color:var(--color-accent-soft)}.cal-list[data-v-30cd47b1]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.cal-list[data-v-30cd47b1]{grid-template-columns:1fr}}.cal-month[data-v-30cd47b1]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px}.cal-head[data-v-30cd47b1]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-title[data-v-30cd47b1]{font-family:var(--font-display);color:var(--color-text);font-size:15px;font-weight:500}.cal-actions[data-v-30cd47b1]{gap:10px;display:flex}.cal-weekdays[data-v-30cd47b1]{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.cal-weekdays span[data-v-30cd47b1]{text-align:center;font-family:var(--font-body);letter-spacing:.12em;color:var(--color-text-muted);opacity:.7;font-size:10px}.cal-grid[data-v-30cd47b1]{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-cell[data-v-30cd47b1]{aspect-ratio:1;color:var(--color-text);font-family:var(--font-body);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;transition:all .12s;display:flex}.cal-cell.empty[data-v-30cd47b1]{cursor:default}.cal-cell[data-v-30cd47b1]:not(.empty):not(.past):hover{border-color:var(--color-accent)}.cal-cell.past[data-v-30cd47b1]{color:var(--color-text-muted);opacity:.35;cursor:not-allowed}.cal-cell.selected[data-v-30cd47b1]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent);font-weight:600}.err[data-v-30cd47b1]{font-family:var(--font-body);color:var(--color-danger);margin:12px 0 0;font-size:13px}.btn-ghost[data-v-30cd47b1],.btn-primary[data-v-30cd47b1]{font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-size:13px;font-weight:500;transition:background .18s,transform .18s}.btn-ghost[data-v-30cd47b1]{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-30cd47b1]:hover{border-color:var(--color-text)}.btn-primary[data-v-30cd47b1]{background:var(--color-accent);color:var(--color-text-inverse);border:none}.btn-primary[data-v-30cd47b1]:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.btn-primary[data-v-30cd47b1]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-c221152d]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(24px, calc(env(safe-area-inset-top) + 8px)) 24px max(24px, calc(env(safe-area-inset-bottom) + 8px));background:#1c1a178c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-c221152d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:540px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal-head[data-v-c221152d]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-head h2[data-v-c221152d]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:22px;font-weight:400}.modal-close[data-v-c221152d]{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.modal-close[data-v-c221152d]:hover{background:var(--color-bg);color:var(--color-text)}.tabs[data-v-c221152d]{border-bottom:1px solid var(--color-border);gap:0;padding:0 24px;display:flex}.tab[data-v-c221152d]{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.tab[data-v-c221152d]:hover{color:var(--color-text)}.tab.active[data-v-c221152d]{color:var(--color-text);border-bottom-color:var(--color-accent)}.modal-body[data-v-c221152d]{padding:22px 24px}.modal-foot[data-v-c221152d]{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.field[data-v-c221152d]{flex-direction:column;gap:8px;display:flex}.field label[data-v-c221152d]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:500}.field input[data-v-c221152d]{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;padding:11px 14px;font-size:15px;line-height:1.4;transition:border-color .15s}.field input[data-v-c221152d]:focus{border-color:var(--color-accent)}.hint[data-v-c221152d]{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 14px;font-size:12px}.link-pane[data-v-c221152d]{flex-direction:column;gap:18px;display:flex}.link-pane>.hint[data-v-c221152d]{margin:0}.field input.valid[data-v-c221152d]:focus,.field input.valid[data-v-c221152d]{border-color:#2f7d4f}.field input.invalid[data-v-c221152d]{border-color:var(--color-danger)}.link-warn[data-v-c221152d]{font-family:var(--font-body);color:var(--color-danger);margin:6px 0 0;font-size:12px}.link-preview[data-v-c221152d]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.link-preview-embed[data-v-c221152d]{flex-direction:column;display:flex}.link-preview-embed iframe[data-v-c221152d]{background:#000;border:0;width:100%;display:block}.embed-youtube iframe[data-v-c221152d],.embed-vimeo iframe[data-v-c221152d]{aspect-ratio:16/9}.embed-instagram iframe[data-v-c221152d]{background:#fff;height:480px}.embed-tiktok iframe[data-v-c221152d]{background:#000;height:580px}.embed-spotify iframe[data-v-c221152d]{background:0 0;height:152px}.embed-soundcloud iframe[data-v-c221152d]{background:#fff;height:166px}@media (width<=540px){.modal-overlay[data-v-c221152d]{padding-inline:12px}.modal-head[data-v-c221152d]{padding:12px 16px}.modal-head h2[data-v-c221152d]{font-size:17px}.modal-body[data-v-c221152d]{padding:16px}.modal-foot[data-v-c221152d]{padding:12px 16px}.embed-instagram iframe[data-v-c221152d]{height:360px}.embed-tiktok iframe[data-v-c221152d]{height:420px}.embed-spotify iframe[data-v-c221152d]{height:80px}.embed-soundcloud iframe[data-v-c221152d]{height:120px}.link-preview-icon[data-v-c221152d]{width:56px;height:56px}.link-preview-fallback[data-v-c221152d]{gap:10px;padding:10px}}.link-preview-footer[data-v-c221152d]{background:var(--color-surface);border-top:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 12px;display:flex}.link-preview-fallback[data-v-c221152d]{align-items:center;gap:14px;padding:12px;display:flex}.link-preview-icon[data-v-c221152d]{border-radius:var(--radius-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--pill-color,var(--color-accent)) 14%, transparent), color-mix(in srgb, var(--pill-color,var(--color-accent)) 28%, transparent));width:88px;height:88px;color:var(--pill-color,var(--color-accent));flex:none;justify-content:center;align-items:center;display:flex}.link-preview-fallback-meta[data-v-c221152d]{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.link-preview-fallback-hint[data-v-c221152d]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:12px}.platform-pill[data-v-c221152d]{background:var(--pill-color,var(--color-accent));color:#fff;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.platform-pill-static[data-v-c221152d]{pointer-events:none}.link-preview-url[data-v-c221152d]{font-family:var(--font-body);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;text-decoration:none;overflow:hidden}.link-preview-url[data-v-c221152d]:hover{color:var(--color-accent)}.dropzone[data-v-c221152d]{border:1.5px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);cursor:pointer;padding:36px 24px;transition:border-color .15s,background .15s}.dropzone[data-v-c221152d]:hover{border-color:var(--color-accent);background:var(--color-bg);color:var(--color-text)}.dropzone svg[data-v-c221152d]{color:var(--color-text-subtle);margin-bottom:8px}.dropzone p[data-v-c221152d]{font-family:var(--font-body);color:var(--color-text);margin:0 0 4px;font-size:14px}.dropzone .hint[data-v-c221152d]{margin:0;display:block}.preview[data-v-c221152d]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:14px;padding:14px;display:flex}.preview img[data-v-c221152d],.preview video[data-v-c221152d]{object-fit:cover;border-radius:var(--radius-sm);width:72px;height:72px}.preview-meta[data-v-c221152d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.preview-meta strong[data-v-c221152d]{font-family:var(--font-body);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.preview-meta span[data-v-c221152d]{font-family:var(--font-body);color:var(--color-text-muted);font-size:12px}.btn-ghost-sm[data-v-c221152d]{font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:7px 12px;font-size:12px;font-weight:500}.btn-ghost-sm[data-v-c221152d]:hover{border-color:var(--color-text)}.err[data-v-c221152d]{font-family:var(--font-body);color:var(--color-danger);margin:12px 0 0;font-size:13px}.btn-ghost[data-v-c221152d],.btn-primary[data-v-c221152d]{font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-size:13px;font-weight:500;transition:background .18s,transform .18s}.btn-ghost[data-v-c221152d]{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-c221152d]:hover{border-color:var(--color-text)}.btn-primary[data-v-c221152d]{background:var(--color-accent);color:var(--color-text-inverse);border:none}.btn-primary[data-v-c221152d]:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.btn-primary[data-v-c221152d]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-57453fde]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(24px, calc(env(safe-area-inset-top) + 8px)) 24px max(24px, calc(env(safe-area-inset-bottom) + 8px));background:#1c1a178c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-57453fde]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:720px;box-shadow:var(--shadow-lg);flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.modal-head[data-v-57453fde]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-head h2[data-v-57453fde]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:22px;font-weight:400}@media (width<=540px){.modal-overlay[data-v-57453fde]{padding-inline:12px}.modal-head[data-v-57453fde]{padding:12px 16px}.modal-head h2[data-v-57453fde]{font-size:17px}.modal-body[data-v-57453fde]{padding:16px}.modal-foot[data-v-57453fde]{padding:12px 16px}}.modal-close[data-v-57453fde]{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.modal-close[data-v-57453fde]:hover{background:var(--color-bg);color:var(--color-text)}.modal-body[data-v-57453fde]{padding:22px 24px;overflow-y:auto}.modal-foot[data-v-57453fde]{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.hint[data-v-57453fde]{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 16px;font-size:13px}.cat-grid[data-v-57453fde]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}@media (width<=540px){.cat-grid[data-v-57453fde]{grid-template-columns:repeat(2,1fr);gap:8px}}.cat-card[data-v-57453fde]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:start;font-family:var(--font-body);flex-direction:column;align-items:flex-start;gap:8px;min-height:110px;padding:16px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}@media (width<=540px){.cat-card[data-v-57453fde]{text-align:center;align-items:center;gap:4px;min-height:116px;padding:12px 10px}}.cat-card[data-v-57453fde]:hover{border-color:var(--color-text)}.cat-card.selected[data-v-57453fde]{border-color:var(--color-accent);background:var(--color-accent-tint)}.cat-check[data-v-57453fde]{top:10px;background:var(--color-accent);width:20px;height:20px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-start:10px}.cat-icon[data-v-57453fde]{background:var(--color-border);width:40px;height:40px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.cat-card.selected .cat-icon[data-v-57453fde]{background:var(--color-accent);color:var(--color-text-inverse)}@media (width<=540px){.cat-icon[data-v-57453fde]{width:36px;height:36px}.cat-icon svg[data-v-57453fde]{width:22px;height:22px}}.cat-label[data-v-57453fde]{color:var(--color-text);font-size:14px;font-weight:500}.cat-summary[data-v-57453fde]{color:var(--color-text-muted);margin-top:4px;font-size:12px;line-height:1.4}.cat-remove[data-v-57453fde]{top:8px;background:var(--color-surface);border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;inset-inline-end:8px}.cat-remove[data-v-57453fde]:hover{color:var(--color-danger);border-color:var(--color-danger)}.err[data-v-57453fde]{font-family:var(--font-body);color:var(--color-danger);margin:14px 0 0;font-size:13px}.btn-ghost[data-v-57453fde],.btn-primary[data-v-57453fde]{font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-size:13px;font-weight:500;transition:background .18s,transform .18s}.btn-ghost[data-v-57453fde]{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-57453fde]:hover{border-color:var(--color-text)}.btn-primary[data-v-57453fde]{background:var(--color-accent);color:var(--color-text-inverse);border:none}.btn-primary[data-v-57453fde]:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.btn-primary[data-v-57453fde]:disabled{opacity:.5;cursor:not-allowed}.overview[data-v-81ff93fa]{max-width:880px}.ov-head[data-v-81ff93fa]{margin-bottom:36px}.eyebrow[data-v-81ff93fa]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px;font-size:11px;font-weight:500}.ov-title[data-v-81ff93fa]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.02em;color:var(--color-text);margin:0 0 14px;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.05}.ov-lede[data-v-81ff93fa]{font-family:var(--font-body);color:var(--color-text-muted);max-width:560px;font-size:16px;line-height:1.6}.hero-stage[data-v-81ff93fa]{color:#fbf4e3;isolation:isolate;background:linear-gradient(135deg,#2a2620 0%,#3d3528 100%);border-radius:20px;min-height:220px;margin:0 0 22px;padding:38px 36px 32px;animation:.6s ease-out both heroIn-81ff93fa;position:relative;overflow:hidden}@keyframes heroIn-81ff93fa{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-bg[data-v-81ff93fa]{filter:blur(1px)saturate(1.15);z-index:-2;opacity:.55;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-bg-tint[data-v-81ff93fa]{z-index:-1;background:linear-gradient(105deg,#1c1812c7 0%,#1c18128c 50%,#1c181233 100%),linear-gradient(#d4a8431a 0%,#1c181200 60%);position:absolute;inset:0}.hero-stage:not(.has-photo) .hero-bg-tint[data-v-81ff93fa]{background:radial-gradient(circle at 90% 0,#d4a84333 0%,#0000 50%),linear-gradient(135deg,#d4a84314 0%,#0000 60%)}.hero-content[data-v-81ff93fa]{flex-direction:column;gap:10px;max-width:560px;display:flex;position:relative}.hero-eyebrow[data-v-81ff93fa]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent,#d4a843);margin:0;font-size:11px;font-weight:500}.hero-name[data-v-81ff93fa]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 40;letter-spacing:-.02em;color:#fbf4e3;text-shadow:0 2px 24px #0000004d;margin:0;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1}.hero-tagline[data-v-81ff93fa]{color:#fbf4e3c7;max-width:460px;margin:6px 0 0;font-size:15px;line-height:1.55}.next-gig[data-v-81ff93fa]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf4e31a;border:1px solid #fbf4e32e;border-radius:14px;align-items:stretch;gap:14px;max-width:460px;margin:18px 0 0;padding:14px 18px 14px 14px;display:flex}.next-gig.is-now[data-v-81ff93fa]{background:#d4a84338;border-color:#d4a84380;animation:2.4s ease-in-out infinite ngLive-81ff93fa}@keyframes ngLive-81ff93fa{0%,to{box-shadow:0 0 #d4a84300}50%{box-shadow:0 0 0 8px #d4a84300,0 0 22px #d4a84359}}.ng-cover[data-v-81ff93fa]{background-position:50%;background-size:cover;border-radius:10px;flex:none;align-self:center;width:56px;height:56px;box-shadow:0 2px 8px #00000040}.ng-text[data-v-81ff93fa]{flex-direction:column;gap:2px;min-width:0;display:flex}.ng-when[data-v-81ff93fa]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent,#d4a843);align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.ng-pulse[data-v-81ff93fa]{background:var(--color-accent,#d4a843);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite ngPulse-81ff93fa;box-shadow:0 0 #d4a84399}@keyframes ngPulse-81ff93fa{0%,to{box-shadow:0 0 #d4a8438c}60%{box-shadow:0 0 0 7px #d4a84300}}.ng-venue[data-v-81ff93fa]{font-family:var(--font-display);letter-spacing:0;color:#fbf4e3;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;overflow:hidden}.ng-hotel[data-v-81ff93fa]{color:#fbf4e39e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ng-countdown[data-v-81ff93fa]{color:#fbf4e3d9;font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px}.momentum-strip[data-v-81ff93fa]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 26px;animation:.6s ease-out 80ms both heroIn-81ff93fa;display:grid}.mo-stat[data-v-81ff93fa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.mo-stat[data-v-81ff93fa]:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #0000001f}.mo-stat-emphasis[data-v-81ff93fa]{background:linear-gradient(135deg,#d4a8431a 0%,#d4a84305 100%);border-color:#d4a84359}.mo-value[data-v-81ff93fa]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.01em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.mo-suffix[data-v-81ff93fa]{color:var(--color-accent,#d4a843);margin-inline-start:4px;font-size:22px;display:inline-block}.mo-label[data-v-81ff93fa]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}@media (width<=720px){.hero-stage[data-v-81ff93fa]{min-height:180px;padding:30px 24px 26px}.next-gig[data-v-81ff93fa]{padding:12px 14px 12px 12px}.ng-cover[data-v-81ff93fa]{width:48px;height:48px}.ng-venue[data-v-81ff93fa]{font-size:16px}.momentum-strip[data-v-81ff93fa]{grid-template-columns:1fr 1fr}.mo-value[data-v-81ff93fa]{font-size:24px}}.grace[data-v-81ff93fa]{background:var(--color-accent-tint);color:var(--color-accent);border-radius:var(--radius-sm);border-inline-start:3px solid var(--color-accent);align-items:flex-start;gap:12px;margin:0 0 28px;padding:14px 18px;display:flex}.grace.warn[data-v-81ff93fa]{color:var(--color-warn,#b5803c);border-inline-start-color:var(--color-warn,#b5803c);background:#b5803c1f}.grace.danger[data-v-81ff93fa]{background:var(--color-danger-tint);color:var(--color-danger);border-inline-start-color:var(--color-danger)}.grace svg[data-v-81ff93fa]{flex:none;margin-top:2px}.grace-body[data-v-81ff93fa]{flex-direction:column;gap:2px;min-width:0;display:flex}.grace-body strong[data-v-81ff93fa]{font-family:var(--font-body);font-size:14px;font-weight:600}.grace-body span[data-v-81ff93fa]{font-family:var(--font-body);opacity:.8;font-size:13px}.ov-card[data-v-81ff93fa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px 32px}.card-head[data-v-81ff93fa]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;padding-bottom:22px;display:flex}.card-head h2[data-v-81ff93fa]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.01em;color:var(--color-text);margin:0 0 4px;font-size:22px;font-weight:400}.card-head p[data-v-81ff93fa]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:13px}.progress[data-v-81ff93fa]{flex-direction:column;align-items:flex-end;gap:6px;min-width:120px;display:flex}.progress-track[data-v-81ff93fa]{background:var(--color-border);border-radius:2px;width:120px;height:4px;overflow:hidden}.progress-fill[data-v-81ff93fa]{background:var(--color-accent);height:100%;transition:width .3s}.progress-label[data-v-81ff93fa]{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-muted);font-size:11px}.task-list[data-v-81ff93fa]{margin:0;padding:0;list-style:none}.task[data-v-81ff93fa]{border-bottom:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;align-items:center;gap:16px;margin:0 -12px;padding:18px 12px;transition:background .15s;display:flex}.task[data-v-81ff93fa]:hover{background:var(--color-bg)}.task[data-v-81ff93fa]:active{background:var(--color-accent-tint)}.task[data-v-81ff93fa]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.task[data-v-81ff93fa]:last-child{border-bottom:none}.check[data-v-81ff93fa]{border:1.5px solid var(--color-border);width:22px;height:22px;color:var(--color-text-inverse);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.task.done .check[data-v-81ff93fa]{background:var(--color-accent);border-color:var(--color-accent)}.task-body[data-v-81ff93fa]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-body strong[data-v-81ff93fa]{font-family:var(--font-body);color:var(--color-text);font-size:14.5px;font-weight:500}.task-body span[data-v-81ff93fa]{font-family:var(--font-body);color:var(--color-text-muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.task-body span.preview[data-v-81ff93fa]{color:var(--color-text);white-space:nowrap;font-style:italic}.task.done .task-body strong[data-v-81ff93fa]{color:var(--color-text-muted)}.task-thumb[data-v-81ff93fa]{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);flex:none;width:38px;height:38px}.task-cta[data-v-81ff93fa]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);pointer-events:none;flex:none;padding:6px 0 6px 12px;font-size:12px;font-weight:500}.submit-row[data-v-81ff93fa]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;padding-top:22px;display:flex}.btn-primary[data-v-81ff93fa]{font-family:var(--font-body);letter-spacing:.02em;background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:11px 22px;font-size:13px;font-weight:500;transition:background .18s,transform .18s}.btn-primary[data-v-81ff93fa]:hover{background:var(--color-accent-soft);transform:translateY(-1px)}.btn-primary[data-v-81ff93fa]:disabled{opacity:.5;cursor:not-allowed}.submit-hint[data-v-81ff93fa]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:12px}.err[data-v-81ff93fa]{font-family:var(--font-body);color:var(--color-danger);margin:14px 0 0;font-size:13px}.status-pill[data-v-81ff93fa]{font-family:var(--font-body);letter-spacing:.04em;border-radius:var(--radius-sm);align-items:center;gap:6px;margin-top:18px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}.status-pill.submitted[data-v-81ff93fa]{background:var(--color-accent-tint);color:var(--color-accent)}.status-pill.approved[data-v-81ff93fa]{background:var(--color-success-tint);color:var(--color-success)}.welcome-card[data-v-81ff93fa]{background:linear-gradient(135deg,#d4a84324 0%,#d4a8430a 100%);border:1px solid #d4a8435c;border-radius:14px;margin:0 0 22px;padding:22px 26px 20px;animation:.5s ease-out both welcomeIn-81ff93fa;position:relative}@keyframes welcomeIn-81ff93fa{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.welcome-dismiss[data-v-81ff93fa]{inset-inline-end:12px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:22px;line-height:1;position:absolute;top:8px}.welcome-dismiss[data-v-81ff93fa]:hover{color:var(--color-text)}.welcome-icon[data-v-81ff93fa]{color:var(--color-accent,#d4a843);margin-bottom:6px;font-size:26px}.welcome-eyebrow[data-v-81ff93fa]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent,#d4a843);margin:0;font-size:11px;font-weight:500}.welcome-title[data-v-81ff93fa]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:6px 0 12px;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.15}.welcome-body[data-v-81ff93fa]{color:var(--color-text);max-width:620px;margin:0;font-size:14.5px;line-height:1.6}.welcome-body-sub[data-v-81ff93fa]{color:var(--color-text-muted);margin-top:8px;font-size:13px}.upcoming-card .card-head[data-v-81ff93fa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.upcoming-all[data-v-81ff93fa]{font-family:var(--font-body);color:var(--color-accent);font-size:12px;font-weight:500;text-decoration:none}.upcoming-all[data-v-81ff93fa]:hover{color:var(--color-accent-soft)}.upcoming-list[data-v-81ff93fa]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.upcoming-row[data-v-81ff93fa]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);grid-template-columns:minmax(120px,auto) 1fr auto;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.upcoming-row[data-v-81ff93fa]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.upcoming-row.cd-now[data-v-81ff93fa]{border-inline-start:4px solid #c14545}.upcoming-row.cd-imminent[data-v-81ff93fa]{border-inline-start:4px solid #c97a3a}.upcoming-row.cd-soon[data-v-81ff93fa]{border-inline-start:4px solid #d4a843}.upcoming-row.cd-today[data-v-81ff93fa]{border-inline-start:4px solid #d4a8438c}.upcoming-row.cd-near[data-v-81ff93fa]{border-inline-start:4px solid #d4a84340}.upcoming-row.cd-arrived[data-v-81ff93fa]{border-inline-start:4px solid #2f7d4f}.upcoming-when[data-v-81ff93fa]{font-family:var(--font-body);flex-direction:column;gap:2px;font-size:12px;display:flex}.upcoming-when strong[data-v-81ff93fa]{font-size:13.5px;font-weight:500}.upcoming-when span[data-v-81ff93fa]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.upcoming-where[data-v-81ff93fa]{flex-direction:column;gap:2px;min-width:0;display:flex}.upcoming-where strong[data-v-81ff93fa]{font-size:13.5px;font-weight:500}.upcoming-where span[data-v-81ff93fa]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.upcoming-role[data-v-81ff93fa]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)!important;font-size:10px!important}.upcoming-meta[data-v-81ff93fa]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.upcoming-meta .lifecycle-pill[data-v-81ff93fa]{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;transition:background .28s,color .28s,border-color .28s;display:inline-flex}.lifecycle-pill.scheduled[data-v-81ff93fa]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.lifecycle-pill.confirmed[data-v-81ff93fa]{color:#4a6a8a;background:#4a6a8a24}.lifecycle-pill.en_route[data-v-81ff93fa]{color:#c97a3a;background:#c97a3a24}.lifecycle-pill.arrived[data-v-81ff93fa]{color:#2f7d4f;background:#2f7d4f24}.lifecycle-pill.in_progress[data-v-81ff93fa]{color:#8a6a1a;background:#d4a8432e}.lifecycle-pill.completed[data-v-81ff93fa]{color:#2f7d4f;background:#2f7d4f1a}.lifecycle-pill.missed[data-v-81ff93fa]{color:#c14545;background:#c1454524}.lifecycle-pill.cancelled[data-v-81ff93fa]{background:var(--color-bg);color:var(--color-text-muted)}.upcoming-countdown[data-v-81ff93fa]{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.upcoming-countdown.cd-now[data-v-81ff93fa]{color:#fff;background:#c14545}.upcoming-countdown.cd-imminent[data-v-81ff93fa]{color:#fff;background:#c97a3a}.upcoming-countdown.cd-soon[data-v-81ff93fa]{color:#2a1a00;background:#d4a843}.upcoming-countdown.cd-today[data-v-81ff93fa]{color:#8a6a1a;background:#d4a8432e}.upcoming-countdown.cd-near[data-v-81ff93fa]{background:var(--color-accent-tint);color:var(--color-accent)}.upcoming-countdown.cd-far[data-v-81ff93fa]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.upcoming-countdown.cd-arrived[data-v-81ff93fa]{color:#2f7d4f;background:#2f7d4f24}@media (width<=540px){.upcoming-row[data-v-81ff93fa]{grid-template-columns:1fr;gap:4px}.upcoming-meta[data-v-81ff93fa]{flex-direction:row;align-items:center}}.contract-banner[data-v-81ff93fa]{background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm);align-items:center;gap:14px;margin:0 0 28px;padding:16px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 1px #0000000a}.contract-banner[data-v-81ff93fa]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.contract-banner svg[data-v-81ff93fa]{opacity:.92;flex:none}.contract-body[data-v-81ff93fa]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contract-eyebrow[data-v-81ff93fa]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin:0;font-size:10.5px}.contract-body strong[data-v-81ff93fa]{font-family:var(--font-body);font-size:15px;font-weight:600}.contract-body span[data-v-81ff93fa]{font-family:var(--font-body);opacity:.92;font-size:13px;line-height:1.5}.contract-cta[data-v-81ff93fa]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:12px;font-weight:600}.leaderboard-card[data-v-81ff93fa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:22px;padding:24px 28px}.lb-head[data-v-81ff93fa]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:16px;display:flex}.lb-head h2[data-v-81ff93fa]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:400}.lb-pool[data-v-81ff93fa]{font-family:var(--font-body);color:var(--color-text-muted);max-width:480px;margin:0;font-size:13px}.lb-you[data-v-81ff93fa]{text-align:end;background:var(--color-accent-tint);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 14px;display:flex}.lb-you strong[data-v-81ff93fa]{font-family:var(--font-body);color:var(--color-accent);font-size:13px;font-weight:600}.lb-you span[data-v-81ff93fa]{font-family:var(--font-body);color:var(--color-text-muted);font-size:12px}.lb-list[data-v-81ff93fa]{margin:0;padding:0;list-style:none}.lb-row[data-v-81ff93fa]{border-bottom:1px solid var(--color-border);font-family:var(--font-body);grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.lb-row[data-v-81ff93fa]:last-child{border-bottom:none}.lb-row.self[data-v-81ff93fa]{background:var(--color-accent-tint);border-radius:var(--radius-sm);border-bottom:none;margin-inline:-16px;padding-inline:16px}.lb-rank[data-v-81ff93fa]{font-family:var(--font-display);color:var(--color-text-muted);font-size:14px}.lb-row.self .lb-rank[data-v-81ff93fa]{color:var(--color-accent);font-weight:600}.lb-name[data-v-81ff93fa]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.lb-you-tag[data-v-81ff93fa]{color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;margin-inline-start:4px;font-size:11px;font-style:normal;font-weight:600}.lb-rating[data-v-81ff93fa]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.lb-payout[data-v-81ff93fa]{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.lb-empty[data-v-81ff93fa]{font-family:var(--font-body);color:var(--color-text-muted);text-align:center;margin:0;padding:12px 0;font-size:13px}@media (width<=600px){.lb-row[data-v-81ff93fa]{grid-template-columns:32px 1fr auto}.lb-rating[data-v-81ff93fa]{display:none}}.page[data-v-8cdb9d02]{max-width:880px}.page-head[data-v-8cdb9d02]{margin-bottom:28px}.eyebrow[data-v-8cdb9d02]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:500}.page-head h1[data-v-8cdb9d02]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:400}.card[data-v-8cdb9d02]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 28px}.row[data-v-8cdb9d02]{border-bottom:1px solid var(--color-border);grid-template-columns:180px 1fr auto;align-items:start;gap:24px;padding:20px 0;display:grid}.row[data-v-8cdb9d02]:last-child{border-bottom:none}.row-label[data-v-8cdb9d02]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding-top:4px;font-size:12px;font-weight:500}.row-value[data-v-8cdb9d02]{font-family:var(--font-body);color:var(--color-text);font-size:15px;line-height:1.5}.row-value.bio[data-v-8cdb9d02]{white-space:pre-wrap}.row-value .muted[data-v-8cdb9d02]{color:var(--color-text-muted);font-size:13px}.row-value .empty[data-v-8cdb9d02]{color:var(--color-text-subtle);font-style:italic}.row-edit[data-v-8cdb9d02]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s}.row-edit[data-v-8cdb9d02]:hover{background:var(--color-accent-tint)}@media (width<=640px){.row[data-v-8cdb9d02]{grid-template-columns:1fr;gap:4px}.row-edit[data-v-8cdb9d02]{justify-self:start;padding-inline-start:0}}.page[data-v-4acde2aa]{max-width:920px}.page-head[data-v-4acde2aa]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-head-text[data-v-4acde2aa]{min-width:0}.header-cta[data-v-4acde2aa]{flex:none;align-self:flex-start;margin-top:6px}.eyebrow[data-v-4acde2aa]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:500}.page-head h1[data-v-4acde2aa]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--color-text);margin:0 0 12px;font-size:clamp(28px,3.4vw,38px);font-weight:400}.lede[data-v-4acde2aa]{font-family:var(--font-body);color:var(--color-text-muted);max-width:520px;margin:0;font-size:15px}.banner[data-v-4acde2aa]{background:var(--color-accent-tint);color:var(--color-accent);border-radius:var(--radius-sm);font-family:var(--font-body);align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.actions[data-v-4acde2aa]{justify-content:flex-end;margin-bottom:18px;display:flex}.btn-primary[data-v-4acde2aa]{font-family:var(--font-body);letter-spacing:.02em;background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.btn-primary[data-v-4acde2aa]:hover{background:var(--color-accent-soft);transform:translateY(-1px)}.empty[data-v-4acde2aa]{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);padding:60px 32px}.empty svg[data-v-4acde2aa]{color:var(--color-text-subtle);margin-bottom:14px}.empty h2[data-v-4acde2aa]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--color-text);margin:0 0 6px;font-size:20px;font-weight:400}.empty p[data-v-4acde2aa]{font-family:var(--font-body);margin:0;max-width:380px;margin-inline:auto;font-size:14px;line-height:1.6}.grid[data-v-4acde2aa]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}@media (width<=880px){.grid[data-v-4acde2aa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.grid[data-v-4acde2aa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile-wide[data-v-4acde2aa]{grid-column:span 2}@media (width<=600px){.tile-wide[data-v-4acde2aa]{grid-column:span 2}}.tile[data-v-4acde2aa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.tile.is-primary[data-v-4acde2aa]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.thumb[data-v-4acde2aa]{background:var(--color-bg);position:relative;overflow:hidden}.tile-portrait .thumb[data-v-4acde2aa]{aspect-ratio:4/5}.tile-wide .thumb[data-v-4acde2aa]{aspect-ratio:16/9}.thumb img[data-v-4acde2aa]{object-fit:cover;width:100%;height:100%;display:block}.link-thumb[data-v-4acde2aa]{color:var(--color-text-muted);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex;position:absolute;inset:0}.link-thumb[data-v-4acde2aa]:hover{color:var(--color-text)}.yt-thumb[data-v-4acde2aa]{padding:0}.yt-thumb img[data-v-4acde2aa]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.platform-thumb[data-v-4acde2aa]{background:linear-gradient(135deg, color-mix(in srgb, var(--pill-color,var(--color-accent)) 8%, transparent), color-mix(in srgb, var(--pill-color,var(--color-accent)) 16%, transparent));color:var(--pill-color,var(--color-accent));transition:filter .18s}.platform-thumb[data-v-4acde2aa]:hover{filter:brightness(1.05)}.platform-pill[data-v-4acde2aa]{background:var(--pill-color,var(--color-accent));color:#fff;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.platform-thumb .platform-pill[data-v-4acde2aa]{margin-top:2px;position:static}.heic-thumb[data-v-4acde2aa]{color:#a8624a;text-align:center;background:#c456450f;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;inset:0}.heic-tag[data-v-4acde2aa]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.heic-hint[data-v-4acde2aa]{font-family:var(--font-body);color:var(--color-text-muted);font-size:11px;line-height:1.35}.primary-badge[data-v-4acde2aa]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:4px 9px;font-size:10px;font-weight:500;position:absolute;top:10px;left:10px}.tile-actions[data-v-4acde2aa]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.tile-meta[data-v-4acde2aa]{border-top:1px solid var(--color-border);align-items:center;gap:10px;padding:8px 12px;display:flex}.tile-caption-wrap[data-v-4acde2aa]{flex:1;min-width:0}.tile-caption[data-v-4acde2aa]{cursor:text;text-align:start;background:0 0;border:none;width:100%;margin:0;padding:4px 0;display:block}.tile-caption-text[data-v-4acde2aa]{font-family:var(--font-body);color:var(--color-text);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.tile-caption:hover .tile-caption-text[data-v-4acde2aa]{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.tile-caption-input[data-v-4acde2aa]{width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-accent);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;margin:-2px;padding:5px 8px;font-size:13px;font-weight:500}.del-btn[data-v-4acde2aa]{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border:none;border-radius:999px;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.tile-primary-row[data-v-4acde2aa]{border-top:1px solid var(--color-border);justify-content:flex-start;align-items:center;padding:8px 12px;font-size:12px;display:flex}.media-group[data-v-4acde2aa]{margin-top:24px}.media-group[data-v-4acde2aa]:first-of-type{margin-top:0}.group-head[data-v-4acde2aa]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.005em;color:var(--color-text-muted);margin:0 0 12px;font-size:18px;font-weight:400}.link-btn[data-v-4acde2aa]{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:500}.link-btn[data-v-4acde2aa]:hover{text-decoration:underline}.link-btn[data-v-4acde2aa]:disabled{opacity:.4;cursor:not-allowed}.primary-flag[data-v-4acde2aa]{font-family:var(--font-body);color:var(--color-accent);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.del-btn[data-v-4acde2aa]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.del-btn[data-v-4acde2aa]:hover{background:var(--color-danger-tint);color:var(--color-danger)}.del-btn[data-v-4acde2aa]:disabled{opacity:.4;cursor:not-allowed}.err[data-v-4acde2aa]{font-family:var(--font-body);color:var(--color-danger);margin-top:14px;font-size:13px}.page[data-v-2ca101fc]{max-width:880px}.page-head[data-v-2ca101fc]{margin-bottom:28px}.eyebrow[data-v-2ca101fc]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:500}.page-head h1[data-v-2ca101fc]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,3.4vw,38px);font-weight:400}.lede[data-v-2ca101fc]{color:var(--color-text-muted);max-width:520px;margin:0;font-size:14px}.state[data-v-2ca101fc]{text-align:center;color:var(--color-text-muted);padding:60px}.today-hero[data-v-2ca101fc]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:280px 1fr;min-height:220px;margin-bottom:28px;display:grid;position:relative;overflow:hidden}.today-cover[data-v-2ca101fc]{background:var(--color-bg);position:relative;overflow:hidden}.today-cover.placeholder[data-v-2ca101fc]{background:linear-gradient(135deg, var(--color-accent-tint) 0%, var(--color-bg) 100%)}.today-cover img[data-v-2ca101fc]{object-fit:cover;width:100%;height:100%;display:block}.today-body[data-v-2ca101fc]{flex-direction:column;gap:4px;padding:24px 28px;display:flex}.today-eyebrow[data-v-2ca101fc]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 6px;font-size:11px}.today-body h2[data-v-2ca101fc]{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:400}.today-venue[data-v-2ca101fc]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:14px}.today-time[data-v-2ca101fc]{font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:16px;font-weight:600}.today-role[data-v-2ca101fc]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:11px}.today-address[data-v-2ca101fc]{font-family:var(--font-body);color:var(--color-text-muted);margin:6px 0 0;font-size:13px}.today-cta[data-v-2ca101fc]{background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;margin-top:14px;padding:9px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.today-cta[data-v-2ca101fc]:hover{background:var(--color-accent-soft);transform:translateY(-1px)}.today-cta.secondary[data-v-2ca101fc]{color:var(--color-accent);border:1px solid var(--color-accent);background:0 0}.today-cta.secondary[data-v-2ca101fc]:hover{background:var(--color-accent-tint);transform:translateY(-1px)}.today-actions[data-v-2ca101fc]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.lifecycle-btn[data-v-2ca101fc]{appearance:none;cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-inverse);border:0;padding:12px 18px;font-size:13px;font-weight:700;transition:filter .18s,transform .18s,background .18s}.lifecycle-btn[data-v-2ca101fc]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.lifecycle-btn[data-v-2ca101fc]:disabled{opacity:.6;cursor:progress}.confirm-btn[data-v-2ca101fc]{background:#4a6a8a}.enroute-btn[data-v-2ca101fc]{background:#c97a3a}.arrive-btn[data-v-2ca101fc]{background:#2f7d4f}.lifecycle-badge[data-v-2ca101fc]{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.lifecycle-badge.arrived[data-v-2ca101fc]{color:#2f7d4f;background:#2f7d4f1f}.today-head-row[data-v-2ca101fc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.today-countdown[data-v-2ca101fc]{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.cd-now .today-countdown[data-v-2ca101fc],.cd-now .countdown-chip[data-v-2ca101fc]{color:#fff;background:#c14545}.cd-imminent .today-countdown[data-v-2ca101fc],.cd-imminent .countdown-chip[data-v-2ca101fc]{color:#fff;background:#c97a3a}.cd-soon .today-countdown[data-v-2ca101fc],.cd-soon .countdown-chip[data-v-2ca101fc]{color:#2a1a00;background:#d4a843}.cd-today .today-countdown[data-v-2ca101fc],.cd-today .countdown-chip[data-v-2ca101fc]{color:#8a6a1a;background:#d4a8432e}.cd-near .today-countdown[data-v-2ca101fc],.cd-near .countdown-chip[data-v-2ca101fc]{background:var(--color-accent-tint);color:var(--color-accent)}.cd-far .today-countdown[data-v-2ca101fc],.cd-far .countdown-chip[data-v-2ca101fc]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.cd-arrived .today-countdown[data-v-2ca101fc],.cd-arrived .countdown-chip[data-v-2ca101fc]{color:#2f7d4f;background:#2f7d4f24}.countdown-chip[data-v-2ca101fc]{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-inline-start:auto;padding:3px 8px;font-size:10px;font-weight:700}.booking.cd-now[data-v-2ca101fc]{border-inline-start:4px solid #c14545}.booking.cd-imminent[data-v-2ca101fc]{border-inline-start:4px solid #c97a3a}.booking.cd-soon[data-v-2ca101fc]{border-inline-start:4px solid #d4a843}.booking.cd-today[data-v-2ca101fc]{border-inline-start:4px solid #d4a8438c}.booking.cd-near[data-v-2ca101fc]{border-inline-start:4px solid #d4a84340}.booking.cd-arrived[data-v-2ca101fc]{border-inline-start:4px solid #2f7d4f}.lifecycle-pill[data-v-2ca101fc]{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:600;transition:background .28s,color .28s,border-color .28s;display:inline-flex}.lifecycle-pill.scheduled[data-v-2ca101fc]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.lifecycle-pill.confirmed[data-v-2ca101fc]{color:#4a6a8a;background:#4a6a8a24}.lifecycle-pill.en_route[data-v-2ca101fc]{color:#c97a3a;background:#c97a3a24}.lifecycle-pill.arrived[data-v-2ca101fc]{color:#2f7d4f;background:#2f7d4f24}.lifecycle-pill.completed[data-v-2ca101fc]{color:#2f7d4f;background:#2f7d4f1a}.lifecycle-pill.missed[data-v-2ca101fc]{color:#c14545;background:#c1454524}.lifecycle-pill.cancelled[data-v-2ca101fc]{background:var(--color-bg);color:var(--color-text-muted)}.booking-confirm[data-v-2ca101fc]{appearance:none;border:1px solid var(--color-accent);cursor:pointer;color:var(--color-accent);border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:6px 12px;font-size:11px;font-weight:700}.booking-confirm[data-v-2ca101fc]:hover:not(:disabled){background:var(--color-accent-tint)}.booking-confirm[data-v-2ca101fc]:disabled{opacity:.6;cursor:progress}@media (width<=640px){.today-hero[data-v-2ca101fc]{grid-template-columns:1fr}.today-cover[data-v-2ca101fc]{aspect-ratio:16/9}}.card[data-v-2ca101fc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:18px;padding:18px 22px}.card h2[data-v-2ca101fc]{font-family:var(--font-display);margin:0 0 14px;font-size:16px;font-weight:500}.bookings[data-v-2ca101fc]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.booking[data-v-2ca101fc]{border-bottom:1px solid var(--color-border);grid-template-columns:96px 1fr;gap:16px;padding:12px 0;display:grid}.booking[data-v-2ca101fc]:last-child{border-bottom:none}.booking.past[data-v-2ca101fc]{opacity:.65}.booking-cover[data-v-2ca101fc]{border-radius:var(--radius-sm);background:var(--color-bg);flex:none;width:96px;height:96px;overflow:hidden}.booking-cover.small[data-v-2ca101fc]{width:72px;height:72px}.booking-cover.placeholder[data-v-2ca101fc]{background:linear-gradient(135deg, var(--color-accent-tint) 0%, var(--color-bg) 100%)}.booking-cover img[data-v-2ca101fc]{object-fit:cover;width:100%;height:100%;display:block}.booking-body[data-v-2ca101fc]{flex-direction:column;gap:2px;min-width:0;display:flex}.booking-when[data-v-2ca101fc]{align-items:baseline;gap:10px;display:flex}.booking-when strong[data-v-2ca101fc]{font-family:var(--font-body);font-size:13px;font-weight:600}.booking-when span[data-v-2ca101fc]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.booking-hotel[data-v-2ca101fc]{font-family:var(--font-body);font-size:14.5px;font-weight:500}.booking-venue[data-v-2ca101fc]{font-family:var(--font-body);color:var(--color-text-muted);font-size:12.5px}.booking-address[data-v-2ca101fc]{font-family:var(--font-body);color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.booking-row[data-v-2ca101fc]{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.role[data-v-2ca101fc]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:11px}.booking-cta[data-v-2ca101fc]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:600;text-decoration:none}.booking-cta[data-v-2ca101fc]:hover{text-decoration:underline}.status[data-v-2ca101fc]{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);align-self:flex-start;margin-top:6px;padding:2px 8px;font-size:10px}.status.completed[data-v-2ca101fc]{background:var(--color-success-tint);color:var(--color-success)}.status.in_progress[data-v-2ca101fc]{color:#b8870b;background:#fff8e6}.status.cancelled[data-v-2ca101fc],.status.missed[data-v-2ca101fc]{background:var(--color-danger-tint);color:var(--color-danger)}.empty[data-v-2ca101fc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);padding:60px 40px}.empty h2[data-v-2ca101fc]{font-family:var(--font-display);color:var(--color-text);margin:0 0 8px;font-size:22px;font-weight:400}.empty p[data-v-2ca101fc]{margin:0;max-width:420px;margin-inline:auto;font-size:14px;line-height:1.6}.empty-illustrated[data-v-2ca101fc]{padding:56px 40px 50px}.empty-art[data-v-2ca101fc]{width:80px;height:80px;color:var(--color-accent,#d4a843);margin:0 auto 18px;animation:3s ease-in-out infinite emptySway-2ca101fc;display:block}@keyframes emptySway-2ca101fc{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.page[data-v-af6ccdd5]{max-width:1080px}.page-head[data-v-af6ccdd5]{margin-bottom:14px}.page-head .lede[data-v-af6ccdd5]{display:none}.eyebrow[data-v-af6ccdd5]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:500}.page-head h1[data-v-af6ccdd5]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--color-text);margin:0 0 12px;font-size:clamp(28px,3.4vw,38px);font-weight:400}.lede[data-v-af6ccdd5]{font-family:var(--font-body);color:var(--color-text-muted);max-width:520px;margin:0;font-size:15px}.state[data-v-af6ccdd5]{text-align:center;color:var(--color-text-muted);padding:40px 0}.state.error[data-v-af6ccdd5]{color:var(--color-danger,#c45645)}.empty[data-v-af6ccdd5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);padding:80px 40px}.empty svg[data-v-af6ccdd5]{color:var(--color-text-subtle);margin-bottom:18px}.empty h2[data-v-af6ccdd5]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--color-text);margin:0 0 8px;font-size:22px;font-weight:400}.empty p[data-v-af6ccdd5]{font-family:var(--font-body);margin:0 0 24px;max-width:440px;margin-inline:auto;font-size:14px;line-height:1.6}.contact-link[data-v-af6ccdd5]{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.contact-link[data-v-af6ccdd5]:hover{background:var(--color-accent-tint)}.thread-shell[data-v-af6ccdd5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:0;height:calc(100vh - 180px);min-height:380px;max-height:720px;display:grid;overflow:hidden}.thread-list[data-v-af6ccdd5]{border-inline-end:1px solid var(--color-border);background:var(--color-bg);overflow-y:auto}.thread-item[data-v-af6ccdd5]{text-align:start;cursor:pointer;border:0;border-bottom:1px solid var(--color-border);width:100%;font-family:var(--font-body);color:var(--color-text);background:0 0;padding:10px 14px;transition:background .15s;display:block}.thread-item[data-v-af6ccdd5]:hover{background:var(--color-surface)}.thread-item.active[data-v-af6ccdd5]{background:var(--color-accent-tint)}.ti-row[data-v-af6ccdd5]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ti-subject[data-v-af6ccdd5]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.ti-dot[data-v-af6ccdd5]{background:var(--color-accent,#d4a843);border-radius:50%;flex-shrink:0;width:8px;height:8px}.thread-item.unread .ti-subject[data-v-af6ccdd5]{font-weight:600}.ti-preview[data-v-af6ccdd5]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ti-time[data-v-af6ccdd5]{color:var(--color-text-subtle,#b3a98f);letter-spacing:.02em;margin-top:4px;font-size:11px}.thread-view[data-v-af6ccdd5]{flex-direction:column;min-width:0;min-height:0;display:flex}.tv-head[data-v-af6ccdd5]{border-bottom:1px solid var(--color-border);padding:10px 18px}.tv-head h2[data-v-af6ccdd5]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:15px;font-weight:500}.tv-messages[data-v-af6ccdd5]{background:var(--color-bg);flex-direction:column;flex:1;gap:4px;padding:10px 16px;display:flex;overflow-y:auto}.msg[data-v-af6ccdd5]{flex-direction:column;gap:1px;max-width:78%;display:flex}.msg+.msg[data-v-af6ccdd5]{margin-top:2px}.msg.mine+.msg.theirs[data-v-af6ccdd5],.msg.theirs+.msg.mine[data-v-af6ccdd5]{margin-top:8px}.msg-time[data-v-af6ccdd5]{display:none}.msg:last-child .msg-time[data-v-af6ccdd5]{display:block}.msg+.msg.mine:not(:has(+.msg.mine)) .msg-time[data-v-af6ccdd5]{display:block}.msg+.msg.theirs:not(:has(+.msg.theirs)) .msg-time[data-v-af6ccdd5]{display:block}.msg.mine[data-v-af6ccdd5]{align-self:flex-end;align-items:flex-end}.msg.theirs[data-v-af6ccdd5]{align-self:flex-start;align-items:flex-start}.msg-bubble[data-v-af6ccdd5]{white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:7px 12px;font-size:13.5px;line-height:1.4}.msg.theirs .msg-bubble[data-v-af6ccdd5]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-top-left-radius:4px}.msg.mine .msg-bubble[data-v-af6ccdd5]{background:var(--color-accent,#d4a843);color:var(--color-text-inverse,#2a2620);border-top-right-radius:4px}.msg-time[data-v-af6ccdd5]{color:var(--color-text-subtle,#b3a98f);letter-spacing:.02em;font-size:10.5px}.tv-reply[data-v-af6ccdd5]{border-top:1px solid var(--color-border);background:var(--color-surface);align-items:stretch;gap:8px;padding:14px 16px;display:flex}.tv-reply textarea[data-v-af6ccdd5]{resize:none;font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);outline:none;flex:1;padding:10px 12px;font-size:14px}.tv-reply textarea[data-v-af6ccdd5]:focus{border-color:var(--color-accent,#d4a843)}.reply-btn[data-v-af6ccdd5]{background:var(--color-accent,#d4a843);color:var(--color-text-inverse,#2a2620);font-family:var(--font-body);letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;border:0;padding:0 18px;font-size:13px;font-weight:600;transition:filter .15s}.reply-btn[data-v-af6ccdd5]:hover:not(:disabled){filter:brightness(1.08)}.reply-btn[data-v-af6ccdd5]:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.thread-shell[data-v-af6ccdd5]{grid-template-columns:1fr;min-height:420px}.thread-list[data-v-af6ccdd5]{border-inline-end:0;border-bottom:1px solid var(--color-border);max-height:220px}.tv-messages[data-v-af6ccdd5],.thread-view[data-v-af6ccdd5]{max-height:none}}.page[data-v-c7e4ec57]{max-width:880px}.page-head[data-v-c7e4ec57]{margin-bottom:28px}.eyebrow[data-v-c7e4ec57]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:500}.page-head h1[data-v-c7e4ec57]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--color-text);margin:0 0 12px;font-size:clamp(28px,3.4vw,38px);font-weight:400}.lede[data-v-c7e4ec57]{font-family:var(--font-body);color:var(--color-text-muted);max-width:560px;margin:0;font-size:15px}.card[data-v-c7e4ec57]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 0 0;overflow:hidden}.rows[data-v-c7e4ec57]{flex-direction:column;display:flex}.row[data-v-c7e4ec57]{border-bottom:1px solid var(--color-border);grid-template-columns:130px 1fr 56px;align-items:center;gap:16px;padding:10px 22px;display:grid}.row[data-v-c7e4ec57]:last-child{border-bottom:none}.row-label[data-v-c7e4ec57]{font-family:var(--font-body);color:var(--color-text);letter-spacing:.005em;font-size:13px;font-weight:500}.row-input[data-v-c7e4ec57]{border-radius:var(--radius-sm);border:1px solid #0000;align-items:stretch;width:100%;transition:border-color .15s,background .15s;display:flex}.row-input.has-prefix[data-v-c7e4ec57]{border-color:var(--color-border);background:var(--color-bg)}.row-input[data-v-c7e4ec57]:focus-within{border-color:var(--color-accent)}.row-prefix[data-v-c7e4ec57]{font-family:var(--font-body);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:8px 4px 8px 10px;font-size:14px}.row-input input[data-v-c7e4ec57]{min-width:0;font-family:var(--font-body);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:8px 10px 8px 0;font-size:14px}.row-input:not(.has-prefix) input[data-v-c7e4ec57]{padding:8px 10px}.row-input input[data-v-c7e4ec57]::placeholder{color:var(--color-text-subtle)}.row-avatar[data-v-c7e4ec57]{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.avatar[data-v-c7e4ec57]{object-fit:cover;background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;width:40px;height:40px}.avatar-loading[data-v-c7e4ec57]{background:linear-gradient(90deg, var(--color-bg) 0%, var(--color-border) 50%, var(--color-bg) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer-c7e4ec57}@keyframes shimmer-c7e4ec57{0%{background-position:100% 0}to{background-position:-100% 0}}.actions[data-v-c7e4ec57]{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.btn-ghost[data-v-c7e4ec57],.btn-primary[data-v-c7e4ec57]{font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-size:13px;font-weight:500;transition:background .15s,opacity .15s}.btn-ghost[data-v-c7e4ec57]{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.btn-ghost[data-v-c7e4ec57]:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text-muted)}.btn-primary[data-v-c7e4ec57]{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-text-inverse)}.btn-primary[data-v-c7e4ec57]:hover:not(:disabled){background:var(--color-accent-strong,var(--color-accent))}.btn-ghost[data-v-c7e4ec57]:disabled,.btn-primary[data-v-c7e4ec57]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-c7e4ec57]{font-family:var(--font-body);color:var(--color-danger);background:var(--color-danger-tint);border-top:1px solid var(--color-border);margin:0;padding:10px 22px;font-size:13px}@media (width<=560px){.row[data-v-c7e4ec57]{grid-template-columns:1fr 48px;grid-template-areas:"label avatar""input avatar";gap:4px 12px;padding:12px 18px}.row-label[data-v-c7e4ec57]{color:var(--color-text-muted);grid-area:label;font-size:12px}.row-input[data-v-c7e4ec57]{grid-area:input}.row-avatar[data-v-c7e4ec57]{grid-area:avatar}}.page[data-v-510ff705]{max-width:760px}.page-head[data-v-510ff705]{margin-bottom:28px}.eyebrow[data-v-510ff705]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:500}.page-head h1[data-v-510ff705]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:400}.card[data-v-510ff705]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px 28px}.row[data-v-510ff705]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.row[data-v-510ff705]:last-child{border-bottom:none}.row h3[data-v-510ff705]{font-family:var(--font-body);color:var(--color-text);margin:0 0 4px;font-size:14px;font-weight:500}.row p[data-v-510ff705]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:13px}.row p.perk[data-v-510ff705]{color:var(--color-accent);margin-top:4px}.btn-danger[data-v-510ff705]{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:9px 18px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.btn-danger[data-v-510ff705]:hover{background:var(--color-danger);color:var(--color-bg)}.contract-page[data-v-cfed9d1a]{max-width:760px;padding:0 0 60px}.page-head[data-v-cfed9d1a]{margin-bottom:22px}.page-head h1[data-v-cfed9d1a]{font-family:var(--font-display);margin:4px 0 8px;font-size:clamp(24px,3vw,32px);font-weight:400}.eyebrow[data-v-cfed9d1a]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11px}.status-line[data-v-cfed9d1a]{color:var(--color-text-muted);margin:0;font-size:12px}.translation-note[data-v-cfed9d1a]{color:#8a6926;border-radius:var(--radius-sm);background:#d4a8431a;border-inline-start:3px solid #d4a843;margin:0 0 16px;padding:9px 14px;font-size:12px;line-height:1.5}.dim[data-v-cfed9d1a]{color:var(--color-text-muted)}.small[data-v-cfed9d1a]{font-size:11px}.state[data-v-cfed9d1a]{color:var(--color-text-muted);text-align:center;padding:60px 24px;font-size:13px}.state.error[data-v-cfed9d1a]{color:var(--coral,#c45645)}.status-pill[data-v-cfed9d1a]{letter-spacing:.1em;text-transform:uppercase;background:var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600}.status-pill.status-awaiting_signature[data-v-cfed9d1a]{color:#8a6926;background:#d4a8432e}.status-pill.status-trial[data-v-cfed9d1a],.status-pill.status-active[data-v-cfed9d1a]{color:#2f7d4f;background:#2f7d4f26}.status-pill.status-rejected[data-v-cfed9d1a],.status-pill.status-terminated[data-v-cfed9d1a]{color:#a8624a;background:#c4564526}.card[data-v-cfed9d1a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:14px;padding:18px 22px}.card h2[data-v-cfed9d1a]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px;font-size:15px;font-weight:500}.kv-grid[data-v-cfed9d1a]{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.kv-grid label[data-v-cfed9d1a]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px;font-size:10px;display:block}.kv-grid>div>div[data-v-cfed9d1a]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px}.big-figure[data-v-cfed9d1a]{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:28px;font-weight:500}.bullet-list[data-v-cfed9d1a]{margin:0;padding:0;list-style:none}.bullet-list li[data-v-cfed9d1a]{border-bottom:1px solid var(--color-border);padding:6px 0 6px 20px;font-size:13px;line-height:1.5;position:relative}.bullet-list li[data-v-cfed9d1a]:last-child{border-bottom:0}.bullet-list li[data-v-cfed9d1a]:before{content:"✓";color:#2f7d4f;font-weight:700;position:absolute;inset-inline-start:0}.bullet-list.rules li[data-v-cfed9d1a]:before{content:"•";color:var(--color-accent,#d4a843)}.attire[data-v-cfed9d1a]{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.attire label[data-v-cfed9d1a]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.attire p[data-v-cfed9d1a]{margin:4px 0 0;font-size:13px;line-height:1.5}.sign-card[data-v-cfed9d1a]{border:2px solid var(--color-accent,#d4a843)}.confirm-row[data-v-cfed9d1a]{background:var(--color-bg);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.confirm-row input[type=checkbox][data-v-cfed9d1a]{margin-top:2px;transform:scale(1.2)}.actions[data-v-cfed9d1a]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.archived[data-v-cfed9d1a]{text-align:center;padding:24px 22px}.archived p[data-v-cfed9d1a]{margin:0 0 6px}.login-page[data-v-7e6fed8f]{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.login-top[data-v-7e6fed8f]{border-bottom:1px solid var(--color-border);padding:22px 32px}.login-brand[data-v-7e6fed8f]{color:var(--color-text);align-items:baseline;gap:9px;text-decoration:none;display:inline-flex}.login-brand:hover .brand-name[data-v-7e6fed8f]{color:var(--color-accent)}.brand-star[data-v-7e6fed8f]{color:var(--color-accent);font-size:13px;position:relative;top:-1px}.brand-name[data-v-7e6fed8f]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;font-size:17px;font-weight:500;transition:color .15s}.login-card[data-v-7e6fed8f]{background:var(--color-surface);border:1px solid var(--color-border);width:100%;max-width:440px;box-shadow:var(--shadow-md);border-radius:var(--radius-md);margin:auto;padding:48px 44px}.login-header[data-v-7e6fed8f]{margin-bottom:28px}.login-eyebrow[data-v-7e6fed8f]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:500}.login-header h1[data-v-7e6fed8f]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:32px;font-weight:500}.field[data-v-7e6fed8f]{margin-bottom:18px}.field label[data-v-7e6fed8f]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.field input[data-v-7e6fed8f]{width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;padding:11px 14px;font-size:15px;line-height:1.4;transition:border-color .15s}.field input[data-v-7e6fed8f]:focus{border-color:var(--color-accent)}.error[data-v-7e6fed8f]{background:var(--color-danger-tint);border-inline-start:3px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-sm);margin-bottom:16px;padding:10px 14px;font-size:14px}.login-btn[data-v-7e6fed8f]{width:100%;font-family:var(--font-body);letter-spacing:.04em;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:var(--radius-sm);border:none;margin-top:6px;padding:12px 22px;font-size:14px;font-weight:500;transition:background .18s,transform .18s}.login-btn[data-v-7e6fed8f]:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.login-btn[data-v-7e6fed8f]:disabled{opacity:.55;cursor:not-allowed}.back-link[data-v-7e6fed8f]{width:fit-content;font-family:var(--font-body);color:var(--color-text-muted);border-radius:var(--radius-sm);align-items:center;gap:8px;margin:24px auto 0;padding:6px 10px;font-size:13px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.login-card[data-v-7e6fed8f]{flex-direction:column;display:flex}.back-link[data-v-7e6fed8f]:hover{color:var(--color-text);background:var(--color-bg)}[dir=rtl] .back-link svg[data-v-7e6fed8f]{transform:scaleX(-1)}.admin-layout[data-v-63f78e16]{background:var(--color-bg);min-height:100vh;color:var(--color-text);display:flex}.admin-sidebar[data-v-63f78e16]{background:var(--color-surface);border-right:1px solid var(--color-border);width:244px;padding:calc(22px + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);z-index:100;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header[data-v-63f78e16]{border-bottom:1px solid var(--color-border);align-items:baseline;gap:9px;margin-bottom:18px;padding:4px 22px 22px;display:flex}.sidebar-star[data-v-63f78e16]{color:var(--color-accent);font-size:14px;position:relative;top:-1px}.sidebar-title[data-v-63f78e16]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--color-text);letter-spacing:-.005em;font-size:16px;font-weight:500;line-height:1.2}.sidebar-sub[data-v-63f78e16]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-top:2px;font-size:10px;font-weight:500}.sidebar-nav[data-v-63f78e16]{flex-direction:column;flex:1;gap:1px;padding:4px 12px;display:flex;overflow-y:auto}.nav-section-label[data-v-63f78e16]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle);padding:18px 12px 6px;font-size:9.5px;font-weight:500}.nav-section-label[data-v-63f78e16]:first-child{padding-top:4px}.nav-item[data-v-63f78e16]{font-family:var(--font-body);letter-spacing:.005em;color:var(--color-text-muted);cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.nav-item svg[data-v-63f78e16]{width:16px;height:16px;color:var(--color-text-subtle);flex-shrink:0;transition:color .15s}.nav-item[data-v-63f78e16]:hover{color:var(--color-text);background:var(--color-bg)}.nav-item:hover svg[data-v-63f78e16]{color:var(--color-text-muted)}.nav-item.router-link-active[data-v-63f78e16]{color:var(--color-text);background:var(--color-accent-tint)}.nav-item.router-link-active svg[data-v-63f78e16]{color:var(--color-accent)}.nav-item.router-link-active[data-v-63f78e16]:before{content:"";background:var(--color-accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.sidebar-footer[data-v-63f78e16]{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;padding:14px 12px 0;display:flex}.footer-row[data-v-63f78e16]{align-items:center;gap:8px;display:flex}.logout-btn[data-v-63f78e16],.logout-btn svg[data-v-63f78e16]{color:var(--color-danger)!important}.logout-btn[data-v-63f78e16]:hover{background:var(--color-danger-tint)!important}.admin-main[data-v-63f78e16]{flex:1;min-height:100vh;margin-left:244px;padding:36px 44px 80px}.admin-mobile-bar[data-v-63f78e16]{display:none}.admin-burger[data-v-63f78e16]{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:flex}.admin-burger span[data-v-63f78e16]{background:var(--color-text);border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav-open .admin-burger span[data-v-63f78e16]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-open .admin-burger span[data-v-63f78e16]:nth-child(2){opacity:0}.mobile-nav-open .admin-burger span[data-v-63f78e16]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.admin-mobile-title[data-v-63f78e16]{font-family:var(--font-display);color:var(--color-text);align-items:baseline;gap:8px;font-size:15px;font-weight:500;display:flex}.admin-mobile-star[data-v-63f78e16]{color:var(--color-accent);font-size:13px}.admin-scrim[data-v-63f78e16]{z-index:90;background:#00000073;animation:.2s ease-out both adminScrimIn-63f78e16;position:fixed;inset:0}@keyframes adminScrimIn-63f78e16{0%{opacity:0}to{opacity:1}}@media (width<=920px){.admin-layout[data-v-63f78e16]{flex-direction:column}.admin-mobile-bar[data-v-63f78e16]{z-index:95;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:12px;background:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);align-items:center;gap:12px;padding-inline-start:max(18px, env(safe-area-inset-left));padding-inline-end:max(18px, env(safe-area-inset-right));display:flex;position:sticky;top:0}.admin-sidebar[data-v-63f78e16]{transition:transform .25s;transform:translate(-100%);box-shadow:6px 0 32px #0000002e}.admin-sidebar.open[data-v-63f78e16]{transform:translate(0)}.admin-main[data-v-63f78e16]{margin-left:0;padding:20px 18px 60px}}@media (width<=480px){.admin-sidebar[data-v-63f78e16]{width:min(86vw,320px)}}@media print{.admin-sidebar[data-v-63f78e16],.admin-mobile-bar[data-v-63f78e16],.admin-scrim[data-v-63f78e16]{display:none!important}.admin-main[data-v-63f78e16]{margin-left:0!important;padding:0!important}.admin-layout[data-v-63f78e16]{background:#fff!important;display:block!important}}.page[data-v-2b9372d4]{max-width:1280px}.page-head[data-v-2b9372d4]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:36px;padding-bottom:18px;display:flex}.page-head-text[data-v-2b9372d4]{flex-direction:column;gap:6px;display:flex}.page-head h1[data-v-2b9372d4]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:400;line-height:1.1}.lede[data-v-2b9372d4]{color:var(--color-text-muted);margin:0;font-size:14px}.page-head-meta[data-v-2b9372d4]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.live-pill[data-v-2b9372d4]{color:#4a7639;letter-spacing:.06em;text-transform:uppercase;background:#5b8d4a1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.live-dot[data-v-2b9372d4]{background:#5b8d4a;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-2b9372d4}@keyframes pulse-2b9372d4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.refresh-time[data-v-2b9372d4]{color:var(--color-text-subtle);font-size:11px}.state[data-v-2b9372d4]{text-align:center;color:var(--color-text-muted);padding:60px}.state.error[data-v-2b9372d4]{color:var(--color-danger)}.section-title[data-v-2b9372d4]{font-family:var(--font-display);font-variation-settings:"opsz" 36;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:36px 0 14px;font-size:13px;font-weight:400}.kpi-grid[data-v-2b9372d4]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:14px;display:grid}.kpi[data-v-2b9372d4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px 22px;transition:border-color .15s}.kpi[data-v-2b9372d4]:hover{border-color:var(--color-border-strong,var(--color-text-subtle))}.k-label[data-v-2b9372d4]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px;font-size:10.5px;font-weight:500}.k-value[data-v-2b9372d4]{font-family:var(--font-display);font-variation-settings:"opsz" 36;color:var(--color-text);letter-spacing:-.02em;font-size:30px;font-weight:400;line-height:1}.k-value.neg[data-v-2b9372d4]{color:var(--color-danger)}.k-unit[data-v-2b9372d4]{color:var(--color-text-muted);letter-spacing:0;margin-left:2px;font-size:16px}.k-sub[data-v-2b9372d4]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.health-grid[data-v-2b9372d4]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.health-cell[data-v-2b9372d4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.health-cell[data-v-2b9372d4]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.health-cell.h-warn[data-v-2b9372d4]{background:#d4a8430a;border-color:#d4a84380}.health-cell.h-warn .h-value[data-v-2b9372d4]{color:#b08531}.h-label[data-v-2b9372d4]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:500}.h-value[data-v-2b9372d4]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1}.row[data-v-2b9372d4]{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:14px;display:grid}.panel[data-v-2b9372d4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:22px 24px}.panel-head[data-v-2b9372d4]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:10px;display:flex}.panel h2[data-v-2b9372d4]{font-family:var(--font-display);font-variation-settings:"opsz" 36;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:400}.panel h3[data-v-2b9372d4]{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:400}.panel .link[data-v-2b9372d4]{color:var(--color-accent);font-size:12px;font-weight:500;text-decoration:none}.panel .link[data-v-2b9372d4]:hover{text-decoration:underline}.muted[data-v-2b9372d4]{color:var(--color-text-muted);font-size:12px}.schedule-panel[data-v-2b9372d4]{padding:22px 0 6px}.schedule-panel>.panel-head[data-v-2b9372d4]{margin-bottom:0;padding:0 24px 12px}.schedule-table[data-v-2b9372d4]{border-collapse:collapse;width:100%;font-size:13px}.schedule-table th[data-v-2b9372d4]{text-align:start;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:8px 24px;font-size:10px;font-weight:500}.schedule-table th.num[data-v-2b9372d4]{text-align:end}.schedule-row[data-v-2b9372d4]{cursor:pointer;transition:background .12s}.schedule-row[data-v-2b9372d4]:hover{background:var(--color-bg)}.schedule-row.vacant[data-v-2b9372d4]{background:#ad4d4d08}.schedule-row.vacant[data-v-2b9372d4]:hover{background:#ad4d4d0f}.schedule-table td[data-v-2b9372d4]{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px 24px}.schedule-table tr:last-child td[data-v-2b9372d4]{border-bottom:none}.schedule-table .time[data-v-2b9372d4]{font-variant-numeric:tabular-nums;color:var(--color-text-muted);width:60px}.schedule-table .loc[data-v-2b9372d4]{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-table .loc-name[data-v-2b9372d4]{color:var(--color-text);font-weight:500}.schedule-table .loc .venue[data-v-2b9372d4]{color:var(--color-text-muted);font-size:11.5px}.schedule-table .role[data-v-2b9372d4]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;font-size:11px}.schedule-table .who.vacant[data-v-2b9372d4]{color:var(--color-danger);font-size:12px;font-style:italic}.schedule-table .num[data-v-2b9372d4]{text-align:end;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.status-pill[data-v-2b9372d4]{letter-spacing:.08em;text-transform:uppercase;background:var(--color-bg);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.status-pill.pill-green[data-v-2b9372d4]{color:#4a7639;background:#5b8d4a1f}.status-pill.pill-amber[data-v-2b9372d4]{color:#b08531;background:#d4a84329}.status-pill.pill-red[data-v-2b9372d4]{color:#ad4d4d;background:#ad4d4d24}.status-pill.pill-subtle[data-v-2b9372d4]{background:var(--color-bg);color:var(--color-text-muted)}.status-pill .dot[data-v-2b9372d4]{width:6px;height:6px}.dot[data-v-2b9372d4]{background:var(--color-text-subtle);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.green[data-v-2b9372d4]{background:#5b8d4a}.dot.amber[data-v-2b9372d4]{background:#d4a843}.dot.red[data-v-2b9372d4]{background:#ad4d4d}.dot.subtle[data-v-2b9372d4]{background:var(--color-text-subtle)}.alerts-panel[data-v-2b9372d4]{padding:22px 24px}.alerts-panel h2[data-v-2b9372d4]{border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:10px}.alert-block[data-v-2b9372d4]{margin-bottom:18px}.alert-block[data-v-2b9372d4]:last-child{margin-bottom:0}.alert-head[data-v-2b9372d4]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.alert-icon[data-v-2b9372d4]{color:#4a7639;background:#5b8d4a1f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.alert-icon.on[data-v-2b9372d4]{color:#ad4d4d;background:#ad4d4d24}.alert-icon.on.warn[data-v-2b9372d4]{color:#b08531;background:#d4a8432e}.alert-title[data-v-2b9372d4]{color:var(--color-text);flex:auto;font-size:12px;font-weight:600}.alert-count[data-v-2b9372d4]{color:#ad4d4d;font-variant-numeric:tabular-nums;background:#ad4d4d24;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.mini-list[data-v-2b9372d4]{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.mini-list li[data-v-2b9372d4]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:3px;padding:8px 0;display:flex}.mini-list li[data-v-2b9372d4]:last-child{border-bottom:none;padding-bottom:0}.mini-list strong[data-v-2b9372d4]{color:var(--color-text);font-size:12.5px;font-weight:500}.mini-meta[data-v-2b9372d4]{color:var(--color-text-muted);font-size:11.5px}.empty[data-v-2b9372d4]{color:var(--color-text-muted);text-align:center;padding:18px 0;font-size:13px;font-style:italic}.empty.mini[data-v-2b9372d4]{padding:4px 0 8px;font-size:12px}.fx-note[data-v-2b9372d4]{color:var(--color-text-subtle);margin-bottom:10px;font-size:11px}.money-grid[data-v-2b9372d4]{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.money-card[data-v-2b9372d4]{padding:22px 24px}.money-card .panel-head[data-v-2b9372d4]{padding-bottom:10px}.money-table[data-v-2b9372d4]{border-collapse:collapse;width:100%;font-size:13.5px}.money-table td[data-v-2b9372d4]{border-bottom:1px dashed #0000;padding:9px 0}.money-table tr.sep td[data-v-2b9372d4]{border-top:1px solid var(--color-border);padding-top:13px}.money-table tr.total td[data-v-2b9372d4]{padding-top:13px}.money-table .num[data-v-2b9372d4]{text-align:end;font-variant-numeric:tabular-nums}.money-table .num.neg[data-v-2b9372d4]{color:var(--color-danger)}.money-table .num.muted[data-v-2b9372d4]{color:var(--color-text-muted)}.money-table td.warn[data-v-2b9372d4]{color:var(--color-danger)}@media (width<=1100px){.kpi-grid[data-v-2b9372d4]{grid-template-columns:repeat(2,1fr)}.health-grid[data-v-2b9372d4]{grid-template-columns:repeat(3,1fr)}.row[data-v-2b9372d4],.money-grid[data-v-2b9372d4]{grid-template-columns:1fr}}@media (width<=700px){.health-grid[data-v-2b9372d4]{grid-template-columns:repeat(2,1fr)}.schedule-table th[data-v-2b9372d4]:nth-child(3),.schedule-table td.role[data-v-2b9372d4]{display:none}}.page-header[data-v-6c8cdacd]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-text[data-v-6c8cdacd]{flex:1}.add-talent-btn[data-v-6c8cdacd]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-accent);color:var(--midnight);border:1px solid var(--gold);cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:12px 22px;font-size:12px;font-weight:500;transition:all .3s;display:inline-flex}.add-talent-btn[data-v-6c8cdacd]:hover{box-shadow:0 6px 22px var(--color-border-strong);transform:translateY(-1px)}.page-title[data-v-6c8cdacd]{font-family:var(--font-display);color:var(--cream);margin-bottom:4px;font-size:28px;font-weight:600}.page-sub[data-v-6c8cdacd]{font-family:var(--font-body);color:var(--cream-dim);font-size:14px}.signup-tabs[data-v-6c8cdacd]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.tab[data-v-6c8cdacd]{font-family:var(--font-body);letter-spacing:.04em;color:var(--cream-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 18px;font-size:13px;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.tab[data-v-6c8cdacd]:hover{color:var(--cream)}.tab.active[data-v-6c8cdacd]{color:var(--gold);border-bottom-color:var(--gold)}.tab-count[data-v-6c8cdacd]{font-variant-numeric:tabular-nums;text-align:center;min-width:22px;color:var(--gold);background:#d4a8431a;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.tab.active .tab-count[data-v-6c8cdacd]{background:var(--gold);color:var(--midnight,#0a1628)}.tab-legend[data-v-6c8cdacd]{color:var(--cream-dim);max-width:720px;margin:12px 0 16px;font-size:12px;line-height:1.55}.status-stack[data-v-6c8cdacd]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.contract-badge[data-v-6c8cdacd]{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:500;display:inline-block}.contract-engaged[data-v-6c8cdacd]{color:#5fbe85;background:#2f7d4f29}.contract-pending[data-v-6c8cdacd]{color:var(--gold);background:#d4a8432e}.contract-roster[data-v-6c8cdacd]{color:var(--cream-dim);background:#a8a39a1f}.contract-past[data-v-6c8cdacd]{color:var(--cream-dim);opacity:.7;background:#a8a39a14;text-decoration:line-through;text-decoration-thickness:1px}.filters[data-v-6c8cdacd]{gap:12px;margin-bottom:16px;display:flex}.search[data-v-6c8cdacd]{background:var(--color-bg);color:var(--cream);font-family:var(--font-body);border:1px solid #d4a8431a;outline:none;flex:1;padding:12px 16px;font-size:14px}.search[data-v-6c8cdacd]:focus{border-color:var(--gold)}.filters select[data-v-6c8cdacd]{background:var(--color-bg);color:var(--cream);font-family:var(--font-body);border:1px solid #d4a8431a;outline:none;min-width:180px;padding:12px 16px;font-size:14px}.filters select option[data-v-6c8cdacd]{background:var(--midnight)}.state[data-v-6c8cdacd]{text-align:center;color:var(--cream-dim);font-family:var(--font-body);padding:60px 20px;font-size:14px}.state.error[data-v-6c8cdacd]{color:var(--coral)}.table[data-v-6c8cdacd]{background:var(--midnight-light);border:1px solid var(--color-border)}.thead[data-v-6c8cdacd],.trow[data-v-6c8cdacd]{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;align-items:center;gap:16px;padding:14px 20px;display:grid}.thead[data-v-6c8cdacd]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #d4a8431a;font-size:11px}.trow[data-v-6c8cdacd]{border-bottom:1px solid var(--color-border);font-family:var(--font-body);color:var(--cream);cursor:pointer;font-size:13px;text-decoration:none;transition:background .2s}.trow[data-v-6c8cdacd]:hover{background:var(--color-border)}.cell-name .name[data-v-6c8cdacd]{color:var(--cream);margin-bottom:2px;font-weight:500}.cell-name .email[data-v-6c8cdacd]{color:var(--cream-dim);font-size:12px}.status-pill[data-v-6c8cdacd]{letter-spacing:1.5px;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 10px;font-size:10px;display:inline-block}.status-submitted[data-v-6c8cdacd]{color:var(--gold);border-color:var(--gold)}.status-approved[data-v-6c8cdacd]{color:var(--color-success);border-color:var(--color-success)}.status-rejected[data-v-6c8cdacd]{color:var(--coral);border-color:var(--coral)}.status-in_progress[data-v-6c8cdacd]{color:var(--cream-dim);border-color:#f5f0e840}.verify-cell[data-v-6c8cdacd]{gap:6px;display:flex}.v-dot[data-v-6c8cdacd]{width:22px;height:22px;font-size:11px;font-weight:600;font-family:var(--font-body);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.v-dot.on[data-v-6c8cdacd]{background:var(--gold);color:var(--midnight)}.v-dot.off[data-v-6c8cdacd]{color:#f5f0e84d;background:#f5f0e80f}@media (width<=1100px){.thead[data-v-6c8cdacd],.trow[data-v-6c8cdacd]{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}.thead[data-v-6c8cdacd]>:nth-child(6),.thead[data-v-6c8cdacd]>:nth-child(7),.trow[data-v-6c8cdacd]>:nth-child(6),.trow[data-v-6c8cdacd]>:nth-child(7){display:none}}@media (width<=600px){.thead[data-v-6c8cdacd],.trow[data-v-6c8cdacd]{grid-template-columns:1.6fr 1fr;gap:10px;padding:12px 14px}.thead[data-v-6c8cdacd]>:nth-child(2),.thead[data-v-6c8cdacd]>:nth-child(3),.thead[data-v-6c8cdacd]>:nth-child(4),.trow[data-v-6c8cdacd]>:nth-child(2),.trow[data-v-6c8cdacd]>:nth-child(3),.trow[data-v-6c8cdacd]>:nth-child(4){display:none}}.add-modal-overlay[data-v-6c8cdacd]{background:var(--color-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn-6c8cdacd;display:flex;position:fixed;inset:0}@keyframes fadeIn-6c8cdacd{0%{opacity:0}to{opacity:1}}.add-modal[data-v-6c8cdacd]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:2px;width:100%;max-width:480px;padding:40px;animation:.32s cubic-bezier(.16,1,.3,1) modalIn-6c8cdacd;position:relative;box-shadow:0 30px 80px #00000080}@keyframes modalIn-6c8cdacd{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}.modal-close[data-v-6c8cdacd]{color:#f5f0e880;cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1;transition:all .2s;position:absolute;top:12px;right:12px}.modal-close[data-v-6c8cdacd]:hover{background:var(--color-danger-tint);color:var(--coral)}.modal-eyebrow[data-v-6c8cdacd]{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:inline-flex}.modal-eyebrow.success[data-v-6c8cdacd]{color:var(--color-success)}.modal-title[data-v-6c8cdacd]{font-family:var(--font-display);color:var(--cream);margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.2}.modal-sub[data-v-6c8cdacd]{font-family:var(--font-elegant);color:var(--cream-dim);margin-bottom:28px;font-size:16px;line-height:1.5}.modal-sub.warn[data-v-6c8cdacd]{color:var(--coral)}.add-modal[data-v-6c8cdacd]{max-width:640px}.add-form[data-v-6c8cdacd]{flex-direction:column;gap:18px;display:flex}.add-field-row[data-v-6c8cdacd]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.add-field[data-v-6c8cdacd]{flex-direction:column;display:flex}.cat-chip-grid[data-v-6c8cdacd]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.cat-chip-card[data-v-6c8cdacd]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);cursor:pointer;text-align:start;font-family:var(--font-body);border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.cat-chip-card[data-v-6c8cdacd]:hover{border-color:var(--color-accent-edge);transform:translateY(-1px)}.cat-chip-card.active[data-v-6c8cdacd]{background:linear-gradient(180deg, var(--color-border), var(--color-border));border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 18px var(--color-border-strong)}.cat-chip-check[data-v-6c8cdacd]{background:var(--gold);width:16px;height:16px;color:var(--midnight);border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:8px;right:8px}.cat-chip-name[data-v-6c8cdacd]{color:var(--cream);font-size:13px;font-weight:500}.cat-chip-desc[data-v-6c8cdacd]{color:var(--cream-dim);font-size:11px;line-height:1.35}.cat-chip-summary[data-v-6c8cdacd]{font-family:var(--font-body);color:var(--gold);margin-top:2px;font-size:11px;font-style:italic;font-weight:500}.cat-chip-edit[data-v-6c8cdacd]{background:var(--color-border);width:20px;height:20px;color:var(--gold);cursor:pointer;z-index:2;border:1px solid #d4a8434d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:6px;right:6px}.cat-chip-edit[data-v-6c8cdacd]:hover{background:var(--gold);color:var(--midnight)}.invite-toggle[data-v-6c8cdacd]{background:var(--color-border);cursor:pointer;border:1px solid #d4a8432e;border-radius:4px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.invite-toggle[data-v-6c8cdacd]:hover{border-color:#d4a84366}.invite-toggle input[data-v-6c8cdacd]{display:none}.invite-slider[data-v-6c8cdacd]{background:#6464644d;border-radius:12px;flex-shrink:0;width:38px;height:22px;margin-top:2px;transition:background .25s;position:relative}.invite-slider[data-v-6c8cdacd]:after{content:"";background:var(--cream-dim);border-radius:50%;width:16px;height:16px;transition:all .25s;position:absolute;top:3px;left:3px}.invite-toggle input:checked+.invite-slider[data-v-6c8cdacd]{background:var(--gold)}.invite-toggle input:checked+.invite-slider[data-v-6c8cdacd]:after{background:var(--midnight);left:19px}.invite-text[data-v-6c8cdacd]{font-family:var(--font-body);color:var(--cream);flex-direction:column;gap:4px;font-size:13px;display:flex}.invite-text strong[data-v-6c8cdacd]{font-weight:500}.invite-sub[data-v-6c8cdacd]{color:var(--cream-dim);font-size:12px;line-height:1.45}.add-field label[data-v-6c8cdacd]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.add-field .opt[data-v-6c8cdacd]{text-transform:none;letter-spacing:.5px;color:#f5f0e866;margin-left:6px;font-size:10px}.add-field input[data-v-6c8cdacd],.add-field select[data-v-6c8cdacd]{width:100%;font-family:var(--font-body);color:var(--cream);background:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .3s}.add-field input[data-v-6c8cdacd]:focus,.add-field select[data-v-6c8cdacd]:focus{border-color:var(--gold)}.add-field select option[data-v-6c8cdacd]{background:var(--midnight)}.add-error[data-v-6c8cdacd]{font-family:var(--font-body);color:var(--coral);background:var(--color-danger-tint);border-left:2px solid var(--coral);padding:10px 12px;font-size:13px}.add-error.subtle[data-v-6c8cdacd]{margin-top:8px;font-size:12px}.add-actions[data-v-6c8cdacd]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal-primary[data-v-6c8cdacd],.modal-ghost[data-v-6c8cdacd]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:12px 22px;font-size:12px;text-decoration:none;transition:all .25s;display:inline-flex}.modal-primary[data-v-6c8cdacd]{background:var(--color-accent);color:var(--midnight);border:1px solid var(--gold);font-weight:500}.modal-primary[data-v-6c8cdacd]:hover:not(:disabled){box-shadow:0 6px 22px var(--color-border-strong);transform:translateY(-1px)}.modal-primary[data-v-6c8cdacd]:disabled{opacity:.55;cursor:not-allowed}.modal-ghost[data-v-6c8cdacd]{color:var(--cream-dim);background:0 0;border:1px solid #d4a8432e}.modal-ghost[data-v-6c8cdacd]:hover{border-color:var(--color-accent-edge);color:var(--cream)}.cred-block[data-v-6c8cdacd]{background:var(--color-border);border:1px solid #d4a84333;margin-bottom:16px;padding:16px}.cred-row+.cred-row[data-v-6c8cdacd]{border-top:1px dashed var(--color-border);margin-top:14px;padding-top:14px}.cred-key[data-v-6c8cdacd]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:10px}.cred-val[data-v-6c8cdacd]{align-items:center;gap:8px;display:flex}.cred-val code[data-v-6c8cdacd]{color:var(--cream);background:var(--color-bg);border:1px solid var(--color-border);word-break:break-all;flex:1;padding:8px 12px;font-family:Menlo,Consolas,monospace;font-size:14px}.cred-val code.pw[data-v-6c8cdacd]{letter-spacing:1px;color:var(--gold);font-size:16px}.copy-btn[data-v-6c8cdacd]{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:2px;min-width:76px;padding:8px 14px;font-size:11px;transition:all .2s}.copy-btn[data-v-6c8cdacd]:hover{background:var(--gold);color:var(--midnight)}.fs[data-v-410b0de3]{position:relative}.fs-trigger[data-v-410b0de3]{width:100%;font-family:var(--font-body);color:var(--cream);cursor:pointer;text-align:left;background:#0a1628b3;border:1px solid #d4a84326;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:flex}.fs-trigger[data-v-410b0de3]:hover:not(:disabled),.fs.open .fs-trigger[data-v-410b0de3]{border-color:var(--gold)}.fs-trigger[data-v-410b0de3]:disabled{opacity:.5;cursor:not-allowed}.fs-selected[data-v-410b0de3]{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.fs-hint[data-v-410b0de3]{color:var(--cream-dim);font-size:12px}.fs-placeholder[data-v-410b0de3]{color:#f5f0e866}.fs-caret[data-v-410b0de3]{color:var(--cream-dim);flex-shrink:0;transition:transform .2s}.fs.open .fs-caret[data-v-410b0de3]{color:var(--gold);transform:rotate(180deg)}.fs-pop[data-v-410b0de3]{z-index:100;animation:.15s fsIn-410b0de3;position:absolute;top:calc(100% + 4px);left:0;right:0}@keyframes fsIn-410b0de3{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fs-pop-card[data-v-410b0de3]{background:var(--midnight-light);border:1px solid #d4a8434d;border-radius:2px;overflow:hidden;box-shadow:0 20px 60px #0006}.fs-input[data-v-410b0de3]{width:100%;font-family:var(--font-body);color:var(--cream);box-sizing:border-box;background:#0a162880;border:none;border-bottom:1px solid #d4a84326;outline:none;padding:10px 12px;font-size:14px}.fs-list[data-v-410b0de3]{max-height:280px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.fs-item[data-v-410b0de3]{font-family:var(--font-body);color:var(--cream);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:13px;transition:background .1s;display:flex}.fs-item.active[data-v-410b0de3]{background:#d4a8431f}.fs-item.selected[data-v-410b0de3]{color:var(--gold)}.fs-item.selected[data-v-410b0de3]:before{content:"✓";color:var(--gold);margin-right:6px}.fs-item-hint[data-v-410b0de3]{color:var(--cream-dim);flex-shrink:0;font-size:11px}.fs-label[data-v-410b0de3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-empty[data-v-410b0de3]{font-family:var(--font-elegant);color:var(--cream-dim);text-align:center;padding:20px;font-size:13px;font-style:italic}.finance[data-v-207e8677]{flex-direction:column;gap:18px;display:flex}.block[data-v-207e8677]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px 22px}.block-head[data-v-207e8677]{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.block h3[data-v-207e8677]{font-family:var(--font-display);margin:0;font-size:16px;font-weight:500}.muted[data-v-207e8677]{color:var(--color-text-muted);font-size:12px}.state[data-v-207e8677]{text-align:center;color:var(--color-text-muted);padding:40px}.empty[data-v-207e8677]{color:var(--color-text-muted);text-align:center;padding:18px 0;font-size:13px}.form-grid[data-v-207e8677]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-207e8677]{flex-direction:column;gap:6px;display:flex}.field.span-2[data-v-207e8677]{grid-column:span 2}.field label[data-v-207e8677]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.field input[data-v-207e8677],.field select[data-v-207e8677],.field textarea[data-v-207e8677]{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:9px 12px;font-size:14px}.field label.check[data-v-207e8677]{text-transform:none;letter-spacing:normal;color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:flex}.actions[data-v-207e8677]{justify-content:flex-end;margin-top:14px;display:flex}.btn-primary[data-v-207e8677],.btn-ghost[data-v-207e8677]{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500}.btn-primary[data-v-207e8677]{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent)}.btn-ghost[data-v-207e8677]{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.btn-tiny[data-v-207e8677]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;padding:4px 10px;font-size:11px}.btn-tiny.danger[data-v-207e8677]{color:var(--color-danger);border-color:var(--color-danger)}.btn-tiny[data-v-207e8677]:hover{color:var(--color-text)}.exp-table[data-v-207e8677]{border-collapse:collapse;width:100%;font-size:13px}.exp-table th[data-v-207e8677],.exp-table td[data-v-207e8677]{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 8px}.exp-table th[data-v-207e8677]{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-size:10px;font-weight:500}.exp-table .num[data-v-207e8677]{text-align:right;font-variant-numeric:tabular-nums}.exp-table .actions-cell[data-v-207e8677]{justify-content:flex-end;gap:6px;display:flex}.kind-tag[data-v-207e8677]{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);padding:2px 8px;font-size:10px}.kind-tag.recurring[data-v-207e8677]{background:var(--color-accent-tint);color:var(--color-accent)}.summary-row[data-v-207e8677]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding:8px 0;font-size:14px;display:flex}.summary-row[data-v-207e8677]:last-child{border-bottom:none}.modal-overlay[data-v-207e8677]{z-index:1000;background:#1c1a1780;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-207e8677]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex}.modal-head[data-v-207e8677]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h2[data-v-207e8677]{font-family:var(--font-display);margin:0;font-size:18px;font-weight:400}.close[data-v-207e8677]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:24px}.modal-body[data-v-207e8677]{padding:22px;overflow-y:auto}.modal-foot[data-v-207e8677]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.card[data-v-faff4404]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:16px;padding:18px 20px}.head[data-v-faff4404]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.head h2[data-v-faff4404]{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500}.hint[data-v-faff4404]{color:var(--color-text-muted);margin:0 0 14px;font-size:12px}.kpi-strip[data-v-faff4404]{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 16px;display:grid}.kpi-num.neg[data-v-faff4404]{color:var(--color-danger)}.kpi[data-v-faff4404]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.kpi-num[data-v-faff4404]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.kpi-lbl[data-v-faff4404]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:9.5px}.state[data-v-faff4404]{color:var(--color-text-muted);text-align:center;padding:14px 0;font-size:12px}.state.error[data-v-faff4404]{color:var(--coral,#c45645)}.contract-list[data-v-faff4404]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contract-row[data-v-faff4404]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;padding:10px 14px;transition:background .15s,border-color .15s}.contract-row[data-v-faff4404]:hover{background:var(--color-surface);border-color:var(--color-accent)}.contract-head[data-v-faff4404]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.contract-head strong[data-v-faff4404]{font-size:13px}.contract-head .dim[data-v-faff4404]{color:var(--color-text-muted);font-size:11px}.status[data-v-faff4404]{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.status.st-info[data-v-faff4404]{color:#2965a8;background:#0064c81f}.status.st-warn[data-v-faff4404]{color:#8a6926;background:#d4a8432e}.status.st-good[data-v-faff4404]{color:#2f7d4f;background:#2f7d4f26}.status.st-bad[data-v-faff4404]{color:#a8624a;background:#c4564526}.status.st-mute[data-v-faff4404]{background:var(--color-border);color:var(--color-text-muted)}.contract-body[data-v-faff4404]{color:var(--color-text-muted);flex-wrap:wrap;gap:10px;margin:6px 0 0;font-size:11px;display:flex}.perk[data-v-faff4404]{display:inline-block}.contract-actions[data-v-faff4404]{gap:6px;margin-top:8px;display:flex}.contract-actions .ghost-btn[data-v-faff4404]{padding:3px 10px;font-size:11px}.modal-overlay[data-v-faff4404]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1a17a6;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-faff4404]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:640px;max-height:90vh;padding:28px 32px;position:relative;overflow-y:auto}.modal-wide[data-v-faff4404]{max-width:1240px;padding:24px 28px}.modal-split[data-v-faff4404]{grid-template-columns:minmax(420px,1fr) minmax(360px,1.1fr);align-items:stretch;gap:20px;display:grid}.modal-split .pane[data-v-faff4404]{min-width:0;min-height:0}@media (width<=980px){.modal-split[data-v-faff4404]{grid-template-columns:1fr}}.modal-split .add-form[data-v-faff4404]{max-height:72vh;padding-inline-end:4px;overflow-y:auto}.preview-pane[data-v-faff4404]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;min-height:480px;max-height:72vh;display:flex;overflow:hidden}.preview-head[data-v-faff4404]{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.preview-head h3[data-v-faff4404]{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:13px;font-weight:500}.preview-frame-wrap[data-v-faff4404]{background:#fff;flex:1;position:relative;overflow:hidden}.preview-frame[data-v-faff4404]{border:0;width:100%;height:100%;min-height:420px;display:block}.preview-state[data-v-faff4404]{text-align:center;color:var(--color-text-muted);padding:40px 24px;font-size:13px}.preview-state.error[data-v-faff4404]{color:var(--coral,#c45645)}.modal-close[data-v-faff4404]{cursor:pointer;color:var(--color-text-muted);background:0;border:0;font-size:22px;position:absolute;top:12px;right:14px}.modal-header[data-v-faff4404]{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.modal-title[data-v-faff4404]{font-family:var(--font-display);margin:0;font-size:22px;font-weight:500}.modal-status[data-v-faff4404]{padding:3px 8px;font-size:10px}.modal-banner[data-v-faff4404]{color:#8a6926;background:#d4a8431a;border-inline-start:3px solid #d4a843;margin:0 0 14px;padding:9px 12px;font-size:12px}.modal-banner.muted[data-v-faff4404]{background:var(--color-bg);border-inline-start-color:var(--color-border);color:var(--color-text-muted)}.reset-fieldset[data-v-faff4404]{border:0;margin:0;padding:0}.reset-fieldset[disabled][data-v-faff4404]{opacity:.85}.add-form[data-v-faff4404]{flex-direction:column;gap:12px;display:flex}.section-h[data-v-faff4404]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:14px 0 6px;font-size:14px;font-weight:500}.grid-2[data-v-faff4404]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field label[data-v-faff4404]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:3px;font-size:10.5px;display:block}.field input[data-v-faff4404],.field select[data-v-faff4404],.field textarea[data-v-faff4404]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);box-sizing:border-box;padding:7px 10px;font-family:inherit;font-size:13px}.checkboxes[data-v-faff4404]{grid-template-columns:1fr 1fr;gap:6px 14px;margin:4px 0 8px;display:grid}.checkboxes label[data-v-faff4404]{cursor:pointer;align-items:flex-start;gap:6px;font-size:12px;display:flex}.checkboxes label.full-row[data-v-faff4404]{grid-column:1/-1}.dim[data-v-faff4404]{color:var(--color-text-muted);font-size:11px;font-weight:400}.add-error[data-v-faff4404]{border-left:2px solid var(--coral,#c45645);color:var(--coral,#c45645);background:#c456451f;padding:8px 12px;font-size:12px}.add-actions[data-v-faff4404]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.add-actions .spacer[data-v-faff4404]{flex:1}.nudge-down[data-v-faff4404]{margin-top:4px}.field-hint[data-v-faff4404]{color:var(--color-text-muted);grid-column:1/-1;margin:2px 0 0;font-size:11px}.attire-fixed-note[data-v-faff4404]{color:var(--color-text-muted);background:var(--color-bg);border-inline-start:2px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;grid-column:1/-1;margin:8px 0 0;padding:8px 12px;font-size:11.5px;line-height:1.5}.attire-fixed-note strong[data-v-faff4404]{color:var(--color-text);font-weight:600}.attire-fixed-note em[data-v-faff4404]{color:var(--color-text);font-style:normal}.approval-gate[data-v-faff4404]{border-radius:var(--radius-sm);color:#8a6926;background:#d4a8431a;border:1px solid #d4a84352;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.approval-gate svg[data-v-faff4404]{color:var(--color-accent,#d4a843);flex-shrink:0;margin-top:1px}.primary-btn[data-v-faff4404]:disabled{opacity:.45;cursor:not-allowed}.receipt-pill[data-v-faff4404]{letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-inline-start:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.receipt-dot[data-v-faff4404]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.receipt-unread[data-v-faff4404]{color:#8a6926;background:#d4a84324}.receipt-unread .receipt-dot[data-v-faff4404]{background:#d4a843}.receipt-read[data-v-faff4404]{color:#2f7d4f;background:#2f7d4f1f}.receipt-read .receipt-dot[data-v-faff4404]{background:#2f7d4f}.dh[data-v-42898e2d]{margin-bottom:16px}.back-link[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream-dim);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-42898e2d]:hover{color:var(--gold)}.state[data-v-42898e2d]{text-align:center;color:var(--cream-dim);font-family:var(--font-body);padding:60px 20px}.state.error[data-v-42898e2d]{color:var(--coral)}.hero[data-v-42898e2d]{background:linear-gradient(180deg, var(--color-border), var(--color-surface));border:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:32px;display:flex}.eyebrow[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.name[data-v-42898e2d]{font-family:var(--font-display);color:var(--cream);margin-bottom:6px;font-size:32px}.meta[data-v-42898e2d]{font-family:var(--font-elegant);color:var(--cream-dim);margin-bottom:16px;font-size:16px}.badges[data-v-42898e2d]{flex-wrap:wrap;gap:8px;display:flex}.status-pill[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 12px;font-size:10px;display:inline-block}.status-submitted[data-v-42898e2d]{color:var(--gold);border-color:var(--gold)}.status-approved[data-v-42898e2d]{color:var(--color-success);border-color:var(--color-success)}.status-rejected[data-v-42898e2d]{color:var(--coral);border-color:var(--coral)}.status-in_progress[data-v-42898e2d]{color:var(--cream-dim);border-color:#f5f0e840}.badge[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:1px;color:#f5f0e873;border:1px solid #f5f0e826;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:inline-flex}.badge.on[data-v-42898e2d]{border-color:var(--gold);color:var(--gold)}.hero-actions[data-v-42898e2d]{flex-wrap:wrap;gap:8px;display:flex}.btn-approve[data-v-42898e2d],.btn-reject[data-v-42898e2d],.btn-danger[data-v-42898e2d],.btn-secondary[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;padding:10px 18px;font-size:11px;transition:all .2s}.btn-approve[data-v-42898e2d]{border-color:var(--color-success);color:var(--color-success)}.btn-approve[data-v-42898e2d]:hover{background:var(--color-success-tint)}.reviewing-pill[data-v-42898e2d]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent,#d4a843);cursor:default;background:#d4a8431a;border:1px solid #d4a84359;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.btn-reject[data-v-42898e2d]{border-color:var(--coral);color:var(--coral)}.btn-reject[data-v-42898e2d]:hover{background:var(--color-danger-tint)}.btn-secondary[data-v-42898e2d]{color:var(--gold);border-color:#d4a84366}.btn-secondary[data-v-42898e2d]:hover{background:var(--color-border)}.btn-danger[data-v-42898e2d]{border-color:var(--coral);color:var(--coral);background:var(--color-danger-tint)}.btn-danger[data-v-42898e2d]:hover{background:var(--coral);color:var(--midnight)}.signup-detail-tabs[data-v-42898e2d]{border-bottom:1px solid var(--color-border);gap:6px;margin:8px 0 16px;display:flex}.sd-tab[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:-1px;padding:12px 22px 14px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.sd-tab[data-v-42898e2d]:hover{color:var(--cream)}.sd-tab.active[data-v-42898e2d]{color:var(--gold);border-bottom-color:var(--gold)}.sd-tab-hint[data-v-42898e2d]{letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.55;font-size:10.5px;font-weight:500}.body[data-v-42898e2d]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.col[data-v-42898e2d]{flex-direction:column;gap:16px;display:flex}.card[data-v-42898e2d]{background:var(--midnight-light);border:1px solid var(--color-border);padding:24px}.card-title[data-v-42898e2d]{font-family:var(--font-display);color:var(--gold);border-bottom:1px solid #d4a8431a;margin-bottom:16px;padding-bottom:10px;font-size:16px;font-weight:600}.kv[data-v-42898e2d]{font-family:var(--font-body);grid-template-columns:130px 1fr;align-items:start;gap:12px;padding:8px 0;font-size:14px;display:grid}.kv>span[data-v-42898e2d]:first-child{letter-spacing:1.5px;text-transform:uppercase;color:var(--cream-dim);padding-top:2px;font-size:11px}.kv>span[data-v-42898e2d]:last-child{color:var(--cream)}.kv.col-stack[data-v-42898e2d]{grid-template-columns:1fr;gap:6px}.kv-empty[data-v-42898e2d]{font-family:var(--font-elegant);color:#f5f0e866;padding:4px 0;font-style:italic}.bio[data-v-42898e2d]{font-family:var(--font-elegant);color:var(--cream);white-space:pre-wrap;font-size:16px;line-height:1.5}.chip-row[data-v-42898e2d]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-42898e2d]{font-size:11px;font-family:var(--font-body);border:1px solid var(--color-border-strong);color:var(--gold);background:#d4a8431a;border-radius:999px;padding:4px 10px;display:inline-block}.rate[data-v-42898e2d]{align-items:baseline;gap:8px;display:flex}.rate-amount[data-v-42898e2d]{font-family:var(--font-display);color:var(--cream);font-size:28px}.rate-period[data-v-42898e2d]{font-family:var(--font-elegant);color:var(--gold);font-size:16px;font-style:italic}.month-row[data-v-42898e2d]{margin-bottom:12px}.month-label[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--cream-dim);margin-bottom:6px;font-size:11px}.month-days[data-v-42898e2d]{flex-wrap:wrap;gap:4px;display:flex}.day-pill[data-v-42898e2d]{text-align:center;background:var(--gold);min-width:28px;color:var(--midnight);font-family:var(--font-body);border-radius:2px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.avail-stack[data-v-42898e2d]{flex-direction:column;gap:10px;display:flex}.month-ranges[data-v-42898e2d]{flex-wrap:wrap;gap:6px;display:flex}.range-pill[data-v-42898e2d]{color:var(--gold);font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;background:#d4a8432e;border:1px solid #d4a84352;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.kv-grid[data-v-42898e2d]{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0 0 14px;padding:0 0 14px;display:grid}.kv-mini[data-v-42898e2d]{flex-direction:column;gap:2px;min-width:0;display:flex}.kv-mini>span[data-v-42898e2d]{letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim);font-size:10.5px}.kv-mini>strong[data-v-42898e2d]{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.timeline-mini[data-v-42898e2d]{padding-bottom:14px}.tl-grid[data-v-42898e2d]{font-variant-numeric:tabular-nums;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.tl-grid dt[data-v-42898e2d]{letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);align-self:center;padding:1px 0;font-size:9.5px}.tl-grid dd[data-v-42898e2d]{color:var(--cream);flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;padding:1px 0;font-size:12px;display:flex}.tl-rel[data-v-42898e2d]{color:var(--cream-dim);letter-spacing:.02em;font-size:10.5px}.comp-avail-row[data-v-42898e2d]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;display:grid}.card.card-narrow[data-v-42898e2d]{flex-direction:column;display:flex}.card.card-narrow .rate[data-v-42898e2d]{margin-top:4px}@media (width<=720px){.comp-avail-row[data-v-42898e2d]{grid-template-columns:1fr}}.resub-banner[data-v-42898e2d]{border-radius:var(--radius-sm,4px);align-items:flex-start;gap:12px;margin:8px 0 18px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.resub-banner.is-resub[data-v-42898e2d]{color:var(--gold);background:#d4a8431a;border:1px solid #d4a84359}.resub-banner.is-archive[data-v-42898e2d]{border:1px solid var(--color-border);color:var(--cream-dim);background:#a8a39a14}.resub-banner svg[data-v-42898e2d]{flex-shrink:0;margin-top:2px}.resub-body[data-v-42898e2d]{flex-direction:column;gap:3px;min-width:0;display:flex}.resub-body strong[data-v-42898e2d]{color:inherit;font-weight:600}.resub-reason[data-v-42898e2d]{color:var(--cream);opacity:.9;font-size:12.5px}.resub-reason em[data-v-42898e2d]{color:var(--cream-dim);margin-inline-end:4px;font-style:normal}.decision-strip[data-v-42898e2d]{border-radius:var(--radius-md,6px);background:linear-gradient(135deg,#d4a84314 0%,#d4a84305 100%);border:1px solid #d4a84347;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 8px;padding:18px 24px;display:flex}.decision-current[data-v-42898e2d]{align-items:center;gap:12px;display:flex}.decision-label[data-v-42898e2d]{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);font-size:11px}.decision-buttons[data-v-42898e2d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-decision-primary[data-v-42898e2d]{background:var(--color-success,#2f7d4f);color:var(--cream,#fbf4e3);border:1px solid var(--color-success,#2f7d4f);letter-spacing:.02em;padding:9px 18px;font-size:13px;font-weight:600}.btn-decision-primary[data-v-42898e2d]:hover{filter:brightness(1.1)}.admin-only-card .kv-empty[data-v-42898e2d]{color:var(--coral,#c45645);opacity:.85}.recur-summary[data-v-42898e2d]{background:var(--color-border);border:1px solid #d4a8432e;border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.recur-label[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-size:10px}.recur-pill[data-v-42898e2d]{font-family:var(--font-body);background:var(--gold);color:var(--midnight);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.admin-only-card[data-v-42898e2d]{background:var(--color-danger-tint);border-color:var(--color-danger-tint)}.reviews-head[data-v-42898e2d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.avg-rating[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream-dim);align-items:center;gap:8px;font-size:13px;display:inline-flex}.avg-num[data-v-42898e2d]{color:var(--cream);font-size:18px;font-weight:600}.stars[data-v-42898e2d]{gap:1px;font-size:14px;display:inline-flex}.star[data-v-42898e2d]{color:var(--color-border-strong)}.star.on[data-v-42898e2d]{color:var(--gold)}.avg-count[data-v-42898e2d]{font-size:11px}.reviews-list[data-v-42898e2d]{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.review-row[data-v-42898e2d]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;padding:10px 12px}.review-row-head[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream-dim);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.review-date[data-v-42898e2d]{font-size:11px}.review-where[data-v-42898e2d]{color:var(--gold);font-size:11px}.review-actions[data-v-42898e2d]{gap:10px;margin-left:auto;display:flex}.link-mini[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream-dim);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.link-mini[data-v-42898e2d]:hover{color:var(--gold)}.link-mini.danger[data-v-42898e2d]:hover{color:var(--coral)}.review-comment[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream);font-size:13px;line-height:1.5}.add-review-btn[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--color-danger-tint);color:var(--coral);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;display:inline-flex}.add-review-btn[data-v-42898e2d]:hover{background:var(--color-danger-tint)}.rating-picker[data-v-42898e2d]{align-items:center;gap:4px;display:inline-flex}.rate-star[data-v-42898e2d]{color:#d4a8434d;cursor:pointer;background:0 0;border:none;padding:2px;font-size:24px;transition:color .15s,transform .1s}.rate-star[data-v-42898e2d]:hover{transform:scale(1.1)}.rate-star.on[data-v-42898e2d]{color:var(--gold)}.rate-value[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream-dim);margin-left:10px;font-size:12px}.ef-field-row[data-v-42898e2d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=540px){.ef-field-row[data-v-42898e2d]{grid-template-columns:1fr}}.review-modal[data-v-42898e2d]{max-width:540px}.evt-timeline[data-v-42898e2d]{flex-direction:column;gap:4px;display:flex}.evt-row[data-v-42898e2d]{background:var(--color-bg);border-left:3px solid var(--gold);border-radius:2px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.evt-row.evt-arrived[data-v-42898e2d],.evt-row.evt-performing[data-v-42898e2d],.evt-row.evt-completed[data-v-42898e2d]{border-left-color:var(--color-success)}.evt-row.evt-issue[data-v-42898e2d],.evt-row.error[data-v-42898e2d]{border-left-color:var(--coral);background:var(--color-danger-tint)}.evt-icon[data-v-42898e2d]{background:var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.evt-row.evt-issue .evt-icon[data-v-42898e2d]{background:var(--color-danger-tint)}.evt-row.evt-arrived .evt-icon[data-v-42898e2d],.evt-row.evt-performing .evt-icon[data-v-42898e2d],.evt-row.evt-completed .evt-icon[data-v-42898e2d]{background:var(--color-success-tint)}.evt-body[data-v-42898e2d]{flex:1;min-width:0}.evt-title[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.evt-title strong[data-v-42898e2d]{font-weight:500}.evt-loc[data-v-42898e2d]{color:var(--gold);font-size:11px}.evt-note[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream-dim);margin-top:4px;font-size:13px;line-height:1.5}.evt-time[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream-dim);opacity:.7;margin-top:4px;font-size:11px}.kind-row[data-v-42898e2d]{flex-wrap:wrap;gap:6px;display:flex}.kind-btn[data-v-42898e2d]{font-family:var(--font-body);background:var(--color-bg);color:var(--cream-dim);cursor:pointer;border:1px solid #d4a8432e;border-radius:2px;padding:8px 12px;font-size:12px;transition:all .15s}.kind-btn[data-v-42898e2d]:hover{border-color:var(--gold);color:var(--cream)}.kind-btn.active[data-v-42898e2d]{background:var(--gold);color:var(--midnight);border-color:var(--gold)}.kind-btn.issue.active[data-v-42898e2d]{background:var(--coral);border-color:var(--coral)}.media-grid[data-v-42898e2d]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.media-item[data-v-42898e2d]{aspect-ratio:1;background:var(--midnight);border:1px solid #d4a8431a;display:block;position:relative;overflow:hidden}.media-item img[data-v-42898e2d],.media-item video[data-v-42898e2d]{object-fit:cover;width:100%;height:100%}.media-type[data-v-42898e2d]{background:var(--color-bg);color:var(--gold);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;padding:3px 7px;font-size:9px;position:absolute;top:6px;left:6px}.modal-overlay[data-v-42898e2d]{background:var(--color-bg);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-42898e2d]{background:var(--midnight-light);border:1px solid #d4a84333;width:90%;max-width:420px;padding:32px}.modal h3[data-v-42898e2d]{font-family:var(--font-display);color:var(--cream);margin-bottom:8px;font-size:20px}.modal p[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream-dim);margin-bottom:24px;font-size:14px}.modal-actions[data-v-42898e2d]{justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.body[data-v-42898e2d]{grid-template-columns:1fr}}.btn-edit[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--gold);background:var(--color-accent);color:var(--midnight);cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:10px 18px;font-size:11px;font-weight:500;transition:all .25s;display:inline-flex}.btn-edit[data-v-42898e2d]:hover{box-shadow:0 6px 22px var(--color-border-strong);transform:translateY(-1px)}.media-controls[data-v-42898e2d]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.media-upload[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--cream-dim);cursor:pointer;background:0 0;border:1px dashed #d4a8434d;border-radius:2px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;transition:all .2s;display:inline-flex}.media-upload[data-v-42898e2d]:hover{border-color:var(--gold);color:var(--gold)}.media-upload input[data-v-42898e2d]{display:none}.link-row[data-v-42898e2d]{gap:8px;display:flex}.link-row input[data-v-42898e2d]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);border-radius:2px;outline:none;flex:1;padding:9px 12px;font-size:13px}.link-row input[data-v-42898e2d]:focus{border-color:var(--gold)}.link-btn[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:2px;padding:9px 18px;font-size:11px}.link-btn[data-v-42898e2d]:hover:not(:disabled){background:var(--gold);color:var(--midnight)}.media-error[data-v-42898e2d]{background:var(--color-danger-tint);border-left:2px solid var(--coral);color:var(--coral);font-family:var(--font-body);margin:0;padding:8px 12px;font-size:12px}.media-item.is-link[data-v-42898e2d]{background:var(--midnight);display:flex}.media-item.is-link iframe[data-v-42898e2d]{border:0;width:100%;height:100%}.media-item .file-link[data-v-42898e2d]{height:100%;display:block}.link-tag[data-v-42898e2d]{left:auto}.link-card[data-v-42898e2d]{color:var(--cream);background:linear-gradient(135deg, var(--color-border), var(--color-surface));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;height:100%;padding:14px;text-decoration:none;display:flex}.link-kind[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-size:9px}.link-url[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream);word-break:break-all;font-size:12px;line-height:1.3}.media-x[data-v-42898e2d]{background:var(--color-danger-tint);color:#fff;cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:4px;right:4px}.media-item:hover .media-x[data-v-42898e2d]{opacity:1}.edit-modal[data-v-42898e2d]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:2px;width:100%;max-width:760px;max-height:90vh;margin:20px 0;padding:36px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000080}.modal-close[data-v-42898e2d]{color:#f5f0e880;cursor:pointer;background:0 0;border:none;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:12px}.modal-close[data-v-42898e2d]:hover{color:var(--coral)}.modal-eyebrow[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px}.modal-title[data-v-42898e2d]{font-family:var(--font-display);color:var(--cream);margin-bottom:24px;font-size:26px}.edit-form[data-v-42898e2d]{flex-direction:column;gap:18px;display:flex}.ef-row[data-v-42898e2d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ef-field[data-v-42898e2d]{flex-direction:column;display:flex}.ef-field label[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px}.ef-field label .opt[data-v-42898e2d]{text-transform:none;letter-spacing:.4px;color:#f5f0e866;margin-left:6px;font-size:10px}.ef-field input[data-v-42898e2d],.ef-field select[data-v-42898e2d],.ef-field textarea[data-v-42898e2d]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);box-sizing:border-box;border-radius:2px;outline:none;width:100%;padding:11px 14px;font-size:14px}.ef-field input[data-v-42898e2d]:focus,.ef-field select[data-v-42898e2d]:focus,.ef-field textarea[data-v-42898e2d]:focus{border-color:var(--gold)}.ef-field select option[data-v-42898e2d]{background:var(--midnight);color:var(--cream)}.admin-only-field[data-v-42898e2d]{background:var(--color-danger-tint);border-left:2px solid var(--color-danger-tint);border-radius:2px;margin:4px -2px;padding:12px 14px}.admin-only-field label[data-v-42898e2d]{color:var(--coral)}.admin-only-tag[data-v-42898e2d]{letter-spacing:1.5px;background:var(--color-danger-tint);color:var(--coral);border:1px solid var(--color-danger-tint);border-radius:2px;margin-left:8px;padding:1px 7px;font-size:9px;font-weight:600;display:inline-block}.ef-hint[data-v-42898e2d]{font-family:var(--font-body);color:var(--gold);margin-top:6px;font-size:12px}.addr-field[data-v-42898e2d]{position:relative}.addr-sugg[data-v-42898e2d]{z-index:50;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:4px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000080}.addr-sugg li[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream);cursor:pointer;border-radius:2px;padding:9px 12px;font-size:13px}.addr-sugg li[data-v-42898e2d]:hover{color:var(--gold);background:#d4a8431a}.cat-chip-grid[data-v-42898e2d]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.cat-chip-card[data-v-42898e2d]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);cursor:pointer;text-align:start;font-family:var(--font-body);border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.cat-chip-card[data-v-42898e2d]:hover{border-color:var(--color-accent-edge);transform:translateY(-1px)}.cat-chip-card.active[data-v-42898e2d]{background:linear-gradient(180deg, var(--color-border), var(--color-border));border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 18px var(--color-border-strong)}.cat-chip-check[data-v-42898e2d]{background:var(--gold);width:16px;height:16px;color:var(--midnight);border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:8px;right:8px}.cat-chip-name[data-v-42898e2d]{color:var(--cream);font-size:13px;font-weight:500}.cat-chip-desc[data-v-42898e2d]{color:var(--cream-dim);font-size:11px;line-height:1.35}.cat-chip-summary[data-v-42898e2d]{font-family:var(--font-body);color:var(--gold);margin-top:2px;font-size:11px;font-style:italic;font-weight:500}.cat-chip-edit[data-v-42898e2d]{background:var(--color-border);width:20px;height:20px;color:var(--gold);cursor:pointer;z-index:2;border:1px solid #d4a8434d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:6px;right:6px}.cat-chip-edit[data-v-42898e2d]:hover{background:var(--gold);color:var(--midnight)}.ef-note[data-v-42898e2d]{background:var(--color-border);border-left:3px solid var(--gold);color:var(--cream-dim);font-family:var(--font-body);margin:0;padding:12px 14px;font-size:13px}.chip-row[data-v-42898e2d]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ef-chip[data-v-42898e2d]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream-dim);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12px;transition:all .18s}.ef-chip[data-v-42898e2d]:hover{border-color:var(--gold);color:var(--cream)}.ef-chip.active[data-v-42898e2d]{background:var(--gold);color:var(--midnight);border-color:var(--gold);font-weight:500}.chip-add[data-v-42898e2d]{gap:6px;display:flex}.chip-add input[data-v-42898e2d]{font-family:var(--font-body);background:var(--color-bg);color:var(--cream);border:1px solid #d4a8431a;border-radius:999px;outline:none;flex:1;padding:8px 12px;font-size:12px}.chip-add input[data-v-42898e2d]:focus{border-color:var(--gold)}.add-btn[data-v-42898e2d]{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:11px}.add-btn[data-v-42898e2d]:hover{background:var(--gold);color:var(--midnight)}.salary-row[data-v-42898e2d]{grid-template-columns:100px 1fr 140px;gap:8px;display:grid}.sm-input[data-v-42898e2d]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);border-radius:2px;outline:none;padding:11px 14px;font-size:14px}.sm-input[data-v-42898e2d]:focus{border-color:var(--gold)}.sm-input option[data-v-42898e2d]{background:var(--midnight);color:var(--cream)}.social-grid[data-v-42898e2d]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.social-pair[data-v-42898e2d]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:2px;align-items:stretch;display:flex;overflow:hidden}.social-pair[data-v-42898e2d]:focus-within{border-color:var(--gold)}.social-key[data-v-42898e2d]{background:var(--color-border);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);border-inline-end:1px solid var(--color-border);flex-shrink:0;align-items:center;min-width:100px;padding:10px 14px;font-size:11px;display:flex}.social-pair input[data-v-42898e2d]{font-family:var(--font-body);color:var(--cream);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:13px}.add-error[data-v-42898e2d]{background:var(--color-danger-tint);border-left:2px solid var(--coral);color:var(--coral);font-family:var(--font-body);padding:10px 12px;font-size:13px}.ef-actions[data-v-42898e2d]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=720px){.ef-row[data-v-42898e2d],.salary-row[data-v-42898e2d]{grid-template-columns:1fr}}.add-field .hint[data-v-e59f461d]{color:var(--color-text-muted);margin:4px 0 0;font-size:11px}.url-row[data-v-e59f461d]{gap:6px;display:flex}.url-row input[data-v-e59f461d]{flex:1}.scrape-success[data-v-e59f461d]{color:var(--color-success);margin:6px 0 0;font-size:12px}.location-rating[data-v-e59f461d]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.location-rating .stars[data-v-e59f461d]{letter-spacing:1px;color:var(--color-border);font-size:13px;line-height:1}.location-rating .stars .star[data-v-e59f461d]{color:var(--color-border)}.location-rating .stars .star.filled[data-v-e59f461d]{color:#d4a843}.location-rating .stars .star.half[data-v-e59f461d]{background:linear-gradient(90deg, #d4a843 50%, var(--color-border) 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.location-rating .rating-num[data-v-e59f461d]{color:var(--color-text);font-weight:500}.location-rating .rating-sep[data-v-e59f461d],.location-rating .rating-fetched[data-v-e59f461d]{color:var(--color-text-subtle)}.location-thumb-wrap[data-v-e59f461d]{flex-shrink:0;margin-inline-end:16px}.location-thumb[data-v-e59f461d]{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--color-border);background:var(--color-bg);width:220px;height:140px;display:block}.location-thumb-placeholder[data-v-e59f461d]{background:linear-gradient(135deg, var(--color-bg), var(--color-accent-tint));color:var(--color-accent);font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:56px;font-weight:500;display:flex}.location-thumb-placeholder span[data-v-e59f461d]{line-height:1}@media (width<=720px){.location-thumb[data-v-e59f461d]{width:140px;height:90px}.location-thumb-placeholder[data-v-e59f461d]{font-size:38px}}.visible-toggle[data-v-e59f461d]{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.visible-toggle input[data-v-e59f461d]{margin:0}.review-scrape-block[data-v-e59f461d]{border-top:1px dashed var(--color-border);margin-top:14px;padding-top:12px}.review-scrape-row[data-v-e59f461d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-scrape-row strong[data-v-e59f461d]{font-size:13px}.hint-inline[data-v-e59f461d]{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.review-scrape-controls[data-v-e59f461d]{align-items:center;gap:8px;display:flex}.pages-input[data-v-e59f461d]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.pages-input input[data-v-e59f461d]{font-variant-numeric:tabular-nums;width:64px;padding:4px 6px}.pages-input-disabled[data-v-e59f461d]{opacity:.4}.review-status[data-v-e59f461d]{color:var(--color-text-muted);margin:8px 0 0;font-size:12px}.review-status-pill[data-v-e59f461d]{letter-spacing:.1em;text-transform:uppercase;background:var(--color-bg);color:var(--color-text-muted);border-radius:4px;margin-inline-end:6px;padding:1px 8px;font-size:10px;display:inline-block}.review-status-pill.review-status-running[data-v-e59f461d],.review-status-pill.review-status-completed[data-v-e59f461d]{color:#5b8d4a;background:#5b8d4a26}.review-status-pill.review-status-paused[data-v-e59f461d]{color:#9c5a3c;background:#9c5a3c26}.review-pause[data-v-e59f461d]{font-style:italic}.intel-block[data-v-e59f461d]{border-top:1px dashed var(--color-border);margin-top:16px;padding-top:14px}.intel-row[data-v-e59f461d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intel-row strong[data-v-e59f461d]{font-size:13px}.intel-pill[data-v-e59f461d]{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-inline-start:6px;padding:1px 8px;font-size:10px;display:inline-block}.intel-pill-running[data-v-e59f461d]{color:#5b8d4a;background:#5b8d4a26}.intel-summary[data-v-e59f461d]{background:var(--color-bg);border-radius:var(--radius-sm);margin-top:10px;padding:10px 12px}.intel-summary-text[data-v-e59f461d]{margin:0 0 8px;font-size:13px;line-height:1.5}.intel-tags[data-v-e59f461d]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.intel-tag[data-v-e59f461d]{letter-spacing:.02em;border-radius:4px;padding:2px 8px;font-size:11px}.intel-tag-pos[data-v-e59f461d]{color:#5b8d4a;background:#5b8d4a1f}.intel-tag-neg[data-v-e59f461d]{color:#ad4d4d;background:#ad4d4d1f}.intel-meta[data-v-e59f461d]{color:var(--color-text-muted);letter-spacing:.06em;margin:8px 0 0;font-size:10px}.category-breakdown[data-v-e59f461d]{margin-top:18px}.category-heading[data-v-e59f461d]{font-family:var(--font-display);margin:0 0 4px;font-size:16px;font-weight:500}.category-hint[data-v-e59f461d]{color:var(--color-text-muted);margin:0 0 10px;font-size:11px}.category-row-wrap[data-v-e59f461d]{border-bottom:1px solid var(--color-border)}.category-row[data-v-e59f461d]{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 6px;display:flex}.category-row[data-v-e59f461d]:hover,.category-row-open[data-v-e59f461d]{background:var(--color-bg)}.category-row-perf[data-v-e59f461d]{background:linear-gradient(90deg,#d4a84314,#0000 60%)}.category-name[data-v-e59f461d]{font-size:13px;font-weight:500}.category-perf-pill[data-v-e59f461d]{letter-spacing:.12em;text-transform:uppercase;color:#1c1a17;background:#d4a843;border-radius:4px;margin-inline-start:8px;padding:1px 8px;font-size:10px;font-weight:500;display:inline-block}.category-stats[data-v-e59f461d]{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.category-count[data-v-e59f461d]{color:var(--color-text-muted);font-size:11px}.category-score[data-v-e59f461d]{text-align:center;border-radius:4px;min-width:48px;padding:2px 8px;font-size:12px;font-weight:500}.score-good[data-v-e59f461d]{color:#4a7639;background:#5b8d4a2e}.score-meh[data-v-e59f461d]{color:#b08531;background:#d4a8432e}.score-warn[data-v-e59f461d]{color:#9c5a3c;background:#9c5a3c2e}.score-bad[data-v-e59f461d]{color:#ad4d4d;background:#ad4d4d2e}.category-caret[data-v-e59f461d]{color:var(--color-text-muted);text-align:center;width:14px;font-size:16px}.category-detail[data-v-e59f461d]{background:var(--color-bg);border-top:1px dashed var(--color-border);padding:10px 14px 14px}.category-section[data-v-e59f461d]{margin-top:8px}.category-section-title[data-v-e59f461d]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px;font-size:11px}.category-section-pos[data-v-e59f461d]{color:#5b8d4a}.category-section-neg[data-v-e59f461d]{color:#ad4d4d}.category-bullets[data-v-e59f461d]{margin:0;padding-inline-start:22px;list-style:outside}.category-bullets li[data-v-e59f461d]{margin:2px 0;font-size:12px;line-height:1.5}.category-raw[data-v-e59f461d]{margin-top:10px}.category-raw summary[data-v-e59f461d]{color:var(--color-accent);cursor:pointer;font-size:11px}.raw-review-list[data-v-e59f461d]{margin:8px 0 0;padding:0;list-style:none}.raw-review-list li[data-v-e59f461d]{border-bottom:1px solid var(--color-border-subtle,var(--color-border));grid-template-columns:56px 1fr;gap:0 8px;padding:6px 0;font-size:11px;display:grid}.raw-review-score[data-v-e59f461d]{text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;align-self:start;padding:2px 0;font-weight:500}.raw-review-summary[data-v-e59f461d]{color:var(--color-text);line-height:1.4}.raw-review-meta[data-v-e59f461d]{color:var(--color-text-muted);grid-column:2;font-size:10px;font-style:italic}.reclassify-row[data-v-e59f461d]{border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.ghost-btn-warn[data-v-e59f461d]{color:#9c5a3c;border-color:#9c5a3c66}.ghost-btn-warn[data-v-e59f461d]:hover:not(:disabled){background:#9c5a3c14}.page-header[data-v-e59f461d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.header-text[data-v-e59f461d]{flex:1}.page-title[data-v-e59f461d]{font-family:var(--font-display);color:var(--cream);margin-bottom:4px;font-size:28px;font-weight:600}.page-sub[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream-dim);font-size:14px}.primary-btn[data-v-e59f461d]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-accent);color:var(--midnight);border:1px solid var(--gold);cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:12px 20px;font-size:12px;font-weight:500;transition:all .3s;display:inline-flex}.primary-btn[data-v-e59f461d]:hover:not(:disabled){box-shadow:0 6px 22px var(--color-border-strong);transform:translateY(-1px)}.primary-btn[data-v-e59f461d]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-e59f461d]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--cream-dim);cursor:pointer;background:0 0;border:1px solid #d4a8432e;border-radius:2px;padding:12px 20px;font-size:12px}.ghost-btn[data-v-e59f461d]:hover{border-color:var(--gold);color:var(--cream)}.danger-btn[data-v-e59f461d]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--coral);color:var(--coral);cursor:pointer;background:0 0;border-radius:2px;margin-right:auto;padding:12px 20px;font-size:12px}.danger-btn[data-v-e59f461d]:hover{background:var(--color-danger-tint)}.state[data-v-e59f461d]{text-align:center;color:var(--cream-dim);font-family:var(--font-body);padding:60px 20px;font-size:15px}.state.error[data-v-e59f461d]{color:var(--coral)}.filters[data-v-e59f461d]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.filters .search[data-v-e59f461d]{background:var(--midnight-light);border:1px solid var(--color-border);color:var(--cream);font-family:var(--font-body);border-radius:2px;outline:none;flex:1;padding:11px 14px;font-size:14px}.filters .search[data-v-e59f461d]:focus{border-color:var(--gold)}.filters .filter-count[data-v-e59f461d]{font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--cream-dim);white-space:nowrap;font-size:11px}.page-header-actions[data-v-e59f461d]{align-items:center;gap:10px;display:flex}.bulk-refresh-panel[data-v-e59f461d]{background:linear-gradient(#d4a84314,#0000 40%);border:1px solid #d4a84366;border-radius:4px;margin:0 0 18px;padding:12px 16px}.bulk-refresh-head[data-v-e59f461d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-refresh-head strong[data-v-e59f461d]{font-size:13px}.bulk-refresh-counts[data-v-e59f461d]{color:var(--cream-dim);font-variant-numeric:tabular-nums;font-size:11px}.text-link[data-v-e59f461d]{cursor:pointer;font:inherit;color:var(--gold,#d4a843);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.bulk-refresh-list[data-v-e59f461d]{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.bulk-refresh-row[data-v-e59f461d]{padding:4px 0;font-size:12px}.bulk-refresh-rename[data-v-e59f461d]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rename-old[data-v-e59f461d]{color:var(--cream-dim);text-decoration:line-through}.rename-arrow[data-v-e59f461d]{color:var(--gold,#d4a843);font-weight:500}.rename-new[data-v-e59f461d]{color:var(--cream);font-weight:500}.bulk-refresh-error[data-v-e59f461d]{color:#ad4d4d;font-size:11px}.clients-list[data-v-e59f461d]{flex-direction:column;gap:16px;display:flex}.hotels-grid[data-v-e59f461d]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.hotel-grid-card[data-v-e59f461d]{background:var(--midnight-light);border:1px solid var(--color-border);color:inherit;border-radius:4px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.hotel-grid-card[data-v-e59f461d]:hover{border-color:var(--gold,#d4a843);transform:translateY(-2px);box-shadow:0 8px 22px #0000004d}.hotel-grid-image-wrap[data-v-e59f461d]{aspect-ratio:16/10;background:var(--color-border);position:relative;overflow:hidden}.hotel-grid-image[data-v-e59f461d]{object-fit:cover;width:100%;height:100%;display:block}.hotel-grid-placeholder[data-v-e59f461d]{background:linear-gradient(135deg, var(--midnight), var(--color-border));color:var(--gold,#d4a843);font-family:var(--font-display);justify-content:center;align-items:center;font-size:80px;font-weight:500;display:flex}.hotel-grid-rating[data-v-e59f461d]{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1a17d9;border-radius:4px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;left:8px}.hotel-grid-star[data-v-e59f461d]{color:#d4a843}.hotel-grid-overlay-actions[data-v-e59f461d]{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.hotel-grid-card:hover .hotel-grid-overlay-actions[data-v-e59f461d]{opacity:1}.icon-btn-overlay[data-v-e59f461d]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1a17d9;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.icon-btn-overlay[data-v-e59f461d]:hover{background:#1c1a17f2}.icon-btn-overlay-danger[data-v-e59f461d]:hover{background:#ad4d4d}.hotel-grid-text[data-v-e59f461d]{padding:12px 14px 14px}.hotel-grid-name[data-v-e59f461d]{font-family:var(--font-display);color:var(--cream);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:18px;font-weight:500;overflow:hidden}.hotel-grid-meta[data-v-e59f461d]{color:var(--cream-dim);flex-wrap:wrap;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.hotel-grid-address[data-v-e59f461d]{color:var(--cream-dim)}.hotel-grid-reviews[data-v-e59f461d]{font-variant-numeric:tabular-nums}.hotel-grid-empty[data-v-e59f461d]{opacity:.6;font-style:italic}.hotel-grid-sub[data-v-e59f461d]{color:var(--cream-dim);opacity:.8;font-size:11px}@media (width<=600px){.hotels-grid[data-v-e59f461d]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.hotel-grid-name[data-v-e59f461d]{font-size:15px}.hotel-grid-placeholder[data-v-e59f461d]{font-size:56px}}.client-card[data-v-e59f461d]{background:var(--midnight-light);border:1px solid var(--color-border);border-radius:4px;padding:18px 20px}.client-card-head[data-v-e59f461d]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.client-card-actions[data-v-e59f461d]{flex-shrink:0;gap:6px;display:flex}.hotel-thumb-strip[data-v-e59f461d]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.hotel-thumb-card[data-v-e59f461d]{background:var(--midnight);border:1px solid var(--color-border);color:inherit;border-radius:4px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.hotel-thumb-card[data-v-e59f461d]:hover{border-color:var(--gold,#d4a843);transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.hotel-thumb-img-wrap[data-v-e59f461d]{aspect-ratio:16/10;background:var(--color-border);position:relative}.hotel-thumb-img-wrap img[data-v-e59f461d]{object-fit:cover;width:100%;height:100%;display:block}.hotel-thumb-placeholder[data-v-e59f461d]{background:linear-gradient(135deg, var(--midnight), var(--color-border));width:100%;height:100%;color:var(--gold,#d4a843);font-family:var(--font-display);justify-content:center;align-items:center;font-size:56px;font-weight:500;display:flex}.hotel-thumb-text[data-v-e59f461d]{padding:10px 12px}.hotel-thumb-name[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.hotel-thumb-meta[data-v-e59f461d]{color:var(--cream-dim);font-variant-numeric:tabular-nums;font-size:11px}.hotel-thumb-rating[data-v-e59f461d]{align-items:baseline;gap:4px;display:inline-flex}.hotel-thumb-star[data-v-e59f461d]{color:#d4a843}.hotel-thumb-count[data-v-e59f461d]{color:var(--cream-dim)}.hotel-thumb-empty[data-v-e59f461d]{opacity:.6;font-style:italic}@media (width<=600px){.hotel-thumb-strip[data-v-e59f461d]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.hotel-thumb-name[data-v-e59f461d]{font-size:12px}}.client-head[data-v-e59f461d]{width:100%;color:inherit;cursor:pointer;text-align:left;font-family:var(--font-body);background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 22px;transition:background .2s;display:flex}.client-head[data-v-e59f461d]:hover{background:var(--color-border)}.client-name[data-v-e59f461d]{font-family:var(--font-display);color:var(--cream);margin:0 0 4px;font-size:19px;font-weight:600}.client-meta[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream-dim);font-size:13px}.client-head-right[data-v-e59f461d]{align-items:center;gap:10px;display:flex}.head-cov[data-v-e59f461d]{align-items:center;gap:4px;margin-right:4px;display:inline-flex}.cov-dot[data-v-e59f461d]{min-width:24px;height:22px;font-family:var(--font-body);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.cov-dot.us[data-v-e59f461d]{background:var(--color-success-tint);color:var(--color-success);border-color:var(--color-success-tint)}.cov-dot.comp[data-v-e59f461d]{background:var(--color-danger-tint);color:var(--coral);border-color:var(--color-danger-tint)}.cov-dot.prospect[data-v-e59f461d]{background:var(--color-border);color:var(--gold);border-color:var(--color-border-strong)}.icon-btn[data-v-e59f461d]{border:1px solid var(--color-border);width:30px;height:30px;color:var(--cream-dim);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn[data-v-e59f461d]:hover{border-color:var(--gold);color:var(--gold)}.icon-btn.danger[data-v-e59f461d]:hover{border-color:var(--coral);color:var(--coral);background:var(--color-danger-tint)}.caret[data-v-e59f461d]{color:var(--cream-dim);transition:transform .25s}.caret.open[data-v-e59f461d]{transform:rotate(180deg)}.client-body[data-v-e59f461d]{border-top:1px solid var(--color-border);padding:0 22px 22px}.contact-block[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream);flex-wrap:wrap;gap:16px 28px;padding:16px 0 8px;font-size:13px;display:flex}.contact-block .k[data-v-e59f461d]{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-right:6px;font-size:10px}.notes-block[data-v-e59f461d]{width:100%;color:var(--cream-dim);font-style:italic}.info-strip[data-v-e59f461d]{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0 4px;display:grid}:is(.info-strip[data-v-e59f461d]:has(.contact-card:only-child),.info-strip[data-v-e59f461d]:has(.admin-notes-card:only-child)){grid-template-columns:1fr}@media (width<=760px){.info-strip[data-v-e59f461d]{grid-template-columns:1fr}}.info-card[data-v-e59f461d]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;padding:12px 14px}.info-card-title[data-v-e59f461d]{font-family:var(--font-body);letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px}.info-line[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream);font-size:13px;line-height:1.6}.info-line a[data-v-e59f461d]{color:var(--cream);text-decoration:none}.info-line a[data-v-e59f461d]:hover{color:var(--gold)}.info-line .k[data-v-e59f461d]{letter-spacing:1.5px;text-transform:uppercase;color:var(--cream-dim);margin-right:6px;font-size:9px}.info-line.note[data-v-e59f461d]{color:var(--cream-dim);font-style:italic}.admin-notes-card[data-v-e59f461d]{background:var(--color-danger-tint);border-color:var(--color-danger-tint)}.admin-badge[data-v-e59f461d]{letter-spacing:1.5px;background:var(--color-danger-tint);color:var(--coral);border:1px solid var(--color-danger-tint);text-transform:uppercase;border-radius:2px;padding:1px 7px;font-size:9px;font-weight:600;display:inline-block}.coverage-panel[data-v-e59f461d]{background:var(--color-bg);border:1px solid #d4a8431a;border-radius:2px;margin:14px 0 8px;padding:14px 16px}.cov-header[data-v-e59f461d]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.cov-header .sub-title[data-v-e59f461d]{margin:0}.cov-stats[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream-dim);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.cov-stat strong[data-v-e59f461d]{color:var(--cream);font-weight:600}.cov-stat.us strong[data-v-e59f461d]{color:var(--color-success)}.cov-stat.comp strong[data-v-e59f461d]{color:var(--coral)}.cov-stat.prospect strong[data-v-e59f461d]{color:var(--gold)}.cov-cards[data-v-e59f461d]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.cov-card[data-v-e59f461d]{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--coral);border-radius:2px;padding:10px 12px}.cov-card.self[data-v-e59f461d]{border-left-color:var(--color-success);background:var(--color-success-tint)}.cov-card-head[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream);align-items:center;gap:6px;font-size:13px;display:flex}.cov-card-head strong[data-v-e59f461d]{font-weight:500}.cov-card-count[data-v-e59f461d]{color:var(--cream-dim);letter-spacing:.5px;margin-left:auto;font-size:11px}.us-badge[data-v-e59f461d]{letter-spacing:1.2px;background:var(--color-success-tint);color:var(--color-success);border:1px solid var(--color-success-tint);border-radius:2px;padding:1px 5px;font-size:9px;font-weight:600}.cov-svcs[data-v-e59f461d]{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.cov-svcs.muted[data-v-e59f461d]{color:var(--cream-dim);font-size:11px;font-style:italic}.cov-svc-pill[data-v-e59f461d]{color:var(--cream);background:#d4a8431a;border:1px solid #d4a84333;border-radius:2px;padding:2px 7px;font-size:10px;display:inline-block}.cov-card-locs[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream-dim);margin-top:4px;font-size:11px;line-height:1.5}.loc-admin-notes[data-v-e59f461d]{background:var(--color-danger-tint);border-left:2px solid var(--color-danger-tint);font-family:var(--font-body);color:var(--cream-dim);align-items:flex-start;gap:8px;margin-top:6px;padding:6px 10px;font-size:12px;font-style:italic;display:flex}.sub-title[data-v-e59f461d]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:18px 0 12px;font-size:11px;font-weight:500}.empty-mini[data-v-e59f461d]{font-family:var(--font-elegant);color:var(--cream-dim);opacity:.55;padding:6px 0 12px;font-size:14px;font-style:italic}.location[data-v-e59f461d]{border-left:2px solid #d4a8432e;margin-bottom:16px;padding:10px 0 14px 14px}.location-head[data-v-e59f461d]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.location-info[data-v-e59f461d]{flex:1}.location-actions[data-v-e59f461d]{gap:6px;display:flex}.location-name-row[data-v-e59f461d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-name[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream);font-size:15px;font-weight:500}.location-name-link[data-v-e59f461d]{cursor:pointer;border-bottom:1px dashed #0000;text-decoration:none;transition:color .2s,border-color .2s}.location-name-link[data-v-e59f461d]:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.location-name-link .open-arrow[data-v-e59f461d]{color:var(--color-text-muted);opacity:0;margin-inline-start:2px;font-size:11px;transition:opacity .15s}.location-name-link:hover .open-arrow[data-v-e59f461d]{opacity:1}.open-dossier-btn[data-v-e59f461d]{letter-spacing:.04em;align-items:center;gap:6px;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-flex}.open-dossier-btn-sm[data-v-e59f461d]{padding:4px 10px;font-size:11px}.location-actions .open-dossier-btn[data-v-e59f461d]{margin-inline-end:4px}.map-pill[data-v-e59f461d]{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;background:var(--color-border);color:var(--gold);border:1px solid #d4a8434d;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;text-decoration:none;transition:all .2s;display:inline-flex}.map-pill[data-v-e59f461d]:hover{background:var(--gold);color:var(--midnight)}.map-pill.alt[data-v-e59f461d]{background:0 0}.map-pill.alt[data-v-e59f461d]:hover{background:var(--gold)}.location-addr[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream-dim);margin-top:4px;font-size:12px}.location-provider[data-v-e59f461d]{background:var(--color-danger-tint);border:1px solid var(--color-danger-tint);color:var(--coral);font-family:var(--font-body);letter-spacing:.5px;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:11px;display:inline-flex}.location-provider strong[data-v-e59f461d]{color:var(--cream);font-weight:500}.provider-list[data-v-e59f461d]{flex-wrap:wrap;gap:0;display:inline-flex}.provider-tag[data-v-e59f461d]{align-items:center;gap:4px;display:inline-flex}.provider-tag.self strong[data-v-e59f461d]{color:var(--color-success)}.provider-list-self[data-v-e59f461d]{letter-spacing:1px;background:var(--color-success-tint);color:var(--color-success);border:1px solid var(--color-success-tint);border-radius:2px;margin-left:2px;padding:1px 4px;font-size:8px}.add-field select[data-v-e59f461d]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);box-sizing:border-box;border-radius:2px;outline:none;width:100%;padding:11px 14px;font-size:14px}.add-field select[data-v-e59f461d]:focus{border-color:var(--gold)}.add-field select option[data-v-e59f461d]{background:var(--midnight);color:var(--cream)}.provider-chips[data-v-e59f461d]{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.provider-chip[data-v-e59f461d]{font-family:var(--font-body);background:var(--color-bg);color:var(--cream-dim);cursor:pointer;text-align:left;border:1px solid #d4a8432e;border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;min-width:140px;padding:8px 12px;font-size:12px;transition:all .18s;display:flex}.provider-chip[data-v-e59f461d]:hover{border-color:var(--gold);color:var(--cream)}.provider-chip.active[data-v-e59f461d]{background:var(--coral);color:var(--midnight);border-color:var(--coral);font-weight:500}.provider-chip.active.self[data-v-e59f461d]{background:var(--color-success);border-color:var(--color-success);color:var(--midnight)}.provider-chip-name[data-v-e59f461d]{align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.provider-chip-self[data-v-e59f461d]{letter-spacing:1.2px;background:var(--color-success-tint);color:var(--color-success);border:1px solid var(--color-success-tint);border-radius:2px;padding:1px 5px;font-size:9px}.provider-chip.active .provider-chip-self[data-v-e59f461d]{background:var(--color-bg);color:var(--midnight);border-color:var(--color-bg)}.provider-chip-svcs[data-v-e59f461d]{letter-spacing:.5px;opacity:.85;font-size:10px}.loc-empty[data-v-e59f461d]{font-family:var(--font-elegant);color:var(--cream-dim);font-size:13px;font-style:italic}.venue-grid[data-v-e59f461d]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:4px;display:grid}.venue-tile[data-v-e59f461d]{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--cream);border-radius:2px;flex-direction:column;transition:all .25s;display:flex;position:relative;overflow:hidden}.venue-tile[data-v-e59f461d]:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.venue-thumb[data-v-e59f461d]{aspect-ratio:4/3;background:var(--midnight);position:relative;overflow:hidden}.venue-thumb img[data-v-e59f461d]{object-fit:cover;width:100%;height:100%}.venue-placeholder[data-v-e59f461d]{color:#d4a84333;justify-content:center;align-items:center;height:100%;display:flex}.media-count[data-v-e59f461d]{background:var(--color-bg);color:var(--gold);letter-spacing:1px;border-radius:999px;padding:2px 7px;font-size:10px;position:absolute;top:6px;right:6px}.venue-tile-body[data-v-e59f461d]{padding:8px 12px 12px}.venue-tile-name[data-v-e59f461d]{color:var(--cream);font-size:14px;font-weight:500}.venue-tile-meta[data-v-e59f461d]{color:var(--cream-dim);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.dir-flag[data-v-e59f461d]{color:var(--gold);font-size:13px}.type-tag[data-v-e59f461d]{color:var(--gold);letter-spacing:.8px;text-transform:uppercase;background:#d4a8432e;border:1px solid #d4a8434d;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500}.venue-tile-cuisines[data-v-e59f461d]{font-family:var(--font-elegant);color:var(--cream-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-style:italic;overflow:hidden}.type-chips[data-v-e59f461d],.cuisine-chips[data-v-e59f461d]{flex-wrap:wrap;gap:6px;display:flex}.type-chip[data-v-e59f461d],.cuisine-chip[data-v-e59f461d]{font-family:var(--font-body);background:var(--color-bg);color:var(--cream-dim);cursor:pointer;border:1px solid #d4a8432e;border-radius:999px;padding:7px 14px;font-size:12px;transition:all .18s}.type-chip[data-v-e59f461d]:hover,.cuisine-chip[data-v-e59f461d]:hover{border-color:var(--gold);color:var(--cream)}.type-chip.active[data-v-e59f461d],.cuisine-chip.active[data-v-e59f461d]{background:var(--gold);color:var(--midnight);border-color:var(--gold);font-weight:500}.venue-add[data-v-e59f461d]{aspect-ratio:4/3;color:var(--cream-dim);font-family:var(--font-body);letter-spacing:1px;cursor:pointer;background:0 0;border:2px dashed #d4a8432e;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;transition:all .2s;display:flex}.venue-add[data-v-e59f461d]:hover{border-color:var(--gold);color:var(--gold);background:var(--color-border)}.add-location-row[data-v-e59f461d]{border-top:1px dashed #d4a8431a;grid-template-columns:1fr 1.5fr auto;align-items:stretch;gap:8px;margin-top:14px;padding-top:14px;display:grid}.add-location-row>input[data-v-e59f461d]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);border-radius:4px;outline:none;padding:9px 14px;font-size:13px}.add-location-row>input[data-v-e59f461d]:focus{border-color:var(--gold)}.add-mini[data-v-e59f461d]{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:10px 16px;font-size:11px}.add-mini[data-v-e59f461d]:hover,.add-mini.primary[data-v-e59f461d]{background:var(--gold);color:var(--midnight)}.address-field[data-v-e59f461d]{position:relative}.address-field input[data-v-e59f461d]{width:100%;font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);box-sizing:border-box;border-radius:4px;outline:none;padding:9px 32px 9px 14px;font-size:13px}.address-field input[data-v-e59f461d]:focus{border-color:var(--gold)}.addr-pin[data-v-e59f461d]{color:var(--gold);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.suggestions[data-v-e59f461d]{z-index:100;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:4px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000080}.suggestions li[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream);cursor:pointer;border-radius:2px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:13px;display:flex}.suggestions li[data-v-e59f461d]:hover{color:var(--gold);background:#d4a8431a}.kind-tag[data-v-e59f461d]{letter-spacing:1.2px;text-transform:uppercase;background:var(--gold);color:var(--midnight);border-radius:999px;flex-shrink:0;margin-top:2px;padding:2px 8px;font-size:9px;font-weight:600;line-height:1.4}.sugg-label[data-v-e59f461d]{flex-direction:column;min-width:0;display:flex}.sugg-label strong[data-v-e59f461d]{color:var(--cream);font-weight:500;line-height:1.3}.sugg-rest[data-v-e59f461d]{color:var(--cream-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;line-height:1.35;overflow:hidden}.suggestions li:hover .sugg-label strong[data-v-e59f461d]{color:var(--gold)}.coords-line[data-v-e59f461d]{font-family:var(--font-body);color:var(--gold);letter-spacing:.5px;margin-top:6px;font-size:12px}.coords-line a[data-v-e59f461d]{color:var(--gold);margin-left:8px;text-decoration:underline}.modal-overlay[data-v-e59f461d]{background:var(--color-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-e59f461d]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:2px;width:100%;max-width:580px;margin:20px 0;padding:36px;position:relative;box-shadow:0 30px 80px #00000080}.venue-modal[data-v-e59f461d]{max-width:640px}.add-client-modal[data-v-e59f461d]{max-width:720px}.modal-close[data-v-e59f461d]{color:#f5f0e880;cursor:pointer;background:0 0;border:none;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:12px}.modal-close[data-v-e59f461d]:hover{color:var(--coral)}.modal-eyebrow[data-v-e59f461d]{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.modal-title[data-v-e59f461d]{font-family:var(--font-display);color:var(--cream);margin-bottom:6px;font-size:26px}.modal-sub[data-v-e59f461d]{font-family:var(--font-elegant);color:var(--cream-dim);margin-bottom:24px;font-size:15px}.add-form[data-v-e59f461d]{flex-direction:column;gap:16px;display:flex}.add-field-row[data-v-e59f461d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.add-field[data-v-e59f461d]{flex-direction:column;display:flex}.add-field label[data-v-e59f461d]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px}.add-field label .opt[data-v-e59f461d]{text-transform:none;letter-spacing:.4px;color:#f5f0e866;margin-left:6px;font-size:10px}.add-field input[data-v-e59f461d],.add-field textarea[data-v-e59f461d]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);box-sizing:border-box;border-radius:2px;outline:none;width:100%;padding:11px 14px;font-size:14px}.add-field input[data-v-e59f461d]:focus,.add-field textarea[data-v-e59f461d]:focus{border-color:var(--gold)}.admin-only-field[data-v-e59f461d]{background:var(--color-danger-tint);border-left:2px solid var(--color-danger-tint);border-radius:2px;margin:4px -2px;padding:12px 14px}.admin-only-field label[data-v-e59f461d]{color:var(--coral)}.admin-only-tag[data-v-e59f461d]{letter-spacing:1.5px;background:var(--color-danger-tint);color:var(--coral);border:1px solid var(--color-danger-tint);border-radius:2px;margin-left:8px;padding:1px 7px;font-size:9px;font-weight:600;display:inline-block}.portal-block[data-v-e59f461d]{background:var(--color-success-tint);border:1px solid var(--color-success-tint);border-radius:2px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.portal-head[data-v-e59f461d]{align-items:center;gap:8px;display:flex}.portal-title[data-v-e59f461d]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-success);font-size:11px}.portal-status[data-v-e59f461d]{letter-spacing:1.2px;border-radius:2px;padding:1px 7px;font-size:9px;font-weight:600;display:inline-block}.portal-status.on[data-v-e59f461d]{background:var(--color-success-tint);color:var(--color-success);border:1px solid var(--color-success-tint)}.portal-status.off[data-v-e59f461d]{color:var(--cream-dim);background:#9696961f;border:1px solid #9696964d}.portal-hint[data-v-e59f461d]{font-family:var(--font-body);color:var(--cream-dim);margin-top:6px;font-size:11px;font-style:italic}.portal-revoke[data-v-e59f461d]{font-family:var(--font-body);color:var(--coral);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.add-error[data-v-e59f461d]{background:var(--color-danger-tint);border-left:2px solid var(--coral);color:var(--coral);font-family:var(--font-body);padding:10px 12px;font-size:13px}.add-actions[data-v-e59f461d]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.wizard-search-row[data-v-e59f461d]{gap:8px;display:flex}.wizard-search-row input[data-v-e59f461d]{flex:1}.wizard-hint[data-v-e59f461d]{color:var(--color-text-muted);margin:6px 0 0;font-size:11px}.wizard-results[data-v-e59f461d]{margin-top:16px}.wizard-empty[data-v-e59f461d]{text-align:center;color:var(--color-text-muted);background:var(--color-bg);border-radius:var(--radius-sm);padding:18px 16px;font-size:13px}.wizard-fallback[data-v-e59f461d]{justify-content:center;margin-top:12px;display:flex}.candidate-list[data-v-e59f461d]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.candidate-row[data-v-e59f461d]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.candidate-row.candidate-best[data-v-e59f461d]{border-color:var(--color-accent,#b08a3e);box-shadow:0 0 0 1px var(--color-accent,#b08a3e) inset}.candidate-thumb-wrap[data-v-e59f461d]{flex-shrink:0;width:70px;height:50px}.candidate-thumb[data-v-e59f461d]{object-fit:cover;background:var(--color-border);border-radius:4px;width:70px;height:50px}.candidate-thumb-empty[data-v-e59f461d]{color:var(--color-text-muted);justify-content:center;align-items:center;font-size:18px;display:flex}.candidate-name-row[data-v-e59f461d]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.candidate-name[data-v-e59f461d]{font-size:13px}.candidate-rating[data-v-e59f461d]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.candidate-location[data-v-e59f461d]{color:var(--color-text-muted);margin-top:2px;font-size:11px}.candidate-pick[data-v-e59f461d]{white-space:nowrap}.match-pill[data-v-e59f461d]{letter-spacing:.04em;text-transform:uppercase;background:var(--color-bg-elev,#fff);border-radius:3px;padding:2px 6px;font-size:10px;display:inline-block}.match-pill.match-strong[data-v-e59f461d]{color:#2f7d4f;background:#4090602e}.match-pill.match-good[data-v-e59f461d]{color:#8a6926;background:#b08a3e2e}.match-pill.match-partial[data-v-e59f461d]{color:var(--color-text-muted);background:#b08a3e1a}.match-pill.match-weak[data-v-e59f461d]{color:var(--color-text-muted);background:#ff00000f}.venue-photos[data-v-e59f461d]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.photo-tile[data-v-e59f461d]{aspect-ratio:4/3;background:var(--midnight);border:1px solid #d4a8431a;position:relative;overflow:hidden}.photo-tile img[data-v-e59f461d],.photo-tile video[data-v-e59f461d]{object-fit:cover;width:100%;height:100%}.photo-x[data-v-e59f461d]{background:var(--color-danger-tint);color:#fff;cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:4px;right:4px}.photo-tile:hover .photo-x[data-v-e59f461d]{opacity:1}.photo-add[data-v-e59f461d]{aspect-ratio:4/3;color:var(--cream-dim);font-family:var(--font-body);text-align:center;letter-spacing:.5px;cursor:pointer;background:0 0;border:2px dashed #d4a8432e;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:11px;transition:all .2s;display:flex;position:relative}.photo-add[data-v-e59f461d]:hover{border-color:var(--gold);color:var(--gold)}.photo-add input[data-v-e59f461d]{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=768px){.add-location-row[data-v-e59f461d],.add-field-row[data-v-e59f461d]{grid-template-columns:1fr}}.ai-page[data-v-90d8a694]{max-width:960px;padding:0 0 80px}.providers-card[data-v-90d8a694]{margin-bottom:16px}.providers-head[data-v-90d8a694]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.provider-list[data-v-90d8a694]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.provider-row[data-v-90d8a694]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:4px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.provider-meta[data-v-90d8a694]{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.provider-meta strong[data-v-90d8a694]{font-size:14px}.provider-kind[data-v-90d8a694]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface);border-radius:999px;padding:1px 6px;font-size:10px}.provider-builtin[data-v-90d8a694]{color:#b08531;background:#d4a8432e;border-radius:999px;padding:1px 6px;font-size:10px}.provider-no-key[data-v-90d8a694]{color:#ad4d4d;background:#ad4d4d1f;border-radius:999px;padding:1px 6px;font-size:10px}.provider-url[data-v-90d8a694]{color:var(--color-text-muted);font-family:monospace;font-size:11px}.provider-models-info[data-v-90d8a694]{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.provider-fetched[data-v-90d8a694]{color:var(--color-text-subtle)}.provider-actions[data-v-90d8a694]{gap:6px;display:flex}.provider-actions button[data-v-90d8a694]{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;padding:4px 8px;font-size:11px}.provider-actions button[data-v-90d8a694]:hover{background:var(--color-bg)}.provider-actions button[data-v-90d8a694]:disabled{opacity:.6;cursor:progress}.provider-actions .btn-danger[data-v-90d8a694]{color:#ad4d4d;border-color:#ad4d4d66}.provider-form[data-v-90d8a694]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.provider-form h3[data-v-90d8a694]{margin:0 0 4px;font-size:14px}.provider-form label[data-v-90d8a694]{flex-direction:column;gap:4px;font-size:12px;display:flex}.provider-form input[data-v-90d8a694],.provider-form select[data-v-90d8a694]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:4px;padding:6px 8px;font-size:13px}.provider-form-actions[data-v-90d8a694]{gap:8px;display:flex}.provider-select[data-v-90d8a694]{min-width:130px}.page-header[data-v-90d8a694]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.page-title[data-v-90d8a694]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);margin:0 0 8px;font-size:clamp(24px,3vw,30px);font-weight:400}.page-sub[data-v-90d8a694]{color:var(--cream-dim);max-width:560px;margin:0;font-size:14px;line-height:1.5}.ghost-btn[data-v-90d8a694]{color:var(--cream-dim);border:1px solid var(--color-border);cursor:pointer;font-size:12.5px;font-family:var(--font-body);white-space:nowrap;background:0 0;border-radius:4px;padding:8px 14px}.ghost-btn[data-v-90d8a694]:hover{color:var(--cream);border-color:var(--gold)}.ghost-btn[data-v-90d8a694]:disabled{opacity:.5;cursor:wait}.header-actions[data-v-90d8a694]{align-items:center;gap:8px;display:flex}.primary-btn[data-v-90d8a694]{background:var(--gold);color:var(--midnight,#0a1628);border:1px solid var(--gold);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-body);white-space:nowrap;border-radius:4px;padding:8px 14px}.primary-btn[data-v-90d8a694]:hover:not(:disabled){filter:brightness(1.1)}.primary-btn[data-v-90d8a694]:disabled{opacity:.5;cursor:wait}.test-pill[data-v-90d8a694]{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.test-latency[data-v-90d8a694]{text-transform:none;opacity:.8;font-weight:400}.test-ok[data-v-90d8a694]{color:#5b8d4a;background:#5b8d4a29}.test-rate_limited[data-v-90d8a694]{color:#c97a3c;background:#c97a3c2e}.test-auth_error[data-v-90d8a694],.test-other_error[data-v-90d8a694],.test-no_content[data-v-90d8a694],.test-timeout[data-v-90d8a694]{color:#c45645;background:#c4564529}.test-running[data-v-90d8a694],.test-pending[data-v-90d8a694]{color:var(--cream-dim);background:#a8a39a2e}.reasoning-row[data-v-90d8a694]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.reasoning-label[data-v-90d8a694]{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim);font-size:9.5px;font-weight:500}.reasoning-pills[data-v-90d8a694]{border:1px solid var(--color-border);border-radius:4px;display:inline-flex;overflow:hidden}.reasoning-pill[data-v-90d8a694]{color:var(--cream-dim);cursor:pointer;font-size:11px;font-family:var(--font-body);border:0;border-inline-end:1px solid var(--color-border);background:0 0;padding:4px 10px}.reasoning-pill[data-v-90d8a694]:last-child{border-inline-end:0}.reasoning-pill[data-v-90d8a694]:hover{color:var(--cream)}.reasoning-pill.active[data-v-90d8a694]{background:var(--gold);color:var(--midnight,#0a1628);font-weight:500}.reasoning-badge[data-v-90d8a694]{cursor:help;filter:saturate(1.2);margin-inline-start:5px;font-size:11px}.reasoning-required-badge[data-v-90d8a694]{opacity:.7}.reasoning-required-tag[data-v-90d8a694]{letter-spacing:.1em;text-transform:uppercase;color:#c45645;background:#c4564524;border-radius:999px;margin-inline-start:6px;padding:1px 5px;font-size:9px;font-weight:600}@media (width<=720px){.feature-row[data-v-90d8a694]{grid-template-columns:1fr}.reasoning-row[data-v-90d8a694]{align-items:flex-start}}.tasks-card[data-v-90d8a694]{margin-bottom:16px}.no-tasks[data-v-90d8a694]{padding:8px 0}.task-list[data-v-90d8a694]{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.task-row[data-v-90d8a694]{background:var(--midnight,#0a1628);border:1px solid var(--color-border);border-radius:4px;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.task-row.task-stopping[data-v-90d8a694]{opacity:.6}.task-kind[data-v-90d8a694]{letter-spacing:.16em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.task-kind.kind-classify[data-v-90d8a694]{color:#5b8d4a;background:#5b8d4a2e}.task-kind.kind-intel[data-v-90d8a694]{color:var(--gold);background:#d4a8432e}.task-kind.kind-news[data-v-90d8a694]{color:#6495ed;background:#4682b433}.task-kind.kind-translate[data-v-90d8a694]{color:#b48bd8;background:#a864c82e}.task-text[data-v-90d8a694]{flex-direction:column;gap:4px;min-width:0;display:flex}.task-head[data-v-90d8a694]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.task-hotel[data-v-90d8a694]{color:var(--cream);font-size:14px;font-weight:500}.task-model[data-v-90d8a694]{color:var(--cream-dim);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.task-elapsed[data-v-90d8a694]{color:var(--cream-dim);font-variant-numeric:tabular-nums;font-size:11px}.task-progress[data-v-90d8a694]{align-items:center;gap:8px;display:flex}.task-progress-bar[data-v-90d8a694]{background:#a8a39a26;border-radius:2px;flex:1;height:4px;overflow:hidden}.task-progress-fill[data-v-90d8a694]{background:var(--gold);height:100%;transition:width .3s}.task-progress-text[data-v-90d8a694]{color:var(--cream-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.task-phase[data-v-90d8a694]{color:var(--cream-dim);font-size:12px;line-height:1.4}.task-stop-btn[data-v-90d8a694]{color:#c45645;cursor:pointer;background:0 0;border:1px solid #c4564559;border-radius:4px;padding:6px 12px;font-size:11.5px;font-weight:500}.task-stop-btn[data-v-90d8a694]:hover:not(:disabled){color:#fff;background:#c45645;border-color:#c45645}.task-stop-btn[data-v-90d8a694]:disabled{opacity:.5;cursor:wait}.task-row.task-outcome-done[data-v-90d8a694]{opacity:.75;border-color:#5b8d4a4d}.task-row.task-outcome-error[data-v-90d8a694]{opacity:.85;background:#c456450a;border-color:#c4564566}.task-row.task-outcome-stopped[data-v-90d8a694]{opacity:.65}.task-row.task-outcome-skipped[data-v-90d8a694]{opacity:.55}.task-outcome-pill[data-v-90d8a694]{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600}.task-outcome-pill.outcome-done[data-v-90d8a694]{color:#5b8d4a;background:#5b8d4a29}.task-outcome-pill.outcome-error[data-v-90d8a694]{color:#c45645;background:#c4564529}.task-outcome-pill.outcome-stopped[data-v-90d8a694]{color:var(--cream-dim);background:#a8a39a2e}.task-outcome-pill.outcome-skipped[data-v-90d8a694]{color:var(--cream-dim);background:#a8a39a1f}.task-completed-marker[data-v-90d8a694]{color:var(--cream-dim);padding:0 8px;font-size:18px}.model-row.model-row-ok[data-v-90d8a694]{background:#5b8d4a0a}.model-row.model-row-rate_limited[data-v-90d8a694]{background:#c97a3c0d}.model-row.model-row-auth_error[data-v-90d8a694],.model-row.model-row-other_error[data-v-90d8a694],.model-row.model-row-no_content[data-v-90d8a694],.model-row.model-row-timeout[data-v-90d8a694]{background:#c456450d}.state[data-v-90d8a694]{text-align:center;color:var(--cream-dim);padding:40px 0}.state.error[data-v-90d8a694]{color:var(--coral,#c45645)}.warning-card[data-v-90d8a694]{border:1px solid #c4564552;border-inline-start:3px solid var(--coral,#c45645);color:var(--cream);background:#c456451a;border-radius:4px;margin:0 0 20px;padding:14px 18px;font-size:13.5px}.warning-card strong[data-v-90d8a694]{color:var(--coral,#c45645);margin-bottom:4px;display:block}.warning-card p[data-v-90d8a694]{margin:0;line-height:1.5}.warning-card code[data-v-90d8a694],.feature-key[data-v-90d8a694],.model-id[data-v-90d8a694],.rl-meta code[data-v-90d8a694]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.card[data-v-90d8a694]{background:var(--midnight-light);border:1px solid var(--color-border);border-radius:4px;margin-bottom:16px;padding:20px 22px}.card h2[data-v-90d8a694]{font-family:var(--font-display);color:var(--cream);margin:0 0 4px;font-size:16px;font-weight:500}.card-sub[data-v-90d8a694]{color:var(--cream-dim);margin:0 0 16px;font-size:12.5px}.rl-grid[data-v-90d8a694]{grid-template-columns:repeat(3,max-content) 1fr;align-items:center;gap:28px;display:grid}.rl-stat-meta[data-v-90d8a694]{text-align:end;justify-self:end}.rl-num[data-v-90d8a694]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--gold);font-size:26px;font-weight:500}.rl-lbl[data-v-90d8a694]{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim);font-size:10px}.rl-meta[data-v-90d8a694]{color:var(--cream-dim);margin-bottom:2px;font-size:11px}.dim[data-v-90d8a694]{color:var(--cream-dim);margin:0;font-size:13px}.feature-list[data-v-90d8a694]{flex-direction:column;gap:10px;display:flex}.feature-row[data-v-90d8a694]{background:var(--midnight,#0a1628);border:1px solid var(--color-border);border-radius:4px;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.feature-meta[data-v-90d8a694]{flex-direction:column;gap:4px;min-width:0;display:flex}.feature-meta strong[data-v-90d8a694]{color:var(--cream);font-size:14px;font-weight:500}.feature-key[data-v-90d8a694]{color:var(--cream-dim);letter-spacing:.04em;font-size:11px}.feature-pick[data-v-90d8a694]{align-items:center;gap:8px;min-width:0;display:flex}.feature-pick select[data-v-90d8a694]{background:var(--midnight-light);border:1px solid var(--color-border);color:var(--cream);font-family:var(--font-body);border-radius:3px;flex:1;min-width:0;padding:7px 10px;font-size:12.5px}.feature-pick select[data-v-90d8a694]:focus{border-color:var(--gold);outline:none}.default-tag[data-v-90d8a694],.saved-tag[data-v-90d8a694]{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9.5px}.default-tag[data-v-90d8a694]{color:var(--cream-dim);background:#a8a39a26}.saved-tag[data-v-90d8a694]{color:#5fbe85;background:#2f7d4f26}.model-list[data-v-90d8a694]{grid-template-columns:1fr;gap:4px;max-height:400px;padding-inline-end:4px;display:grid;overflow-y:auto}.model-row[data-v-90d8a694]{border-bottom:1px solid #d4a8430a;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:12px;padding:6px 0;display:grid}.model-row strong[data-v-90d8a694]{color:var(--cream);font-size:13px;font-weight:500}.model-id[data-v-90d8a694]{color:var(--cream-dim)}.model-ctx[data-v-90d8a694]{color:var(--cream-dim);white-space:nowrap;font-size:10.5px}@media (width<=720px){.feature-row[data-v-90d8a694]{grid-template-columns:1fr}.rl-grid[data-v-90d8a694]{grid-template-columns:repeat(3,1fr)}.rl-stat-meta[data-v-90d8a694]{display:none}}.logs-page[data-v-1d1d26b3]{max-width:1080px;padding:0 0 80px}.page-header[data-v-1d1d26b3]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.page-title[data-v-1d1d26b3]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0 0 6px;font-size:clamp(24px,3vw,30px);font-weight:400}.page-sub[data-v-1d1d26b3]{color:var(--color-text-muted);margin:0;font-size:13.5px}.ghost-btn[data-v-1d1d26b3]{color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;font-size:12.5px;font-family:var(--font-body);white-space:nowrap;background:0 0;border-radius:4px;padding:8px 14px}.ghost-btn[data-v-1d1d26b3]:hover:not(:disabled){color:var(--color-text);border-color:var(--color-accent)}.ghost-btn[data-v-1d1d26b3]:disabled{opacity:.5;cursor:wait}.logs-tabs[data-v-1d1d26b3]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;margin:0 0 14px;display:flex}.logs-tabs .tab[data-v-1d1d26b3]{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 16px;font-size:13px;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.logs-tabs .tab[data-v-1d1d26b3]:hover{color:var(--color-text)}.logs-tabs .tab.active[data-v-1d1d26b3]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.logs-tabs .tab.tab-error.active[data-v-1d1d26b3]{color:#c45645;border-bottom-color:#c45645}.logs-tabs .tab.tab-warn.active[data-v-1d1d26b3]{color:#c97a3c;border-bottom-color:#c97a3c}.logs-tabs .tab-count[data-v-1d1d26b3]{font-variant-numeric:tabular-nums;text-align:center;background:var(--color-accent-tint,#d4a8431a);min-width:22px;color:var(--color-text-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.logs-tabs .tab.active .tab-count[data-v-1d1d26b3]{background:var(--color-accent);color:var(--midnight,#0a1628)}.logs-tabs .tab.tab-error.active .tab-count[data-v-1d1d26b3]{color:#fff;background:#c45645}.logs-tabs .tab.tab-warn.active .tab-count[data-v-1d1d26b3]{color:#fff;background:#c97a3c}.filter-bar[data-v-1d1d26b3]{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.filter-field[data-v-1d1d26b3]{flex-direction:column;gap:4px;min-width:180px;display:flex}.filter-field span[data-v-1d1d26b3]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);font-size:10px;font-weight:500}.filter-field select[data-v-1d1d26b3],.filter-field input[data-v-1d1d26b3]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-body);border-radius:4px;padding:7px 10px;font-size:13px}.filter-field select[data-v-1d1d26b3]:focus,.filter-field input[data-v-1d1d26b3]:focus{border-color:var(--color-accent);outline:none}.filter-search[data-v-1d1d26b3]{flex:1;min-width:240px}.state.error[data-v-1d1d26b3]{color:var(--coral,#c45645);padding:12px 0}.empty[data-v-1d1d26b3]{color:var(--color-text-muted);padding:24px 0}.log-list[data-v-1d1d26b3]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.log-row[data-v-1d1d26b3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.log-row.log-error[data-v-1d1d26b3]{background:#c456450a;border-color:#c4564566}.log-row.log-warn[data-v-1d1d26b3]{background:#c97a3c0a;border-color:#c97a3c66}.log-row-head[data-v-1d1d26b3]{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--font-body);background:0 0;border:0;grid-template-columns:60px 200px 1fr auto auto;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:grid}.log-row-head[data-v-1d1d26b3]:hover{background:var(--color-bg)}.log-level-pill[data-v-1d1d26b3]{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-align:center;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600}.log-level-pill.log-level-info[data-v-1d1d26b3]{color:#5b8d4a;background:#5b8d4a24}.log-level-pill.log-level-warn[data-v-1d1d26b3]{color:#c97a3c;background:#c97a3c24}.log-level-pill.log-level-error[data-v-1d1d26b3]{color:#c45645;background:#c4564524}.log-category[data-v-1d1d26b3]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;overflow:hidden}.log-message[data-v-1d1d26b3]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.log-subject[data-v-1d1d26b3]{color:var(--color-text-subtle);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.log-time[data-v-1d1d26b3]{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.log-detail[data-v-1d1d26b3]{border-top:1px solid var(--color-border);background:var(--color-bg)}.log-detail-message[data-v-1d1d26b3]{font-family:var(--font-body);color:var(--color-text);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 14px 6px;font-size:13px;line-height:1.55}.log-context[data-v-1d1d26b3]{color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word;margin:0;padding:6px 14px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}@media (width<=720px){.log-row-head[data-v-1d1d26b3]{grid-template-columns:60px 1fr auto;gap:8px}.log-category[data-v-1d1d26b3],.log-subject[data-v-1d1d26b3]{display:none}}.hotel-time-chart[data-v-3692dea0]{width:100%;position:relative}.hotel-time-chart canvas[data-v-3692dea0]{width:100%!important;height:100%!important}.hp-intel[data-v-c8dd6002]{max-width:1080px;padding:0 0 60px}@media (width>=1280px){.hp-intel[data-v-c8dd6002]{max-width:1240px}}@media (width>=1600px){.hp-intel[data-v-c8dd6002]{max-width:1480px}}@media (width>=1920px){.hp-intel[data-v-c8dd6002]{max-width:1720px}}@media (width>=1280px){.hp-intel>.hp-card.hp-pulse-wide[data-v-c8dd6002]{width:100%;max-width:none}}.hp-state[data-v-c8dd6002]{color:var(--color-text-muted);text-align:center;padding:60px 24px}.hp-state.error[data-v-c8dd6002]{color:var(--coral,#c45645)}.hp-hero[data-v-c8dd6002]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(280px,38%) 1fr;gap:24px;margin:0 0 24px;display:grid;overflow:hidden}.hp-hero-image[data-v-c8dd6002]{background:var(--color-bg);min-height:280px;display:flex}.hp-hero-image img[data-v-c8dd6002]{object-fit:cover;width:100%;height:100%;display:block}.hp-hero-image-empty[data-v-c8dd6002]{width:100%;min-height:280px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.hp-hero-content[data-v-c8dd6002]{color:var(--color-text);flex-direction:column;padding-block:22px 20px;padding-inline:0 26px;display:flex}.hp-hero-eyebrow[data-v-c8dd6002]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px;font-size:10px}.hp-hero-name[data-v-c8dd6002]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.15}.hp-hero-summary[data-v-c8dd6002]{color:var(--color-text);margin:0 0 18px;font-size:13.5px;line-height:1.55}.hp-hero-stats[data-v-c8dd6002]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-end;gap:28px;margin-top:auto;padding-top:14px;display:flex}.hp-hero-stat[data-v-c8dd6002]{flex-direction:column;gap:1px;display:flex}.hp-hero-stat-value[data-v-c8dd6002]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:22px;font-weight:500;line-height:1}.hp-hero-stat-value-sm[data-v-c8dd6002]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:12px}.hp-hero-stat-suffix[data-v-c8dd6002]{color:var(--color-text-muted);font-size:12px;font-weight:400}.hp-hero-stat-label[data-v-c8dd6002]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px}.hp-hero-stat-meta[data-v-c8dd6002]{text-align:end;margin-inline-start:auto}@media (width<=720px){.hp-hero[data-v-c8dd6002]{grid-template-columns:1fr;gap:0}.hp-hero-image[data-v-c8dd6002]{min-height:200px}.hp-hero-content[data-v-c8dd6002]{padding:20px 22px}}.hp-card[data-v-c8dd6002]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:20px;padding:22px 24px}.hp-card-head[data-v-c8dd6002]{margin-bottom:16px}.hp-card-head-row[data-v-c8dd6002]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hp-card-head h2[data-v-c8dd6002]{font-family:var(--font-display);margin:0 0 4px;font-size:19px;font-weight:500}.hp-card-sub[data-v-c8dd6002]{color:var(--color-text-muted);margin:0;font-size:12px}.hp-pulse-range[data-v-c8dd6002]{border:1px solid var(--color-border);border-radius:4px;flex-shrink:0;display:inline-flex;overflow:hidden}.hp-pulse-range-btn[data-v-c8dd6002]{color:var(--color-text-muted);cursor:pointer;font-size:11.5px;font-family:var(--font-body);border:0;border-inline-end:1px solid var(--color-border);font-variant-numeric:tabular-nums;background:0 0;padding:5px 12px}.hp-pulse-range-btn[data-v-c8dd6002]:last-child{border-inline-end:0}.hp-pulse-range-btn[data-v-c8dd6002]:hover{color:var(--color-text)}.hp-pulse-range-btn.active[data-v-c8dd6002]{background:var(--gold,#d4a843);color:var(--midnight,#0a1628);font-weight:500}.hp-seasonality[data-v-c8dd6002]{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.hp-seasonality-head[data-v-c8dd6002]{margin-bottom:12px}.hp-seasonality-head h3[data-v-c8dd6002]{font-family:var(--font-display);color:var(--color-text);margin:0 0 2px;font-size:14.5px;font-weight:500}.hp-seasonality-blurb[data-v-c8dd6002]{background:var(--color-bg);border-inline-start:2px solid var(--gold,#d4a843);color:var(--color-text);border-radius:4px;margin:14px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.hp-seasonality-blurb-label[data-v-c8dd6002]{letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#d4a843);margin-inline-end:4px;font-size:9.5px;font-weight:600}.hp-card-title[data-v-c8dd6002]{font-size:14px;font-family:var(--font-display);align-items:center;gap:8px;margin:0 0 12px;font-weight:500;display:flex}.hp-takeaways[data-v-c8dd6002]{padding:14px 18px}.hp-takeaways-grid[data-v-c8dd6002]{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=720px){.hp-takeaways-grid[data-v-c8dd6002]{grid-template-columns:1fr;gap:12px}}.hp-takeaway-head[data-v-c8dd6002]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hp-takeaway-head h3[data-v-c8dd6002]{font-family:var(--font-display);margin:0;font-size:14px;font-weight:500}.hp-takeaway-pos .hp-tag-icon[data-v-c8dd6002],.hp-takeaway-neg .hp-tag-icon[data-v-c8dd6002]{width:22px;height:22px}.hp-takeaway-list[data-v-c8dd6002]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hp-takeaway-list li[data-v-c8dd6002]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.3}.hp-takeaway-pos .hp-takeaway-list li[data-v-c8dd6002]{color:#2f7d4f;background:#2f7d4f0f;border-color:#2f7d4f66}.hp-takeaway-neg .hp-takeaway-list li[data-v-c8dd6002]{color:#a8624a;background:#c456450f;border-color:#c4564566}.hp-tag-icon[data-v-c8dd6002]{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hp-card-pos .hp-tag-icon[data-v-c8dd6002]{color:#2f7d4f;background:#2f7d4f1f}.hp-card-neg .hp-tag-icon[data-v-c8dd6002]{color:#c45645;background:#c456451f}.hp-tag-icon svg[data-v-c8dd6002]{display:block}.hp-empty[data-v-c8dd6002]{color:var(--color-text-muted);margin:0;padding:12px 0;font-size:13px}.hp-empty-sm[data-v-c8dd6002]{padding:4px 0;font-size:11px}.hp-quote-card[data-v-c8dd6002]{background:var(--color-bg);border-radius:var(--radius-sm);border-inline-start:3px solid #d4a843;margin:0;padding:18px 20px}.hp-quote-text[data-v-c8dd6002]{font-family:var(--font-display);color:var(--color-text);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 12px;font-size:15px;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.hp-quote-meta[data-v-c8dd6002]{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.hp-quote-meta-left[data-v-c8dd6002]{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.hp-quote-meta-left[data-v-c8dd6002]>*+:before{content:"·";opacity:.6;margin-inline-end:4px}.hp-quote-meta strong[data-v-c8dd6002]{color:var(--color-text);font-weight:600}.hp-quote-country[data-v-c8dd6002],.hp-quote-date[data-v-c8dd6002]{font-variant-numeric:tabular-nums}.hp-quote-rating[data-v-c8dd6002]{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.hp-venue-grid[data-v-c8dd6002]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}@media (width<=480px){.hp-venue-grid[data-v-c8dd6002]{grid-template-columns:1fr}}.hp-venue-card[data-v-c8dd6002]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.hp-venue-cover[data-v-c8dd6002]{aspect-ratio:16/9;background:var(--color-border);position:relative}.hp-venue-cover img[data-v-c8dd6002]{object-fit:cover;width:100%;height:100%;display:block}.hp-venue-cover-empty[data-v-c8dd6002]{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.hp-venue-type[data-v-c8dd6002]{top:8px;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#000000b3;border-radius:3px;padding:2px 7px;font-size:9px;position:absolute;inset-inline-start:8px}.hp-venue-body[data-v-c8dd6002]{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.hp-venue-head[data-v-c8dd6002]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hp-venue-name[data-v-c8dd6002]{font-family:var(--font-display);margin:0;font-size:15px;font-weight:500}.hp-venue-mentions[data-v-c8dd6002]{color:var(--color-text-muted);letter-spacing:.04em;flex-shrink:0;font-size:10px}.hp-venue-rating[data-v-c8dd6002]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.hp-venue-rating-num[data-v-c8dd6002]{font-variant-numeric:tabular-nums;color:var(--color-text)}.hp-venue-bk[data-v-c8dd6002]{font-variant-numeric:tabular-nums}.hp-venue-rotator[data-v-c8dd6002]{flex-direction:column;gap:6px;min-height:110px;margin-top:4px;display:flex}.hp-venue-rotator-card[data-v-c8dd6002]{background:var(--color-surface);border-radius:4px;flex-direction:column;justify-content:space-between;min-height:86px;padding:10px 12px;font-size:12px;display:flex}.hp-venue-quote-text[data-v-c8dd6002]{color:var(--color-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.hp-venue-quote-meta[data-v-c8dd6002]{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.hp-venue-quote-meta-left[data-v-c8dd6002]{flex-wrap:wrap;flex:1;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.hp-venue-quote-meta-left[data-v-c8dd6002]>*+:before{content:"·";opacity:.6;margin-inline-end:4px}.hp-venue-quote-country[data-v-c8dd6002],.hp-venue-quote-date[data-v-c8dd6002]{font-variant-numeric:tabular-nums}.hp-venue-quote-rating[data-v-c8dd6002]{font-variant-numeric:tabular-nums;color:var(--color-text);flex-shrink:0;font-weight:600}.hp-venue-rotator-controls[data-v-c8dd6002]{justify-content:space-between;align-items:center;gap:6px;display:flex}.hp-venue-arrow[data-v-c8dd6002]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:26px;height:26px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;line-height:1;display:flex}.hp-venue-arrow[data-v-c8dd6002]:hover{color:var(--color-text);border-color:var(--color-accent,#d4a843)}.hp-venue-rotator-dots[data-v-c8dd6002]{flex:1;justify-content:center;gap:4px;display:inline-flex}.hp-venue-rotator-dot[data-v-c8dd6002]{background:var(--color-border);border-radius:50%;width:5px;height:5px;transition:background .2s}.hp-venue-rotator-dot.active[data-v-c8dd6002]{background:#d4a843}.hp-venue-rotator-card[data-v-c8dd6002]{position:relative}.quote-fade-enter-active[data-v-c8dd6002]{transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.quote-fade-leave-active[data-v-c8dd6002]{transition:opacity .32s;position:absolute;inset:10px 12px}.quote-fade-enter-from[data-v-c8dd6002]{opacity:0;transform:translateY(6px)}.quote-fade-enter-to[data-v-c8dd6002]{opacity:1;transform:translateY(0)}.quote-fade-leave-to[data-v-c8dd6002]{opacity:0}.hp-grid-2[data-v-c8dd6002]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (width<=720px){.hp-grid-2[data-v-c8dd6002]{grid-template-columns:1fr}}.hp-bullet-list[data-v-c8dd6002]{margin:0;padding:0;list-style:none}.hp-bullet-list li[data-v-c8dd6002]{border-bottom:1px solid var(--color-border);padding:7px 0;font-size:13px;line-height:1.4}.hp-bullet-list li[data-v-c8dd6002]:last-child{border-bottom:0}.hp-cat-tiles[data-v-c8dd6002]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.hp-cat-tile[data-v-c8dd6002]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-sm);cursor:pointer;color:inherit;text-align:start;flex-direction:column;gap:5px;padding:9px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.hp-cat-tile[data-v-c8dd6002]:hover:not(:disabled){border-color:var(--color-accent,#d4a843);background:var(--color-surface)}.hp-cat-tile[data-v-c8dd6002]:disabled{cursor:default;opacity:.45}.hp-cat-tile-row[data-v-c8dd6002]{align-items:center;gap:7px;display:flex}.hp-cat-tile-row-bot[data-v-c8dd6002]{justify-content:space-between}.hp-cat-tile-icon[data-v-c8dd6002]{flex-shrink:0;font-size:14px}.hp-cat-tile-name[data-v-c8dd6002]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;line-height:1.2;overflow:hidden}.hp-cat-tile-num[data-v-c8dd6002]{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:11px}.hp-cat-tile-empty[data-v-c8dd6002]{color:var(--color-text-muted);font-size:11px}.hp-cat-tile-stars[data-v-c8dd6002]{letter-spacing:.5px;--star-fill:0%;font-size:11px;line-height:1;display:inline-block;position:relative}.hp-cat-tile-spark[data-v-c8dd6002]{opacity:.85;flex-shrink:0;display:block}.hp-cat-tile-count[data-v-c8dd6002]{color:var(--color-text-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:10px}.hp-mix-card[data-v-c8dd6002]{padding:0;overflow:hidden}.hp-mix-grid[data-v-c8dd6002]{grid-template-columns:1fr 1fr;display:grid}.hp-mix-col[data-v-c8dd6002]{padding:22px 24px}.hp-mix-col+.hp-mix-col[data-v-c8dd6002]{border-inline-start:1px solid var(--color-border)}@media (width<=720px){.hp-mix-grid[data-v-c8dd6002]{grid-template-columns:1fr}.hp-mix-col+.hp-mix-col[data-v-c8dd6002]{border-inline-start:0;border-top:1px solid var(--color-border)}}.hp-donut-wrap[data-v-c8dd6002]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hp-donut[data-v-c8dd6002]{flex-shrink:0}.hp-donut path[data-v-c8dd6002]{cursor:default;transition:opacity .2s}.hp-donut path[data-v-c8dd6002]:hover{opacity:.85}.hp-donut-total[data-v-c8dd6002]{font-family:var(--font-display);fill:var(--color-text);font-size:20px;font-weight:500}.hp-donut-label[data-v-c8dd6002]{letter-spacing:.14em;text-transform:uppercase;fill:var(--color-text-muted);font-size:10px}.hp-donut-legend[data-v-c8dd6002]{flex-direction:column;flex:1;gap:5px;min-width:140px;margin:0;padding:0;list-style:none;display:flex}.hp-donut-legend-row[data-v-c8dd6002]{align-items:center;gap:8px;font-size:12px;display:flex}.hp-donut-dot[data-v-c8dd6002]{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.hp-donut-name[data-v-c8dd6002]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hp-donut-count[data-v-c8dd6002]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.hp-market-bars[data-v-c8dd6002]{margin:0;padding:0;list-style:none}.hp-market-bar-row[data-v-c8dd6002]{grid-template-columns:90px 1fr auto auto;align-items:center;column-gap:10px;padding:5px 0;font-size:12px;display:grid}.hp-market-name[data-v-c8dd6002]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hp-market-track[data-v-c8dd6002]{background:var(--color-bg);border-radius:4px;height:8px;position:relative;overflow:hidden}.hp-market-fill[data-v-c8dd6002]{inset-inline-start:0;border-radius:4px;transition:width .4s;position:absolute;top:0;bottom:0}.hp-market-rating[data-v-c8dd6002]{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hp-market-count[data-v-c8dd6002]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:end;min-width:32px;font-size:10px}.hp-pulse-legend[data-v-c8dd6002]{color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;display:flex}.hp-pulse-legend .hp-pulse-key[data-v-c8dd6002]{margin-inline-start:4px;display:inline-block}.hp-pulse-key-bar[data-v-c8dd6002]{background:#cdb88d;border-radius:1.5px;width:10px;height:10px}.hp-pulse-key-line[data-v-c8dd6002]{background:#b08a3e;border-radius:1px;width:14px;height:2px;margin-inline-start:12px}.hp-chart-wrap[data-v-c8dd6002]{width:100%;position:relative}.hp-chart-tooltip[data-v-c8dd6002]{background:var(--midnight,#0a1628);color:var(--cream,#f3ead8);white-space:nowrap;pointer-events:none;z-index:5;border-radius:4px;padding:6px 10px;font-size:11.5px;line-height:1.45;position:absolute;transform:translate(12px,-50%);box-shadow:0 4px 14px #0000004d}.hp-chart-tooltip-line[data-v-c8dd6002]{display:block}.hp-chart-tooltip-line.bold[data-v-c8dd6002]{margin-bottom:2px;font-weight:600}.hp-chart-tooltip-line.dim[data-v-c8dd6002]{opacity:.7;font-size:11px}.hp-pulse-bar[data-v-c8dd6002]{cursor:help}.hp-pulse-bar[data-v-c8dd6002]:hover{fill:#c0a87a}.hp-staff-admin-tools[data-v-c8dd6002]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.hp-staff-dedup-btn[data-v-c8dd6002]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:11.5px}.hp-staff-dedup-btn[data-v-c8dd6002]:hover:not(:disabled){background:var(--color-bg)}.hp-staff-dedup-btn[data-v-c8dd6002]:disabled{opacity:.6;cursor:progress}.hp-staff-dedup-status[data-v-c8dd6002]{color:var(--color-text-muted);font-size:11.5px}.hp-staff-dedup-meta[data-v-c8dd6002]{color:var(--color-text-subtle);font-size:11px}.hp-staff-dedup-meta-warn[data-v-c8dd6002]{color:#ad4d4d}.hp-staff-dedup-merges[data-v-c8dd6002]{color:var(--color-text);flex-basis:100%;margin-top:4px;font-size:11.5px}.hp-staff-dedup-merges summary[data-v-c8dd6002]{cursor:pointer;color:var(--color-text-muted);padding:2px 0}.hp-staff-dedup-merges ul[data-v-c8dd6002]{background:var(--color-bg);border-radius:4px;flex-direction:column;gap:4px;max-height:240px;margin:4px 0 0;padding:6px 10px;list-style:none;display:flex;overflow-y:auto}.hp-staff-dedup-merges li[data-v-c8dd6002]{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11.5px;display:flex}.hp-staff-dedup-panel[data-v-c8dd6002]{color:var(--color-text-muted);background:var(--color-surface);text-transform:capitalize;border-radius:999px;padding:1px 5px;font-size:10px}.hp-staff-panels[data-v-c8dd6002]{flex-direction:column;gap:8px;margin-top:4px;display:flex}.hp-staff-panel[data-v-c8dd6002]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:8px 10px}.hp-staff-panel-head[data-v-c8dd6002]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.hp-staff-panel-head[data-v-c8dd6002]:hover{background:var(--color-bg);border-radius:4px;margin:-8px -10px;padding:8px 10px}.hp-staff-panel.is-open .hp-staff-panel-head[data-v-c8dd6002]{border-radius:4px 4px 0 0;margin:-8px -10px 6px;padding:8px 10px}.hp-staff-panel-head .hp-staff-standout[data-v-c8dd6002]{align-items:baseline;gap:4px;display:inline-flex}.hp-staff-panel-head>.hp-staff-meta[data-v-c8dd6002]{margin-inline-start:auto}.standout-best>strong[data-v-c8dd6002]:before{content:"★ ";color:#b08a3e}.standout-worst>strong[data-v-c8dd6002]:before{content:"⚠ ";color:#ad4d4d}@media (width>=1100px){.hp-staff-panel-head[data-v-c8dd6002]{flex-wrap:initial;grid-template-columns:auto minmax(0,140px) minmax(0,max-content) minmax(0,max-content) 52px 18px minmax(0,max-content) minmax(0,max-content) minmax(0,max-content) 52px 1fr auto auto;display:grid}.hp-staff-panel-head .hp-staff-standout[data-v-c8dd6002]{display:contents}.hp-staff-panel-head>.hp-staff-caret[data-v-c8dd6002]{grid-column:1}.hp-staff-panel-head>.hp-staff-panel-role[data-v-c8dd6002]{grid-column:2}.standout-best>strong[data-v-c8dd6002]{grid-column:3;justify-self:start}.standout-best>.hp-staff-position[data-v-c8dd6002]{grid-column:4;justify-self:start}.standout-best>.hp-staff-score[data-v-c8dd6002]{grid-column:5}.standout-worst>strong[data-v-c8dd6002]{grid-column:7;justify-self:start}.standout-worst>.hp-staff-position[data-v-c8dd6002]{grid-column:8;justify-self:start}.standout-worst>.hp-staff-neg-count[data-v-c8dd6002]{grid-column:9;justify-self:start}.standout-worst>.hp-staff-score[data-v-c8dd6002]{grid-column:10}.hp-staff-panel-head>.hp-staff-meta[data-v-c8dd6002]{grid-column:12;margin-inline-start:0}.hp-staff-panel-head>.hp-staff-score[data-v-c8dd6002]{grid-column:13}}.hp-staff-caret[data-v-c8dd6002]{color:var(--color-text-muted);flex:none;font-size:10px;transition:transform .12s;display:inline-block}.hp-staff-caret.open[data-v-c8dd6002]{transform:rotate(90deg)}.hp-staff-panel-role[data-v-c8dd6002]{color:var(--color-text);text-transform:capitalize;min-width:140px;font-size:13px;font-weight:600}.hp-staff-position[data-v-c8dd6002]{color:var(--color-text-muted);background:var(--color-bg);text-transform:lowercase;border-radius:999px;padding:1px 6px;font-size:10.5px}.hp-staff-standout[data-v-c8dd6002]{color:var(--color-text);font-size:11.5px}.hp-staff-standout strong[data-v-c8dd6002]{font-weight:600}.hp-staff-neg-count[data-v-c8dd6002]{color:#ad4d4d;text-transform:lowercase;font-variant-numeric:tabular-nums;background:#ad4d4d1a;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.hp-staff-panel-body[data-v-c8dd6002]{margin-top:6px}.hp-staff-members[data-v-c8dd6002]{flex-direction:column;display:flex}.hp-staff-member.is-top[data-v-c8dd6002]{background:#d4a8430f;margin:0 -10px;padding-left:10px;padding-right:10px}.hp-staff-member.is-top .hp-staff-name[data-v-c8dd6002]:before{content:"★";color:#b08a3e;margin-inline-end:4px;font-size:10px}.hp-staff-member.is-flag[data-v-c8dd6002]{background:#ad4d4d0f;margin:0 -10px;padding-left:10px;padding-right:10px}.hp-staff-member.is-flag .hp-staff-name[data-v-c8dd6002]:before{content:"⚠";color:#ad4d4d;margin-inline-end:4px;font-size:10px}.hp-staff-member[data-v-c8dd6002]{border-top:1px solid var(--color-border);padding:4px 0}.hp-staff-member[data-v-c8dd6002]:first-child{border-top:none}.hp-staff-member-head[data-v-c8dd6002]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hp-staff-member-head[data-v-c8dd6002]:hover{background:#d4a8430a;border-radius:3px;margin:0 -10px;padding:0 10px}.hp-staff-member-caret[data-v-c8dd6002]{color:var(--color-text-muted);flex:none;font-size:9px;transition:transform .12s}.hp-staff-member-caret.open[data-v-c8dd6002]{transform:rotate(90deg)}.hp-staff-show-more[data-v-c8dd6002]{color:var(--color-text-muted);border:1px dashed var(--color-border);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:11px}.hp-staff-show-more[data-v-c8dd6002]:hover{background:var(--color-bg);color:var(--color-text)}.hp-staff-name[data-v-c8dd6002]{color:var(--color-text);font-size:12.5px;font-weight:600}.hp-staff-meta[data-v-c8dd6002]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:10.5px}.hp-staff-score[data-v-c8dd6002]{font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.hp-staff-score.score-good[data-v-c8dd6002]{color:#4a7639;background:#5b8d4a29}.hp-staff-score.score-meh[data-v-c8dd6002]{color:#b08531;background:#d4a8432e}.hp-staff-score.score-warn[data-v-c8dd6002]{color:#9c5a3c;background:#9c5a3c2e}.hp-staff-score.score-bad[data-v-c8dd6002]{color:#ad4d4d;background:#ad4d4d2e}.hp-staff-quotes[data-v-c8dd6002]{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.hp-staff-quote[data-v-c8dd6002]{color:var(--color-text-muted);border-inline-start:2px solid #0000;flex-wrap:wrap;align-items:baseline;gap:6px;padding-inline-start:8px;font-size:11.5px;line-height:1.4;display:flex}.hp-staff-quote-text[data-v-c8dd6002]{flex:auto;min-width:0;font-style:italic}.hp-staff-quote-date[data-v-c8dd6002]{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-style:normal}.hp-staff-quote-score[data-v-c8dd6002]{font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;min-width:38px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600}.hp-staff-quote-score.score-good[data-v-c8dd6002]{color:#4a7639;background:#5b8d4a29}.hp-staff-quote-score.score-meh[data-v-c8dd6002]{color:#b08531;background:#d4a8432e}.hp-staff-quote-score.score-warn[data-v-c8dd6002]{color:#9c5a3c;background:#9c5a3c2e}.hp-staff-quote-score.score-bad[data-v-c8dd6002]{color:#ad4d4d;background:#ad4d4d2e}.hp-staff-quote.quote-pos[data-v-c8dd6002]{border-inline-start-color:#5b8d4a73}.hp-staff-quote.quote-neg[data-v-c8dd6002]{border-inline-start-color:#ad4d4d73}.hp-staff-quote[data-v-c8dd6002]{cursor:pointer}.hp-staff-quote[data-v-c8dd6002]:hover{background:#d4a8430a}.hp-staff-quote.is-expanded[data-v-c8dd6002]{background:#d4a8430f}.hp-staff-quote-full[data-v-c8dd6002]{background:var(--color-bg);cursor:text;border-radius:4px;flex-basis:100%;margin-top:6px;padding:8px 10px}.hp-staff-quote-full p[data-v-c8dd6002]{color:var(--color-text);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:12px;font-style:normal;line-height:1.5}.hp-staff-quote-full-head[data-v-c8dd6002]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hp-staff-quote-full-label[data-v-c8dd6002]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);font-size:10px;font-weight:500}.hp-staff-quote-booking-rating[data-v-c8dd6002]{font-variant-numeric:tabular-nums;color:#0071c2;background:#0071c21a;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.hp-staff-quote-translated-badge[data-v-c8dd6002],.hp-staff-quote-original-badge[data-v-c8dd6002]{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500}.hp-staff-quote-translated-badge[data-v-c8dd6002]{color:#ad8a47;background:#ad8a471f}.hp-staff-quote-original-badge[data-v-c8dd6002]{color:#5b8d4a;background:#5b8d4a1a}.hp-staff-quote-toggle-original[data-v-c8dd6002]{color:var(--color-accent,#ad8a47);border:1px solid var(--color-accent,#ad8a47);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.hp-staff-quote-toggle-original[data-v-c8dd6002]:hover{background:#ad8a4714}.hp-review-section[data-v-c8dd6002]{border-inline-start:2px solid #0000;border-radius:4px;margin-top:6px;padding:6px 10px}.hp-review-section.section-liked[data-v-c8dd6002]{background:#5b8d4a14;border-inline-start-color:#5b8d4a80}.hp-review-section.section-disliked[data-v-c8dd6002]{background:#ad4d4d14;border-inline-start-color:#ad4d4d80}.hp-review-section-label[data-v-c8dd6002]{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.hp-review-section.section-liked .hp-review-section-label[data-v-c8dd6002]{color:#4a7639}.hp-review-section.section-disliked .hp-review-section-label[data-v-c8dd6002]{color:#ad4d4d}.hp-review-section p[data-v-c8dd6002]{color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-size:12px;font-style:normal;line-height:1.5;margin:4px 0 0!important}.hp-staff-anon-section[data-v-c8dd6002]{border-top:1px solid var(--color-border);background:#00000005;border-radius:0 0 4px 4px;margin-top:10px;padding:8px 10px}.hp-staff-anon-head[data-v-c8dd6002]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 4px;font-size:10.5px;font-weight:500}.hp-staff-quote-position[data-v-c8dd6002]{background:var(--color-surface);padding:0 5px;font-size:10px}.hp-staff-no-role[data-v-c8dd6002]{border-top:1px solid var(--color-border);flex-direction:column;margin-top:10px;padding-top:8px;display:flex}.hp-staff-roles-head[data-v-c8dd6002]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 4px;font-size:10.5px;font-weight:500}.hp-pulse-svg[data-v-c8dd6002]{width:100%;height:auto;display:block}.hp-pulse-dot[data-v-c8dd6002]{cursor:help}.hp-pulse-dot:hover circle[data-v-c8dd6002]:last-of-type{r:4}.hp-pulse-dot:hover circle[data-v-c8dd6002]:first-of-type{fill:#b08a3e33}.hp-pulse-axis[data-v-c8dd6002]{height:56px;color:var(--color-text-muted);margin-top:6px;font-size:10px;position:relative}.hp-pulse-axis-lbl[data-v-c8dd6002]{transform-origin:0 0;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;top:4px;left:0;transform:rotate(-45deg)translate(-100%)}.hp-pulse-axis-lbl.emphasized[data-v-c8dd6002]{color:var(--color-text);font-weight:600}.hp-movers-grid[data-v-c8dd6002]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.hp-mover[data-v-c8dd6002]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-sm);cursor:pointer;color:inherit;text-align:start;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:border-color .15s;display:flex}.hp-mover[data-v-c8dd6002]:hover{border-color:var(--color-accent,#d4a843)}.hp-mover.mover-up[data-v-c8dd6002]{border-inline-start:3px solid #2f7d4f}.hp-mover.mover-down[data-v-c8dd6002]{border-inline-start:3px solid #c45645}.hp-mover-arrow[data-v-c8dd6002]{font-size:16px}.hp-mover.mover-up .hp-mover-arrow[data-v-c8dd6002]{color:#2f7d4f}.hp-mover.mover-down .hp-mover-arrow[data-v-c8dd6002]{color:#c45645}.hp-mover-body[data-v-c8dd6002]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hp-mover-name[data-v-c8dd6002]{font-family:var(--font-display);align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.hp-mover-delta[data-v-c8dd6002]{font-variant-numeric:tabular-nums;font-size:20px;font-family:var(--font-display);font-weight:600}.hp-mover.mover-up .hp-mover-delta[data-v-c8dd6002]{color:#2f7d4f}.hp-mover.mover-down .hp-mover-delta[data-v-c8dd6002]{color:#c45645}.hp-quotes-slider[data-v-c8dd6002]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-ms-overflow-style:none;padding:4px 0 12px;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.hp-quotes-slider[data-v-c8dd6002]::-webkit-scrollbar{height:6px}.hp-quotes-slider[data-v-c8dd6002]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.hp-quotes-track[data-v-c8dd6002]{gap:14px;padding:0 24px;display:inline-flex}.hp-quotes-track .hp-quote-card[data-v-c8dd6002]{scroll-snap-align:start;flex:0 0 320px}.hp-stars[data-v-c8dd6002]{letter-spacing:1px;--star-fill:0%;font-size:16px;display:inline-block;position:relative}.hp-stars-bg[data-v-c8dd6002]{color:var(--color-border)}.hp-stars-fill[data-v-c8dd6002]{color:#d4a843;width:var(--star-fill);white-space:nowrap;position:absolute;inset:0;overflow:hidden}.hp-stars-num[data-v-c8dd6002]{font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:end;min-width:32px;font-size:12px}.hp-modal-overlay[data-v-c8dd6002]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1a1799;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0}.hp-modal[data-v-c8dd6002]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:880px;max-height:100%;display:flex;overflow:hidden}.hp-modal-head[data-v-c8dd6002]{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:14px 20px;display:flex}.hp-modal-head h2[data-v-c8dd6002]{flex:1;margin:0;font-size:16px}.hp-modal-meta[data-v-c8dd6002]{color:var(--color-text-muted);font-size:12px}.hp-modal-close[data-v-c8dd6002]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:0;font-size:22px}.hp-modal-body[data-v-c8dd6002]{padding:16px 20px;overflow-y:auto}.hp-trend[data-v-c8dd6002]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:14px;padding:12px 14px}.hp-trend h3[data-v-c8dd6002]{margin:0 0 8px;font-size:12px}.hp-trend-svg[data-v-c8dd6002]{width:100%;height:auto;display:block}.hp-trend-zero[data-v-c8dd6002]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 3}.hp-trend-path[data-v-c8dd6002]{stroke:#d4a843;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.hp-trend-dot[data-v-c8dd6002]{fill:#d4a843}.hp-trend-axis[data-v-c8dd6002]{height:16px;color:var(--color-text-muted);margin-top:2px;font-size:10px;position:relative}.hp-trend-axis-lbl[data-v-c8dd6002]{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.hp-sort[data-v-c8dd6002]{align-items:center;gap:8px;margin:8px 0 12px;font-size:12px;display:flex}.hp-sort select[data-v-c8dd6002]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px}.hp-mention-list[data-v-c8dd6002]{margin:0;padding:0;list-style:none}.hp-mention-list li[data-v-c8dd6002]{border-bottom:1px solid var(--color-border);padding:8px 0;font-size:12px}.hp-mention-head[data-v-c8dd6002]{color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.hp-mention-head strong[data-v-c8dd6002]{color:var(--color-text);font-weight:600}.hp-mention-date[data-v-c8dd6002]{font-variant-numeric:tabular-nums;margin-inline-start:auto}.hp-mention-rating[data-v-c8dd6002]{font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-bg);border-radius:3px;padding:1px 5px;font-weight:500}.hp-mention-score[data-v-c8dd6002]{font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 5px;font-weight:600}.hp-mention-score.score-good[data-v-c8dd6002]{color:#4a7639;background:#5b8d4a2e}.hp-mention-score.score-meh[data-v-c8dd6002]{color:#b08531;background:#d4a8432e}.hp-mention-score.score-warn[data-v-c8dd6002]{color:#9c5a3c;background:#9c5a3c2e}.hp-mention-score.score-bad[data-v-c8dd6002]{color:#ad4d4d;background:#ad4d4d2e}.hp-mention-secondary[data-v-c8dd6002]{background:var(--color-bg);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:9px}.hp-mention-summary[data-v-c8dd6002]{margin:4px 0 0;font-size:12px;line-height:1.4}.hp-news-list[data-v-c8dd6002]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hp-news-item[data-v-c8dd6002]{border-bottom:1px solid var(--color-border);padding:14px 0}.hp-news-item[data-v-c8dd6002]:last-child{border-bottom:none}.hp-news-meta[data-v-c8dd6002]{letter-spacing:.06em;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.hp-news-source[data-v-c8dd6002]{text-transform:uppercase;font-weight:600}.hp-news-date[data-v-c8dd6002]:before{content:"·";opacity:.6;margin-inline-end:4px}.hp-news-pill[data-v-c8dd6002]{letter-spacing:.08em;text-transform:uppercase;background:var(--color-bg);color:var(--color-text-muted);border-radius:999px;margin-inline-start:auto;padding:2px 8px;font-size:10px;font-weight:600}.hp-news-pill-positive[data-v-c8dd6002]{color:#2f7d4f;background:#2f7d4f26}.hp-news-pill-neutral[data-v-c8dd6002]{background:var(--color-border);color:var(--color-text-muted)}.hp-news-pill-negative[data-v-c8dd6002]{color:#a8624a;background:#c4564526}.hp-news-headline[data-v-c8dd6002]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;font-size:16px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.hp-news-headline[data-v-c8dd6002]:hover{color:var(--color-accent);text-decoration:underline}.hp-news-summary[data-v-c8dd6002]{color:var(--color-text-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.hp-news-toggle[data-v-c8dd6002]{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);cursor:pointer;background:0 0;margin:14px auto 0;padding:8px 18px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:block}.hp-news-toggle[data-v-c8dd6002]:hover{background:var(--color-accent-tint);border-color:var(--color-accent)}.hotel-page[data-v-b71a296b]{max-width:1100px;margin:0 auto;padding:24px}@media (width>=1280px){.hotel-page[data-v-b71a296b]{max-width:1240px}}@media (width>=1600px){.hotel-page[data-v-b71a296b]{max-width:1480px}}@media (width>=1920px){.hotel-page[data-v-b71a296b]{max-width:1720px}}.hotel-header[data-v-b71a296b]{justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.dossier-mode-toggle[data-v-b71a296b]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;display:inline-flex;overflow:hidden}.mode-btn[data-v-b71a296b]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:5px 14px;font-family:inherit;font-size:12px}.mode-btn.active[data-v-b71a296b]{background:var(--color-accent,#d4a843);color:#1c1a17;font-weight:600}.mode-btn[data-v-b71a296b]:hover:not(.active){color:var(--color-text)}.back-btn[data-v-b71a296b]{font:inherit;color:var(--color-text-muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.back-btn[data-v-b71a296b]:hover{color:var(--color-accent)}.preview-locale[data-v-b71a296b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.preview-locale-label[data-v-b71a296b]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0 4px;font-size:10px}.preview-locale-btn[data-v-b71a296b]{cursor:pointer;font:inherit;color:var(--color-text-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;display:inline-flex}.preview-locale-btn[data-v-b71a296b]:hover:not(.active){color:var(--color-text)}.preview-locale-btn.active[data-v-b71a296b]{color:var(--color-text);background:#d4a84333}.preview-locale-flag[data-v-b71a296b]{font-size:13px;line-height:1}.preview-locale-code[data-v-b71a296b]{letter-spacing:.04em;font-weight:600}.state[data-v-b71a296b]{text-align:center;color:var(--color-text-muted);padding:60px 20px}.state.error[data-v-b71a296b]{color:#ad4d4d}.hero[data-v-b71a296b]{grid-template-columns:320px 1fr;gap:28px;margin-bottom:28px;display:grid}@media (width<=720px){.hero[data-v-b71a296b]{grid-template-columns:1fr;gap:18px}}.hero-image-wrap[data-v-b71a296b]{aspect-ratio:16/10}.hero-image[data-v-b71a296b]{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;height:100%}.hero-placeholder[data-v-b71a296b]{background:linear-gradient(135deg, var(--color-bg), var(--color-accent-tint));color:var(--color-accent);font-family:var(--font-display);justify-content:center;align-items:center;font-size:96px;font-weight:500;display:flex}.hero-text[data-v-b71a296b]{flex-direction:column;gap:6px;padding-top:4px;display:flex}.hero-eyebrow[data-v-b71a296b]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11px}.hero-name[data-v-b71a296b]{font-family:var(--font-display);letter-spacing:-.01em;margin:4px 0;font-size:38px;font-weight:500}.hero-addr[data-v-b71a296b]{color:var(--color-text-muted);margin:0 0 8px;font-size:13px}.hero-meta[data-v-b71a296b]{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.hero-rating[data-v-b71a296b]{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.hero-rating-num[data-v-b71a296b]{color:#d4a843;font-size:24px;font-weight:500}.hero-rating-out[data-v-b71a296b]{color:var(--color-text-muted);font-size:14px}.hero-rating-count[data-v-b71a296b]{color:var(--color-text-muted);cursor:help}.hero-rating-count-sub[data-v-b71a296b]{color:var(--color-text-subtle);margin-inline-start:4px;font-size:11px}.hero-link[data-v-b71a296b]{color:var(--color-accent);font-size:12px}.pipeline-card[data-v-b71a296b]{background:linear-gradient(135deg,#d4a84314,#d4a84305);border-color:#d4a84373}.pipeline-card-running[data-v-b71a296b]{background:linear-gradient(135deg,#d4a84329,#d4a8430a);box-shadow:0 0 0 4px #d4a8430f}.pipeline-head[data-v-b71a296b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pipeline-collapse-toggle[data-v-b71a296b]{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.pipeline-collapse-toggle:hover .pipeline-title[data-v-b71a296b]{color:#d4a843}.pipeline-title[data-v-b71a296b]{font-family:var(--font-display);color:#b08531;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:500;display:flex}.pipeline-running-pill[data-v-b71a296b]{color:#b08531;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#d4a8432e;border-radius:999px;max-width:480px;padding:3px 10px;font-size:11px;overflow:hidden}.pipeline-caret[data-v-b71a296b]{color:var(--color-text-muted);text-align:center;flex-shrink:0;width:20px;font-size:22px}.pipeline-body[data-v-b71a296b]{margin-top:14px}.pipeline-sub[data-v-b71a296b]{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.pipeline-cta[data-v-b71a296b]{flex-shrink:0}.pipeline-steps[data-v-b71a296b]{border-top:1px dashed #d4a8434d;flex-direction:column;gap:8px;margin:12px 0 0;padding:14px 0 0;list-style:none;display:flex}.pipeline-step[data-v-b71a296b]{border-radius:4px;align-items:flex-start;gap:10px;padding:4px 6px;display:flex}.pipeline-step-running[data-v-b71a296b]{background:#d4a8431f}.pipeline-step-done[data-v-b71a296b]{opacity:.85}.pipeline-step-pending[data-v-b71a296b]{opacity:.5}.pipeline-step-error[data-v-b71a296b]{color:#ad4d4d;background:#ad4d4d1a}.pipeline-step-skipped[data-v-b71a296b]{opacity:.65}.pipeline-step-icon[data-v-b71a296b]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.pipeline-step-done .pipeline-step-icon[data-v-b71a296b]{color:#4a7639;background:#5b8d4a2e}.pipeline-step-error .pipeline-step-icon[data-v-b71a296b]{color:#ad4d4d;background:#ad4d4d33}.pipeline-step-running .pipeline-step-icon[data-v-b71a296b]{color:#b08531;background:#d4a8434d}.pipeline-step-pending .pipeline-step-icon[data-v-b71a296b]{background:var(--color-bg)}.pipeline-step-skipped .pipeline-step-icon[data-v-b71a296b]{background:var(--color-bg);color:var(--color-text-muted)}.pipeline-pending-dot[data-v-b71a296b]{background:var(--color-text-muted);opacity:.4;border-radius:50%;width:6px;height:6px}.pipeline-spinner[data-v-b71a296b]{animation:1.2s linear infinite ai-spin-b71a296b}.pipeline-step-text[data-v-b71a296b]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pipeline-step-label[data-v-b71a296b]{font-size:13px;font-weight:500}.pipeline-step-msg[data-v-b71a296b]{color:var(--color-text-muted);font-size:11px;line-height:1.4}.pipeline-step-error .pipeline-step-msg[data-v-b71a296b]{color:#ad4d4d}.card[data-v-b71a296b]{background:var(--color-bg-elev,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:18px;padding:22px 24px}.card-head[data-v-b71a296b]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.card-title[data-v-b71a296b]{font-family:var(--font-display);margin:0;font-size:22px;font-weight:500}.card-sub[data-v-b71a296b]{color:var(--color-text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.empty[data-v-b71a296b]{color:var(--color-text-muted);font-size:13px}.hint[data-v-b71a296b]{color:var(--color-text-muted);margin:0 0 8px;font-size:12px}.section-title[data-v-b71a296b]{font-family:var(--font-display);margin:18px 0 4px;font-size:16px;font-weight:500}.run-pill[data-v-b71a296b]{letter-spacing:.1em;text-transform:uppercase;color:#5b8d4a;background:#5b8d4a26;border-radius:4px;padding:1px 8px;font-size:10px;display:inline-block}.intel-head[data-v-b71a296b]{flex-wrap:wrap;gap:12px}.intel-collapse-toggle[data-v-b71a296b]{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.intel-collapse-toggle:hover .card-title[data-v-b71a296b]{color:var(--color-accent)}.intel-caret[data-v-b71a296b]{color:var(--color-text-muted);text-align:center;width:20px;font-size:22px}.score-strip[data-v-b71a296b]{border-top:1px dashed var(--color-border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-top:14px;padding-top:12px;display:grid}.score-pill[data-v-b71a296b]{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;font:inherit;text-align:left;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-width:0;padding:6px 10px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.score-pill[data-v-b71a296b]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.score-pill-perf[data-v-b71a296b]{background:linear-gradient(90deg,#d4a84324,#d4a8430a);border-color:#d4a84373}.score-pill-icon[data-v-b71a296b]{filter:saturate(.9);flex-shrink:0;justify-content:center;align-items:center;width:22px;font-size:20px;line-height:1;display:inline-flex}.score-pill-perf .score-pill-icon[data-v-b71a296b]{filter:none}.score-pill-count[data-v-b71a296b]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:22px;font-size:10px}.score-pill-gauge[data-v-b71a296b]{flex-shrink:0;align-items:center;display:inline-flex}.score-pill-gauge .gauge-track-sm[data-v-b71a296b]{width:60px;height:5px}.stars[data-v-b71a296b]{letter-spacing:1px;--star-fill:0%;flex-shrink:0;font-size:14px;line-height:1;display:inline-block;position:relative}.stars-md[data-v-b71a296b]{font-size:16px}.stars-bg[data-v-b71a296b]{color:var(--color-border)}.stars-fill[data-v-b71a296b]{width:var(--star-fill);white-space:nowrap;color:#d4a843;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.stars-num[data-v-b71a296b]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:32px;font-size:11px}.category-row-icon[data-v-b71a296b]{filter:saturate(.85);align-items:center;margin-inline-end:6px;font-size:13px;line-height:1;display:inline-flex}.cat-modal-title-icon[data-v-b71a296b]{filter:saturate(.9);align-items:center;font-size:22px;line-height:1;display:inline-flex}.intel-summary[data-v-b71a296b]{background:var(--color-bg);border-radius:var(--radius-sm);padding:12px 14px}.intel-summary-text[data-v-b71a296b]{margin:0 0 8px;font-size:13px;line-height:1.5}.intel-lang-bar[data-v-b71a296b]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.intel-lang-toggle[data-v-b71a296b]{border:1px solid var(--color-border);border-radius:999px;display:inline-flex;overflow:hidden}.intel-lang-btn[data-v-b71a296b]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:0;padding:3px 12px;font-family:inherit;font-size:11px}.intel-lang-btn.active[data-v-b71a296b]{background:var(--color-accent,#d4a843);color:#1c1a17}.intel-translate-btn[data-v-b71a296b]{margin-left:auto;padding:3px 10px;font-size:11px}.intel-tags[data-v-b71a296b]{flex-wrap:wrap;gap:4px 6px;display:flex}.intel-takeaways[data-v-b71a296b]{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}@media (width<=720px){.intel-takeaways[data-v-b71a296b]{grid-template-columns:1fr;gap:10px}}.intel-takeaway-head[data-v-b71a296b]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.intel-takeaway-head h4[data-v-b71a296b]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11.5px;font-weight:600}.intel-takeaway-icon[data-v-b71a296b]{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.intel-takeaway-pos .intel-takeaway-icon[data-v-b71a296b]{color:#2f7d4f;background:#2f7d4f1f}.intel-takeaway-neg .intel-takeaway-icon[data-v-b71a296b]{color:#c45645;background:#c456451f}.intel-takeaway-list[data-v-b71a296b]{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.intel-takeaway-list li[data-v-b71a296b]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:999px;padding:3px 9px;font-size:11.5px;line-height:1.3}.intel-takeaway-pos .intel-takeaway-list li[data-v-b71a296b]{color:#2f7d4f;background:#2f7d4f0f;border-color:#2f7d4f66}.intel-takeaway-neg .intel-takeaway-list li[data-v-b71a296b]{color:#a8624a;background:#c456450f;border-color:#c4564566}.intel-takeaway-empty[data-v-b71a296b]{color:var(--color-text-muted);margin:0;font-size:11px}.intel-tag[data-v-b71a296b]{border-radius:3px;padding:1px 7px;font-size:10.5px}.intel-tag-pos[data-v-b71a296b]{color:#5b8d4a;background:#5b8d4a1f}.intel-tag-neg[data-v-b71a296b]{color:#ad4d4d;background:#ad4d4d1f}.intel-meta[data-v-b71a296b]{color:var(--color-text-muted);letter-spacing:.06em;margin:10px 0 0;font-size:10px}.intel-actions[data-v-b71a296b]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ghost-btn-warn[data-v-b71a296b]{color:#9c5a3c;border-color:#9c5a3c66}.ghost-btn-warn[data-v-b71a296b]:hover:not(:disabled){background:#9c5a3c14}.category-breakdown[data-v-b71a296b]{margin-top:14px}.breakdown-toggle[data-v-b71a296b]{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;border:0;border-top:1px solid var(--color-border);background:0 0;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.breakdown-toggle[data-v-b71a296b]:hover{color:var(--color-accent)}.breakdown-toggle-text[data-v-b71a296b]{flex-direction:column;gap:2px;display:flex}.breakdown-title[data-v-b71a296b]{font-family:var(--font-display);font-size:15px;font-weight:500}.breakdown-meta[data-v-b71a296b]{color:var(--color-text-muted);font-size:11px}.breakdown-toggle-caret[data-v-b71a296b]{color:var(--color-text-muted);text-align:center;width:16px;font-size:18px}.category-grid[data-v-b71a296b]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));column-gap:18px;display:grid}.category-row-wrap[data-v-b71a296b]{border-bottom:1px solid var(--color-border)}.category-row[data-v-b71a296b]{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 4px;display:flex}.category-row[data-v-b71a296b]:hover,.category-row.open[data-v-b71a296b]{background:var(--color-bg)}.category-row.perf[data-v-b71a296b]{background:linear-gradient(90deg,#d4a84314,#0000 60%)}.category-name[data-v-b71a296b]{font-size:12px;font-weight:500}.category-perf-pill[data-v-b71a296b]{letter-spacing:.1em;text-transform:uppercase;color:#1c1a17;background:#d4a843;border-radius:3px;margin-inline-start:6px;padding:0 6px;font-size:9px;font-weight:500;display:inline-block}.category-left[data-v-b71a296b]{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.category-right[data-v-b71a296b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.category-count[data-v-b71a296b]{color:var(--color-text-muted);letter-spacing:.04em;font-size:10px}.cat-sparkline[data-v-b71a296b]{opacity:.85;display:block}.cat-sparkline-zero[data-v-b71a296b]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 2}.cat-sparkline-path[data-v-b71a296b]{stroke:#d4a843;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.cat-trend[data-v-b71a296b]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0 0 18px;padding:14px 16px 6px}.cat-trend-head[data-v-b71a296b]{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.cat-trend-head h4[data-v-b71a296b]{margin:0;font-size:13px}.cat-trend-sub[data-v-b71a296b]{color:var(--color-text-muted);font-size:11px}.cat-trend-svg[data-v-b71a296b]{width:100%;height:auto;display:block}.cat-trend-zero[data-v-b71a296b]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 3}.cat-trend-path[data-v-b71a296b]{stroke:#d4a843;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.cat-trend-dot[data-v-b71a296b]{fill:#d4a843}.cat-trend-axis[data-v-b71a296b]{height:16px;color:var(--color-text-muted);margin-top:2px;font-size:10px;position:relative}.cat-trend-axis-lbl[data-v-b71a296b]{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.gauge[data-v-b71a296b]{align-items:center;display:inline-flex}.gauge-track[data-v-b71a296b]{background:var(--color-border);border-radius:3px;width:96px;height:6px;position:relative;overflow:hidden}.gauge-track-sm[data-v-b71a296b]{width:84px;height:6px}.gauge-zero[data-v-b71a296b]{z-index:2;background:#00000040;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.gauge-fill[data-v-b71a296b]{border-radius:4px;transition:width .3s;position:absolute;top:0;bottom:0}.gauge-fill.score-good[data-v-b71a296b]{background:#5b8d4a}.gauge-fill.score-meh[data-v-b71a296b]{background:#d4a843}.gauge-fill.score-warn[data-v-b71a296b]{background:#9c5a3c}.gauge-fill.score-bad[data-v-b71a296b]{background:#ad4d4d}.gauge-label[data-v-b71a296b]{letter-spacing:.08em;text-transform:uppercase;text-align:left;min-width:44px;font-size:9.5px;font-weight:500}.gauge-label.score-good[data-v-b71a296b]{color:#4a7639}.gauge-label.score-meh[data-v-b71a296b]{color:#b08531}.gauge-label.score-warn[data-v-b71a296b]{color:#9c5a3c}.gauge-label.score-bad[data-v-b71a296b]{color:#ad4d4d}.score-good[data-v-b71a296b]{color:#4a7639;background:#5b8d4a2e}.score-meh[data-v-b71a296b]{color:#b08531;background:#d4a8432e}.score-warn[data-v-b71a296b]{color:#9c5a3c;background:#9c5a3c2e}.score-bad[data-v-b71a296b]{color:#ad4d4d;background:#ad4d4d2e}.category-caret[data-v-b71a296b]{color:var(--color-text-muted);text-align:center;width:14px;font-size:16px}.category-detail[data-v-b71a296b]{background:var(--color-bg);border-top:1px dashed var(--color-border);padding:10px 14px 14px}.category-section[data-v-b71a296b]{margin-top:8px}.category-section-title[data-v-b71a296b]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px;font-size:11px}.category-section-pos[data-v-b71a296b]{color:#5b8d4a}.category-section-neg[data-v-b71a296b]{color:#ad4d4d}.category-bullets[data-v-b71a296b]{margin:0;padding-inline-start:22px;list-style:outside}.category-bullets li[data-v-b71a296b]{margin:2px 0;font-size:12px;line-height:1.5}.category-raw[data-v-b71a296b]{margin-top:10px}.category-raw summary[data-v-b71a296b]{color:var(--color-accent);cursor:pointer;font-size:11px}.raw-review-list[data-v-b71a296b]{margin:8px 0 0;padding:0;list-style:none}.raw-review-list li[data-v-b71a296b]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 60px 56px auto;align-items:baseline;gap:2px 10px;padding:6px 0;font-size:12px;display:grid}.raw-review-gauge[data-v-b71a296b]{align-self:center}.raw-review-summary[data-v-b71a296b]{color:var(--color-text);line-height:1.45}.raw-review-score[data-v-b71a296b]{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;place-self:center end;padding:2px 6px;font-size:11.5px;font-weight:600}.raw-review-score.score-good[data-v-b71a296b]{color:#5b8d4a;background:#5b8d4a29}.raw-review-score.score-meh[data-v-b71a296b]{color:#b08531;background:#d4a84329}.raw-review-score.score-warn[data-v-b71a296b]{color:#9c5a3c;background:#9c5a3c29}.raw-review-score.score-bad[data-v-b71a296b]{color:#ad4d4d;background:#ad4d4d29}.raw-review-rating[data-v-b71a296b]{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:500}.raw-review-meta[data-v-b71a296b]{color:var(--color-text-muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:10.5px;font-style:normal;display:inline-flex}.raw-review-meta>span+span[data-v-b71a296b]:before{content:"·";color:var(--color-text-muted);opacity:.6;margin-right:6px}.raw-review-meta .raw-review-author[data-v-b71a296b]{font-style:italic}.raw-review-meta .raw-review-date[data-v-b71a296b]{font-variant-numeric:tabular-nums}@media (width<=720px){.raw-review-list li[data-v-b71a296b]{grid-template-columns:1fr auto auto}.raw-review-meta[data-v-b71a296b]{flex-wrap:wrap;grid-column:1/-1}}.raw-review-secondary[data-v-b71a296b]{background:var(--color-bg);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9px;font-style:normal;display:inline-block}[data-v-b71a296b] mark.kw-hit{color:#b08a3e;padding:0;font-weight:600;text-decoration:none;background:0 0!important}.raw-review-author[data-v-b71a296b]{color:var(--color-text-muted);font-style:normal}.raw-review-date[data-v-b71a296b]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.cat-modal-overlay[data-v-b71a296b]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1a17a6;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0}.cat-modal[data-v-b71a296b]{background:var(--color-bg-elev,#fff);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;width:100%;max-width:960px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000004d}.cat-modal-head[data-v-b71a296b]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex;position:relative}.cat-modal-title-row[data-v-b71a296b]{align-items:center;gap:8px;display:flex}.cat-modal-title[data-v-b71a296b]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:22px;font-weight:500}.cat-modal-meta[data-v-b71a296b]{letter-spacing:.06em;color:var(--color-text-muted);margin-left:4px;font-size:11px}.cat-modal-close[data-v-b71a296b]{cursor:pointer;width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;transition:background .15s,color .15s;position:absolute;top:12px;right:14px}.cat-modal-close[data-v-b71a296b]:hover{background:var(--color-bg);color:var(--color-text)}.cat-modal-body[data-v-b71a296b]{flex:1;padding:18px 22px 22px;overflow-y:auto}.cat-modal .raw-review-list[data-v-b71a296b]{margin-top:8px}.cat-modal .raw-review-list li[data-v-b71a296b]{padding:6px 0}.cat-highlights-grid[data-v-b71a296b]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){.cat-highlights-grid[data-v-b71a296b]{grid-template-columns:1fr}}.highlight-col[data-v-b71a296b]{background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:12px 14px 14px}.highlight-col-pos[data-v-b71a296b]{background:linear-gradient(#5b8d4a14,#0000 80%);border-color:#5b8d4a59}.highlight-col-neg[data-v-b71a296b]{background:linear-gradient(#ad4d4d14,#0000 80%);border-color:#ad4d4d59}.highlight-col-head[data-v-b71a296b]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.highlight-col-head h4[data-v-b71a296b]{letter-spacing:.12em;text-transform:uppercase;flex:1;margin:0;font-size:11px;font-weight:500}.highlight-col-pos .highlight-col-head h4[data-v-b71a296b]{color:#4a7639}.highlight-col-neg .highlight-col-head h4[data-v-b71a296b]{color:#ad4d4d}.highlight-col-icon[data-v-b71a296b]{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.highlight-col-pos .highlight-col-icon[data-v-b71a296b]{color:#4a7639;background:#5b8d4a2e}.highlight-col-neg .highlight-col-icon[data-v-b71a296b]{color:#ad4d4d;background:#ad4d4d2e}.highlight-col-count[data-v-b71a296b]{background:var(--color-bg-elev,#fff);color:var(--color-text-muted);font-variant-numeric:tabular-nums;border:1px solid var(--color-border);border-radius:999px;padding:1px 8px;font-size:10px}.highlight-bullets[data-v-b71a296b]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.highlight-bullets li[data-v-b71a296b]{padding-left:14px;font-size:13px;line-height:1.5;position:relative}.highlight-bullets li[data-v-b71a296b]:before{content:"•";position:absolute;top:0;left:2px}.highlight-col-pos .highlight-bullets li[data-v-b71a296b]:before{color:#5b8d4a}.highlight-col-neg .highlight-bullets li[data-v-b71a296b]:before{color:#ad4d4d}.highlight-empty[data-v-b71a296b]{color:var(--color-text-muted);margin:0;font-size:12px;font-style:italic}.cat-modal .raw-review-summary[data-v-b71a296b]{font-size:13px;line-height:1.5}.cat-modal .raw-review-meta[data-v-b71a296b]{gap:8px;font-size:11px}.lightbox[data-v-b71a296b]{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080706f0;outline:none;position:fixed;inset:0}.lightbox-inner[data-v-b71a296b]{justify-content:center;align-items:center;padding:70px 80px 180px;display:flex;position:absolute;inset:0}.lightbox-empty[data-v-b71a296b]{color:#fff9;font-size:14px}.lightbox-head[data-v-b71a296b]{z-index:2;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex;position:absolute;top:0;left:0;right:0}.lightbox-title-row[data-v-b71a296b]{flex:1;align-items:baseline;gap:14px;min-width:0;display:flex}.lightbox-title[data-v-b71a296b]{font-family:var(--font-display);color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #00000080;margin:0;font-size:22px;font-weight:400;overflow:hidden}.lightbox-counter[data-v-b71a296b]{color:#fff9;font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-shrink:0;font-size:12px}.lightbox-icon-btn[data-v-b71a296b]{color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.lightbox-icon-btn[data-v-b71a296b]:hover{color:#d4a843;background:#d4a8432e;border-color:#d4a84366}.lightbox-nav[data-v-b71a296b]{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav[data-v-b71a296b]:hover{transform:translateY(-50%)scale(1.05)}.lightbox-nav-prev[data-v-b71a296b]{left:24px}.lightbox-nav-next[data-v-b71a296b]{right:24px}.lightbox-image[data-v-b71a296b]{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 250px);display:block;box-shadow:0 12px 40px #00000080}.lightbox-bottom[data-v-b71a296b]{z-index:2;background:linear-gradient(#0000,#000000b3 70%);padding:30px 24px 18px;position:absolute;bottom:0;left:0;right:0}.lightbox-actions[data-v-b71a296b]{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.lightbox-action[data-v-b71a296b]{font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.lightbox-cover-badge[data-v-b71a296b]{color:#d4a843;cursor:default;letter-spacing:.08em;text-transform:uppercase;background:#d4a84333;border:1px solid #d4a84373;font-weight:500}.lightbox-action-primary[data-v-b71a296b]{color:#1c1a17;background:#d4a843;border:1px solid #d4a843;font-weight:500}.lightbox-action-primary[data-v-b71a296b]:hover{background:#b08531;border-color:#b08531}.lightbox-action-danger[data-v-b71a296b]{color:#ffffffbf;background:0 0;border:1px solid #fff3}.lightbox-action-danger[data-v-b71a296b]:hover{color:#ed8a8a;background:#ad4d4d26;border-color:#ad4d4d66}.gallery-thumb-strip[data-v-b71a296b]{scrollbar-width:thin;gap:6px;padding:4px 0;display:flex;overflow-x:auto}.gallery-thumb-strip[data-v-b71a296b]::-webkit-scrollbar{height:5px}.gallery-thumb-strip[data-v-b71a296b]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.gallery-thumb[data-v-b71a296b]{cursor:pointer;opacity:.55;background:#ffffff0d;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:76px;height:56px;padding:0;transition:opacity .15s,border-color .15s,transform .15s;position:relative;overflow:hidden}.gallery-thumb[data-v-b71a296b]:hover{opacity:1}.gallery-thumb img[data-v-b71a296b]{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumb-active[data-v-b71a296b]{opacity:1;border-color:#d4a843;transform:translateY(-2px)}.gallery-thumb-cover-mark[data-v-b71a296b]{color:#d4a843;text-shadow:0 1px 2px #000000b3;font-size:11px;line-height:1;position:absolute;top:2px;right:3px}.mentions-section-head[data-v-b71a296b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.sort-pills[data-v-b71a296b]{gap:4px;display:flex}.sort-pill[data-v-b71a296b]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;transition:background .12s,color .12s,border-color .12s}.sort-pill[data-v-b71a296b]:hover{border-color:var(--color-accent);color:var(--color-accent)}.sort-pill.active[data-v-b71a296b]{background:var(--color-accent);color:var(--color-bg-elev,#fff);border-color:var(--color-accent)}.mentions-scroll[data-v-b71a296b]{border-top:1px solid var(--color-border);max-height:480px;margin:8px -22px 0;padding:0 22px;overflow-y:auto}.venue-grid[data-v-b71a296b]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.venue-card[data-v-b71a296b]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);flex-direction:column;display:flex;overflow:hidden}.venue-text[data-v-b71a296b]{flex:1;padding:10px 12px 12px}.venue-name[data-v-b71a296b]{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.venue-name-text[data-v-b71a296b]{flex:1;min-width:0}.venue-name .venue-confirm-check[data-v-b71a296b]{margin-left:auto}.venue-desc[data-v-b71a296b]{color:var(--color-text-muted);margin:4px 0 6px;font-size:12px;line-height:1.45}.venue-meta[data-v-b71a296b]{color:var(--color-text-muted);margin:0;font-size:11px}.venue-confirm-check[data-v-b71a296b]{color:#b08531;cursor:pointer;background:#d4a8432e;border:1px solid #d4a84380;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .15s,transform .15s;animation:2.4s ease-in-out infinite ai-pulse-b71a296b;display:inline-flex}.venue-confirm-check[data-v-b71a296b]:hover{color:#4a7639;background:#5b8d4a33;border-color:#5b8d4a99;animation:none;transform:scale(1.1)}@keyframes ai-pulse-b71a296b{0%,to{box-shadow:0 0 #d4a84380}50%{box-shadow:0 0 0 4px #d4a84300}}.venue-thumb-wrap[data-v-b71a296b]{aspect-ratio:4/3}.venue-thumb[data-v-b71a296b]{object-fit:cover;width:100%;height:100%;display:block}.venue-thumb-placeholder[data-v-b71a296b]{background:linear-gradient(135deg, var(--color-bg), var(--color-accent-tint));color:var(--color-accent);font-family:var(--font-display);justify-content:center;align-items:center;font-size:48px;display:flex}.venue-thumb-button[data-v-b71a296b]{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.venue-thumb-button:hover .venue-thumb[data-v-b71a296b]{filter:brightness(1.05)}.venue-type-overlay[data-v-b71a296b]{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#1c1a17d9;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:500;position:absolute;bottom:8px;left:8px}.venue-photo-count-overlay[data-v-b71a296b]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#1c1a17d9;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;right:8px}.venues-actions[data-v-b71a296b]{align-items:center;gap:14px;display:flex}.venues-title-row[data-v-b71a296b],.venues-meta-row[data-v-b71a296b]{align-items:center;gap:10px;display:flex}.add-venue-icon-btn[data-v-b71a296b]{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.add-venue-icon-btn[data-v-b71a296b]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:var(--color-bg)}.add-venue-icon-btn[data-v-b71a296b]:disabled{opacity:.4;cursor:not-allowed}.ai-icon-btn[data-v-b71a296b]{color:#d4a843;cursor:pointer;background:linear-gradient(135deg,#d4a8432e,#d4a8430d);border:1px solid #d4a84380;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.ai-icon-btn[data-v-b71a296b]:hover{background:linear-gradient(135deg,#d4a84359,#d4a8431f);transform:rotate(45deg)scale(1.05);box-shadow:0 0 0 4px #d4a8431f}.ai-icon-btn[data-v-b71a296b]:disabled{cursor:wait;opacity:.7}.ai-icon-btn-running svg[data-v-b71a296b]{animation:2s linear infinite ai-spin-b71a296b}@keyframes ai-spin-b71a296b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.venue-card-ai[data-v-b71a296b]{border-color:#d4a84380}.venue-ai-banner[data-v-b71a296b]{background:linear-gradient(90deg,#d4a8432e,#d4a8430f);border-bottom:1px solid #d4a8434d;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.venue-ai-pill[data-v-b71a296b]{letter-spacing:.14em;text-transform:uppercase;color:#b08531;font-size:9px;font-weight:600}.venue-ai-confirm[data-v-b71a296b]{color:#1c1a17;cursor:pointer;letter-spacing:.06em;background:#d4a843;border:0;border-radius:3px;padding:2px 10px;font-size:10px}.venue-ai-confirm[data-v-b71a296b]:hover{background:#b08531}.venue-card-editing[data-v-b71a296b]{border-color:var(--color-accent);box-shadow:0 0 0 2px #d4a84333}.venue-thumb-wrap[data-v-b71a296b]{position:relative}.venue-card-actions[data-v-b71a296b]{opacity:.7;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.venue-card:hover .venue-card-actions[data-v-b71a296b]{opacity:1}.icon-btn-sm[data-v-b71a296b]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1a17bf;border:0;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.icon-btn-sm[data-v-b71a296b]:hover{background:#1c1a17f2}.icon-btn-danger[data-v-b71a296b]:hover{background:#ad4d4d}.venue-add-card[data-v-b71a296b]{cursor:pointer;color:var(--color-text-muted);font:inherit;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:200px;transition:border-color .15s,color .15s;display:flex}.venue-add-card[data-v-b71a296b]:hover{border-color:var(--color-accent);color:var(--color-accent)}.venue-add-plus[data-v-b71a296b]{font-size:36px;line-height:1}.venue-add-label[data-v-b71a296b]{letter-spacing:.06em;font-size:12px}.venue-form[data-v-b71a296b]{background:var(--color-bg);border:1px solid var(--color-accent);border-radius:var(--radius-sm);margin-top:14px;padding:16px}.venue-form-title[data-v-b71a296b]{font-family:var(--font-display);margin:0 0 12px;font-size:18px;font-weight:500}.venue-form-grid[data-v-b71a296b]{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:10px;display:grid}@media (width<=600px){.venue-form-grid[data-v-b71a296b]{grid-template-columns:1fr}}.venue-form .form-field[data-v-b71a296b]{flex-direction:column;gap:4px;display:flex}.venue-form .form-field span[data-v-b71a296b]{color:var(--color-text-muted);letter-spacing:.04em;font-size:11px}.venue-form input[data-v-b71a296b],.venue-form select[data-v-b71a296b],.venue-form textarea[data-v-b71a296b]{font:inherit;color:inherit;background:var(--color-bg-elev,#fff);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px}.venue-form-actions[data-v-b71a296b]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.venue-photo-strip[data-v-b71a296b]{flex-wrap:wrap;gap:4px;margin-top:auto;padding:0 12px 12px;display:flex}.venue-photo-tile[data-v-b71a296b]{background:var(--color-border);cursor:pointer;border:1px solid #0000;border-radius:3px;width:48px;height:48px;padding:0;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.venue-photo-tile[data-v-b71a296b]:hover{border-color:var(--color-accent);transform:scale(1.05)}.venue-photo-tile img[data-v-b71a296b]{object-fit:cover;width:100%;height:100%;display:block}.photo-remove[data-v-b71a296b]{color:#fff;cursor:pointer;opacity:0;background:#1c1a17cc;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:1px;right:1px}.venue-photo-tile:hover .photo-remove[data-v-b71a296b]{opacity:1}.photo-remove[data-v-b71a296b]:hover{background:#ad4d4d}.venue-photo-more[data-v-b71a296b]{background:var(--color-bg);width:48px;height:48px;color:var(--color-text-muted);border-radius:3px;justify-content:center;align-items:center;font-size:11px;display:flex}.contract-list[data-v-b71a296b]{margin:0;padding:0;list-style:none}.contract-row[data-v-b71a296b]{border-bottom:1px solid var(--color-border);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.contract-row[data-v-b71a296b]:hover{background:var(--color-bg)}.contract-row[data-v-b71a296b]:last-child{border-bottom:0}.contract-title[data-v-b71a296b]{font-size:14px;font-weight:500;display:block}.contract-meta[data-v-b71a296b]{color:var(--color-text-muted);font-size:12px}.contract-status[data-v-b71a296b]{letter-spacing:.1em;text-transform:uppercase;background:var(--color-bg);color:var(--color-text-muted);white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:10px}.status-active[data-v-b71a296b],.status-signed[data-v-b71a296b]{color:#5b8d4a;background:#5b8d4a26}.status-pending_hotel_approval[data-v-b71a296b]{color:#9c5a3c;background:#9c5a3c26}.status-draft[data-v-b71a296b]{background:var(--color-bg);color:var(--color-text-muted)}.status-expired[data-v-b71a296b],.status-canceled[data-v-b71a296b]{color:#ad4d4d;background:#ad4d4d1f}.data-row[data-v-b71a296b]{padding:12px 0}.data-row-bordered[data-v-b71a296b]{border-top:1px dashed var(--color-border);margin-top:12px}.data-label[data-v-b71a296b]{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.data-hint[data-v-b71a296b]{color:var(--color-text-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.data-hint-inline[data-v-b71a296b]{color:var(--color-text-muted);font-weight:400}.data-row-controls[data-v-b71a296b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-input[data-v-b71a296b]{flex:360px;padding:6px 10px}.url-current[data-v-b71a296b]{background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.url-link[data-v-b71a296b]{color:var(--color-accent);word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.url-actions[data-v-b71a296b]{flex-shrink:0;gap:6px;display:flex}.ghost-btn-subtle[data-v-b71a296b]{color:var(--color-text-muted);border-color:var(--color-border)}.url-suggestion[data-v-b71a296b]{border-radius:var(--radius-sm);background:linear-gradient(#d4a84314,#0000 50%);border:1px solid #d4a84366;margin-top:10px;padding:12px}.url-suggestion-label[data-v-b71a296b]{color:var(--color-text-muted);margin:0 0 8px;font-size:12px}.url-suggestion-actions[data-v-b71a296b]{gap:8px;margin-top:10px;display:flex}.url-suggestion-hint[data-v-b71a296b]{color:var(--color-text-muted);margin:10px 0 0;font-size:11px}.text-link[data-v-b71a296b]{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.candidate-list[data-v-b71a296b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.candidate-row[data-v-b71a296b]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.candidate-best[data-v-b71a296b]{background:linear-gradient(180deg, #d4a8430f, var(--color-bg) 60%);border-color:#d4a84380}.candidate-text[data-v-b71a296b]{flex:1;min-width:0}.candidate-name-row[data-v-b71a296b]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.candidate-name[data-v-b71a296b]{font-size:13px}.candidate-loc[data-v-b71a296b]{color:var(--color-text-muted);margin-bottom:4px;font-size:11px}.match-pill[data-v-b71a296b]{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:1px 8px;font-size:10px;font-weight:500}.match-pill.match-strong[data-v-b71a296b]{color:#4a7639;background:#5b8d4a2e}.match-pill.match-good[data-v-b71a296b]{color:#b08531;background:#d4a84333}.match-pill.match-partial[data-v-b71a296b]{color:#9c5a3c;background:#9c5a3c2e}.match-pill.match-weak[data-v-b71a296b]{color:#ad4d4d;background:#ad4d4d26}.best-pill[data-v-b71a296b]{letter-spacing:.12em;text-transform:uppercase;color:#1c1a17;background:#d4a843;border-radius:3px;padding:2px 8px;font-size:9px;font-weight:600}.score-pill[data-v-b71a296b]{background:var(--color-bg-elev,#fff);color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 8px;font-size:10px}.num-input[data-v-b71a296b]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.num-input input[data-v-b71a296b]{font-variant-numeric:tabular-nums;width:64px;padding:4px 8px}.num-input.disabled[data-v-b71a296b]{opacity:.4}.checkbox-row[data-v-b71a296b]{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;margin-top:8px;font-size:12px;line-height:1.45;display:flex}.checkbox-row input[data-v-b71a296b]{flex-shrink:0;margin-top:3px}.data-error[data-v-b71a296b]{color:#ad4d4d;margin:8px 0 0;font-size:12px}.data-success[data-v-b71a296b]{color:#5b8d4a;margin:8px 0 0;font-size:12px}.review-status[data-v-b71a296b]{color:var(--color-text-muted);margin:10px 0 0;font-size:12px}.review-status-pill[data-v-b71a296b]{letter-spacing:.1em;text-transform:uppercase;background:var(--color-bg);color:var(--color-text-muted);border-radius:4px;margin-inline-end:6px;padding:1px 8px;font-size:10px;display:inline-block}.review-status-pill.review-status-running[data-v-b71a296b],.review-status-pill.review-status-completed[data-v-b71a296b]{color:#5b8d4a;background:#5b8d4a26}.review-status-pill.review-status-paused[data-v-b71a296b]{color:#9c5a3c;background:#9c5a3c26}.review-pause[data-v-b71a296b]{font-style:italic}.details-card[data-v-b71a296b]{background:linear-gradient(#d4a8430a,#0000 30%);border-color:#9c5a3c66}.admin-only-badge[data-v-b71a296b]{letter-spacing:.12em;text-transform:uppercase;color:#9c5a3c;background:#9c5a3c26;border-radius:4px;margin-inline-start:8px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.details-readonly[data-v-b71a296b]{gap:8px;display:grid}.detail-row[data-v-b71a296b]{grid-template-columns:140px 1fr;align-items:baseline;gap:12px;font-size:13px;display:grid}.detail-row .k[data-v-b71a296b]{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.detail-row .v[data-v-b71a296b]{color:var(--color-text);word-break:break-word}.detail-row .v a[data-v-b71a296b]{color:var(--color-accent)}.detail-notes .v[data-v-b71a296b]{white-space:pre-wrap}.details-form[data-v-b71a296b]{flex-direction:column;gap:14px;display:flex}.form-field[data-v-b71a296b]{flex-direction:column;gap:4px;display:flex}.form-field label[data-v-b71a296b]{color:var(--color-text-muted);letter-spacing:.04em;font-size:12px}.form-field input[data-v-b71a296b],.form-field textarea[data-v-b71a296b]{font:inherit;color:inherit;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px}.form-hint[data-v-b71a296b]{color:var(--color-text-muted);margin:2px 0 0;font-size:11px}.address-wrap[data-v-b71a296b]{position:relative}.suggestions[data-v-b71a296b]{background:var(--color-bg-elev,#fff);border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:10;max-height:240px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 16px #0000000f}.suggestions li[data-v-b71a296b]{cursor:pointer;padding:8px 12px;font-size:13px}.suggestions li[data-v-b71a296b]:hover{background:var(--color-bg)}.details-actions[data-v-b71a296b]{justify-content:flex-end;gap:8px;display:flex}.danger-row[data-v-b71a296b]{border-top:1px dashed var(--color-border);margin-top:18px;padding-top:14px}.ops-card[data-v-b71a296b]{border-color:var(--color-border);background:var(--color-bg);padding:0;overflow:hidden}.ops-head[data-v-b71a296b]{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;transition:background .15s;display:flex}.ops-head[data-v-b71a296b]:hover{background:var(--color-bg)}.ops-head-text[data-v-b71a296b]{flex-direction:column;gap:2px;display:flex}.ops-head-title[data-v-b71a296b]{font-family:var(--font-display);font-size:18px;font-weight:500}.ops-head-sub[data-v-b71a296b]{color:var(--color-text-muted);letter-spacing:.04em;font-size:11px}.ops-caret[data-v-b71a296b]{color:var(--color-text-muted);text-align:center;width:22px;font-size:22px}.ops-body[data-v-b71a296b]{border-top:1px solid var(--color-border);background:var(--color-bg-elev,#fff);flex-direction:column;gap:22px;padding:18px 22px 22px;display:flex}.ops-section[data-v-b71a296b]{flex-direction:column;gap:10px;display:flex}.ops-section+.ops-section[data-v-b71a296b]{border-top:1px dashed var(--color-border);padding-top:18px}.ops-section-title[data-v-b71a296b]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:12px;font-weight:500}.ops-hint[data-v-b71a296b]{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.ops-section-shared[data-v-b71a296b]{border-radius:var(--radius-sm);background:#d4a8430f;border:1px dashed #d4a84366;padding:10px 12px}.ops-running-banner[data-v-b71a296b]{border-radius:var(--radius-sm);background:#5b8d4a14;border:1px solid #5b8d4a4d;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:8px 12px;display:flex}.ghost-btn-danger[data-v-b71a296b]{color:#ad4d4d;border-color:#ad4d4d66}.ghost-btn-danger[data-v-b71a296b]:hover:not(:disabled){background:#ad4d4d14}.hotel-contacts-card[data-v-b71a296b]{margin-bottom:14px}.hotel-contacts-head[data-v-b71a296b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hotel-contacts-head h2[data-v-b71a296b]{margin:0;font-size:14px}.hotel-contacts-head .dim[data-v-b71a296b]{color:var(--color-text-muted);font-weight:400}.hotel-contacts-empty[data-v-b71a296b]{margin:0;font-size:13px}.hotel-contacts-list[data-v-b71a296b]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hotel-contact-row[data-v-b71a296b]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.hotel-contact-avatar[data-v-b71a296b]{background:var(--color-accent-tint);width:32px;height:32px;color:var(--color-accent);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.hotel-contact-avatar.small[data-v-b71a296b]{width:26px;height:26px;font-size:11px}.hotel-contact-main[data-v-b71a296b]{flex:1;min-width:0}.hotel-contact-name[data-v-b71a296b]{font-family:var(--font-body);color:var(--color-text);font-size:13.5px;font-weight:500}.hotel-contact-email[data-v-b71a296b]{font-family:var(--font-body);color:var(--color-text-muted);font-size:11.5px}.hotel-contact-remove[data-v-b71a296b]{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;font-size:18px;line-height:1;transition:background .15s,color .15s}.hotel-contact-remove[data-v-b71a296b]:hover{background:var(--color-danger-tint);color:var(--color-danger)}.hotel-contact-picker[data-v-b71a296b]{border:1px solid var(--color-accent);background:var(--color-accent-tint);border-radius:4px;margin-top:10px;padding:12px}.hotel-contact-search[data-v-b71a296b]{width:100%;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;margin-bottom:8px;padding:8px 12px;font-size:13px}.hotel-contact-pick-list[data-v-b71a296b]{flex-direction:column;gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hotel-contact-pick-row[data-v-b71a296b]{background:var(--color-surface);cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s;display:flex}.hotel-contact-pick-row[data-v-b71a296b]:hover{border-color:var(--color-accent)}.hotel-contact-pick-cta[data-v-b71a296b]{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:500}.primary-btn.small[data-v-b71a296b]{padding:6px 12px;font-size:11px}.hotel-tasks-card[data-v-b71a296b]{background:#d4a8430a;border-color:#d4a84380;margin-bottom:14px}.hotel-tasks-card h2[data-v-b71a296b]{margin:0 0 8px;font-size:14px}.hotel-tasks-card .dim[data-v-b71a296b]{color:var(--color-text-muted);font-weight:400}.hotel-tasks-list[data-v-b71a296b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hotel-task-row[data-v-b71a296b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;align-items:center;gap:12px;padding:8px 12px;display:flex}.hotel-task-row.task-stopping[data-v-b71a296b]{opacity:.6}.hotel-task-text[data-v-b71a296b]{flex:auto;min-width:0}.hotel-task-head[data-v-b71a296b]{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.hotel-task-head strong[data-v-b71a296b]{font-size:13px}.hotel-task-model[data-v-b71a296b]{color:var(--color-text-muted);background:var(--color-bg);border-radius:999px;padding:1px 6px;font-family:monospace;font-size:11px}.hotel-task-elapsed[data-v-b71a296b]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.hotel-task-outcome[data-v-b71a296b]{text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.hotel-task-outcome.outcome-done[data-v-b71a296b]{color:#4a7639;background:#5b8d4a29}.hotel-task-outcome.outcome-error[data-v-b71a296b]{color:#ad4d4d;background:#ad4d4d2e}.hotel-task-outcome.outcome-stopped[data-v-b71a296b]{color:#b08531;background:#d4a8432e}.hotel-task-outcome.outcome-timeout[data-v-b71a296b]{color:#9c5a3c;background:#9c5a3c2e}.hotel-task-progress[data-v-b71a296b]{align-items:center;gap:8px;margin-top:6px;display:flex}.hotel-task-progress-bar[data-v-b71a296b]{background:var(--color-bg);border-radius:3px;flex:auto;height:6px;overflow:hidden}.hotel-task-progress-fill[data-v-b71a296b]{background:linear-gradient(90deg,#d4a843,#b08a3e);height:100%;transition:width .3s}.hotel-task-progress-text[data-v-b71a296b]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.hotel-task-phase[data-v-b71a296b]{color:var(--color-text-muted);margin-top:4px;font-size:11px}.hotel-task-stop[data-v-b71a296b]{cursor:pointer;background:var(--color-surface);color:#ad4d4d;border:1px solid #ad4d4d66;border-radius:4px;flex:none;padding:4px 10px;font-size:11px}.hotel-task-stop[data-v-b71a296b]:hover:not(:disabled){background:#ad4d4d14}.hotel-task-stop[data-v-b71a296b]:disabled{opacity:.5;cursor:progress}.hotel-task-done-mark[data-v-b71a296b]{flex:none;font-size:14px}.ai-snapshot[data-v-b71a296b]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:18px;display:grid}.ai-chip[data-v-b71a296b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;flex-direction:column;gap:3px;padding:10px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ai-chip[data-v-b71a296b]:hover{border-color:var(--color-accent);background:var(--color-bg)}.ai-chip-label[data-v-b71a296b]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);font-size:10px;font-weight:500}.ai-chip-val[data-v-b71a296b]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:18px}.ai-chip-val strong[data-v-b71a296b]{font-weight:600}.ai-chip-sub[data-v-b71a296b]{color:var(--color-text-muted);margin-inline-start:4px;font-size:12px;font-weight:400}.ai-chip-meta[data-v-b71a296b]{color:var(--color-text-muted);font-size:11px}.ai-chip-meta-warn[data-v-b71a296b]{color:#c97a3c}.ai-chip-meta-run[data-v-b71a296b]{color:#5b8d4a}.ai-chip[data-v-b71a296b]{flex-direction:row;align-items:center}.ai-chip-main[data-v-b71a296b]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ai-chip-actions[data-v-b71a296b]{align-items:center;gap:4px;display:flex}.chip-icon-btn[data-v-b71a296b]{width:28px;height:28px;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.chip-icon-btn[data-v-b71a296b]:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent);background:var(--color-bg)}.chip-icon-btn[data-v-b71a296b]:disabled{opacity:.4;cursor:not-allowed}.chip-icon-btn-warn[data-v-b71a296b]:hover:not(:disabled){color:#c97a3c;border-color:#c97a3c}.chip-icon-btn-danger[data-v-b71a296b]{color:#c45645;background:#c456450f;border-color:#c4564566}.chip-icon-btn-danger[data-v-b71a296b]:hover:not(:disabled){color:#fff;background:#c45645;border-color:#c45645}.chip-icon-btn-primary[data-v-b71a296b]{background:var(--color-accent);color:var(--midnight,#0a1628);border-color:var(--color-accent)}.chip-icon-btn-primary[data-v-b71a296b]:hover:not(:disabled){filter:brightness(1.1);color:var(--midnight,#0a1628)}.ai-chip-cta[data-v-b71a296b]{background:var(--color-bg)}.hotel-tabs[data-v-b71a296b]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:0;display:flex}.hotel-tabs .tab[data-v-b71a296b]{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 16px;font-size:13px;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.hotel-tabs .tab[data-v-b71a296b]:hover{color:var(--color-text)}.hotel-tabs .tab.active[data-v-b71a296b]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.hotel-tabs .tab-count[data-v-b71a296b]{font-variant-numeric:tabular-nums;text-align:center;background:var(--color-accent-tint,#d4a8431a);min-width:22px;color:var(--color-accent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.hotel-tabs .tab.active .tab-count[data-v-b71a296b]{background:var(--color-accent);color:var(--midnight,#0a1628)}.tab-panel[data-v-b71a296b]{animation:.18s tab-fade-b71a296b}@keyframes tab-fade-b71a296b{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.hero-name-row[data-v-b71a296b]{align-items:center;gap:10px;display:flex}.hero-edit-btn[data-v-b71a296b]{width:28px;height:28px;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.hero-edit-btn[data-v-b71a296b]:hover{color:var(--color-accent);border-color:var(--color-accent)}.no-url-cta[data-v-b71a296b]{border:1px solid #c4564552;border-inline-start:3px solid var(--coral,#c45645);background:#c456451a;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.no-url-cta strong[data-v-b71a296b]{color:var(--coral,#c45645)}.no-url-cta span[data-v-b71a296b]{color:var(--color-text-muted);font-size:13px}.no-url-cta button[data-v-b71a296b]{margin-inline-start:auto}.hotel-edit-modal-overlay[data-v-b71a296b]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hotel-edit-modal[data-v-b71a296b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);width:min(640px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-head[data-v-b71a296b]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.modal-head h2[data-v-b71a296b]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:17px;font-weight:500}.modal-close[data-v-b71a296b]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:22px}.modal-close[data-v-b71a296b]:hover{color:var(--color-text)}.modal-body[data-v-b71a296b]{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.modal-body .form-field[data-v-b71a296b]{flex-direction:column;gap:6px;display:flex}.modal-body .form-field label[data-v-b71a296b]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:500}.modal-body input[type=text][data-v-b71a296b],.modal-body textarea[data-v-b71a296b]{background:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-body);border-radius:4px;padding:9px 12px;font-size:13.5px}.modal-body input[data-v-b71a296b]:focus,.modal-body textarea[data-v-b71a296b]:focus{border-color:var(--color-accent);outline:none}.url-edit-row[data-v-b71a296b]{align-items:stretch;gap:6px;display:flex}.url-edit-row input[data-v-b71a296b]{flex:1;min-width:0}.modal-actions[data-v-b71a296b]{border-top:1px solid var(--color-border);align-items:center;gap:8px;margin-top:8px;padding-top:14px;display:flex}.schedule-day-list[data-v-b71a296b]{flex-direction:column;gap:18px;display:flex}.schedule-day-head[data-v-b71a296b]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 6px;font-size:12px;font-weight:500}.schedule-slot-list[data-v-b71a296b]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.schedule-slot-row[data-v-b71a296b]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;grid-template-columns:110px 1fr 1.2fr 1.2fr auto;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.slot-time[data-v-b71a296b]{font-variant-numeric:tabular-nums;color:var(--color-text)}.slot-role[data-v-b71a296b],.slot-venue[data-v-b71a296b]{color:var(--color-text-muted)}.slot-artist[data-v-b71a296b]{color:var(--color-text);font-weight:500}.slot-unassigned[data-v-b71a296b]{color:var(--color-text-subtle);font-style:italic;font-weight:400}.slot-status[data-v-b71a296b]{letter-spacing:.12em;text-transform:uppercase;background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:2px 7px;font-size:10px}.slot-status.status-completed[data-v-b71a296b]{color:#5b8d4a;background:#5b8d4a1f}.slot-status.status-in_progress[data-v-b71a296b]{color:var(--color-accent);background:#d4a84329}.slot-status.status-cancelled[data-v-b71a296b]{color:var(--coral,#c45645);background:#c456451f}.activity-list[data-v-b71a296b]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.activity-row[data-v-b71a296b]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.activity-icon[data-v-b71a296b]{background:var(--color-accent-tint,#d4a8431a);width:24px;height:24px;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.activity-text[data-v-b71a296b]{flex-direction:column;gap:1px;min-width:0;display:flex}.activity-label[data-v-b71a296b]{color:var(--color-text);font-weight:500}.activity-detail[data-v-b71a296b]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.activity-time[data-v-b71a296b]{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.page[data-v-bb9f83bb]{max-width:100%}.page-head[data-v-bb9f83bb]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:24px;display:flex}.page-head h1[data-v-bb9f83bb]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(24px,3.4vw,32px);font-weight:400}.lede[data-v-bb9f83bb]{color:var(--color-text-muted);margin:0;font-size:14px}.week-nav[data-v-bb9f83bb]{align-items:center;gap:10px;display:flex}.week-label[data-v-bb9f83bb]{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:13px}.week-total[data-v-bb9f83bb]{font-family:var(--font-body);color:var(--color-accent);font-variant-numeric:tabular-nums;border-inline-start:1px solid var(--color-border);margin-inline-start:6px;padding-inline-start:16px;font-size:13px;font-weight:500}.btn-ghost[data-v-bb9f83bb]{font-family:var(--font-body);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 14px;font-size:13px}.btn-ghost[data-v-bb9f83bb]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.state[data-v-bb9f83bb]{text-align:center;color:var(--color-text-muted);padding:60px}.state.error[data-v-bb9f83bb]{color:var(--color-danger)}.grid-wrap[data-v-bb9f83bb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.grid[data-v-bb9f83bb]{border-collapse:collapse;table-layout:fixed;min-width:100%}.grid th[data-v-bb9f83bb],.grid td[data-v-bb9f83bb]{border:1px solid var(--color-border);vertical-align:top}.grid th.corner[data-v-bb9f83bb]{background:var(--color-bg);width:92px;min-width:92px}.grid th.hotel-col[data-v-bb9f83bb]{background:var(--color-bg);text-align:left;z-index:2;vertical-align:top;width:100px;min-width:100px;max-width:100px;padding:8px 10px;position:sticky;top:0}.hotel-name[data-v-bb9f83bb]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:9.5px;font-weight:500;line-height:1.3}.hotel-total[data-v-bb9f83bb]{font-variant-numeric:tabular-nums;color:var(--color-accent);margin-top:3px;font-size:10px;font-weight:500}.grid th.day-col[data-v-bb9f83bb]{background:var(--color-bg);text-align:left;z-index:1;width:92px;min-width:92px;padding:10px;position:sticky;left:0}.day-name[data-v-bb9f83bb]{color:var(--color-text);font-size:11px;font-weight:600;line-height:1.2}.day-total[data-v-bb9f83bb]{font-variant-numeric:tabular-nums;color:var(--color-accent);margin-top:3px;font-size:10px;font-weight:500}.grid td.cell[data-v-bb9f83bb]{min-height:84px;padding:6px}.slot[data-v-bb9f83bb]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;margin-bottom:4px;padding:6px 8px;transition:border-color .15s,background .15s}.slot[data-v-bb9f83bb]:hover{border-color:var(--color-accent)}.slot.vacant[data-v-bb9f83bb]{background:var(--color-danger-tint);border-color:var(--color-danger)}.slot.live[data-v-bb9f83bb]{background:#fff8e6;border-color:#d4a843}.slot.done[data-v-bb9f83bb]{border-color:var(--color-success);background:var(--color-success-tint)}.slot.miss[data-v-bb9f83bb],.slot.cancel[data-v-bb9f83bb]{opacity:.6;text-decoration:line-through}.slot-line1[data-v-bb9f83bb]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);justify-content:space-between;margin-bottom:2px;font-size:10px;display:flex}.slot-line1 .time[data-v-bb9f83bb]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:0}.slot-line2 .who[data-v-bb9f83bb]{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:500}.slot-line2 .who.vacant[data-v-bb9f83bb]{color:var(--color-danger);font-style:italic;font-weight:400}.slot-line3[data-v-bb9f83bb]{color:var(--color-text-muted);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.modal-overlay[data-v-bb9f83bb]{z-index:1000;background:#1c1a1780;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-bb9f83bb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex}.modal-head[data-v-bb9f83bb]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h2[data-v-bb9f83bb]{font-family:var(--font-display);margin:0;font-size:18px;font-weight:400}.close[data-v-bb9f83bb]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:24px}.modal-body[data-v-bb9f83bb]{padding:22px;overflow-y:auto}.modal-body h3[data-v-bb9f83bb]{font-family:var(--font-display);margin:18px 0 10px;font-size:14px;font-weight:500}.info-row[data-v-bb9f83bb]{grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:14px;display:grid}@media (width<=540px){.info-row[data-v-bb9f83bb]{grid-template-columns:1fr}}.info-row label[data-v-bb9f83bb]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px;font-size:10px;display:block}.info-row>div>div[data-v-bb9f83bb]{color:var(--color-text);font-size:13px}.field[data-v-bb9f83bb]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field label[data-v-bb9f83bb]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.field input[data-v-bb9f83bb],.field select[data-v-bb9f83bb]{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:9px 12px;font-size:14px}.actions[data-v-bb9f83bb]{justify-content:flex-end;margin:12px 0 8px;display:flex}.btn-primary[data-v-bb9f83bb]{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-size:13px}.status-buttons[data-v-bb9f83bb]{flex-wrap:wrap;gap:8px;display:flex}.btn-status[data-v-bb9f83bb]{border-radius:var(--radius-sm);cursor:pointer;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);padding:7px 12px;font-size:12px}.btn-status[data-v-bb9f83bb]:hover{border-color:var(--color-text-muted)}.req-readout[data-v-bb9f83bb]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);margin-bottom:12px;padding:8px 12px;font-size:12px}.req-readout strong[data-v-bb9f83bb]{color:var(--color-accent)}.field label .hint[data-v-bb9f83bb]{color:var(--color-text-subtle);letter-spacing:0;text-transform:none;margin-left:6px;font-size:11px;font-weight:400}.btn-status.live[data-v-bb9f83bb]{border-color:#d4a843}.btn-status.done[data-v-bb9f83bb]{border-color:var(--color-success)}.btn-status.miss[data-v-bb9f83bb],.btn-status.cancel[data-v-bb9f83bb]{border-color:var(--color-danger);color:var(--color-danger)}.page[data-v-b89ace11]{max-width:1200px}.page-head[data-v-b89ace11]{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.page-head h1[data-v-b89ace11]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,3.4vw,38px);font-weight:400}.lede[data-v-b89ace11]{color:var(--color-text-muted);margin:0;font-size:14px}.btn-primary[data-v-b89ace11],.btn-ghost[data-v-b89ace11]{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-size:13px;font-weight:500;transition:background .15s,opacity .15s}.btn-primary[data-v-b89ace11]{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent)}.btn-primary[data-v-b89ace11]:hover{background:var(--color-accent-strong,var(--color-accent))}.btn-ghost[data-v-b89ace11]{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.btn-ghost[data-v-b89ace11]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.tabs[data-v-b89ace11]{border-bottom:1px solid var(--color-border);gap:0;margin:0 0 24px;display:flex}.tab[data-v-b89ace11]{font-family:var(--font-body);cursor:pointer;color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 22px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.tab[data-v-b89ace11]:hover{color:var(--color-text)}.tab.active[data-v-b89ace11]{color:var(--color-text);border-bottom-color:var(--color-accent)}.tab-count[data-v-b89ace11]{background:var(--color-bg);color:var(--color-text-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.tab.active .tab-count[data-v-b89ace11]{background:var(--color-accent-tint);color:var(--color-accent)}.filter-bar[data-v-b89ace11]{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.filter-search[data-v-b89ace11]{min-width:240px;font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:1;padding:9px 14px;font-size:13px}.filter-search[data-v-b89ace11]:focus{border-color:var(--color-accent);outline:none}.filter-chips[data-v-b89ace11]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-b89ace11]{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.chip[data-v-b89ace11]:hover{color:var(--color-text)}.chip.active[data-v-b89ace11]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.chip-count[data-v-b89ace11]{background:var(--color-bg);color:var(--color-text-muted);border-radius:999px;padding:1px 6px;font-size:10px}.chip.active .chip-count[data-v-b89ace11]{color:var(--color-text-inverse);background:#ffffff38}.hint[data-v-b89ace11]{color:var(--color-text-muted);margin:0 0 14px;padding:0 2px;font-size:12px}.state[data-v-b89ace11]{text-align:center;color:var(--color-text-muted);padding:60px}.state.error[data-v-b89ace11]{color:var(--color-danger)}.data-table[data-v-b89ace11]{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;overflow:hidden}.data-table th[data-v-b89ace11],.data-table td[data-v-b89ace11]{text-align:left;padding:12px 16px;font-size:13px}.data-table th.num[data-v-b89ace11],.data-table td.num[data-v-b89ace11]{text-align:right;font-variant-numeric:tabular-nums}.data-table th[data-v-b89ace11]{background:var(--color-bg);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:11px;font-weight:500}.data-table tbody tr[data-v-b89ace11]{border-bottom:1px solid var(--color-border)}.data-table tbody tr[data-v-b89ace11]:last-child{border-bottom:none}.data-table tr.clickable[data-v-b89ace11]{cursor:pointer}.data-table tr.clickable[data-v-b89ace11]:hover{background:var(--color-bg)}.data-table .sub[data-v-b89ace11]{color:var(--color-text-muted);margin-top:2px;font-size:11px}.link[data-v-b89ace11]{color:var(--color-accent);font-size:12px}.dim[data-v-b89ace11]{color:var(--color-text-muted);font-size:12px}.freq[data-v-b89ace11]{color:var(--color-text-muted);margin-inline-start:4px;font-size:11px;font-weight:400}.status[data-v-b89ace11]{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);padding:2px 8px;font-size:10px;font-weight:600}.status.active[data-v-b89ace11],.status.approved[data-v-b89ace11]{background:var(--color-success-tint);color:var(--color-success)}.status.terminated[data-v-b89ace11],.status.rejected[data-v-b89ace11]{background:var(--color-danger-tint);color:var(--color-danger)}.status.expired[data-v-b89ace11]{background:var(--color-bg)}.status.pending[data-v-b89ace11]{background:var(--color-accent-tint);color:var(--color-accent)}.status.st-info[data-v-b89ace11]{color:#2965a8;background:#0064c81f}.status.st-warn[data-v-b89ace11]{color:#8a6926;background:#d4a8432e}.status.st-good[data-v-b89ace11]{color:#2f7d4f;background:#2f7d4f26}.status.st-bad[data-v-b89ace11]{color:#a8624a;background:#c4564526}.status.st-mute[data-v-b89ace11]{background:var(--color-border);color:var(--color-text-muted)}.modal-overlay[data-v-b89ace11]{z-index:1000;background:#1c1a1780;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-b89ace11]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex}.create-modal[data-v-b89ace11],.detail-modal[data-v-b89ace11]{max-width:880px}.modal-head[data-v-b89ace11]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h2[data-v-b89ace11]{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400}.close[data-v-b89ace11]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;width:32px;height:32px;font-size:24px}.modal-body[data-v-b89ace11]{flex:1;padding:22px;overflow-y:auto}.modal-foot[data-v-b89ace11]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.form-grid[data-v-b89ace11]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-v-b89ace11]{flex-direction:column;gap:6px;display:flex}.field.span-2[data-v-b89ace11]{grid-column:span 2}.field label[data-v-b89ace11]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.field input[data-v-b89ace11],.field select[data-v-b89ace11],.field textarea[data-v-b89ace11]{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:9px 12px;font-size:14px}.field input[data-v-b89ace11]:focus,.field select[data-v-b89ace11]:focus,.field textarea[data-v-b89ace11]:focus{border-color:var(--color-accent);outline:none}.field .hint[data-v-b89ace11]{color:var(--color-text-muted);margin-top:2px;font-size:11px}.field label.check[data-v-b89ace11]{text-transform:none;letter-spacing:normal;color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:flex}.renew-pct[data-v-b89ace11]{align-items:center;gap:8px;font-size:13px;display:flex}.renew-pct input[data-v-b89ace11]{width:80px}.roles[data-v-b89ace11]{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.roles-head[data-v-b89ace11]{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.roles-head h3[data-v-b89ace11]{font-family:var(--font-display);margin:0;font-size:18px;font-weight:400}.role-card[data-v-b89ace11]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:14px;padding:16px;position:relative}.remove-role[data-v-b89ace11]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:8px;right:8px}.day-row[data-v-b89ace11]{flex-wrap:wrap;gap:6px;display:flex}.day-chip[data-v-b89ace11]{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.day-chip.active[data-v-b89ace11]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.page[data-v-341781f6]{max-width:880px;margin:0 auto}.state[data-v-341781f6]{text-align:center;color:var(--color-text-muted);padding:80px}.action-bar[data-v-341781f6]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.actions[data-v-341781f6]{gap:10px;display:flex}.btn-primary[data-v-341781f6],.btn-ghost[data-v-341781f6]{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-size:13px;font-weight:500;transition:background .15s}.btn-primary[data-v-341781f6]{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent)}.btn-primary[data-v-341781f6]:hover{background:var(--color-accent-strong,var(--color-accent))}.btn-ghost[data-v-341781f6]{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.btn-ghost[data-v-341781f6]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.btn-edit[data-v-341781f6]{border:1px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:9px 18px;font-size:13px;font-weight:500}.btn-edit[data-v-341781f6]:hover{background:var(--color-danger-tint)}.btn-send[data-v-341781f6]{border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:9px 18px;font-size:13px;font-weight:500}.btn-send[data-v-341781f6]:hover{background:var(--color-accent-tint)}.status-pill[data-v-341781f6]{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:center;padding:5px 11px;font-size:11px;font-weight:500}.status-pill.pending[data-v-341781f6]{background:var(--color-accent-tint);color:var(--color-accent)}.status-pill.signed[data-v-341781f6]{background:var(--color-success-tint);color:var(--color-success)}.lang-switch[data-v-341781f6]{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.lang-switch button[data-v-341781f6]{font-family:var(--font-body);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border:none;padding:8px 14px;font-size:12px;font-weight:500;transition:background .15s}.lang-switch button+button[data-v-341781f6]{border-inline-start:1px solid var(--color-border)}.lang-switch button[data-v-341781f6]:hover{color:var(--color-text)}.lang-switch button.active[data-v-341781f6]{background:var(--color-accent);color:var(--color-text-inverse)}.document.rtl[data-v-341781f6]{text-align:right}.document.rtl .doc-head[data-v-341781f6]{flex-direction:row-reverse}.document.rtl .meta-block[data-v-341781f6]{text-align:left}.document.rtl .meta-row[data-v-341781f6]{justify-content:flex-start}.document.rtl .role-table th[data-v-341781f6],.document.rtl .role-table td[data-v-341781f6]{text-align:right}.document.rtl .role-table .num[data-v-341781f6]{text-align:left}.document.rtl .doc-foot[data-v-341781f6]{flex-direction:row-reverse}.document.rtl .signatures[data-v-341781f6]{direction:rtl}.document.rtl .add-head[data-v-341781f6]{flex-direction:row-reverse}.modal.wide[data-v-341781f6]{max-width:820px}.modal-sub[data-v-341781f6]{color:var(--color-text-muted);max-width:580px;margin:4px 0 0;font-size:12px}.warn-tag[data-v-341781f6]{letter-spacing:.12em;text-transform:uppercase;background:var(--color-danger-tint);color:var(--color-danger);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px}.document[data-v-341781f6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--color-text);padding:56px 64px;line-height:1.65}.doc-head[data-v-341781f6]{border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:24px;display:flex}.brand[data-v-341781f6]{align-items:center;gap:14px;display:flex}.brand-logo[data-v-341781f6]{object-fit:contain;filter:brightness(0);width:56px;height:56px}.brand-name[data-v-341781f6]{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.1}.brand-sub[data-v-341781f6]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-top:2px;font-size:11px}.meta-block[data-v-341781f6]{text-align:right;font-size:11px}.meta-row[data-v-341781f6]{justify-content:flex-end;gap:12px;margin-bottom:4px;display:flex}.meta-row span[data-v-341781f6]{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase}.meta-row strong[data-v-341781f6]{font-variant-numeric:tabular-nums}.doc-title[data-v-341781f6]{font-family:var(--font-display);text-align:center;letter-spacing:-.01em;margin:12px 0 18px;font-size:30px;font-weight:400}.doc-parties[data-v-341781f6]{flex-direction:column;gap:14px;max-width:640px;margin:0 auto 32px;display:flex}.doc-parties .party[data-v-341781f6]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding:12px 16px}.doc-parties .party-label[data-v-341781f6]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:11px}.doc-parties .party-name[data-v-341781f6]{color:var(--color-text);font-size:14px}.clauses h2[data-v-341781f6]{font-family:var(--font-display);letter-spacing:-.005em;margin:28px 0 8px;font-size:16px;font-weight:500}.clauses p[data-v-341781f6]{color:var(--color-text);margin:0 0 8px;font-size:14px}.clauses p a[data-v-341781f6]{color:var(--color-accent);text-decoration:underline}.clauses p a[data-v-341781f6]:hover{text-decoration:none}.role-table[data-v-341781f6]{border-collapse:collapse;width:100%;margin:14px 0 22px;font-size:13px}.role-table th[data-v-341781f6]{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg);padding:8px 12px;font-size:11px;font-weight:500}.role-table td[data-v-341781f6]{border-bottom:1px solid var(--color-border);padding:10px 12px}.role-table .num[data-v-341781f6]{text-align:right;font-variant-numeric:tabular-nums}.role-table .empty[data-v-341781f6]{text-align:center;color:var(--color-text-muted);padding:18px}.role-table .req-line[data-v-341781f6]{color:var(--color-text-muted);margin-top:3px;font-size:11px;font-style:italic}.invoice-section[data-v-341781f6]{border-top:1px solid var(--color-border);margin-top:36px;padding-top:24px}.inv-head[data-v-341781f6]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.inv-head h2[data-v-341781f6]{font-family:var(--font-display);margin:0;font-size:15px;font-weight:500}.invoice-table[data-v-341781f6]{border-collapse:collapse;width:100%;font-size:13px}.invoice-table th[data-v-341781f6]{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:8px 10px;font-size:10px;font-weight:500}.invoice-table td[data-v-341781f6]{border-bottom:1px solid var(--color-border);padding:9px 10px}.invoice-table .num[data-v-341781f6]{text-align:right;font-variant-numeric:tabular-nums}.invoice-table .num.muted[data-v-341781f6]{color:var(--color-text-muted)}.btn-tiny[data-v-341781f6]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:4px 10px;font-size:11px}.btn-tiny[data-v-341781f6]:hover{color:var(--color-text);border-color:var(--color-accent)}.inv-pill[data-v-341781f6]{letter-spacing:.1em;text-transform:uppercase;background:var(--color-bg);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px}.inv-pill.paid[data-v-341781f6]{background:var(--color-success-tint);color:var(--color-success)}.inv-pill.overdue[data-v-341781f6]{background:var(--color-danger-tint);color:var(--color-danger)}.inv-pill.early-pay[data-v-341781f6]{background:var(--color-accent-tint);color:var(--color-accent)}.addendum-history[data-v-341781f6]{border-top:1px solid var(--color-border);margin-top:36px;padding-top:24px}.addendum-history h2[data-v-341781f6]{font-family:var(--font-display);margin:0 0 12px;font-size:15px;font-weight:500}.addendum-history ul[data-v-341781f6]{margin:0;padding:0;list-style:none}.addendum-history li[data-v-341781f6]{border-bottom:1px solid var(--color-border);padding:10px 0}.add-head[data-v-341781f6]{justify-content:space-between;align-items:baseline;display:flex}.add-status[data-v-341781f6]{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);padding:2px 8px;font-size:10px}.add-status.approved[data-v-341781f6]{background:var(--color-success-tint);color:var(--color-success)}.add-status.pending[data-v-341781f6]{background:var(--color-accent-tint);color:var(--color-accent)}.add-status.rejected[data-v-341781f6]{background:var(--color-danger-tint);color:var(--color-danger)}.add-meta[data-v-341781f6]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.signatures[data-v-341781f6]{grid-template-columns:1fr 1fr;gap:64px;margin-top:56px;padding-top:32px;display:grid}.sig-line[data-v-341781f6]{border-top:1px solid var(--color-text);height:1px;margin-bottom:8px}.sig-label[data-v-341781f6]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.sig-name[data-v-341781f6]{margin-top:4px;font-size:13px;font-weight:500}.doc-foot[data-v-341781f6]{border-top:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.05em;justify-content:space-between;margin-top:40px;padding-top:16px;font-size:11px;display:flex}.modal-overlay[data-v-341781f6]{z-index:1000;background:#1c1a1780;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-341781f6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex}.modal-head[data-v-341781f6]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h2[data-v-341781f6]{font-family:var(--font-display);margin:0;font-size:20px;font-weight:400}.close[data-v-341781f6]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:24px}.modal-body[data-v-341781f6]{padding:22px;overflow-y:auto}.modal-foot[data-v-341781f6]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.modal-body h3[data-v-341781f6]{font-family:var(--font-display);margin:18px 0 10px;font-size:16px}.amend-help[data-v-341781f6]{color:var(--color-text-muted);background:var(--color-bg);border-radius:var(--radius-sm);margin:0 0 14px;padding:10px 14px;font-size:13px}.form-grid[data-v-341781f6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-341781f6]{flex-direction:column;gap:6px;display:flex}.field.span-2[data-v-341781f6]{grid-column:span 2}.field label[data-v-341781f6]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.field input[data-v-341781f6],.field select[data-v-341781f6]{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:9px 12px;font-size:14px}.op-card[data-v-341781f6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:10px 0;padding:14px;position:relative}.remove[data-v-341781f6]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:22px;position:absolute;top:6px;right:6px}.op-kind[data-v-341781f6]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px;font-size:11px;font-weight:500}.day-row[data-v-341781f6]{flex-wrap:wrap;gap:6px;display:flex}.day-chip[data-v-341781f6]{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.day-chip.active[data-v-341781f6]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.op-buttons[data-v-341781f6]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.static-value[data-v-341781f6]{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.static-value .hint[data-v-341781f6]{color:var(--color-text-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.legacy-banner[data-v-341781f6]{background:var(--color-accent-tint);color:var(--color-accent);border-radius:var(--radius-sm);margin-bottom:10px;padding:6px 10px;font-size:12px}.legacy-banner a[data-v-341781f6]{color:var(--color-accent);font-weight:500}.venue-picker[data-v-341781f6]{align-items:stretch;gap:6px;display:flex}.venue-picker select[data-v-341781f6]{flex:1}.venue-add[data-v-341781f6]{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:0 12px;font-size:12px}.venue-add[data-v-341781f6]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.req-section[data-v-341781f6]{border-top:1px dashed var(--color-border);margin-top:10px;padding-top:10px}.req-section .hint[data-v-341781f6]{color:var(--color-text-subtle);letter-spacing:0;text-transform:none;margin-left:6px;font-size:11px;font-weight:400}.req-row[data-v-341781f6]{margin-top:8px}.req-row.inline[data-v-341781f6]{align-items:center;gap:8px;display:flex}.req-row.inline input[data-v-341781f6]{width:80px}.req-label[data-v-341781f6]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:11px;display:block}.chip-row[data-v-341781f6]{flex-wrap:wrap;gap:4px;display:flex}.req-chip[data-v-341781f6]{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:11px}.req-chip.active[data-v-341781f6]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.empty[data-v-341781f6]{color:var(--color-text-muted);text-align:center;padding:16px 0;font-size:13px}@media print{@page{size:A4;margin:18mm 20mm}.action-bar[data-v-341781f6],.modal-overlay[data-v-341781f6],.no-print[data-v-341781f6]{display:none!important}.page[data-v-341781f6]{max-width:none;margin:0!important;padding:0!important}.document[data-v-341781f6]{box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important}body[data-v-341781f6]{background:#fff!important;margin:0!important}.clauses h2[data-v-341781f6],.addendum-history h2[data-v-341781f6]{break-after:avoid-page;page-break-after:avoid}.clauses h2+p[data-v-341781f6],.clauses h2+table[data-v-341781f6]{break-before:avoid-page;page-break-before:avoid}.role-table tr[data-v-341781f6],.addendum-history li[data-v-341781f6],.signatures .sig-block[data-v-341781f6],.signatures[data-v-341781f6]{break-inside:avoid;page-break-inside:avoid}.clauses p[data-v-341781f6]{orphans:3;widows:3}.doc-head[data-v-341781f6]{break-after:avoid-page;page-break-after:avoid}}@media (width<=720px){.document[data-v-341781f6]{padding:28px 24px}.signatures[data-v-341781f6]{grid-template-columns:1fr;gap:32px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.page-header[data-v-9ee07852]{justify-content:space-between;margin-bottom:18px;display:flex}.header-text[data-v-9ee07852]{flex:1}.page-title[data-v-9ee07852]{font-family:var(--font-display);color:var(--cream);margin-bottom:4px;font-size:28px;font-weight:600}.page-sub[data-v-9ee07852]{font-family:var(--font-body);color:var(--cream-dim);font-size:14px}.stats-row[data-v-9ee07852]{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.stat[data-v-9ee07852]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px 18px;position:relative}.stat[data-v-9ee07852]:before{content:"";background:var(--color-border-strong);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.stat.us[data-v-9ee07852]:before{background:var(--color-success)}.stat.us .stat-num[data-v-9ee07852]{color:var(--color-success)}.stat.comp[data-v-9ee07852]:before{background:var(--color-danger)}.stat.comp .stat-num[data-v-9ee07852]{color:var(--color-danger)}.stat.prospect[data-v-9ee07852]:before{background:var(--color-accent)}.stat.prospect .stat-num[data-v-9ee07852]{color:var(--color-accent)}.stat.shared[data-v-9ee07852]:before{background:linear-gradient(180deg, var(--color-success), var(--color-danger))}.stat.shared .stat-num[data-v-9ee07852]{background:linear-gradient(90deg, var(--color-success), var(--color-danger));color:#0000;-webkit-background-clip:text;background-clip:text}.stat-num[data-v-9ee07852]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--color-text);font-size:26px;font-weight:500;line-height:1}.stat-label[data-v-9ee07852]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-top:8px;font-size:10.5px;font-weight:500}.legend-row[data-v-9ee07852]{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.layer-toggle[data-v-9ee07852]{font-family:var(--font-body);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.layer-toggle input[data-v-9ee07852]{accent-color:var(--color-accent);margin-right:4px}.dot[data-v-9ee07852]{border:2px solid var(--color-bg);border-radius:50%;width:12px;height:12px;display:inline-block}.dot-artist[data-v-9ee07852]{background:var(--color-danger)}.legend-pin[data-v-9ee07852]{align-items:center;line-height:0;display:inline-flex}.pin-client[data-v-9ee07852]{margin-left:-4px}.legend-keys[data-v-9ee07852]{flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;display:inline-flex}.legend-item[data-v-9ee07852]{font-family:var(--font-body);color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.state[data-v-9ee07852]{text-align:center;color:var(--color-text-muted);font-family:var(--font-body);padding:60px 20px}.state.error[data-v-9ee07852]{color:var(--color-danger)}.map-canvas[data-v-9ee07852]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:calc(100vh - 320px);min-height:480px;overflow:hidden}[data-v-9ee07852] .leaflet-container,[data-v-9ee07852] .leaflet-tile-pane{background:#e8e0d0}[data-v-9ee07852] .leaflet-tile-container{will-change:transform}[data-v-9ee07852] .leaflet-tile{background:#e8e0d0}[data-v-9ee07852] .leaflet-tile-loaded{background:0 0}[data-v-9ee07852] .tts-hotel-marker{filter:drop-shadow(0 4px 8px #1c1a172e);background:0 0;border:none}[data-v-9ee07852] .leaflet-popup-content-wrapper{color:#1c1a17;border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fbf7ee}[data-v-9ee07852] .leaflet-popup-tip{background:#fbf7ee}[data-v-9ee07852] .leaflet-tooltip{background:var(--color-text);color:var(--color-bg);font-family:var(--font-body);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:none;padding:6px 10px;font-size:11.5px}[data-v-9ee07852] .leaflet-tooltip-top:before{border-top-color:var(--color-text)}[data-v-9ee07852] .leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .18s cubic-bezier(.16,1,.3,1)!important}.page-header[data-v-a2dd4166]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-text[data-v-a2dd4166]{flex:1}.page-title[data-v-a2dd4166]{font-family:var(--font-display);color:var(--cream);margin-bottom:4px;font-size:28px;font-weight:600}.page-sub[data-v-a2dd4166]{font-family:var(--font-body);color:var(--cream-dim);font-size:14px}.primary-btn[data-v-a2dd4166]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-accent);color:var(--midnight);border:1px solid var(--gold);cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:12px 20px;font-size:12px;font-weight:500;transition:all .3s;display:inline-flex}.primary-btn[data-v-a2dd4166]:hover:not(:disabled){box-shadow:0 6px 22px var(--color-border-strong);transform:translateY(-1px)}.primary-btn[data-v-a2dd4166]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-a2dd4166]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--cream-dim);cursor:pointer;background:0 0;border:1px solid #d4a8432e;border-radius:2px;padding:12px 20px;font-size:12px}.ghost-btn[data-v-a2dd4166]:hover{border-color:var(--gold);color:var(--cream)}.filters[data-v-a2dd4166]{margin-bottom:18px}.search[data-v-a2dd4166]{background:var(--color-bg);width:100%;max-width:360px;color:var(--cream);font-family:var(--font-body);border:1px solid #d4a8431a;border-radius:2px;outline:none;padding:10px 14px;font-size:14px}.search[data-v-a2dd4166]:focus{border-color:var(--gold)}.state[data-v-a2dd4166]{text-align:center;color:var(--cream-dim);font-family:var(--font-body);padding:60px 20px;font-size:15px}.state.error[data-v-a2dd4166]{color:var(--coral)}.table[data-v-a2dd4166]{background:var(--midnight-light);border:1px solid var(--color-border);border-radius:2px}.thead[data-v-a2dd4166],.trow[data-v-a2dd4166]{grid-template-columns:1.4fr 1.2fr 2fr 1fr;align-items:center;gap:16px;padding:14px 20px;display:grid}.thead[data-v-a2dd4166]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #d4a8431a;font-size:11px}.trow[data-v-a2dd4166]{border-bottom:1px solid var(--color-border);font-family:var(--font-body);color:var(--cream);cursor:pointer;font-size:13px;transition:background .2s}.trow[data-v-a2dd4166]:hover{background:var(--color-border)}.cell-name[data-v-a2dd4166]{justify-content:space-between;align-items:center;gap:8px;display:flex}.cell-name .name[data-v-a2dd4166]{color:var(--cream);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.self-tag[data-v-a2dd4166]{letter-spacing:1.5px;text-transform:uppercase;background:var(--color-success-tint);color:var(--color-success);border:1px solid var(--color-success-tint);border-radius:2px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-block}.cell-services[data-v-a2dd4166]{flex-wrap:wrap;gap:4px;display:flex}.svc-pill[data-v-a2dd4166]{font-family:var(--font-body);border:1px solid var(--color-border-strong);color:var(--cream);background:#d4a8431a;border-radius:2px;margin:2px 0;padding:3px 8px;font-size:11px;display:inline-block}.svc-chips[data-v-a2dd4166]{flex-wrap:wrap;gap:6px;display:flex}.svc-chip[data-v-a2dd4166]{font-family:var(--font-body);background:var(--color-bg);color:var(--cream-dim);cursor:pointer;border:1px solid #d4a8432e;border-radius:2px;padding:6px 12px;font-size:12px;transition:all .2s}.svc-chip[data-v-a2dd4166]:hover{border-color:var(--gold);color:var(--cream)}.svc-chip.active[data-v-a2dd4166]{border-color:var(--gold);color:var(--cream);background:#d4a8432e}.opt[data-v-a2dd4166]{letter-spacing:1px;text-transform:none;color:var(--cream-dim);margin-left:6px;font-size:10px;font-weight:400}.row-x[data-v-a2dd4166]{border:1px solid var(--color-border);width:26px;height:26px;color:var(--cream-dim);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;transition:all .2s;display:flex}.row-x[data-v-a2dd4166]:hover{border-color:var(--coral);color:var(--coral);background:var(--color-danger-tint)}.cell-link a[data-v-a2dd4166]{color:var(--gold);text-decoration:none}.cell-link a[data-v-a2dd4166]:hover{text-decoration:underline}.cell-notes[data-v-a2dd4166]{white-space:nowrap;text-overflow:ellipsis;color:var(--cream-dim);overflow:hidden}.muted[data-v-a2dd4166]{color:#f5f0e866}.modal-overlay[data-v-a2dd4166]{background:var(--color-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-a2dd4166]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:2px;width:100%;max-width:540px;padding:36px;position:relative;box-shadow:0 30px 80px #00000080}.modal-close[data-v-a2dd4166]{color:#f5f0e880;cursor:pointer;background:0 0;border:none;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:12px}.modal-close[data-v-a2dd4166]:hover{color:var(--coral)}.modal-eyebrow[data-v-a2dd4166]{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.modal-title[data-v-a2dd4166]{font-family:var(--font-display);color:var(--cream);margin-bottom:24px;font-size:26px}.add-form[data-v-a2dd4166]{flex-direction:column;gap:16px;display:flex}.add-field[data-v-a2dd4166]{flex-direction:column;display:flex}.add-field label[data-v-a2dd4166]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px}.add-field input[data-v-a2dd4166],.add-field textarea[data-v-a2dd4166]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);box-sizing:border-box;border-radius:2px;outline:none;width:100%;padding:11px 14px;font-size:14px}.add-field input[data-v-a2dd4166]:focus,.add-field textarea[data-v-a2dd4166]:focus{border-color:var(--gold)}.add-error[data-v-a2dd4166]{background:var(--color-danger-tint);border-left:2px solid var(--coral);color:var(--coral);font-family:var(--font-body);padding:10px 12px;font-size:13px}.add-actions[data-v-a2dd4166]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=1100px){.thead[data-v-a2dd4166],.trow[data-v-a2dd4166]{grid-template-columns:1.4fr 1.2fr 1fr}.thead[data-v-a2dd4166]>:nth-child(4),.trow[data-v-a2dd4166]>:nth-child(4){display:none}}.social-page[data-v-78279eb3]{max-width:980px;padding:0 0 60px}.page-header h1[data-v-78279eb3]{font-family:var(--font-display);margin:0 0 6px;font-size:clamp(24px,3vw,32px);font-weight:400}.page-sub[data-v-78279eb3]{color:var(--color-text-muted);max-width:720px;margin:0 0 18px;font-size:14px}.tab-strip[data-v-78279eb3]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;margin-bottom:22px;display:flex}.tab[data-v-78279eb3]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;display:inline-flex}.tab[data-v-78279eb3]:hover:not(:disabled):not(.active){color:var(--color-text)}.tab.active[data-v-78279eb3]{color:var(--color-text);border-bottom-color:var(--color-accent,#d4a843)}.tab.soon[data-v-78279eb3]{color:var(--color-text-subtle)}.tab.soon[data-v-78279eb3]:disabled{cursor:default}.tab-soon[data-v-78279eb3]{letter-spacing:.1em;text-transform:uppercase;background:var(--color-border);color:var(--color-text-muted);border-radius:3px;padding:1px 5px;font-size:9px}.targets-head[data-v-78279eb3]{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.targets-head .hint[data-v-78279eb3]{color:var(--color-text-muted);flex:1;margin:0;font-size:12px;line-height:1.5}.state[data-v-78279eb3]{color:var(--color-text-muted);text-align:center;padding:24px 0;font-size:13px}.state.error[data-v-78279eb3]{color:var(--coral,#c45645)}.target-list[data-v-78279eb3]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.target-row[data-v-78279eb3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:14px;padding:12px 14px;display:flex}.target-row.inactive[data-v-78279eb3]{opacity:.6}.target-icon[data-v-78279eb3]{flex-shrink:0;font-size:22px}.target-body[data-v-78279eb3]{flex:1;min-width:0}.target-head[data-v-78279eb3]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.target-head strong[data-v-78279eb3]{font-size:14px}.target-kind[data-v-78279eb3]{color:var(--color-text-muted);font-size:11px}.target-meta[data-v-78279eb3]{color:var(--color-text-muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.target-meta code[data-v-78279eb3]{font-family:var(--font-mono,monospace);font-size:10.5px}.target-meta .dim[data-v-78279eb3]{opacity:.7}.target-actions[data-v-78279eb3]{flex-shrink:0;gap:6px;display:flex}.target-actions .ghost-btn[data-v-78279eb3]{padding:4px 10px;font-size:11px}.pill[data-v-78279eb3]{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.pill-warn[data-v-78279eb3]{color:#a8624a;background:#c4564526}.pill-muted[data-v-78279eb3]{background:var(--color-border);color:var(--color-text-muted)}.pill-good[data-v-78279eb3]{color:#2f7d4f;background:#2f7d4f26}.modal-overlay[data-v-78279eb3]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1a17a6;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0}.modal[data-v-78279eb3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:520px;padding:28px 32px;position:relative}.modal-close[data-v-78279eb3]{cursor:pointer;color:var(--color-text-muted);background:0;border:0;font-size:22px;position:absolute;top:12px;right:14px}.modal-title[data-v-78279eb3]{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:500}.modal-sub[data-v-78279eb3]{color:var(--color-text-muted);margin:0 0 18px;font-size:12px}.add-form[data-v-78279eb3]{flex-direction:column;gap:14px;display:flex}.add-field label[data-v-78279eb3]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:11px;display:block}.add-field input[data-v-78279eb3],.add-field textarea[data-v-78279eb3],.add-field select[data-v-78279eb3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);padding:8px 10px;font-family:inherit;font-size:13px}.add-field textarea[data-v-78279eb3]{font-family:var(--font-mono,monospace);font-size:12px}.hint-small[data-v-78279eb3]{color:var(--color-text-muted);margin:4px 0 0;font-size:10.5px}.add-error[data-v-78279eb3]{background:var(--color-danger-tint,#c456451f);border-left:2px solid var(--coral,#c45645);color:var(--coral,#c45645);padding:8px 12px;font-size:12px}.add-actions[data-v-78279eb3]{justify-content:flex-end;gap:8px;display:flex}.dim[data-v-78279eb3]{color:var(--color-text-muted);font-weight:400}.dm-template[data-v-78279eb3]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;font-style:italic;display:-webkit-box;overflow:hidden}.comment-controls[data-v-78279eb3]{align-items:center;gap:8px;display:inline-flex}.comment-controls select[data-v-78279eb3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:5px 8px;font-family:inherit;font-size:12px}.comment-list[data-v-78279eb3]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.comment-row[data-v-78279eb3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 14px}.comment-head[data-v-78279eb3]{color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.comment-head strong[data-v-78279eb3]{color:var(--color-text);font-size:13px}.comment-head .ms-auto[data-v-78279eb3]{margin-inline-start:auto}.comment-text[data-v-78279eb3]{color:var(--color-text);margin:0;font-size:13px;line-height:1.45}.comment-foot[data-v-78279eb3]{margin-top:6px;font-size:11px}.comment-foot a[data-v-78279eb3]{color:var(--color-accent,#d4a843);text-decoration:none}.comment-foot a[data-v-78279eb3]:hover{text-decoration:underline}.inbox-shell[data-v-78279eb3]{grid-template-columns:280px 1fr;gap:16px;min-height:480px;display:grid}.inbox-list[data-v-78279eb3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;max-height:600px;display:flex;overflow-y:auto}.inbox-list-head[data-v-78279eb3]{border-bottom:1px solid var(--color-border);gap:6px;padding:10px;display:flex}.inbox-list-head select[data-v-78279eb3]{flex:1;padding:4px 6px;font-size:12px}.state-sm[data-v-78279eb3]{padding:16px;font-size:12px}.conv-list[data-v-78279eb3]{margin:0;padding:0;list-style:none}.conv-row[data-v-78279eb3]{border-bottom:1px solid var(--color-border);cursor:pointer;padding:10px 12px;transition:background .15s}.conv-row[data-v-78279eb3]:hover{background:var(--color-bg)}.conv-row.active[data-v-78279eb3]{background:#d4a8431f}.conv-row.unread strong[data-v-78279eb3]{color:var(--color-accent,#d4a843)}.conv-row-top[data-v-78279eb3],.conv-row-bot[data-v-78279eb3]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.conv-row-top strong[data-v-78279eb3]{font-size:13px}.conv-row-bot[data-v-78279eb3]{margin-top:2px;font-size:11px}.conv-time[data-v-78279eb3]{font-variant-numeric:tabular-nums;font-size:11px}.inbox-thread[data-v-78279eb3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;max-height:600px;display:flex}.thread-head[data-v-78279eb3]{border-bottom:1px solid var(--color-border);align-items:baseline;gap:8px;padding:12px 16px;display:flex}.thread-msgs[data-v-78279eb3]{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.msg[data-v-78279eb3]{background:var(--color-bg);border-radius:14px;max-width:70%;padding:8px 12px;font-size:13px;line-height:1.4;position:relative}.msg.in[data-v-78279eb3]{border-bottom-left-radius:4px;align-self:flex-start}.msg.out[data-v-78279eb3]{background:var(--color-accent,#d4a843);color:#1c1a17;border-bottom-right-radius:4px;align-self:flex-end}.msg-text[data-v-78279eb3]{margin:0}.msg-time[data-v-78279eb3]{opacity:.7;margin-top:2px;font-size:9.5px;display:block}.msg-tag[data-v-78279eb3]{letter-spacing:.1em;text-transform:uppercase;background:var(--color-border);border-radius:3px;margin-bottom:3px;padding:1px 5px;font-size:8.5px;display:inline-block}.thread-compose[data-v-78279eb3]{border-top:1px solid var(--color-border);gap:8px;padding:10px 12px;display:flex}.thread-compose textarea[data-v-78279eb3]{resize:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);flex:1;padding:8px 10px;font-family:inherit;font-size:13px}@media (width<=720px){.inbox-shell[data-v-78279eb3]{grid-template-columns:1fr}}.post-meta[data-v-78279eb3]{color:var(--color-text-muted);gap:14px;margin-top:6px;font-size:11px;display:flex}.post-meta a[data-v-78279eb3]{color:var(--color-accent,#d4a843);text-decoration:none}.post-thumb[data-v-78279eb3]{border-radius:var(--radius-sm);max-width:240px;max-height:160px;margin-top:8px;display:block}.kpi-row[data-v-78279eb3]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:22px;display:grid}.kpi[data-v-78279eb3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi-num[data-v-78279eb3]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.kpi-lbl[data-v-78279eb3]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.section-h[data-v-78279eb3]{font-family:var(--font-display);margin:0 0 8px;font-size:16px;font-weight:500}.metrics-table[data-v-78279eb3]{border-collapse:collapse;width:100%;font-size:12px}.metrics-table th[data-v-78279eb3],.metrics-table td[data-v-78279eb3]{border-bottom:1px solid var(--color-border);text-align:start;font-variant-numeric:tabular-nums;padding:6px 10px}.metrics-table th[data-v-78279eb3]{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:500}.page[data-v-3e3cef37]{max-width:1100px}.page-head[data-v-3e3cef37]{margin-bottom:24px}.page-head h1[data-v-3e3cef37]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,3.4vw,38px);font-weight:400}.lede[data-v-3e3cef37]{color:var(--color-text-muted);margin:0;font-size:14px}.tabs[data-v-3e3cef37]{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:18px;display:flex}.tab[data-v-3e3cef37]{cursor:pointer;font-family:var(--font-body);color:var(--color-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:inline-flex}.tab.active[data-v-3e3cef37]{color:var(--color-text);border-bottom-color:var(--color-accent)}.badge[data-v-3e3cef37]{background:var(--color-accent);color:var(--color-text-inverse);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.section-h[data-v-3e3cef37]{font-family:var(--font-display);margin:18px 0 10px;font-size:16px;font-weight:500}.state[data-v-3e3cef37]{text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:30px}.data-table[data-v-3e3cef37]{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;margin-bottom:18px;overflow:hidden}.data-table th[data-v-3e3cef37],.data-table td[data-v-3e3cef37]{text-align:left;padding:11px 14px;font-size:13px}.data-table th[data-v-3e3cef37]{background:var(--color-bg);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:10px;font-weight:500}.data-table tbody tr[data-v-3e3cef37]{border-bottom:1px solid var(--color-border)}.data-table tr.clickable[data-v-3e3cef37]{cursor:pointer}.data-table tr.clickable[data-v-3e3cef37]:hover{background:var(--color-bg)}.sig[data-v-3e3cef37]{letter-spacing:.1em;text-transform:uppercase;background:var(--color-bg);color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:999px;margin-right:4px;padding:2px 8px;font-size:10px;display:inline-block}.sig.on[data-v-3e3cef37]{background:var(--color-success-tint);color:var(--color-success);border-color:var(--color-success)}.status[data-v-3e3cef37]{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);padding:2px 8px;font-size:10px}.status.pending[data-v-3e3cef37]{background:var(--color-accent-tint);color:var(--color-accent)}.status.approved[data-v-3e3cef37],.status.converted[data-v-3e3cef37]{background:var(--color-success-tint);color:var(--color-success)}.status.rejected[data-v-3e3cef37],.status.withdrawn[data-v-3e3cef37]{background:var(--color-danger-tint);color:var(--color-danger)}.btn-tiny[data-v-3e3cef37]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;margin-right:4px;padding:4px 10px;font-size:11px}.btn-tiny.danger[data-v-3e3cef37]{color:var(--color-danger);border-color:var(--color-danger)}.link[data-v-3e3cef37]{color:var(--color-accent);font-size:12px}.modal-overlay[data-v-3e3cef37]{z-index:1000;background:#1c1a1780;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-3e3cef37]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:660px;max-height:90vh;display:flex}.modal-head[data-v-3e3cef37]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h2[data-v-3e3cef37]{font-family:var(--font-display);margin:0;font-size:20px;font-weight:400}.close[data-v-3e3cef37]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:24px}.modal-body[data-v-3e3cef37]{padding:22px;overflow-y:auto}.modal-foot[data-v-3e3cef37]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.btn-primary[data-v-3e3cef37]{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-size:13px}.btn-ghost[data-v-3e3cef37]{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:9px 18px;font-size:13px}.btn-ghost[data-v-3e3cef37]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.modal-body h3[data-v-3e3cef37]{font-family:var(--font-display);margin:18px 0 10px;font-size:16px}.notes[data-v-3e3cef37]{color:var(--color-text-muted);background:var(--color-bg);border-radius:var(--radius-sm);margin:0 0 12px;padding:10px;font-size:13px}.meta-grid[data-v-3e3cef37]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.meta-grid label[data-v-3e3cef37]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;display:block}.meta-grid>div>div[data-v-3e3cef37]{margin-top:2px;font-size:14px}.role-line[data-v-3e3cef37]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:8px;padding:12px 14px}.rl-head[data-v-3e3cef37]{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.rl-head strong[data-v-3e3cef37]{font-size:14px}.rl-head .price[data-v-3e3cef37]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:14px}.rl-meta[data-v-3e3cef37]{color:var(--color-text-muted);font-size:12px}.rl-margin[data-v-3e3cef37]{color:var(--color-text-muted);margin-top:4px;font-size:12px;font-style:italic}.msg[data-v-15cdfcdd]{flex-direction:column;height:calc(100vh - 100px);display:flex}.msg-head[data-v-15cdfcdd]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.msg-title[data-v-15cdfcdd]{font-family:var(--font-display);color:var(--cream);margin-bottom:4px;font-size:28px}.msg-sub[data-v-15cdfcdd]{font-family:var(--font-body);color:var(--cream-dim);font-size:14px}.msg-new[data-v-15cdfcdd]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-accent);color:var(--midnight);cursor:pointer;border:none;border-radius:2px;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:500;display:inline-flex}.state[data-v-15cdfcdd]{text-align:center;color:var(--cream-dim);font-family:var(--font-body);padding:60px 20px;font-size:14px}.state.error[data-v-15cdfcdd]{color:var(--coral)}.state.empty[data-v-15cdfcdd]{font-family:var(--font-elegant);font-style:italic}.msg-pane[data-v-15cdfcdd]{background:var(--midnight-light);border:1px solid var(--color-border);border-radius:2px;flex:1;grid-template-columns:340px 1fr;min-height:0;display:grid}.thread-list[data-v-15cdfcdd]{border-right:1px solid var(--color-border);overflow-y:auto}.thread-empty[data-v-15cdfcdd]{font-family:var(--font-elegant);color:var(--cream-dim);text-align:center;padding:30px 20px;font-size:13px;font-style:italic}.thread-item[data-v-15cdfcdd]{border:none;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;width:100%;padding:14px 18px;display:block}.thread-item[data-v-15cdfcdd]:hover{background:var(--color-border)}.thread-item.active[data-v-15cdfcdd]{border-left:3px solid var(--gold);background:#d4a8431a;padding-left:15px}.thread-item.unread strong[data-v-15cdfcdd]{color:var(--cream);font-weight:600}.thread-line[data-v-15cdfcdd]{font-family:var(--font-body);color:var(--cream);align-items:center;gap:8px;font-size:13px;display:flex}.thread-line strong[data-v-15cdfcdd]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.thread-time[data-v-15cdfcdd]{color:var(--cream-dim);flex-shrink:0;font-size:11px}.unread-dot[data-v-15cdfcdd]{background:var(--coral);color:var(--midnight);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.thread-subject[data-v-15cdfcdd]{font-family:var(--font-body);color:var(--gold);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.thread-snippet[data-v-15cdfcdd]{font-family:var(--font-body);color:var(--cream-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.thread-view[data-v-15cdfcdd]{flex-direction:column;min-height:0;display:flex}.thread-header[data-v-15cdfcdd]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.thread-header h2[data-v-15cdfcdd]{font-family:var(--font-display);color:var(--cream);margin:0 0 4px;font-size:18px}.thread-tag-row[data-v-15cdfcdd]{flex-wrap:wrap;gap:8px;display:flex}.thread-tag[data-v-15cdfcdd]{font-family:var(--font-body);color:var(--gold);background:#d4a8431a;border-radius:2px;padding:2px 8px;font-size:11px}.thread-delete[data-v-15cdfcdd]{border:1px solid var(--color-border);width:32px;height:32px;color:var(--cream-dim);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;display:flex}.thread-delete[data-v-15cdfcdd]:hover{border-color:var(--coral);color:var(--coral)}.messages-scroll[data-v-15cdfcdd]{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.msg-bubble[data-v-15cdfcdd]{max-width:75%;font-family:var(--font-body);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.msg-bubble.mine[data-v-15cdfcdd]{background:var(--gold);color:var(--midnight);border-bottom-right-radius:2px;align-self:flex-end}.msg-bubble.theirs[data-v-15cdfcdd]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--cream);border-bottom-left-radius:2px;align-self:flex-start}.bubble-meta[data-v-15cdfcdd]{letter-spacing:.5px;opacity:.65;margin-bottom:4px;font-size:10px}.bubble-body[data-v-15cdfcdd]{white-space:pre-wrap;word-break:break-word}.reply[data-v-15cdfcdd]{border-top:1px solid var(--color-border);gap:8px;padding:12px 16px;display:flex}.reply textarea[data-v-15cdfcdd]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);resize:vertical;border-radius:2px;outline:none;flex:1;padding:10px 12px;font-size:14px}.reply textarea[data-v-15cdfcdd]:focus{border-color:var(--gold)}.reply-send[data-v-15cdfcdd]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-accent);color:var(--midnight);cursor:pointer;border:none;border-radius:2px;padding:10px 18px;font-size:11px;font-weight:500}.reply-send[data-v-15cdfcdd]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-15cdfcdd]{background:var(--color-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-15cdfcdd]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:2px;width:100%;max-width:520px;padding:32px;position:relative}.modal-close[data-v-15cdfcdd]{color:#f5f0e880;cursor:pointer;background:0 0;border:none;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:12px}.modal-title[data-v-15cdfcdd]{font-family:var(--font-display);color:var(--cream);margin-bottom:18px;font-size:22px}.form[data-v-15cdfcdd]{flex-direction:column;gap:16px;display:flex}.field[data-v-15cdfcdd]{flex-direction:column;display:flex}.field label[data-v-15cdfcdd]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px}.field input[data-v-15cdfcdd],.field select[data-v-15cdfcdd],.field textarea[data-v-15cdfcdd]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);border-radius:2px;outline:none;padding:11px 14px;font-size:14px}.field select option[data-v-15cdfcdd]{background:var(--midnight);color:var(--cream)}.kind-toggle[data-v-15cdfcdd]{border:1px solid #d4a84333;border-radius:2px;display:inline-flex;overflow:hidden}.kind-toggle button[data-v-15cdfcdd]{font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--cream-dim);cursor:pointer;background:0 0;border:none;padding:8px 18px;font-size:11px}.kind-toggle button.active[data-v-15cdfcdd]{background:var(--gold);color:var(--midnight)}.err[data-v-15cdfcdd]{background:var(--color-danger-tint);border-left:2px solid var(--coral);color:var(--coral);font-family:var(--font-body);padding:10px 12px;font-size:13px}.actions[data-v-15cdfcdd]{justify-content:flex-end;gap:10px;display:flex}.btn-ghost[data-v-15cdfcdd]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--cream-dim);cursor:pointer;background:0 0;border:1px solid #d4a8432e;border-radius:2px;padding:11px 18px;font-size:11px}.btn-primary[data-v-15cdfcdd]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-accent);color:var(--midnight);cursor:pointer;border:none;border-radius:2px;padding:11px 22px;font-size:11px;font-weight:500}.btn-primary[data-v-15cdfcdd]:disabled{opacity:.6;cursor:not-allowed}.page-header[data-v-b5cbe7e2]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-text[data-v-b5cbe7e2]{flex:1}.page-title[data-v-b5cbe7e2]{font-family:var(--font-display);color:var(--cream);margin-bottom:4px;font-size:28px;font-weight:600}.page-sub[data-v-b5cbe7e2]{font-family:var(--font-body);color:var(--cream-dim);font-size:14px}.primary-btn[data-v-b5cbe7e2]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-accent);color:var(--midnight);cursor:pointer;border:none;border-radius:2px;align-items:center;gap:8px;padding:12px 20px;font-size:12px;font-weight:500;display:inline-flex}.filters[data-v-b5cbe7e2]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.search[data-v-b5cbe7e2]{background:var(--midnight-light);border:1px solid var(--color-border);min-width:240px;color:var(--cream);font-family:var(--font-body);border-radius:2px;outline:none;flex:1;padding:11px 14px;font-size:14px}.search[data-v-b5cbe7e2]:focus{border-color:var(--gold)}.select-mini[data-v-b5cbe7e2]{font-family:var(--font-body);background:var(--midnight-light);border:1px solid var(--color-border);color:var(--cream);border-radius:2px;outline:none;padding:11px 12px;font-size:13px}.select-mini option[data-v-b5cbe7e2]{background:var(--midnight)}.filter-count[data-v-b5cbe7e2]{font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--cream-dim);font-size:11px}.state[data-v-b5cbe7e2]{text-align:center;color:var(--cream-dim);font-family:var(--font-body);padding:60px 20px;font-size:14px}.state.error[data-v-b5cbe7e2]{color:var(--coral)}.groups[data-v-b5cbe7e2]{flex-direction:column;gap:22px;display:flex}.group-head[data-v-b5cbe7e2]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.group-head h2[data-v-b5cbe7e2]{font-family:var(--font-display);color:var(--cream);margin:0;font-size:18px}.group-head span[data-v-b5cbe7e2]{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--cream-dim);font-size:11px}.user-grid[data-v-b5cbe7e2]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.user-card[data-v-b5cbe7e2]{background:var(--midnight-light);border:1px solid var(--color-border);cursor:pointer;border-radius:2px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.user-card[data-v-b5cbe7e2]:hover{border-color:var(--gold);transform:translateY(-1px)}.avatar[data-v-b5cbe7e2]{background:var(--color-accent);width:38px;height:38px;color:var(--midnight);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.user-main[data-v-b5cbe7e2]{flex:1;min-width:0}.user-name[data-v-b5cbe7e2]{font-family:var(--font-display);color:var(--cream);font-size:15px}.user-email[data-v-b5cbe7e2]{font-family:var(--font-body);color:var(--cream-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-title[data-v-b5cbe7e2]{font-family:var(--font-body);color:var(--gold);margin-top:2px;font-size:11px}.user-meta[data-v-b5cbe7e2]{font-family:var(--font-body);color:var(--cream-dim);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;display:flex}.scope-all[data-v-b5cbe7e2]{color:var(--color-success)}.no-pw[data-v-b5cbe7e2]{color:var(--coral)}.role-pill[data-v-b5cbe7e2]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:600}.role-pill.owner[data-v-b5cbe7e2]{background:var(--color-success-tint);color:var(--color-success);border:1px solid var(--color-success-tint)}.role-pill.manager[data-v-b5cbe7e2]{background:var(--color-border);color:var(--gold);border:1px solid var(--color-border-strong)}.role-pill.viewer[data-v-b5cbe7e2]{color:var(--cream-dim);background:#96969626;border:1px solid #9696964d}.modal-overlay[data-v-b5cbe7e2]{background:var(--color-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.contact-modal[data-v-b5cbe7e2]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:4px;width:100%;max-width:580px;padding:32px;position:relative}.modal-close[data-v-b5cbe7e2]{color:#f5f0e880;cursor:pointer;background:0 0;border:none;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:12px}.modal-title[data-v-b5cbe7e2]{font-family:var(--font-display);color:var(--cream);margin-bottom:20px;font-size:22px}.form[data-v-b5cbe7e2]{flex-direction:column;gap:16px;display:flex}.field[data-v-b5cbe7e2]{flex-direction:column;display:flex}.field label[data-v-b5cbe7e2]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px}.field label .opt[data-v-b5cbe7e2]{text-transform:none;letter-spacing:.4px;color:#f5f0e866;margin-left:6px;font-size:10px}.field input[data-v-b5cbe7e2]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--cream);border-radius:2px;outline:none;padding:11px 14px;font-size:14px}.field input[data-v-b5cbe7e2]:focus{border-color:var(--gold)}.field-row[data-v-b5cbe7e2]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=540px){.field-row[data-v-b5cbe7e2]{grid-template-columns:1fr}}.hint[data-v-b5cbe7e2]{font-family:var(--font-body);color:var(--cream-dim);font-size:11px;font-style:italic}.role-cards[data-v-b5cbe7e2]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.role-card[data-v-b5cbe7e2]{background:var(--color-bg);color:var(--cream);cursor:pointer;text-align:left;border:1px solid #d4a8432e;border-radius:2px;padding:12px;transition:all .15s}.role-card[data-v-b5cbe7e2]:hover{border-color:var(--gold)}.role-card.active[data-v-b5cbe7e2]{background:var(--color-border);border-color:var(--gold)}.role-name[data-v-b5cbe7e2]{font-family:var(--font-display);margin-bottom:4px;font-size:14px;font-weight:500}.role-desc[data-v-b5cbe7e2]{font-family:var(--font-body);color:var(--cream-dim);font-size:11px;line-height:1.4}.loc-chips[data-v-b5cbe7e2]{flex-wrap:wrap;gap:6px;display:flex}.loc-pick[data-v-b5cbe7e2]{font-family:var(--font-body);background:var(--color-bg);color:var(--cream-dim);cursor:pointer;border:1px solid #d4a8432e;border-radius:2px;padding:6px 12px;font-size:12px}.loc-pick.active[data-v-b5cbe7e2]{background:var(--gold);color:var(--midnight);border-color:var(--gold)}.access-pills[data-v-b5cbe7e2]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.access-pill[data-v-b5cbe7e2]{font-family:var(--font-body);letter-spacing:.04em;background:var(--color-accent-tint);color:var(--color-accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px}.hotel-access-grid[data-v-b5cbe7e2]{flex-wrap:wrap;gap:6px;max-height:180px;padding:4px 0;display:flex;overflow-y:auto}.hotel-pick[data-v-b5cbe7e2]{font-family:var(--font-body);background:var(--color-bg);color:var(--cream-dim);cursor:pointer;text-align:left;border:1px solid #d4a8432e;border-radius:2px;padding:7px 12px;font-size:12px}.hotel-pick[data-v-b5cbe7e2]:hover{border-color:var(--gold)}.hotel-pick.active[data-v-b5cbe7e2]{background:var(--gold);color:var(--midnight);border-color:var(--gold);font-weight:500}.checkbox-row[data-v-b5cbe7e2]{font-family:var(--font-body);color:var(--cream);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.checkbox-row input[data-v-b5cbe7e2]{accent-color:var(--gold)}.err[data-v-b5cbe7e2]{background:var(--color-danger-tint);border-left:2px solid var(--coral);color:var(--coral);font-family:var(--font-body);padding:10px 12px;font-size:13px}.actions[data-v-b5cbe7e2]{justify-content:flex-end;gap:10px;display:flex}.btn-ghost[data-v-b5cbe7e2]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--cream-dim);cursor:pointer;background:0 0;border:1px solid #d4a8432e;border-radius:2px;padding:10px 16px;font-size:11px}.btn-ghost[data-v-b5cbe7e2]:hover{border-color:var(--gold);color:var(--cream)}.btn-primary[data-v-b5cbe7e2]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-accent);color:var(--midnight);cursor:pointer;border:none;border-radius:2px;padding:10px 22px;font-size:11px;font-weight:500}.btn-primary[data-v-b5cbe7e2]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-b5cbe7e2]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--color-danger-tint);color:var(--coral);cursor:pointer;background:0 0;border-radius:2px;margin-right:auto;padding:10px 16px;font-size:11px}.btn-danger[data-v-b5cbe7e2]:hover{background:var(--color-danger-tint)}.hl-page[data-v-1b10e0f7]{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.hl-top[data-v-1b10e0f7]{border-bottom:1px solid var(--color-border);padding:22px 32px}.hl-brand[data-v-1b10e0f7]{color:var(--color-text);align-items:baseline;gap:9px;text-decoration:none;display:inline-flex}.hl-brand:hover .hl-brand-name[data-v-1b10e0f7]{color:var(--color-accent)}.hl-star[data-v-1b10e0f7]{color:var(--color-accent);font-size:13px;position:relative;top:-1px}.hl-brand-name[data-v-1b10e0f7]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;font-size:17px;font-weight:500;transition:color .15s}.hl-page>.hl-card[data-v-1b10e0f7]{margin:auto}.hl-card[data-v-1b10e0f7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:460px;box-shadow:var(--shadow-lg);padding:56px 48px}.hl-eyebrow[data-v-1b10e0f7]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px;font-size:13px;font-weight:500}.hl-title[data-v-1b10e0f7]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.02em;color:var(--color-text);margin-bottom:12px;font-size:36px;font-weight:400;line-height:1.05}.hl-sub[data-v-1b10e0f7]{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:36px;font-size:15px;line-height:1.6}.hl-form[data-v-1b10e0f7]{flex-direction:column;gap:18px;display:flex}.hl-field[data-v-1b10e0f7]{flex-direction:column;gap:8px;display:flex}.hl-field label[data-v-1b10e0f7]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:13px;font-weight:500}.hl-field input[data-v-1b10e0f7]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);outline:none;padding:13px 16px;font-size:15px;transition:border-color .18s}.hl-field input[data-v-1b10e0f7]:focus{border-color:var(--color-accent)}.hl-error[data-v-1b10e0f7]{background:var(--color-danger-tint);border-inline-start:2px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.hl-submit[data-v-1b10e0f7]{font-family:var(--font-body);letter-spacing:.02em;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:var(--radius-sm);border:none;margin-top:8px;padding:14px 22px;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.hl-submit[data-v-1b10e0f7]:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.hl-submit[data-v-1b10e0f7]:disabled{opacity:.6;cursor:not-allowed}.hl-help[data-v-1b10e0f7]{font-family:var(--font-body);color:var(--color-text-subtle);text-align:center;margin-top:28px;font-size:14px;font-style:italic}.hl-lang[data-v-1b10e0f7]{justify-content:center;margin-top:22px;display:flex}.hl-back[data-v-1b10e0f7]{font-family:var(--font-body);color:var(--color-text-muted);border-radius:var(--radius-sm);align-items:center;gap:8px;width:fit-content;margin:22px auto 0;padding:6px 10px;font-size:13px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.hl-back[data-v-1b10e0f7]:hover{color:var(--color-text);background:var(--color-bg)}[dir=rtl] .hl-back svg[data-v-1b10e0f7]{transform:scaleX(-1)}.hp-shell[data-v-87e7144b]{background:var(--color-bg);min-height:100vh;color:var(--color-text);display:flex}.hp-sidebar[data-v-87e7144b]{background:var(--color-surface);border-inline-end:1px solid var(--color-border);width:244px;padding:calc(22px + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);top:0;bottom:0;z-index:100;flex-direction:column;display:flex;position:fixed;inset-inline-start:0}.sb-header[data-v-87e7144b]{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;margin-bottom:18px;padding:4px 22px 22px;display:flex}.sb-logo[data-v-87e7144b]{object-fit:contain;filter:grayscale()contrast(1.05);flex-shrink:0;width:28px;height:28px}[data-theme=dark] .sb-logo[data-v-87e7144b]{filter:grayscale()invert()contrast(1.05)}.sb-title[data-v-87e7144b]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:168px;font-size:16px;font-weight:500;line-height:1.2;overflow:hidden}.sb-sub[data-v-87e7144b]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-top:2px;font-size:10px;font-weight:500}.sb-nav[data-v-87e7144b]{flex-direction:column;flex:1;gap:1px;padding:4px 12px;display:flex;overflow-y:auto}.nav-item[data-v-87e7144b]{font-family:var(--font-body);letter-spacing:.005em;color:var(--color-text-muted);cursor:pointer;text-align:start;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.nav-item svg[data-v-87e7144b]{width:16px;height:16px;color:var(--color-text-subtle);flex-shrink:0;transition:color .15s}.nav-item-label[data-v-87e7144b]{flex:auto;min-width:0}.nav-item-beta[data-v-87e7144b]{letter-spacing:.08em;text-transform:uppercase;color:#b08531;background:#d4a8432e;border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700}.nav-item[data-v-87e7144b]:hover{color:var(--color-text);background:var(--color-bg)}.nav-item:hover svg[data-v-87e7144b]{color:var(--color-text-muted)}.nav-item.router-link-active[data-v-87e7144b]{color:var(--color-text);background:var(--color-accent-tint)}.nav-item.router-link-active svg[data-v-87e7144b]{color:var(--color-accent)}.nav-item.router-link-active[data-v-87e7144b]:before{content:"";inset-inline-start:0;background:var(--color-accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px}.sb-footer[data-v-87e7144b]{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding:14px 12px 0;display:flex}.sb-user[data-v-87e7144b]{flex-direction:column;gap:2px;padding:4px 12px 8px;display:flex}.sb-user-name[data-v-87e7144b]{font-family:var(--font-body);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sb-user-role[data-v-87e7144b]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-sm);align-self:flex-start;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.sb-user-role.owner[data-v-87e7144b]{background:var(--color-success-tint);color:var(--color-success)}.sb-user-role.manager[data-v-87e7144b]{background:var(--color-accent-tint);color:var(--color-accent)}.sb-user-role.viewer[data-v-87e7144b]{color:var(--color-text-muted);background:#948b7c2e}.footer-row[data-v-87e7144b]{align-items:center;gap:8px;padding:0 6px;display:flex}.logout-btn[data-v-87e7144b],.logout-btn svg[data-v-87e7144b]{color:var(--color-danger)!important}.logout-btn[data-v-87e7144b]:hover{background:var(--color-danger-tint)!important}.hp-main[data-v-87e7144b]{flex:1;min-height:100vh;margin-inline-start:244px;padding:36px 44px 80px}.hp-mobile-bar[data-v-87e7144b]{display:none}.hp-burger[data-v-87e7144b]{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:flex}.hp-burger span[data-v-87e7144b]{background:var(--color-text);border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav-open .hp-burger span[data-v-87e7144b]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-open .hp-burger span[data-v-87e7144b]:nth-child(2){opacity:0}.mobile-nav-open .hp-burger span[data-v-87e7144b]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hp-mobile-title[data-v-87e7144b]{font-family:var(--font-display);color:var(--color-text);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.hp-mobile-logo[data-v-87e7144b]{object-fit:contain;filter:grayscale()contrast(1.05);width:24px;height:24px}[data-theme=dark] .hp-mobile-logo[data-v-87e7144b]{filter:grayscale()invert()contrast(1.05)}.hp-home-link[data-v-87e7144b],.sb-home-link[data-v-87e7144b]{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s}.hp-home-link[data-v-87e7144b]:hover,.sb-home-link[data-v-87e7144b]:hover{opacity:.85}.hp-scrim[data-v-87e7144b]{z-index:90;background:#00000073;animation:.2s ease-out both hpScrimIn-87e7144b;position:fixed;inset:0}@keyframes hpScrimIn-87e7144b{0%{opacity:0}to{opacity:1}}@media (width<=920px){.hp-shell[data-v-87e7144b]{flex-direction:column}.hp-mobile-bar[data-v-87e7144b]{z-index:95;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:12px;background:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);align-items:center;gap:12px;padding-inline-start:max(18px, env(safe-area-inset-left));padding-inline-end:max(18px, env(safe-area-inset-right));display:flex;position:sticky;top:0}.hp-sidebar[data-v-87e7144b]{z-index:100;transition:transform .25s;transform:translate(-100%);box-shadow:6px 0 32px #0000002e}[dir=rtl] .hp-sidebar[data-v-87e7144b]{transform:translate(100%)}.hp-sidebar.open[data-v-87e7144b]{transform:translate(0)}.hp-main[data-v-87e7144b]{margin-inline-start:0;padding:20px 18px 60px}}@media (width<=480px){.hp-sidebar[data-v-87e7144b]{width:min(86vw,320px)}}.hp-state[data-v-87e7144b]{text-align:center;font-family:var(--font-body);color:var(--color-text-muted);padding:100px 20px;font-size:15px}.hp-state.error[data-v-87e7144b]{color:var(--color-danger)}.page[data-v-be5fed01]{max-width:980px}.page-head[data-v-be5fed01]{margin-bottom:24px}.page-head h1[data-v-be5fed01]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,3.4vw,38px);font-weight:400}.lede[data-v-be5fed01]{color:var(--color-text-muted);margin:0;font-size:14px}.lede select[data-v-be5fed01]{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);margin-inline-start:6px;padding:4px 10px;font-size:13px}.state[data-v-be5fed01]{text-align:center;color:var(--color-text-muted);padding:60px}.card[data-v-be5fed01]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:16px;padding:20px 22px}.hotel-card[data-v-be5fed01]{padding:0;overflow:hidden}.hotel-hero[data-v-be5fed01]{position:relative}.hotel-hero-img[data-v-be5fed01]{object-fit:cover;width:100%;height:240px;display:block}.hotel-hero-empty[data-v-be5fed01]{background:var(--color-bg);width:100%;height:240px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.hotel-hero-meta[data-v-be5fed01]{inset-inline-start:0;color:#fff;background:linear-gradient(#0000,#000000a6);padding:28px 22px 16px;position:absolute;bottom:0;right:0}.hotel-hero-name[data-v-be5fed01]{font-family:var(--font-display);margin:0 0 4px;font-size:22px;font-weight:500}.hotel-hero-addr[data-v-be5fed01]{opacity:.85;margin:0 0 4px;font-size:12px}.hotel-hero-rating[data-v-be5fed01]{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.hotel-hero-rating strong[data-v-be5fed01]{color:#d4a843}.hotel-hero-rating .muted[data-v-be5fed01]{opacity:.75}.venues-strip[data-v-be5fed01]{padding:16px 22px 18px}.venues-strip-title[data-v-be5fed01]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:15px;font-weight:500}.venues-grid[data-v-be5fed01]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.venue-tile[data-v-be5fed01]{flex-direction:column;gap:4px;display:flex}.venue-thumb-wrap[data-v-be5fed01]{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-bg);position:relative;overflow:hidden}.venue-thumb[data-v-be5fed01]{object-fit:cover;width:100%;height:100%;display:block}.venue-thumb-empty[data-v-be5fed01]{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.venue-type-pill[data-v-be5fed01]{top:6px;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#000000a6;border-radius:3px;padding:2px 6px;font-size:9px;position:absolute;inset-inline-start:6px}.venue-tile-name[data-v-be5fed01]{text-align:center;padding:0 2px;font-size:12px;line-height:1.3}.card-h[data-v-be5fed01]{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.card h2[data-v-be5fed01]{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:400}.card h3[data-v-be5fed01]{font-family:var(--font-display);margin:18px 0 10px;font-size:15px;font-weight:500}.muted[data-v-be5fed01]{color:var(--color-text-muted);font-size:12px}.pending-card[data-v-be5fed01]{background:var(--color-accent-tint);border-color:var(--color-accent)}.pending-card h2[data-v-be5fed01]{font-family:var(--font-display);color:var(--color-accent);margin:0 0 10px;font-size:22px;font-weight:400}.pending-card p[data-v-be5fed01]{color:var(--color-text);margin:0 0 16px;font-size:14px;line-height:1.55}.pending-actions[data-v-be5fed01]{justify-content:flex-end;gap:10px;display:flex}.proposal-banner[data-v-be5fed01]{background:var(--color-accent-tint);border-color:var(--color-accent);margin-bottom:16px}.proposal-eyebrow[data-v-be5fed01]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px;font-size:11px;font-weight:600}.proposal-banner h2[data-v-be5fed01]{font-family:var(--font-display);color:var(--color-text);margin:0 0 8px;font-size:22px;font-weight:400}.proposal-body[data-v-be5fed01]{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:14px}.proposal-actions[data-v-be5fed01]{justify-content:flex-end;display:flex}.proposal-actions .btn-primary[data-v-be5fed01]{background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-family:var(--font-body);padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none}.proposal-actions .btn-primary[data-v-be5fed01]:hover{background:var(--color-accent-soft)}.empty-card[data-v-be5fed01]{text-align:center;padding:40px 20px}.empty-card h2[data-v-be5fed01]{font-family:var(--font-display);margin-bottom:8px;font-size:22px}.empty-card p[data-v-be5fed01]{color:var(--color-text-muted);margin-bottom:18px}.unread-pill[data-v-be5fed01]{letter-spacing:.1em;text-transform:uppercase;background:var(--color-accent);color:var(--color-text-inverse);border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:10px;font-weight:600}.notif-list[data-v-be5fed01]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notif-list li[data-v-be5fed01]{border-bottom:1px solid var(--color-border);cursor:pointer;padding:10px 12px;transition:background .15s}.notif-list li[data-v-be5fed01]:last-child{border-bottom:none}.notif-list li.unread[data-v-be5fed01]{background:var(--color-accent-tint)}.notif-list li[data-v-be5fed01]:hover{background:var(--color-bg)}.n-title[data-v-be5fed01]{color:var(--color-text);font-size:13px;font-weight:500}.n-body[data-v-be5fed01]{color:var(--color-text-muted);margin-top:2px;font-size:12px}.n-meta[data-v-be5fed01]{color:var(--color-text-subtle);margin-top:4px;font-size:11px}.meta-grid[data-v-be5fed01]{grid-template-columns:1fr 1fr;gap:12px 18px;margin-bottom:16px;display:grid}.meta-grid>div[data-v-be5fed01]{flex-direction:column;gap:2px;display:flex}.meta-grid label[data-v-be5fed01]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:500}.meta-grid>div>div[data-v-be5fed01]{color:var(--color-text);font-size:14px}.meta-grid .span-2[data-v-be5fed01]{grid-column:span 2}.role-grid[data-v-be5fed01]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-card[data-v-be5fed01]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px}.rc-head[data-v-be5fed01]{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.rc-head strong[data-v-be5fed01]{text-transform:capitalize;font-size:14px}.rc-head .price[data-v-be5fed01]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:14px}.rc-meta[data-v-be5fed01]{color:var(--color-text-muted);font-size:12px}.rc-effective[data-v-be5fed01]{color:var(--color-text-subtle);margin-top:4px;font-size:11px}.actions[data-v-be5fed01]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.btn-primary[data-v-be5fed01],.btn-ghost[data-v-be5fed01]{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-size:13px;text-decoration:none}.btn-primary[data-v-be5fed01]{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent)}.btn-ghost[data-v-be5fed01]{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.btn-ghost[data-v-be5fed01]:hover{color:var(--color-text)}.empty[data-v-be5fed01]{color:var(--color-text-muted);text-align:center;padding:12px 0;font-size:13px}@media (width<=720px){.meta-grid[data-v-be5fed01],.role-grid[data-v-be5fed01]{grid-template-columns:1fr}}.page[data-v-3bf99d18]{max-width:980px}.page-head[data-v-3bf99d18]{margin-bottom:24px}.page-head h1[data-v-3bf99d18]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,3.4vw,38px);font-weight:400}.lede[data-v-3bf99d18]{color:var(--color-text-muted);max-width:600px;margin:0;font-size:14px}.muted[data-v-3bf99d18]{color:var(--color-text-muted);margin-bottom:12px;font-size:13px}.state[data-v-3bf99d18]{text-align:center;color:var(--color-text-muted);padding:60px}.empty[data-v-3bf99d18]{color:var(--color-text-muted);text-align:center;padding:16px 0;font-size:13px}.picker[data-v-3bf99d18]{align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.picker select[data-v-3bf99d18]{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-sm);padding:6px 10px}.tabs[data-v-3bf99d18]{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:18px;display:flex}.tab[data-v-3bf99d18]{cursor:pointer;font-family:var(--font-body);color:var(--color-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-size:13px}.tab.active[data-v-3bf99d18]{color:var(--color-text);border-bottom-color:var(--color-accent)}.tab[data-v-3bf99d18]:disabled{opacity:.4;cursor:not-allowed}.card[data-v-3bf99d18]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:16px;padding:22px}.section-h[data-v-3bf99d18]{font-family:var(--font-display);margin:22px 0 12px;font-size:16px;font-weight:500}.form-grid[data-v-3bf99d18]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-3bf99d18]{flex-direction:column;gap:6px;display:flex}.field.span-2[data-v-3bf99d18]{grid-column:span 2}.field label[data-v-3bf99d18]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.field input[data-v-3bf99d18],.field select[data-v-3bf99d18],.field textarea[data-v-3bf99d18]{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:9px 12px;font-size:14px}.field input[data-v-3bf99d18]:focus,.field select[data-v-3bf99d18]:focus,.field textarea[data-v-3bf99d18]:focus{border-color:var(--color-accent);outline:none}.role-card[data-v-3bf99d18]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:10px;padding:16px;position:relative}.remove[data-v-3bf99d18]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:22px;position:absolute;top:6px;right:6px}.op-kind[data-v-3bf99d18]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px;font-size:11px}.day-row[data-v-3bf99d18]{flex-wrap:wrap;gap:6px;display:flex}.day-chip[data-v-3bf99d18]{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.day-chip.active[data-v-3bf99d18]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.add-role-row[data-v-3bf99d18]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.actions[data-v-3bf99d18]{justify-content:flex-end;margin-top:18px;display:flex}.btn-primary[data-v-3bf99d18],.btn-ghost[data-v-3bf99d18]{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-size:13px}.btn-primary[data-v-3bf99d18]{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent)}.btn-ghost[data-v-3bf99d18]{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.btn-ghost[data-v-3bf99d18]:hover{color:var(--color-text)}.msg[data-v-2ea9fcd8]{flex-direction:column;height:calc(100vh - 160px);display:flex}.msg-head[data-v-2ea9fcd8]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.msg-title[data-v-2ea9fcd8]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text);font-size:26px;font-weight:500}.msg-new[data-v-2ea9fcd8]{font-family:var(--font-body);letter-spacing:.04em;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:var(--radius-sm);border:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.msg-new[data-v-2ea9fcd8]:hover{background:var(--color-accent-soft);transform:translateY(-1px)}.state[data-v-2ea9fcd8]{text-align:center;color:var(--color-text-muted);font-family:var(--font-body);padding:60px 20px;font-size:14px}.state.error[data-v-2ea9fcd8]{color:var(--color-danger)}.state.empty[data-v-2ea9fcd8]{font-family:var(--font-display);font-style:italic}.msg-pane[data-v-2ea9fcd8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1;grid-template-columns:320px 1fr;gap:0;min-height:0;display:grid;overflow:hidden}@media (width<=720px){.msg-pane[data-v-2ea9fcd8]{grid-template-columns:1fr}.thread-list[data-v-2ea9fcd8]{max-height:200px}}.thread-list[data-v-2ea9fcd8]{border-inline-end:1px solid var(--color-border);background:var(--color-bg);overflow-y:auto}.thread-empty[data-v-2ea9fcd8]{font-family:var(--font-display);color:var(--color-text-muted);text-align:center;padding:30px 20px;font-size:14px;font-style:italic}.thread-item[data-v-2ea9fcd8]{border:none;border-bottom:1px solid var(--color-border);text-align:start;cursor:pointer;background:0 0;width:100%;padding:14px 18px;transition:background .15s;display:block}.thread-item[data-v-2ea9fcd8]:hover{background:var(--color-surface)}.thread-item.active[data-v-2ea9fcd8]{background:var(--color-accent-tint);border-inline-start:3px solid var(--color-accent);padding-inline-start:15px}.thread-item.unread strong[data-v-2ea9fcd8]{color:var(--color-text);font-weight:600}.thread-line[data-v-2ea9fcd8]{font-family:var(--font-body);color:var(--color-text);align-items:center;gap:8px;font-size:14px;display:flex}.thread-line strong[data-v-2ea9fcd8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.thread-time[data-v-2ea9fcd8]{color:var(--color-text-muted);flex-shrink:0;font-size:13px}.unread-dot[data-v-2ea9fcd8]{background:var(--color-danger);color:var(--color-text-inverse);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.thread-snippet[data-v-2ea9fcd8]{font-family:var(--font-body);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.thread-view[data-v-2ea9fcd8]{background:var(--color-surface);flex-direction:column;min-height:0;display:flex}.thread-header[data-v-2ea9fcd8]{border-bottom:1px solid var(--color-border);align-items:baseline;gap:10px;padding:16px 20px;display:flex}.thread-header h2[data-v-2ea9fcd8]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:500}.thread-tag[data-v-2ea9fcd8]{font-family:var(--font-body);color:var(--color-accent);font-size:13px}.messages-scroll[data-v-2ea9fcd8]{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.msg-bubble[data-v-2ea9fcd8]{max-width:75%;font-family:var(--font-body);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.msg-bubble.mine[data-v-2ea9fcd8]{background:var(--color-accent);color:var(--color-text-inverse);border-bottom-right-radius:2px;align-self:flex-end}[dir=rtl] .msg-bubble.mine[data-v-2ea9fcd8]{border-bottom-right-radius:12px;border-bottom-left-radius:2px}.msg-bubble.theirs[data-v-2ea9fcd8]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-bottom-left-radius:2px;align-self:flex-start}[dir=rtl] .msg-bubble.theirs[data-v-2ea9fcd8]{border-bottom-right-radius:2px;border-bottom-left-radius:12px}.bubble-meta[data-v-2ea9fcd8]{letter-spacing:.04em;opacity:.7;margin-bottom:4px;font-size:12px}.bubble-body[data-v-2ea9fcd8]{white-space:pre-wrap;word-break:break-word}.reply[data-v-2ea9fcd8]{border-top:1px solid var(--color-border);background:var(--color-bg);gap:8px;padding:12px 16px;display:flex}.reply textarea[data-v-2ea9fcd8]{font-family:var(--font-body);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);resize:vertical;outline:none;flex:1;padding:10px 12px;font-size:14px;line-height:1.5}.reply textarea[data-v-2ea9fcd8]:focus{border-color:var(--color-accent)}.reply-send[data-v-2ea9fcd8]{font-family:var(--font-body);letter-spacing:.04em;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:var(--radius-sm);border:none;padding:10px 18px;font-size:13px;font-weight:500;transition:background .18s}.reply-send[data-v-2ea9fcd8]:hover:not(:disabled){background:var(--color-accent-soft)}.reply-send[data-v-2ea9fcd8]:disabled{opacity:.55;cursor:not-allowed}.modal-overlay[data-v-2ea9fcd8]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#1c1a1773;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-2ea9fcd8]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);width:100%;max-width:540px;padding:32px;position:relative}.modal-close[data-v-2ea9fcd8]{top:14px;width:32px;height:32px;color:var(--color-text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-size:22px;line-height:1;transition:color .15s,background .15s;position:absolute;inset-inline-end:14px}.modal-close[data-v-2ea9fcd8]:hover{color:var(--color-text);background:var(--color-bg)}.modal-title[data-v-2ea9fcd8]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;margin-bottom:6px;font-size:22px;font-weight:500}.modal-sub[data-v-2ea9fcd8]{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:20px;font-size:14px}.form[data-v-2ea9fcd8]{flex-direction:column;gap:16px;display:flex}.field[data-v-2ea9fcd8]{flex-direction:column;display:flex}.field label[data-v-2ea9fcd8]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:500}.field input[data-v-2ea9fcd8],.field textarea[data-v-2ea9fcd8]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);outline:none;padding:10px 14px;font-size:14px;line-height:1.5}.field input[data-v-2ea9fcd8]:focus,.field textarea[data-v-2ea9fcd8]:focus{border-color:var(--color-accent)}.err[data-v-2ea9fcd8]{background:var(--color-danger-tint);border-inline-start:3px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.actions[data-v-2ea9fcd8]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;margin-top:6px;padding-top:16px;display:flex}.btn-ghost[data-v-2ea9fcd8]{font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;padding:10px 18px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.btn-ghost[data-v-2ea9fcd8]:hover{border-color:var(--color-text);color:var(--color-text)}.btn-primary[data-v-2ea9fcd8]{font-family:var(--font-body);letter-spacing:.04em;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:var(--radius-sm);border:none;padding:10px 22px;font-size:13px;font-weight:500;transition:background .18s,transform .18s}.btn-primary[data-v-2ea9fcd8]:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.btn-primary[data-v-2ea9fcd8]:disabled{opacity:.55;cursor:not-allowed}.page[data-v-801f9d0e]{max-width:880px}.page-head[data-v-801f9d0e]{margin-bottom:24px}.page-head h1[data-v-801f9d0e]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,3.4vw,38px);font-weight:400}.lede[data-v-801f9d0e]{color:var(--color-text-muted);max-width:600px;margin:0;font-size:14px}.state[data-v-801f9d0e]{text-align:center;color:var(--color-text-muted);padding:60px}.card[data-v-801f9d0e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:16px;padding:18px 22px}.card h2[data-v-801f9d0e]{font-family:var(--font-display);margin:0 0 14px;font-size:16px;font-weight:500}.invoice[data-v-801f9d0e]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:10px;padding:14px 16px}.invoice.overdue[data-v-801f9d0e]{border-color:var(--color-danger);background:var(--color-danger-tint)}.inv-row1[data-v-801f9d0e]{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.loc[data-v-801f9d0e]{font-size:14px;font-weight:500}.amount[data-v-801f9d0e]{text-align:right}.amt[data-v-801f9d0e]{font-family:var(--font-display);font-variation-settings:"opsz" 36;font-variant-numeric:tabular-nums;font-size:22px}.muted[data-v-801f9d0e]{color:var(--color-text-muted);font-size:12px}.muted.small[data-v-801f9d0e]{font-size:11px}.banner[data-v-801f9d0e]{border-radius:var(--radius-sm);background:var(--color-surface);padding:8px 12px;font-size:13px}.banner.accent[data-v-801f9d0e]{background:var(--color-accent-tint);color:var(--color-accent)}.banner.danger[data-v-801f9d0e]{background:var(--color-danger-tint);color:var(--color-danger)}.tbl-scroll[data-v-801f9d0e]{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl[data-v-801f9d0e]{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.tbl th[data-v-801f9d0e]{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:8px 10px;font-size:10px;font-weight:500}.tbl td[data-v-801f9d0e]{border-bottom:1px solid var(--color-border);padding:9px 10px}.tbl .num[data-v-801f9d0e]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-801f9d0e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);padding:60px 40px}.empty h2[data-v-801f9d0e]{font-family:var(--font-display);margin:0 0 8px;font-size:22px;font-weight:400}.empty p[data-v-801f9d0e]{max-width:420px;margin:0 auto;font-size:14px}.tm-head[data-v-2d985551]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.tm-title[data-v-2d985551]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;margin-bottom:4px;font-size:28px;font-weight:500}.tm-sub[data-v-2d985551]{font-family:var(--font-body);color:var(--color-text-muted);font-size:14px}.tm-add[data-v-2d985551]{font-family:var(--font-body);letter-spacing:.04em;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:var(--radius-sm);border:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.tm-add[data-v-2d985551]:hover{background:var(--color-accent-soft);transform:translateY(-1px)}.state[data-v-2d985551]{text-align:center;color:var(--color-text-muted);font-family:var(--font-body);padding:60px 0}.state.error[data-v-2d985551]{color:var(--color-danger)}.user-grid[data-v-2d985551]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.user-card[data-v-2d985551]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:18px 20px;transition:border-color .15s;display:flex}.user-card[data-v-2d985551]:hover{border-color:var(--color-border-strong)}.user-head[data-v-2d985551]{align-items:flex-start;gap:12px;display:flex}.avatar[data-v-2d985551]{background:var(--color-accent);width:40px;height:40px;color:var(--color-text-inverse);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.user-main[data-v-2d985551]{flex:1;min-width:0}.user-name[data-v-2d985551]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;font-size:16px;font-weight:500}.user-email[data-v-2d985551]{font-family:var(--font-body);color:var(--color-text-muted);font-size:13.5px}.user-title[data-v-2d985551]{font-family:var(--font-body);color:var(--color-accent);margin-top:2px;font-size:13px}.role-pill[data-v-2d985551]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.role-pill.owner[data-v-2d985551]{background:var(--color-success-tint);color:var(--color-success)}.role-pill.manager[data-v-2d985551]{background:var(--color-accent-tint);color:var(--color-accent)}.role-pill.viewer[data-v-2d985551]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.user-meta[data-v-2d985551]{font-family:var(--font-body);color:var(--color-text-muted);font-size:13.5px}.scope[data-v-2d985551]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px}.scope.all[data-v-2d985551]{color:var(--color-success)}.loc-chip[data-v-2d985551]{background:var(--color-accent-tint);border:1px solid var(--color-accent-edge);color:var(--color-text);border-radius:999px;margin:2px 4px 2px 0;padding:2px 8px;font-size:12.5px;display:inline-block}.user-stats[data-v-2d985551]{margin-top:8px;font-size:13px}.user-actions[data-v-2d985551]{align-items:center;gap:8px;display:flex}.btn-secondary[data-v-2d985551],.btn-danger[data-v-2d985551]{font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;padding:8px 14px;font-size:12.5px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.btn-secondary[data-v-2d985551]:hover{border-color:var(--color-text);color:var(--color-text)}.btn-danger[data-v-2d985551]{border-color:var(--color-danger-tint);color:var(--color-danger)}.btn-danger[data-v-2d985551]:hover{background:var(--color-danger-tint)}.self-tag[data-v-2d985551]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-inline-start:auto;font-size:11px;font-weight:600}.modal-overlay[data-v-2d985551]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#1c1a1773;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.tm-modal[data-v-2d985551]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);width:100%;max-width:600px;padding:32px;position:relative}.modal-close[data-v-2d985551]{top:14px;width:32px;height:32px;color:var(--color-text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-size:22px;line-height:1;transition:color .15s,background .15s;position:absolute;inset-inline-end:14px}.modal-close[data-v-2d985551]:hover{color:var(--color-text);background:var(--color-bg)}.modal-title[data-v-2d985551]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;margin-bottom:20px;font-size:22px;font-weight:500}.form[data-v-2d985551]{flex-direction:column;gap:16px;display:flex}.field[data-v-2d985551]{flex-direction:column;display:flex}.field label[data-v-2d985551]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:500}.field label .opt[data-v-2d985551]{text-transform:none;letter-spacing:.01em;color:var(--color-text-subtle);margin-inline-start:8px;font-size:12px;font-weight:400}.field input[data-v-2d985551]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);outline:none;padding:10px 14px;font-size:14px;line-height:1.4}.field input[data-v-2d985551]:focus{border-color:var(--color-accent)}.field-row[data-v-2d985551]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=540px){.field-row[data-v-2d985551]{grid-template-columns:1fr}}.role-cards[data-v-2d985551]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.role-card[data-v-2d985551]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);text-align:start;padding:12px 14px;transition:border-color .15s,background .15s}.role-card[data-v-2d985551]:hover{border-color:var(--color-accent-edge)}.role-card.active[data-v-2d985551]{background:var(--color-accent-tint);border-color:var(--color-accent)}.role-name[data-v-2d985551]{font-family:var(--font-display);margin-bottom:4px;font-size:15px;font-weight:500}.role-desc[data-v-2d985551]{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px;line-height:1.4}.loc-chips[data-v-2d985551]{flex-wrap:wrap;gap:6px;display:flex}.loc-pick[data-v-2d985551]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);padding:7px 12px;font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.loc-pick[data-v-2d985551]:hover{border-color:var(--color-accent-edge);color:var(--color-text)}.loc-pick.active[data-v-2d985551]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.checkbox-row[data-v-2d985551]{font-family:var(--font-body);color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.checkbox-row input[data-v-2d985551]{accent-color:var(--color-accent)}.err[data-v-2d985551]{background:var(--color-danger-tint);border-inline-start:3px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.actions[data-v-2d985551]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;margin-top:6px;padding-top:16px;display:flex}.btn-ghost[data-v-2d985551]{font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;padding:10px 18px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.btn-ghost[data-v-2d985551]:hover{border-color:var(--color-text);color:var(--color-text)}.btn-primary[data-v-2d985551]{font-family:var(--font-body);letter-spacing:.04em;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:var(--radius-sm);border:none;padding:10px 22px;font-size:13px;font-weight:500;transition:background .18s,transform .18s}.btn-primary[data-v-2d985551]:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.btn-primary[data-v-2d985551]:disabled{opacity:.55;cursor:not-allowed}.back[data-v-248bf5e6]{font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;margin-bottom:16px;padding:7px 14px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.back[data-v-248bf5e6]:hover{color:var(--color-text);border-color:var(--color-text)}.state[data-v-248bf5e6]{text-align:center;color:var(--color-text-muted);font-family:var(--font-body);padding:60px 0}.state.error[data-v-248bf5e6]{color:var(--color-danger)}.ha-hero[data-v-248bf5e6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:220px 1fr;gap:24px;margin-bottom:20px;padding:24px;display:grid}@media (width<=700px){.ha-hero[data-v-248bf5e6]{grid-template-columns:1fr}}.ha-img[data-v-248bf5e6]{aspect-ratio:1;background-position:50%;background-size:cover;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;display:flex}.ha-img-placeholder[data-v-248bf5e6]{color:var(--color-text-subtle)}.ha-hero-body[data-v-248bf5e6]{flex-direction:column;gap:8px;display:flex}.eyebrow[data-v-248bf5e6]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:500}.ha-name[data-v-248bf5e6]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:500;line-height:1.1}.ha-meta[data-v-248bf5e6]{font-family:var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.ha-bio[data-v-248bf5e6]{font-family:var(--font-body);color:var(--color-text-muted);margin-top:8px;font-size:14.5px;line-height:1.65}.ha-grid[data-v-248bf5e6]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=800px){.ha-grid[data-v-248bf5e6]{grid-template-columns:1fr}}.block[data-v-248bf5e6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:22px 24px}.block-head[data-v-248bf5e6]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.block-head h2[data-v-248bf5e6]{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:500}.block-hint[data-v-248bf5e6]{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px;font-style:italic}.note-input[data-v-248bf5e6]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.note-input textarea[data-v-248bf5e6]{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);resize:vertical;outline:none;padding:11px 14px;font-size:14px;line-height:1.5}.note-input textarea[data-v-248bf5e6]:focus{border-color:var(--color-accent)}.btn-add[data-v-248bf5e6]{font-family:var(--font-body);letter-spacing:.04em;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:var(--radius-sm);border:none;align-self:flex-end;padding:8px 16px;font-size:13px;font-weight:500;transition:background .18s}.btn-add[data-v-248bf5e6]:hover:not(:disabled){background:var(--color-accent-soft)}.btn-add[data-v-248bf5e6]:disabled{opacity:.5;cursor:not-allowed}.viewer-note[data-v-248bf5e6]{background:var(--color-bg);border-inline-start:3px solid var(--color-text-subtle);color:var(--color-text-muted);border-radius:var(--radius-sm);margin-bottom:14px;padding:12px 14px;font-size:14px;font-style:italic}.empty[data-v-248bf5e6]{color:var(--color-text-muted);font-style:italic;font-family:var(--font-display);padding:18px 0}.note-list[data-v-248bf5e6]{flex-direction:column;gap:12px;display:flex}.note-item[data-v-248bf5e6]{background:var(--color-bg);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);padding:12px 14px}.note-body[data-v-248bf5e6]{font-family:var(--font-body);color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.note-meta[data-v-248bf5e6]{font-family:var(--font-body);color:var(--color-text-muted);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.note-actions[data-v-248bf5e6]{gap:8px;margin-inline-start:auto;display:flex}.link-mini[data-v-248bf5e6]{font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline;transition:color .15s}.link-mini[data-v-248bf5e6]:hover{color:var(--color-text)}.link-mini.danger[data-v-248bf5e6]:hover{color:var(--color-danger)}.edit-area[data-v-248bf5e6]{width:100%;font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-accent);color:var(--color-text);border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box;outline:none;padding:10px 12px;font-size:14px;line-height:1.5}.edit-actions[data-v-248bf5e6]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn-mini[data-v-248bf5e6]{font-family:var(--font-body);letter-spacing:.04em;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);padding:6px 14px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s}.btn-mini[data-v-248bf5e6]:hover{border-color:var(--color-text)}.btn-mini.primary[data-v-248bf5e6]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.timeline[data-v-248bf5e6]{padding-inline-start:18px;position:relative}.timeline[data-v-248bf5e6]:before{content:"";inset-inline-start:5px;background:var(--color-border);width:1px;position:absolute;top:0;bottom:0}.t-row[data-v-248bf5e6]{gap:14px;padding:8px 0;display:flex;position:relative}.t-dot[data-v-248bf5e6]{inset-inline-start:-16px;background:var(--color-accent);border:2px solid var(--color-surface);border-radius:50%;width:11px;height:11px;position:absolute;top:14px}.t-dot.issue[data-v-248bf5e6]{background:var(--color-danger)}.t-dot.arrived[data-v-248bf5e6],.t-dot.performing[data-v-248bf5e6],.t-dot.completed[data-v-248bf5e6]{background:var(--color-success)}.t-body[data-v-248bf5e6]{flex:1}.t-title[data-v-248bf5e6]{font-family:var(--font-body);color:var(--color-text);font-size:14px}.t-title strong[data-v-248bf5e6]{margin-inline-end:8px;font-weight:500}.t-loc[data-v-248bf5e6]{color:var(--color-accent);font-size:13px}.t-note[data-v-248bf5e6]{font-family:var(--font-body);color:var(--color-text-muted);margin-top:4px;font-size:14px}.t-time[data-v-248bf5e6]{font-family:var(--font-body);color:var(--color-text-subtle);margin-top:4px;font-size:13px}.page[data-v-8497ec2b]{max-width:1100px}.page-head[data-v-8497ec2b]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.page-head h1[data-v-8497ec2b]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,3.4vw,38px);font-weight:400}.lede[data-v-8497ec2b]{color:var(--color-text-muted);max-width:580px;margin:0;font-size:14px}.controls[data-v-8497ec2b]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.controls select[data-v-8497ec2b]{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:6px 12px;font-size:13px}.week-nav[data-v-8497ec2b]{align-items:center;gap:10px;display:flex}.week-label[data-v-8497ec2b]{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:13px}.btn-ghost[data-v-8497ec2b]{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:7px 12px;font-size:13px}.state[data-v-8497ec2b]{text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:60px}.day-list[data-v-8497ec2b]{flex-direction:column;gap:18px;display:flex}.day-block[data-v-8497ec2b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 20px}.day-block h3[data-v-8497ec2b]{font-family:var(--font-display);color:var(--color-text);margin:0 0 12px;font-size:16px;font-weight:500}.slot-grid[data-v-8497ec2b]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.slot[data-v-8497ec2b]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;transition:border-color .18s,background .18s}.slot.vacant[data-v-8497ec2b]{background:var(--color-danger-tint);border-color:var(--color-danger)}.slot.confirmed[data-v-8497ec2b]{border-color:#4a6a8a73}.slot.enroute[data-v-8497ec2b]{border-color:#c97a3a;box-shadow:inset 0 0 0 1px #c97a3a40}.slot.arrived[data-v-8497ec2b]{border-color:#2f7d4f;box-shadow:inset 0 0 0 1px #2f7d4f40}.slot.live[data-v-8497ec2b]{border-color:#d4a843}.slot.done[data-v-8497ec2b]{border-color:var(--color-success)}.slot.miss[data-v-8497ec2b],.slot.cancel[data-v-8497ec2b]{opacity:.55}.s-head[data-v-8497ec2b]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.s-head .time[data-v-8497ec2b]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:0}.s-body .venue[data-v-8497ec2b]{color:var(--color-text-muted);font-size:12px}.s-body .who[data-v-8497ec2b]{color:var(--color-text);margin-top:2px;font-size:14px;font-weight:500}.s-body .who.vacant[data-v-8497ec2b]{color:var(--color-danger);font-style:italic;font-weight:400}.s-status-row[data-v-8497ec2b]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.lifecycle-pill[data-v-8497ec2b]{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:600;transition:background .28s,color .28s,border-color .28s;display:inline-flex}.lifecycle-pill.scheduled[data-v-8497ec2b]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.lifecycle-pill.confirmed[data-v-8497ec2b]{color:#4a6a8a;background:#4a6a8a24}.lifecycle-pill.en_route[data-v-8497ec2b]{color:#c97a3a;background:#c97a3a24}.lifecycle-pill.arrived[data-v-8497ec2b]{color:#2f7d4f;background:#2f7d4f24}.lifecycle-pill.in_progress[data-v-8497ec2b]{color:#8a6a1a;background:#d4a8432e}.lifecycle-pill.completed[data-v-8497ec2b]{color:#2f7d4f;background:#2f7d4f1a}.lifecycle-pill.missed[data-v-8497ec2b]{color:#c14545;background:#c1454524}.lifecycle-pill.cancelled[data-v-8497ec2b]{background:var(--color-bg);color:var(--color-text-muted)}.eta-chip[data-v-8497ec2b]{color:#c97a3a;font-variant-numeric:tabular-nums;background:#c97a3a2e;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.s-foot[data-v-8497ec2b]{justify-content:flex-end;margin-top:8px;font-size:11px;display:flex}.s-foot .price[data-v-8497ec2b]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.empty[data-v-8497ec2b]{color:var(--color-text-muted);font-size:13px}.eng-page[data-v-dad4f8b4]{background:var(--color-bg);color:var(--color-text);min-height:100vh;padding:32px 20px}.eng-toolbar[data-v-dad4f8b4]{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto 16px;display:flex}.back-link[data-v-dad4f8b4]{font-family:var(--font-body);color:var(--color-accent);font-size:14px;text-decoration:none;transition:color .15s}.back-link[data-v-dad4f8b4]:hover{color:var(--color-accent-soft);text-decoration:underline}.print-btn[data-v-dad4f8b4]{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:var(--radius-sm);border:none;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;display:inline-flex}.state[data-v-dad4f8b4]{text-align:center;color:var(--color-text-muted);font-family:var(--font-body);padding:60px 20px}.state.error[data-v-dad4f8b4]{color:var(--color-danger)}.doc[data-v-dad4f8b4]{color:#0a1628;background:#fff;border-radius:4px;max-width:880px;margin:0 auto;padding:56px 64px;font-family:Georgia,serif;box-shadow:0 30px 80px #00000080}@media (width<=640px){.doc[data-v-dad4f8b4]{padding:32px 24px}}.doc-head[data-v-dad4f8b4]{border-bottom:2px solid #d4a843;justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:14px;display:flex}.doc-brand[data-v-dad4f8b4]{letter-spacing:3px;text-transform:uppercase;color:#d4a843;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.doc-num[data-v-dad4f8b4]{color:#777;font-family:Menlo,monospace;font-size:14px}.doc-title[data-v-dad4f8b4]{margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:600;line-height:1.15}.doc-status[data-v-dad4f8b4]{color:#555;align-items:center;gap:12px;margin-bottom:28px;font-family:Outfit,sans-serif;font-size:14px;display:flex}.status-pill[data-v-dad4f8b4]{letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;padding:3px 10px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600}.status-pill.accepted[data-v-dad4f8b4]{background:var(--color-success-tint);color:#2a7a4d;border:1px solid var(--color-success-tint)}.status-pill.proposed[data-v-dad4f8b4]{background:var(--color-border);color:#966500;border:1px solid #d4a84366}.status-pill.declined[data-v-dad4f8b4]{background:var(--color-danger-tint);color:#b53a26;border:1px solid var(--color-danger-tint)}section[data-v-dad4f8b4]{margin-bottom:26px}section h2[data-v-dad4f8b4]{border-bottom:1px solid #e5e5e5;margin:0 0 10px;padding-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600}.parties[data-v-dad4f8b4]{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=640px){.parties[data-v-dad4f8b4]{grid-template-columns:1fr;gap:18px}}.party-label[data-v-dad4f8b4]{letter-spacing:2px;text-transform:uppercase;color:#d4a843;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600}.party-name[data-v-dad4f8b4]{margin-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500}.party-line[data-v-dad4f8b4]{color:#444;font-family:Outfit,sans-serif;font-size:14px;line-height:1.6}.party-line strong[data-v-dad4f8b4]{color:#0a1628;font-weight:500}.terms table[data-v-dad4f8b4]{border-collapse:collapse;width:100%;font-family:Outfit,sans-serif;font-size:14px}.terms th[data-v-dad4f8b4]{text-align:left;vertical-align:top;letter-spacing:1.5px;text-transform:uppercase;color:#d4a843;width:35%;padding:10px 0;font-size:12px;font-weight:600}.terms td[data-v-dad4f8b4]{color:#0a1628;border-bottom:1px solid #f0f0f0;padding:10px 0}.terms tr:last-child td[data-v-dad4f8b4]{border-bottom:none}.amenities ul[data-v-dad4f8b4]{color:#0a1628;padding-inline-start:20px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.8}.brief p[data-v-dad4f8b4]{color:#444;font-family:Outfit,sans-serif;font-size:14px;line-height:1.7}.brief-orig[data-v-dad4f8b4]{color:#777;font-size:14px}.legal ol[data-v-dad4f8b4]{color:#444;padding-inline-start:20px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.7}.legal li[data-v-dad4f8b4]{margin-bottom:6px}.doc-footer[data-v-dad4f8b4]{border-top:1px solid #e5e5e5;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;padding-top:32px;display:grid}.doc-footer.two[data-v-dad4f8b4]{grid-template-columns:repeat(2,1fr);gap:48px}@media (width<=640px){.doc-footer[data-v-dad4f8b4],.doc-footer.two[data-v-dad4f8b4]{grid-template-columns:1fr;gap:32px}}.sig[data-v-dad4f8b4]{text-align:center}.sig-line[data-v-dad4f8b4]{background:#777;height:1px;margin:32px 0 8px}.sig-label[data-v-dad4f8b4]{letter-spacing:1px;text-transform:uppercase;color:#555;font-family:Outfit,sans-serif;font-size:13px}@media print{body{background:#fff!important}.hp-shell,.hp-top,.no-print[data-v-dad4f8b4],.eng-toolbar[data-v-dad4f8b4]{display:none!important}.eng-page[data-v-dad4f8b4]{background:#fff;padding:0}.doc[data-v-dad4f8b4]{box-shadow:none;max-width:100%;padding:24px}}.page[data-v-2c857f9c]{max-width:1100px;padding:0 16px}.page-head[data-v-2c857f9c]{margin-bottom:18px}.back-btn[data-v-2c857f9c]{cursor:pointer;font-family:var(--font-body);color:var(--color-text-muted);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-size:13px;display:inline-flex}.back-btn[data-v-2c857f9c]:hover{color:var(--color-text)}.page-head h1[data-v-2c857f9c]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(24px,3vw,32px);font-weight:400}.lede[data-v-2c857f9c]{color:var(--color-text-muted);margin:0;font-size:14px}.state[data-v-2c857f9c]{text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:60px}.state.error[data-v-2c857f9c]{color:var(--color-danger)}.indicative-banner[data-v-2c857f9c]{border-radius:var(--radius-md);color:var(--color-text);background:#d4a8431a;border:1px solid #d4a84366;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.indicative-banner svg[data-v-2c857f9c]{color:#d4a843;flex-shrink:0}.card[data-v-2c857f9c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:16px;padding:16px 20px}.card h2[data-v-2c857f9c]{font-family:var(--font-display);margin:0 0 12px;font-size:16px;font-weight:500}.role-summary[data-v-2c857f9c]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.role-summary li[data-v-2c857f9c]{color:var(--color-text);font-size:13px}.role-summary li strong[data-v-2c857f9c]{font-weight:500}.week-head[data-v-2c857f9c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.week-head h2[data-v-2c857f9c]{margin:0}.week-nav[data-v-2c857f9c]{align-items:center;gap:10px;display:flex}.week-label[data-v-2c857f9c]{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:13px}.btn-ghost[data-v-2c857f9c]{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 10px;font-size:13px}.btn-ghost[data-v-2c857f9c]:disabled{opacity:.4;cursor:default}.week-meta[data-v-2c857f9c]{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.day-grid[data-v-2c857f9c]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day-col[data-v-2c857f9c]{flex-direction:column;gap:6px;display:flex}.day-h[data-v-2c857f9c]{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);text-align:center;padding:6px 0;font-size:11px}.day-empty[data-v-2c857f9c]{color:var(--color-text-subtle);text-align:center;padding:12px 0;font-size:18px}.slot-cell[data-v-2c857f9c]{text-align:left;cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);border:1px solid #0000;padding:8px 10px;font-size:12px;transition:transform .15s,box-shadow .15s}.slot-cell[data-v-2c857f9c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.slot-cell .slot-time[data-v-2c857f9c]{font-variant-numeric:tabular-nums;font-weight:500}.slot-cell .slot-role[data-v-2c857f9c]{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:2px;font-size:10px}.slot-cell .slot-artist[data-v-2c857f9c]{margin-top:4px;font-size:12px;line-height:1.25}.slot-cell .slot-tba[data-v-2c857f9c]{color:var(--color-text-muted);font-style:italic}.role-dj[data-v-2c857f9c]{background:#4a6a8a14;border-color:#4a6a8a66}.role-music[data-v-2c857f9c]{background:#9b59b614;border-color:#9b59b666}.role-dance[data-v-2c857f9c]{background:#d4a8431a;border-color:#d4a84373}.role-show[data-v-2c857f9c]{background:#c1454514;border-color:#c1454566}.role-kids[data-v-2c857f9c]{background:#5ba57414;border-color:#5ba57466}.role-other[data-v-2c857f9c]{border-color:var(--color-border);background:var(--color-bg)}.approve-row[data-v-2c857f9c]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;margin-top:12px;padding-top:16px;display:flex}.btn-primary[data-v-2c857f9c]{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);padding:10px 22px;font-size:13px;font-weight:500}.btn-primary[data-v-2c857f9c]:disabled{opacity:.6;cursor:progress}.modal-scrim[data-v-2c857f9c]{z-index:200;-webkit-backdrop-filter:saturate(1.2)blur(2px);backdrop-filter:saturate(1.2)blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-2c857f9c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:460px;max-height:88vh;padding:20px 22px;position:relative;overflow-y:auto}.modal-close[data-v-2c857f9c]{top:8px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:22px;line-height:1;position:absolute;inset-inline-end:10px}.modal-close[data-v-2c857f9c]:hover{color:var(--color-text)}.modal-head[data-v-2c857f9c]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.modal-avatar[data-v-2c857f9c]{background:var(--color-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.modal-avatar img[data-v-2c857f9c]{object-fit:cover;width:100%;height:100%}.modal-avatar.placeholder[data-v-2c857f9c]{background:var(--color-accent-tint);color:var(--color-accent);font-family:var(--font-display);font-size:26px;font-weight:500}.modal-headtext[data-v-2c857f9c]{flex:1;min-width:0}.modal-role[data-v-2c857f9c]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:4px;font-size:10px}.modal-headtext h3[data-v-2c857f9c]{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}.modal-headtext h3.muted[data-v-2c857f9c]{color:var(--color-text-muted);font-style:italic}.modal-meta[data-v-2c857f9c]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.modal-meta label[data-v-2c857f9c]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px;font-size:10px;display:block}.modal-meta>div>div[data-v-2c857f9c]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:13px}.modal-bio[data-v-2c857f9c]{color:var(--color-text);margin:0 0 16px;font-size:13.5px;line-height:1.55}.modal-indicative[data-v-2c857f9c]{color:var(--color-text-muted);background:var(--color-bg);border-radius:var(--radius-sm);padding:10px 12px;font-size:11px;font-style:italic;line-height:1.45}@media (width<=720px){.day-grid[data-v-2c857f9c]{grid-template-columns:1fr;gap:12px}.day-col[data-v-2c857f9c]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px}.day-h[data-v-2c857f9c]{text-align:start;padding:0 0 6px}.day-empty[data-v-2c857f9c]{text-align:start;padding:4px 0}.modal-meta[data-v-2c857f9c]{grid-template-columns:1fr}}.contact[data-v-edc9a9cb]{padding:var(--space-2xl) 0;background:var(--color-surface);border-top:1px solid var(--color-border)}@media (width<=768px){.contact[data-v-edc9a9cb]{padding:var(--space-xl) 0}}.layout[data-v-edc9a9cb]{grid-template-columns:1fr 1fr;align-items:start;gap:96px;display:grid}@media (width<=1024px){.layout[data-v-edc9a9cb]{grid-template-columns:1fr;gap:64px}}.info .section-title[data-v-edc9a9cb]{max-width:14ch;margin-bottom:28px}.lede[data-v-edc9a9cb]{font-family:var(--font-body);color:var(--color-text-muted);max-width:460px;margin-bottom:36px;font-size:17px;line-height:1.65}.meta[data-v-edc9a9cb]{border-top:1px solid var(--color-border);flex-direction:column;margin-bottom:32px;display:flex}.meta div[data-v-edc9a9cb]{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 2fr;gap:24px;padding:16px 0;display:grid}@media (width<=540px){.meta div[data-v-edc9a9cb]{grid-template-columns:1fr;gap:6px}}.meta dt[data-v-edc9a9cb]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.meta dd[data-v-edc9a9cb]{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:15px}.meta dd a[data-v-edc9a9cb]{color:var(--color-text);border-bottom:1px solid var(--color-border-strong)}.meta dd a[data-v-edc9a9cb]:hover{color:var(--color-accent);border-color:var(--color-accent)}.availability[data-v-edc9a9cb]{background:var(--color-success-tint);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--color-success);border:1px solid #4f75564d;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:inline-flex}.availability .dot[data-v-edc9a9cb]{background:var(--color-success);border-radius:50%;width:7px;height:7px}.form-wrap[data-v-edc9a9cb]{padding:0}.form[data-v-edc9a9cb]{flex-direction:column;gap:22px;display:flex}.row[data-v-edc9a9cb]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=540px){.row[data-v-edc9a9cb]{grid-template-columns:1fr}}.field[data-v-edc9a9cb]{flex-direction:column;gap:8px;display:flex}.field label[data-v-edc9a9cb]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.field input[data-v-edc9a9cb],.field select[data-v-edc9a9cb],.field textarea[data-v-edc9a9cb]{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);-webkit-appearance:none;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .18s}.field input[data-v-edc9a9cb]:focus,.field select[data-v-edc9a9cb]:focus,.field textarea[data-v-edc9a9cb]:focus{border-color:var(--color-accent)}.field input[data-v-edc9a9cb]::placeholder,.field textarea[data-v-edc9a9cb]::placeholder{color:var(--color-text-subtle)}.field select option[data-v-edc9a9cb]{background:var(--color-bg);color:var(--color-text)}.field textarea[data-v-edc9a9cb]{resize:vertical;min-height:110px}.multi-select[data-v-edc9a9cb]{position:relative}.multi-trigger[data-v-edc9a9cb]{width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:15px;line-height:1.4;transition:border-color .15s;display:flex}.multi-trigger[data-v-edc9a9cb]:hover{border-color:var(--color-text)}.multi-select.open .multi-trigger[data-v-edc9a9cb]{border-color:var(--color-accent)}.multi-trigger .placeholder[data-v-edc9a9cb]{color:var(--color-text-subtle)}.multi-trigger .caret[data-v-edc9a9cb]{opacity:.55;flex:none;transition:transform .2s}.multi-select.open .multi-trigger .caret[data-v-edc9a9cb]{transform:rotate(180deg)}.multi-options[data-v-edc9a9cb]{inset-inline:0;z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:280px;box-shadow:var(--shadow-lg);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto}.multi-option[data-v-edc9a9cb]{cursor:pointer;width:100%;font-family:var(--font-body);color:var(--color-text);text-align:start;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:background .12s;display:flex}.multi-option[data-v-edc9a9cb]:hover{background:var(--color-bg)}.multi-option .check[data-v-edc9a9cb]{border:1px solid var(--color-border);background:var(--color-bg);width:18px;height:18px;color:var(--color-text-inverse);border-radius:4px;flex:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.multi-option.active .check[data-v-edc9a9cb]{background:var(--color-accent);border-color:var(--color-accent)}.submit[data-v-edc9a9cb]{font-family:var(--font-body);letter-spacing:.02em;background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:var(--radius-sm);border:none;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.submit[data-v-edc9a9cb]:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.submit[data-v-edc9a9cb]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-edc9a9cb]{background:var(--color-danger-tint);border-left:2px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.success[data-v-edc9a9cb]{text-align:center;padding:40px 20px}.success-glyph[data-v-edc9a9cb]{font-family:var(--font-display);color:var(--color-accent);margin-bottom:14px;font-size:32px;font-style:italic}.success h3[data-v-edc9a9cb]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--color-text);letter-spacing:-.01em;margin-bottom:8px;font-size:28px;font-weight:400}.success p[data-v-edc9a9cb]{font-family:var(--font-body);color:var(--color-text-muted);font-size:15px}.hiw[data-v-7ef937fd]{--portal-bg:#f4efe6;--portal-card:#fbf7ee;--portal-card-2:#fff;--portal-text:#1c1a17;--portal-muted:#6e665a;--portal-line:#1c1a1714;--portal-line-2:#1c1a1729;--portal-accent:#9c5a3c;--portal-success:#5f8261;--portal-warn:#b5803c;--portal-danger:#b6533f;background:var(--color-bg);color:var(--color-text);min-height:100vh;overflow-x:hidden}.container[data-v-7ef937fd]{max-width:1180px;margin:0 auto;padding:0 40px}@media (width<=768px){.container[data-v-7ef937fd]{padding:0 20px}}.reveal[data-v-7ef937fd]{opacity:0;transition:all .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.visible[data-v-7ef937fd]{opacity:1;transform:none}.hero[data-v-7ef937fd]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1180px;margin:0 auto;padding:120px 40px 100px;display:grid}@media (width<=1024px){.hero[data-v-7ef937fd]{grid-template-columns:1fr;gap:48px;padding:80px 20px}}.kicker[data-v-7ef937fd]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px;font-size:11px;font-weight:500}.hero-title[data-v-7ef937fd]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.02em;color:var(--color-text);margin-bottom:24px;font-size:clamp(40px,5.4vw,68px);font-weight:400;line-height:1.04}.hero-sub[data-v-7ef937fd]{font-family:var(--font-body);color:var(--color-text-muted);max-width:540px;margin-bottom:36px;font-size:17px;line-height:1.65}.hero-cta-row[data-v-7ef937fd]{flex-wrap:wrap;gap:12px;display:flex}.btn-primary[data-v-7ef937fd]{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:10px;padding:14px 26px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-primary[data-v-7ef937fd]:hover{background:var(--color-accent-soft);color:var(--color-text-inverse);transform:translateY(-1px)}.btn-secondary[data-v-7ef937fd]{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;border:1px solid var(--color-text);color:var(--color-text);border-radius:var(--radius-sm);background:0 0;align-items:center;gap:10px;padding:14px 26px;font-size:13px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn-secondary[data-v-7ef937fd]:hover{background:var(--color-text);color:var(--color-bg)}.mock-window[data-v-7ef937fd]{background:var(--portal-bg);border:1px solid var(--portal-line-2);border-radius:8px;max-width:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:perspective(1400px)rotateY(-3.5deg)rotateX(2deg);box-shadow:0 50px 100px #1c1a172e,0 16px 36px #1c1a171a}.mock-window[data-v-7ef937fd]:hover{transform:perspective(1400px)rotateY(-1.5deg)rotateX(1deg)}@media (width<=1024px){.mock-window[data-v-7ef937fd],.mock-window[data-v-7ef937fd]:hover{transform:none}}.mock-bar[data-v-7ef937fd]{background:var(--portal-card);border-bottom:1px solid var(--portal-line);align-items:center;gap:6px;padding:11px 14px;display:flex}.mock-dot[data-v-7ef937fd]{border-radius:50%;width:11px;height:11px}.mock-dot.red[data-v-7ef937fd]{background:#ff5f57}.mock-dot.yellow[data-v-7ef937fd]{background:#febc2e}.mock-dot.green[data-v-7ef937fd]{background:#28c840}.mock-url[data-v-7ef937fd]{color:var(--portal-muted);margin-left:12px;font-family:Menlo,monospace;font-size:11px}.mock-body[data-v-7ef937fd]{padding:28px}.mock-eyebrow[data-v-7ef937fd]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--portal-accent);margin-bottom:6px;font-size:9px;font-weight:500}.mock-h1[data-v-7ef937fd]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--portal-text);letter-spacing:-.01em;margin-bottom:4px;font-size:26px;font-weight:400}.mock-sub[data-v-7ef937fd]{font-family:var(--font-body);color:var(--portal-muted);margin-bottom:22px;font-size:12px}.mock-kpis[data-v-7ef937fd]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.mock-kpi[data-v-7ef937fd]{background:var(--portal-card);border:1px solid var(--portal-line);border-radius:var(--radius-sm);padding:12px}.mock-kpi.pending[data-v-7ef937fd]{background:#d6a36814;border-color:#d6a36866}.mock-kpi.issues[data-v-7ef937fd]{background:#d7786914;border-color:#d7786966}.mock-num[data-v-7ef937fd]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--portal-text);letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1}.mock-kpi.pending .mock-num[data-v-7ef937fd]{color:var(--portal-warn)}.mock-kpi.issues .mock-num[data-v-7ef937fd]{color:var(--portal-danger)}.mock-lbl[data-v-7ef937fd]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--portal-muted);margin-top:6px;font-size:9px}.mock-feed-title[data-v-7ef937fd]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--portal-accent);margin-bottom:10px;font-size:10px;font-weight:500}.mock-event[data-v-7ef937fd]{border-bottom:1px solid var(--portal-line);font-family:var(--font-body);color:var(--portal-text);align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.mock-event[data-v-7ef937fd]:last-child{border-bottom:none}.mock-event-icon[data-v-7ef937fd]{width:24px;height:24px;color:var(--portal-accent);background:#c97a562e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.mock-event-icon.ok[data-v-7ef937fd]{color:var(--portal-success);background:#7fa58733}.mock-event-icon.warn[data-v-7ef937fd]{color:var(--portal-danger);background:#d7786933}.mock-event-body strong[data-v-7ef937fd]{color:var(--portal-text);font-weight:500}.steps[data-v-7ef937fd]{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:140px 0}@media (width<=768px){.steps[data-v-7ef937fd]{padding:80px 0}}.section-h[data-v-7ef937fd]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.02em;color:var(--color-text);text-align:center;max-width:16ch;margin:0 auto 64px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.05}.steps-grid[data-v-7ef937fd]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.step-card[data-v-7ef937fd]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:36px 32px;transition:border-color .25s,transform .25s}.step-card[data-v-7ef937fd]:hover{border-color:var(--color-border-strong);transform:translateY(-3px)}.step-num[data-v-7ef937fd]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--color-accent);letter-spacing:-.01em;margin-bottom:18px;font-size:22px;font-weight:400}.step-card h3[data-v-7ef937fd]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--color-text);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:400;line-height:1.15}.step-card p[data-v-7ef937fd]{font-family:var(--font-body);color:var(--color-text-muted);font-size:14.5px;line-height:1.65}.mocks[data-v-7ef937fd]{padding:140px 0}@media (width<=768px){.mocks[data-v-7ef937fd]{padding:80px 0}}.mocks-row[data-v-7ef937fd]{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:120px;display:grid}.mocks-row[data-v-7ef937fd]:last-child{margin-bottom:0}.mocks-row.reverse .mocks-img[data-v-7ef937fd]{order:-1}@media (width<=1024px){.mocks-row[data-v-7ef937fd]{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.mocks-row.reverse .mocks-img[data-v-7ef937fd]{order:0}}.mocks-text h2[data-v-7ef937fd]{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.02em;color:var(--color-text);margin-bottom:18px;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.08}.mocks-text p[data-v-7ef937fd]{font-family:var(--font-body);color:var(--color-text-muted);font-size:16px;line-height:1.65}.timeline-mock[data-v-7ef937fd]{background:var(--portal-bg);border:1px solid var(--portal-line-2);border-radius:8px;padding:28px;box-shadow:0 30px 60px #1c1a1724}.t-mock-head[data-v-7ef937fd]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.t-mock-head strong[data-v-7ef937fd]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--portal-text);letter-spacing:-.005em;font-size:18px;font-weight:500}.t-pill[data-v-7ef937fd]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600}.t-pill.ok[data-v-7ef937fd]{color:var(--portal-success);background:#7fa58733}.t-mock-line[data-v-7ef937fd]{font-family:var(--font-body);color:var(--portal-text);align-items:flex-start;gap:14px;padding:10px 0 10px 14px;font-size:13px;display:flex;position:relative}.t-mock-line strong[data-v-7ef937fd]{color:var(--portal-text);font-weight:500}.t-mock-line[data-v-7ef937fd]:before{content:"";background:var(--portal-line-2);width:1px;position:absolute;top:0;bottom:0;left:0}.t-mock-line[data-v-7ef937fd]:first-child:before{top:16px}.t-mock-line[data-v-7ef937fd]:last-child:before{bottom:calc(100% - 16px)}.t-dot[data-v-7ef937fd]{border:2px solid var(--portal-bg);border-radius:50%;width:11px;height:11px;position:absolute;top:16px;left:-5px}.t-dot.ok[data-v-7ef937fd]{background:var(--portal-success)}.t-dot.info[data-v-7ef937fd]{background:var(--portal-accent)}.invoice-mock[data-v-7ef937fd]{color:#1c1a17;border-radius:var(--radius-md);font-family:var(--font-body);background:#fff;border:1px solid #e5ded1;padding:32px 36px;font-size:13px;box-shadow:0 30px 60px #1c1a1724,0 6px 16px #1c1a170f}.im-head[data-v-7ef937fd]{border-bottom:2px solid #9c5a3c;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.im-eyebrow[data-v-7ef937fd]{letter-spacing:.2em;text-transform:uppercase;color:#9c5a3c;margin-bottom:4px;font-size:10px;font-weight:600}.im-meta[data-v-7ef937fd]{color:#6b6358;text-align:right;font-size:11px;line-height:1.6}.im-meta strong[data-v-7ef937fd]{color:#9c5a3c;letter-spacing:.16em;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:600}.im-row[data-v-7ef937fd]{color:#1c1a17;border-bottom:1px solid #eee7d7;grid-template-columns:2fr 1fr .6fr;gap:8px;padding:10px 0;font-size:12px;display:grid}.im-row .num[data-v-7ef937fd]{text-align:right;font-variant-numeric:tabular-nums}.im-total[data-v-7ef937fd]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:#1c1a17;letter-spacing:-.01em;border-top:2px solid #9c5a3c;grid-template-columns:2fr 1fr .6fr;margin-top:8px;padding-top:14px;font-size:18px;font-weight:500;display:grid}.im-total .num[data-v-7ef937fd]{text-align:right;font-variant-numeric:tabular-nums}.team-mock[data-v-7ef937fd]{background:var(--portal-bg);border:1px solid var(--portal-line-2);border-radius:8px;flex-direction:column;gap:8px;padding:28px;display:flex;box-shadow:0 30px 60px #1c1a1724}.t-user[data-v-7ef937fd]{background:var(--portal-card);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.t-avatar[data-v-7ef937fd]{background:var(--portal-accent);width:34px;height:34px;color:var(--portal-bg);font-family:var(--font-display);font-variation-settings:"opsz" 144;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.t-user>div[data-v-7ef937fd]:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.t-user strong[data-v-7ef937fd]{font-family:var(--font-body);color:var(--portal-text);font-size:13px;font-weight:500}.t-user span[data-v-7ef937fd]:not(.role-pill){font-family:var(--font-body);color:var(--portal-muted);font-size:11px}.role-pill[data-v-7ef937fd]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:600}.role-pill.owner[data-v-7ef937fd]{color:var(--portal-success);background:#7fa58733}.role-pill.manager[data-v-7ef937fd]{color:var(--portal-accent);background:#c97a5633}.role-pill.viewer[data-v-7ef937fd]{color:var(--portal-muted);background:#9a91812e}.features[data-v-7ef937fd]{background:var(--color-surface);border-top:1px solid var(--color-border);padding:140px 0}@media (width<=768px){.features[data-v-7ef937fd]{padding:80px 0}}.feat-grid[data-v-7ef937fd]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.feat[data-v-7ef937fd]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px;transition:border-color .25s,transform .25s}.feat[data-v-7ef937fd]:hover{border-color:var(--color-border-strong);transform:translateY(-3px)}.feat-icon[data-v-7ef937fd]{background:var(--color-accent-tint);width:46px;height:46px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.feat h3[data-v-7ef937fd]{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--color-text);letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:400}.feat p[data-v-7ef937fd]{font-family:var(--font-body);color:var(--color-text-muted);font-size:14px;line-height:1.6}.legal[data-v-2fc40bd8]{background:var(--color-bg);color:var(--color-text);padding:96px 0 64px}.container[data-v-2fc40bd8]{max-width:720px;margin:0 auto;padding:0 24px}.kicker[data-v-2fc40bd8]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px;font-size:11px;font-weight:500}h1[data-v-2fc40bd8]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(36px,6vw,56px);font-weight:400;line-height:1.05}.updated[data-v-2fc40bd8]{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:48px;font-size:13px}section[data-v-2fc40bd8]{margin-bottom:32px}h2[data-v-2fc40bd8]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:400}p[data-v-2fc40bd8]{font-family:var(--font-body);color:var(--color-text);margin:0 0 12px;font-size:15px;line-height:1.7}a[data-v-2fc40bd8]{color:var(--color-accent);border-bottom:1px solid var(--color-accent)}.legal[data-v-693988f6]{background:var(--color-bg);color:var(--color-text);padding:96px 0 64px}.container[data-v-693988f6]{max-width:720px;margin:0 auto;padding:0 24px}.kicker[data-v-693988f6]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px;font-size:11px;font-weight:500}h1[data-v-693988f6]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(36px,6vw,56px);font-weight:400;line-height:1.05}.updated[data-v-693988f6]{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:48px;font-size:13px}section[data-v-693988f6]{margin-bottom:32px}h2[data-v-693988f6]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:400}p[data-v-693988f6]{font-family:var(--font-body);color:var(--color-text);margin:0 0 12px;font-size:15px;line-height:1.7}a[data-v-693988f6]{color:var(--color-accent);border-bottom:1px solid var(--color-accent)}.apply-cat[data-v-39bdb164]{background:var(--color-bg);color:var(--color-text);padding-top:80px}.container[data-v-39bdb164]{max-width:1080px;margin:0 auto;padding:0 24px}.kicker[data-v-39bdb164]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px;font-size:11px;font-weight:500}.hero[data-v-39bdb164]{padding:56px 0 48px}.hero-title[data-v-39bdb164]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;max-width:18ch;margin:0 0 18px;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1.04}.hero-sub[data-v-39bdb164]{font-family:var(--font-body);color:var(--color-text-muted);max-width:60ch;margin:0 0 28px;font-size:18px;line-height:1.6}.cta-row[data-v-39bdb164]{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cta-primary[data-v-39bdb164]{font-family:var(--font-body);letter-spacing:.02em;background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:14px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cta-primary[data-v-39bdb164]:hover{background:var(--color-accent-soft);color:var(--color-text-inverse);transform:translateY(-1px)}.cta-primary svg[data-v-39bdb164]{transition:transform .2s}.cta-primary:hover svg[data-v-39bdb164]{transform:translate(3px)}.cta-meta[data-v-39bdb164]{font-family:var(--font-body);color:var(--color-text-subtle);letter-spacing:.04em;font-size:12px}.sections[data-v-39bdb164]{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:64px 0}.section-grid[data-v-39bdb164]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.section-card[data-v-39bdb164]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px}.section-card h2[data-v-39bdb164]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0 0 10px;font-size:22px;font-weight:400}.section-card p[data-v-39bdb164]{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.65}.styles[data-v-39bdb164]{padding:56px 0}.style-list[data-v-39bdb164]{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.style-list li[data-v-39bdb164]{font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:8px 14px;font-size:14px}.faq[data-v-39bdb164]{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:64px 0}.section-title[data-v-39bdb164]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;max-width:24ch;margin:0 0 32px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.1}.faq-list[data-v-39bdb164]{margin:0;padding:0;list-style:none}.faq-item[data-v-39bdb164]{border-top:1px solid var(--color-border)}.faq-item[data-v-39bdb164]:last-child{border-bottom:1px solid var(--color-border)}.faq-q[data-v-39bdb164]{width:100%;font-family:var(--font-body);color:var(--color-text);cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:500;display:flex}.faq-item.open .faq-q svg[data-v-39bdb164]{transform:rotate(180deg)}.faq-q svg[data-v-39bdb164]{color:var(--color-text-muted);flex:none;transition:transform .2s}.faq-a[data-v-39bdb164]{font-family:var(--font-body);color:var(--color-text-muted);max-width:70ch;padding:0 0 18px;font-size:15px;line-height:1.7}.cta-band[data-v-39bdb164]{text-align:center;padding:72px 0}.cta-title[data-v-39bdb164]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;max-width:22ch;margin:0 auto 24px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.1}.related[data-v-39bdb164]{background:var(--color-surface);border-top:1px solid var(--color-border);padding:56px 0 72px}.related-list[data-v-39bdb164]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.related-card[data-v-39bdb164]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--color-text);justify-content:space-between;align-items:center;padding:16px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s;display:flex}.related-card[data-v-39bdb164]:hover{border-color:var(--color-accent);color:var(--color-accent)}.related-card svg[data-v-39bdb164]{color:var(--color-text-muted);transition:transform .18s}.related-card:hover svg[data-v-39bdb164]{color:var(--color-accent);transform:translate(3px)}@media (width<=540px){.hero[data-v-39bdb164]{padding:36px 0 32px}.sections[data-v-39bdb164],.faq[data-v-39bdb164]{padding:44px 0}.cta-band[data-v-39bdb164]{padding:48px 0}.related[data-v-39bdb164]{padding:40px 0 56px}.section-card[data-v-39bdb164]{padding:22px}.style-list li[data-v-39bdb164]{padding:7px 12px;font-size:13px}}
