@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap";.g2m.g2-more{display:flex;flex-direction:column;gap:20px;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.g2-more-search{position:relative;display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border-radius:14px;cursor:pointer;background:var(--g2-glass, rgba(255, 255, 255, .64));box-shadow:var(--g2-glass-ring, inset 0 0 0 1px rgba(255, 255, 255, .8));color:var(--mute)}.g2-more-search svg{width:17px;height:17px;flex:none}.g2-more-search input{flex:1;min-width:0;border:0;background:none;outline:none;cursor:pointer;font:500 14px var(--sys);color:var(--ink)}.g2-more-sec{display:flex;flex-direction:column;gap:8px;animation:g2-more-in .32s cubic-bezier(.2,.7,.2,1) both}.g2-more-sec:nth-of-type(2){animation-delay:40ms}.g2-more-sec:nth-of-type(3){animation-delay:80ms}.g2-more-sec:nth-of-type(4){animation-delay:.12s}.g2-more-sec:nth-of-type(n+5){animation-delay:.16s}.g2-more-sec h2{margin:0;padding-left:4px;font:700 12px var(--sys);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.g2-more-card{border-radius:16px;overflow:hidden;background:var(--g2-glass, rgba(255, 255, 255, .64));box-shadow:var(--g2-glass-ring, inset 0 0 0 1px rgba(255, 255, 255, .8)),0 10px 30px #3c28140f}.g2-more-row{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 14px;box-sizing:border-box;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink)!important;text-decoration:none;transition:background-color .15s}.g2-more-row+.g2-more-row{box-shadow:inset 0 .5px 0 var(--hair-2, rgba(26, 23, 20, .1))}.g2-more-row:active{background:color-mix(in srgb,var(--tint, #2F6FEB) 8%,transparent)}.g2-more-row .ic{width:30px;height:30px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--tint, #2F6FEB);background:color-mix(in srgb,var(--tint, #2F6FEB) 14%,transparent)}.dark .g2-more-row .ic{background:color-mix(in srgb,var(--tint, #2F6FEB) 22%,transparent)}.g2-more-row .ic svg{width:16px;height:16px}.g2-more-row .ic.plain{color:var(--mute);background:none}.g2-more-row .tx{flex:1;min-width:0;font:600 14.5px var(--sys)}.g2-more-row .ct{font:700 12.5px var(--sys);color:var(--mute)}.g2-more-row .chev{width:16px;height:16px;flex:none;color:var(--faint)}.g2-more-row.out,.g2-more-row.out .ic{color:var(--err)!important}.g2-more-row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}@keyframes g2-more-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.g2-more-sec{animation:none}}.g2-mdr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a101e52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:g2-mdr-fade .25s ease-out both}.g2m.g2-mdr{position:fixed;top:0;bottom:0;left:0;z-index:81;width:min(86vw,360px);overflow-y:auto;overscroll-behavior:contain;outline:none;padding:calc(env(safe-area-inset-top) + 12px) 14px calc(env(safe-area-inset-bottom) + 24px);border-radius:0 24px 24px 0;background:color-mix(in srgb,var(--paper, #F7F5F2) 90%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset -1px 0 #fff9,18px 0 50px #0a143238;animation:g2-mdr-in .34s cubic-bezier(.2,.9,.25,1) both}.dark .g2m.g2-mdr{background:color-mix(in srgb,#1A1714 92%,transparent);box-shadow:inset -1px 0 #ffffff14,18px 0 50px #00000080}.g2-more.g2-more-in-drawer{display:flex;flex-direction:column;gap:18px;padding:0}.g2-mdr-head{display:flex;align-items:center;gap:8px}.g2-mdr-me{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px 8px 6px 4px;border-radius:16px;text-decoration:none;color:var(--ink)!important;transition:background-color .15s}.g2-mdr-me:active{background:color-mix(in srgb,var(--act, #2F6FEB) 8%,transparent)}.g2-mdr-me .av{width:46px;height:46px;flex:none;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font:700 15px var(--sys);color:#fff;background:linear-gradient(135deg,#f5a524,#e5533f);box-shadow:0 0 0 2px var(--paper, #fff),0 0 0 3.5px #f5a5248c}.g2-mdr-me .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.g2-mdr-me .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.g2-mdr-me .tx b{font:700 16px var(--sys);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-mdr-me .tx small{font-size:12.5px;color:var(--act, #2F6FEB);font-weight:600}.g2-mdr-me .chev{width:16px;height:16px;flex:none;color:var(--faint)}.g2-mdr-x{width:30px;height:30px;flex:none;border:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2, #555);background:color-mix(in srgb,var(--ink, #1A1714) 8%,transparent)}.g2-mdr-x svg{width:16px;height:16px;stroke-width:2.4}@keyframes g2-mdr-in{0%{translate:-100% 0}}@keyframes g2-mdr-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.g2m.g2-mdr,.g2-mdr-scrim{animation:none}}.g2-toaster{--width: min(360px, calc(100vw - 32px) )}.g2-toaster [data-sonner-toast].g2-toast{left:0;right:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:var(--width);display:flex;align-items:center;gap:9px;padding:9px 16px 9px 11px;min-height:0;border-radius:22px;border:0;font:600 13.5px/1.3 var(--h-font-sans, system-ui);color:var(--h-ink, #1A1714);background:color-mix(in srgb,#fff 74%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 1px #ffffffbf,0 10px 30px #0a14322e}.g2-toaster[data-x-position=right] [data-sonner-toast].g2-toast{margin-right:0}.dark .g2-toaster [data-sonner-toast].g2-toast{color:#f3efea;background:color-mix(in srgb,#1A1714 78%,transparent);box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 30px #00000080}.g2-toast .g2-toast-ic{display:inline-flex;flex:none;width:20px;height:20px;margin:0}.g2-toast .g2-toast-ic svg{width:20px;height:20px}.g2-toast[data-type=success] .g2-toast-ic{color:#14a88f}.g2-toast[data-type=error] .g2-toast-ic{color:#e5533f}.g2-toast[data-type=warning] .g2-toast-ic{color:#eba23a}.g2-toast[data-type=info] .g2-toast-ic,.g2-toast[data-type=loading] .g2-toast-ic{color:#2f6feb}.g2-toast [data-content]{min-width:0;display:flex;flex-direction:column;gap:1px}.g2-toast .g2-toast-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.g2-toast .g2-toast-desc{font-weight:500;font-size:12px;color:var(--h-ink-3, #6B6560);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dark .g2-toast .g2-toast-desc{color:#a8a29c}.g2-toast .g2-toast-act{flex:none;margin-left:4px;height:26px;padding:0 10px;border:0;border-radius:13px;cursor:pointer;font:700 12.5px var(--h-font-sans, system-ui);color:#2f6feb;background:color-mix(in srgb,#2F6FEB 12%,transparent)}.g2-toast-spin{animation:g2-toast-spin 1s linear infinite}@keyframes g2-toast-spin{to{transform:rotate(360deg)}}.g2-upd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a101e47;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);animation:g2-upd-fade .35s ease both}.g2-upd{width:min(360px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:26px 22px 20px;border-radius:26px;font-family:var(--h-font-sans, system-ui, sans-serif);color:var(--h-ink, #1A1714);background:radial-gradient(80% 50% at 10% 0%,rgba(47,111,235,.22),transparent 70%),radial-gradient(70% 45% at 100% 0%,rgba(245,165,36,.18),transparent 70%),color-mix(in srgb,#F7F5F2 88%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 1px #fffc,0 30px 80px #0a14324d;animation:g2-upd-in .5s cubic-bezier(.2,.9,.25,1.1) both}.dark .g2-upd{color:#f3efea;background:radial-gradient(80% 50% at 10% 0%,rgba(47,111,235,.3),transparent 70%),radial-gradient(70% 45% at 100% 0%,rgba(245,165,36,.12),transparent 70%),color-mix(in srgb,#1A1714 90%,transparent);box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 80px #0009}@keyframes g2-upd-fade{0%{opacity:0}}@keyframes g2-upd-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}.g2-upd .ic{width:56px;height:56px;margin-bottom:6px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 12px 26px #2f6feb59}.g2-upd .ic svg{width:26px;height:26px;animation:g2-upd-twinkle 2.4s ease-in-out infinite}@keyframes g2-upd-twinkle{50%{transform:rotate(16deg) scale(1.12)}}.g2-upd b{font:800 20px/1.2 var(--h-font-display, inherit);letter-spacing:-.02em}.g2-upd small{font-size:14px;line-height:1.5;color:var(--h-ink-2, #3D3833)}.dark .g2-upd small{color:#cfc8c0}.g2-upd button{width:100%;height:46px;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;cursor:pointer;font:700 15px var(--h-font-sans, system-ui);color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 10px 24px #2f6feb52;transition:transform .12s}.g2-upd button svg{width:17px;height:17px}.g2-upd button:hover svg{animation:g2-upd-spin .7s cubic-bezier(.2,.7,.2,1)}.g2-upd button:active{transform:scale(.97)}.g2-upd button:focus-visible{outline:2px solid #2F6FEB;outline-offset:3px}@keyframes g2-upd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.g2-upd-scrim,.g2-upd,.g2-upd .ic svg,.g2-upd button svg{animation:none!important}}.g2-wn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0a101e52;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:g2-wn-fade .3s ease both}.g2m.g2-wn{position:fixed;left:50%;top:50%;z-index:2147483001;width:min(540px,calc(100vw - 24px));max-height:min(86vh,760px);transform:translate(-50%,-50%);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;outline:none;color:var(--ink, #1A1714);background:radial-gradient(70% 34% at 6% 0%,rgba(47,111,235,.26),transparent 70%),radial-gradient(60% 30% at 100% 6%,rgba(245,165,36,.22),transparent 70%),radial-gradient(70% 40% at 60% 70%,rgba(34,195,230,.14),transparent 70%),#f7f5f2;box-shadow:inset 0 0 0 1px #fffc,0 40px 110px #0a143247;animation:g2-wn-in .5s cubic-bezier(.2,.9,.25,1.05) both}.dark .g2m.g2-wn{color:#f3efea;background:radial-gradient(70% 34% at 6% 0%,rgba(47,111,235,.34),transparent 70%),radial-gradient(60% 30% at 100% 6%,rgba(245,165,36,.14),transparent 70%),radial-gradient(70% 40% at 60% 70%,rgba(34,195,230,.12),transparent 70%),#14110f;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 110px #0009}@keyframes g2-wn-fade{0%{opacity:0}}@keyframes g2-wn-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.95)}}@keyframes g2-wn-up{0%{opacity:0;transform:translateY(10px)}}.g2-wn-hero{flex:none;position:relative;padding:26px 26px 18px}.g2-wn-hero .badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:14px;font:700 12px var(--sys, system-ui);color:#2f6feb;background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffd9,0 4px 12px #2f6feb1f}.dark .g2-wn-hero .badge{color:#8fb6ff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.g2-wn-hero .badge svg{width:14px;height:14px;animation:g2-wn-twirl 2.4s ease-in-out infinite}@keyframes g2-wn-twirl{50%{transform:rotate(18deg) scale(1.12)}}.g2-wn-title{margin:14px 0 0;padding-right:40px;font:800 28px/1.12 var(--disp, var(--sys, system-ui));letter-spacing:-.03em;animation:g2-wn-up .5s cubic-bezier(.2,.7,.2,1) .1s both}.g2-wn-hero .date{display:block;margin-top:4px;font:600 13px var(--sys, system-ui);color:var(--mute, #736C64)}.g2-wn-hero .sum{margin:10px 0 0;font:450 15px/1.5 var(--sys, system-ui);color:var(--ink-2, #3D3833);animation:g2-wn-up .5s cubic-bezier(.2,.7,.2,1) .18s both}.dark .g2-wn-hero .sum{color:#cfc8c0}.g2-wn-hero .counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.g2-wn-hero .counts span{height:26px;padding:0 11px 0 9px;border-radius:13px;display:inline-flex;align-items:center;gap:6px;font:700 12px var(--sys, system-ui);color:var(--ink-2, #3D3833);background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffd9}.dark .g2-wn-hero .counts span{color:#e6e0d9;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.g2-wn-hero .counts i{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#14a88f,#22c3e6)}.g2-wn-hero .counts [data-t=improved] i{background:linear-gradient(135deg,#2f6feb,#22c3e6)}.g2-wn-hero .counts [data-t=fixed] i{background:linear-gradient(135deg,#f5a524,#e5533f)}.g2-wn-x{position:absolute!important;top:18px;right:18px;width:32px;height:32px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2, #3D3833);background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffd9;transition:transform .15s}.dark .g2-wn-x{color:#e6e0d9;background:#ffffff14;box-shadow:none}.g2-wn-x:active{transform:scale(.92)}.g2-wn-x svg{width:16px;height:16px;stroke-width:2.4}.g2-wn-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 18px 10px}.g2-wn-item{display:flex;align-items:flex-start;gap:13px;padding:13px 14px;border-radius:18px;background:#ffffffa3;box-shadow:inset 0 0 0 1px #ffffffd9,0 6px 18px #141e3c0d;animation:g2-wn-up .45s cubic-bezier(.2,.7,.2,1) calc(.18s + var(--i) * 60ms) both}.dark .g2-wn-item{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff12}.g2-wn-item .ic{position:relative;width:38px;height:38px;flex:none;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#14a88f,#22c3e6);box-shadow:0 6px 14px #14a88f40}.g2-wn-item .ic[data-t=improved]{background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 6px 14px #2f6feb40}.g2-wn-item .ic[data-t=fixed]{background:linear-gradient(135deg,#f5a524,#e5533f);box-shadow:0 6px 14px #e5533f38}.g2-wn-item .ic svg{width:18px;height:18px}.g2-wn-item .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.g2-wn-item .t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.g2-wn-item b{font:700 15px/1.3 var(--sys, system-ui)}.g2-wn-item small{font:450 13.5px/1.5 var(--sys, system-ui);color:var(--ink-2, #3D3833)}.dark .g2-wn-item small{color:#cfc8c0}.g2-wn-item .tag{position:static;height:19px;padding:0 7px;border-radius:6px;display:inline-flex;align-items:center;font:750 10px var(--sys, system-ui);letter-spacing:.06em;text-transform:uppercase;color:#0f7a63;background:#14a88f24}.g2-wn-item .tag[data-t=improved]{color:#1f57c9;background:#2f6feb1f}.g2-wn-item .tag[data-t=fixed]{color:#b4561a;background:#f5a5242e}.dark .g2-wn-item .tag{color:#8ff0d1}.dark .g2-wn-item .tag[data-t=improved]{color:#9cc4ff}.dark .g2-wn-item .tag[data-t=fixed]{color:#ffc58a}.g2-wn-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 18px}.g2-wn-foot .pager{display:flex;align-items:center;gap:8px;font:600 12.5px var(--sys, system-ui);color:var(--mute, #736C64)}.g2-wn-foot .pager button{height:32px;padding:0 10px;border:0;border-radius:10px;cursor:pointer;font:650 12.5px var(--sys, system-ui);color:var(--ink-2, #3D3833);background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffd9}.g2-wn-foot .pager button:disabled{opacity:.4;cursor:default}.g2-wn-ok{height:46px;min-width:140px;padding:0 24px;border:0;border-radius:14px;cursor:pointer;font:700 15px var(--sys, system-ui);color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 10px 24px #2f6feb4d;transition:transform .15s,box-shadow .2s}.g2-wn-ok:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2f6feb66}.g2-wn-ok:active{transform:scale(.97)}.g2-wn-ok:focus-visible,.g2-wn-x:focus-visible{outline:2px solid #2F6FEB;outline-offset:2px}@media (max-width: 767px){.g2m.g2-wn{top:auto;bottom:0;left:0;width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);transform:none;border-radius:26px 26px 0 0;animation:g2-wn-sheet .45s cubic-bezier(.2,.9,.25,1) both}.g2m.g2-wn:before{content:"";position:absolute;top:7px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:#1a171433;z-index:2}@keyframes g2-wn-sheet{0%{transform:translateY(100%)}}.g2-wn-hero{padding:24px 18px 14px}.g2-wn-title{font-size:24px}.g2-wn-hero .sum{font-size:14.5px}.g2-wn-list{padding:2px 14px 8px}.g2-wn-foot{padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.g2-wn-foot .pager span{display:none}.g2-wn-foot:has(>span:empty) .g2-wn-ok,.g2-wn-foot>span:empty+.g2-wn-ok{flex:1}}@media (prefers-reduced-motion: reduce){.g2m.g2-wn,.g2-wn-overlay,.g2-wn-item,.g2-wn-title,.g2-wn-hero .sum,.g2-wn-hero .badge svg{animation:none!important}}.g2-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));font-family:var(--h-font-sans, system-ui, sans-serif);color:#1a1714;background:radial-gradient(60% 45% at 10% 0%,rgba(47,111,235,.3),transparent 70%),radial-gradient(55% 40% at 100% 10%,rgba(245,165,36,.26),transparent 70%),radial-gradient(60% 45% at 50% 100%,rgba(34,195,230,.22),transparent 70%),#f7f5f2;animation:g2-lock-fade .25s ease both}.dark .g2-lock{color:#f3efea;background:radial-gradient(60% 45% at 10% 0%,rgba(47,111,235,.34),transparent 70%),radial-gradient(55% 40% at 100% 10%,rgba(245,165,36,.14),transparent 70%),radial-gradient(60% 45% at 50% 100%,rgba(34,195,230,.14),transparent 70%),#14110f}.g2-lock--offer{background:#0a101e47;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.dark .g2-lock--offer{background:#0006}.g2-lock-card{width:min(340px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:30px 22px 18px;border-radius:28px;background:#ffffff94;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 1px #ffffffd9,0 30px 80px #0a14322e;animation:g2-lock-in .45s cubic-bezier(.2,.9,.25,1.1) both}.g2-lock--offer .g2-lock-card{background:color-mix(in srgb,#F7F5F2 90%,transparent);box-shadow:inset 0 0 0 1px #fffc,0 30px 80px #0a14324d}.dark .g2-lock-card,.dark .g2-lock--offer .g2-lock-card{background:#1e1b18b8;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 80px #00000080}@keyframes g2-lock-fade{0%{opacity:0}}@keyframes g2-lock-in{0%{opacity:0;translate:0 14px;scale:.95}}.g2-lock-ic{width:72px;height:72px;margin-bottom:8px;border:0;border-radius:24px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 14px 30px #2f6feb59;animation:g2-lock-breathe 2.6s ease-in-out infinite}.g2-lock-ic svg{width:34px;height:34px;stroke-width:1.7}@keyframes g2-lock-breathe{50%{scale:1.05;box-shadow:0 18px 38px #2f6feb73}}.g2-lock-card h2{margin:0;font:750 21px/1.2 var(--disp, var(--h-font-sans, system-ui));letter-spacing:-.02em}.g2-lock-card p{margin:0 0 10px;font:450 14px/1.45 var(--h-font-sans, system-ui);color:#5c554e}.dark .g2-lock-card p{color:#bdb5ac}.g2-lock-go{width:100%;height:46px;border:0;border-radius:14px;cursor:pointer;font:700 15px var(--h-font-sans, system-ui);color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 10px 24px #2f6feb4d;transition:scale .15s}.g2-lock-go:active,.g2-lock-ic:active{scale:.97}.g2-lock-out{height:38px;border:0;background:none;cursor:pointer;font:600 14px var(--h-font-sans, system-ui);color:#736c64}.dark .g2-lock-out{color:#a39b92}.g2-lock-go:focus-visible,.g2-lock-out:focus-visible,.g2-lock-ic:focus-visible{outline:2px solid #2F6FEB;outline-offset:2px}@media (prefers-reduced-motion: reduce){.g2-lock,.g2-lock-card,.g2-lock-ic{animation:none!important}}.g2-tf{display:contents}.g2-tf>:first-child{flex-wrap:nowrap!important;overflow:hidden!important}.g2-tf[data-tf=drop]>:first-child{display:none!important}.g2-tf-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;flex:1 1 auto;min-width:0;height:40px;padding:0 14px;border:0;border-radius:12px;cursor:pointer;font:650 14.5px var(--h-font-sans, system-ui);color:var(--h-ink, #1A1714);text-align:left;background:var(--g2-glass, rgba(255, 255, 255, .6));box-shadow:var(--g2-glass-ring, inset 0 0 0 1px rgba(0, 0, 0, .08));-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);animation:g2-tf-in .25s cubic-bezier(.2,.7,.2,1) both;transition:transform .12s}.g2-tf-btn:active{transform:scale(.98)}.g2-tf-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-tf-btn svg{width:18px;height:18px;flex:none;color:var(--h-accent, #2F6FEB)}.g2-tf-btn:focus-visible{outline:2px solid var(--h-accent, #2F6FEB);outline-offset:2px}@keyframes g2-tf-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.g2-tf-btn{animation:none}}@media (max-width: 767px){[data-pc-hide]{display:none!important}.g2-pc-host{display:contents}[data-pc-anchor]{position:relative}[data-pc-anchor]>.g2-pc-host[data-kind=acts]{display:block;position:absolute;top:0;right:-8px;z-index:2}[data-pc-anchor]>:is(:has(h1,.title,.g2-page-title),h1,.title,.g2-page-title){padding-right:40px}.g2-pc-act{width:40px;height:40px;flex:none;border:0;border-radius:12px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--h-accent, #2F6FEB);background:none;transition:transform .12s,background-color .15s;animation:g2-pc-in .25s cubic-bezier(.2,.7,.2,1) both}.g2-pc-act[data-state=open]{background:color-mix(in srgb,var(--h-accent, #2F6FEB) 10%,transparent)}.g2-pc-act:active,.g2-pc-filters:active{transform:scale(.92)}.g2-pc-act svg{width:24px;height:24px;stroke-width:2.6}.g2-pc-act:focus-visible,.g2-pc-filters:focus-visible{outline:2px solid var(--h-accent, #2F6FEB);outline-offset:2px}[data-pc-hide][data-pc-reveal]{display:inline-flex!important;visibility:hidden;width:1px!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden}[data-pc-icons]>:is(button,a):has(svg):not(.p):not(.h-btn--primary){font-size:0!important;gap:0!important;width:40px!important;min-width:40px;padding:0!important;justify-content:center}[data-pc-icons]>:is(button,a):has(svg):not(.p):not(.h-btn--primary) svg{width:18px!important;height:18px!important;margin:0!important}[data-pc-icons]{flex-wrap:nowrap!important}[data-pc-icons]>.p,[data-pc-icons]>.h-btn--primary{flex:1 1 auto;min-width:0}[data-pc-filters]>.g2-pc-host[data-kind=filters]{display:contents}.g2-pc-filters{height:40px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:12px;cursor:pointer;font:600 14px var(--h-font-sans, system-ui);color:var(--h-ink, #1A1714);background:var(--g2-glass, rgba(255, 255, 255, .6));box-shadow:var(--g2-glass-ring, inset 0 0 0 1px rgba(0, 0, 0, .08));transition:transform .12s,color .15s}.g2-pc-filters svg{width:16px;height:16px}.g2-pc-filters[aria-expanded=true]{color:var(--h-accent, #2F6FEB);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--h-accent, #2F6FEB) 55%,transparent)}[data-pc-filters=open]>[data-pc-hide]{display:flex!important;animation:g2-pc-in .22s cubic-bezier(.2,.7,.2,1) both}[data-pc-filters]{flex-wrap:wrap}[data-pc-filters][data-pc-filters]>:is(.g2-gl-search,.g2-cw-search,label.search,.g2-st-search){order:-2!important;flex:1 1 0!important;min-width:0;width:auto!important}[data-pc-filters][data-pc-filters] .g2-pc-filters{order:-1}[data-pc-filters=open]>[data-pc-hide]{flex:1 1 calc(50% - 4px);min-width:0;max-width:100%}@keyframes g2-pc-in{0%{opacity:0;transform:translateY(-4px)}}}@media (prefers-reduced-motion: reduce){[data-pc-filters=open]>[data-pc-hide]{animation:none}}.g2-dd.g2-pick{max-height:min(60vh,420px);overflow-y:auto;min-width:200px;max-width:calc(100vw - 24px)}.g2-dd.g2-pick button{display:flex;align-items:center;gap:10px;width:100%}.g2-dd.g2-pick .g2-pick-tx{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.g2-dd.g2-pick .g2-pick-ic{display:inline-flex;flex:none}.g2-dd.g2-pick .g2-pick-ic svg{width:15px;height:15px}.g2-dd.g2-pick button[aria-current]{color:var(--h-accent, #2F6FEB);font-weight:650}.g2-dd.g2-pick .g2-pick-ck{width:15px;height:15px;flex:none;color:var(--h-accent, #2F6FEB)}.g2-dd.g2-pick button[disabled]{opacity:.45;cursor:default}body .g2-dd.g2-pick[data-fit]{width:var(--radix-popover-trigger-width);min-width:0;max-width:calc(100vw - 24px)}body .g2-dd.g2-pick[data-fit] button{padding-left:10px;padding-right:10px;gap:8px}@media (max-width: 767px){body [data-pc-plus][data-pc-plus][data-pc-plus]{position:relative;flex:none!important;width:32px!important;height:32px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;gap:0!important;font-size:0!important;line-height:0!important;color:var(--h-accent, #2F6FEB)!important;background:none!important;box-shadow:none!important;display:inline-flex!important;align-items:center;justify-content:center;overflow:hidden;transition:transform .12s}body [data-pc-plus][data-pc-plus][data-pc-plus]>*{display:none!important}body [data-pc-plus][data-pc-plus][data-pc-plus]:before{content:"";width:22px;height:22px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / contain no-repeat}body [data-pc-plus][data-pc-plus][data-pc-plus]:active{transform:scale(.9)}body [data-pc-plus][data-pc-plus][data-pc-plus]:disabled{opacity:.4}}.g2-bw-switch{display:flex;align-items:center;gap:2px;padding:3px;border-radius:13px;background:#1a17140f;box-shadow:inset 0 0 0 1px #fff9}.g2-bw-switch button{height:30px;padding:0 11px 0 8px;border:0;border-radius:10px;background:transparent;display:inline-flex;align-items:center;gap:7px;font:700 12.5px var(--h-font-sans);color:var(--h-ink-3, #5C554E);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.g2-bw-switch button.on{background:#fff;color:var(--h-ink, #1A1714);box-shadow:0 2px 10px #141e3c1f}.g2-bw-switch button:focus-visible{outline:2px solid #2F6FEB;outline-offset:1px}.g2-bw-switch img{height:15px;width:auto;display:block}.g2-bw-switch svg{width:16px;height:16px}.dark .g2-bw-switch{background:#ffffff12;box-shadow:none}.dark .g2-bw-switch button.on{background:#ffffff24;color:#f3efea}.g2-bw-nav{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;margin-bottom:2px;border-radius:11px;font:600 13.5px var(--h-font-sans);color:var(--h-ink-2, #3D3833);text-decoration:none;transition:background .15s,color .15s}.g2-bw-nav svg{width:17px;height:17px;flex:none}.g2-bw-nav:hover{background:#1a17140d;color:var(--h-ink, #1A1714)}.g2-bw-nav.on{background:#fff;color:var(--h-ink, #1A1714);box-shadow:0 4px 14px #141e3c14}.g2-bw-nav.on svg{color:#2f6feb}.dark .g2-bw-nav.on{background:#ffffff1a;color:#f3efea;box-shadow:none}.g2-bw-cap{display:block;padding:18px 10px 4px;font:700 10.5px var(--h-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink-3, #6B645C)}.g2-bw-hint{margin:0;padding:2px 10px;font:500 12px/1.45 var(--h-font-sans);color:var(--h-ink-3, #8C8279)}.g2-bw{height:calc(100vh - 3.5rem - env(safe-area-inset-top));display:flex;flex-direction:column;min-width:0;overflow:hidden;animation:g2-bw-in .3s ease both}@keyframes g2-bw-in{0%{opacity:0}}.g2-bw-tabs{flex:none;display:flex;align-items:flex-end;gap:4px;padding:8px 12px 0;overflow-x:auto;scrollbar-width:none}.g2-bw-tabs::-webkit-scrollbar{display:none}.g2-bw-tab{flex:0 1 210px;min-width:110px;height:36px;display:flex;align-items:center;border-radius:11px 11px 0 0;color:var(--h-ink-2, #3D3833);transition:background .15s}.g2-bw-tab:hover{background:#ffffff73}.g2-bw-tab.act{background:#ffffffe6;color:var(--h-ink, #1A1714);box-shadow:0 -4px 14px #141e3c0d}.dark .g2-bw-tab.act{background:#ffffff1a;color:#f3efea}.g2-bw-tab .pick{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding:0 4px 0 11px;border:0;background:none;color:inherit;cursor:pointer;text-align:left;font:600 12.5px var(--h-font-sans)}.g2-bw-tab>.g2-bw-fav{margin-left:11px}.g2-bw-tab>.t{padding:0 12px 0 8px;font:600 12.5px var(--h-font-sans)}.g2-bw-tab .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bw-tab .x{width:22px;height:22px;margin-right:6px;border:0;border-radius:7px;background:none;color:var(--h-ink-3, #8C8279);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;opacity:0;transition:opacity .15s,background .15s}.g2-bw-tab:hover .x,.g2-bw-tab.act .x,.g2-bw-tab .x:focus-visible{opacity:1}.g2-bw-tab .x:hover{background:#1a171414}.g2-bw-tab .x svg{width:13px;height:13px}.g2-bw-fav{width:18px;height:18px;border-radius:5px;flex:none;display:inline-flex;align-items:center;justify-content:center;font:800 10px var(--h-font-sans);color:#fff;background:#8c8279}.g2-bw-fav.img{background:none;-o-object-fit:contain;object-fit:contain}.g2-bw-fav.home{background:linear-gradient(135deg,#2f6feb,#1b74c9)}.g2-bw-fav svg{width:11px;height:11px}.g2-bw-spin{width:16px;height:16px;margin:1px;border-radius:50%;border:2px solid rgba(47,111,235,.25);border-top-color:#2f6feb;flex:none;animation:g2-bw-spin .8s linear infinite}@keyframes g2-bw-spin{to{rotate:360deg}}.g2-bw-tool{flex:none;display:flex;align-items:center;gap:4px;padding:7px 12px;background:#ffffffe6;border-bottom:1px solid rgba(26,23,20,.07)}.dark .g2-bw-tool{background:#ffffff0f;border-color:#ffffff0f}.g2-bw-ib{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--h-ink-2, #3D3833);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background .15s}.g2-bw-ib:hover:not(:disabled){background:#1a17140f}.g2-bw-ib:disabled{color:var(--h-ink-3, #B5ADA4);cursor:default}.g2-bw-ib svg{width:17px;height:17px}.g2-bw-addr{position:relative;flex:1;min-width:0;height:38px;margin:0 6px;border-radius:12px;background:#1a17140d;display:flex;align-items:center;gap:8px;padding:0 12px;overflow:hidden;transition:background .15s,box-shadow .15s}.g2-bw-addr:focus-within{background:#fff;box-shadow:inset 0 0 0 2px #2f6feb}.dark .g2-bw-addr{background:#ffffff12}.g2-bw-addr .lead{color:var(--h-ink-3, #6B645C);display:inline-flex}.g2-bw-addr .lead svg{width:15px;height:15px}.g2-bw-addr input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:500 14px var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-bw-progress{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,#2f6feb,#22c3e6);transition:width .25s ease}.g2-bw-view{position:relative;flex:1;min-height:0;overflow:auto}.g2-bw-view.card{margin:10px 12px 12px;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 1px #1a17140a,0 10px 34px #141e3c1a}.dark .g2-bw-view.card{background:#1e1b18;box-shadow:0 10px 34px #00000059}.g2-bw-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--h-ink-3, #6B645C);font:500 13px var(--h-font-sans);text-align:center;padding:24px}.g2-bw-empty svg{width:30px;height:30px;color:#2f6feb}.g2-bw-empty b{font:700 15px var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-bw-home{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 32px;overflow:hidden}.g2-bw-glow{position:absolute;width:760px;height:420px;left:50%;top:46%;translate:-50% -56%;border-radius:50%;background:radial-gradient(closest-side,rgba(47,111,235,.22),rgba(34,195,230,.12) 55%,transparent 75%);filter:blur(10px);pointer-events:none;animation:g2-bw-glow 6s ease-in-out infinite}@keyframes g2-bw-glow{50%{scale:1.06;opacity:.85}}.g2-bw-home>*:not(.g2-bw-glow){position:relative}.g2-bw-home .hello{font:600 14px var(--h-font-sans);color:var(--h-ink-3, #6B645C);animation:g2-bw-up .5s ease both}.g2-bw-home h1{margin:-6px 0 4px;font:800 40px var(--h-font-sans);letter-spacing:-.03em;text-align:center;color:var(--h-ink, #1A1714);animation:g2-bw-up .5s .05s ease both}@keyframes g2-bw-up{0%{opacity:0;translate:0 10px}}.g2-bw-ron{width:100%;max-width:780px;border-radius:26px;padding:14px 14px 12px 18px;display:flex;flex-direction:column;gap:10px;background:#ffffffd6;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);box-shadow:inset 0 0 0 1px #fffffff2,0 30px 80px #2f6feb2e;animation:g2-bw-up .5s .1s ease both;transition:box-shadow .2s}.g2-bw-ron:focus-within{box-shadow:inset 0 0 0 2px #2f6feb8c,0 30px 80px #2f6feb3d}.dark .g2-bw-ron{background:#1e1b18cc;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 80px #0006}.g2-bw-ron label{display:flex;gap:14px;align-items:flex-start}.g2-bw-ron textarea{flex:1;min-width:0;border:0;background:transparent;outline:none;resize:none;font:500 18px/1.5 var(--h-font-sans);color:var(--h-ink, #1A1714);min-height:56px}.g2-bw-ron .row{display:flex;align-items:center;gap:6px}.g2-bw-ron .sp{flex:1}.g2-bw-orb{width:44px;height:44px;border:0;border-radius:15px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2f6feb,#1b74c9);box-shadow:0 6px 16px #2f6feb4d}.g2-bw-orb svg{width:20px;height:20px}.g2-bw-orb.send{cursor:pointer;transition:scale .15s,opacity .15s}.g2-bw-orb.send:disabled{opacity:.4;cursor:default;box-shadow:none}.g2-bw-orb.send:active:not(:disabled){scale:.94}.g2-bw-chip{height:36px;padding:0 14px;border:0;border-radius:18px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #1a171414;font:650 13px var(--h-font-sans);color:var(--h-ink, #1A1714);display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:background .15s,translate .15s}.g2-bw-chip:hover:not(:disabled){background:#fff;translate:0 -1px}.g2-bw-chip:disabled{opacity:.5;cursor:default}.g2-bw-chip svg{width:15px;height:15px}.g2-bw-chip.sm{height:32px;padding:0 10px;font-size:12.5px}.dark .g2-bw-chip{background:#ffffff12;color:#f3efea}.g2-bw-starts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:780px;animation:g2-bw-up .5s .15s ease both}.g2-bw-jump,.g2-bw-make{width:100%;max-width:780px;display:flex;flex-direction:column;gap:8px}.g2-bw-jump{margin-top:18px}.g2-bw-jump .g2-bw-cap,.g2-bw-make .g2-bw-cap{padding:0}.g2-bw-jump .list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.g2-bw-make{flex-direction:row;align-items:center;justify-content:space-between}.g2-bw-mini{display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:16px;background:#ffffffa3;box-shadow:inset 0 0 0 1px #ffffffe0,0 8px 26px #141e3c12;cursor:pointer;text-align:left;min-width:0;font-family:var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-bw-mini span{min-width:0}.g2-bw-mini b{display:block;font:700 13.5px var(--h-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bw-mini small{display:block;font:600 11.5px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bw-page{flex:1;overflow:auto;padding:26px 32px;display:flex;flex-direction:column;gap:16px;animation:g2-bw-up .35s ease both}.g2-bw-page h1{margin:0;font:800 30px var(--h-font-sans);letter-spacing:-.02em;color:var(--h-ink, #1A1714)}.g2-bw-page .sub{margin:-8px 0 0;font:500 13.5px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bw-soon{max-width:640px;display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:20px;background:#ffffffa3;box-shadow:inset 0 0 0 1px #ffffffe0,0 8px 26px #141e3c12}.g2-bw-soon .ic{width:42px;height:42px;border-radius:14px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#1f57c9;background:#2f6feb1f}.g2-bw-soon .ic svg{width:20px;height:20px}.g2-bw-soon p{margin:0;font:500 14px/1.55 var(--h-font-sans);color:var(--h-ink-2, #3D3833)}.g2-bw-make-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.g2-bw-opt{display:flex;flex-direction:column;gap:8px;padding:18px;border:0;border-radius:20px;text-align:left;background:#ffffffa3;box-shadow:inset 0 0 0 1px #ffffffe0,0 8px 26px #141e3c12;font-family:var(--h-font-sans);color:var(--h-ink, #1A1714);cursor:default}.g2-bw-opt.main{grid-column:span 2;box-shadow:inset 0 0 0 2px #2f6feb,0 20px 50px #2f6feb24}.g2-bw-opt .h{display:flex;align-items:center;gap:10px}.g2-bw-opt .ic{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.g2-bw-opt .ic svg{width:16px;height:16px}.g2-bw-opt b{font:750 16px var(--h-font-sans)}.g2-bw-opt .tag{margin-left:auto;height:22px;padding:0 9px;border-radius:11px;background:#2f6feb;color:#fff;font:700 11.5px var(--h-font-sans);display:inline-flex;align-items:center}.g2-bw-opt .b{font:500 13px/1.45 var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bw-opt .soon{margin-top:auto;align-self:flex-start;height:22px;padding:0 9px;border-radius:11px;background:#1a17140f;font:700 11px var(--h-font-sans);color:var(--h-ink-3, #6B645C);display:inline-flex;align-items:center}@media (prefers-reduced-motion: reduce){.g2-bw,.g2-bw-glow,.g2-bw-home .hello,.g2-bw-home h1,.g2-bw-ron,.g2-bw-starts,.g2-bw-page,.g2-bw-spin{animation:none!important}}.g2-bw-bar{flex:1;min-width:0;display:flex;align-items:center;gap:4px;padding-right:6px}.g2-bw-bar .g2-bw-addr{height:38px;margin:0 8px}.g2-bw-clock{padding-left:10px;border-left:1px solid rgba(26,23,20,.1)}.dark .g2-bw-clock{border-color:#ffffff1a}.g2-bw-side[data-collapsed] .g2-bw-nav{justify-content:center;padding:0}.g2-bw-ronald{width:36px;height:36px;border:0;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f6feb,#1b74c9);box-shadow:0 6px 14px #2f6feb47;transition:scale .15s,box-shadow .2s}.g2-bw-ronald svg{width:17px;height:17px}.g2-bw-ronald:active{scale:.94}.g2-bw-ronald.on{box-shadow:0 0 0 3px #2f6feb40,0 6px 14px #2f6feb47}.g2-bw-menu{width:280px;padding:6px;display:flex;flex-direction:column;gap:1px}.g2-bw-menu>button,.g2-bw-menu .zoom{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;font:600 13.5px var(--h-font-sans);color:var(--h-ink, #1A1714);text-align:left;cursor:pointer}.g2-bw-menu>button:hover:not(:disabled){background:#1a17140f}.g2-bw-menu>button:disabled{opacity:.45;cursor:default}.g2-bw-menu>button.d{color:#c23f2e}.g2-bw-menu svg{width:16px;height:16px;flex:none}.g2-bw-menu i{width:16px;flex:none}.g2-bw-menu kbd{margin-left:auto;font:600 12px var(--h-font-sans);color:var(--h-ink-3, #8C8279)}.g2-bw-menu hr{margin:4px 8px;border:0;border-top:1px solid rgba(26,23,20,.08)}.g2-bw-menu .cap{padding:6px 10px 2px;font:700 10.5px var(--h-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink-3, #6B645C)}.g2-bw-menu .zoom{cursor:default}.g2-bw-menu .zoom>span{flex:1;display:inline-flex;align-items:center;gap:10px}.g2-bw-menu .zoom button{min-width:30px;height:28px;padding:0 6px;border:0;border-radius:8px;background:#1a17140f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:700 12px var(--h-font-sans);color:inherit}.g2-bw-menu .zoom button:disabled{opacity:.45;cursor:default}.g2-bw-menu .zoom svg{width:14px;height:14px}.g2-bw-answer{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(26,23,20,.07)}.g2-bw-answer button{height:30px;padding:0 10px;border:0;border-radius:10px;background:#1a17140f;display:inline-flex;align-items:center;gap:6px;font:650 12.5px var(--h-font-sans);color:var(--h-ink, #1A1714);cursor:pointer}.g2-bw-answer button.p{background:linear-gradient(135deg,#2f6feb,#1b74c9);color:#fff}.g2-bw-answer button:disabled{opacity:.45;cursor:default}.g2-bw-answer svg{width:14px;height:14px}.g2-bw{transition:padding-right .26s cubic-bezier(.32,.72,0,1)}.g2-bw.ronald{padding-right:440px}.g2-bw-who{display:flex;gap:4px;padding:4px;border-radius:14px;background:#1a17140d;animation:g2-bw-up .5s .08s ease both}.g2-bw-who button{height:34px;padding:0 12px;border:0;border-radius:11px;background:transparent;display:inline-flex;align-items:center;gap:7px;font:700 13px var(--h-font-sans);color:var(--h-ink-2, #3D3833);cursor:pointer}.g2-bw-who button small{font:600 11px var(--h-font-sans);color:var(--h-ink-3, #8C8279)}.g2-bw-who button svg{width:15px;height:15px}.g2-bw-who button.on{background:#fff;color:#1f57c9;box-shadow:0 2px 10px #141e3c1a}.g2-bw-who button.on.g{color:#0e8f79}.dark .g2-bw-who button.on{background:#ffffff1f}.g2-bw-ron.gordon .g2-bw-orb{background:linear-gradient(135deg,#0e8f79,#14a88f);box-shadow:0 6px 16px #14a88f4d}.g2-bw-ron.gordon:focus-within{box-shadow:inset 0 0 0 2px #14a88f80,0 30px 80px #14a88f33}@media (min-width: 768px){body .g2m.g2-ronald-panel.g2-rd{top:66px;right:12px;bottom:12px;width:var(--g2-ronald-w, 440px);max-width:calc(100vw - 280px);border-radius:26px;overflow:hidden;background:color-mix(in srgb,var(--h-bg, #F7F5F2) 82%,transparent);-webkit-backdrop-filter:blur(34px) saturate(190%);backdrop-filter:blur(34px) saturate(190%);box-shadow:inset 0 0 0 1px #ffffffd9,0 30px 80px #0a143233,0 2px 8px #0a14320f;animation:g2-ronald-pop .32s cubic-bezier(.2,.9,.25,1.05) both}.dark body .g2m.g2-ronald-panel.g2-rd,body.dark .g2m.g2-ronald-panel.g2-rd{box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 80px #00000080}body.g2-ronald-split main.g2-content:not(.g2-bw-main){padding-right:calc(var(--g2-ronald-w, 440px) + 24px);transition:padding-right .26s cubic-bezier(.32,.72,0,1)}.g2-ronald-resizing main.g2-content{transition:none!important}}@media (max-width: 767px){.g2-ronald-grip{display:none}}@keyframes g2-ronald-pop{0%{opacity:0;translate:16px 0;scale:.97}}.g2-ronald-grip{position:absolute;left:0;top:0;bottom:0;width:14px;z-index:3;cursor:col-resize;display:flex;align-items:center;justify-content:center;touch-action:none;outline:none}.g2-ronald-grip span{width:4px;height:44px;border-radius:2px;background:#1a171429;opacity:0;transition:opacity .15s,background .15s,height .15s}.g2-ronald-panel:hover .g2-ronald-grip span{opacity:1}.g2-ronald-grip:hover span,.g2-ronald-grip:focus-visible span,.g2-ronald-resizing .g2-ronald-grip span{opacity:1;height:64px;background:#2f6feb}.g2-bw.ronald{padding-right:calc(var(--g2-ronald-w, 440px) + 24px)}.g2-ronald-resizing,.g2-ronald-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.g2-ronald-resizing .g2-bw{transition:none}.g2-bw-menu,.g2-dd{z-index:60}@media (prefers-reduced-motion: reduce){body .g2m.g2-ronald-panel.g2-rd{animation:none}}.g2-bw-dl{position:relative}.g2-bw-dl .ring{position:absolute;top:0;right:0;bottom:0;left:0;width:34px;height:34px;rotate:-90deg;pointer-events:none}.g2-bw-dl .ring circle{fill:none;stroke:#2f6feb;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100.5;transition:stroke-dashoffset .25s}.g2-bw-dls{width:380px;max-height:70vh;overflow:auto}.g2-bw-dls .hd{display:flex;align-items:center;padding:6px 10px 8px}.g2-bw-dls .hd b{flex:1;font:750 14px var(--h-font-sans)}.g2-bw-dls .hd button,.g2-bw-dls .dl>button{height:28px;padding:0 9px;border:0;border-radius:8px;background:#1a17140f;font:650 12px var(--h-font-sans);color:var(--h-ink, #1A1714);cursor:pointer;flex:none}.g2-bw-dls .none{margin:0;padding:8px 10px 12px;font:500 13px/1.45 var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bw-dls .dl{display:flex;align-items:center;gap:8px;padding:8px 6px 8px 10px;border-radius:10px}.g2-bw-dls .dl:hover{background:#1a17140a}.g2-bw-dls .dl .ic{width:32px;height:32px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#1f57c9;background:#2f6feb1a}.g2-bw-dls .dl .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-bw-dls .dl .tx b{font:650 13px var(--h-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bw-dls .dl .tx small{font:500 11.5px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bw-dls .dl .bar{display:block;height:4px;border-radius:2px;background:#1a171414;overflow:hidden}.g2-bw-dls .dl .bar i{display:block;height:100%;background:linear-gradient(90deg,#2f6feb,#22c3e6);transition:width .25s}.g2-bw-dls .dl>button.x{width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--h-ink-3, #8C8279)}.g2-bw-dls .dl>button.x svg{width:14px;height:14px}.g2-bw-float{position:fixed;right:22px;bottom:22px;z-index:44;width:52px;height:52px;border:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f6feb,#1b74c9);box-shadow:0 14px 34px #2f6feb61,inset 0 0 0 1px #ffffff40;animation:g2-ronald-pop .3s cubic-bezier(.2,.9,.25,1.1) both;transition:scale .15s}.g2-bw-float svg{width:22px;height:22px}.g2-bw-float:hover{scale:1.06}.g2-bw-float:active{scale:.95}.g2-bw-hist-hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.g2-bw-hist-hd h1{flex:1}.g2-bw-find{display:flex;align-items:center;gap:8px;height:38px;width:280px;padding:0 12px;border-radius:12px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #1a171414}.g2-bw-find svg{width:15px;height:15px;color:var(--h-ink-3, #6B645C)}.g2-bw-find input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:500 13.5px var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-bw-hist{display:flex;flex-direction:column;gap:6px;max-width:900px}.g2-bw-hist .g2-bw-cap{padding:8px 0 0}.g2-bw-hist .list{border-radius:18px;padding:4px;background:#ffffffa3;box-shadow:inset 0 0 0 1px #ffffffe0,0 8px 26px #141e3c0f}.g2-bw-hist .row{display:flex;align-items:center;border-radius:12px}.g2-bw-hist .row:hover{background:#1a17140a}.g2-bw-hist .go{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-bw-hist .time{width:64px;flex:none;font:600 12px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bw-hist .tx{min-width:0;display:flex;align-items:baseline;gap:10px}.g2-bw-hist .tx b{font:650 13.5px var(--h-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bw-hist .tx small{font:500 12px var(--h-font-sans);color:var(--h-ink-3, #6B645C);white-space:nowrap}.g2-bw-hist .x{width:30px;height:30px;margin-right:6px;border:0;border-radius:8px;background:none;color:var(--h-ink-3, #8C8279);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0}.g2-bw-hist .row:hover .x,.g2-bw-hist .x:focus-visible{opacity:1}.g2-bw-hist .x svg{width:14px;height:14px}.g2-bw-chip.on{background:#2f6feb1f;color:#1f57c9;box-shadow:inset 0 0 0 1px #2f6feb40}.g2-bw-chip.p{background:linear-gradient(135deg,#2f6feb,#1b74c9);color:#fff;box-shadow:0 6px 14px #2f6feb40}.g2-bw-chip.danger{color:#c23f2e}.g2-bw-orb.sm{width:34px;height:34px;border-radius:11px}.g2-bw-ron-title{display:flex;align-items:center;gap:12px}.g2-bw-convos{display:flex;flex-direction:column;gap:8px;max-width:980px}.g2-bw-convo{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:18px;background:#ffffffa8;box-shadow:inset 0 0 0 1px #ffffffe0,0 8px 26px #141e3c0f;animation:g2-bw-up .3s ease both}.dark .g2-bw-convo{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0f}.g2-bw-convo .ic{width:36px;height:36px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2f6feb,#1b74c9)}.g2-bw-convo .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.g2-bw-convo .ttl{border:0;background:none;padding:0;text-align:left;cursor:pointer;font:750 15px var(--h-font-sans);color:var(--h-ink, #1A1714);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bw-convo .ttl:hover{color:#1f57c9}.g2-bw-convo .ren{height:32px;padding:0 10px;border:0;border-radius:9px;outline:none;font:700 14.5px var(--h-font-sans);background:#fff;box-shadow:inset 0 0 0 2px #2f6feb;color:var(--h-ink, #1A1714)}.g2-bw-convo .prev{font:500 13px/1.45 var(--h-font-sans);color:var(--h-ink-3, #6B645C);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.g2-bw-convo .meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.g2-bw-convo .when{font:600 11.5px var(--h-font-sans);color:var(--h-ink-3, #8C8279)}.g2-bw-convo .tag{height:24px;padding:0 4px 0 8px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;font:700 11.5px var(--h-font-sans);background:#eba23a2e;color:#7a4a0b}.g2-bw-convo .tag.project{background:#2f6feb1f;color:#1f57c9}.g2-bw-convo .tag svg{width:12px;height:12px}.g2-bw-convo .tag button{width:18px;height:18px;border:0;border-radius:9px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.6}.g2-bw-convo .tag button:hover{opacity:1;background:#1a171414}.g2-bw-convo .acts{display:flex;align-items:center;gap:2px;flex:none}.g2-bw-tagpick{width:320px}.g2-bw-tagpick .g2-bw-find{width:100%;margin-bottom:4px}.g2-bw-tagpick>button{min-height:44px}.g2-bw-tagpick .lbl{min-width:0;display:flex;flex-direction:column}.g2-bw-tagpick .lbl b{font:650 13px var(--h-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bw-tagpick .lbl small{font:500 11.5px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bw-tagpick .none{margin:0;padding:6px 10px;font:500 12.5px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bw-set{max-width:720px;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:20px;background:#ffffffa8;box-shadow:inset 0 0 0 1px #ffffffe0,0 8px 26px #141e3c0f}.g2-bw-set .g2-bw-cap{padding:0}.g2-bw-set .opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g2-bw-set .opts button{display:flex;align-items:flex-start;gap:10px;padding:12px;border:0;border-radius:14px;background:#fffc;box-shadow:inset 0 0 0 1px #1a171414;text-align:left;cursor:pointer;font-family:var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-bw-set .opts button.on{box-shadow:inset 0 0 0 2px #2f6feb}.g2-bw-set .opts .dot{width:20px;height:20px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 2px #1a171433;color:#fff}.g2-bw-set .opts button.on .dot{background:#2f6feb;box-shadow:none}.g2-bw-set .opts .dot svg{width:12px;height:12px}.g2-bw-set b{display:block;font:700 14px var(--h-font-sans)}.g2-bw-set small{display:block;font:500 12.5px/1.4 var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bw-set .row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid rgba(26,23,20,.06)}.g2-bw-set .row>span{flex:1;min-width:0}.g2-bw-set .hint{margin:0;font:500 12.5px/1.45 var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bw-pin{flex:none;width:44px;height:36px;border:0;border-radius:11px 11px 0 0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#1f57c9;background:#2f6feb1a;transition:background .15s}.g2-bw-pin:hover{background:#2f6feb29}.g2-bw-pin.act{color:#fff;background:linear-gradient(135deg,#2f6feb,#1b74c9);box-shadow:0 -4px 14px #2f6feb40}.g2-bw-fav.new{background:#1a17141a;color:var(--h-ink-2, #3D3833)}.g2-rh{flex:1;min-height:0;display:flex;animation:g2-bw-up .3s ease both}.g2-rh-list{width:270px;flex:none;display:flex;flex-direction:column;gap:10px;padding:16px 12px;border-right:1px solid rgba(26,23,20,.07);min-height:0}.g2-rh-new{height:40px;border:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:#fff;font:700 13.5px var(--h-font-sans);background:linear-gradient(135deg,#2f6feb,#1b74c9);box-shadow:0 6px 16px #2f6feb47}.g2-rh-new svg{width:16px;height:16px}.g2-rh-list .g2-bw-find{width:100%}.g2-rh-list .items{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px}.g2-rh-list .none{margin:6px 4px;font:500 12.5px/1.45 var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-rh-item{position:relative;display:flex;align-items:center;border-radius:12px;transition:background .15s}.g2-rh-item:hover{background:#1a17140d}.g2-rh-item.on{background:#2f6feb1f}.g2-rh-item .go{flex:1;min-width:0;padding:9px 10px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--h-font-sans)}.g2-rh-item .go b{display:block;font:650 13.5px var(--h-font-sans);color:var(--h-ink, #1A1714);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-rh-item.on .go b{color:#1f57c9}.g2-rh-item .go small{display:block;font:500 11.5px var(--h-font-sans);color:var(--h-ink-3, #6B645C);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-rh-item .ren{flex:1;min-width:0;margin:4px;height:32px;padding:0 8px;border:0;border-radius:9px;outline:none;font:650 13.5px var(--h-font-sans);background:#fff;box-shadow:inset 0 0 0 2px #2f6feb}.g2-rh-item .acts{display:flex;gap:0;padding-right:4px;opacity:0;transition:opacity .15s}.g2-rh-item:hover .acts,.g2-rh-item .acts:focus-within{opacity:1}.g2-rh-item .acts button,.g2-rh-item .acts .g2-bw-ib{width:26px;height:26px;border:0;border-radius:8px;background:none;color:var(--h-ink-3, #6B645C);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.g2-rh-item .acts button:hover{background:#1a171414;color:var(--h-ink, #1A1714)}.g2-rh-item .acts svg{width:14px;height:14px}.g2-rh-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.g2-rh-hello{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;overflow:hidden}.g2-rh-hello>*:not(.g2-bw-glow){position:relative}.g2-rh-hello .orb{width:58px;height:58px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2f6feb,#1b74c9);box-shadow:0 12px 30px #2f6feb59;animation:g2-rw-breathe 2.4s ease-in-out infinite}.g2-rh-hello .hi{font:600 14px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-rh-hello h1{margin:-8px 0 4px;font:800 38px var(--h-font-sans);letter-spacing:-.03em;color:var(--h-ink, #1A1714);text-align:center}.g2-rh-thread{flex:1;min-height:0;overflow-y:auto;padding:26px 30px 10px}.g2-rh-thread .inner{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.g2-rh-thread .g2-ans .body{font-size:15px}.g2-rh-dock{flex:none;padding:10px 30px 22px}.g2-rh-dock .g2-rh-box{max-width:780px;margin:0 auto;padding:8px 8px 8px 16px;border-radius:22px}.g2-rh-dock .g2-rh-box label{align-items:flex-end}.g2-rh-dock .g2-rh-box textarea{min-height:0;font-size:15px;padding:9px 0;max-height:160px}.g2-sp{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;gap:18px;padding:70px 32px 40px;overflow:hidden}.g2-sp>*:not(.g2-bw-glow){position:relative}.g2-sp .g2-bw-glow{top:20%}.g2-sp .hi{font:750 26px var(--h-font-sans);letter-spacing:-.02em;color:var(--h-ink, #1A1714);animation:g2-bw-up .4s ease both}.g2-sp-search{width:100%;max-width:720px;height:58px;display:flex;align-items:center;gap:12px;padding:0 8px 0 18px;border-radius:20px;background:#ffffffd6;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 1px #fffffff2,0 24px 60px #2f6feb24;animation:g2-bw-up .45s .05s ease both;transition:box-shadow .2s}.g2-sp-search:focus-within{box-shadow:inset 0 0 0 2px #2f6feb8c,0 24px 60px #2f6feb33}.dark .g2-sp-search{background:#1e1b18cc}.g2-sp-search>svg{width:19px;height:19px;color:var(--h-ink-3, #6B645C);flex:none}.g2-sp-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:500 17px var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-sp-search .ask{height:40px;padding:0 12px;border:0;border-radius:13px;flex:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:700 13px var(--h-font-sans);color:#1f57c9;background:#2f6feb1a}.g2-sp-search .ask:hover{background:#2f6feb2e}.g2-sp-grid{width:100%;max-width:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;animation:g2-bw-up .5s .1s ease both}.g2-sp-card{border-radius:20px;padding:12px;background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffe0,0 8px 26px #141e3c0f;display:flex;flex-direction:column;gap:2px}.dark .g2-sp-card{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0f}.g2-sp-card .hd{display:flex;align-items:center;gap:8px;padding:2px 6px 8px}.g2-sp-card .hd svg{width:16px;height:16px;color:#2f6feb}.g2-sp-card .hd b{flex:1;font:750 14px var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-sp-card .hd button{border:0;background:none;font:700 12px var(--h-font-sans);color:#1f57c9;cursor:pointer}.g2-sp-card .none{margin:4px 6px 8px;font:500 13px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-sp-card .row{display:flex;align-items:center;gap:10px;padding:8px 6px;border:0;border-radius:12px;background:none;text-align:left;cursor:pointer;font-family:var(--h-font-sans);transition:background .15s}.g2-sp-card .row:hover{background:#2f6feb12}.g2-sp-card .row>i{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 2px #2f6feb}.g2-sp-card .row>i.late{box-shadow:inset 0 0 0 2px #c23f2e}.g2-sp-card .row .tx{min-width:0}.g2-sp-card .row .tx b{display:block;font:650 13.5px var(--h-font-sans);color:var(--h-ink, #1A1714);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-sp-card .row .tx small{display:block;font:500 12px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-sp-card .row .date{width:40px;height:40px;border-radius:12px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2f6feb1a;color:#1f57c9}.g2-sp-card .row .date b{font:800 15px/1 var(--h-font-sans)}.g2-sp-card .row .date small{font:700 9.5px var(--h-font-sans);text-transform:uppercase}.g2-sp-recent{width:100%;max-width:900px;display:flex;flex-direction:column;gap:8px;animation:g2-bw-up .5s .15s ease both}.g2-sp-recent .g2-bw-cap{padding:6px 2px 0}.g2-sp-recent .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.g2-sp-recent .tiles button{display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:14px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #fffc;cursor:pointer;text-align:left;min-width:0;font-family:var(--h-font-sans)}.g2-sp-recent .tiles button:hover{background:#ffffffd9}.g2-sp-recent .fv{width:30px;height:30px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font:800 12px var(--h-font-sans);background:#8c8279}.g2-sp-recent .tx{min-width:0}.g2-sp-recent .tx b{display:block;font:650 12.5px var(--h-font-sans);color:var(--h-ink, #1A1714);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-sp-recent .tx small{display:block;font:500 11px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bw-diag{margin:0;padding:10px 12px;border-radius:12px;background:#1a17140d;font:500 11.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--h-ink-2, #3D3833)}.g2-bw-empty .g2-bw-chip{margin-top:6px}.g2-bt{display:flex;flex-direction:column}.g2-bt-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 10px 12px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.g2-bt-row{height:36px;flex:none;padding:0 8px 0 10px;border:0;border-radius:11px;background:transparent;display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;text-decoration:none;font:600 13.5px var(--h-font-sans);color:var(--h-ink-2, #3D3833);transition:background .15s,color .15s,box-shadow .15s}.g2-bt-row:hover{background:#1a17140d;color:var(--h-ink, #1A1714)}.g2-bt-row.on{background:#fff;color:var(--h-ink, #1A1714);box-shadow:0 4px 14px #141e3c17}.g2-bt-row.on .ic{color:#2f6feb}.g2-bt-row .ic{width:17px;height:17px;flex:none}.g2-bt-row .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bt-row .k{font:700 10.5px var(--h-font-sans);color:var(--h-ink-3, #8C8279)}.g2-bt-r{width:22px;height:22px;border-radius:7px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#2f6feb1f}.g2-bt-r.sm{width:18px;height:18px;border-radius:6px;vertical-align:-4px;margin-right:6px}.g2-bt-browse{padding:2px 0 6px;margin-bottom:2px;border-bottom:1px solid rgba(26,23,20,.07)}.g2-bt-browse .list{display:flex;flex-direction:column;gap:1px;animation:g2-bt-in .25s ease both}.g2-bt-sec{display:flex;align-items:center;gap:8px;min-height:30px;padding:8px 6px 2px 8px;font:700 10.5px var(--h-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink-3, #6B645C)}.g2-bt-sec>span:first-of-type{flex:1}.g2-bt-sec.btn{width:100%;padding:0 8px 0 6px;height:32px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left}.g2-bt-sec.btn:hover{background:#1a17140a}.g2-bt-sec>svg{width:15px;height:15px;color:var(--h-ink-3, #8C8279);flex:none}.g2-bt-sec .mini{display:inline-flex;gap:8px;color:var(--h-ink-3, #8C8279)}.g2-bt-sec .mini svg{width:14px;height:14px}.g2-bt-sec .g2-bw-ib.sm{width:26px;height:26px;border-radius:8px}.g2-bt-sec .g2-bw-ib.sm svg{width:15px;height:15px}.g2-bt-pins{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px 2px 4px}.g2-bt-pins button{height:40px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffffb3;box-shadow:inset 0 0 0 1px #1a17140f;cursor:pointer;transition:background .15s,translate .15s}.g2-bt-pins button:hover{background:#fff;translate:0 -1px}.g2-bt-pins .g2-bw-fav{width:20px;height:20px;border-radius:6px}.g2-bt-tab{height:34px;flex:none;display:flex;align-items:center;border-radius:11px;color:var(--h-ink-2, #3D3833);transition:background .15s,box-shadow .15s;animation:g2-bt-in .22s ease both}.g2-bt-tab:hover{background:#1a17140d}.g2-bt-tab.on{background:#fff;color:var(--h-ink, #1A1714);box-shadow:0 4px 14px #141e3c17}.g2-bt-tab .pick{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:10px;padding:0 4px 0 10px;border:0;background:none;color:inherit;cursor:pointer;text-align:left;font:600 13px var(--h-font-sans)}.g2-bt-tab .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bt-tab .x{width:22px;height:22px;margin-right:6px;border:0;border-radius:7px;background:none;color:var(--h-ink-3, #8C8279);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;opacity:0;transition:opacity .15s,background .15s}.g2-bt-tab:hover .x,.g2-bt-tab.on .x,.g2-bt-tab .x:focus-visible{opacity:1}.g2-bt-tab .x:hover{background:#1a171414}.g2-bt-tab .x svg{width:13px;height:13px}.g2-bt-grp{border-radius:13px;transition:background .2s}.g2-bt-grp.open{background:color-mix(in srgb,var(--c) 7%,transparent)}.g2-bt-grp .gh{display:flex;align-items:center}.g2-bt-grp .tog,.g2-bt-grp .rename{flex:1;min-width:0;height:36px;padding:0 4px 0 6px;border:0;border-radius:11px;background:transparent;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;font:700 13px var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-bt-grp .tog>svg{width:15px;height:15px;color:var(--h-ink-3, #8C8279);flex:none}.g2-bt-grp .rename input{flex:1;min-width:0;height:28px;padding:0 8px;border:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 2px #2f6feb;outline:none;font:700 13px var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-bt-grp .rename{padding-left:27px;cursor:default}.sq{width:12px;height:12px;border-radius:4px;flex:none;display:inline-block;background:var(--c)}.g2-bt-grp .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bt-grp .dt,.g2-bt-menu .dt{height:20px;padding:0 7px;border-radius:7px;font:700 10.5px var(--h-font-sans);display:inline-flex;align-items:center;white-space:nowrap;color:var(--h-ink-2, #3D3833);background:color-mix(in srgb,var(--c, #2F6FEB) 16%,#fff)}.g2-bt-grp .n{font:700 11px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bt-grp .more{width:26px;height:26px;margin-right:4px;border:0;border-radius:8px;background:none;color:var(--h-ink-3, #8C8279);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s;flex:none}.g2-bt-grp .gh:hover .more,.g2-bt-grp .more:focus-visible,.g2-bt-grp .more[data-state=open]{opacity:1}.g2-bt-grp .more:hover{background:#1a171412}.g2-bt-grp .more svg{width:15px;height:15px}.g2-bt-grp .gt{margin:0 0 4px 13px;padding-left:7px;border-left:2px solid var(--c);display:flex;flex-direction:column;gap:1px;animation:g2-bt-in .25s ease both}.g2-bt-tidy{margin-top:4px;height:34px;flex:none;padding:0 10px;border:0;border-radius:11px;display:flex;align-items:center;gap:9px;width:100%;text-align:left;cursor:pointer;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3, #6B645C);background:#1a171409}.g2-bt-tidy span{flex:1}.g2-bt-tidy svg{width:15px;height:15px;flex:none}.g2-bt-row.saved{margin-top:6px}.g2-bt-hint{margin:8px 2px 2px;border-radius:14px;padding:11px 12px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(135deg,#2f6feb1a,#22c3e61a);box-shadow:inset 0 0 0 1px #2f6feb2e;animation:g2-bt-in .4s ease both}.g2-bt-hint p{margin:0;font:600 12.5px/1.45 var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-bt-hint .b{display:flex;gap:6px}.g2-bt-hint button{height:30px;padding:0 12px;border:0;border-radius:9px;font:700 12px var(--h-font-sans);cursor:pointer;background:#ffffffd9;color:var(--h-ink, #1A1714);box-shadow:inset 0 0 0 1px #1a171414}.g2-bt-hint button.p{background:#2f6feb;color:#fff;box-shadow:none}.g2-bt-foot{flex:none;display:flex;align-items:center;gap:4px;padding:8px;box-shadow:inset 0 .5px #1a17141a}.g2-bt-foot>:first-child{flex:1;min-width:0}.g2-bt-foot.folded{flex-direction:column}.g2-bt-foot.folded>:first-child{flex:none}.g2-bt-menu{min-width:230px;padding:6px;display:flex;flex-direction:column;gap:1px;z-index:70;animation:g2-bt-pop .16s ease both}.g2-bt-menu.wide{min-width:270px}.g2-bt-menu .mi{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;font:600 13px var(--h-font-sans);color:var(--h-ink, #1A1714);text-align:left;cursor:pointer;outline:none}.g2-bt-menu .mi[data-highlighted],.g2-bt-menu .mi:hover,.g2-bt-menu .mi.on{background:#2f6feb17}.g2-bt-menu .mi.danger{color:#b42318}.g2-bt-menu .mi svg{width:16px;height:16px;flex:none}.g2-bt-menu .mi .end{margin-left:auto;width:14px;height:14px;color:var(--h-ink-3, #8C8279)}.g2-bt-menu .mi .k{margin-left:auto;font:700 11px var(--h-font-sans);color:var(--h-ink-3, #8C8279)}.g2-bt-menu .mi .lbl{display:flex;flex-direction:column;min-width:0;padding:5px 0}.g2-bt-menu .mi .lbl b{font:600 13px var(--h-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bt-menu .mi .lbl small{font:600 11.5px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bt-menu .sep{height:1px;margin:4px 6px;background:#1a171414}.g2-bt-menu .swatches{display:flex;gap:7px;padding:6px 10px 8px}.g2-bt-menu .sw{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;outline:none;transition:scale .12s}.g2-bt-menu .sw[data-highlighted]{scale:1.12}.g2-bt-menu .sw.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-ink, #1A1714)}.g2-bt-menu .sw svg{width:13px;height:13px}.g2-bt-menu .peek-h{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;font:750 14px var(--h-font-sans)}.g2-bt-menu .peek-h b{flex:1}.g2-bt-picker{position:fixed;left:280px;top:120px;width:320px;max-height:min(70vh,520px);gap:8px;padding:12px}.g2-bt-picker .ttl{font:750 14px var(--h-font-sans);padding:2px 4px}.g2-bt-picker .g2-bw-find{width:100%}.g2-bt-picker .list{overflow-y:auto;display:flex;flex-direction:column;gap:1px}.g2-bt-picker .none{margin:0;padding:8px 10px;font:500 13px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bt-rail{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 12px;scrollbar-width:none}.g2-bt-rail .ib{width:44px;height:40px;flex:none;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--h-ink-2, #3D3833);background:transparent;cursor:pointer;transition:background .15s}.g2-bt-rail .ib:hover{background:#1a17140d}.g2-bt-rail .ib.on{background:#fff;box-shadow:0 4px 14px #141e3c1a}.g2-bt-rail .ib>svg{width:18px;height:18px}.g2-bt-rail .sep{width:28px;height:1px;flex:none;background:#1a17141a;margin:2px 0}.g2-bt-rail .stack{width:48px;flex:none;border:0;border-radius:14px;padding:7px 0;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;background:color-mix(in srgb,var(--c) 12%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 45%,transparent);transition:box-shadow .15s}.g2-bt-rail .stack.on{box-shadow:inset 0 0 0 2px var(--c),0 4px 14px #141e3c1a}.g2-bt-rail .stack .n{font:800 10px var(--h-font-sans);color:var(--h-ink-2, #3D3833)}.g2-bt-saved{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.g2-bt-saved .card{border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;background:#fffc;box-shadow:inset 0 0 0 1px #1a17140f,0 10px 30px #141e3c12;animation:g2-bt-in .3s ease both}.g2-bt-saved h3{margin:0;display:flex;align-items:center;gap:8px;font:750 16px var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-bt-saved h3 .n{margin-left:auto;font:600 12px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bt-saved .meta{display:flex;align-items:center;gap:14px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-bt-saved .when{font:500 12px var(--h-font-sans);color:var(--h-ink-3, #8C8279)}.g2-bt-saved .b{display:flex;align-items:center;gap:8px}.g2-bt-saved .b .g2-bw-ib{margin-left:auto}.g2-bw-chip.p{background:#2f6feb;color:#fff;box-shadow:none}.g2-bw-chip.p:hover:not(:disabled){background:#1f57c9}.g2-bt-favs{display:inline-flex}.g2-bt-favs .g2-bw-fav{width:24px;height:24px;border-radius:7px;margin-right:-6px;box-shadow:0 0 0 2px #fff}@keyframes g2-bt-in{0%{opacity:0;translate:0 4px}}@keyframes g2-bt-pop{0%{opacity:0;scale:.97}}.dark .g2-bt-row.on,.dark .g2-bt-tab.on,.dark .g2-bt-rail .ib.on{background:#ffffff1a;color:#f3efea;box-shadow:none}.dark .g2-bt-pins button{background:#ffffff0f;box-shadow:none}.dark .g2-bt-browse,.dark .g2-bt-menu .sep{border-color:#ffffff14}.dark .g2-bt-saved .card{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0f}.dark .g2-bt-grp .dt{background:color-mix(in srgb,var(--c) 30%,transparent);color:#f3efea}@media (prefers-reduced-motion: reduce){.g2-bt-tab,.g2-bt-grp .gt,.g2-bt-browse .list,.g2-bt-hint,.g2-bt-menu,.g2-bt-saved .card{animation:none!important}}.g2-bt-empty{margin:0;padding:2px 10px 6px;font:500 12px/1.45 var(--h-font-sans);color:var(--h-ink-3, #8C8279)}.g2-side-switch{flex:none;padding:10px 10px 6px}.g2-side-switch.folded{display:flex;justify-content:center;padding:10px 0 4px}.g2-bw-switch.side{width:100%}.g2-bw-switch.side button{flex:1;justify-content:center}.g2-bw-switch-1{width:44px;height:36px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--h-ink-2, #3D3833);background:#1a17140f;transition:background .15s,scale .15s}.g2-bw-switch-1:hover{background:#fff;box-shadow:0 2px 10px #141e3c1f}.g2-bw-switch-1:active{scale:.95}.g2-bw-switch-1 svg{width:18px;height:18px}.dark .g2-bw-switch-1{background:#ffffff12;color:#f3efea}.g2-place{width:100%;height:40px;padding:0 10px 0 6px;border:0;border-radius:13px;display:flex;align-items:center;gap:10px;cursor:pointer;background:#ffffffb8;box-shadow:inset 0 0 0 1px #1a171412,0 2px 10px #141e3c0f;font:700 14px var(--h-font-sans);color:var(--h-ink, #1A1714);transition:background .15s,box-shadow .15s}.g2-place:hover,.g2-place[data-state=open]{background:#fff;box-shadow:inset 0 0 0 1px #1a171417,0 4px 16px #141e3c1a}.g2-place .ic,.g2-place-menu .pic{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2f6feb,#1b74c9);flex:none}.g2-place .ic svg,.g2-place-menu .pic svg{width:15px;height:15px}.g2-place .t{flex:1;text-align:left}.g2-place .chev{width:16px;height:16px;color:var(--h-ink-3, #8C8279);transition:rotate .2s}.g2-place[data-state=open] .chev{rotate:180deg}.g2-place-menu{min-width:248px}.g2-place-menu .mi{min-height:42px;font-size:14px;font-weight:650}.g2-place-menu .pic{width:26px;height:26px}.dark .g2-place{background:#ffffff12;box-shadow:none;color:#f3efea}.g2-mside{display:flex;flex-direction:column;transition:width .28s cubic-bezier(.32,.72,0,1)}.g2-mside-switch{flex:none;padding:12px;margin-bottom:4px;box-shadow:inset 0 -.5px #1a17141f}.g2-mside.folded .g2-mside-switch{display:flex;justify-content:center;padding:12px 0}.g2-mside-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:thin}.g2-mside-foot{flex:none;display:flex;align-items:center;gap:4px;padding:8px;box-shadow:inset 0 .5px #1a17141f}.g2-mside-foot .who{flex:1;min-width:0}.g2-mside.folded .g2-mside-foot{flex-direction:column}.dark .g2-mside-switch{box-shadow:inset 0 -.5px #ffffff1a}.dark .g2-mside-foot{box-shadow:inset 0 .5px #ffffff1a}.g2-mside .g2-bt-scroll,.g2-mside .g2-bt-rail{flex:1}@media (min-width: 768px){main.g2-content.g2-mac-offset{margin-left:var(--mac-side, 248px);transition:margin-left .28s cubic-bezier(.32,.72,0,1)}}.g2-mac-zone{flex:none;display:flex;align-items:center;padding:0 12px;transition:width .28s cubic-bezier(.32,.72,0,1)}.g2-mac-zone .g2-place{height:38px}.g2-navbtns{flex:none;display:flex;align-items:center;gap:2px;margin-right:8px}.g2-bw-bar .g2-macfield,.g2-macfield.g2-topsearch{flex:0 1 720px;width:auto;max-width:none;min-width:0;height:38px;margin:0}.g2-clk-btn{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px 0 10px;border:0;border-radius:16px;cursor:pointer;font:600 12.5px var(--h-font-sans);white-space:nowrap;transition:filter .15s,transform .15s}.g2-clk-btn svg{width:14px;height:14px}.g2-clk-btn[data-state-kind=off]{color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 4px 10px #2f6feb38}.g2-clk-btn[data-state-kind=on]{color:var(--h-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:color-mix(in srgb,var(--h-ok, #1C9E6B) 13%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-ok, #1C9E6B) 32%,transparent)}.g2-clk-btn[data-state-kind=break]{color:#7a4e0b;background:color-mix(in srgb,#EBA23A 16%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#EBA23A 40%,transparent)}.g2-clk-btn:hover{filter:brightness(1.04)}.g2-clk-btn:active{transform:scale(.97)}.g2-clk-btn:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.g2-clk-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--h-ok, #1C9E6B);animation:g2-clk-pulse 2s ease-in-out infinite}.g2-clk-btn[data-state-kind=break] .g2-clk-dot{background:#eba23a;animation:none}@keyframes g2-clk-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--h-ok, #1C9E6B) 45%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.g2m.g2-clk-pop{padding:16px!important;display:flex;flex-direction:column;gap:14px}.g2-clk-head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.g2-clk-state{font:600 13px var(--sys);color:var(--mute)}.g2-clk-state[data-kind=on]{color:var(--ok)}.g2-clk-state[data-kind=break]{color:#9a6410}.g2-clk-big{font:700 34px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.02em;color:var(--ink)}.g2-clk-week{display:flex;flex-direction:column;gap:6px}.g2-clk-week .lab{display:flex;justify-content:space-between;font:500 12.5px var(--sys);color:var(--mute)}.g2-clk-week .lab b{color:var(--ink)}.g2-clk-week .g2-clk-bar{height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent)}.g2-clk-week .g2-clk-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#2f6feb,#22c3e6);transition:width .4s ease}.g2-clk-week .g2-clk-bar i.over{background:linear-gradient(90deg,#eba23a,#d6453d)}.g2-clk-week .tag{align-self:flex-start}.g2-clk-acts{display:flex;gap:8px}.g2-clk-acts .btn{flex:1;justify-content:center;gap:6px}.g2-clk-acts .btn svg{width:15px;height:15px}.g2m .fld.g2-clk-note{flex-direction:column;align-items:stretch;gap:6px;padding-top:10px;padding-bottom:10px}.g2m .fld.g2-clk-note>span:first-child{width:auto}.g2m .fld.g2-clk-note textarea.v,.g2m.g2-dlg .fld.g2-clk-note textarea.v{text-align:left!important;flex:none;width:100%;border:0;outline:0;resize:vertical;background:transparent;font:400 15px/1.45 var(--sys);color:var(--ink);min-height:72px}.g2-clk-full{width:100%;justify-content:center;gap:6px}.g2-clk-full svg{width:15px;height:15px}.g2-clk-req{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.g2-clk-req+.g2-clk-req{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-clk-req .t1{font-size:14.5px}.g2-clk-req .q{font:400 13.5px/1.4 var(--sys);color:var(--ink-2)}.g2-clk-req .acts{display:flex;gap:8px}.g2-clk-req .acts .btn{flex:1;justify-content:center;height:var(--g2-ctl-h)}@media (prefers-reduced-motion: reduce){.g2-clk-dot{animation:none}.g2-clk-btn,.g2-clk-week .g2-clk-bar i{transition:none}}.g2m .card.g2-clk-card{overflow:hidden}.g2m .card.g2-clk-card>.row{align-items:flex-start;gap:12px}.g2m .card.g2-clk-card>.row .main{min-width:0}.g2m .card.g2-clk-card .fld{flex-direction:column;align-items:stretch;gap:4px;padding-top:10px;padding-bottom:10px}.g2m .card.g2-clk-card .fld>span:first-child{width:auto;font-size:12.5px;color:var(--mute)}.g2m .card.g2-clk-card .fld>.v{text-align:left!important;min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere}.g2m .card.g2-clk-card .fld input.v{border:0;outline:0;background:transparent;font:600 15px var(--sys);color:var(--ink);padding:0}.g2m .card.g2-clk-card .fld .h-select,.g2m .card.g2-clk-card .fld button[role=combobox]{width:100%;min-width:0;max-width:100%}.g2-rmark{display:block;flex:none;overflow:visible}.g2-rmark .base{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;opacity:.28}.g2-rmark .draw{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:g2-rmark-draw 3.6s cubic-bezier(.6,.05,.3,1) infinite}.g2-rmark .spark{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:g2-rmark-spark 3.6s ease-in-out infinite}.g2-rmark .glint{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:g2-rmark-glint 3.6s ease-in-out infinite}@keyframes g2-rmark-draw{0%{stroke-dashoffset:100}45%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.25}}@keyframes g2-rmark-spark{0%,38%{scale:0}50%{scale:1.35}62%,to{scale:1}}@keyframes g2-rmark-glint{0%,55%{scale:.4;rotate:0deg;opacity:.3}68%{scale:1.15;rotate:45deg;opacity:1}85%,to{scale:.4;rotate:90deg;opacity:.3}}@media (prefers-reduced-motion: reduce){.g2-rmark .draw{animation:none;stroke-dashoffset:0}.g2-rmark .spark,.g2-rmark .glint{animation:none}}.g2-ans{position:relative;padding:2px 2px 4px;background:none;font-family:var(--h-font-sans, "Plus Jakarta Sans", system-ui);color:var(--h-ink, #1A1714);animation:g2-ans-in .35s cubic-bezier(.2,.8,.2,1) both}.dark .g2-ans{color:#f3efea}@keyframes g2-ans-in{0%{opacity:0;translate:0 8px}}.g2-ans .hd{display:flex;align-items:center;gap:8px;margin-bottom:8px;font:700 12px var(--h-font-sans);letter-spacing:.02em;color:var(--h-ink-3, #6B645C)}.g2-ans .mk{width:24px;height:24px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2f6feb,#1b74c9);box-shadow:0 4px 10px #2f6feb47}.g2-ans .mk.big{width:36px;height:36px;border-radius:12px}.g2-ans .body{font:450 14.5px/1.65 var(--h-font-sans);color:var(--h-ink-2, #3D3833);overflow-wrap:anywhere}.dark .g2-ans .body{color:#dcd5cd}.g2-ans .body>p{margin:0 0 10px}.g2-ans .body>p:first-child{font:650 16px/1.5 var(--h-font-sans);color:var(--h-ink, #1A1714);letter-spacing:-.005em}.dark .g2-ans .body>p:first-child{color:#f3efea}.g2-ans .body>:last-child{margin-bottom:0}.g2-ans .body strong{font-weight:700;color:var(--h-ink, #1A1714)}.dark .g2-ans .body strong{color:#f3efea}.g2-ans .body h4{margin:14px 0 6px;font:750 11px var(--h-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink-3, #6B645C)}.g2-ans .body a{color:#1f57c9;font-weight:650;text-decoration:none;background:#2f6feb14;padding:1px 5px;border-radius:6px}.g2-ans .body a:hover{background:#2f6feb29}.g2-ans .body code{font:600 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;background:#1a17140f;padding:1px 5px;border-radius:5px}.g2-ans .body pre{margin:8px 0;padding:10px 12px;border-radius:12px;background:#1a17140f;overflow-x:auto}.g2-ans .body pre code{background:none;padding:0}.g2-ans .body blockquote{margin:8px 0;padding:8px 12px;border-radius:12px;background:#2f6feb0f;color:var(--h-ink-2, #3D3833)}.g2-ans .body hr{border:0;border-top:1px solid rgba(26,23,20,.08);margin:12px 0}.g2-ans .body ul,.g2-ans .body ol{margin:4px 0 10px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;counter-reset:g2a}.g2-ans .body li{position:relative;display:flex;align-items:flex-start;gap:8px;padding:6px 8px 6px 24px;border-radius:12px;background:none;transition:background .15s}.g2-ans .body li:hover{background:#2f6feb12}.g2-ans .body ul>li:before{content:"";position:absolute;left:11px;top:15px;width:6px;height:6px;border-radius:3px;background:#2f6feb}.g2-ans .body ol>li{counter-increment:g2a}.g2-ans .body ol>li:before{content:counter(g2a);position:absolute;left:6px;top:8px;width:16px;height:16px;border-radius:8px;background:#2f6feb;color:#fff;font:800 10px/16px var(--h-font-sans);text-align:center}.g2-ans .body li .li{flex:1;min-width:0}.g2-ans .body li .li>p{margin:0}.g2-ans .body li ul,.g2-ans .body li ol{margin:6px 0 0}.g2-ans .body li .ask{flex:none;height:24px;padding:0 8px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:4px;background:#2f6feb1f;color:#1f57c9;font:700 11.5px var(--h-font-sans);cursor:pointer;opacity:0;transition:opacity .15s}.g2-ans .body li:hover>.ask,.g2-ans .body li .ask:focus-visible{opacity:1}.g2-ans .body li .ask svg{width:12px;height:12px}.g2-ans .tbl{margin:8px 0 10px;border-radius:12px;overflow:auto;box-shadow:inset 0 0 0 1px #1a17141a;background:#ffffff2e}.dark .g2-ans .tbl{background:#ffffff0a}.g2-ans table{width:100%;border-collapse:collapse;font:500 12.5px var(--h-font-sans)}.g2-ans th{padding:8px 10px;text-align:left;font:700 10.5px var(--h-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--h-ink-3, #6B645C);background:#1a171408}.g2-ans td{padding:8px 10px;border-top:1px solid rgba(26,23,20,.06);vertical-align:top}.g2-ans .src{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(26,23,20,.07)}.g2-ans .src .lbl{font:700 10.5px var(--h-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink-3, #6B645C);margin-right:2px}.g2-ans .src button{height:26px;padding:0 9px 0 4px;border:0;border-radius:13px;display:inline-flex;align-items:center;gap:6px;background:#1a17140d;font:650 12px var(--h-font-sans);color:var(--h-ink, #1A1714);cursor:pointer}.g2-ans .src button:hover{background:#2f6feb1a}.g2-ans .src i{width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font:800 9.5px var(--h-font-sans);font-style:normal;color:#fff;background:#8c8279}.g2-ans.working{display:flex;align-items:center;gap:16px;padding:6px 2px}.g2-rw{position:relative;width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center}.g2-rw .core{position:relative;z-index:1;width:36px;height:36px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2f6feb,#22a5c9,#1b74c9);background-size:200% 200%;box-shadow:0 8px 20px #2f6feb59;animation:g2-rw-hue 3s ease-in-out infinite,g2-rw-breathe 1.8s ease-in-out infinite}.g2-rw .ring{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:15px;border:2px solid rgba(47,111,235,.45);animation:g2-rw-ripple 2.1s cubic-bezier(.2,.6,.3,1) infinite}.g2-rw .ring:nth-child(2){animation-delay:.7s}.g2-rw .ring:nth-child(3){animation-delay:1.4s}@keyframes g2-rw-ripple{0%{scale:.85;opacity:.9}to{scale:1.9;opacity:0}}@keyframes g2-rw-breathe{50%{scale:1.06}}@keyframes g2-rw-hue{50%{background-position:100% 100%}}.g2-rw-bars{flex:1;max-width:220px;display:flex;flex-direction:column;gap:7px}.g2-rw-bars i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,#2f6feb1f,#22c3e673,#2f6feb1f);background-size:200% 100%;animation:g2-rw-sweep 1.6s linear infinite}.g2-rw-bars i:nth-child(1){width:92%}.g2-rw-bars i:nth-child(2){width:70%;animation-delay:.15s}.g2-rw-bars i:nth-child(3){width:48%;animation-delay:.3s}@keyframes g2-rw-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.g2-rw .core,.g2-rw .ring,.g2-rw-bars i{animation:none}.g2-rw .ring{display:none}}.g2-ans.err{display:flex;gap:10px;align-items:flex-start;background:#e5533f14;box-shadow:inset 0 0 0 1px #e5533f33}.g2-ans.err>svg{width:18px;height:18px;color:#c23f2e;flex:none;margin-top:1px}.g2-ans.err b{display:block;font:700 13.5px var(--h-font-sans)}.g2-ans.err small{display:block;font:500 12.5px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}@media (prefers-reduced-motion: reduce){.g2-ans{animation:none}}.g2-ans-login{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 12px 12px 14px;border-radius:16px;background:linear-gradient(135deg,#eba23a29,#eba23a0f);box-shadow:inset 0 0 0 1px #eba23a4d;animation:g2-ans-in .35s ease both}.g2-ans-login .ic{width:34px;height:34px;border-radius:11px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#eba23a,#d2701a)}.g2-ans-login .ic svg{width:17px;height:17px}.g2-ans-login .tx{flex:1;min-width:0}.g2-ans-login b{display:block;font:750 13.5px var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-ans-login small{display:block;font:500 12px/1.4 var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-ans-login button{flex:none;height:34px;padding:0 12px;border:0;border-radius:11px;background:#1a1714;color:#fff;font:700 12.5px var(--h-font-sans);cursor:pointer}.dark .g2-ans-login b{color:#f3efea}.dark .g2-ans-login button{background:#f3efea;color:#1a1714}.g2-rd{font-family:var(--h-font-sans, "Plus Jakarta Sans", system-ui)}.g2-rd:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(70% 40% at 100% 0%,rgba(47,111,235,.14),transparent 70%),radial-gradient(60% 35% at 0% 100%,rgba(34,195,230,.12),transparent 70%)}.g2-rd>*{position:relative;z-index:1}.g2-rd-head{display:flex;align-items:center;gap:4px;padding:12px 10px 10px 16px;flex-shrink:0}.g2-rd-head .sp{flex:1}.g2-rd-who{display:flex;align-items:center;gap:10px;min-width:0}.g2-rd-who b{display:block;font:750 15px var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-rd-who small{display:block;font:600 11.5px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.dark .g2-rd-who b{color:#f3efea}.g2-rd .orb{width:34px;height:34px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2f6feb,#1b74c9);box-shadow:0 6px 16px #2f6feb52}.g2-rd[data-agent=gordon] .orb{background:linear-gradient(135deg,#0e8f79,#14a88f);box-shadow:0 6px 16px #14a88f4d}.g2-rd .orb[data-busy]{animation:g2-rw-breathe 1.6s ease-in-out infinite}.g2-rd-ib{width:34px;height:34px;border:0;border-radius:11px;background:transparent;color:var(--h-ink-2, #3D3833);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.g2-rd-ib:hover{background:#1a171412}.g2-rd-ib[aria-pressed=true]{background:#2f6feb1f;color:#1f57c9}.g2-rd-ib svg{width:17px;height:17px}.dark .g2-rd-ib{color:#dcd5cd}.g2-rd-ctx{margin:0 16px 4px;flex-shrink:0}.g2-rd-ctx span{display:inline-block;max-width:100%;height:24px;line-height:24px;padding:0 10px;border-radius:12px;background:#2f6feb1a;color:#1f57c9;font:650 11.5px var(--h-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.g2-rd-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px 18px 16px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.g2-rd-me{align-self:flex-end;max-width:82%;padding:10px 14px;border-radius:18px 18px 6px;color:#fff;font:550 14.5px/1.5 var(--h-font-sans);background:linear-gradient(135deg,#2f6feb,#1b74c9);box-shadow:0 8px 20px #2f6feb40;white-space:pre-wrap;overflow-wrap:anywhere;animation:g2-ans-in .3s ease both}.g2-rd[data-agent=gordon] .g2-rd-me{background:linear-gradient(135deg,#0e8f79,#14a88f);box-shadow:0 8px 20px #14a88f40}.g2-rd-ans{display:flex;flex-direction:column}.g2-rd-ans .g2-bw-answer{border-top-color:#1a171414}.g2-rd-ans .g2-bw-answer button{background:#1a17140f}.g2-rd-gordon{font-size:14.5px}.g2-rd-intro{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:18px;animation:g2-ans-in .4s ease both}.g2-rd .orb.big{width:56px;height:56px;border-radius:19px;margin-bottom:6px;animation:g2-rw-breathe 2.4s ease-in-out infinite}.g2-rd-intro>b{font:800 26px/1.1 var(--h-font-sans);letter-spacing:-.02em;color:var(--h-ink, #1A1714)}.dark .g2-rd-intro>b{color:#f3efea}.g2-rd-intro .lead{font:500 14.5px/1.55 var(--h-font-sans);color:var(--h-ink-2, #3D3833)}.g2-rd-cta{margin-top:4px;height:38px;padding:0 14px;border:0;border-radius:12px;background:linear-gradient(135deg,#0e8f79,#14a88f);color:#fff;font:700 13.5px var(--h-font-sans);cursor:pointer}.g2-rd-cta:disabled{opacity:.5}.g2-rd-intro .starters{width:100%;display:flex;flex-direction:column;gap:2px;margin-top:14px}.g2-rd-intro .starters button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;font:600 14px var(--h-font-sans);color:var(--h-ink, #1A1714);box-shadow:inset 0 -1px #1a171412;animation:g2-ans-in .35s ease both;transition:background .15s}.g2-rd-intro .starters button:hover{background:#2f6feb14}.g2-rd-intro .starters button span{flex:1}.g2-rd-intro .starters button svg{width:15px;height:15px;color:#2f6feb;transition:translate .15s}.g2-rd-intro .starters button:hover svg{translate:3px 0}.dark .g2-rd-intro .starters button{color:#f3efea;box-shadow:inset 0 -1px #ffffff12}.g2-rd-past{display:flex;flex-direction:column;gap:2px}.g2-rd-past .cap{padding:0 4px 6px;font:700 10.5px var(--h-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink-3, #6B645C)}.g2-rd-past .row{display:flex;align-items:center;border-radius:14px;transition:background .15s}.g2-rd-past .row:hover,.g2-rd-past .row.on{background:#2f6feb14}.g2-rd-past .go{flex:1;min-width:0;padding:10px 12px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--h-font-sans)}.g2-rd-past .go b{display:block;font:650 14px var(--h-font-sans);color:var(--h-ink, #1A1714);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-rd-past .go small{display:block;font:500 12px var(--h-font-sans);color:var(--h-ink-3, #6B645C)}.g2-rd-past .del{width:32px;height:32px;margin-right:6px;border:0;border-radius:10px;background:none;color:var(--h-ink-3, #8C8279);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0}.g2-rd-past .row:hover .del,.g2-rd-past .del:focus-visible{opacity:1}.g2-rd-past .del svg{width:15px;height:15px}.g2-rd-none{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 10px;text-align:center;color:var(--h-ink-3, #6B645C);font:500 13px var(--h-font-sans)}.g2-rd-none svg{width:22px;height:22px;color:#2f6feb}.g2-rd-none b{font:700 14.5px var(--h-font-sans);color:var(--h-ink, #1A1714)}.g2-rd-input{display:flex;align-items:flex-end;gap:8px;margin:0 12px 12px;padding:6px 6px 6px 16px;flex-shrink:0;border-radius:22px;background:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff8c,0 8px 24px #141e3c14;transition:box-shadow .2s}.g2-rd-input:focus-within{box-shadow:inset 0 0 0 2px #2f6feb8c,0 10px 28px #2f6feb24}.dark .g2-rd-input{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.g2-rd-input textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;resize:none;font:500 14.5px/1.45 var(--h-font-sans);color:var(--h-ink, #1A1714);padding:9px 0;max-height:140px}.dark .g2-rd-input textarea{color:#f3efea}.g2-rd-input .send{width:40px;height:40px;border:0;border-radius:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f6feb,#1b74c9);box-shadow:0 6px 16px #2f6feb4d;transition:opacity .15s,scale .15s}.g2-rd[data-agent=gordon] .g2-rd-input .send{background:linear-gradient(135deg,#0e8f79,#14a88f)}.g2-rd-input .send:disabled{opacity:.4;cursor:default;box-shadow:none}.g2-rd-input .send:active:not(:disabled){scale:.93}.g2-rd-input .send svg{width:19px;height:19px}.g2m.g2-appbar{position:fixed;top:0;left:0;right:0;z-index:50;padding:env(safe-area-inset-top) 6px 0 14px;background:transparent}.g2m.g2-appbar .bar{animation:g2-appbar-in .35s cubic-bezier(.2,.8,.2,1) both}.g2m.g2-appbar:before{content:"";position:absolute;top:0;right:0;bottom:-26px;left:0;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);background:linear-gradient(to bottom,color-mix(in srgb,var(--paper) 72%,transparent),color-mix(in srgb,var(--paper) 20%,transparent));-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.g2-appbar-space{height:calc(56px + env(safe-area-inset-top))}@media (min-width: 768px){.g2-appbar-space{display:none}}.g2m.g2-appbar .bar{position:relative;z-index:1;height:56px;gap:0;display:grid;grid-template-columns:1fr 1fr}.g2m.g2-appbar .bar>.grow{display:none}.g2m.g2-appbar .g2-appbar-right{display:flex;justify-content:flex-end}.g2-appbar-me{position:relative;width:34px;height:34px;padding:0;border:0;border-radius:50%;cursor:pointer;overflow:visible;display:inline-flex;align-items:center;justify-content:center;font:700 12px var(--sys);color:#fff;justify-self:start;background:linear-gradient(135deg,#f5a524,#e5533f);box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px #f5a5248c;transition:transform .12s}.g2-appbar-me img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.g2-appbar-me:active{transform:scale(.94)}.g2-appbar-me:focus-visible{outline:2px solid var(--act);outline-offset:3px}.g2m.g2-appbar .bar>:first-child{min-width:0;flex:0 1 auto}.g2m.g2-appbar .ws-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m.g2-appbar .ib{flex:none;border-radius:12px;transition:background-color .15s,transform .12s}.g2m.g2-appbar .ib:active{transform:scale(.92);background:color-mix(in srgb,var(--act) 10%,transparent)}@keyframes g2-appbar-in{0%{opacity:0;transform:translateY(-6px)}}@media (min-width: 768px){.g2m.g2-appbar{display:none}}@media (prefers-reduced-motion: reduce){.g2m.g2-appbar .bar{animation:none}}.g2m.g2-under-bar .top{padding-top:6px}.g2m.g2-under-bar .top>.bar{display:none}.g2m.g2-under-bar .top>.title{margin-top:10px}.g2m.g2-under-bar.g2-sub .top>.bar{display:flex;height:40px}.g2m.g2-under-bar.g2-sub .top>.title{margin-top:2px}.g2-appbar-logo{height:28px;width:auto;display:block}.dark .g2-appbar-logo{filter:invert(1)}@media (max-width: 767px){body .g2m.g2-ronald-panel{top:0;bottom:0;width:min(88vw,420px);z-index:91;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--h-bg) 96%,transparent);box-shadow:-24px 0 60px #0a143247;animation:g2-ronald-slide .36s cubic-bezier(.32,.72,0,1) both}.g2-ronald-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a101e52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:g2-ronald-dim .3s ease both}#root{transition:transform .36s cubic-bezier(.32,.72,0,1)}body.g2-ronald-open #root{transform:translate(-14%)}body.g2-ronald-open{overflow:hidden}}@keyframes g2-ronald-slide{0%{transform:translate(100%)}to{transform:none}}@keyframes g2-ronald-dim{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.g2m.g2-ronald-panel,.g2-ronald-scrim{animation:none}#root{transition:none}}.g2m.g2-appbar .g2-appbar-menu{margin-left:-8px;color:var(--act)}.g2-tb{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;height:62px;display:grid;align-items:center;padding:0 6px;box-sizing:border-box;border-radius:32px;background:#ffffff85;-webkit-backdrop-filter:blur(32px) saturate(200%);backdrop-filter:blur(32px) saturate(200%);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffff80,inset 0 0 0 1px #ffffffb3,0 12px 30px #281e1424;animation:g2-tb-in .45s cubic-bezier(.2,.9,.25,1.05) both}.dark .g2-tb{background:#1e1e2280;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #ffffff0f,inset 0 0 0 1px #ffffff1f,0 12px 30px #00000073}.g2-tb-item{position:relative;height:62px;display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0;cursor:pointer;color:var(--h-ink, #1A1714);-webkit-tap-highlight-color:transparent;text-decoration:none}.dark .g2-tb-item{color:#fff}.g2-tb-item svg{position:relative;z-index:1;width:24px;height:24px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.g2-tb-item:active svg{transform:scale(.88)}.g2-tb-item:before{content:"";position:absolute;top:6px;right:4px;bottom:6px;left:4px;border-radius:24px;opacity:0;transform:scale(.85);background:#fffc;box-shadow:inset 0 1px 1px #fff,0 2px 8px #281e141a;transition:opacity .2s,transform .25s cubic-bezier(.2,.9,.25,1.15)}.dark .g2-tb-item:before{background:#ffffff29;box-shadow:inset 0 1px 1px #ffffff59,inset 0 0 0 1px #ffffff1f}.g2-tb-item[aria-current=page]:before{opacity:1;transform:none;background:color-mix(in srgb,var(--h-accent, #2F6FEB) 12%,rgba(255,255,255,.85));box-shadow:inset 0 1px 1px #fff,inset 0 0 0 1px color-mix(in srgb,var(--h-accent, #2F6FEB) 22%,transparent),0 4px 14px color-mix(in srgb,var(--h-accent, #2F6FEB) 22%,transparent);animation:g2-tb-pop .45s cubic-bezier(.2,.9,.25,1.35) both,g2-tb-breathe 3.2s ease-in-out .5s infinite}.dark .g2-tb-item[aria-current=page]:before{background:color-mix(in srgb,#8FB6FF 18%,rgba(255,255,255,.08));box-shadow:inset 0 1px 1px #ffffff4d,inset 0 0 0 1px #8fb6ff4d,0 0 18px #2f6feb59}.g2-tb-item[aria-current=page] svg{animation:g2-tb-icon .45s cubic-bezier(.2,.9,.25,1.35) both}@keyframes g2-tb-pop{0%{opacity:0;transform:scale(.55)}}@keyframes g2-tb-icon{40%{transform:scale(1.18) translateY(-1px)}}@keyframes g2-tb-breathe{50%{box-shadow:inset 0 1px 1px #fff,inset 0 0 0 1px color-mix(in srgb,var(--h-accent, #2F6FEB) 32%,transparent),0 6px 20px color-mix(in srgb,var(--h-accent, #2F6FEB) 34%,transparent)}}.g2-tb-item[aria-current=page]{color:var(--h-accent, #2F6FEB)}.dark .g2-tb-item[aria-current=page]{color:#8fb6ff}.g2-tb-item[aria-current=page] svg{fill:currentColor;fill-opacity:.2}.g2-tb-ronald{color:var(--h-accent, #2F6FEB)}.g2-tb-ronald svg{width:28px;height:28px;fill:currentColor;fill-opacity:.9;filter:drop-shadow(0 0 6px rgba(34,195,230,.55));animation:g2-tb-ronald 3.6s ease-in-out infinite}.dark .g2-tb-ronald{color:#fff}.dark .g2-tb-ronald svg{filter:drop-shadow(0 0 6px rgba(34,195,230,.95)) drop-shadow(0 0 14px rgba(47,111,235,.7))}.g2-tb-dot{position:absolute;z-index:2;top:15px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:#ff3b5c;box-shadow:0 0 0 2px #ffffffd9}.dark .g2-tb-dot{box-shadow:0 0 0 2px #1e1e22e6}.g2-tb-item:focus-visible{outline:none}.g2-tb-item:focus-visible:before{opacity:1;transform:none;box-shadow:0 0 0 2px var(--h-accent, #2F6FEB)}.g2-tb-blur{position:fixed;left:0;right:0;bottom:0;height:calc(130px + env(safe-area-inset-bottom));z-index:49;pointer-events:none;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);-webkit-mask-image:linear-gradient(to top,#000 40%,transparent);mask-image:linear-gradient(to top,#000 40%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--h-bg, #F7F5F2) 60%,transparent),transparent)}@keyframes g2-tb-in{0%{opacity:0;transform:translateY(16px)}}@keyframes g2-tb-ronald{50%{transform:scale(1.08) rotate(10deg)}}@media (min-width: 768px){.g2-tb,.g2-tb-blur{display:none}}@media (prefers-reduced-motion: reduce){.g2-tb,.g2-tb-ronald svg,.g2-tb-item[aria-current=page]:before,.g2-tb-item[aria-current=page] svg{animation:none}}.g2m.page.g2-login{position:relative;overflow:hidden}.g2-login-hero{display:none}.g2m.page.g2-login>.g2-login-panel{max-width:440px;gap:22px;transform:none;padding:34px 32px 26px;border-radius:26px;box-sizing:border-box;background:color-mix(in srgb,var(--paper) 72%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 0 0 1px #ffffffb3,0 30px 80px #0a143229;animation:g2-login-in .52s cubic-bezier(.2,.7,.2,1) both}.g2-login-logo{height:60px;display:flex;align-items:center;justify-content:center}.g2-login-hi{display:flex;flex-direction:column;gap:4px;text-align:center;margin-top:-6px}.g2-login-hi h1{margin:0;font:700 26px/1.15 var(--disp, var(--sys));letter-spacing:-.02em;color:var(--ink)}.g2-login-hi p{margin:0;font:500 14.5px var(--sys);color:var(--mute)}.g2-login-legal{margin:2px 0 0;display:flex;justify-content:center;gap:8px;font:500 12.5px var(--sys);color:var(--faint)}.g2-login-legal a{color:var(--mute);text-decoration:none}.g2-login-legal a:hover{color:var(--ink);text-decoration:underline}.g2-login-legal a:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:4px}@media (max-width: 480px){.g2m.page.g2-login>.g2-login-panel{padding:26px 18px 20px;border-radius:22px;gap:18px}}@keyframes g2-login-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (min-width: 1024px){.g2m.page.g2-login{display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:clamp(48px,7vw,120px);max-width:1240px;margin:0 auto;padding:48px clamp(32px,6vw,96px)}.g2m.page.g2-login>.g2-login-panel{margin:0}.g2-login-logo{display:none}.g2-login-hi{text-align:left;margin-top:0}.g2-login-hero{display:flex;flex-direction:column;gap:18px;min-width:0;animation:g2-login-in .64s cubic-bezier(.2,.7,.2,1) 80ms both}.g2-login-hero-logo{height:46px;width:auto;align-self:flex-start}.g2-login-hl{margin:18px 0 0;font:800 clamp(40px,4.2vw,58px)/1.02 var(--disp, var(--sys));letter-spacing:-.035em;color:var(--ink)}.g2-login-sub{margin:0;max-width:460px;font:500 17px/1.5 var(--sys);color:var(--ink-2)}.g2-login-stubs{position:relative;height:270px;margin-top:26px;max-width:520px}.g2-login-stub{position:absolute;left:0;width:380px;display:flex;align-items:center;gap:14px;padding:12px 16px 12px 0;border-radius:16px;background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 0 0 0 1px #ffffffbf,0 18px 44px #0a143224;animation:g2-login-float 7s ease-in-out infinite}.g2-login-stub .d{width:66px;flex:none;display:flex;flex-direction:column;align-items:center;line-height:1.05;padding:2px 0;border-right:2px dashed color-mix(in srgb,var(--ink) 14%,transparent)}.g2-login-stub .d b{font:700 11px var(--sys);letter-spacing:.08em;color:var(--err, #D6453D)}.g2-login-stub .d i{font:800 26px var(--disp, var(--sys));font-style:normal;color:var(--ink)}.g2-login-stub .d small{font:600 10.5px var(--sys);letter-spacing:.1em;color:var(--mute)}.g2-login-stub .m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-login-stub .m b{font:700 16px var(--sys);color:var(--ink)}.g2-login-stub .m small{font:500 13px var(--sys);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-login-stub.s1{top:0;transform:rotate(-3deg);animation-delay:0s}.g2-login-stub.s2{top:92px;left:70px;transform:rotate(1.5deg);animation-delay:-2.3s;z-index:1}.g2-login-stub.s3{top:184px;left:24px;transform:rotate(-1deg);animation-delay:-4.6s}@keyframes g2-login-float{0%,to{translate:0 0}50%{translate:0 -8px}}}@media (prefers-reduced-motion: reduce){.g2m.page.g2-login>.g2-login-panel,.g2-login-hero,.g2-login-stub{animation:none!important}}.g2-login-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g2-login-ways-lbl{grid-column:1 / -1;font:600 11px var(--sys);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-align:center}.g2-login-way{--c1: #7B4CE0;--c2: #C2418F;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:128px;padding:14px 14px 12px;border-radius:16px;text-decoration:none;color:var(--ink);overflow:hidden;background:color-mix(in srgb,var(--paper) 80%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c1) 16%,rgba(255,255,255,.7)),0 8px 22px #0a143212;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s}.g2-login-way[data-kind=cowork]{--c1: #E58A1F;--c2: #D6453D}.g2-login-way:before{content:"";position:absolute;inset:auto -30% -60% auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c1) 22%,transparent),transparent 70%);pointer-events:none}.g2-login-way .ic{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 6px 14px color-mix(in srgb,var(--c1) 35%,transparent)}.g2-login-way .ic svg{width:18px;height:18px}.g2-login-way .tx{display:flex;flex-direction:column;gap:3px;padding-right:18px}.g2-login-way .tx b{font:700 14.5px/1.2 var(--sys);color:var(--ink)}.g2-login-way .tx small{font:500 12.5px/1.35 var(--sys);color:var(--mute)}.g2-login-way .ar{position:absolute;top:16px;right:14px;width:16px;height:16px;color:var(--c1);transition:transform .18s}.g2-login-way:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c1) 34%,transparent),0 14px 30px color-mix(in srgb,var(--c1) 18%,transparent)}.g2-login-way:hover .ar{transform:translate(3px)}.g2-login-way:focus-visible{outline:2px solid var(--c1);outline-offset:2px}@media (max-width: 430px){.g2-login-ways{grid-template-columns:minmax(0,1fr)}.g2-login-way{min-height:0;flex-direction:row;align-items:center}}@media (prefers-reduced-motion: reduce){.g2-login-way,.g2-login-way .ar{transition:none}}.g2-login-ways{gap:8px}.g2-login-way{flex-direction:row;align-items:center;gap:10px;min-height:0;padding:10px 12px;border-radius:14px}.g2-login-way:before{display:none}.g2-login-way .ic{width:30px;height:30px;border-radius:9px;flex:none;box-shadow:none}.g2-login-way .ic svg{width:15px;height:15px}.g2-login-way .tx{min-width:0;padding-right:0;gap:1px}.g2-login-way .tx b{font-size:13.5px;white-space:nowrap}.g2-login-way .tx small{display:none}.g2-login-way .ar{position:static;margin-left:auto;width:14px;height:14px;flex:none;display:none}.g2-login-way .tx{flex:1}.g2-login-way .tx b{overflow:hidden;text-overflow:ellipsis}.g2-login-way{gap:8px;padding:9px 10px}.g2-login-way .ic{width:28px;height:28px;border-radius:8px}.g2-login-way .tx b{font-size:13px;letter-spacing:-.005em}.g2-login-eyebrow{font:700 11.5px var(--sys);letter-spacing:.1em;text-transform:uppercase;color:var(--act)}.g2-login[data-kind=artist] .g2-login-eyebrow{color:#7b4ce0}.g2-login[data-kind=workspace] .g2-login-eyebrow{color:#d2701a}.g2-login-form{display:flex;flex-direction:column;gap:12px}.g2-login-or{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:13px;height:16px}.g2-login-or span{flex-grow:1;height:.5px;background:var(--hair-2)}.g2-login-link{align-self:center;border:0;background:none;padding:4px 6px;cursor:pointer;font:600 13.5px var(--sys);color:var(--act);border-radius:6px}.g2-login-link:disabled{color:var(--faint);cursor:default}.g2-login-link:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-login-row{display:flex;justify-content:space-between;gap:8px}.g2-login-sent{margin:0;text-align:center;font:500 14px/1.5 var(--sys);color:var(--ink-2)}.g2-login-sent b{color:var(--ink);word-break:break-all}.g2-login-code input{width:100%;box-sizing:border-box;height:64px;border:0;border-radius:14px;text-align:center;outline:none;font:700 28px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.32em;text-indent:.32em;color:var(--ink);background:color-mix(in srgb,var(--paper) 88%,transparent);box-shadow:inset 0 0 0 1px var(--hair-2);transition:box-shadow .15s}.g2-login-code input::-moz-placeholder{color:color-mix(in srgb,var(--ink) 18%,transparent)}.g2-login-code input::placeholder{color:color-mix(in srgb,var(--ink) 18%,transparent)}.g2-login-code input:focus{box-shadow:inset 0 0 0 2px var(--act),0 0 0 4px color-mix(in srgb,var(--act) 14%,transparent)}.g2-login-eye{border:0;background:none;padding:0 2px;cursor:pointer;color:var(--mute);display:inline-flex;flex:none}.g2-login-eye svg{width:17px;height:17px}.g2-login-stay{display:flex;align-items:center;gap:9px;cursor:pointer;font:500 13.5px var(--sys);color:var(--ink-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.g2-login-stay input{position:absolute;opacity:0;width:1px;height:1px}.g2-login-stay .g2-login-tick{width:18px;height:18px;border-radius:5px;flex:none;box-shadow:inset 0 0 0 1.5px var(--hair-2);background:var(--paper);display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.g2-login-stay input:checked+.g2-login-tick{background:var(--act);box-shadow:none}.g2-login-stay input:checked+.g2-login-tick:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.g2-login-stay input:focus-visible+.g2-login-tick{outline:2px solid var(--act);outline-offset:2px}.g2-login-way[data-kind=workspace]{--c1: #E58A1F;--c2: #D6453D}.g2-login-way[data-kind=staff]{--c1: #2F6FEB;--c2: #22C3E6}.g2-login-note{margin:0;text-align:center;font:500 13px/1.5 var(--sys);color:var(--mute)}.g2-login-box{padding:12px 14px;border-radius:12px;font:500 13.5px/1.45 var(--sys);color:var(--ink-2);background:color-mix(in srgb,var(--act) 8%,transparent)}.g2-login-done{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.g2-login-done .ok{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#1c9e6b,#22c3e6)}.g2-login-done .ok svg{width:22px;height:22px}.g2-login-done h2{margin:4px 0 0;font:700 20px var(--disp, var(--sys));color:var(--ink)}.g2-login-list{display:flex;flex-direction:column;gap:8px}.g2-login-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:0;border-radius:12px;cursor:pointer;text-align:left;font:inherit;background:color-mix(in srgb,var(--paper) 85%,transparent);box-shadow:inset 0 0 0 1px var(--hair-2)}.g2-login-list button:hover{box-shadow:inset 0 0 0 1px var(--act)}.g2-login-list b{font:600 15px var(--sys);color:var(--ink)}.g2-login-list small{font:500 12.5px var(--sys);color:var(--mute);text-transform:capitalize}.g2-login[data-kind=artist] .g2-login-panel{--act: #7B4CE0;--grad: linear-gradient(135deg, #7B4CE0, #C04CD6)}.g2-login[data-kind=workspace] .g2-login-panel{--act: #D2701A;--grad: linear-gradient(135deg, #E58A1F, #D6453D)}.g2-login[data-kind=artist] .g2-login-panel .btn.p{box-shadow:0 6px 16px #7b4ce047}.g2-login[data-kind=workspace] .g2-login-panel .btn.p{box-shadow:0 6px 16px #d6453d3d}@media (min-width: 1024px){.g2-login-hi .g2-login-eyebrow{display:none}}.g2-cws-tile{--c: #D2701A;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#D6453D));box-shadow:0 4px 10px color-mix(in srgb,var(--c) 28%,transparent)}.g2-cws-title{display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:100%;position:relative;left:-8px;margin:0;padding:2px 8px;border:0;border-radius:12px;background:transparent;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;transition:background .15s}.g2-cws-title .t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-cws-title .cv{width:22px;height:22px;flex:none;color:var(--mute, var(--h-ink-4));transition:transform .2s cubic-bezier(.2,.7,.2,1),color .15s}.g2-cws-title:hover{background:color-mix(in srgb,var(--act, var(--h-accent)) 8%,transparent)}.g2-cws-title:hover .cv{color:var(--act, var(--h-accent));transform:translateY(1px)}.g2-cws-title[data-open]{background:color-mix(in srgb,var(--act, var(--h-accent)) 10%,transparent)}.g2-cws-title[data-open] .cv{transform:rotate(180deg);color:var(--act, var(--h-accent))}.g2-cws-title:focus-visible{outline:2px solid var(--act, var(--h-accent));outline-offset:2px}.g2-cws-home{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 4px;border:0;border-radius:10px;background:transparent;font:inherit;color:var(--h-ink);cursor:default}button.g2-cws-home{cursor:pointer;transition:background .15s}button.g2-cws-home:hover{background:color-mix(in srgb,var(--h-accent) 8%,transparent)}.g2-cws-home .tx{display:flex;flex-direction:column;line-height:1.15;text-align:left}.g2-cws-home b{font:700 13px var(--disp, inherit);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cws-home small{font-size:11px;color:var(--h-ink-4)}.g2-cws-panel{min-width:300px;max-width:360px;max-height:min(70vh,520px);overflow-y:auto;padding:6px;animation:g2-cws-in .18s cubic-bezier(.2,.7,.2,1) both}.g2-cws-head{padding:6px 10px 8px;font:600 11.5px var(--sys, inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--h-ink-4, #8a8a8a)}.g2-cws-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--h-ink, #1a1714);transition:background .12s}.g2-cws-row:hover,.g2-cws-row:focus-visible{background:color-mix(in srgb,var(--h-accent, #2F6FEB) 9%,transparent);outline:none}.g2-cws-row[aria-current]{background:color-mix(in srgb,var(--h-accent, #2F6FEB) 12%,transparent)}.g2-cws-row .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.g2-cws-row b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cws-row small{font-size:12px;color:var(--h-ink-4, #8a8a8a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cws-row .ck{width:16px;height:16px;color:var(--h-accent, #2F6FEB);flex:none}.g2-cws-list{display:flex;flex-direction:column;gap:8px}.g2-cws-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:14px;cursor:pointer;text-align:left;font:inherit;background:color-mix(in srgb,var(--paper) 85%,transparent);box-shadow:inset 0 0 0 1px var(--hair-2);animation:g2-cws-up .32s cubic-bezier(.2,.7,.2,1) both;transition:box-shadow .15s,transform .15s}.g2-cws-card:nth-child(2){animation-delay:50ms}.g2-cws-card:nth-child(3){animation-delay:.1s}.g2-cws-card:nth-child(4){animation-delay:.15s}.g2-cws-card:nth-child(n+5){animation-delay:.2s}.g2-cws-card:hover{box-shadow:inset 0 0 0 1.5px var(--act),0 6px 18px color-mix(in srgb,var(--act) 14%,transparent);transform:translateY(-1px)}.g2-cws-card:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-cws-card .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-cws-card b{font:600 15px var(--sys);color:var(--ink)}.g2-cws-card small{font:500 12.5px var(--sys);color:var(--mute)}.g2-cws-card .go{width:18px;height:18px;flex:none;color:var(--faint);transition:color .15s,transform .15s}.g2-cws-card:hover .go{color:var(--act);transform:translate(2px)}@keyframes g2-cws-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes g2-cws-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.g2-cws-panel,.g2-cws-card{animation:none}.g2-cws-card,.g2-cws-title,.g2-cws-title .cv{transition:none}}.dl-page{--dl-blue: #1c4bd1;--dl-blue-bg: #eef2fc;--dl-ink: #0a0a0a;--dl-ink-2: #3a3a3a;--dl-ink-3: #6a6a6a;--dl-ink-4: #9a9a9a;--dl-paper: #f7f8fa;--dl-surface: #fff;--dl-surface-2: #f5f5f4;--dl-rule: #e3e3e3;--dl-rule-2: #dcdcdc;--dl-ok: #1f7a4d;--dl-ok-bg: #e6f2ec;--dl-warn: #9a6b00;--dl-warn-bg: #fbf1d8;--dl-mono: "IBM Plex Mono", ui-monospace, monospace;--dl-sans: Inter, "Helvetica Neue", Arial, sans-serif;min-height:100vh;color:var(--dl-ink);background:var(--dl-paper);font-family:var(--dl-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.dl-page *,.dl-page *:before,.dl-page *:after{box-sizing:border-box}.dl-page button,.dl-page a,.dl-page input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dl-loading{display:grid;place-items:center;min-height:100vh;background:var(--dl-paper)}.dl-loader{width:26px;height:26px;border:2px solid var(--dl-rule-2);border-top-color:var(--dl-ink);border-radius:50%;animation:dl-spin .7s linear infinite}@keyframes dl-spin{to{transform:rotate(360deg)}}.dl-header{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 max(24px,4vw);background:#fffffff0;border-bottom:1px solid var(--dl-rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dl-logo{display:inline-flex;align-items:center;justify-self:start;gap:9px;padding:0;color:var(--dl-ink);background:none;border:0;font-family:var(--dl-sans);font-size:15px;font-weight:700;letter-spacing:-.035em;text-decoration:none;cursor:pointer}.dl-logo>span:last-child>span{color:var(--dl-blue)}.dl-logo-mark{position:relative;width:24px;height:24px;background:var(--dl-blue);border-radius:4px}.dl-logo-mark:before,.dl-logo-mark:after,.dl-logo-mark span{position:absolute;content:"";background:var(--dl-surface)}.dl-logo-mark:before{top:5px;bottom:5px;left:6px;width:3px}.dl-logo-mark:after{top:5px;right:6px;bottom:5px;width:3px}.dl-logo-mark span{top:10px;right:6px;left:6px;height:3px}.dl-nav{display:flex;align-items:center;justify-self:center;gap:28px}.dl-nav a{color:var(--dl-ink-2);font-size:12px;font-weight:500;text-decoration:none}.dl-nav a:hover{color:var(--dl-blue)}.dl-header-actions{display:flex;align-items:center;justify-self:end;gap:8px}.dl-text-button{padding:8px 10px;color:var(--dl-ink-2);background:transparent;border:0;font-size:12px;font-weight:500;cursor:pointer}.dl-text-button:hover{color:var(--dl-blue)}.dl-button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;color:#fff;background:var(--dl-blue);border:0;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.dl-button:hover{background:#1740b4}.dl-button-dark{background:var(--dl-ink)}.dl-button-dark:hover{background:#262626}.dl-menu-toggle{display:none;justify-self:end;width:38px;height:38px;place-items:center;color:var(--dl-ink);background:transparent;border:0;cursor:pointer}.dl-mobile-menu{display:none}.dl-eyebrow{display:inline-block;color:var(--dl-blue);font-family:var(--dl-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.dl-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--dl-ink-3);font-family:var(--dl-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.dl-live-dot{width:7px;height:7px;background:var(--dl-ok);border-radius:50%;box-shadow:0 0 0 4px #1f7a4d24;animation:dl-pulse 2s ease-in-out infinite}@keyframes dl-pulse{50%{box-shadow:0 0 0 6px #1f7a4d0d}}[data-reveal]{animation:dl-rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--delay, 0ms)}@keyframes dl-rise{0%{opacity:0;transform:translateY(14px)}}.dl-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:5vw;align-items:center;padding:84px max(24px,5vw) 72px;background:radial-gradient(circle at 22% 0%,rgba(28,75,209,.07),transparent 42%),var(--dl-surface);border-bottom:1px solid var(--dl-rule)}.dl-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.dl-hero h1{margin:20px 0 18px;font-family:var(--dl-sans);font-size:clamp(46px,5.6vw,82px);font-weight:700;line-height:.98;letter-spacing:-.05em}.dl-hero h1 span{display:block;color:var(--dl-blue)}.dl-hero-copy>p{max-width:500px;margin:0;color:var(--dl-ink-3);font-size:clamp(15px,1.3vw,18px);line-height:1.6}.dl-search-shell{display:flex;align-items:center;gap:8px;width:100%;max-width:560px;margin-top:30px;padding:7px 7px 7px 14px;background:var(--dl-surface);border:1px solid var(--dl-rule-2);border-radius:5px;box-shadow:0 1px 2px #00000008}.dl-search-shell:focus-within{border-color:var(--dl-blue);box-shadow:0 0 0 3px var(--dl-blue-bg)}.dl-search-shell>svg{flex:0 0 auto;color:var(--dl-ink-4)}.dl-search-shell input{flex:1;min-width:0;padding:8px 2px;color:var(--dl-ink);background:none;border:0;font-size:13.5px;outline:none}.dl-search-shell input::-moz-placeholder{color:var(--dl-ink-4)}.dl-search-shell input::placeholder{color:var(--dl-ink-4)}.dl-location-button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:8px 10px;color:var(--dl-ink-2);background:transparent;border:0;border-left:1px solid var(--dl-rule);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.dl-location-button:hover{color:var(--dl-blue)}.dl-search-button{flex:0 0 auto;padding:0 18px;height:38px;color:#fff;background:var(--dl-blue);border:0;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.dl-search-button:hover{background:#1740b4}.dl-quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.dl-quick-links>span{color:var(--dl-ink-4);font-family:var(--dl-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.dl-quick-links button{padding:6px 11px;color:var(--dl-ink-2);background:var(--dl-surface);border:1px solid var(--dl-rule-2);border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.dl-quick-links button:hover{color:var(--dl-blue);border-color:#bcc9ea;background:var(--dl-blue-bg)}.dl-hero-feature{display:flex;flex-direction:column;overflow:hidden;background:var(--dl-surface);border:1px solid var(--dl-rule-2);border-radius:8px;box-shadow:0 12px 34px #10141612}.dl-feature-label{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid var(--dl-rule);color:var(--dl-ink-3);font-family:var(--dl-mono);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.dl-feature-label span:first-child{color:var(--dl-blue);font-weight:600}.dl-feature-details{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 15px}.dl-feature-details>div{display:flex;flex-direction:column;gap:3px;min-width:0}.dl-feature-details>div>span{color:var(--dl-ink-4);font-family:var(--dl-mono);font-size:10.5px}.dl-feature-details strong{font-family:var(--dl-sans);font-size:20px;font-weight:600;letter-spacing:-.02em}.dl-feature-details button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:11px 15px;color:#fff;background:var(--dl-blue);border:0;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease}.dl-feature-details button:hover{background:#1740b4}.dl-poster{--poster-accent: var(--dl-blue);position:relative;aspect-ratio:5 / 4;overflow:hidden;background:#0a0a0a}.dl-poster-hero{aspect-ratio:16 / 10}.dl-poster-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.dl-poster-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a0d,#0a0a0a1f 42%,#0a0a0ad6)}.dl-poster-topline{position:absolute;z-index:1;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;color:#fff;font-family:var(--dl-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.dl-poster-topline span:last-child{color:#ffffff9e}.dl-poster-copy{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:5px;padding:14px 13px;color:#fff}.dl-poster-copy>span:first-child{align-self:flex-start;padding:3px 7px;background:var(--poster-accent);font-family:var(--dl-mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.06em}.dl-poster-copy strong{font-family:var(--dl-sans);font-size:22px;font-weight:600;line-height:1.05;letter-spacing:-.02em}.dl-poster-copy>span:last-child{color:#ffffffbf;font-family:var(--dl-mono);font-size:10px}.poster-cobalt{--poster-accent: #1c4bd1}.poster-sun{--poster-accent: #b8791b}.poster-signal{--poster-accent: #1f7a4d}.poster-ink{--poster-accent: #0a0a0a}.poster-mint{--poster-accent: #157a63}.poster-redline{--poster-accent: #b3382f}.dl-ticker{overflow:hidden;background:var(--dl-surface-2);border-bottom:1px solid var(--dl-rule)}.dl-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:dl-marquee 34s linear infinite}.dl-ticker-set{display:flex;align-items:center;gap:14px;padding:13px 7px;white-space:nowrap}.dl-ticker-set span{color:var(--dl-ink-4);font-family:var(--dl-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.dl-ticker-set strong{color:var(--dl-ink);font-family:var(--dl-sans);font-size:12.5px;font-weight:600}.dl-ticker-set i{width:3px;height:3px;background:var(--dl-blue);border-radius:50%}@keyframes dl-marquee{to{transform:translate(-50%)}}.dl-events-section{max-width:1240px;margin:0 auto;padding:90px max(24px,5vw) 40px}.dl-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);-moz-column-gap:6vw;column-gap:6vw;align-items:end;margin-bottom:34px}.dl-section-heading h2{margin:14px 0 0;font-family:var(--dl-sans);font-size:clamp(34px,4.4vw,60px);font-weight:600;line-height:1.02;letter-spacing:-.05em}.dl-section-heading>p{margin:0;color:var(--dl-ink-3);font-size:14.5px;line-height:1.65}.dl-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--dl-rule)}.dl-filter-row button{padding:8px 14px;color:var(--dl-ink-2);background:var(--dl-surface);border:1px solid var(--dl-rule-2);border-radius:4px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.dl-filter-row button:hover{border-color:#bcc9ea;color:var(--dl-blue)}.dl-filter-row button.is-active{color:#fff;background:var(--dl-blue);border-color:var(--dl-blue)}.dl-filter-more{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--dl-ink-3)!important}.dl-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px}.dl-event-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--dl-surface);border:1px solid var(--dl-rule-2);border-radius:8px;box-shadow:0 1px 2px #00000006;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dl-event-card:hover{transform:translateY(-4px);border-color:#bcc9ea;box-shadow:0 16px 38px #1c4bd11a}.dl-event-art{position:relative;display:block;width:100%;padding:0;background:none;border:0;cursor:pointer}.dl-event-card:hover .dl-poster-photo{transform:scale(1.04)}.dl-event-cta{position:absolute;z-index:2;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#fff;background:var(--dl-blue);border-radius:4px;font-size:11px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.dl-event-card:hover .dl-event-cta{opacity:1;transform:translateY(0)}.dl-event-info{display:flex;gap:13px;padding:14px 15px 16px}.dl-event-date{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;padding:7px 9px;height:-moz-max-content;height:max-content;background:var(--dl-blue-bg);border-radius:5px;text-align:center}.dl-event-date span{color:var(--dl-blue);font-family:var(--dl-mono);font-size:10px;font-weight:600;text-transform:uppercase}.dl-event-date strong{color:var(--dl-blue);font-family:var(--dl-sans);font-size:16px;font-weight:700;line-height:1.1}.dl-event-main{display:flex;flex-direction:column;min-width:0}.dl-event-presenter{align-self:flex-start;padding:0;color:var(--dl-ink-4);background:none;border:0;font-family:var(--dl-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.dl-event-presenter:hover{color:var(--dl-blue)}.dl-event-main h3{margin:5px 0 3px;font-family:var(--dl-sans);font-size:16px;font-weight:600;line-height:1.15;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-event-main>p{margin:0;color:var(--dl-ink-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-event-meta{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--dl-rule)}.dl-event-meta span{font-family:var(--dl-mono);font-size:11px;color:var(--dl-ink-3)}.dl-event-meta span:last-child{margin-left:auto;color:var(--dl-ink);font-weight:600}.dl-availability{position:absolute;z-index:2;top:10px;left:10px;padding:4px 8px;border-radius:4px;font-family:var(--dl-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dl-availability-on-sale{color:#fff;background:#1c4bd1eb}.dl-availability-selling-fast{color:#fff;background:#9a6b00f0}.dl-availability-few-left{color:#fff;background:#b3382ff0}.dl-availability-free{color:#fff;background:#1f7a4df0}.dl-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:70px 24px;text-align:center;background:var(--dl-surface);border:1px dashed var(--dl-rule-2);border-radius:8px}.dl-empty-state>span{color:var(--dl-ink-4);font-family:var(--dl-mono);font-size:12px}.dl-empty-state h3{margin:4px 0 0;font-family:var(--dl-sans);font-size:20px;font-weight:600;letter-spacing:-.02em}.dl-empty-state p{margin:0;color:var(--dl-ink-3);font-size:13.5px}.dl-empty-state button{margin-top:10px;padding:9px 16px;color:#fff;background:var(--dl-blue);border:0;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer}.dl-view-all{display:flex;justify-content:center;margin-top:34px}.dl-view-all button{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;color:var(--dl-blue);background:var(--dl-surface);border:1px solid var(--dl-rule-2);border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.dl-view-all button:hover{background:var(--dl-blue-bg);border-color:#bcc9ea}.dl-organizer-gateway{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;max-width:1240px;margin:40px auto 90px;padding:40px max(24px,4vw);background:var(--dl-blue-bg);border:1px solid #d3ddf6;border-radius:10px}.dl-organizer-gateway>div{max-width:640px}.dl-organizer-gateway h2{margin:12px 0 8px;font-family:var(--dl-sans);font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.05;letter-spacing:-.04em}.dl-organizer-gateway p{margin:0;color:var(--dl-ink-2);font-size:14.5px;line-height:1.6}.dl-organizer-gateway>button{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:14px 20px;color:#fff;background:var(--dl-blue);border:0;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.dl-organizer-gateway>button:hover{background:#1740b4}.dl-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 28px;padding:30px max(24px,5vw);background:var(--dl-surface);border-top:1px solid var(--dl-rule)}.dl-footer>p{margin:0;color:var(--dl-ink-3);font-family:var(--dl-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.dl-footer>div{display:flex;align-items:center;gap:16px}.dl-footer a{color:var(--dl-ink-2);font-size:12px;text-decoration:none}.dl-footer a:hover{color:var(--dl-blue)}.dl-photo-credits{grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--dl-rule)}.dl-photo-credits a{color:var(--dl-ink-4);font-family:var(--dl-mono);font-size:10px}.dl-footer>span{justify-self:end;color:var(--dl-ink-4);font-family:var(--dl-mono);font-size:10.5px}@media (max-width: 1000px){.dl-hero{grid-template-columns:1fr;gap:40px;padding-top:70px}.dl-hero-feature{max-width:560px}}@media (max-width: 820px){.dl-nav,.dl-header-actions{display:none}.dl-menu-toggle{display:grid}.dl-mobile-menu{position:absolute;top:64px;right:0;left:0;display:grid;padding:12px max(24px,5vw) 20px;background:var(--dl-surface);border-bottom:1px solid var(--dl-rule);box-shadow:0 18px 40px #00000014}.dl-mobile-menu a,.dl-mobile-menu button{padding:14px 0;color:var(--dl-ink);background:transparent;border:0;border-bottom:1px solid var(--dl-rule);font-size:14px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.dl-mobile-menu button{color:var(--dl-blue)}.dl-section-heading{grid-template-columns:1fr;gap:16px}.dl-feature-details{flex-direction:column;align-items:flex-start}.dl-feature-details button{align-self:stretch;justify-content:center}.dl-footer{grid-template-columns:1fr;gap:14px}.dl-footer>span{justify-self:start}}@media (max-width: 560px){.dl-hero{padding:60px 5vw 54px}.dl-search-shell{flex-wrap:wrap;padding:10px}.dl-search-shell input{flex-basis:100%;padding:6px 4px}.dl-location-button{border-left:0;padding-left:0}.dl-search-button{flex:1}.dl-events-section{padding-top:64px}.dl-events-grid{grid-template-columns:1fr}.dl-organizer-gateway>button{align-self:stretch;justify-content:center}}@media (prefers-reduced-motion: reduce){.dl-page *,.dl-page *:before,.dl-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.pe-page{--pe-blue: #244bd8;--pe-ink: #0b0b0b;--pe-paper: #f3f1eb;--pe-surface: #fbfaf7;--pe-rule: rgba(11, 11, 11, .16);--pe-muted: #6f6b63;min-height:100vh;background:var(--pe-paper);color:var(--pe-ink);font-family:DM Sans,Inter,sans-serif}.pe-page *,.pe-page *:before,.pe-page *:after{box-sizing:border-box}.pe-page button,.pe-page input,.pe-page textarea{font:inherit}.pe-header{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 4vw;border-bottom:1px solid var(--pe-rule);background:#f3f1ebeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pe-logo{display:inline-flex;align-items:center;justify-self:start;gap:9px;padding:0;border:0;background:none;color:inherit;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:-.045em}.pe-logo strong{color:var(--pe-blue)}.pe-logo-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:4px;background:var(--pe-blue)}.pe-logo-mark span{width:8px;height:8px;border:2px solid #fff;border-radius:50%}.pe-header-center,.pe-header-actions{display:flex;align-items:center}.pe-header-center{gap:18px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.pe-header-center button,.pe-header-actions button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.pe-header-center>span{padding-left:18px;border-left:1px solid var(--pe-rule);color:var(--pe-muted)}.pe-header-actions{justify-self:end;gap:22px}.pe-header-actions button{font-size:11px;font-weight:600}.pe-hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-height:calc(100vh - 72px);border-bottom:1px solid var(--pe-rule)}.pe-hero-poster{display:grid;align-items:center;padding:clamp(40px,5vw,80px);background:var(--pe-blue)}.pe-hero-poster .dl-poster{width:min(100%,620px);margin:0 auto;box-shadow:0 35px 90px #06113e59}.pe-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px) clamp(45px,8vw,130px)}.pe-event-code{display:flex;align-items:center;gap:13px;margin-bottom:35px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em}.pe-status{padding:6px 8px;background:#e2e7fa;color:var(--pe-blue);text-transform:uppercase}.pe-status-selling-fast,.pe-status-few-left{background:#f0dc67;color:#3f3400}.pe-status-free{background:#c6ead6;color:#185d3a}.pe-presenter{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.pe-hero h1{margin:12px 0 0;font-size:clamp(70px,9vw,145px);font-weight:600;letter-spacing:-.075em;line-height:.82}.pe-genre{margin:25px 0 0;color:var(--pe-blue);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(27px,3.2vw,46px);font-style:italic}.pe-facts{display:grid;gap:0;margin-top:48px;border-top:1px solid var(--pe-rule)}.pe-facts>div{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:17px 0;border-bottom:1px solid var(--pe-rule)}.pe-facts svg{margin-top:2px;color:var(--pe-blue)}.pe-facts span{display:grid;gap:3px;color:var(--pe-muted);font-size:11px}.pe-facts strong{color:var(--pe-ink);font-size:14px}.pe-buy-block{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:end;margin-top:35px;padding:22px;border:1px solid var(--pe-rule);background:var(--pe-surface)}.pe-buy-block>div{display:grid}.pe-buy-block span,.pe-buy-block small{color:var(--pe-muted);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.pe-buy-block strong{margin:4px 0 5px;font-size:27px;letter-spacing:-.04em}.pe-buy-block button,.pe-accessibility button{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:0 20px;border:0;border-radius:2px;background:var(--pe-blue);color:#fff;cursor:pointer;font-size:12px;font-weight:700;transition:background .18s ease,transform .18s ease}.pe-buy-block button:hover,.pe-accessibility button:hover{background:#1837a9;transform:translateY(-2px)}.pe-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);max-width:1500px;margin:0 auto;padding:clamp(85px,10vw,150px) 5vw}.pe-content-main{padding-right:8vw}.pe-content-aside{padding-left:5vw;border-left:1px solid var(--pe-rule)}.pe-section-label{display:block;margin-bottom:20px;color:var(--pe-muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.pe-about{padding-bottom:90px}.pe-about h2{max-width:850px;margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(35px,4.4vw,66px);font-weight:400;line-height:1.05}.pe-about p{max-width:650px;margin:30px 0 0;color:var(--pe-muted);font-size:14px;line-height:1.75}.pe-lineup{padding-top:55px;border-top:1px solid var(--pe-rule)}.pe-lineup-list{border-top:1px solid var(--pe-ink)}.pe-lineup-list>div{display:grid;grid-template-columns:40px 100px 1fr auto;gap:15px;align-items:center;min-height:74px;border-bottom:1px solid var(--pe-rule)}.pe-lineup-list>div>span,.pe-lineup-list time,.pe-lineup-list small{color:var(--pe-muted);font-family:IBM Plex Mono,monospace;font-size:9px}.pe-lineup-list strong{font-size:17px}.pe-venue-map{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--pe-rule);background:#dfe6ff}.pe-map-grid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(32deg,transparent 47%,rgba(36,75,216,.28) 48% 49%,transparent 50%),linear-gradient(132deg,transparent 47%,rgba(36,75,216,.2) 48% 49%,transparent 50%),repeating-linear-gradient(0deg,transparent 0 34px,rgba(11,11,11,.09) 35px 36px),repeating-linear-gradient(90deg,transparent 0 34px,rgba(11,11,11,.09) 35px 36px);transform:rotate(8deg)}.pe-map-pin{position:absolute;top:42%;left:52%;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--pe-blue);color:#fff;box-shadow:0 0 0 8px #244bd821;animation:pe-map-pulse 2.7s ease-in-out infinite}.pe-venue-map>div:last-child{position:absolute;right:14px;bottom:14px;left:14px;display:grid;padding:14px;background:#fbfaf7eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pe-venue-map strong{font-size:14px}.pe-venue-map span{color:var(--pe-muted);font-size:10px}.pe-know{margin-top:35px}.pe-know ul{margin:0;padding:0;border-top:1px solid var(--pe-rule);list-style:none}.pe-know li{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--pe-rule);font-size:12px}.pe-know li svg{color:var(--pe-blue)}.pe-know button{display:flex;align-items:center;gap:8px;margin-top:20px;padding:0;border:0;border-bottom:1px solid currentColor;background:none;cursor:pointer;font-size:11px;font-weight:700}.pe-accessibility{display:grid;grid-template-columns:1fr .75fr auto;gap:6vw;align-items:end;padding:clamp(75px,8vw,115px) 6vw;background:#dfe6ff}.pe-accessibility>div>span{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.pe-accessibility h2,.pe-related h2{margin:12px 0 0;font-size:clamp(42px,5vw,75px);letter-spacing:-.065em;line-height:.95}.pe-accessibility p{margin:0;color:#565d72;font-size:14px;line-height:1.7}.pe-related{padding:clamp(85px,10vw,145px) 5vw;background:var(--pe-surface)}.pe-related-heading{max-width:1500px;margin:0 auto 50px}.pe-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1500px;margin:0 auto}.pe-related-grid>button{padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.pe-related-grid .dl-poster{transition:transform .3s ease}.pe-related-grid button:hover .dl-poster{transform:translateY(-5px)}.pe-related-grid>button>div:last-child{display:grid;gap:3px;padding-top:14px}.pe-related-grid span,.pe-related-grid small{color:var(--pe-muted);font-family:IBM Plex Mono,monospace;font-size:9px}.pe-related-grid strong{font-size:21px;letter-spacing:-.04em}.pe-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4vw;min-height:110px;padding:25px 5vw;border-top:1px solid var(--pe-rule)}.pe-footer>span{color:var(--pe-muted);font-size:10px}.pe-footer>div{display:flex;gap:20px}.pe-footer>div button{padding:0;border:0;background:none;cursor:pointer;font-size:10px}.pe-mobile-buy{display:none}.co-lock-scroll{overflow:hidden}.co-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.co-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#040507a3;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:co-fade-in .22s ease}.co-drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(640px,100%);height:100%;overflow:hidden;background:#f7f6f2;box-shadow:-30px 0 90px #00000047;animation:co-slide-in .42s cubic-bezier(.2,.8,.2,1)}.co-header{display:flex;align-items:center;justify-content:space-between;min-height:77px;padding:13px 22px;border-bottom:1px solid var(--pe-rule)}.co-header>div{display:flex;align-items:center;gap:13px}.co-header button,.co-header-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--pe-rule);border-radius:50%;background:transparent;color:inherit}.co-header button{cursor:pointer}.co-header>div>div{display:grid}.co-header span{color:var(--pe-blue);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.co-header strong{margin-top:2px;font-size:18px}.co-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 22px}.co-progress span{height:3px;background:#ddd9d0}.co-progress span.is-active{background:var(--pe-blue)}.co-body{flex:1;overflow-y:auto}.co-step{padding:27px 22px 35px}.co-event-mini,.co-review-event{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--pe-rule)}.co-event-swatch{position:relative;display:grid;width:58px;aspect-ratio:4 / 5;place-items:center;overflow:hidden;color:#fff;font-family:"Instrument Serif",serif;font-size:25px;font-style:italic;isolation:isolate}.co-event-swatch:before{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;content:""}.co-event-swatch.poster-cobalt{background:linear-gradient(145deg,#f0cf63 0,#f0cf63 22%,#5276ee 22%,#5276ee 62%,#ef674f 62%,#ef674f 78%,#071339 78%)}.co-event-swatch.poster-sun{background:linear-gradient(145deg,#ffdc65 0,#ffdc65 45%,#ff6b43 45%,#ff6b43 72%,#45125d 72%)}.co-event-swatch.poster-signal{background:repeating-linear-gradient(15deg,#0b0b0b 0,#0b0b0b 8px,#d9ff55 8px,#d9ff55 16px)}.co-event-swatch.poster-ink{background:linear-gradient(145deg,#111 0,#111 62%,#7267ff 62%)}.co-event-swatch.poster-mint{background:#a8e9c8;color:#09251c}.co-event-swatch.poster-redline{background:linear-gradient(145deg,#e52424 0,#e52424 48%,#101010 48%)}.co-event-mini>div:nth-child(2),.co-review-event>div:nth-child(2){display:grid;gap:3px}.co-event-mini strong,.co-review-event strong{font-size:14px}.co-event-mini span,.co-review-event span{color:var(--pe-muted);font-family:IBM Plex Mono,monospace;font-size:8px}.co-hold-timer{display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid #dac760;background:#f7edb4;font-family:IBM Plex Mono,monospace}.co-tier-list{display:grid;gap:12px;margin-top:22px}.co-tier{padding:18px;border:1px solid var(--pe-rule);background:#fbfaf7;transition:border-color .18s ease,box-shadow .18s ease}.co-tier.is-selected{border-color:var(--pe-blue);box-shadow:inset 3px 0 var(--pe-blue)}.co-tier-heading{display:grid;grid-template-columns:1fr auto;gap:18px}.co-tier-heading>div:first-child>span{color:var(--pe-blue);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.co-tier h3{margin:5px 0 4px;font-size:17px}.co-tier p{margin:0;color:var(--pe-muted);font-size:11px}.co-quantity{display:grid;grid-template-columns:34px 34px 34px;align-self:start;border:1px solid var(--pe-rule)}.co-quantity button,.co-quantity span{display:grid;min-height:34px;place-items:center}.co-quantity button{border:0;background:#f2f0ea;cursor:pointer}.co-quantity button:disabled{color:#bbb;cursor:not-allowed}.co-quantity span{border-right:1px solid var(--pe-rule);border-left:1px solid var(--pe-rule);font-family:IBM Plex Mono,monospace;font-size:11px}.co-tier-price{display:block;margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:13px}.co-sliding-price{margin-top:20px;padding-top:15px;border-top:1px solid var(--pe-rule)}.co-sliding-price>div:first-child{display:flex;align-items:center;justify-content:space-between}.co-sliding-price span{color:var(--pe-muted);font-size:9px}.co-sliding-price strong{font-family:IBM Plex Mono,monospace;font-size:18px}.co-sliding-price input{width:100%;margin:17px 0 8px;accent-color:var(--pe-blue)}.co-range-labels{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace}.co-promo-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:22px;padding:14px 0;border:0;border-bottom:1px solid var(--pe-rule);background:transparent;cursor:pointer;font-size:11px;font-weight:600}.co-promo-entry{display:grid;gap:7px;padding:15px 0}.co-promo-entry label{font-size:9px;font-weight:700;text-transform:uppercase}.co-promo-entry>div{display:grid;grid-template-columns:1fr auto}.co-promo-entry input,.co-promo-entry button{min-height:43px;border:1px solid var(--pe-rule)}.co-promo-entry input{padding:0 12px;border-right:0;background:#fff}.co-promo-entry button{padding:0 16px;background:var(--pe-ink);color:#fff;cursor:pointer}.co-summary-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:17px 22px;border-top:1px solid var(--pe-rule);background:#fff}.co-summary-footer>div{display:grid;grid-template-columns:1fr auto;gap:2px 16px}.co-summary-footer span,.co-summary-footer small{color:var(--pe-muted);font-size:9px}.co-summary-footer strong{grid-row:1 / 3;grid-column:2;align-self:center;font-family:IBM Plex Mono,monospace;font-size:19px}.co-summary-footer button,.co-primary-action{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;padding:0 18px;border:0;border-radius:2px;background:var(--pe-blue);color:#fff;cursor:pointer;font-size:11px;font-weight:700}.co-summary-footer button:disabled{background:#aaa;cursor:not-allowed}.co-step-heading>span,.co-preview-label{color:var(--pe-blue);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.co-step-heading h3,.co-success-step h3{max-width:500px;margin:9px 0;font-size:clamp(30px,5vw,47px);letter-spacing:-.06em;line-height:1}.co-step-heading p,.co-success-step>p{margin:0;color:var(--pe-muted);font-size:12px;line-height:1.55}.co-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin-top:30px}.co-form-grid label{display:grid;gap:7px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.co-form-grid label>span{color:var(--pe-muted);font-weight:400}.co-form-grid input,.co-form-grid textarea{width:100%;border:1px solid var(--pe-rule);border-radius:2px;outline:0;background:#fff;color:inherit;font-size:13px;text-transform:none}.co-form-grid input{min-height:47px;padding:0 12px}.co-form-grid textarea{padding:12px;resize:vertical}.co-form-grid input:focus,.co-form-grid textarea:focus{border-color:var(--pe-blue);box-shadow:0 0 0 2px #244bd81f}.co-field-wide{grid-column:1 / -1}.co-checkbox{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;margin:20px 0 28px;color:var(--pe-muted);font-size:10px;line-height:1.5}.co-checkbox input{width:15px;height:15px;accent-color:var(--pe-blue)}.co-details-step .co-primary-action,.co-review-step .co-primary-action{width:100%}.co-review-event{grid-template-columns:65px 1fr;margin-top:25px}.co-review-items{margin:22px 0;border-top:1px solid var(--pe-rule)}.co-review-items>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--pe-rule);font-size:11px}.co-review-items strong{font-family:IBM Plex Mono,monospace}.co-review-items .co-review-total{padding:18px 0;font-size:16px;font-weight:700}.co-apple-pay,.co-card-pay{display:flex;align-items:center;justify-content:center;width:100%;min-height:49px;border-radius:2px;cursor:pointer;font-weight:700}.co-apple-pay{border:0;background:#000;color:#fff;font-size:18px}.co-card-pay{justify-content:space-between;margin-top:9px;padding:0 17px;border:1px solid var(--pe-rule);background:#fff;color:inherit;font-size:11px}.co-secure-note{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:var(--pe-muted);font-size:9px;line-height:1.45}.co-success-step{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding-top:50px}.co-success-icon{display:grid;width:72px;height:72px;margin-bottom:25px;place-items:center;border-radius:50%;background:#c6ead6;color:#185d3a;animation:co-success-in .5s cubic-bezier(.2,.8,.2,1)}.co-ticket-preview{display:grid;grid-template-columns:1fr 100px;gap:20px;align-items:center;margin:34px 0 25px;padding:20px;border:1px solid var(--pe-rule);background:#fff}.co-ticket-preview>div:first-child{display:grid;gap:5px}.co-ticket-preview span,.co-ticket-preview small{color:var(--pe-muted);font-family:IBM Plex Mono,monospace;font-size:8px}.co-ticket-preview strong{font-size:24px}.co-qr-preview{aspect-ratio:1;background:linear-gradient(90deg,#111 12%,transparent 12% 25%,#111 25% 38%,transparent 38% 50%,#111 50% 62%,transparent 62% 75%,#111 75%),linear-gradient(#111 12%,transparent 12% 25%,#111 25% 38%,transparent 38% 50%,#111 50% 62%,transparent 62% 75%,#111 75%);background-size:17px 17px;image-rendering:pixelated}@keyframes pe-map-pulse{50%{box-shadow:0 0 0 15px #244bd800}}@keyframes co-fade-in{0%{opacity:0}}@keyframes co-slide-in{0%{transform:translate(100%)}}@keyframes co-success-in{0%{opacity:0;transform:scale(.7) rotate(-10deg)}}@media (max-width: 980px){.pe-hero{grid-template-columns:.9fr 1.1fr}.pe-hero-copy{padding-right:5vw;padding-left:5vw}.pe-hero h1{font-size:clamp(65px,10vw,110px)}.pe-content{grid-template-columns:1fr}.pe-content-main{padding-right:0}.pe-content-aside{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:80px;padding:50px 0 0;border-top:1px solid var(--pe-rule);border-left:0}.pe-know{margin-top:0}.pe-accessibility{grid-template-columns:1fr 1fr}.pe-accessibility button{justify-self:start}}@media (max-width: 720px){.pe-header{grid-template-columns:1fr auto;min-height:64px;padding:0 5vw}.pe-header-center,.pe-header-actions button:first-child{display:none}.pe-header-actions button{font-size:10px}.pe-hero{grid-template-columns:1fr}.pe-hero-poster{padding:35px 8vw}.pe-hero-copy{padding:58px 6vw 85px}.pe-hero h1{font-size:clamp(68px,21vw,100px)}.pe-facts{margin-top:38px}.pe-buy-block{display:none}.pe-content{padding-top:75px}.pe-about{padding-bottom:65px}.pe-lineup-list>div{grid-template-columns:30px 72px 1fr}.pe-lineup-list small{display:none}.pe-content-aside{grid-template-columns:1fr}.pe-accessibility{grid-template-columns:1fr;gap:25px;padding:70px 6vw}.pe-related-grid{grid-template-columns:1fr;gap:42px}.pe-footer{grid-template-columns:1fr;gap:18px;padding-bottom:110px}.pe-mobile-buy{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--pe-rule);background:#fbfaf7f0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.pe-mobile-buy>div{display:grid}.pe-mobile-buy span{color:var(--pe-muted);font-size:8px;text-transform:uppercase}.pe-mobile-buy strong{font-family:IBM Plex Mono,monospace;font-size:16px}.pe-mobile-buy button{min-height:46px;padding:0 25px;border:0;border-radius:2px;background:var(--pe-blue);color:#fff;font-size:11px;font-weight:700}.co-drawer{top:4vh;width:100%;height:96vh;border-radius:8px 8px 0 0;animation-name:co-slide-up}.co-scrim{background:#040507b8}.co-form-grid{grid-template-columns:1fr}.co-field-wide{grid-column:auto}}.pe-page .pe-header{min-height:60px}.pe-page .pe-hero-banner{min-height:clamp(430px,46vw,630px)}.pe-page .pe-banner-copy{bottom:clamp(82px,9vw,120px)}.pe-page .pe-banner-copy .pe-event-code{margin-bottom:15px}.pe-page .pe-banner-copy h1{margin-top:9px;font-size:clamp(66px,10.2vw,155px)}.pe-page .pe-banner-copy .pe-genre{margin-top:17px;font-size:clamp(23px,2.6vw,38px)}.pe-page .pe-hero-details{grid-template-columns:minmax(210px,285px) minmax(0,1fr);gap:clamp(35px,5vw,72px);width:min(1280px,90vw);margin-top:-72px;padding-bottom:clamp(52px,6vw,82px)}.pe-page .pe-hero-copy{padding-top:92px}.pe-page .pe-facts>div{padding:12px 0}.pe-page .pe-hero-copy .pe-buy-block{margin-top:20px;padding:15px}.pe-page .pe-buy-block strong{font-size:23px}.pe-page .pe-buy-block button{min-height:46px}.pe-page .pe-content{padding-top:clamp(62px,7vw,96px);padding-bottom:clamp(62px,7vw,96px)}.pe-page .pe-content-main{padding-right:clamp(35px,6vw,82px)}.pe-page .pe-content-aside{padding-left:clamp(28px,4vw,55px)}.pe-page .pe-about{padding-bottom:clamp(48px,6vw,74px)}.pe-page .pe-about h2{max-width:820px;font-size:clamp(38px,4.35vw,64px);line-height:1.02}.pe-page .pe-about p{margin-top:22px;font-size:12px;line-height:1.65}.pe-page .pe-lineup{padding-top:clamp(34px,4vw,50px)}.pe-page .pe-lineup-list>div{min-height:62px}.pe-page .pe-venue-map{aspect-ratio:1 / 1}.pe-page .pe-know{margin-top:30px}.pe-page .pe-know li{padding:10px 0}.pe-page .pe-accessibility{gap:4vw;padding-top:clamp(58px,6vw,82px);padding-bottom:clamp(58px,6vw,82px)}.pe-page .pe-accessibility h2{font-size:clamp(48px,6vw,82px);line-height:.84}.pe-page .pe-accessibility p{line-height:1.55}.pe-page .pe-related{padding-top:clamp(65px,7vw,95px);padding-bottom:clamp(65px,7vw,95px)}.pe-page .pe-related-heading{margin-bottom:34px}.pe-page .pe-related h2{font-size:clamp(52px,6.6vw,92px)}.pe-page .pe-related-grid>button>div:last-child{min-height:96px;padding:14px}.pe-page .pe-related-grid>button>div:last-child:after{right:14px;bottom:14px}.pe-page .pe-related-grid strong{font-size:20px}.pe-page .pe-footer{min-height:90px;padding-top:18px;padding-bottom:18px}@media (max-width: 720px){.pe-page .pe-hero-banner{min-height:455px}.pe-page .pe-banner-copy{bottom:72px}.pe-page .pe-banner-copy h1{font-size:clamp(58px,18vw,88px)}.pe-page .pe-hero-details{width:88vw;margin-top:-52px;padding-bottom:58px}.pe-page .pe-hero-poster{width:min(56vw,270px)}.pe-page .pe-hero-copy{padding-top:32px}.pe-page .pe-content{padding-top:58px;padding-bottom:58px}.pe-page .pe-about h2{font-size:clamp(36px,10.5vw,52px)}.pe-page .pe-content-aside{margin-top:52px;padding-top:38px}.pe-page .pe-accessibility,.pe-page .pe-related{padding-top:58px;padding-bottom:58px}}.pe-content{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);max-width:none;margin:0;padding:clamp(90px,11vw,170px) 5vw;border-top:1px solid #292929;background:#0a0a0a;color:#f7f4ec}.pe-content-main{padding-right:clamp(45px,8vw,125px)}.pe-content-aside{padding-left:clamp(35px,5vw,75px);border-left-color:#303030}.pe-content .pe-section-label{color:#c7ff42}.pe-about{padding-bottom:clamp(75px,9vw,130px)}.pe-about h2{max-width:960px;color:#f7f4ec;font-size:clamp(45px,5.4vw,82px);line-height:.99}.pe-about p{max-width:680px;margin-top:38px;color:#96938d;font-size:13px}.pe-lineup{padding-top:clamp(50px,6vw,85px);border-top-color:#343434}.pe-lineup-list{border-top-color:#f7f4ec}.pe-lineup-list>div{min-height:82px;border-bottom-color:#303030;transition:background .18s ease,color .18s ease,padding .18s ease}.pe-lineup-list>div:hover{padding-right:15px;padding-left:15px;background:#c7ff42;color:#090909}.pe-lineup-list>div:hover>span,.pe-lineup-list>div:hover time,.pe-lineup-list>div:hover small{color:#35410f}.pe-lineup-list>div>span,.pe-lineup-list time,.pe-lineup-list small{color:#77746f}.pe-lineup-list strong{font-size:19px}.pe-venue-map{aspect-ratio:4 / 5;border-color:#343434;background:#151515}.pe-map-grid{background:linear-gradient(32deg,transparent 47%,rgba(255,77,46,.45) 48% 49%,transparent 50%),linear-gradient(132deg,transparent 47%,rgba(199,255,66,.18) 48% 49%,transparent 50%),repeating-linear-gradient(0deg,transparent 0 34px,rgba(255,255,255,.07) 35px 36px),repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,255,255,.07) 35px 36px)}.pe-map-pin{border-radius:0;background:#c7ff42;color:#090909;box-shadow:0 0 0 8px #c7ff421f}.pe-venue-map>div:last-child{right:18px;bottom:18px;left:18px;padding:16px;border:1px solid #343434;background:#090909e0}.pe-venue-map strong{color:#f7f4ec}.pe-venue-map span{color:#88857f}.pe-know{margin-top:48px}.pe-know ul,.pe-know li{border-color:#303030}.pe-know li{color:#c6c3bc}.pe-know li svg{color:#c7ff42}.pe-know button{color:#f7f4ec}.pe-accessibility{position:relative;grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr) auto;overflow:hidden;padding:clamp(85px,10vw,145px) 5vw;background:#ff4d2e;color:#090909}.pe-accessibility:before{position:absolute;top:-90px;right:10%;color:#09090917;font-family:Archivo Black,sans-serif;font-size:clamp(240px,35vw,540px);line-height:1;content:"$";transform:rotate(9deg)}.pe-accessibility>*{position:relative;z-index:1}.pe-accessibility>div>span{font-weight:600}.pe-accessibility h2{max-width:880px;font-family:Archivo Black,sans-serif;font-size:clamp(54px,7.5vw,112px);font-weight:400;line-height:.82}.pe-accessibility p{color:#090909b8;font-size:13px}.pe-accessibility button{min-width:190px;background:#090909;color:#f7f4ec}.pe-accessibility button:hover{background:#c7ff42;color:#090909}.pe-related{padding:clamp(95px,11vw,160px) 5vw;border-top:1px solid #292929;background:#0a0a0a;color:#f7f4ec}.pe-related-heading{display:grid;grid-template-columns:1fr auto;align-items:end;max-width:none;margin-bottom:55px}.pe-related-heading:after{color:#77746f;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase;content:"Published directly by Wondergate"}.pe-related .pe-section-label{color:#ff4d2e}.pe-related h2{font-family:Archivo Black,sans-serif;font-size:clamp(58px,8vw,120px);font-weight:400;line-height:.82}.pe-related-grid{gap:clamp(17px,2vw,30px);max-width:none}.pe-related-grid>button{border:1px solid #2d2d2d;background:#151515}.pe-related-grid .dl-poster{aspect-ratio:4 / 5}.pe-related-grid>button>div:last-child{position:relative;min-height:118px;gap:5px;padding:18px;border-top:1px solid #2d2d2d}.pe-related-grid>button>div:last-child:after{position:absolute;right:17px;bottom:17px;width:10px;height:10px;border-top:1px solid #c7ff42;border-right:1px solid #c7ff42;content:"";transform:rotate(45deg)}.pe-related-grid span{color:#ff4d2e}.pe-related-grid small{color:#817e78}.pe-related-grid strong{color:#f7f4ec;font-size:23px}.pe-footer{min-height:130px;border-top-color:#292929;background:#090909;color:#f7f4ec}.pe-footer .pe-logo strong{color:#c7ff42}.pe-footer .pe-logo-mark{background:#c7ff42}.pe-footer .pe-logo-mark span{border-color:#090909}.pe-footer>span{color:#77746f}.pe-footer>div button{color:#aaa7a0}@media (max-width: 980px){.pe-content{grid-template-columns:1fr}.pe-content-aside{border-top-color:#303030}.pe-accessibility{grid-template-columns:1fr 1fr}.pe-related-heading{grid-template-columns:1fr;gap:20px}}@media (max-width: 720px){.pe-content{padding-right:6vw;padding-left:6vw}.pe-content-main{padding-right:0}.pe-content-aside{padding-right:0;padding-left:0}.pe-venue-map{aspect-ratio:1}.pe-accessibility{grid-template-columns:1fr}.pe-related{padding-right:6vw;padding-left:6vw}.pe-related-grid{grid-template-columns:1fr}.pe-footer{padding-right:6vw;padding-left:6vw}}@keyframes co-slide-up{0%{transform:translateY(100%)}}@media (max-width: 430px){.co-tier-heading{grid-template-columns:1fr}.co-quantity{justify-self:start}.co-summary-footer{grid-template-columns:1fr auto}.co-summary-footer small{display:none}.co-summary-footer button{min-width:125px}.co-ticket-preview{grid-template-columns:1fr 78px}}@media (prefers-reduced-motion: reduce){.pe-page *,.pe-page *:before,.pe-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.pe-header{color:#f7f4ec;border-color:#292929;background:#090909f0}.pe-header .pe-logo strong{color:#c7ff42}.pe-header .pe-logo-mark{background:#c7ff42}.pe-header .pe-logo-mark span{border-color:#090909}.pe-header-center .pe-promoter-link{padding-left:18px;border:0;border-left:1px solid #343434;color:#a4a19a;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.pe-header-center .pe-promoter-link:hover{color:#c7ff42}.pe-hero{display:block;min-height:0;background:#0a0a0a;border-bottom-color:#2a2a2a}.pe-hero-banner{position:relative;min-height:clamp(560px,61vw,860px);overflow:hidden}.pe-hero-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pe-banner-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000c,#0000001f 72%),linear-gradient(0deg,#0a0a0a 0,transparent 58%)}.pe-banner-copy{position:absolute;z-index:1;right:5vw;bottom:clamp(125px,13vw,185px);left:5vw;color:#f7f4ec}.pe-banner-copy .pe-event-code{margin-bottom:24px}.pe-banner-copy .pe-event-code>span:first-child{color:#c7ff42}.pe-presenter{width:-moz-fit-content;width:fit-content;padding:0 0 4px;border:0;border-bottom:1px solid rgba(199,255,66,.6);background:transparent;color:#f7f4ec;cursor:pointer}.pe-banner-copy h1{max-width:1200px;margin-top:14px;color:#f7f4ec;font-family:Archivo Black,DM Sans,sans-serif;font-size:clamp(82px,13.2vw,210px);font-weight:400;line-height:.78}.pe-banner-copy .pe-genre{margin-top:28px;color:#c7ff42}.pe-hero-details{position:relative;z-index:3;display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:clamp(45px,7vw,110px);width:min(1380px,90vw);margin:-115px auto 0;padding-bottom:clamp(80px,9vw,130px)}.pe-hero-poster{display:block;align-self:start;padding:0;background:transparent}.pe-hero-poster .dl-poster{width:100%;aspect-ratio:4 / 5;box-shadow:0 35px 90px #0000008c}.pe-hero-copy{justify-content:flex-start;padding:150px 0 0;color:#f7f4ec}.pe-hero-copy .pe-facts{margin-top:0;border-top-color:#343434}.pe-hero-copy .pe-facts>div{border-bottom-color:#343434}.pe-hero-copy .pe-facts svg{color:#c7ff42}.pe-hero-copy .pe-facts span{color:#918f8a}.pe-hero-copy .pe-facts strong{color:#f7f4ec}.pe-hero-copy .pe-buy-block{border-color:#363636;background:#151515}.pe-hero-copy .pe-buy-block span,.pe-hero-copy .pe-buy-block small{color:#8e8c87}.pe-hero-copy .pe-buy-block strong{color:#f7f4ec}.pe-hero-copy .pe-buy-block button{background:#c7ff42;color:#090909}.pe-hero-copy .pe-buy-block button:hover{background:#dbff81}.co-drawer{width:min(680px,100%);background:#f7f5ef}.co-header{min-height:84px;background:#0b0b0b;color:#f7f4ec;border-bottom-color:#292929}.co-header button,.co-header-icon{border-color:#3a3a3a}.co-header span{color:#c7ff42}.co-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;border-bottom:1px solid var(--pe-rule);background:#fff}.co-progress>div{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-right:1px solid var(--pe-rule);color:#aaa59c}.co-progress>div:last-child{border-right:0}.co-progress>div span{height:auto;background:transparent;color:inherit;font-family:IBM Plex Mono,monospace;font-size:8px}.co-progress>div strong{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.co-progress>div.is-active{background:#c7ff42;color:#090909}.co-event-swatch{-o-object-fit:cover;object-fit:cover;background:#111}.co-event-swatch:before{display:none}.co-tier{border-radius:0;background:#fff}.co-tier.is-selected{border-color:#111;box-shadow:inset 4px 0 #c7ff42}.co-tier-heading>div:first-child>span,.co-step-heading>span,.co-preview-label{color:#2552d9}.co-summary-footer button,.co-primary-action{background:#0b0b0b}@media (max-width: 980px){.pe-hero{display:block}.pe-hero-copy{padding-right:0;padding-left:0}}@media (max-width: 720px){.pe-hero-banner{min-height:560px}.pe-banner-copy{bottom:125px;right:6vw;left:6vw}.pe-banner-copy h1{font-size:clamp(67px,20vw,105px)}.pe-hero-details{grid-template-columns:1fr;gap:0;width:88vw;margin-top:-82px}.pe-hero-poster{width:min(76vw,350px);padding:0}.pe-hero-copy{padding:55px 0 0}.pe-hero-copy .pe-facts{margin-top:0}.co-progress>div{min-height:43px;justify-content:center;padding:0 8px}}.pp-page{--pp-black: #090909;--pp-ink: #f5f2e9;--pp-lime: #c7ff42;--pp-hot: #ff4d2e;min-height:100vh;background:var(--pp-black);color:var(--pp-ink);font-family:DM Sans,sans-serif}.pp-page *,.pp-page *:before,.pp-page *:after{box-sizing:border-box}.pp-page button{font:inherit}.pp-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 4vw;border-bottom:1px solid #292929;background:#090909}.pp-logo,.pp-header>button,.pp-header>div button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.pp-logo{justify-self:start;font-size:17px;font-weight:700;letter-spacing:-.045em}.pp-logo strong{color:var(--pp-lime)}.pp-logo-mark{display:grid;width:24px;height:24px;place-items:center;background:var(--pp-lime)}.pp-logo-mark span{width:8px;height:8px;border:2px solid #090909;border-radius:50%}.pp-header>button,.pp-header>div button{font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.pp-header>div{display:flex;justify-self:end;gap:22px}.pp-hero{position:relative;min-height:min(69vw,760px);overflow:hidden}.pp-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c7,#0000001f 70%),linear-gradient(0deg,#090909 0,transparent 55%)}.pp-hero-copy{position:absolute;right:4vw;bottom:clamp(45px,7vw,95px);left:4vw}.pp-eyebrow,.pp-section-heading span,.pp-profile-copy>span,.pp-follow>span,.pp-event-copy span,.pp-event-copy small,.pp-connection span{font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.pp-eyebrow{color:var(--pp-lime)}.pp-hero h1{max-width:1100px;margin:12px 0 0;font-family:Archivo Black,sans-serif;font-size:clamp(70px,12.4vw,190px);font-weight:400;letter-spacing:-.08em;line-height:.75}.pp-hero p{max-width:600px;margin:32px 0 0;font-size:clamp(19px,2.2vw,34px);letter-spacing:-.035em}.pp-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(25px,4vw,65px);align-items:start;padding:clamp(40px,6vw,80px) 4vw;border-bottom:1px solid #292929}.pp-avatar{display:grid;width:clamp(75px,9vw,130px);aspect-ratio:1;place-items:center;border-radius:50%;background:var(--pp-lime);color:#090909;font-family:Archivo Black,sans-serif;font-size:clamp(30px,4vw,60px)}.pp-profile-copy{max-width:760px}.pp-profile-copy>span{color:#888}.pp-profile-copy p{margin:16px 0 24px;color:#d2cfc7;font-size:clamp(16px,1.7vw,23px);line-height:1.5}.pp-tags{display:flex;flex-wrap:wrap;gap:7px}.pp-tags span{padding:7px 9px;border:1px solid #3a3a3a;color:#aaa;font-family:IBM Plex Mono,monospace;font-size:7px;text-transform:uppercase}.pp-follow{display:grid;justify-items:end;gap:10px}.pp-follow button{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 19px;border:1px solid var(--pp-lime);background:var(--pp-lime);color:#090909;cursor:pointer;font-size:11px;font-weight:700}.pp-follow button.is-following{background:transparent;color:var(--pp-lime)}.pp-follow>span{color:#777}.pp-events{padding:clamp(80px,10vw,150px) 4vw}.pp-section-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:45px}.pp-section-heading span{color:var(--pp-hot)}.pp-section-heading h2{margin:8px 0 0;font-family:Archivo Black,sans-serif;font-size:clamp(56px,8vw,118px);font-weight:400;letter-spacing:-.07em;line-height:.84}.pp-section-heading p{margin:0;color:#888;font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.pp-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,32px)}.pp-event-grid article{border:1px solid #292929;background:#151515}.pp-event-art{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.pp-event-art .dl-poster{aspect-ratio:4 / 5}.pp-event-art>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:9px 11px;background:var(--pp-lime);color:#090909;font-family:IBM Plex Mono,monospace;font-size:7px;text-transform:uppercase;opacity:0;transform:translateY(7px);transition:.18s ease}.pp-event-art:hover>span{opacity:1;transform:none}.pp-event-copy{display:grid;grid-template-columns:70px 1fr;min-height:135px;border-top:1px solid #292929}.pp-event-copy>div:first-child{display:grid;align-content:center;justify-items:center;border-right:1px solid #292929}.pp-event-copy>div:first-child span{color:var(--pp-hot)}.pp-event-copy>div:first-child strong{font-size:29px}.pp-event-copy>div:last-child{padding:16px}.pp-event-copy>div:last-child>span{color:var(--pp-lime)}.pp-event-copy h3{margin:6px 0 3px;font-size:21px;letter-spacing:-.035em}.pp-event-copy p{margin:0 0 14px;color:#898681;font-size:10px}.pp-event-copy small{color:#ccc}.pp-connection{display:grid;grid-template-columns:auto minmax(250px,.75fr) minmax(300px,1fr) auto;gap:25px;align-items:center;padding:55px 4vw;border-top:1px solid #292929;border-bottom:1px solid #292929}.pp-connection>svg{color:var(--pp-hot)}.pp-connection>div{display:grid;gap:5px}.pp-connection span{color:#777}.pp-connection strong{font-size:24px}.pp-connection p{max-width:560px;margin:0;color:#999;font-size:12px;line-height:1.55}.pp-connection button{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #3a3a3a;background:transparent;color:inherit}.pp-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;padding:0 4vw;color:#777;font-size:9px}.pp-footer>button{justify-self:end;border:0;background:transparent;color:var(--pp-lime);cursor:pointer;font-size:9px}@media (max-width: 900px){.pp-profile{grid-template-columns:auto 1fr}.pp-follow{grid-column:2;justify-items:start}.pp-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-connection{grid-template-columns:auto 1fr}.pp-connection p,.pp-connection button{grid-column:2}}@media (max-width: 620px){.pp-header{grid-template-columns:1fr auto}.pp-header>button{display:none}.pp-header>div button:first-child{display:none}.pp-hero{min-height:590px}.pp-hero-copy{bottom:45px}.pp-profile{grid-template-columns:1fr}.pp-profile-copy,.pp-follow{grid-column:auto;justify-items:start}.pp-avatar{width:78px}.pp-section-heading,.pp-event-grid{grid-template-columns:1fr}.pp-event-art>span{opacity:1;transform:none}.pp-connection{grid-template-columns:1fr}.pp-connection p,.pp-connection button{grid-column:auto;justify-self:start}.pp-footer{grid-template-columns:1fr;gap:16px;padding-top:40px;padding-bottom:40px}.pp-footer>button{justify-self:start}}@media (prefers-reduced-motion: reduce){.pp-page *,.pp-page *:before,.pp-page *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.pa-page{--pa-black: #090909;--pa-ink: #f5f2e9;--pa-lime: #c7ff42;--pa-hot: #ff4d2e;--pa-rule: #2b2b2b;min-height:100vh;overflow-x:hidden;background:var(--pa-black);color:var(--pa-ink);font-family:DM Sans,sans-serif}.pa-page *,.pa-page *:before,.pa-page *:after{box-sizing:border-box}.pa-page button,.pa-page input{font:inherit}.pa-header{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 4vw;border-bottom:1px solid var(--pa-rule);background:#090909f0}.pa-logo,.pa-header>button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.pa-logo{justify-self:start;font-size:17px;font-weight:700;letter-spacing:-.045em}.pa-logo strong{color:var(--pa-lime)}.pa-logo-mark{display:grid;width:24px;height:24px;place-items:center;background:var(--pa-lime)}.pa-logo-mark span{width:8px;height:8px;border:2px solid var(--pa-black);border-radius:50%}.pa-header>button,.pa-header>span{font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.pa-header>span{justify-self:end;color:#777}.pa-login-main{display:grid;grid-template-columns:minmax(440px,.9fr) minmax(480px,1.1fr);min-height:calc(100vh - 68px)}.pa-login-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,120px);border-right:1px solid var(--pa-rule)}.pa-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--pa-lime);font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.pa-login-copy h1,.pa-profile-intro h1{margin:20px 0 0;font-family:Archivo Black,sans-serif;font-size:clamp(64px,7.2vw,112px);font-weight:400;letter-spacing:-.075em;line-height:.82}.pa-login-copy p{max-width:550px;margin:28px 0 0;color:#aaa7a0;font-size:14px;line-height:1.65}.pa-login-form{max-width:520px;margin-top:46px}.pa-login-form>label{display:block;margin-bottom:8px;color:#aaa;font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.pa-email-field{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:56px;padding:0 16px;border:1px solid #444;background:#141414}.pa-email-field svg{color:#777}.pa-email-field input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.pa-primary-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;margin-top:12px;padding:0 18px;border:0;background:var(--pa-lime);color:#090909;cursor:pointer;font-size:12px;font-weight:700}.pa-form-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:28px 0 18px;color:#666;font-family:IBM Plex Mono,monospace;font-size:7px;text-transform:uppercase}.pa-form-divider:before,.pa-form-divider:after{height:1px;background:#303030;content:""}.pa-social-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pa-social-row button{min-height:48px;border:1px solid #3b3b3b;background:transparent;color:#fff;cursor:pointer;font-size:11px}.pa-apple-mark,.pa-google-mark{margin-right:8px;font-weight:700}.pa-google-mark{color:var(--pa-hot)}.pa-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px;color:#777;font-size:9px}.pa-trust-row span{display:flex;align-items:center;gap:6px}.pa-trust-row svg{color:var(--pa-lime)}.pa-code-form{display:grid}.pa-code-icon{display:grid;width:48px;height:48px;place-items:center;background:var(--pa-lime);color:#090909}.pa-code-form h2{margin:18px 0 7px;font-size:36px;letter-spacing:-.05em}.pa-code-form p{margin:0 0 28px;color:#888;font-size:12px}.pa-code-form p strong{color:#fff}.pa-code-input{width:100%;min-height:62px;padding:0 16px;border:1px solid #444;outline:0;background:#141414;color:#fff;font-family:IBM Plex Mono,monospace;font-size:26px;letter-spacing:.45em}.pa-link-button{justify-self:center;margin-top:18px;border:0;background:transparent;color:#aaa;cursor:pointer;font-size:10px}.pa-code-form small{justify-self:center;margin-top:12px;color:#5f5f5f;font-size:8px}.pa-login-art{position:relative;display:grid;place-items:center;overflow:hidden;padding:7vw;background:radial-gradient(circle at 72% 20%,rgba(255,77,46,.36),transparent 32%),radial-gradient(circle at 25% 80%,rgba(199,255,66,.16),transparent 30%),#111}.pa-login-art:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;content:""}.pa-login-poster{z-index:1;width:min(430px,70%);transform:rotate(2.5deg)}.pa-login-poster .dl-poster{aspect-ratio:4 / 5;box-shadow:0 35px 90px #0000008c}.pa-floating-ticket{position:absolute;z-index:3;right:5vw;bottom:17%;display:grid;grid-template-columns:1fr 70px;gap:20px;width:min(390px,80%);padding:20px;background:var(--pa-lime);color:#090909;box-shadow:0 20px 55px #0006;transform:rotate(-2deg)}.pa-floating-ticket>div{display:grid;gap:4px}.pa-floating-ticket span,.pa-floating-ticket small{font-family:IBM Plex Mono,monospace;font-size:7px;text-transform:uppercase}.pa-floating-ticket strong{font-size:20px}.pa-mini-qr,.pa-pass-qr{background:repeating-conic-gradient(#090909 0 25%,transparent 0 50%) 0 0 / 10px 10px}.pa-login-art>p{position:absolute;right:6vw;bottom:6%;z-index:2;max-width:360px;color:#888;font-size:10px}.pa-profile-header{position:sticky;top:0}.pa-user-chip{display:flex;align-items:center;justify-self:end;gap:10px}.pa-user-chip>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--pa-lime);color:#090909;font-size:9px;font-weight:700}.pa-user-chip>div{display:grid}.pa-user-chip strong{font-size:10px}.pa-user-chip small{color:#666;font-size:8px}.pa-user-chip button{border:0;background:transparent;color:#777}.pa-profile-intro{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;padding:clamp(70px,9vw,130px) 4vw 55px}.pa-profile-intro h1{font-size:clamp(72px,10vw,150px)}.pa-profile-meta{display:grid;justify-items:end;gap:9px;padding-bottom:6px;color:#777;font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.pa-profile-meta button{display:flex;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;border:1px solid #393939;background:transparent;color:#ccc;font-size:8px}.pa-next-event{position:relative;min-height:clamp(540px,60vw,780px);margin:0 4vw;overflow:hidden}.pa-next-event>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pa-next-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.78),transparent 70%),linear-gradient(0deg,rgba(0,0,0,.75),transparent 55%)}.pa-next-copy{position:absolute;left:4vw;bottom:4vw}.pa-next-copy>span{color:var(--pa-lime);font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.pa-next-copy h2{margin:10px 0 20px;font-family:Archivo Black,sans-serif;font-size:clamp(65px,10vw,155px);font-weight:400;letter-spacing:-.07em;line-height:.8}.pa-next-copy>div{display:flex;gap:22px;font-size:10px}.pa-next-copy>div span{display:flex;align-items:center;gap:6px}.pa-next-pass{position:absolute;right:3vw;bottom:3vw;display:grid;min-width:310px;padding:22px;border-top:5px solid var(--pa-lime);background:#090909e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.pa-next-pass span,.pa-next-pass small{color:#777;font-family:IBM Plex Mono,monospace;font-size:7px}.pa-next-pass strong{margin:8px 0 4px;font-size:18px}.pa-next-pass button{display:flex;align-items:center;justify-content:space-between;min-height:46px;margin-top:20px;padding:0 14px;border:0;background:var(--pa-lime);color:#090909;font-size:10px;font-weight:700}.pa-profile-tabs{display:flex;gap:8px;padding:70px 4vw 0;border-bottom:1px solid var(--pa-rule)}.pa-profile-tabs button{padding:13px 16px;border:1px solid #343434;border-bottom:0;background:transparent;color:#777;font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.pa-profile-tabs button.is-active{background:var(--pa-lime);color:#090909;border-color:var(--pa-lime)}.pa-ticket-list,.pa-history,.pa-following{padding:clamp(70px,9vw,130px) 4vw}.pa-section-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:35px;margin-bottom:42px}.pa-section-heading span{color:var(--pa-hot);font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.pa-section-heading h2{margin:8px 0 0;font-family:Archivo Black,sans-serif;font-size:clamp(55px,7vw,100px);font-weight:400;letter-spacing:-.07em;line-height:.85}.pa-section-heading p{max-width:420px;margin:0;color:#777;font-size:11px;line-height:1.5}.pa-upcoming-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pa-upcoming-card{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);border:1px solid #2d2d2d;background:#151515}.pa-upcoming-poster .dl-poster{height:100%;min-height:380px;aspect-ratio:4 / 5}.pa-upcoming-copy{display:flex;flex-direction:column;padding:25px}.pa-upcoming-copy>span{color:var(--pa-lime);font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.pa-upcoming-copy h3{margin:15px 0 8px;font-size:clamp(25px,2.6vw,42px);letter-spacing:-.05em}.pa-upcoming-copy p{margin:0;color:#888;font-size:11px;line-height:1.6}.pa-upcoming-copy>div{display:flex;gap:8px;margin-top:auto}.pa-upcoming-copy button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #3b3b3b;background:transparent;color:#eee;font-size:9px}.pa-upcoming-copy button:first-child{flex:1;background:#f4f1e9;color:#090909}.pa-history-row{display:grid;grid-template-columns:130px 1fr 140px 100px auto;gap:20px;align-items:center;min-height:72px;border-top:1px solid #292929;font-size:11px}.pa-history-row>span{color:#777;font-family:IBM Plex Mono,monospace;font-size:8px}.pa-history-row button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--pa-lime);font-size:9px}.pa-following article{position:relative;min-height:470px;overflow:hidden}.pa-following article>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pa-following article:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d9,#00000026);content:""}.pa-following-copy{position:absolute;z-index:2;bottom:45px;left:45px}.pa-following-copy>span{color:var(--pa-lime);font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.pa-following-copy h3{margin:10px 0 4px;font-family:Archivo Black,sans-serif;font-size:clamp(52px,8vw,110px);letter-spacing:-.07em;line-height:.85}.pa-following-copy p{margin:16px 0 24px;font-size:17px}.pa-following-copy button{display:flex;align-items:center;gap:20px;padding:12px 15px;border:0;background:var(--pa-lime);color:#090909;font-size:10px;font-weight:700}.pa-following-status{position:absolute;z-index:2;top:25px;right:25px;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--pa-lime);color:var(--pa-lime);font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.pa-pass-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:25px}.pa-pass-overlay>button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pa-pass-overlay>section{position:relative;width:min(410px,100%);max-height:94vh;overflow-y:auto;background:#f4f1e9;color:#090909;box-shadow:0 35px 100px #0009}.pa-pass-overlay header{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;background:var(--pa-lime);font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.pa-pass-overlay header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #8fae39;background:transparent}.pa-pass-art .dl-poster{aspect-ratio:16 / 8}.pa-pass-body{display:grid;justify-items:center;padding:25px;text-align:center}.pa-pass-body>span,.pa-pass-body small{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.06em}.pa-pass-body h2{margin:8px 0 3px;font-size:35px;letter-spacing:-.055em}.pa-pass-body p{margin:0;color:#666;font-size:10px}.pa-pass-qr{width:190px;height:190px;margin:25px 0;border:12px solid #fff}.pa-pass-body small{color:#777;line-height:1.6}.pa-pass-body>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:22px}.pa-pass-body>div:last-child button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #bdb9af;background:transparent;font-size:9px}@media (max-width: 950px){.pa-login-main{grid-template-columns:1fr}.pa-login-panel{min-height:calc(100vh - 68px);border-right:0}.pa-login-art{min-height:780px}.pa-upcoming-grid{grid-template-columns:1fr}}@media (max-width: 680px){.pa-header{grid-template-columns:1fr auto;padding:0 5vw}.pa-header>button{display:none}.pa-header>span{font-size:7px}.pa-login-panel{padding:65px 6vw}.pa-login-art{min-height:620px}.pa-login-poster{width:82%}.pa-floating-ticket{right:6vw;bottom:15%}.pa-profile-header>button{display:none}.pa-user-chip>div{display:none}.pa-profile-intro{grid-template-columns:1fr;padding-right:5vw;padding-left:5vw}.pa-profile-meta{justify-items:start}.pa-next-event{min-height:650px;margin:0}.pa-next-copy{right:6vw;bottom:250px;left:6vw}.pa-next-copy>div{flex-direction:column;gap:8px}.pa-next-pass{right:6vw;bottom:35px;left:6vw;min-width:0}.pa-profile-tabs{padding-right:5vw;padding-left:5vw;overflow-x:auto}.pa-profile-tabs button{flex:0 0 auto}.pa-ticket-list,.pa-history,.pa-following{padding-right:5vw;padding-left:5vw}.pa-section-heading{grid-template-columns:1fr}.pa-upcoming-card{grid-template-columns:42% 1fr}.pa-upcoming-poster .dl-poster{min-height:330px}.pa-upcoming-copy{padding:18px}.pa-history-row{grid-template-columns:1fr auto;padding:15px 0}.pa-history-row>span:nth-of-type(2),.pa-history-row>span:nth-of-type(3){display:none}.pa-history-row button{grid-column:2;grid-row:1 / 3}.pa-following article{min-height:560px}.pa-following-copy{right:24px;bottom:30px;left:24px}}@media (prefers-reduced-motion: reduce){.pa-page *,.pa-page *:before,.pa-page *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.hl{--paper: #F7F5F2;--card: #FFFFFF;--ink: #1A1714;--ink-2: #3D3833;--mute: #736C64;--faint: #A39C93;--hair: #E3DDD4;--act: #2F6FEB;--act-2: #22C3E6;--grad: linear-gradient(135deg, #2F6FEB, #22C3E6);--ok: #14A88F;--warn: #EBA23A;--err: #E5533F;--night: #0E1B33;--h1: #F2B33D;--h2: #F28B30;--h3: #EF5A4C;--h4: #C9473B;--h5: #9A3A33;--hh: #D9434F;--disp: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.2, .7, .2, 1);position:relative;min-height:100vh;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--disp);-webkit-font-smoothing:antialiased}.hl *,.hl *:before,.hl *:after{box-sizing:border-box}.hl a{color:inherit;text-decoration:none}.hl em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hl .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.hl-wrap{width:min(1200px,100% - 32px);margin-inline:auto}.hl-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hl-aurora i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:hl-drift 22s ease-in-out infinite alternate}.hl-aurora .a1{width:620px;height:620px;left:-160px;top:-200px;background:#bfd3f7}.hl-aurora .a2{width:520px;height:520px;right:-140px;top:120px;background:#f6e3c7;animation-delay:-7s}.hl-aurora .a3{width:560px;height:560px;left:30%;bottom:-260px;background:#cbedf2;animation-delay:-14s}@keyframes hl-drift{to{transform:translate3d(60px,40px,0) scale(1.08)}}.hl main,.hl-nav,.hl-foot{position:relative;z-index:1}[data-rv]{opacity:0;transition:opacity .7s var(--ease) var(--d, 0ms),transform .8s var(--ease) var(--d, 0ms)}[data-rv=up]{transform:translateY(28px)}[data-rv=left]{transform:translate(-28px)}[data-rv=right]{transform:translate(28px)}[data-rv=scale]{transform:scale(.94) translateY(16px)}[data-rv][data-in]{opacity:1;transform:none}.hl-in{opacity:0;animation:hl-up .8s var(--ease) var(--d, 0ms) forwards}@keyframes hl-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border:0;border-radius:12px;font:650 14.5px var(--disp);cursor:pointer;color:var(--ink);background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--hair);transition:transform .15s,box-shadow .2s,background .2s}.hl-btn svg{width:17px;height:17px;transition:transform .2s}.hl-btn:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--act)}.hl-btn:hover svg{transform:translate(3px)}.hl-btn:active{transform:scale(.98)}.hl-btn:focus-visible,.hl a:focus-visible,.hl button:focus-visible{outline:2px solid var(--act);outline-offset:3px}.hl-btn.p{color:#fff;background:var(--grad);box-shadow:0 8px 22px #2f6feb52}.hl-btn.p:hover{box-shadow:0 12px 30px #2f6feb6b}.hl-btn.ghost{background:transparent;box-shadow:none}.hl-btn.ghost:hover{background:#fff9}.hl-btn.sm{height:36px;padding:0 14px;font-size:13.5px}.hl-btn.lg{height:52px;padding:0 24px;font-size:16px;border-radius:14px}.hl-btn.light{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.hl-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:6px;font:700 10.5px var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:#1a171412;white-space:nowrap}.hl-tag.act{color:#fff;background:var(--act)}.hl-tag.ok{color:#fff;background:var(--ok)}.hl-tag.warn{color:#5c3b06;background:var(--h1)}.hl-tag.live{color:#fff;background:var(--err);animation:hl-pulse 1.6s ease-in-out infinite}.hl-tag.pop{animation:hl-pop .45s cubic-bezier(.3,1.6,.5,1)}@keyframes hl-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes hl-pulse{50%{box-shadow:0 0 0 6px #e5533f2e}}.hl-eyebrow{display:inline-block;font:750 12px var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--act)}.hl-nav{position:sticky;top:0;z-index:30;transition:background .3s,box-shadow .3s,backdrop-filter .3s}.hl-nav.on{background:#f7f5f2b8;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:0 1px #1a17140f}.hl-nav-in{display:flex;align-items:center;gap:20px;height:68px;transition:height .3s}.hl-nav.on .hl-nav-in{height:58px}.hl-logo{border:0;background:none;padding:0;cursor:pointer;display:inline-flex}.hl-logo img{height:30px;width:auto;display:block}.hl-links{display:flex;gap:2px;margin-left:8px}.hl-links a{padding:8px 10px;border-radius:10px;font:600 14px var(--disp);color:var(--ink-2);transition:background .15s,color .15s}.hl-links a:hover{color:var(--act);background:#2f6feb14}.hl-nav-cta{margin-left:auto;display:flex;align-items:center;gap:8px}.hl-burger{display:none;width:40px;height:40px;border:0;border-radius:10px;background:#ffffffb3;cursor:pointer;align-items:center;justify-content:center;color:var(--ink)}.hl-burger svg{width:20px;height:20px}.hl-sheet{display:flex;flex-direction:column;gap:4px;padding:10px 16px 16px;background:#f7f5f2f5;animation:hl-up .3s var(--ease)}.hl-sheet a{padding:12px 8px;font:600 16px var(--disp);border-bottom:1px solid var(--hair)}.hl-sheet .hl-btn{margin-top:10px;height:48px}.hl-hero{padding:56px 0 0}.hl-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:40px;align-items:center;min-height:min(640px,calc(100vh - 160px))}.hl-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:16px;font:600 13px var(--disp);color:var(--ink-2);background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--hair)}.hl-pill .dot,.hl-merge-note .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #14a88f2e;animation:hl-pulse 2s infinite}.hl-h1{margin:22px 0 0;font:800 clamp(44px,7vw,88px)/1 var(--disp);letter-spacing:-.045em}.hl-h1 .w{display:inline-block;margin-right:.24em;opacity:0;transform:translateY(.5em) rotate(2deg);animation:hl-word .9s var(--ease) var(--d) forwards}.hl-h1 .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}@keyframes hl-word{to{opacity:1;transform:none}}.hl-lede{margin:24px 0 0;max-width:560px;font:450 19px/1.55 var(--disp);color:var(--ink-2)}.hl-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hl-hero-cta.c{justify-content:center}.hl-scroll-ic{width:14px;height:20px;border-radius:8px;box-shadow:inset 0 0 0 1.6px currentColor;position:relative}.hl-scroll-ic:after{content:"";position:absolute;left:50%;top:4px;width:2px;height:5px;margin-left:-1px;border-radius:1px;background:currentColor;animation:hl-wheel 1.6s ease-in-out infinite}@keyframes hl-wheel{60%{transform:translateY(6px);opacity:0}61%{transform:none;opacity:0}}.hl-hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;font:550 13.5px var(--disp);color:var(--mute)}.hl-hero-meta span{display:inline-flex;align-items:center;gap:7px}.hl-hero-meta svg{width:16px;height:16px;color:var(--act)}.hl-hero-art{position:relative;height:420px}.hl-hero-stack{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(calc(var(--hl-sy, 0) * -.12px))}.hl-stub{display:flex;align-items:center;gap:14px;width:380px;max-width:100%;padding:12px 16px 12px 0;border-radius:16px;background:#ffffffc7;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 0 0 0 1px #fffc,0 18px 44px #0a143221}.hl-stub .d{width:66px;flex:none;display:flex;flex-direction:column;align-items:center;line-height:1.05;border-right:2px dashed rgba(26,23,20,.14)}.hl-stub .d b{font:750 11px var(--disp);letter-spacing:.08em;color:var(--err)}.hl-stub .d i{font:800 26px var(--disp);font-style:normal}.hl-stub .d small{font:650 10.5px var(--disp);letter-spacing:.1em;color:var(--mute)}.hl-stub .m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hl-stub .m b{font:700 16px var(--disp)}.hl-stub .m small{font:500 13px var(--disp);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-stub.sm{width:100%;padding:9px 12px 9px 0;gap:10px;border-radius:12px;box-shadow:inset 0 0 0 1px #1a17140f,0 6px 16px #0a14320f}.hl-stub.sm .d{width:52px}.hl-stub.sm .d i{font-size:20px}.hl-stub.sm .m b{font-size:13.5px}.hl-stub.sm .m small{font-size:11.5px}.hl-hero-stack .hl-stub{position:absolute;animation:hl-float 7s ease-in-out infinite,hl-up .9s var(--ease) both}.hl-hero-stack .s1{top:30px;left:10px;rotate:-3deg;animation-delay:0s,.5s}.hl-hero-stack .s2{top:140px;left:90px;rotate:1.5deg;animation-delay:-2.3s,.65s;z-index:1}.hl-hero-stack .s3{top:250px;left:30px;rotate:-1deg;animation-delay:-4.6s,.8s}@keyframes hl-float{50%{translate:0 -10px}}.hl-float{position:absolute;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:18px;font:650 13px var(--disp);background:#fff;box-shadow:0 10px 26px #0a14321f;animation:hl-float 6s ease-in-out infinite,hl-up .8s var(--ease) both}.hl-float svg{width:16px;height:16px;color:var(--ok)}.hl-float.f1{right:4%;top:0;animation-delay:-1s,1s}.hl-float.f2{right:0;top:230px;animation-delay:-3s,1.15s}.hl-float.f2 svg{color:var(--act)}.hl-float.f3{left:40%;bottom:0;animation-delay:-5s,1.3s}.hl-float.f3 svg{color:#d2701a}.hl-marquee{margin-top:56px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hl-marquee .track{display:flex;gap:10px;width:-moz-max-content;width:max-content;padding:6px 0 24px;animation:hl-marq 60s linear infinite}.hl-marquee span{flex:none;height:38px;padding:0 16px;display:inline-flex;align-items:center;border-radius:19px;font:600 14px var(--disp);color:var(--ink-2);background:#ffffffa8;box-shadow:inset 0 0 0 1px var(--hair)}@keyframes hl-marq{to{transform:translate(-50%)}}.hl-sec{padding:120px 0}.hl-head{max-width:720px;display:flex;flex-direction:column;gap:14px}.hl-head.c{margin-inline:auto;text-align:center;align-items:center}.hl-head h2,.hl-problems-copy h2,.hl-final h2{margin:0;font:800 clamp(32px,4.4vw,54px)/1.05 var(--disp);letter-spacing:-.035em}.hl-head p,.hl-problems-copy p{margin:0;font:450 18px/1.6 var(--disp);color:var(--ink-2)}.hl-split2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.hl-bullets{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.hl-bullets li{display:flex;align-items:flex-start;gap:10px;font:550 16px/1.45 var(--disp);color:var(--ink-2)}.hl-bullets svg{width:20px;height:20px;flex:none;margin-top:1px;padding:3px;border-radius:50%;color:#fff;background:var(--grad)}.hl-problems{position:relative;height:260vh}.hl-problems-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center}.hl-problems-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.hl-problems-copy{display:flex;flex-direction:column;gap:18px}.hl-merge-note{display:inline-flex;align-items:center;gap:10px;font:650 15px var(--disp);color:var(--ink);opacity:calc((var(--p, 0) - .55) * 3);transform:translateY(calc((1 - min(1,var(--p, 0) * 1.6))*12px))}.hl-chaos{position:relative;height:480px;--m: clamp(0, calc((var(--p, 0) - .12) / .5), 1)}.hl-chaos-card{position:absolute;left:50%;top:50%;width:250px;padding:12px 14px;border-radius:14px;display:flex;flex-direction:column;gap:4px;background:#fff;box-shadow:0 14px 34px #0a14321f;transform:translate(-50%,-50%) translate(calc(var(--x) * (1 - var(--m))),calc(var(--y) * (1 - var(--m)))) rotate(calc(var(--r) * (1 - var(--m)))) scale(calc(1 - var(--m) * .5));opacity:calc(1 - var(--m) * 1.15)}.hl-chaos-card .app{display:inline-flex;align-items:center;gap:7px;font:700 10.5px var(--disp);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.hl-chaos-card .app .hl-brand{padding:2px;border-radius:5px;box-shadow:none}.hl-chaos-card .paper-ic{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#8a6a2e;background:#f1e6cc}.hl-chaos-card .paper-ic svg{width:12px;height:12px}.hl-chaos-card b{font:650 14.5px/1.35 var(--disp)}.hl-chaos-card small{font:500 12px var(--disp);color:var(--mute)}.hl-chaos-card.c1{--x: -180px;--y: -170px;--r: -7deg}.hl-chaos-card.c2{--x: 150px;--y: -150px;--r: 5deg}.hl-chaos-card.c3{--x: -200px;--y: 20px;--r: 4deg}.hl-chaos-card.c4{--x: 190px;--y: 10px;--r: -4deg;background:#fff6c8}.hl-chaos-card.c5{--x: -130px;--y: 180px;--r: 6deg}.hl-chaos-card.c6{--x: 160px;--y: 175px;--r: -6deg;background:#fbfaf6;font-family:"Marker Felt","Comic Sans MS",var(--disp)}.hl-chaos-card.sheet .cells{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:4px}.hl-chaos-card.sheet .cells i{height:12px;border-radius:2px;background:#e7f2e8}.hl-chaos-card.sheet .cells i:nth-child(3n){background:#f9e1df}.hl-one{position:absolute;left:50%;top:50%;width:330px;padding:18px;border-radius:18px;display:flex;flex-direction:column;gap:6px;background:#ffffffeb;box-shadow:inset 0 0 0 1.5px #2f6feb59,0 24px 60px #2f6feb38;transform:translate(-50%,-50%) scale(calc(.7 + var(--m) * .3));opacity:calc((var(--m) - .55) * 2.4)}.hl-one-top{display:flex;justify-content:space-between;align-items:center}.hl-one-top img{height:18px}.hl-one b{font:750 20px var(--disp)}.hl-one small{font:500 13px var(--disp);color:var(--mute)}.hl-one-bar{height:6px;border-radius:3px;background:#1a171412;overflow:hidden;margin-top:6px}.hl-one-bar i{display:block;height:100%;width:calc(var(--m) * 100%);background:var(--grad)}.hl-story{position:relative;height:calc(var(--n, 7) * 90vh)}.hl-story-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent);transition:background 1s var(--ease),color .8s;background:linear-gradient(180deg,#eaf2fd,#f7f5f2)}.hl-story[data-k=advance] .hl-story-sticky{background:linear-gradient(180deg,#f8e2c8,#f3d6e2)}.hl-story[data-k=night] .hl-story-sticky{background:radial-gradient(1200px 600px at 70% 10%,#24356b,#0e1b33 60%,#070d1c);color:#fff}.hl-story[data-k=settle] .hl-story-sticky{background:linear-gradient(180deg,#ffe3c4,#f7f5f2 70%)}.hl-story-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hl-story-sky .sun{position:absolute;width:140px;height:140px;border-radius:50%;right:8%;top:10%;background:radial-gradient(circle,#FFE6A0,#FFC979 60%,transparent 70%);transition:transform 1.2s var(--ease),opacity 1s}.hl-story[data-k=advance] .sun{transform:translate(-40px,160px) scale(.9)}.hl-story[data-k=night] .sun{transform:translate(-60px,120vh);opacity:0}.hl-story[data-k=settle] .sun{transform:translate(-300px,60px) scale(1.1)}.hl-story-sky .moon{position:absolute;width:90px;height:90px;border-radius:50%;right:12%;top:12%;box-shadow:inset -18px 8px #f4f1e6;opacity:0;transform:translateY(80px);transition:opacity 1s,transform 1.2s var(--ease)}.hl-story[data-k=night] .moon{opacity:1;transform:none}.hl-story-sky .stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s;background-image:radial-gradient(1.5px 1.5px at 10% 20%,#fff 50%,transparent),radial-gradient(1px 1px at 30% 70%,#fff 50%,transparent),radial-gradient(1.5px 1.5px at 55% 30%,#fff 50%,transparent),radial-gradient(1px 1px at 80% 60%,#fff 50%,transparent),radial-gradient(1px 1px at 65% 85%,#fff 50%,transparent),radial-gradient(1.5px 1.5px at 20% 90%,#fff 50%,transparent),radial-gradient(1px 1px at 90% 25%,#fff 50%,transparent);animation:hl-twinkle 4s ease-in-out infinite}.hl-story[data-k=night] .stars{opacity:1}@keyframes hl-twinkle{50%{filter:brightness(.6)}}.hl-story-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.hl-story[data-k=night] .hl-eyebrow{color:#8fb6ff}.hl-story-steps{position:relative;height:260px;margin-top:14px}.hl-step{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(30px);transition:opacity .5s,transform .6s var(--ease);pointer-events:none}.hl-step[data-past]{transform:translateY(-30px)}.hl-step[data-on]{opacity:1;transform:none}.hl-step small{font:650 13px var(--disp);letter-spacing:.04em;color:var(--mute)}.hl-story[data-k=night] .hl-step small{color:#fff9}.hl-step h3{margin:8px 0 12px;font:800 clamp(34px,4.6vw,58px)/1.02 var(--disp);letter-spacing:-.035em}.hl-step p{margin:0;max-width:480px;font:450 18px/1.6 var(--disp);color:var(--ink-2)}.hl-story[data-k=night] .hl-step p{color:#ffffffc7}.hl-story-progress{height:4px;width:220px;border-radius:2px;background:#1a17141a;overflow:hidden}.hl-story-progress i{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:var(--grad)}.hl-story[data-k=night] .hl-story-progress{background:#ffffff26}.hl-ev{position:relative;width:min(460px,100%);margin-left:auto;padding:22px;border-radius:24px;color:var(--ink);background:#ffffffe0;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:inset 0 0 0 1px #ffffffe6,0 30px 80px #0a14322e;transition:background .8s,box-shadow .8s,color .8s}.hl-story[data-k=night] .hl-ev{color:#fff;background:#142040b8;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 90px #00000073,0 0 80px #2f6feb40}.hl-ev-head{display:flex;align-items:center;gap:14px}.hl-ev-date{width:58px;height:64px;flex:none;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;background:#1a17140d}.hl-story[data-k=night] .hl-ev-date{background:#ffffff14}.hl-ev-date b{font:750 10.5px var(--disp);letter-spacing:.08em;color:var(--err)}.hl-ev-date i{font:800 26px var(--disp);font-style:normal}.hl-ev-date small{font:650 10px var(--disp);letter-spacing:.1em;opacity:.6}.hl-ev-t{flex:1;min-width:0;display:flex;flex-direction:column}.hl-ev-t b{font:800 24px var(--disp);letter-spacing:-.02em}.hl-ev-t small{font:500 13.5px var(--disp);opacity:.65}.hl-ev-rail{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:18px 0 16px}.hl-ev-rail i{height:5px;border-radius:3px;background:#1a17141a;transition:background .5s}.hl-story[data-k=night] .hl-ev-rail i{background:#ffffff26}.hl-ev-rail i[data-on]{background:var(--grad)}.hl-ev-rail i[data-cur]{animation:hl-pulse-bar 1.4s ease-in-out infinite}@keyframes hl-pulse-bar{50%{opacity:.55}}.hl-ev-body{min-height:216px;animation:hl-swap .55s var(--ease)}@keyframes hl-swap{0%{opacity:0;transform:translateY(14px) scale(.98);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.hl-holds{display:flex;flex-direction:column;gap:8px}.hl-hold{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#1a17140a;animation:hl-up .5s var(--ease) calc(var(--i) * 90ms) both}.hl-hold .lv{height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font:800 12px var(--disp);color:#fff;background:var(--faint)}.hl-hold.h1 .lv{background:var(--h1);color:#5c3b06}.hl-hold.h2 .lv{background:var(--h2)}.hl-hold.h3 .lv{background:var(--h3)}.hl-hold b{font:700 15px var(--disp)}.hl-hold small{font:600 12px var(--disp);color:var(--mute)}.hl-hold.you{background:#2f6feb17;box-shadow:inset 0 0 0 1.5px #2f6feb59}.hl-hold.gone{opacity:.45}.hl-hold.gone b{text-decoration:line-through}.hl-offer{display:flex;flex-direction:column;gap:2px}.hl-offer .row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px dashed rgba(26,23,20,.1);font:500 14.5px var(--disp)}.hl-offer .row span{opacity:.65}.hl-offer .row b{font-weight:700}.hl-offer .row.hi{padding:11px 10px;border:0;border-radius:10px;background:#14a88f1a;animation:hl-glow 1.2s ease .3s}.hl-offer .row.hi b,.hl-offer .ok{color:var(--ok)}@keyframes hl-glow{40%{box-shadow:0 0 0 6px #14a88f26}}.hl-sending{position:relative;display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;border-radius:12px;font:650 14px var(--disp);color:var(--act);background:#2f6feb14;overflow:hidden}.hl-sending svg{width:18px;height:18px;animation:hl-fly 1.6s ease-in-out infinite}.hl-sending i{position:absolute;left:0;bottom:0;height:3px;background:var(--grad);animation:hl-load 1.6s ease-in-out infinite}@keyframes hl-fly{50%{transform:translate(6px,-3px) rotate(-8deg)}}@keyframes hl-load{0%{width:0}to{width:100%}}.hl-sig{width:100%;height:56px;margin-bottom:4px}.hl-sig path{fill:none;stroke:var(--act);stroke-width:3;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:hl-draw 1.4s ease forwards .15s}@keyframes hl-draw{to{stroke-dashoffset:0}}.hl-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hl-checks li{display:flex;align-items:center;gap:10px;font:600 15px var(--disp);animation:hl-up .5s var(--ease) calc(var(--i) * .11s) both}.hl-checks svg{width:20px;height:20px;color:var(--ok)}.hl-night{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hl-night .tile{padding:16px;border-radius:16px;display:flex;flex-direction:column;gap:6px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a}.hl-night span{font:600 12.5px var(--disp);opacity:.65}.hl-night b{font:800 24px var(--disp)}.hl-split{display:flex;height:34px;margin:12px 0 6px;border-radius:10px;overflow:hidden;font:700 12.5px var(--disp);color:#fff}.hl-split span{display:flex;align-items:center;padding:0 12px;white-space:nowrap}.hl-split span:first-child{background:var(--grad);animation:hl-grow 1s var(--ease)}.hl-split span:last-child{flex:1;background:#d2701a}@keyframes hl-grow{0%{width:0!important}}.hl-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}.hl-tile{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:22px;overflow:hidden;background:#ffffffb3;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 0 0 1px #ffffffd9,0 12px 34px #0a14320f;transition:opacity .7s var(--ease) var(--d, 0ms),transform .8s var(--ease) var(--d, 0ms),box-shadow .3s}.hl-tile:hover{box-shadow:inset 0 0 0 1px #2f6feb4d,0 20px 50px #2f6feb24}.hl-tile.wide{grid-column:span 2}.hl-tile.tall{grid-row:span 2}.hl-tile .ic{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--grad);box-shadow:0 8px 20px #2f6feb47;transition:transform .4s var(--ease)}.hl-tile:hover .ic{transform:rotate(-8deg) scale(1.06)}.hl-tile .ic svg{width:22px;height:22px}.hl-tile h3{margin:6px 0 0;font:750 21px var(--disp);letter-spacing:-.02em}.hl-tile p{margin:0;font:450 15.5px/1.55 var(--disp);color:var(--ink-2)}.hl-mcal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:12px}.hl-mcal span{position:relative;height:46px;border-radius:8px;padding:4px 6px;font:600 11px var(--disp);color:var(--faint);background:#1a171409}.hl-mcal i{position:absolute;left:4px;right:4px;bottom:4px;height:17px;border-radius:5px;display:flex;align-items:center;justify-content:center;font:800 9.5px var(--disp);font-style:normal;color:#fff;opacity:0;transform:scale(.4)}.hl-tile[data-in] .hl-mcal i,.hl-devices[data-in] .hl-mcal i{animation:hl-pop .5s cubic-bezier(.3,1.6,.5,1) calc(.4s + var(--i) * 45ms) forwards}.hl-mcal i.h1{background:var(--h1);color:#5c3b06}.hl-mcal i.h2{background:var(--h2)}.hl-mcal i.h3{background:var(--h3)}.hl-mcal i.h4{background:var(--h4)}.hl-mcal i.h5{background:var(--h5)}.hl-mcal i.hh{background:var(--hh)}.hl-mbars{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:18px}.hl-mbars .r{display:grid;grid-template-columns:1fr;gap:4px;font:600 12.5px var(--disp);color:var(--ink-2)}.hl-mbars i{display:block;height:9px;border-radius:5px;width:0;transition:width 1.1s var(--ease) calc(.5s + var(--i) * .12s)}.hl-mbars .proj{background:#2f6feb40}.hl-mbars .act{background:var(--grad)}.hl-tile[data-in] .hl-mbars .proj{width:var(--a)}.hl-tile[data-in] .hl-mbars .act{width:var(--b)}.hl-mbars .lg{display:flex;align-items:center;gap:6px;font:600 11.5px var(--disp);color:var(--mute)}.hl-mbars .lg span{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:6px}.hl-mbars .lg span:first-child{margin-left:0}.hl-mbars .lg .proj{background:#2f6feb40}.hl-mbars .lg .act{background:var(--grad)}.hl-moffer{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:12px 14px;border-radius:14px;background:#1a171409}.hl-moffer .ln{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font:500 13px var(--disp);color:var(--mute)}.hl-moffer .ln b{color:var(--ink);font-weight:700}.hl-moffer .ln.sig{color:var(--ok);font-weight:650}.hl-moffer .ln.sig svg{width:16px;height:16px}.hl-moffer svg path{fill:none;stroke:var(--act);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420}.hl-moffer>svg{width:100%;height:44px}.hl-tile[data-in] .hl-moffer path{animation:hl-draw 1.6s ease forwards .6s}.hl-mq2{display:flex;flex-direction:column;gap:10px;margin-top:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hl-mq2 .row{overflow:hidden}.hl-mq2 .track{display:flex;gap:8px;width:-moz-max-content;width:max-content;animation:hl-marq 34s linear infinite}.hl-mq2 .row.rev .track{animation-direction:reverse;animation-duration:40s}.hl-mq2 span{flex:none;height:34px;padding:0 14px;display:inline-flex;align-items:center;border-radius:17px;font:650 13px var(--disp);background:#fff;box-shadow:0 4px 12px #0a143212}.hl-tile:hover .hl-mq2 .track{animation-play-state:paused}.hl-cw-visual{position:relative;height:420px}.hl-cw-visual .party{position:absolute;top:20px;width:160px;padding:16px;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffffd9;box-shadow:0 14px 34px #0a14321a}.hl-cw-visual .party.a{left:0}.hl-cw-visual .party.b{right:0}.hl-cw-visual .mark{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font:800 20px var(--disp);color:#fff;background:var(--ink)}.hl-cw-visual .mark.v{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.hl-cw-visual .party b{font:750 15px var(--disp)}.hl-cw-visual .party small{font:600 12px var(--disp);color:var(--mute)}.hl-cw-visual .links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hl-cw-visual .links path{fill:none;stroke:#2f6feb73;stroke-width:2.5;stroke-dasharray:6 8;animation:hl-dash 1.2s linear infinite}@keyframes hl-dash{to{stroke-dashoffset:-28}}.hl-cw-visual .shared{position:absolute;left:50%;bottom:10px;width:min(360px,90%);transform:translate(-50%);padding:20px;border-radius:22px;background:#ffffffeb;box-shadow:inset 0 0 0 1.5px #2f6feb4d,0 24px 60px #2f6feb33}.hl-cw-visual .shared small{font:700 11px var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--act)}.hl-cw-visual .shared>b{display:block;margin-top:4px;font:800 22px var(--disp)}.hl-cw-visual .hl-split span:first-child{width:12%;animation:none;transition:width 1.4s var(--ease) .5s}.hl-cw-visual[data-in] .hl-split span:first-child{width:60%}.hl-cw-visual .mini{display:flex;flex-wrap:wrap;gap:12px;font:600 12.5px var(--disp);color:var(--mute)}.hl-cw-visual .mini span{display:inline-flex;align-items:center;gap:5px}.hl-cw-visual .mini svg{width:14px;height:14px}.hl-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:56px}.hl-portal{--c1: #2F6FEB;--c2: #22C3E6;display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ffffffd9,0 14px 40px #0a143212;transition:opacity .7s var(--ease) var(--d, 0ms),transform .8s var(--ease) var(--d, 0ms),box-shadow .3s}.hl-portal:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c1) 35%,transparent),0 24px 60px color-mix(in srgb,var(--c1) 18%,transparent)}.hl-portal.artist{--c1: #7B4CE0;--c2: #C04CD6}.hl-portal.workspace{--c1: #E58A1F;--c2: #D6453D}.hl-portal .top{display:flex;align-items:center;gap:12px}.hl-portal .ic{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2))}.hl-portal .ic svg{width:22px;height:22px}.hl-portal h3{margin:0;font:750 20px var(--disp)}.hl-portal .top small{font:550 13px var(--disp);color:var(--mute)}.hl-portal .mock{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--c1) 10%,#fff),color-mix(in srgb,var(--c2) 8%,#fff))}.hl-portal .mock .hl-stub:nth-child(2){margin-left:18px;width:calc(100% - 18px)}.hl-portal[data-in] .mock .hl-stub{animation:hl-up .6s var(--ease) both}.hl-portal[data-in] .mock .hl-stub:nth-child(2){animation-delay:.2s}.hl-portal ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.hl-portal li{display:flex;gap:8px;font:550 14.5px/1.4 var(--disp);color:var(--ink-2)}.hl-portal li svg{width:17px;height:17px;flex:none;margin-top:1px;color:var(--c1)}.hl-split2.rev>:first-child{order:0}.hl-team-visual{position:relative;display:flex;flex-direction:column;gap:16px}.hl-clock{padding:20px;border-radius:22px;background:#ffffffe6;box-shadow:0 20px 50px #0a14321a}.hl-clock .top{display:flex;align-items:center;gap:8px;font:650 14px var(--disp)}.hl-clock .dot{width:9px;height:9px;border-radius:50%;background:var(--ok);animation:hl-pulse 1.6s infinite;box-shadow:0 0 0 4px #14a88f33}.hl-clock .t{margin-left:auto;font-size:30px;font-weight:700;letter-spacing:-.01em}.hl-clock .lab{display:flex;justify-content:space-between;margin:16px 0 6px;font:550 13px var(--disp);color:var(--mute)}.hl-clock .lab b{color:var(--ink)}.hl-clock .track{height:9px;border-radius:5px;background:#1a171414;overflow:hidden}.hl-clock .track i{display:block;height:100%;background:var(--grad);transition:width 1s linear}.hl-clock .btns{display:flex;gap:8px;margin-top:16px}.hl-clock .b,.hl-alert .b{flex:1;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font:650 14px var(--disp);background:#1a17140f}.hl-clock .b.p,.hl-alert .b.p{color:#fff;background:var(--grad)}.hl-alert{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#ffffffeb;box-shadow:inset 0 0 0 1.5px #eba23a73,0 16px 40px #0a143214}.hl-alert .ic{width:38px;height:38px;flex:none;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#9a6410;background:#eba23a2e}.hl-alert .ic svg{width:18px;height:18px}.hl-alert>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.hl-alert b{font:700 14.5px var(--disp)}.hl-alert small{font:500 12.5px var(--disp);color:var(--mute)}.hl-alert .acts{display:flex;gap:6px}.hl-alert .b{flex:none;padding:0 12px;height:34px;font-size:13px}.hl-comp{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hl-comp span{display:flex;align-items:center;gap:8px;padding:12px;border-radius:14px;font:600 13.5px var(--disp);background:#ffffffb3}.hl-comp svg{width:18px;height:18px;flex:none;color:var(--ok)}.hl-aiboard{margin-top:64px;padding:14px;border-radius:26px;background:#ffffff9e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px #ffffffd9,0 20px 60px #3c288c14}.hl-aiboard .tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px}.hl-aiboard .tabs button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:12px;cursor:pointer;font:650 14px var(--disp);color:var(--ink-2);background:transparent;transition:background .2s,color .2s}.hl-aiboard .tabs button svg{width:17px;height:17px}.hl-aiboard .tabs .n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:#1a171412}.hl-aiboard .tabs button:hover{background:#7b4ce014}.hl-aiboard .tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#7b4ce0,#2f6feb);box-shadow:0 8px 20px #5b4ce04d}.hl-aiboard .tabs button[aria-selected=true] .n{background:#ffffff40}.hl-aiboard .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 4px 4px}.hl-aicard{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#fff;box-shadow:0 6px 18px #0a14320d;overflow:hidden;animation:hl-up .5s var(--ease) calc(var(--i) * 70ms) both}.hl-aicard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(123,76,224,.08) 50%,transparent 70%);transform:translate(-100%);animation:hl-sheen-x 2.4s ease calc(.4s + var(--i) * .12s) 1}@keyframes hl-sheen-x{to{transform:translate(100%)}}.hl-aicard .spark{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7b4ce0,#2f6feb)}.hl-aicard .spark svg{width:16px;height:16px;animation:hl-twirl 3s ease-in-out infinite}@keyframes hl-twirl{50%{transform:rotate(18deg) scale(1.12)}}.hl-aicard b{font:750 16px var(--disp)}.hl-aicard small{font:450 14px/1.5 var(--disp);color:var(--ink-2)}.hl-soon{margin-top:28px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.hl-soon .lbl{font:750 12px var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.hl-soon .row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hl-soon .row span{height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:15px;font:600 12.5px var(--disp);color:var(--mute);background:transparent;box-shadow:inset 0 0 0 1px var(--hair);border:1px dashed transparent}.hl-brand{display:block;flex:none;border-radius:11px;-o-object-fit:contain;object-fit:contain;padding:5px;background:#fff;box-shadow:inset 0 0 0 1px #1a171414}.hl-brand.ini{display:inline-flex;align-items:center;justify-content:center;padding:0;font:800 13px var(--disp);color:var(--ink);background:linear-gradient(135deg,#fff,#eef2f8)}.hl-hub-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px}.hl-hub-tabs button{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:0;border-radius:14px;cursor:pointer;font:650 14.5px var(--disp);color:var(--ink-2);background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--hair);transition:background .2s,color .2s,box-shadow .2s,transform .2s}.hl-hub-tabs button svg{width:17px;height:17px}.hl-hub-tabs .n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:#1a171412}.hl-hub-tabs button:hover{transform:translateY(-1px)}.hl-hub-tabs button[aria-selected=true]{color:#fff;background:var(--grad);box-shadow:0 8px 20px #2f6feb47}.hl-hub-tabs button[aria-selected=true] .n{background:#ffffff40}.hl-hub-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center;margin-top:40px}.hl-hub{position:relative;width:100%;max-width:560px;aspect-ratio:1;margin:0 auto}.hl-hub:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(47,111,235,.12),transparent 70%)}.hl-hub .lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hl-hub .lines line{stroke:#1a17141a;stroke-width:1.5;stroke-dasharray:3 5;transition:stroke .4s}.hl-hub .lines g.on line{stroke:#2f6feb8c;stroke-width:2;stroke-dasharray:5 6;animation:hl-dash 1s linear infinite}.hl-hub .pk{fill:var(--act-2);filter:drop-shadow(0 0 1.2px var(--act-2))}.hl-hub .pk.b{fill:var(--act)}.hl-hub .core{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:28%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 20px 50px #2f6feb40,inset 0 0 0 1px #2f6feb33}.hl-hub .core img{width:64%}.hl-hub .ring{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:34%;box-shadow:inset 0 0 0 2px #2f6feb40;animation:hl-ripple 3s ease-out infinite}.hl-hub .ring.r2{animation-delay:1.5s}@keyframes hl-ripple{0%{transform:scale(.85);opacity:1}to{transform:scale(1.5);opacity:0}}.hl-hub .node{position:absolute;width:50px;height:50px;margin:-25px 0 0 -25px;padding:0;border:0;border-radius:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 8px 22px #0a14321a;opacity:.45;filter:grayscale(.8);transform:scale(.88);transition:opacity .4s,filter .4s,transform .45s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.hl-hub .node.on{opacity:1;filter:none;transform:scale(1.06);box-shadow:0 12px 30px #2f6feb40,inset 0 0 0 2px #2f6feb73}.hl-hub .node.hv{transform:scale(1.18);z-index:2}.hl-hub .node .hl-brand{box-shadow:none}.hl-hub .tip{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px);padding:4px 9px;border-radius:8px;font:650 11.5px var(--disp);white-space:nowrap;color:#fff;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.hl-hub .node.hv .tip{opacity:1;transform:translate(-50%)}.hl-hub-panel{display:flex;flex-direction:column;gap:14px;animation:hl-swap .5s var(--ease)}.hl-hub-panel .line{margin:0;font:600 20px/1.45 var(--disp);letter-spacing:-.01em}.hl-hub-panel .list{display:flex;flex-direction:column;gap:8px}.hl-hub-panel .it{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffffc7;box-shadow:inset 0 0 0 1px #ffffffd9,0 6px 18px #0a14320d;animation:hl-in-r .5s var(--ease) calc(var(--i) * 80ms) both;transition:transform .2s,box-shadow .2s}.hl-hub-panel .it:hover{transform:translate(4px);box-shadow:inset 0 0 0 1px #2f6feb4d,0 10px 26px #2f6feb1f}.hl-hub-panel .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hl-hub-panel .tx b{font:750 15.5px var(--disp)}.hl-hub-panel .tx small{font:450 13.5px/1.45 var(--disp);color:var(--ink-2)}.hl-hub-panel .dir{flex:none;height:24px;padding:0 9px;border-radius:12px;display:inline-flex;align-items:center;font:750 10.5px var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);background:#14a88f1f}.hl-hub-panel .dir.out{color:var(--act);background:#2f6feb1a}.hl-hub-panel .dir.both{color:#7b4ce0;background:#7b4ce01a}.hl-all-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;margin-top:48px;padding:14px;border-radius:26px;background:#ffffff8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ffffffd9}.hl-all-grid .areas{display:flex;flex-direction:column;gap:4px}.hl-all-grid .areas button{display:flex;align-items:center;gap:10px;height:46px;padding:0 10px;border:0;border-radius:13px;cursor:pointer;text-align:left;font:650 14.5px var(--disp);color:var(--ink-2);background:transparent;transition:background .2s,color .2s,transform .2s}.hl-all-grid .areas .ic{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--act);background:#2f6feb1a;transition:background .2s,color .2s}.hl-all-grid .areas .ic svg{width:16px;height:16px}.hl-all-grid .areas .n{margin-left:auto;font-size:12px;color:var(--faint)}.hl-all-grid .areas button:hover{background:#fffc}.hl-all-grid .areas button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 6px 18px #0a143212;transform:translate(4px)}.hl-all-grid .areas button[aria-selected=true] .ic{color:#fff;background:var(--grad)}.hl-all-grid .panel{padding:26px;border-radius:20px;background:#fff;box-shadow:0 10px 30px #0a14320f;animation:hl-swap .45s var(--ease)}.hl-all-grid .ph{display:flex;align-items:center;gap:12px}.hl-all-grid .ph .ic{width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--grad)}.hl-all-grid .ph .ic svg{width:21px;height:21px}.hl-all-grid .ph h3{margin:0;font:800 26px var(--disp);letter-spacing:-.02em}.hl-all-grid ul{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.hl-all-grid li{display:flex;align-items:center;gap:10px;font:550 15px/1.4 var(--disp);color:var(--ink-2);animation:hl-up .45s var(--ease) calc(var(--i) * 45ms) both}.hl-all-grid li svg{width:18px;height:18px;flex:none;color:var(--ok)}.hl-rp{margin-top:48px;display:flex;flex-direction:column;gap:10px}.hl-rp-head,.hl-rp-row{display:grid;grid-template-columns:210px minmax(0,1.15fr) 44px minmax(0,1fr);align-items:center;gap:16px}.hl-rp-head{padding:0 20px;font:700 11.5px var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.hl-rp-row{padding:16px 20px;border-radius:18px;background:#ffffffad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px #ffffffd9,0 8px 24px #0a14320a;transition:opacity .7s var(--ease) var(--d, 0ms),transform .8s var(--ease) var(--d, 0ms),box-shadow .25s}.hl-rp-row:hover{box-shadow:inset 0 0 0 1px #2f6feb4d,0 14px 34px #2f6feb1a}.hl-rp-row .area{display:flex;align-items:center;gap:10px;font:750 15.5px var(--disp)}.hl-rp-row .area .ic{width:36px;height:36px;flex:none;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--act);background:#2f6feb1a}.hl-rp-row .area .ic svg{width:18px;height:18px}.hl-rp-row .old{display:flex;flex-wrap:wrap;gap:6px}.hl-rp-row .old span{position:relative;height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:15px;font:600 13px var(--disp);color:var(--ink-2);background:#fff;box-shadow:inset 0 0 0 1px var(--hair),0 2px 6px #0a14320a;opacity:0;transform:scale(.85);transition:opacity .4s,transform .45s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(.35s + var(--k) * .11s)}.hl-rp-row[data-in] .old span{opacity:1;transform:none}.hl-rp-row .old .hl-brand{padding:1px;border-radius:4px;box-shadow:none;background:transparent}.hl-rp-row .arrow{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--grad);opacity:0;transform:translate(-10px) scale(.6);transition:opacity .4s,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:1s}.hl-rp-row .arrow svg{width:17px;height:17px}.hl-rp-row[data-in] .arrow{opacity:1;transform:none}.hl-rp-row .now{display:flex;align-items:flex-start;gap:8px;font:650 15px/1.45 var(--disp);opacity:0;transform:translate(10px);transition:opacity .5s 1.15s,transform .6s var(--ease) 1.15s}.hl-rp-row .now svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--ok)}.hl-rp-row[data-in] .now{opacity:1;transform:none}.hl-accepted{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;border-radius:14px;background:#14a88f1a;animation:hl-glow 1.2s ease .2s}.hl-accepted>svg{width:30px;height:30px;flex:none;color:var(--ok);animation:hl-pop .5s cubic-bezier(.3,1.6,.5,1)}.hl-accepted b{display:block;font:750 15px var(--disp)}.hl-accepted small{font:500 12.5px var(--disp);opacity:.7}.hl-offers-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center;margin-top:48px}.hl-offers-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hl-offers-steps button{position:relative;overflow:hidden;width:100%;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:0;border-radius:18px;cursor:pointer;text-align:left;font:inherit;color:var(--ink-2);background:#ffffff8c;box-shadow:inset 0 0 0 1px #fffc;transition:background .3s,box-shadow .3s,transform .3s}.hl-offers-steps button:hover{transform:translate(4px)}.hl-offers-steps button[aria-current]{color:var(--ink);background:#fff;box-shadow:0 14px 40px #2f6feb24,inset 0 0 0 1px #2f6feb40}.hl-offers-steps .n{width:32px;height:32px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font:800 14px var(--disp);color:var(--mute);background:#1a17140f;transition:background .3s,color .3s}.hl-offers-steps .n svg{width:16px;height:16px}.hl-offers-steps button[data-past] .n{color:#fff;background:var(--ok)}.hl-offers-steps button[aria-current] .n{color:#fff;background:var(--grad)}.hl-offers-steps .tx{display:flex;flex-direction:column;gap:6px;padding-top:5px}.hl-offers-steps .tx b{font:750 17px var(--disp)}.hl-offers-steps .tx small{font:450 15px/1.55 var(--disp);color:var(--ink-2);animation:hl-swap .45s var(--ease)}.hl-offers-steps .bar{position:absolute;left:0;bottom:0;height:3px;background:var(--grad);animation:hl-load 5.2s linear forwards}.hl-offers-stage{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center}.hl-offers-stage .glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(47,111,235,.2),transparent 70%);filter:blur(10px)}.hl-offers-stage .swap{position:relative;width:min(460px,100%);animation:hl-swap .55s var(--ease)}.om{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:24px;background:#fffffff0;box-shadow:0 30px 80px #0a143229}.om-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.om-hd b{font:800 18px var(--disp)}.om .code{height:26px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--act);background:#2f6feb1a}.om-row{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px dashed rgba(26,23,20,.1);font:500 14px var(--disp);animation:hl-up .4s var(--ease) calc(var(--i) * 80ms) both}.om-row span{color:var(--mute)}.om-row b{font-weight:700}.om-ai{display:flex;gap:8px;align-items:flex-start;margin-top:6px;padding:12px;border-radius:12px;font:500 13.5px/1.45 var(--disp);color:#4b2fa8;background:#7b4ce014;animation:hl-up .5s var(--ease) .5s both}.om-ai svg{width:16px;height:16px;flex:none;margin-top:2px}.om-mail{position:relative;overflow:hidden}.om-mail-hd{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--hair);font:500 13px var(--disp);color:var(--ink-2)}.om-mail-hd small{color:var(--faint);font-size:12px}.om-mail .subj{font:750 16px var(--disp);margin-top:6px}.om-mail p{margin:0;font:450 14px/1.55 var(--disp);color:var(--ink-2)}.om-sum{display:flex;gap:8px}.om-sum span{flex:1;padding:10px 12px;border-radius:12px;font:500 12.5px var(--disp);color:var(--mute);background:#1a17140a}.om-sum b{display:block;font:800 18px var(--disp);color:var(--ink)}.om-cta{align-self:flex-start;margin-top:4px;height:40px;padding:0 16px;border-radius:11px;display:inline-flex;align-items:center;font:700 14px var(--disp);color:#fff;background:var(--grad)}.om-fly{position:absolute;right:18px;bottom:18px;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--act);animation:hl-sendfly 2.6s ease-in-out .6s infinite}.om-fly svg{width:20px;height:20px}@keyframes hl-sendfly{0%{transform:none;opacity:1}45%{transform:translate(30px,-60px) rotate(-12deg);opacity:0}46%{transform:translateY(10px);opacity:0}70%,to{transform:none;opacity:1}}.om-url{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9px;font:550 12px var(--mono);color:var(--mute);background:#1a17140d}.om-url svg{width:13px;height:13px;color:var(--ok)}.om-agent .t{margin-top:6px;font:800 18px var(--disp)}.om-agent .st{font:500 13px var(--disp);color:var(--mute)}.om-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.om-btns span{height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font:700 14px var(--disp)}.om-btns .ok{color:#fff;background:var(--ok)}.om-btns .ct{color:var(--act);background:#2f6feb1a;box-shadow:inset 0 0 0 2px var(--act);animation:hl-press 2.8s ease .5s infinite}.om-btns .rj{color:var(--err);background:#e5533f14}@keyframes hl-press{10%{transform:scale(.94)}20%{transform:none}}.om-counter{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;background:#2f6feb0f;animation:hl-up .5s var(--ease) .9s both}.om-counter>div{display:flex;justify-content:space-between;font:500 13.5px var(--disp)}.om-counter span{color:var(--mute)}.om-counter .note{font-style:italic;color:var(--ink-2)}.om-pulse{display:flex;justify-content:space-between;margin-bottom:10px}.om-pulse span{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;font:650 11.5px var(--disp);color:var(--mute)}.om-pulse i{width:100%;height:6px;border-radius:3px;background:#1a171414;position:relative;overflow:hidden}.om-pulse i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad);transform:scaleX(0);transform-origin:left;animation:hl-fill .4s ease calc(.3s + var(--i) * .4s) forwards}@keyframes hl-fill{to{transform:none}}.om-ev{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:8px 2px;font:600 13.5px var(--disp);animation:hl-up .4s var(--ease) calc(.4s + var(--i) * .26s) both}.om-ev .dot{width:10px;height:10px;border-radius:50%;background:var(--act);box-shadow:0 0 0 3px #2f6feb26}.om-ev.warn .dot{background:var(--warn);box-shadow:0 0 0 3px #eba23a33}.om-ev.ok .dot{background:var(--ok);box-shadow:0 0 0 3px #14a88f33}.om-ev.ok b{color:var(--ok)}.om-ev small{font:500 12px var(--disp);color:var(--faint)}.om-booked{align-items:center;text-align:center;padding:28px 22px}.om-booked .big svg{width:64px;height:64px;color:var(--ok);animation:hl-pop .6s cubic-bezier(.3,1.6,.5,1)}.om-booked>b{font:800 22px var(--disp)}.om-booked>small{font:550 13.5px var(--disp);color:var(--mute)}.om-pay{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:10px;text-align:left}.om-pay>div{display:flex;justify-content:space-between;padding:11px 14px;border-radius:12px;font:500 14px var(--disp);background:#14a88f12;animation:hl-in-r .5s var(--ease) calc(.4s + var(--i) * .15s) both}.om-pay span{color:var(--ink-2)}.om-pay b{font-weight:750}.hl-offers-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px}.hl-offers-points>div{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffffd9}.hl-offers-points .ic{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--act);background:#2f6feb1a;margin-bottom:4px}.hl-offers-points .ic svg{width:19px;height:19px}.hl-offers-points b{font:700 15px var(--disp)}.hl-offers-points small{font:450 13.5px/1.5 var(--disp);color:var(--ink-2)}.hl-who-switch{position:relative;display:flex;width:-moz-max-content;width:max-content;margin:36px auto 0;padding:5px;border-radius:16px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--hair)}.hl-who-switch .pill{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:12px;background:var(--grad);box-shadow:0 8px 20px #2f6feb4d;transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.hl-who-switch[data-who=venue] .pill{transform:translate(100%)}.hl-who-switch button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:170px;height:46px;border:0;background:none;cursor:pointer;font:700 15px var(--disp);color:var(--ink-2);transition:color .3s}.hl-who-switch button svg{width:18px;height:18px}.hl-who-switch button[aria-selected=true]{color:#fff}.hl-who-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;margin-top:44px}.hl-who-copy .pitch{margin:0 0 22px;font:800 28px/1.2 var(--disp);letter-spacing:-.02em;animation:hl-swap .5s var(--ease)}.hl-who-copy .blk+.blk{margin-top:22px}.hl-who-copy h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:750 13px var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--act)}.hl-who-copy h3 svg{width:16px;height:16px}.hl-who-copy ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hl-who-copy li{display:flex;gap:10px;font:550 16px/1.45 var(--disp);color:var(--ink-2);animation:hl-up .5s var(--ease) calc(var(--i) * 70ms) both}.hl-who-copy li svg{width:20px;height:20px;flex:none;padding:3px;border-radius:50%;color:#fff;background:var(--grad);margin-top:1px}.hl-who-mock .sheet{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:24px;background:#ffffffe6;box-shadow:0 26px 70px #0a143224;animation:hl-swap .5s var(--ease)}.hl-who-mock .hd{display:flex;flex-direction:column;margin-bottom:4px}.hl-who-mock .hd b{font:800 19px var(--disp)}.hl-who-mock .hd small{font:550 13px var(--disp);color:var(--mute)}.hl-who-mock .opt{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;background:#1a171409;animation:hl-up .45s var(--ease) calc(var(--i) * 90ms) both}.hl-who-mock .opt.on{background:#2f6feb14;box-shadow:inset 0 0 0 1.5px #2f6feb66}.hl-who-mock .radio{width:18px;height:18px;flex:none;margin-top:2px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--hair)}.hl-who-mock .opt.on .radio{box-shadow:inset 0 0 0 5px var(--act)}.hl-who-mock .opt b{display:block;font:700 14.5px var(--disp)}.hl-who-mock .opt small{font:500 12.5px var(--disp);color:var(--mute)}.hl-who-mock .other{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font:650 13px var(--disp);color:var(--ink-2);background:repeating-linear-gradient(135deg,#1a17140d 0,#1a17140d 5px,#1a171405 5px,#1a171405 10px)}.hl-who-mock .other .lv{height:22px;padding:0 7px;border-radius:6px;display:inline-flex;align-items:center;font:800 11px var(--disp);background:var(--h1);color:#5c3b06}.hl-who-mock .other small{margin-left:auto;color:var(--faint);font-weight:600}.hl-who-mock .btn{margin-top:4px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font:700 14px var(--disp);color:#fff;background:var(--grad)}.hl-who-mock .req{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#1a171409;animation:hl-up .45s var(--ease) calc(var(--i) * .11s) both}.hl-who-mock .req small{font:600 12.5px var(--disp);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-who-mock .acts{display:flex;gap:6px}.hl-who-mock .acts span,.hl-req-feed .acts span{height:30px;padding:0 10px;border-radius:9px;display:inline-flex;align-items:center;font:650 12px var(--disp);background:#1a17140f}.hl-who-mock .acts .p,.hl-req-feed .acts .p{color:#fff;background:var(--grad)}.hl-who-mock .rooms{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hl-who-mock .rooms span{height:28px;padding:0 10px;border-radius:14px;display:inline-flex;align-items:center;font:650 12px var(--disp);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair)}.hl-who-also{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:44px;font:650 14px var(--disp);color:var(--mute)}.hl-who-also .chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:18px;color:var(--ink);background:#ffffffbf;box-shadow:inset 0 0 0 1px var(--hair)}.hl-who-also .chip svg{width:16px;height:16px;color:var(--act)}.hl-req-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.hl-req-tabs button{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:0;border-radius:14px;cursor:pointer;font:650 14.5px var(--disp);color:var(--ink-2);background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--hair);transition:background .2s,color .2s,box-shadow .2s,transform .2s}.hl-req-tabs button svg{width:17px;height:17px}.hl-req-tabs button:hover{transform:translateY(-1px)}.hl-req-tabs button[aria-selected=true]{color:#fff;background:var(--grad);box-shadow:0 8px 20px #2f6feb47}.hl-req-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:24px;align-items:center}.hl-req-flow{position:relative;display:flex;flex-direction:column;gap:10px}.hl-req-flow:before{content:"";position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:linear-gradient(var(--act),var(--act-2));opacity:.3}.hl-req-flow .step{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px 18px 14px 50px;border-radius:16px;background:#ffffffb8;animation:hl-up .5s var(--ease) calc(var(--i) * .11s) both}.hl-req-flow .step:before{content:"";position:absolute;left:15px;top:19px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px var(--act)}.hl-req-flow .l{font:700 11px var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.hl-req-flow b{font:650 15.5px var(--disp)}.hl-req-flow .acts div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hl-req-flow .acts div span{height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:15px;font:650 13px var(--disp);color:var(--act);background:#2f6feb1a}.hl-req-feed{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:24px;background:#ffffffe6;box-shadow:0 26px 70px #0a143221}.hl-req-feed .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.hl-req-feed .hd b{font:800 18px var(--disp)}.hl-req-feed .live{display:inline-flex;align-items:center;gap:6px;font:700 11.5px var(--disp);color:var(--ok)}.hl-req-feed .live i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:hl-pulse 1.6s infinite;box-shadow:0 0 0 3px #14a88f33}.hl-req-feed .item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#1a171409;animation:hl-in-r .55s cubic-bezier(.3,1.3,.5,1) calc(.25s + var(--i) * .45s) both}.hl-req-feed .item small{font:600 12.5px var(--disp);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-req-feed .acts{display:flex;gap:6px}@keyframes hl-in-r{0%{opacity:0;transform:translate(40px) scale(.96)}to{opacity:1;transform:none}}.hl-ronald{position:relative;overflow:hidden;padding:130px 0 120px;color:#fff;background:radial-gradient(1200px 700px at 50% -10%,#2b3f86,#0e1b33 55%,#070d1c)}.hl-ronald-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hl-ronald-sky .stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 8% 18%,#fff 50%,transparent),radial-gradient(1px 1px at 22% 62%,#fff 50%,transparent),radial-gradient(1.5px 1.5px at 41% 28%,#fff 50%,transparent),radial-gradient(1px 1px at 63% 12%,#fff 50%,transparent),radial-gradient(1px 1px at 77% 54%,#fff 50%,transparent),radial-gradient(1.5px 1.5px at 91% 30%,#fff 50%,transparent),radial-gradient(1px 1px at 54% 82%,#fff 50%,transparent),radial-gradient(1px 1px at 14% 88%,#fff 50%,transparent);opacity:.7;animation:hl-twinkle 5s ease-in-out infinite}.hl-ronald-sky i{position:absolute;border-radius:50%;filter:blur(90px)}.hl-ronald-sky .g1{width:520px;height:520px;left:50%;top:32%;margin-left:-260px;background:#2f6feb73;animation:hl-breathe 7s ease-in-out infinite}.hl-ronald-sky .g2{width:380px;height:380px;right:8%;top:8%;background:#7b4ce059;animation:hl-drift 16s ease-in-out infinite alternate}@keyframes hl-breathe{50%{transform:scale(1.15);opacity:.8}}.hl-ronald .hl-wrap{position:relative}.hl-ronald-head{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.hl-ronald-badge{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:19px;font:750 14px var(--disp);background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3}.hl-ronald-badge svg{width:18px;height:18px;color:#8fb6ff}.hl-ronald-head h2{margin:0;font:800 clamp(36px,5.4vw,68px)/1.02 var(--disp);letter-spacing:-.04em}.hl-ronald-head h2 em,.hl-ronald em{background:linear-gradient(135deg,#8fb6ff,#22c3e6 60%,#c9b8f5);-webkit-background-clip:text;background-clip:text;color:transparent}.hl-ronald-head p{margin:0;max-width:640px;font:450 18px/1.6 var(--disp);color:#ffffffbf}.hl-ronald-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;margin-top:64px}.hl-ronald-qs{display:flex;flex-direction:column;gap:10px}.hl-ronald-qs button{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:16px 18px;border:0;border-radius:16px;cursor:pointer;text-align:left;font:600 15.5px/1.35 var(--disp);color:#ffffffb8;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.hl-ronald-qs button svg{width:18px;height:18px;flex:none;color:#8fb6ff}.hl-ronald-qs button:hover{color:#fff;transform:translate(4px)}.hl-ronald-qs button[aria-selected=true]{color:#fff;background:#2f6feb38;box-shadow:inset 0 0 0 1px #8fb6ff80,0 10px 30px #2f6feb40}.hl-ronald-qs .bar{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#8fb6ff,#22c3e6);animation:hl-load 7.2s linear forwards}.hl-ronald-chat{position:relative;display:flex;flex-direction:column;min-height:440px;border-radius:28px;background:linear-gradient(160deg,#ffffff1f,#ffffff0a);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 0 0 1px #ffffff29,0 40px 120px #00000073,0 0 120px #2f6feb40}.hl-ronald-chat:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:29px;padding:1px;background:conic-gradient(from var(--hl-a, 0deg),transparent 0 70%,#8FB6FF 80%,#22C3E6 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hl-ring 6s linear infinite;pointer-events:none}@property --hl-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes hl-ring{to{--hl-a: 360deg}}.hl-ronald-chat .top{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.hl-ronald-chat .av{width:40px;height:40px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:var(--grad);box-shadow:0 0 24px #22c3e680}.hl-ronald-chat .av svg{width:21px;height:21px}.hl-ronald-chat .top b{display:block;font:750 16px var(--disp)}.hl-ronald-chat .top small{font:500 12.5px var(--disp);color:#ffffff8c}.hl-ronald-chat .ex{margin-left:auto;font:700 10.5px var(--disp);letter-spacing:.1em;text-transform:uppercase;color:#fff6}.hl-ronald-chat .body{flex:1;display:flex;flex-direction:column;gap:12px;padding:20px}.hl-ronald-chat .msg{max-width:86%;padding:13px 16px;border-radius:18px;font:500 15.5px/1.5 var(--disp)}.hl-ronald-chat .me{align-self:flex-end;background:var(--grad);border-bottom-right-radius:5px;animation:hl-in-r .45s var(--ease) both}.hl-ronald-chat .ai{align-self:flex-start;background:#ffffff17;border-bottom-left-radius:5px}.hl-ronald-chat .dots{display:inline-flex;gap:5px;padding:16px 18px}.hl-ronald-chat .dots i{width:8px;height:8px;border-radius:50%;background:#8fb6ff;animation:hl-dot 1s ease-in-out infinite}.hl-ronald-chat .dots i:nth-child(2){animation-delay:.15s}.hl-ronald-chat .dots i:nth-child(3){animation-delay:.3s}@keyframes hl-dot{40%{transform:translateY(-5px);opacity:1}0%,80%,to{opacity:.4}}.hl-ronald-chat .ans{width:86%;animation:hl-swap .5s var(--ease)}.hl-ronald-chat .ans p{margin:0 0 10px}.hl-ronald-chat .res{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#0003}.hl-ronald-chat .res .r{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font:500 14px var(--disp);animation:hl-up .4s var(--ease) calc(.2s + var(--k) * .11s) both}.hl-ronald-chat .res .r+.r{border-top:1px solid rgba(255,255,255,.06)}.hl-ronald-chat .res .r span{color:#ffffffb8}.hl-ronald-chat .res b{font-family:var(--mono);font-weight:700}.hl-ronald-chat .res b.ok{color:#5ee2c0}.hl-ronald-chat .res b.warn{color:#ffc979}.hl-ronald-chat .ask{display:flex;align-items:center;gap:10px;margin:0 16px 16px;padding:8px 8px 8px 16px;border-radius:16px;font:500 14.5px var(--disp);color:#ffffff73;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.hl-ronald-chat .send{margin-left:auto;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--grad)}.hl-ronald-chat .send svg{width:17px;height:17px}.hl-ronald-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px}.hl-ronald-trust>div{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.hl-ronald-trust svg{width:20px;height:20px;color:#8fb6ff}.hl-ronald-trust b{font:700 15px var(--disp)}.hl-ronald-trust small{font:450 13.5px/1.5 var(--disp);color:#ffffff9e}.hl-aiboard.dark{margin-top:28px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a;-webkit-backdrop-filter:none;backdrop-filter:none}.hl-aiboard.dark .board-head{display:flex;align-items:center;gap:8px;padding:8px 8px 4px;font:750 16px var(--disp)}.hl-aiboard.dark .board-head svg{width:18px;height:18px;color:#c9b8f5}.hl-aiboard.dark .board-head small{margin-left:auto;font:600 12.5px var(--disp);color:#ffffff80}.hl-aiboard.dark .tabs button{color:#ffffffb3}.hl-aiboard.dark .tabs button:hover{background:#ffffff14}.hl-aiboard.dark .tabs .n{background:#ffffff1f}.hl-aiboard.dark .hl-aicard{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.hl-aiboard.dark .hl-aicard small{color:#ffffffa6}.hl-cmp-card{margin:48px auto 0;max-width:980px;padding:10px;border-radius:26px;background:#ffffffbf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ffffffd9,0 20px 60px #0a143212}.hl-cmp-card table{width:100%;border-collapse:separate;border-spacing:0;font:550 15px var(--disp)}.hl-cmp-card th{position:sticky;top:58px;z-index:2;padding:16px 14px;text-align:center;font:750 14px var(--disp);background:#fffffff5}.hl-cmp-card th:first-child{text-align:left;border-top-left-radius:18px}.hl-cmp-card th:last-child{border-top-right-radius:18px}.hl-cmp-card th small{display:block;font:600 11px var(--disp);color:var(--faint)}.hl-cmp-card th.us img{height:24px;display:inline-block;vertical-align:middle}.hl-cmp-card td{padding:13px 14px;text-align:center;border-top:1px solid rgba(26,23,20,.06)}.hl-cmp-card td:first-child{text-align:left;color:var(--ink-2)}.hl-cmp-card .us{background:#2f6feb0f}.hl-cmp-card tbody tr{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--ease);transition-delay:calc(var(--i) * 40ms)}.hl-cmp-card[data-in] tbody tr{opacity:1;transform:none}.hl-cmp-card tbody tr:hover td{background:#2f6feb0d}.hl-cmp-card tbody tr:hover td.us{background:#2f6feb1f}.hl-cmp-card .m{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-direction:column}.hl-cmp-card .m.y svg{width:24px;height:24px;padding:4px;border-radius:50%;color:#fff;background:var(--grad)}.hl-cmp-card .us .m.y svg{box-shadow:0 4px 12px #2f6feb59}.hl-cmp-card .m.p i{width:20px;height:20px;border-radius:50%;background:conic-gradient(var(--warn) 0 50%,rgba(26,23,20,.08) 50% 100%)}.hl-cmp-card .m.p small{font:600 11px var(--disp);color:var(--mute);max-width:120px;line-height:1.3}.hl-cmp-card .m.n{font:700 18px var(--disp);color:var(--faint)}.hl-cmp-card .legend{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:16px 10px 6px;font:600 13px var(--disp);color:var(--mute)}.hl-cmp-card .legend>span{display:inline-flex;align-items:center;gap:8px}.hl-cmp-card .legend .m.y svg{width:18px;height:18px;padding:3px}.hl-cmp-card .legend .m.p i{width:16px;height:16px}.hl-cmp-card .fine{margin:6px auto 10px;max-width:760px;text-align:center;font:450 12px/1.5 var(--disp);color:var(--faint)}.hl-devices{position:relative;height:460px}.hl-devices .tablet{position:absolute;left:0;top:30px;width:82%;height:340px;padding:14px;border-radius:30px;background:#1a1714;box-shadow:0 30px 70px #0a143240;transform:rotate(-4deg) translateY(calc(var(--hl-sy, 0) * 0px))}.hl-devices .scr{height:100%;border-radius:18px;overflow:hidden;background:var(--paper);padding:14px}.hl-devices .bar{display:block;width:40%;height:10px;border-radius:5px;background:#1a17141a}.hl-devices .hl-mcal span{height:38px}.hl-devices .phone{position:absolute;right:2%;top:80px;width:210px;height:380px;padding:10px;border-radius:36px;background:#1a1714;box-shadow:0 30px 70px #0a14324d;animation:hl-float 6s ease-in-out infinite}.hl-devices .phone .scr{display:flex;flex-direction:column;gap:8px;padding:30px 8px 8px;border-radius:28px;position:relative}.hl-devices .notch{position:absolute;left:50%;top:8px;width:70px;height:18px;margin-left:-35px;border-radius:10px;background:#1a1714}.hl-devices .phone .hl-stub .d{width:42px}.hl-devices .phone .hl-stub .d i{font-size:16px}.hl-devices .phone .hl-stub .hl-tag{display:none}.hl-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.hl-trust-item{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffffd9}.hl-trust-item .ic{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--act);background:#2f6feb1a;margin-bottom:4px}.hl-trust-item .ic svg{width:19px;height:19px}.hl-trust-item b{font:700 16px var(--disp)}.hl-trust-item small{font:450 14px/1.5 var(--disp);color:var(--ink-2)}.hl-final{padding:40px 0 120px}.hl-final-card{position:relative;overflow:hidden;padding:80px 32px;border-radius:32px;text-align:center;color:#fff;background:linear-gradient(135deg,#0e1b33,#163a6b 60%,#1f6fa8);box-shadow:0 40px 100px #0e1b3359}.hl-final-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;filter:blur(50px);background:conic-gradient(from 0deg,transparent,rgba(34,195,230,.35),transparent 30%,rgba(47,111,235,.35),transparent 60%);animation:hl-spin 14s linear infinite}@keyframes hl-spin{to{transform:rotate(1turn)}}.hl-final-card>*:not(.hl-final-glow){position:relative}.hl-final-card em{background:linear-gradient(135deg,#8fb6ff,#22c3e6);-webkit-background-clip:text;background-clip:text}.hl-final p{max-width:560px;margin:18px auto 0;font:450 18px/1.6 var(--disp);color:#ffffffc7}.hl-foot{padding:30px 0 40px;border-top:1px solid var(--hair)}.hl-foot-in{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font:500 14px var(--disp);color:var(--mute)}.hl-foot img{height:24px}.hl-foot nav{margin-left:auto;display:flex;gap:18px}.hl-foot nav a:hover{color:var(--act)}@media (max-width: 1000px){.hl-links{display:none}.hl-hero-grid,.hl-split2,.hl-problems-grid,.hl-story-grid{grid-template-columns:minmax(0,1fr)}.hl-hero-art{height:380px}.hl-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-portal-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.hl-split2.rev>:first-child{order:1}.hl-story-grid{gap:24px;align-content:center}.hl-story-steps{height:210px}.hl-ev{margin:0 auto}.hl-problems-grid{gap:8px}.hl-chaos{height:380px}.hl-rp-head{display:none}.hl-rp-row{grid-template-columns:minmax(0,1fr);gap:10px}.hl-rp-row .arrow{transform:rotate(90deg) scale(.6);width:30px;height:30px}.hl-rp-row[data-in] .arrow{transform:rotate(90deg)}.hl-who-grid,.hl-req-grid,.hl-ronald-stage,.hl-hub-grid,.hl-offers-grid{grid-template-columns:minmax(0,1fr)}.hl-offers-points{grid-template-columns:1fr 1fr}.hl-ronald-qs{flex-direction:row;overflow-x:auto;scrollbar-width:none}.hl-ronald-qs button{flex:none;max-width:260px}.hl-ronald-trust{grid-template-columns:minmax(0,1fr)}.hl-cmp-card{overflow-x:auto}.hl-cmp-card table{min-width:620px}.hl-aiboard .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-all-grid{grid-template-columns:minmax(0,1fr)}.hl-all-grid .areas{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.hl-all-grid .areas button{flex:none}.hl-all-grid .areas button[aria-selected=true]{transform:none}.hl-all-grid .areas .n{display:none}.hl-story-sky .sun{width:90px;height:90px;right:4%;top:6%;opacity:.55}.hl-story-sky .moon{width:60px;height:60px;right:6%;top:6%}}@media (max-width: 640px){.hl-nav-cta .hl-btn{display:none}.hl-burger{display:inline-flex}.hl-hero{padding-top:28px}.hl-lede{font-size:17px}.hl-hero-art{height:340px}.hl-hero-stack .hl-stub{width:300px}.hl-hero-stack .s2{left:30px}.hl-float.f3{left:6%}.hl-sec{padding:80px 0}.hl-bento,.hl-trust-grid,.hl-comp{grid-template-columns:minmax(0,1fr)}.hl-tile.wide{grid-column:auto}.hl-tile.tall{grid-row:auto}.hl-chaos{height:360px}.hl-chaos-card{width:168px;padding:9px 11px}.hl-chaos-card b{font-size:12.5px}.hl-chaos-card small{font-size:11px}.hl-chaos-card.c1{--x: -86px;--y: -130px}.hl-chaos-card.c2{--x: 86px;--y: -112px}.hl-chaos-card.c3{--x: -92px;--y: 6px}.hl-chaos-card.c4{--x: 92px;--y: 14px}.hl-chaos-card.c5{--x: -80px;--y: 132px}.hl-chaos-card.c6{--x: 84px;--y: 128px}.hl-aiboard .cards,.hl-all-grid ul{grid-template-columns:minmax(0,1fr)}.hl-who-switch button{width:140px}.hl-offers-points{grid-template-columns:minmax(0,1fr)}.hl-offers-stage{min-height:400px}.hl-who-copy .pitch{font-size:22px}.hl-ronald{padding:90px 0}.hl-ronald-chat{min-height:400px}.hl-cmp-card th{top:0}.hl-hub .node{width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:12px}.hl-hub .node .hl-brand{width:26px!important;height:26px!important}.hl-hub .tip{display:none}.hl-one{width:290px}.hl-story-steps{height:230px}.hl-step h3{font-size:32px}.hl-step p{font-size:16px}.hl-ev{padding:16px}.hl-ev-body{min-height:190px}.hl-cw-visual .party{width:130px}.hl-devices{height:400px}.hl-devices .phone{width:170px;height:320px}.hl-final-card{padding:56px 20px}.hl-foot nav{margin-left:0}}@media (prefers-reduced-motion: reduce){.hl *,.hl *:before,.hl *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-rv],.hl-in,.hl-h1 .w{opacity:1!important;transform:none!important}.hl-hero-stack{transform:none}.hl-problems{height:auto}.hl-problems-sticky{position:relative;height:auto;padding:80px 0 0}.hl-chaos{--m: 1}.hl-merge-note{opacity:1;transform:none}.hl-marquee .track{animation:none}.hl-mq2 .track{animation:none;flex-wrap:wrap;width:auto}}.hl-pr-hero{padding:72px 0 24px;text-align:center}.hl-pr-hero h1,.hl-dm-copy h1{margin:14px 0 0;font:800 clamp(40px,6vw,72px)/1.02 var(--disp);letter-spacing:-.04em}.hl-pr-hero p{max-width:620px;margin:18px auto 0;font:450 18px/1.6 var(--disp);color:var(--ink-2)}.hl-pr-toggle{position:relative;display:inline-flex;margin-top:30px;padding:5px;border-radius:16px;background:#ffffffbf;box-shadow:inset 0 0 0 1px var(--hair)}.hl-pr-toggle .pill{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:12px;background:var(--grad);box-shadow:0 8px 20px #2f6feb4d;transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.hl-pr-toggle[data-y] .pill{transform:translate(100%)}.hl-pr-toggle button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:170px;height:44px;border:0;background:none;cursor:pointer;font:700 15px var(--disp);color:var(--ink-2);transition:color .3s}.hl-pr-toggle button[aria-pressed=true]{color:#fff}.hl-pr-toggle .save{height:20px;padding:0 7px;border-radius:10px;display:inline-flex;align-items:center;font:750 11px var(--disp);color:var(--ok);background:#14a88f24}.hl-pr-toggle button[aria-pressed=true] .save{color:#fff;background:#ffffff40}.hl-pr-plans{padding:32px 0 40px}.hl-pr-grid{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:16px;align-items:stretch}.hl-pr-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 22px;border-radius:24px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ffffffd9,0 14px 40px #0a14320f;animation:hl-up .7s var(--ease) calc(.15s + var(--i, 0) * 90ms) both;transition:transform .3s var(--ease),box-shadow .3s}.hl-pr-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #2f6feb40,0 24px 60px #2f6feb1f}.hl-pr-card.hot{background:#fff;box-shadow:inset 0 0 0 2px #2f6feb80,0 30px 80px #2f6feb38}.hl-pr-card.skel{min-height:460px;background:linear-gradient(90deg,#ffffff80,#ffffffd9,#ffffff80);background-size:200% 100%;animation:hl-shimmer 1.4s linear infinite}@keyframes hl-shimmer{to{background-position:-200% 0}}.hl-pr-badge{position:absolute;top:-13px;left:22px;height:26px;padding:0 12px;border-radius:13px;display:inline-flex;align-items:center;gap:6px;font:750 12px var(--disp);color:#fff;background:var(--grad);box-shadow:0 8px 18px #2f6feb59}.hl-pr-badge svg{width:14px;height:14px}.hl-pr-card h2{margin:0;font:800 24px var(--disp);letter-spacing:-.02em}.hl-pr-card .desc{margin:-6px 0 0;min-height:42px;font:450 14.5px/1.45 var(--disp);color:var(--mute)}.hl-pr-card .price{display:flex;flex-direction:column;gap:2px;min-height:74px;animation:hl-swap .45s var(--ease)}.hl-pr-card .price .big{font:800 44px/1 var(--disp);letter-spacing:-.03em}.hl-pr-card .price small{font:550 13px var(--disp);color:var(--mute)}.hl-btn.full{width:100%}.hl-pr-card .lim,.hl-pr-card .feats ul,.hl-pr-all ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hl-pr-card .lim{padding:14px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.hl-pr-card li,.hl-pr-all li{display:flex;align-items:flex-start;gap:8px;font:550 14px/1.4 var(--disp);color:var(--ink-2)}.hl-pr-card li svg,.hl-pr-all li svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--ok)}.hl-pr-card .lim li{font-weight:650;color:var(--ink)}.hl-pr-card .feats small{display:block;margin-bottom:8px;font:700 11.5px var(--disp);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.hl-pr-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;font:600 18px var(--disp)}.hl-pr-all{margin-top:28px;padding:26px;border-radius:24px;background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffd9}.hl-pr-all h3{margin:0 0 14px;font:800 20px var(--disp)}.hl-pr-all ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.hl-pr-addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-top:16px;padding:18px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#0e1b33,#163a6b 60%,#1f6fa8)}.hl-pr-addons>div{display:flex;flex-direction:column;gap:3px;padding:4px 8px}.hl-pr-addons b{font:750 15px var(--disp)}.hl-pr-addons span{font:450 13px/1.45 var(--disp);color:#ffffffb3}.hl-pr-addons .hl-btn{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.hl-pr-faq{padding:60px 0 110px}.hl-pr-faq h2{margin:0 0 22px;text-align:center;font:800 clamp(30px,4vw,44px) var(--disp);letter-spacing:-.03em}.hl-pr-faq .list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.hl-pr-faq .qa{border-radius:16px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #ffffffd9;overflow:hidden}.hl-pr-faq .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border:0;background:none;cursor:pointer;text-align:left;font:700 16px var(--disp);color:var(--ink)}.hl-pr-faq .qa .ic{width:28px;height:28px;flex:none;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--act);background:#2f6feb1a}.hl-pr-faq .qa .ic svg{width:16px;height:16px}.hl-pr-faq .qa .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.hl-pr-faq .qa .a>p{overflow:hidden;margin:0;padding:0 20px;font:450 15.5px/1.6 var(--disp);color:var(--ink-2)}.hl-pr-faq .qa[data-open] .a{grid-template-rows:1fr}.hl-pr-faq .qa[data-open] .a>p{padding-bottom:18px}.hl-pr-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:48px;font:650 18px var(--disp)}.hl-pr-cta p{margin:0}.hl-dm{padding:60px 0 110px}.hl-dm-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:start}.hl-dm-copy{position:sticky;top:100px}.hl-dm-copy p{margin:18px 0 0;max-width:520px;font:450 18px/1.6 var(--disp);color:var(--ink-2)}.hl-dm-what{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.hl-dm-what li{display:flex;gap:14px}.hl-dm-what .n{width:32px;height:32px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font:800 14px var(--disp);color:#fff;background:var(--grad)}.hl-dm-what b{display:block;font:700 16px var(--disp)}.hl-dm-what small{font:450 14px/1.5 var(--disp);color:var(--mute)}.hl-dm-stubs{position:relative;height:150px;margin-top:30px}.hl-dm-stubs .hl-stub{position:absolute;width:330px;animation:hl-float 7s ease-in-out infinite}.hl-dm-stubs .s1{left:0;top:0;rotate:-2.5deg}.hl-dm-stubs .s2{left:60px;top:70px;rotate:1.5deg;animation-delay:-3s}.hl-dm-card{padding:28px;border-radius:28px;background:#ffffffdb;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 0 0 1px #ffffffe6,0 30px 90px #0a14321f}.hl-dm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}.hl-dm-steps span{position:relative;display:flex;align-items:center;gap:8px;padding-bottom:10px;font:650 13px var(--disp);color:var(--faint)}.hl-dm-steps span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:2px;background:#1a171414}.hl-dm-steps span[data-on]{color:var(--ink)}.hl-dm-steps span[data-on]:after{background:var(--grad)}.hl-dm-steps i{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:750 12px var(--disp);font-style:normal;background:#1a171412}.hl-dm-steps span[data-on] i{color:#fff;background:var(--grad)}.hl-dm-steps i svg{width:13px;height:13px}.hl-dm-body{display:flex;flex-direction:column;gap:16px;animation:hl-swap .45s var(--ease)}.hl-dm-field{display:flex;flex-direction:column;gap:6px}.hl-dm .lbl{font:650 13.5px var(--disp);color:var(--ink-2)}.hl-dm .lbl em{font-style:normal;color:var(--err)}.hl-dm-field input,.hl-dm-field textarea{width:100%;padding:13px 14px;border:0;border-radius:13px;font:500 16px var(--disp);color:var(--ink);background:#1a17140a;box-shadow:inset 0 0 0 1px var(--hair);outline:none;transition:box-shadow .2s,background .2s;resize:vertical}.hl-dm-field input:focus,.hl-dm-field textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--act),0 0 0 4px #2f6feb1f}.hl-dm .grp{display:flex;flex-direction:column;gap:8px}.hl-dm .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hl-dm .types{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hl-dm .types button,.hl-dm .chips button{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:650 14px var(--disp);color:var(--ink-2);background:#1a17140a;box-shadow:inset 0 0 0 1px var(--hair);transition:background .2s,color .2s,box-shadow .2s,transform .15s}.hl-dm .types button{height:50px;padding:0 14px;border-radius:14px}.hl-dm .types button svg,.hl-dm .chips button svg{width:17px;height:17px}.hl-dm .chips{display:flex;flex-wrap:wrap;gap:6px}.hl-dm .chips button{height:36px;padding:0 12px;border-radius:18px}.hl-dm .types button:hover,.hl-dm .chips button:hover{transform:translateY(-1px)}.hl-dm .types button[aria-pressed=true],.hl-dm .chips button[aria-pressed=true]{color:var(--act);background:#2f6feb1a;box-shadow:inset 0 0 0 2px #2f6feb80}.hl-dm .plan{display:flex;align-items:center;gap:8px;margin:0;font:550 14px var(--disp);color:var(--ink-2);text-transform:none}.hl-dm .plan svg{width:16px;height:16px;color:#7b4ce0}.hl-dm .plan b{text-transform:capitalize}.hl-dm-foot{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.hl-dm-foot .hl-btn.p{min-width:170px;height:48px}.hl-dm-foot .spin{width:17px;height:17px;animation:hl-spin 1s linear infinite}.hl-dm .fine{margin:14px 0 0;text-align:center;font:450 12.5px var(--disp);color:var(--faint)}.hl-dm .fine a{color:var(--act)}.hl-dm-done{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 10px;text-align:center}.hl-dm-done .ok{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#14a88f,#22c3e6);box-shadow:0 16px 40px #14a88f59;animation:hl-pop .6s cubic-bezier(.3,1.6,.5,1)}.hl-dm-done .ok svg{width:34px;height:34px;stroke-width:3}.hl-dm-done h2{margin:6px 0 0;font:800 26px/1.2 var(--disp);letter-spacing:-.02em}.hl-dm-done p{margin:0;max-width:380px;font:450 16px/1.55 var(--disp);color:var(--ink-2)}.hl-dm-done .btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}@media (max-width: 1000px){.hl-pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-pr-all ul,.hl-pr-addons{grid-template-columns:1fr 1fr}.hl-dm-grid{grid-template-columns:minmax(0,1fr);gap:32px}.hl-dm-copy{position:static}.hl-dm-stubs{display:none}}@media (max-width: 640px){.hl-pr-grid,.hl-pr-all ul,.hl-pr-addons{grid-template-columns:minmax(0,1fr)}.hl-pr-toggle button{width:140px}.hl-pr-card{padding:24px 18px}.hl-dm-card{padding:20px}.hl-dm .two,.hl-dm .types{grid-template-columns:minmax(0,1fr)}.hl-dm-steps span{font-size:11.5px}}@media (prefers-reduced-motion: reduce){.hl-pr-card,.hl-pr-card .price,.hl-dm-body,.hl-dm-stubs .hl-stub{animation:none}.hl-pr-faq .qa .a{transition:none}}.g2m .btn.g2b{position:relative;white-space:nowrap;cursor:pointer;transition:transform .12s,background-color .15s,box-shadow .15s,color .15s}.g2m .btn.g2b:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m .btn.g2b:disabled{opacity:.5;cursor:not-allowed;transform:none}.g2m .btn.g2b>svg{flex:none}.g2m .btn.g2b:not(.p):not(.d)>svg{color:var(--act)}.g2m .btn.g2b.g2b-ghost{background:transparent;box-shadow:none;color:var(--ink-2)}.g2m .btn.g2b.g2b-ghost:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.g2m .btn.g2b.g2b-filter[aria-pressed=true]{background:color-mix(in srgb,var(--act) 12%,transparent);color:var(--act);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act) 30%,transparent)}.g2m .btn.g2b.g2b-icon{width:var(--g2-ctl-h, 30px);padding:0;justify-content:center}.g2m .btn.g2b .g2b-count{min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font:600 10px var(--sys);background:var(--act);color:#fff}.g2m .btn.g2b.g2b-icon .g2b-count{position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px var(--card, #fff)}.g2m .btn.g2b.p .g2b-count{background:#fff;color:var(--act)}.g2b-spin{width:14px;height:14px;animation:g2b-spin .8s linear infinite}@keyframes g2b-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.g2m .btn.g2b{transition:none}.g2b-spin{animation-duration:2s}}.g2m .tag.g2t{height:20px;padding:0 7px;gap:5px;border-radius:5px;font:600 10.5px var(--sys);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.g2m .tag.g2t svg{width:11px;height:11px}.g2m .tag.g2t .g2t-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.g2m .tag.g2t.g2t-soft{background:color-mix(in srgb,var(--mute) 14%,transparent);color:var(--ink-2)}.g2m .tag.g2t.g2t-soft.act{background:color-mix(in srgb,var(--act) 13%,transparent);color:var(--act)}.g2m .tag.g2t.g2t-soft.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.g2m .tag.g2t.g2t-soft.warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.g2m .tag.g2t.g2t-soft.err{background:color-mix(in srgb,var(--err) 13%,transparent);color:var(--err)}.g2m .tag.g2t.g2t-solid{background:var(--mute);color:#fff}.g2m .tag.g2t.g2t-solid.act{background:var(--act)}.g2m .tag.g2t.g2t-solid.ok{background:var(--ok)}.g2m .tag.g2t.g2t-solid.warn{background:var(--warn)}.g2m .tag.g2t.g2t-solid.err{background:var(--err)}.g2-ftabs-line{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.g2-ftabs{flex:0 1 auto;min-width:0;display:flex;align-items:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--hair, rgba(26, 23, 20, .1))}.g2-ftabs::-webkit-scrollbar{display:none}.g2-ftabs>button{position:relative;flex:none;height:38px;padding:0 10px;border:0;background:none;display:inline-flex;align-items:center;gap:6px;font:500 13px var(--sys);color:var(--mute);cursor:pointer;white-space:nowrap;transition:color .15s}.g2-ftabs>button.end{margin-left:10px}.g2-ftabs>button:hover{color:var(--ink)}.g2-ftabs>button[aria-selected=true]{color:var(--ink);font-weight:600}.g2-ftabs>button:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px;background:var(--act);transform:scaleX(0);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.g2-ftabs>button[aria-selected=true]:after{transform:scaleX(1)}.g2-ftabs>button:focus-visible{outline:2px solid var(--act);outline-offset:-2px;border-radius:8px}.g2-ftabs>button svg{width:14px;height:14px}.g2-ftabs .n{font:500 11.5px var(--sys);color:var(--faint, #8C8279);font-variant-numeric:tabular-nums}.g2-ftabs>button[aria-selected=true] .n{color:var(--act)}.g2-ftabs-tools{flex:none;display:flex;align-items:center;gap:6px;padding-bottom:4px;margin-left:auto}@media (max-width: 760px){.g2-ftabs-tools{width:100%;margin-left:0;padding-bottom:6px}}@media (prefers-reduced-motion: reduce){.g2-ftabs>button:after{transition:none}}.g2-tools{flex:none}.g2-tools .g2-tool[aria-pressed=true]{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 9%,transparent)}.g2-tool-q{display:inline-flex;align-items:center;gap:7px;width:220px;padding:0 6px 0 11px;color:var(--h-ink-2);animation:g2-tool-qin .22s cubic-bezier(.2,.7,.2,1) both}.g2-tool-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--h-accent);border-radius:inherit}.g2-tool-q>svg{width:15px;height:15px;flex:none}.g2-tool-q input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:500 13px var(--h-font-sans);color:var(--h-ink)}.g2-tool-q input::-webkit-search-cancel-button{display:none}.g2-group .g2-tool-q .g2-tool-qx{min-width:22px;width:22px;height:22px;border-radius:6px;color:var(--h-ink-3, #8C8279)}.g2-group .g2-tool-q .g2-tool-qx svg{width:13px;height:13px}@keyframes g2-tool-qin{0%{width:38px;opacity:.5}}@media (max-width: 760px){.g2-tool-q{width:auto;flex:1}}@media (prefers-reduced-motion: reduce){.g2-tool-q{animation:none}}@media (max-width: 767px){.g2-tools .g2-tool-search,.g2-tools .g2-tool-q{display:none}.g2-tools:not(:has(>:not(.g2-tool-search):not(.g2-tool-q))){display:none}}.g2-multi .g2-select-label.ph{color:var(--h-ink-4, #9A9FA8)}.g2-multi .g2-multi-n{min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font:600 10.5px var(--h-font-sans);color:#fff;background:var(--h-accent);flex:none}.g2-multi-ck{width:16px;height:16px;flex:none;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px var(--h-rule-strong);transition:background-color .15s,box-shadow .15s,transform .15s cubic-bezier(.2,.9,.3,1.4)}.g2-multi-ck.on{background:var(--h-accent);box-shadow:none;color:#fff;transform:scale(1.05)}.g2-multi-ck svg{width:11px;height:11px;stroke-width:3}.g2-multi-foot{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-top:1px solid color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-dd .g2-multi-foot>button{all:unset;cursor:pointer;font:600 12.5px var(--h-font-sans);color:var(--h-accent);padding:4px 2px}.g2-dd .g2-multi-foot>button:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion: reduce){.g2-multi-ck{transition:none}}.g2m .card.g2-sa-list>.row{min-height:56px;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2m .card.g2-sa-list>button.row{cursor:pointer;transition:background-color .15s}.g2m .card.g2-sa-list>button.row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .card.g2-sa-list>button.row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-sa-num{white-space:nowrap;font-variant-numeric:tabular-nums}.g2m .note.g2-sa-narrow{max-width:640px}.g2-sa-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.g2-sa-col{display:flex;flex-direction:column;gap:14px;min-width:0;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-sa-col+.g2-sa-col{animation-delay:50ms}.g2m .g2-sa-rowbtn{flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.g2m .g2-sa-rowbtn:disabled{cursor:default}.g2m .g2-sa-rowbtn .t1{transition:color .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-sa-rowbtn:hover:not(:disabled) .t1{color:var(--act)}.g2m .g2-sa-rowbtn:focus-visible{outline:2px solid var(--act);outline-offset:3px;border-radius:4px}.g2m .ib.g2-sa-trash{width:36px;height:36px;color:var(--faint);cursor:pointer;border-radius:9px;transition:color .15s,background-color .15s}.g2m .ib.g2-sa-trash svg{width:19px;height:19px}.g2m .ib.g2-sa-trash:hover{color:var(--err);background:color-mix(in srgb,var(--err) 9%,transparent)}.g2m .ib.g2-sa-trash:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .fld.g2-sa-addf{padding-right:8px;min-height:52px}.g2m .fld.g2-sa-addf input.v{flex:1;min-width:0;text-align:left;color:var(--ink);cursor:text}.g2m .fld.g2-sa-addf .btn{flex:none;cursor:pointer;background:var(--grad);color:#fff}.g2m .fld.g2-sa-addf .btn:disabled{opacity:.45;cursor:not-allowed}.g2-sa-two{-moz-column-count:2;column-count:2;-moz-column-gap:22px;column-gap:22px}.g2-sa-two>*,.g2-sa-two .g2-sa-tree>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 20px}.g2-sa-two>:last-child{margin-bottom:0}.g2-sa-tree{display:contents}.g2-sa-keep{display:block}.g2m .note.g2-sa-under{margin:8px 2px 0}.g2m .h3.g2-sa-h3{margin-left:2px}.g2m.g2-dlg .chips.g2-sa-tpl .chip{cursor:pointer}.g2m .btn.g2-sa-solid{background:var(--card);cursor:pointer}.g2m .btn.g2-sa-solid:disabled{opacity:.45;cursor:not-allowed}.g2m .search.g2-sa-psearch{display:flex;height:40px;cursor:text}.g2m .search.g2-sa-psearch input{font-size:15px}.g2m .search.g2-sa-psearch input::-webkit-search-cancel-button{display:none}.g2m .search.g2-sa-psearch:focus-within{box-shadow:var(--glass-ring),0 0 0 1.5px var(--act)}.g2-sa-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:11px;background:color-mix(in srgb,var(--mute) 16%,transparent);color:var(--mute);cursor:pointer}.g2m .g2-sa-x svg{width:12px;height:12px}.g2m .card.g2-sa-sec{animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2m .g2-sa-sec .row{min-height:52px}.g2m .g2-sa-shead .t1{font-weight:500}.g2m .g2-sa-cnt{font-variant-numeric:tabular-nums;white-space:nowrap}.g2m .g2-sa-sec .row.g2-sa-perm{padding-left:30px;animation:g2-rise-sm .2s cubic-bezier(.2,.7,.2,1) backwards}.g2m .g2-sa-sec .row.g2-sa-perm .t1.n{font-size:16px}.g2m .g2-sa-sec .row.g2-sa-gcap{min-height:36px;padding:8px 14px 4px 30px;background:color-mix(in srgb,var(--sunk) 40%,transparent)}.g2m .g2-sa-sec .row.g2-sa-perm:before,.g2m .g2-sa-sec .row.g2-sa-gcap:before{left:30px}.g2-sa-gl{font:600 11.5px var(--sys);letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.g2m .g2-sa-sec .check{transition:background-color .16s,box-shadow .16s,transform .12s}.g2m .g2-sa-sec .row.pick:active .check{transform:scale(.9)}.g2m .g2-sa-gcap .check{width:18px;height:18px;border-radius:5px}.g2m .check.on.g2-sa-mixed{background:color-mix(in srgb,var(--act) 18%,transparent);color:var(--act);box-shadow:inset 0 0 0 1.5px var(--act)}.g2m .chips.g2-sa-chips{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.g2m .chips.g2-sa-chips .chip{cursor:pointer;transition:background-color .15s,color .15s}.g2m .chips.g2-sa-chips .chip:focus-visible{outline:2px solid var(--act);outline-offset:1px}.g2m .search.g2-sa-gfind{flex:0 1 240px;margin-left:auto}.g2-sa-activity{display:flex;flex-direction:column;gap:20px;min-width:0}.g2-sa-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2m .chip.g2-sa-chip,.g2m .chip.g2-sa-chipsel,.g2m .chip.g2-sa-csv,.g2m .chip.g2-sa-reset{cursor:pointer;flex:none;max-width:100%;transition:box-shadow .15s,background-color .15s}.g2m .chip.g2-sa-chip:hover,.g2m .chip.g2-sa-chipsel:hover,.g2m .chip.g2-sa-csv:hover:not(:disabled),.g2m .chip.g2-sa-reset:hover{box-shadow:var(--glass-ring),0 2px 8px -4px #11131a40}.g2m .chip.g2-sa-chip:focus-visible,.g2m .chip.g2-sa-chipsel:focus-visible,.g2m .chip.g2-sa-csv:focus-visible,.g2m .chip.g2-sa-reset:focus-visible{outline:2px solid var(--act);outline-offset:1px}.g2m .chip.g2-sa-chip[data-on]{color:var(--act);background:color-mix(in srgb,var(--act) 12%,transparent)}.g2m .chip.g2-sa-chipsel{position:relative;min-width:120px;padding-right:30px}.g2m .chip.g2-sa-chipsel .g2-select-label{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .chip.g2-sa-chipsel .g2-select-chev{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--faint)}.g2m .chip.g2-sa-chip:after{content:"▾";color:var(--faint);font-size:10px}.g2m .chip.g2-sa-csv{margin-left:auto}.g2m .chip.g2-sa-csv svg{width:15px;height:15px}.g2m .chip.g2-sa-csv:disabled{opacity:.5;cursor:not-allowed}.g2m .chip.g2-sa-reset{color:var(--act)}.g2m .fld.g2-sa-date{flex:none;min-height:32px;height:32px;padding:0 4px 0 13px;gap:4px;border-radius:9px;background:var(--glass);box-shadow:var(--glass-ring);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box}.g2m .fld.g2-sa-date:before{display:none!important}.g2m .fld.g2-sa-date:focus-within{box-shadow:var(--glass-ring),0 0 0 1.5px var(--act)}.g2m .fld.g2-sa-date>span:first-child{width:auto;font:500 14px var(--sys);color:var(--ink)}.g2m .fld.g2-sa-date .g2-pk{width:118px;height:30px;padding:0 6px 0 0;gap:0;box-shadow:none!important;background:none;cursor:pointer}.g2m .fld.g2-sa-date .g2-pk .ic{display:none}.g2m .fld.g2-sa-date .g2-pk input.face{font:500 14px var(--sys)!important;color:var(--ink)!important;cursor:pointer}.g2-sa-feed{display:flex;flex-direction:column;gap:22px;max-width:640px;min-width:0}.g2m .sec.g2-sa-day{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2m .sec.g2-sa-day .sech{align-items:baseline}.g2m .g2-sa-feed .ros-t{font-size:15px}.g2m .g2-sa-feed .ros-i{grid-template-columns:82px 16px minmax(0,1fr)}.g2m .g2-sa-what{font-size:15px;min-width:0;overflow-wrap:anywhere}.g2m a.g2-sa-what{display:inline-flex;align-items:center;gap:4px;color:var(--ink)!important;transition:color .15s}.g2m a.g2-sa-what svg{width:14px;height:14px;flex:none;color:var(--act)}.g2m a.g2-sa-what:hover{color:var(--act)!important}.g2m .g2-sa-what[data-t=err]{color:var(--err)!important}@media (max-width: 900px){.g2-sa-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.g2-sa-two{-moz-column-count:1;column-count:1}}@media (max-width: 560px){.g2m .search.g2-sa-gfind{flex:1 1 100%;margin-left:0}.g2m .chip.g2-sa-csv{margin-left:0}.g2m .g2-sa-feed .ros-i{grid-template-columns:70px 16px minmax(0,1fr)}.g2m .g2-sa-feed .ros-t{font-size:13.5px}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-sa-list>.row,.g2-sa-col,.g2m .card.g2-sa-sec,.g2m .g2-sa-sec .row.g2-sa-perm,.g2-sa-filters,.g2m .sec.g2-sa-day{animation:none}.g2m .card.g2-sa-list>button.row,.g2m .g2-sa-rowbtn .t1,.g2m .ib.g2-sa-trash,.g2m .g2-sa-sec .check,.g2m .chips.g2-sa-chips .chip,.g2m .chip.g2-sa-chip,.g2m .chip.g2-sa-chipsel,.g2m .chip.g2-sa-csv,.g2m .chip.g2-sa-reset,.g2m a.g2-sa-what{transition:none}}.cs-sec{margin-top:14px}.cs-sec:first-child{margin-top:2px}.cs-sec>h3{margin:0 0 6px 4px;font:600 11.5px var(--h-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--h-ink-3)}.cs-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--h-surface, #fff) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 55%,transparent),0 6px 20px #141e3c0d}.dark .cs-card{background:color-mix(in srgb,#fff 5%,transparent);box-shadow:inset 0 0 0 1px #ffffff14}.cs-card.flush{gap:0;padding:0;overflow:hidden}.cs-card .h-field{margin:0}.cs-card .h-label{font-size:12px;margin-bottom:5px}.cs-card .h-field-help{font-size:11.5px}.cs-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--h-font-sans);color:var(--h-ink);-webkit-tap-highlight-color:transparent;transition:background-color .15s}.cs-row+.cs-row,.cs-pk-inline+.cs-row{box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.cs-row:active:not(.cs-row-static){background:color-mix(in srgb,var(--h-accent) 6%,transparent)}.cs-row .k{flex:1;font-size:15px;font-weight:500}.cs-row .k .req{margin-left:2px;font-style:normal;color:var(--h-err, #E5533F)}.cs-row .v{display:inline-flex;align-items:center;gap:7px;font-size:15px;color:var(--h-ink-2);font-variant-numeric:tabular-nums}.cs-row .v[data-empty]{color:var(--h-ink-4)}.cs-row[aria-expanded=true] .v{color:var(--h-accent);font-weight:600}.cs-row .chev{width:16px;height:16px;flex:none;color:var(--h-ink-4);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.cs-row[aria-expanded=true] .chev{transform:rotate(90deg);color:var(--h-accent)}.cs-row[data-state=open] .chev{transform:rotate(180deg);color:var(--h-accent)}.cs-row-static{cursor:default}.cs-row .cs-seg{flex:none;width:auto!important;flex-wrap:nowrap!important}.cs-row .cs-seg button{flex:none!important;min-width:44px}.cs-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;font-style:normal}.g2-pk-pop.cs-pk-inline{position:static;display:block;padding:4px 14px 14px;border-radius:0;background:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;animation:cs-pk-open .26s cubic-bezier(.2,.8,.2,1) both}.cs-pk-inline .g2-pk-cal,.cs-pk-inline .g2-pk-time{width:100%}.cs-pk-inline .g2-pk-cal .d{height:40px;font-size:15px}.cs-pk-inline .g2-pk-time .tg button{height:38px;font-size:14.5px}@media (prefers-reduced-motion: reduce){.g2-pk-pop.cs-pk-inline{animation:none}}@media (max-width: 767px){body .h-modal .cs-foot .cs-cancel,body .h-modal .cs-foot .cs-sp{display:none}body .h-modal .cs-foot .h-btn{flex:1 1 0;justify-content:center}body .h-modal .cs-foot .h-btn--primary{flex-grow:1.4}}.cs-status{width:240px;gap:8px}.cs-req{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--g2-offer, #6B7CFF) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g2-offer, #6B7CFF) 22%,transparent);animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.cs-req-note{margin:0;font-size:12px;line-height:1.45;color:var(--h-ink-3)}.cs-foot .h-btn svg{width:14px;height:14px}.cs-req-dates{display:flex;flex-direction:column;border-radius:10px;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);max-height:220px;overflow-y:auto}.cs-req-date{display:grid;grid-template-columns:120px minmax(0,1fr) 160px 26px;align-items:center;gap:12px;padding:6px 6px 6px 12px;transition:background-color .15s}.cs-req-date+.cs-req-date{box-shadow:inset 0 1px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.cs-req-date:hover{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.cs-req-date>span{font:500 13px var(--h-font-sans);color:var(--h-ink)}.cs-req-x,.cs-req-x-sp{width:26px;height:26px}.cs-req-x{border:0;border-radius:7px;background:none;color:var(--h-ink-4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,color .15s}.cs-req-x:hover{background:color-mix(in srgb,var(--h-err, #E5533F) 10%,transparent);color:var(--h-err, #E5533F)}.cs-req-x svg{width:14px;height:14px}.cs-req-add{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;box-shadow:inset 0 1px color-mix(in srgb,var(--h-rule-strong) 70%,transparent);color:var(--h-accent)}.cs-req-add>svg{width:15px;height:15px;flex:none}.cs-req-add .g2-pk{max-width:240px}.g2m.g2-pcal{display:flex;flex-direction:column;gap:14px;padding:12px 16px calc(120px + env(safe-area-inset-bottom))}.g2-pcal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.g2-pcal-title{border:0;background:none;padding:0;text-align:left;cursor:pointer;min-width:0;color:var(--ink);font-family:var(--sys)}.g2-pcal-title .row1{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.g2-pcal-title b{font:700 24px/1.12 var(--disp);letter-spacing:-.02em;white-space:nowrap}.g2-pcal-title em{font:500 24px/1.12 var(--disp);font-style:normal;color:var(--faint)}.g2-pcal-title i{display:inline-flex;align-items:center;gap:2px;margin-left:2px;font:600 13px var(--sys);font-style:normal;color:var(--act)}.g2-pcal-title i svg{width:15px;height:15px}.g2-pcal-title small{display:block;margin-top:3px;font-size:13px;color:var(--mute)}.g2-pcal-tools{display:flex;align-items:center;gap:2px;flex:none}.g2-pcal-today{height:32px;padding:0 12px;border:0;border-radius:16px;cursor:pointer;font:600 13px var(--sys);color:var(--act);background:var(--act-bg)}.g2-pcal-dots{width:40px;height:40px;border:0;background:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--act);border-radius:12px}.g2-pcal-dots svg{width:24px;height:24px;stroke-width:2.6}.g2-pcal-dots[data-state=open]{background:color-mix(in srgb,var(--act) 10%,transparent)}.g2-pcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;margin:0 -6px;text-align:center;touch-action:pan-y;animation:g2-pcal-in .3s cubic-bezier(.2,.7,.2,1) both}.g2-pcal-grid .dow{padding:2px 0 6px;font:600 11.5px var(--sys);color:var(--faint)}.g2-pcal-grid .day{height:50px;border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--sys);-webkit-tap-highlight-color:transparent}.g2-pcal-grid .n{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;color:var(--ink);transition:background-color .18s,color .18s,transform .18s}.g2-pcal-grid .day[data-today] .n{color:var(--act);font-weight:700}.g2-pcal-grid .day[aria-pressed=true] .n{background:var(--act);color:#fff;font-weight:700;transform:scale(1.04);box-shadow:0 6px 14px color-mix(in srgb,var(--act) 32%,transparent)}.g2-pcal-grid .day:active .n{transform:scale(.92)}.g2-pcal-grid .dots{display:flex;gap:3px;height:5px}.g2-pcal-grid .dots i{width:5px;height:5px;border-radius:50%}.g2-pcal-grid .day:focus-visible{outline:none}.g2-pcal-grid .day:focus-visible .n{box-shadow:0 0 0 2px var(--act)}.g2-pcal-sep{height:.5px;margin:0 -16px;background:var(--hair-2, rgba(26, 23, 20, .12))}.g2-pcal-dayhead{display:flex;align-items:baseline;justify-content:space-between}.g2-pcal-dayhead b{font:700 15px var(--sys)}.g2-pcal-dayhead span{font-size:12.5px;color:var(--mute)}.g2-pcal-empty{margin:0;padding:18px 0;text-align:center;font-size:13.5px;color:var(--mute)}.g2-pcal-card{border-radius:16px;overflow:hidden;background:var(--g2-glass, rgba(255, 255, 255, .64));box-shadow:var(--g2-glass-ring, inset 0 0 0 1px rgba(255, 255, 255, .8)),0 10px 30px #3c28140f;animation:g2-pcal-in .28s cubic-bezier(.2,.7,.2,1) both}.g2-pc-ev{display:flex;align-items:stretch;gap:12px;width:100%;padding:12px 14px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--sys);color:var(--ink)}.g2-pc-ev+.g2-pc-ev{box-shadow:inset 0 .5px 0 var(--hair-2, rgba(26, 23, 20, .1))}.g2-pc-ev:active{background:color-mix(in srgb,var(--act) 6%,transparent)}.g2-pc-ev .tm{width:58px;flex:none;text-align:right;font-size:12.5px;line-height:1.35;color:var(--ink-2);padding-top:1px}.g2-pc-ev .bar{width:4px;flex:none;border-radius:2px}.g2-pc-ev .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-pc-ev b{font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-pc-ev small{font-size:12.5px;color:var(--mute)}.g2-pcal-wk{display:flex;gap:12px;align-items:flex-start;padding:10px 12px}.g2-pcal-wk+.g2-pcal-wk{box-shadow:inset 0 .5px 0 var(--hair-2, rgba(26, 23, 20, .1))}.g2-pcal-wk .d{width:34px;flex:none;text-align:center;display:flex;flex-direction:column;line-height:1.1}.g2-pcal-wk .d small{font:600 10.5px var(--sys);text-transform:uppercase;color:var(--mute)}.g2-pcal-wk .d b{font:700 18px var(--sys)}.g2-pcal-wk[data-today] .d b{color:var(--act)}.g2-pcal-wk .evs{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.g2-pcal-wk .chip{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border:0;border-radius:10px;text-align:left;cursor:pointer;font-family:var(--sys);color:var(--ink);background:color-mix(in srgb,var(--c) 14%,var(--card, #fff));box-shadow:inset 3px 0 0 var(--c)}.g2-pcal-wk .chip b{font-size:13.5px;font-weight:650}.g2-pcal-wk .chip small{font-size:11.5px;color:var(--mute)}.g2-pcal-wk .free{padding:8px 0;font-size:12.5px;color:var(--faint)}.g2-pcal-group{display:flex;flex-direction:column;gap:6px}.g2-pcal-group h3{margin:0;padding-left:4px;font:700 12px var(--sys);letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}@keyframes g2-pcal-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.g2-pcal-grid,.g2-pcal-card{animation:none}}.g2-pc-ev .tm .end{color:var(--faint)}.g2-pcal-dayhead{align-items:center}.g2-pcal-add{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:0;border-radius:16px;cursor:pointer;font:600 13px var(--sys);color:var(--act);background:var(--act-bg);transition:transform .12s}.g2-pcal-add svg{width:15px;height:15px}.g2-pcal-add:active{transform:scale(.95)}.g2-ev-pbar{display:flex;align-items:center;gap:6px;min-width:0}.g2-ev-pb{display:inline-flex;align-items:center;gap:5px;height:34px;min-width:0;padding:0 9px 0 11px;border:0;border-radius:11px;cursor:pointer;white-space:nowrap;font:600 13px var(--sys, var(--h-font-sans));color:var(--ink, var(--h-ink));background:var(--g2-glass, rgba(255, 255, 255, .64));box-shadow:var(--g2-glass-ring, inset 0 0 0 1px rgba(255, 255, 255, .8));transition:transform .12s,background-color .15s}.g2-ev-pb>span{overflow:hidden;text-overflow:ellipsis}.g2-ev-pb>svg:not(.chev){width:15px;height:15px;flex:none;color:var(--act, var(--h-accent))}.g2-ev-pb .chev{width:14px;height:14px;flex:none;color:var(--faint, var(--h-ink-4));transition:transform .2s cubic-bezier(.2,.7,.2,1)}.g2-ev-pb[data-state=open] .chev{transform:rotate(180deg);color:var(--act, var(--h-accent))}.g2-ev-pb i{font-style:normal;font-weight:700;font-size:11.5px;color:var(--mute, var(--h-ink-3))}.g2-ev-pb[data-on]{color:var(--act, var(--h-accent));background:color-mix(in srgb,var(--act, #2F6FEB) 12%,transparent)}.g2-ev-pb:active{transform:scale(.96)}.g2-ev-pb-sp{flex:1}.g2-ev-dots{width:36px;height:36px;flex:none;border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--act, var(--h-accent));border-radius:12px}.g2-ev-dots svg{width:24px;height:24px;stroke-width:2.6}.g2-ev-dots[data-state=open]{background:color-mix(in srgb,var(--act, #2F6FEB) 10%,transparent)}.g2-ev-pbar>.g2-ev-pb{flex:1 1 0;justify-content:space-between}.g2-ev-pbar>.g2-ev-pb:nth-of-type(1){flex-grow:.85}.g2-ev-pbar>.g2-ev-pb:nth-of-type(3){flex-grow:1.25}.g2-ev-pbar>.g2-ev-pb>span{flex:1;text-align:left}.g2-ev-pb-sp{display:none}@keyframes g2-pl-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes g2-pl-fade{0%{opacity:0}to{opacity:1}}@keyframes g2-pl-slide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes g2-pl-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.g2-pl{font-variant-numeric:tabular-nums}.g2-pl-eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:6px;font:500 12px var(--sys);color:var(--mute)}.g2m .g2-pl-eyebrow .ws-mark{width:18px;height:18px;font-size:10px;border-radius:5px}.g2m .g2-pl-eyebrow button{border:0;background:none;padding:0;height:auto;font:500 12px var(--sys);color:inherit;cursor:pointer}.g2-pl-eyebrow button:hover{color:var(--act)}.g2-pl-head .g2-ev-actions{align-items:center}.g2m.g2-desk .g2-pl-head .seg{display:inline-grid;width:210px}.g2m .g2-pl .seg button,.g2m.g2-dlg .seg button{cursor:pointer}.g2m.g2-desk .btn.g2-pl-evsel{min-width:140px;max-width:240px;padding:0 30px 0 14px;justify-content:flex-start;font-weight:500}.g2m .btn.g2-pl-evsel .g2-select-label{color:var(--ink)!important}.g2m .btn.g2-pl-plan svg:last-child{opacity:.8;margin-left:-2px}.g2-pl-menu{min-width:260px}.g2-pl-menu button small{margin-left:auto;padding-left:12px;font:500 12.5px var(--h-font-sans, var(--sys));color:var(--h-ink-4, var(--faint))}.g2-pl-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.g2-pl-legend{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.g2-pl-tg{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:0;border-radius:6px;font:600 11.5px var(--sys);white-space:nowrap;cursor:pointer;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);transition:opacity .15s,background-color .15s}.g2-pl-tg b{font-weight:600;font-variant-numeric:tabular-nums}.g2-pl-tg[aria-pressed=false]{opacity:.45;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 25%,transparent)}.g2-pl-tg:focus-visible{outline:2px solid var(--act);outline-offset:1px}.g2-pl-dot{width:8px;height:8px;border-radius:50%;background:var(--c);display:inline-block;flex:none}.g2-pl-nav{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--faint)}.g2-pl-nav button{border:0;background:none;padding:2px 4px;border-radius:6px;font:inherit;color:var(--faint);cursor:pointer;display:inline-flex;align-items:center}.g2-pl-nav button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.g2-pl-nav button svg{width:15px;height:15px}.g2-pl-nav b{color:var(--ink);font-weight:600;cursor:pointer}.g2m .seg.g2-pl-lf{display:inline-grid;grid-auto-columns:auto}.g2m .seg.g2-pl-lf button{padding:0 12px;display:inline-flex;align-items:center;gap:5px;justify-content:center}.g2-pl-bad{color:var(--err);font-weight:700}.g2m.g2-pl .tag,.g2m .g2-pl-panel .tag,.g2m .g2-pl-aday .tag{height:20px;padding:0 7px;border-radius:6px;font:600 11.5px var(--sys);letter-spacing:0;text-transform:none;background:var(--sunk);color:var(--ink-2)}.g2m.g2-pl .tag.ok,.g2m .g2-pl-panel .tag.ok,.g2m .g2-pl-aday .tag.ok{color:var(--ok);background:var(--ok-bg)}.g2m.g2-pl .tag.warn,.g2m .g2-pl-panel .tag.warn,.g2m .g2-pl-aday .tag.warn{color:var(--warn);background:var(--warn-bg)}.g2m.g2-pl .tag.err,.g2m .g2-pl-panel .tag.err,.g2m .g2-pl-aday .tag.err{color:var(--err);background:var(--err-bg)}.g2m.g2-pl .tag.act,.g2m .g2-pl-panel .tag.act,.g2m .g2-pl-aday .tag.act{color:var(--act);background:var(--act-bg)}.g2-pl-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:6px;font:700 10px var(--sys);color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.g2-pl-ic[data-size=m]{width:28px;height:28px;border-radius:8px;font-size:11px}.g2-pl-ic[data-size=l]{width:34px;height:34px;border-radius:9px;font-size:11px}.g2-pl-ic svg{width:13px;height:13px}.g2-pl-ic[data-size=l] svg{width:16px;height:16px}.g2-pl-mwrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.g2m .card.g2-pl-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;overflow:hidden}.g2-pl-cal .g2-pl-dh{padding:8px 10px;font:500 12px var(--sys);color:var(--faint);box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2-pl-cal .g2-pl-d{min-height:108px;padding:6px 6px 8px;min-width:0;display:flex;flex-direction:column;gap:3px;box-shadow:inset .5px 0 0 var(--hair),inset 0 -.5px 0 var(--hair);animation:g2-pl-fade .26s ease-out backwards}.g2-pl-cal .g2-pl-d .g2-pl-n{font:600 12px var(--disp);color:var(--ink-2);padding:0 4px 2px;font-variant-numeric:tabular-nums}.g2-pl-cal .g2-pl-d[data-out] .g2-pl-n{color:var(--faint)}.g2-pl-cal .g2-pl-d[data-out]{background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.g2-pl-cal .g2-pl-d[data-today] .g2-pl-n b{background:var(--act);color:#fff;border-radius:10px;padding:1px 6px;font-weight:600}.g2-pl-cal .g2-pl-it,.g2-pl-wk .g2-pl-it{display:block;width:100%;padding:3px 6px;border:0;border-radius:5px;text-align:left;cursor:pointer;font:400 11.5px/1.35 var(--sys);color:var(--ink);background:color-mix(in srgb,var(--c) 10%,transparent);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background-color .15s,box-shadow .15s,opacity .15s}.g2-pl-cal .g2-pl-it:hover{background:color-mix(in srgb,var(--c) 18%,transparent)}.g2-pl-cal .g2-pl-it i{font-style:normal;font-weight:600;color:var(--c);margin-right:5px}.g2-pl-cal .g2-pl-it[data-done],.g2-pl-wk .g2-pl-it[data-done]{opacity:.55}.g2-pl-cal .g2-pl-it[data-sel]{box-shadow:inset 0 0 0 1.5px var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);opacity:1}.g2-pl-cal .g2-pl-it:focus-visible,.g2-pl-wk .g2-pl-it:focus-visible,.g2-pl-wk .g2-pl-blk:focus-visible{outline:2px solid var(--act);outline-offset:1px}.g2-pl-cal .g2-pl-ev,.g2-pl-wk .g2-pl-ev{display:block;padding:3px 6px;border-radius:5px;font:600 11.5px/1.35 var(--sys);font-style:normal;color:var(--paper);background:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.g2-pl-cal .g2-pl-more{border:0;background:none;padding:1px 6px;text-align:left;font:600 11px var(--sys);color:var(--mute);cursor:pointer}.g2-pl-cal .g2-pl-more:hover{color:var(--act)}.g2-pl-side{position:sticky;top:76px;display:flex;flex-direction:column;gap:10px;min-width:0}.g2-pl-panel{display:flex;flex-direction:column;gap:10px;animation:g2-pl-slide .24s cubic-bezier(.2,.7,.2,1) both}.g2m .g2-pl-panel .card{padding:0}.g2-pl-panel .g2-pl-sh{display:flex;align-items:center;gap:10px;padding:14px}.g2-pl-panel .g2-pl-sh .g2-pl-w{flex:1;min-width:0}.g2-pl-panel .g2-pl-sh small{display:block;font-size:12px;color:var(--mute)}.g2-pl-panel .g2-pl-sh b{display:block;font:600 15px/1.3 var(--sys);color:var(--ink)}.g2-pl-panel .g2-pl-kv{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;font-size:13px;box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-pl-panel .g2-pl-kv>span{color:var(--mute);flex:none}.g2-pl-panel .g2-pl-kv>b{font-weight:600;text-align:right;color:var(--ink);min-width:0;overflow-wrap:anywhere}.g2-pl-panel .g2-pl-kv>b small{display:block;font-weight:400;font-size:12px;color:var(--mute)}.g2-pl-panel .g2-pl-acts{display:flex;gap:8px;padding:12px 14px;box-shadow:inset 0 .5px 0 var(--hair-2)}.g2m.g2-desk .g2-pl-panel .g2-pl-acts .btn,.g2m .g2-pl-panel .g2-pl-acts .btn{flex:1;min-width:0;height:34px;font-size:13.5px;padding:0 10px;cursor:pointer}.g2-pl-prev{margin:0 14px 12px;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--hair-2)}.g2-pl-prev .g2-pl-hero{min-height:92px;box-sizing:border-box;display:flex;align-items:flex-end;padding:10px;color:#fff;font:700 15px/1.25 var(--disp);background:linear-gradient(135deg,#1b1d29,#5b2a86 60%,#e0567a)}.g2-pl-prev img{display:block;width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover}.g2-pl-prev .g2-pl-bd{padding:10px;font-size:12px;line-height:1.45;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.g2m .card.g2-pl-note{padding:12px 14px;font-size:12.5px;line-height:1.45;color:var(--mute)}.g2-pl-note b{color:var(--ink);font-weight:600}.g2m .card.g2-pl-wk{padding:0;overflow:hidden}.g2-pl-wk-row{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.g2-pl-wk-row.g2-pl-hd>span{height:52px;box-sizing:border-box;padding:7px 8px;font:500 12px var(--sys);color:var(--faint);box-shadow:inset 0 -.5px 0 var(--hair-2),inset .5px 0 0 var(--hair)}.g2-pl-wk-row.g2-pl-hd>span:first-child{box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2-pl-wk-row.g2-pl-hd b{display:block;font:600 17px var(--disp);color:var(--ink);font-variant-numeric:tabular-nums}.g2-pl-wk-row.g2-pl-hd [data-today] b{color:var(--act)}.g2-pl-wk-row.g2-pl-ad>span{min-height:30px;box-sizing:border-box;padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0;box-shadow:inset .5px 0 0 var(--hair),inset 0 -.5px 0 var(--hair-2)}.g2-pl-wk-row.g2-pl-ad>.g2-pl-t{font-size:11px;color:var(--faint);padding:0 8px;justify-content:center;align-items:flex-end;box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2-pl-wk-row.g2-pl-ad .g2-pl-it,.g2-pl-wk-row.g2-pl-ad .g2-pl-ev{font-size:11px;padding:2px 6px}.g2-pl-wk-body{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.g2-pl-wk-body .g2-pl-times{display:flex;flex-direction:column}.g2-pl-wk-body .g2-pl-times span{box-sizing:border-box;display:block;padding:0 8px;font-size:11px;color:var(--faint);text-align:right;transform:translateY(-7px)}.g2-pl-wk-body .g2-pl-times span:first-child{transform:translateY(2px)}.g2-pl-wk-body .g2-pl-col{position:relative;min-width:0;box-shadow:inset .5px 0 0 var(--hair);background-image:repeating-linear-gradient(to bottom,transparent 0 55px,color-mix(in srgb,var(--hair-2) 70%,transparent) 55px 56px)}.g2-pl-wk-body .g2-pl-col[data-today]{background-color:color-mix(in srgb,var(--act) 3%,transparent)}.g2-pl-wk .g2-pl-blk{position:absolute;left:4px;right:4px;box-sizing:border-box;border:0;border-radius:6px;padding:4px 6px;text-align:left;cursor:pointer;overflow:hidden;z-index:1;font:400 11.5px/1.3 var(--sys);background:color-mix(in srgb,var(--c) 13%,var(--card));box-shadow:inset 3px 0 0 var(--c);animation:g2-pl-rise .24s cubic-bezier(.2,.7,.2,1) backwards;transition:filter .15s}.g2-pl-wk .g2-pl-blk:hover{filter:brightness(.97)}.g2-pl-wk .g2-pl-blk b{display:block;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-pl-wk .g2-pl-blk small{color:var(--mute);font-size:11px}.g2-pl-wk .g2-pl-blk[data-done]{opacity:.55}.g2-pl-wk .g2-pl-blk.g2-pl-ev{background:var(--ink);box-shadow:none;cursor:default}.g2-pl-wk .g2-pl-blk.g2-pl-ev b,.g2-pl-wk .g2-pl-blk.g2-pl-ev small{color:var(--paper)}.g2-pl-wk .g2-pl-now{position:absolute;left:0;right:0;height:2px;background:var(--err);z-index:2;pointer-events:none}.g2-pl-wk .g2-pl-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--err)}.g2-pl-groups{display:flex;flex-direction:column;gap:14px}.g2m .card.g2-pl-grp{padding:0;overflow:hidden;animation:g2-pl-rise .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-pl-grp .g2-pl-gh{display:flex;align-items:center;gap:12px;padding:12px 14px}.g2-pl-grp .g2-pl-stub{width:46px;text-align:center;flex:none}.g2-pl-grp .g2-pl-stub small{display:block;font:600 10.5px var(--sys);color:var(--mute);letter-spacing:.02em}.g2-pl-grp .g2-pl-stub b{font:700 20px var(--disp);color:var(--ink);font-variant-numeric:tabular-nums}.g2-pl-grp .g2-pl-stub.g2-pl-none{color:var(--mute);font-size:16px}.g2-pl-grp .g2-pl-gh .g2-pl-w{flex:1;min-width:0}.g2-pl-grp .g2-pl-gh .g2-pl-w b{display:block;font:600 15px var(--sys);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-pl-grp .g2-pl-gh .g2-pl-w small{display:block;font-size:12.5px;color:var(--mute)}.g2-pl-grp .g2-pl-prog{width:180px;flex:none;display:flex;flex-direction:column;gap:5px}.g2-pl-grp .g2-pl-prog small{font-size:12px;color:var(--mute)}.g2-pl-grp .g2-pl-bar{display:block;height:6px;border-radius:3px;background:var(--sunk);overflow:hidden}.g2-pl-grp .g2-pl-bar i{display:block;height:100%;border-radius:3px;transform-origin:left;animation:g2-pl-grow .6s cubic-bezier(.2,.7,.2,1) both}.g2-pl-grp .g2-pl-li{display:grid;grid-template-columns:110px 22px minmax(0,1fr) 140px 120px 32px;gap:12px;align-items:center;padding:9px 8px 9px 14px;font-size:13px;box-shadow:inset 0 .5px 0 var(--hair-2);cursor:pointer;animation:g2-pl-rise .24s cubic-bezier(.2,.7,.2,1) backwards;transition:background-color .12s}.g2-pl-grp .g2-pl-li:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-pl-grp .g2-pl-li:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-pl-grp .g2-pl-li[data-done]{opacity:.55}.g2-pl-grp .g2-pl-li .g2-pl-when{color:var(--ink-2);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.g2-pl-grp .g2-pl-li .g2-pl-w{min-width:0}.g2-pl-grp .g2-pl-li .g2-pl-w b{display:block;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-pl-grp .g2-pl-li .g2-pl-w small{display:block;font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-pl-grp .g2-pl-li .g2-pl-who{font-size:13px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-pl-grp .g2-pl-li .g2-pl-mn{display:flex;justify-content:flex-end}.g2m .card.g2-pl-empty,.g2-pl-empty{margin:0;padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--mute);font-size:13.5px;line-height:1.45}.g2-pl-empty b{color:var(--ink);font-weight:600}.g2-pl-empty .btn{margin-top:4px;cursor:pointer}.g2-pl-agenda{display:flex;flex-direction:column;gap:12px}.g2-pl-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.g2-pl-strip button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border:0;border-radius:10px;background:none;font:500 11px var(--sys);color:var(--mute);cursor:pointer}.g2-pl-strip button b{font:600 16px var(--disp);color:var(--ink);font-variant-numeric:tabular-nums}.g2-pl-strip button[data-on]{background:var(--act);color:#fff}.g2-pl-strip button[data-on] b{color:#fff}.g2-pl-strip i{display:flex;gap:2px;height:5px}.g2-pl-strip u{width:5px;height:5px;border-radius:50%;background:var(--c)}.g2-pl-aday{display:flex;flex-direction:column;gap:8px;scroll-margin-top:70px;animation:g2-pl-rise .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-pl-aday .g2-pl-daylbl{font:600 13px var(--sys);color:var(--mute);padding:4px 4px 0}.g2-pl-aday .g2-pl-evrow{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--ink);color:var(--paper);border-radius:6px;font:600 14px var(--sys)}.g2-pl-aday .row,.g2-pl-sheetlist .row{width:100%;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.g2-pl-aday .row[data-done]{opacity:.55}.g2-pl-aday .row .t1{font-size:15px}.g2-pl-aday .row .t2{font-size:13px}.g2-pl-dcard .fld>span:first-child{white-space:nowrap}.g2-pl-dcard .g2-pk{flex:1;height:48px;padding:0;background:transparent;box-shadow:none!important;justify-content:flex-end;cursor:pointer}.g2-pl-dcard .g2-pk .ic{display:none}.g2-pl-dcard .g2-pk input.face{text-align:right!important;font:400 16px var(--sys)!important;color:var(--mute)!important;cursor:pointer}.g2-pl-dcard .g2-pk .chev{margin-left:4px}.g2-pl-dcard input.v::-moz-placeholder{color:var(--faint)}.g2-pl-dcard input.v::placeholder{color:var(--faint)}.g2-pl-notes{display:block;width:100%;box-sizing:border-box;border:0;outline:0;resize:vertical;background:transparent;padding:14px;font:400 15px/1.45 var(--sys);color:var(--ink);min-height:84px}.g2-pl-notes::-moz-placeholder{color:var(--faint)}.g2-pl-notes::placeholder{color:var(--faint)}.g2-pl-dnote{margin:0 4px;font-size:12.5px;line-height:1.45;color:var(--mute)}.g2-pl-textlink{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--act);cursor:pointer}.g2-pl-textlink:hover{text-decoration:underline}.g2m .btn.g2-pl-del{align-self:center;height:36px;font-size:14px;background:none;color:var(--err);cursor:pointer}.g2-pl-lpgrid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.g2-pl-lpside{display:flex;flex-direction:column;gap:14px;position:sticky;top:76px}.g2m .card.g2-pl-f{padding:0}.g2-pl-f .g2-pl-ttl{font:600 13.5px var(--sys);padding:12px 14px 4px;color:var(--ink)}.g2-pl-tch{display:flex;flex-direction:column}.g2-pl-tch .g2-pl-o{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border:0;background:none;text-align:left;font:400 13px var(--sys);color:var(--ink);cursor:pointer;transition:background-color .15s}.g2-pl-tch .g2-pl-o+.g2-pl-o{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-pl-tch .g2-pl-o:hover{background:color-mix(in srgb,var(--act) 4%,transparent)}.g2-pl-tch .g2-pl-o[aria-checked=true]{background:var(--act-bg)}.g2-pl-tch .g2-pl-o b{display:block;font-weight:600}.g2-pl-tch .g2-pl-o small{color:var(--mute);font-size:12px}.g2-pl-tch .g2-pl-rd{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hair-2);flex:none;margin-top:2px;transition:box-shadow .15s}.g2-pl-tch .g2-pl-o[aria-checked=true] .g2-pl-rd{box-shadow:inset 0 0 0 5px var(--act)}.g2-pl-f .g2-pl-frow{display:flex;align-items:center;gap:10px;padding:7px 14px;min-height:46px;box-sizing:border-box}.g2-pl-f .g2-pl-frow+.g2-pl-frow{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-pl-f .g2-pl-lab{width:96px;flex:none;font-size:13px;color:var(--mute)}.g2-pl-in{flex:1;min-width:0;min-height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:var(--sunk);font:400 13.5px var(--sys);color:var(--ink);box-sizing:border-box;outline:0}.g2-pl-in.g2-select{padding-right:28px;height:32px}.g2-pl-in.g2-select .g2-select-label{color:var(--ink)!important}input.g2-pl-in:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--act) 30%,transparent)}input.g2-pl-in::-moz-placeholder{color:var(--faint)}input.g2-pl-in::placeholder{color:var(--faint)}.g2-pl-in.g2-pl-chips{background:none;padding:0;flex-wrap:wrap}.g2m .card.g2-pl-warn{display:flex;flex-direction:column;gap:3px;padding:12px 14px;font-size:12.5px;color:var(--ink-2);box-shadow:inset 3px 0 0 var(--warn)}.g2-pl-warn b{color:var(--ink);font-weight:600}.g2m .card.g2-pl-tl{position:relative;padding:6px 0}.g2-pl-tl[data-empty]:before{display:none}.g2-pl-tl:before{content:"";position:absolute;left:99px;top:14px;bottom:14px;width:2px;background:var(--hair-2)}.g2-pl-tl .g2-pl-st{display:grid;grid-template-columns:70px 18px minmax(0,1fr) 90px;gap:10px;align-items:start;padding:9px 14px;font-size:13px;position:relative;animation:g2-pl-rise .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-pl-tl .g2-pl-st .g2-pl-w{font:600 12px var(--sys);color:var(--mute);padding-top:2px;text-align:right;font-variant-numeric:tabular-nums}.g2-pl-tl .g2-pl-st .g2-pl-k{width:12px;height:12px;border-radius:50%;background:var(--c);margin-top:3px;box-shadow:0 0 0 3px var(--card);z-index:1}.g2-pl-tl .g2-pl-st b{font-weight:600;display:block;color:var(--ink)}.g2-pl-tl .g2-pl-st small{color:var(--mute);font-size:12px}.g2-pl-tl .g2-pl-st .g2-pl-r{text-align:right;font-variant-numeric:tabular-nums}.g2-pl-tl .g2-pl-st.g2-pl-ev .g2-pl-k{width:14px;height:14px;margin-left:-1px;background:var(--ink)}.g2-pl-tl .g2-pl-st.g2-pl-ph{padding-top:14px}.g2-pl-tl .g2-pl-st.g2-pl-ph b{font:600 12.5px var(--sys);color:var(--mute)}.g2-pl-tl .g2-pl-st[data-past]{opacity:.45}.g2-pl-tl .g2-pl-st[data-past] b{text-decoration:line-through;text-decoration-color:var(--faint)}@media (max-width: 1100px){.g2-pl-mwrap,.g2-pl-lpgrid{grid-template-columns:minmax(0,1fr)}.g2-pl-side,.g2-pl-lpside{position:static}.g2-pl-grp .g2-pl-li{grid-template-columns:96px 22px minmax(0,1fr) 110px 32px}.g2-pl-grp .g2-pl-li .g2-pl-who{display:none}}@media (max-width: 767px){.g2m.g2-desk.g2-pl{padding:18px 16px 40px;gap:16px}.g2-pl-head{flex-direction:column;align-items:stretch}.g2-pl-head .title{font-size:28px!important}.g2-pl-head .g2-ev-actions{justify-content:flex-start;flex-wrap:nowrap}.g2m.g2-desk .btn.g2-pl-evsel{flex:1;max-width:none;min-width:0}.g2m.g2-desk.g2-pl>.seg{width:100%}.g2-pl-bar{flex-direction:column;align-items:flex-start}.g2m .seg.g2-pl-lf{width:100%;grid-auto-columns:minmax(0,1fr)}.g2-pl-grp .g2-pl-gh{flex-wrap:wrap}.g2-pl-grp .g2-pl-prog{width:100%}.g2-pl-grp .g2-pl-li{grid-template-columns:22px minmax(0,1fr) auto 28px;-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding:10px 6px 10px 12px}.g2-pl-grp .g2-pl-li>.g2-pl-ic{grid-column:1;grid-row:1 / 3;align-self:center}.g2-pl-grp .g2-pl-li .g2-pl-w{grid-column:2;grid-row:1}.g2-pl-grp .g2-pl-li .g2-pl-when{grid-column:2;grid-row:2;font-size:12px;color:var(--mute)}.g2-pl-grp .g2-pl-li>span:nth-child(5){grid-column:3;grid-row:1 / 3;align-self:center}.g2-pl-grp .g2-pl-li .g2-pl-mn{grid-column:4;grid-row:1 / 3}.g2-pl-lp .g2-ev-actions{flex-wrap:wrap}.g2-pl-tl:before{left:79px}.g2-pl-tl .g2-pl-st{grid-template-columns:52px 16px minmax(0,1fr) 48px;gap:8px;padding:9px 10px}.g2-pl-f .g2-pl-lab{width:84px}}@media (prefers-reduced-motion: reduce){.g2-pl-cal .g2-pl-d,.g2-pl-panel,.g2-pl-wk .g2-pl-blk,.g2m .card.g2-pl-grp,.g2-pl-grp .g2-pl-li,.g2-pl-grp .g2-pl-bar i,.g2-pl-aday,.g2-pl-tl .g2-pl-st{animation:none}.g2-pl-tg,.g2-pl-cal .g2-pl-it,.g2-pl-wk .g2-pl-it,.g2-pl-wk .g2-pl-blk,.g2-pl-grp .g2-pl-li,.g2-pl-tch .g2-pl-o,.g2-pl-tch .g2-pl-rd,.g2-pl-nav button{transition:none}}.g2-ifd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a101e52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:g2-ifd-fade .25s ease-out both}.g2-ifd{position:fixed;top:0;bottom:0;left:0;z-index:81;width:min(84vw,330px);display:flex;flex-direction:column;gap:10px;padding:calc(env(safe-area-inset-top) + 14px) 12px calc(env(safe-area-inset-bottom) + 16px);border-radius:0 24px 24px 0;background:color-mix(in srgb,var(--h-bg, #F7F5F2) 88%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset -1px 0 #fff9,18px 0 50px #0a143238;animation:g2-ifd-in .34s cubic-bezier(.2,.9,.25,1) both;outline:none}.dark .g2-ifd{background:color-mix(in srgb,#1A1714 92%,transparent);box-shadow:inset -1px 0 #ffffff14,18px 0 50px #00000080}.g2-ifd-head{display:flex;align-items:center;gap:10px;padding:0 4px 0 8px}.g2-ifd-head>div{flex:1;min-width:0}.g2-ifd-title{margin:0;font:700 22px/1.15 var(--h-font-display);letter-spacing:-.02em;color:var(--h-ink)}.g2-ifd-head small{display:block;margin-top:2px;font-size:12.5px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-ifd-x{width:30px;height:30px;flex:none;border:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink) 8%,transparent)}.g2-ifd-x svg{width:16px;height:16px;stroke-width:2.4}body .g2-ifd .g2-ifr.g2-ifr-drawer-nav{flex:1 1 auto;min-height:0;flex-direction:column;align-items:stretch;gap:0}body .g2-ifd .g2-ifr-drawer-nav .g2-ifr-list{flex-direction:column;overflow-x:hidden;overflow-y:auto;gap:2px;padding-bottom:8px}body .g2-ifd .g2-ifr-drawer-nav .g2-ifr-list hr{width:auto;height:.5px;margin:8px 10px;align-self:stretch}body .g2-ifd .g2-ifr-drawer-nav .g2-ifr-list>.g2-ifr-item{height:42px;padding:0 12px;gap:12px;justify-content:flex-start;border-radius:12px;font-size:15px}body .g2-ifd .g2-ifr-drawer-nav .g2-ifr-list>.g2-ifr-item svg{width:18px;height:18px}body .g2-ifd .g2-ifr-drawer-nav .g2-ifr-item span{display:inline;flex:1;font-size:15px}body .g2-ifd .g2-ifr-drawer-nav .g2-ifr-item i{display:inline-flex}body .g2-ifd .g2-ifr-drawer-nav .g2-ifr-list>.g2-ifr-item[data-sub]{padding-left:26px;height:38px;font-size:14px}@keyframes g2-ifd-in{0%{translate:-100% 0}}@keyframes g2-ifd-fade{0%{opacity:0}}.g2-inbox-burger,.g2-inbox-fab{display:none}@media (max-width: 767px){body .g2-inbox .g2-inbox-body>.g2-ifr{display:none}body .g2-inbox-search .g2-inbox-burger{position:absolute;left:4px;top:50%;transform:translateY(-50%);z-index:1;width:34px;height:34px;border:0;border-radius:10px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--h-ink-2)}body .g2-inbox-search .g2-inbox-burger svg{position:static!important;transform:none!important;width:19px!important;height:19px!important;color:inherit!important}body .g2-inbox-search .g2-inbox-burger:active{background:color-mix(in srgb,var(--h-accent) 10%,transparent)}body .g2-inbox-search .g2-inbox-search-ic{display:none}body .g2-inbox-search .h-input{padding-left:42px!important;height:42px;font-size:16px}body .g2-inbox-fab{position:fixed;right:18px;bottom:calc(env(safe-area-inset-bottom) + 92px);z-index:45;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 20px 0 17px;border:0;border-radius:25px;cursor:pointer;color:#fff;font:650 15px var(--h-font-sans);background:linear-gradient(135deg,#2f6feb,#3d8bff);box-shadow:0 10px 26px color-mix(in srgb,#2F6FEB 40%,transparent),inset 0 1px #ffffff40;animation:g2-fab-in .42s cubic-bezier(.2,.9,.25,1.15) both;transition:transform .12s;-webkit-tap-highlight-color:transparent}body .g2-inbox-fab svg{width:19px;height:19px}body .g2-inbox-fab:active{transform:scale(.94)}body .g2-inbox[data-reading]{padding-left:0!important;padding-right:0!important}body .g2-inbox[data-reading] .g2-inbox-pane{border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body .g2-inbox[data-reading] .g2-inbox-head{padding:6px 20px 8px}body .g2-inbox[data-reading] .g2-inbox-subject{font-size:17px;line-height:1.3;letter-spacing:-.01em}body .g2-inbox[data-reading] .g2-inbox-meta{padding:0 20px 10px}body .g2-inbox[data-reading] .g2-inbox-head{align-items:center;row-gap:6px}body .g2-inbox[data-reading] .g2-inbox-head>div:last-child{flex:1 1 100%;justify-content:space-between;padding:2px 0 0;margin:0 -6px;background:none;box-shadow:none;border-radius:0}body .g2-inbox[data-reading] .g2-inbox-head>div:last-child .h-btn--icon{width:38px;height:38px}body .g2-inbox[data-reading] .g2-inbox-head>div:last-child .h-btn--icon svg{width:18px!important;height:18px!important}body .g2-inbox[data-reading] .g2-inbox-thread{padding:0 0 calc(120px + env(safe-area-inset-bottom))}body .g2-inbox[data-reading] .g2-inbox-msg.h-panel{margin:0!important;border:0;border-radius:0;background:none;box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}body .g2-inbox[data-reading] .g2-inbox-msg-body{padding:2px 10px 18px;box-shadow:none}body .g2-inbox[data-reading] .g2-inbox-msg-body .inbox-email-body{max-width:100%;overflow-x:hidden;overflow-wrap:anywhere}body .g2-inbox[data-reading] .g2-inbox-msg-body .inbox-email-body :is(table,img,video,iframe,div){max-width:100%!important}body .g2-inbox[data-reading] .g2-inbox-msg-body .inbox-email-body img{height:auto}body .g2-inbox[data-reading] .g2-inbox-reply{margin:14px 20px 0}}@keyframes g2-fab-in{0%{opacity:0;transform:translateY(14px) scale(.9)}}@media (prefers-reduced-motion: reduce){.g2-ifd,.g2-ifd-scrim,.g2-inbox-fab{animation:none!important}}body .g2-ifd .g2-ifr-drawer-nav .g2-ifr-folders{display:flex}body .g2-ifd .g2-ifr-drawer-nav .g2-ifr-list hr:last-of-type{display:block}body .g2-ifd .g2-ifr-drawer-nav .g2-ifr-row .g2-ifr-item{height:38px;font-size:14.5px}body .g2-ifd .g2-ifr-drawer-nav .g2-ifr-row .tw{height:38px}.g2-inbox-swap{transition:opacity .2s ease,filter .2s ease}.g2-inbox-swap[data-switching]{opacity:.35;filter:saturate(.6);pointer-events:none;transition-delay:80ms}.g2-inbox-swap:not([data-switching]){animation:g2-inbox-swap-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes g2-inbox-swap-in{0%{opacity:.35}}@media (prefers-reduced-motion: reduce){.g2-inbox-swap{transition:none;animation:none!important}}@media (max-width: 767px){body .h-modal.h-modal.g2-compose{height:calc(100dvh - env(safe-area-inset-top) - 10px)!important}body .h-modal.g2-compose .h-modal-body{flex:1 1 auto;min-height:0}body .h-modal.g2-compose .inbox-composer-editor{font-size:16px!important}}.g2-compose-quote{margin-top:12px;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--h-ink) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 60%,transparent);flex-shrink:0}.g2-compose-quote-head{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border:0;background:none;cursor:pointer;font:600 13px var(--h-font-sans);color:var(--h-ink-2);text-align:left}.g2-compose-quote-head svg{width:15px;height:15px;color:var(--h-ink-3);flex:none}.g2-compose-quote-head span{flex:1}.g2-compose-quote-head .chev{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.g2-compose-quote:not([data-open]) .g2-compose-quote-head .chev{transform:rotate(-90deg)}.g2-compose-quote-body{max-height:340px;overflow:auto;padding:4px 14px 14px;font-size:13px;line-height:1.5;color:var(--h-ink-2);border-left:2px solid color-mix(in srgb,var(--h-accent) 45%,transparent);margin:0 12px 12px;animation:cs-pk-open .24s cubic-bezier(.2,.8,.2,1) both}.g2-compose-quote-body img{max-width:100%;height:auto}.g2-compose-quote-body table{max-width:100%!important}@media (max-width: 767px){body .h-modal.g2-compose .h-modal-body{overflow:hidden!important}body .h-modal.g2-compose .h-modal-body>*{flex-shrink:0}body .h-modal.g2-compose .h-modal-body>.inbox-composer-editor{flex:1 1 0;min-height:96px!important;max-height:none!important}body .h-modal.g2-compose .h-modal-body>.g2-compose-quote{flex:0 1 auto;min-height:40px;max-height:32%;display:flex;flex-direction:column;margin-top:10px}body .h-modal.g2-compose .g2-compose-quote-body{flex:1 1 auto;min-height:0;max-height:none}}@keyframes cs-pk-open{0%{opacity:0;transform:translateY(-6px)}}@media (max-width: 767px){body .g2-inbox[data-reading] .inbox-email-body,body .g2-inbox[data-reading] .inbox-email-body :is([bgcolor="#ffffff" i],[bgcolor="#fff" i],[bgcolor=white i],[bgcolor="#fafafa" i],[bgcolor="#f9f9f9" i],[style*="background-color:#ffffff" i],[style*="background-color: #ffffff" i],[style*="background-color:#fff;" i],[style*="background-color: #fff;" i],[style*="background-color:white" i],[style*="background-color: white" i],[style*="background:#ffffff" i],[style*="background: #ffffff" i],[style*="background:#fff;" i],[style*="background: #fff;" i],[style*="background:white" i],[style*="background: white" i],[style*="background-color:#fafafa" i],[style*="background-color: #fafafa" i],[style*="background-color:#f9f9f9" i],[style*="background-color: #f9f9f9" i],[style*="rgb(255, 255, 255)"]){background:transparent!important;background-color:transparent!important}}.g2-inbox.g2-inbox{height:calc(100vh - 3.5rem - env(safe-area-inset-top))}.g2-ifr-toggle{display:none}@media (min-width: 768px){body .g2-inbox .g2-ifr{flex:0 0 48px;gap:10px}body .g2-inbox .g2-ifr-compose{display:none}body .g2-inbox .g2-ifr-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:44px;height:var(--g2-ctl-h, 38px);flex-shrink:0;border:0;border-radius:10px;cursor:pointer;padding:0;color:var(--h-ink-2);font:650 14px var(--h-font-sans);background:var(--g2-glass);box-shadow:var(--g2-glass-ring);transition:background-color .15s,color .15s}body .g2-inbox .g2-ifr-toggle svg{width:17px;height:17px;flex:none}body .g2-inbox .g2-ifr-toggle[aria-pressed=true]{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 13%,var(--g2-glass))}body .g2-inbox[data-rail=off] .g2-ifr-item{position:relative;justify-content:center;padding:0;width:44px}body .g2-inbox[data-rail=off] .g2-ifr-item span,body .g2-inbox[data-rail=off] .g2-ifr-item i{display:none}body .g2-inbox[data-rail=off] .g2-ifr-item i[data-loud]{display:block;position:absolute;top:6px;right:9px;width:8px;height:8px;min-width:0;padding:0;border-radius:50%;font-size:0;line-height:0;color:transparent;background:var(--h-accent);box-shadow:0 0 0 2px var(--h-bg, #F7F5F2)}body .g2-inbox[data-rail=off] .g2-ifr-folders,body .g2-inbox[data-rail=off] .g2-ifr-list hr:last-of-type{display:none}body .g2-inbox[data-rail=on] .g2-ifr{flex-basis:176px;animation:g2-ifr-in .26s cubic-bezier(.2,.8,.2,1) both}body .g2-inbox[data-rail=on] .g2-ifr-item span,body .g2-inbox[data-rail=on] .g2-ifr-item i{display:revert}body .g2-inbox[data-rail=on] .g2-ifr-list>.g2-ifr-item{justify-content:flex-start;padding:0 10px}body .g2-inbox[data-rail=on] .g2-ifr-item[data-sub]{padding-left:22px}body .g2-inbox[data-rail=on] .g2-ifr-folders{display:flex}body .g2-inbox[data-rail=on] .g2-ifr-list hr:last-of-type{display:block}body .g2-inbox-fab{position:fixed;right:28px;bottom:calc(env(safe-area-inset-bottom) + 28px);z-index:45;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 20px 0 17px;border:0;border-radius:25px;cursor:pointer;color:#fff;font:650 15px var(--h-font-sans);background:linear-gradient(135deg,#2f6feb,#3d8bff);box-shadow:0 10px 26px color-mix(in srgb,#2F6FEB 40%,transparent),inset 0 1px #ffffff40;animation:g2-fab-in .42s cubic-bezier(.2,.9,.25,1.15) both;transition:transform .12s}body .g2-inbox-fab svg{width:19px;height:19px}body .g2-inbox-fab:active{transform:scale(.95)}}@keyframes g2-ifr-in{0%{opacity:0;translate:-10px 0}}.g2-usend-host{position:fixed;z-index:95;left:var(--cx, 50vw);bottom:28px;transform:translate(-50%);width:min(var(--w, 100vw),100vw);display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;box-sizing:border-box;pointer-events:none}@media (max-width: 767px){.g2-usend-host{bottom:calc(env(safe-area-inset-bottom) + 92px)}}.g2-usend{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(460px,100%);min-width:0;padding:7px 7px 7px 8px;border-radius:22px;font-family:var(--h-font-sans, system-ui);color:var(--h-ink, #1A1714);background:color-mix(in srgb,#fff 76%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 1px #fffc,0 14px 36px #0a143233;animation:g2-usend-in .4s cubic-bezier(.2,.9,.25,1.1) both}.dark .g2-usend{color:#f3efea;background:color-mix(in srgb,#1A1714 80%,transparent);box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 36px #00000080}@keyframes g2-usend-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}.g2-usend .ring{position:relative;width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center}.g2-usend .ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.g2-usend .ring circle{fill:none;stroke-width:3}.g2-usend .ring .bg{stroke:color-mix(in srgb,#2F6FEB 14%,transparent)}.g2-usend .ring .fg{stroke:#2f6feb;stroke-linecap:round;stroke-dasharray:106.8;stroke-dashoffset:0;animation:g2-usend-ring var(--d, 15s) linear forwards}@keyframes g2-usend-ring{to{stroke-dashoffset:106.8}}.g2-usend .pl{width:15px;height:15px;color:#2f6feb;animation:g2-usend-fly 1.6s ease-in-out infinite}@keyframes g2-usend-fly{50%{transform:translate(1.5px,-1.5px)}}.g2-usend .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.g2-usend .main b{font:700 14px var(--h-font-display, inherit);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-usend .main small{font-size:12px;color:var(--h-ink-3, #736C64);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .g2-usend .main small{color:#a8a29c}.g2-usend button{height:34px;border:0;border-radius:17px;cursor:pointer;flex:none;display:inline-flex;align-items:center;gap:5px;font:650 13.5px var(--h-font-sans, system-ui);transition:transform .12s,background-color .15s}.g2-usend button:active{transform:scale(.95)}.g2-usend .now{padding:0 8px;color:var(--h-ink-2, #3D3833);background:none}.dark .g2-usend .now{color:#cfc8c0}.g2-usend .undo{padding:0 14px 0 11px;color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 6px 14px #2f6feb4d}.g2-usend .undo svg{width:15px;height:15px}@media (prefers-reduced-motion: reduce){.g2-usend,.g2-usend .pl{animation:none}.g2-usend .ring .fg{animation-timing-function:steps(15)}}.h-doc.g2-doc{--sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Inter", sans-serif;--accent: #2F6FEB;--accent-bg: #EEF3FE;--rule: #ECE7E0;--rule-2: #E2DCD3;--ink-3: #736C64;--ink-4: #A39C93;--surface-2: #F8F6F3;--surface-3: #F1EEE9;--ok: #0E8C76;--ok-bg: #DDF3EE;--warn: #B87414;--warn-bg: #FCEFD9;--err: #C9432F;--err-bg: #FCE5E0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.h-doc.g2-doc .stack{background:transparent;padding-top:26px;gap:24px}.h-doc.g2-doc .doc-meta{margin-bottom:-8px;gap:8px}.h-doc.g2-doc .doc-meta .label{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}.h-doc.g2-doc .doc-meta .label+.spacer+.label,.h-doc.g2-doc .doc-meta .spacer+.label{font-weight:500;color:var(--ink-4)}.h-doc.g2-doc .doc-meta .code{font-size:12px;font-weight:600;padding:2px 8px;border:0;border-radius:7px;color:var(--ink-3);background:#1f1b1612}.h-doc.g2-doc .doc-btn{height:32px!important;padding:0 12px!important;border:0!important;border-radius:9px!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;color:var(--ink-2)!important;background:#ffffffd1!important;box-shadow:0 0 0 .5px #1f1b1624,0 1px 3px #1f1b1614;margin-left:4px!important}.h-doc.g2-doc .doc-btn svg{width:14px;height:14px}.h-doc.g2-doc .doc-btn--icon{width:32px!important;padding:0!important;margin:0 4px 0 0!important}.h-doc.g2-doc .doc-btn--primary{color:#fff!important;background:linear-gradient(135deg,#2f6feb,#24a3e0)!important;box-shadow:0 4px 12px #2f6feb47}.h-doc.g2-doc .page{overflow:hidden;background:radial-gradient(60% 20% at 8% 17%,rgba(47,111,235,.13),transparent 70%),radial-gradient(55% 18% at 96% 20%,rgba(245,165,36,.16),transparent 70%),radial-gradient(70% 22% at 55% 34%,rgba(34,195,230,.1),transparent 72%),#fff;box-shadow:0 0 0 .5px #1f1b1614,0 14px 38px #1f1b1621}.h-doc.g2-doc .header{margin:-.42in -.55in 0;padding:.38in .55in .26in;color:#fff;border-bottom:0;background:radial-gradient(55% 140% at 0% 0%,rgba(47,111,235,.55),transparent 62%),radial-gradient(45% 140% at 100% 100%,rgba(245,165,36,.35),transparent 62%),radial-gradient(40% 120% at 60% 0%,rgba(34,195,230,.22),transparent 62%),#14120f}.h-doc.g2-doc .header .brand-name,.h-doc.g2-doc .header .display{color:#fff}.h-doc.g2-doc .header .brand-sub{color:#fff9}.h-doc.g2-doc .header div[style*=ink-3]{color:#fff9!important}.h-doc.g2-doc .header div[style*=accent]{color:#8fb0ff!important}.h-doc.g2-doc .header .brand-mark{background:#fff;color:#0a0a0a}.h-doc.g2-doc .header .doc-id .val,.h-doc.g2-doc .header .doc-id .val span{color:#fff!important}.h-doc.g2-doc .header .doc-id .lbl,.h-doc.g2-doc .header .doc-id .sub{color:#fff9}.h-doc.g2-doc .header.masthead{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end;padding-bottom:.52in}.h-doc.g2-doc .mast-brand{display:flex;align-items:center;gap:14px}.h-doc.g2-doc .header .lg-mark{width:52px;height:52px;border-radius:10px;font:800 24px var(--sans);-o-object-fit:cover;object-fit:cover;padding:0;box-shadow:0 6px 18px #00000059;flex-shrink:0}.h-doc.g2-doc .header.masthead .brand-name{font-size:16px;letter-spacing:.05em}.h-doc.g2-doc .mast-addr{font-size:9.5px;color:#fff9;margin-top:8px;line-height:1.4}.h-doc.g2-doc .mast-site{font-size:9.5px;color:#8fb0ff;font-family:var(--mono);margin-top:8px}.h-doc.g2-doc .mast-addr+.mast-site{margin-top:2px}.h-doc.g2-doc .mast-title{text-align:right;min-width:0}.h-doc.g2-doc .mast-title .display{font-size:34px;line-height:1.04;letter-spacing:-.024em;overflow-wrap:anywhere}.h-doc.g2-doc .mast-title .brand-sub{margin-top:4px}.h-doc.g2-doc .info-strip{position:relative;z-index:2;margin:14px 0 0;padding:0;background:#fff;border:1px solid #E8E3DC;border-radius:6px;overflow:hidden;box-shadow:0 8px 22px #281c0e1a}.h-doc.g2-doc .header.masthead+.info-strip{margin-top:-.36in}.h-doc.g2-doc .info-strip>.cell{border-right-color:#ece7e0;padding:8px 12px}.h-doc.g2-doc .info-strip .datecell,.h-doc.g2-doc .info-strip.ink-bg .cell.k{background:linear-gradient(150deg,#2f6feb,#22c3e6)!important;color:#fff!important;text-align:center;border-right:0!important;display:flex;flex-direction:column;justify-content:center}.h-doc.g2-doc .datecell .dl,.h-doc.g2-doc .datecell .dl:last-child{font-size:8.5px!important;letter-spacing:.16em!important;font-weight:700;opacity:1!important;color:#ffffffd1!important}.h-doc.g2-doc .datecell .dn{font-family:var(--mono);font-weight:600;font-size:24px!important;line-height:1;margin:2px 0!important;letter-spacing:-.02em;color:#fff!important}.h-doc.g2-doc .mstrip{margin:10px 0 0;border:1px solid #E8E3DC;border-radius:6px;background:#ffffffe6;box-shadow:0 6px 18px #281c0e12;overflow:hidden}.h-doc.g2-doc .mstrip-cells{display:grid;align-items:end}.h-doc.g2-doc .mcell{padding:12px 14px;min-width:0}.h-doc.g2-doc .mcell+.mcell{border-left:1px solid #ECE7E0}.h-doc.g2-doc .mcell .lbl{font-size:8.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#646b78}.h-doc.g2-doc .mcell .fig{font-family:var(--mono);font-weight:600;font-size:17px;letter-spacing:-.02em;margin-top:4px;white-space:nowrap;color:#0a0a0a}.h-doc.g2-doc .mcell:first-child .fig{font-size:28px;color:var(--accent)}.h-doc.g2-doc .mcell .sub{font-size:9.5px;color:#646b78;margin-top:2px}.h-doc.g2-doc .mstrip-small{display:flex;flex-wrap:wrap;gap:4px 22px;padding:8px 14px 10px;border-top:1px solid #ECE7E0;background:#faf8f5;font-size:10px}.h-doc.g2-doc .mstrip-small .k{color:#646b78}.h-doc.g2-doc .mstrip-small b{font-family:var(--mono);font-weight:500}.h-doc.g2-doc .mini{color:var(--ink-3)}.h-doc.g2-doc .mini .n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:16px;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);margin-right:7px;font-size:8.5px}.h-doc.g2-doc .mstrip+.section,.h-doc.g2-doc .info-strip+.section{margin-top:18px!important}.h-doc.g2-doc .kv,.h-doc.g2-doc .data,.h-doc.g2-doc .ros,.h-doc.g2-doc .links,.h-doc.g2-doc .rider,.h-doc.g2-doc .dt{border:1px solid #E8E3DC!important;border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#ffffffd1}.h-doc.g2-doc .kv td.k{background:#faf8f5;border-right-color:#eee9e2}.h-doc.g2-doc .data thead th{background:#f8f6f3;border-bottom-color:#e8e3dc}.h-doc.g2-doc .data tr.total td{background:#f3f7fe;border-top:1.5px solid var(--accent);color:#12151c}.h-doc.g2-doc .dt{margin-top:6px!important}.h-doc.g2-doc .dt-head{background:#f8f6f3!important;border-top:0!important;border-bottom:1px solid #E8E3DC!important;padding:7px 10px!important;font-size:8.5px!important;letter-spacing:.08em!important}.h-doc.g2-doc .dt-row{padding:6px 10px!important}.h-doc.g2-doc .dt-row:last-child{border-bottom:0!important}.h-doc.g2-doc .dt-total{padding:6px 10px!important;background:#f3f7fe!important;border-top:1.5px solid var(--accent);border-bottom:0!important;color:#12151c;margin-top:-1px}.h-doc.g2-doc .dt .dt{border:0!important;border-radius:0;background:none;margin-top:0!important}.h-doc.g2-doc .ros .row.head{background:linear-gradient(90deg,#2f6feb,#22c3e6)}.h-doc.g2-doc .pill{border-radius:5px;font-family:var(--sans);font-weight:700}.h-doc.g2-doc .pill--ink{background:linear-gradient(90deg,#2f6feb,#22c3e6);color:#fff}.h-doc.g2-doc .pill--ok{background:#14a88f;color:#fff}.h-doc.g2-doc .pill--warn{background:#eba23a;color:#fff}.h-doc.g2-doc .pill--err{background:#e5533f;color:#fff}.h-doc.g2-doc .pill--info{background:#2f6feb;color:#fff}.h-doc.g2-doc .callout{background:color-mix(in srgb,var(--accent) 7%,transparent);border-left:3px solid var(--accent);border-radius:0 10px 10px 0}.h-doc.g2-doc .desc{background:linear-gradient(90deg,#f5a52414,#fff0);border-left:3px solid #EBA23A;border-radius:0 10px 10px 0}.h-doc.g2-doc .lineup .row{border:1px solid #E8E3DC;border-radius:10px;background:#ffffffd1}.h-doc.g2-doc .lineup .ord{color:var(--accent)}.h-doc.g2-doc .lineup .role-pill{border-radius:5px;border:0;background:#22c3e629;color:#0e7fa0;font-family:var(--sans);font-weight:700}.h-doc.g2-doc .lineup .role-pill.hl{background:linear-gradient(90deg,#2f6feb,#22c3e6);color:#fff}.h-doc.g2-doc .lineup .row:last-child .role-pill:not(.hl){background:#eba23a2e;color:#a86b0e}.h-doc.g2-doc .sigs{border-top-color:#e2dcd3}.h-doc.g2-doc .sig .name{color:var(--accent)}.h-doc.g2-doc .footer{border-top-color:#ece7e0}.h-doc.g2-doc .footer .conf{color:#e5533f}.h-doc.g2-doc.is-confidential .page:after{color:var(--accent);opacity:.05}@media print{.h-doc.g2-doc .stack{background:#fff;padding:0;gap:0}.h-doc.g2-doc .page{box-shadow:none;overflow:visible}.h-doc.g2-doc .header{margin:-.55in -.6in 0;padding:.46in .6in .26in}.h-doc.g2-doc .header.masthead{padding-bottom:.52in}}.h-doc.g2-doc [style*="border-left: 4px solid"]{border-radius:10px}.h-doc.g2-doc .info-strip{background:linear-gradient(90deg,#2f6feb1a,#22c3e612 45%,#f5a5241f),#fff;border-color:#ffffffe6}.h-doc.g2-doc .info-strip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;background:linear-gradient(90deg,#2f6feb,#22c3e6 50%,#f5a524)}.h-doc.g2-doc .info-strip>.cell{border-right-color:#786e5f24}.h-doc.g2-doc{--accent: #2F6FEB !important;--accent-2: #1F56C4 !important;--accent-bg: #EEF3FE !important;--ok: #14A88F;--ok-bg: #E3F5F1;--err: #E5533F;--err-bg: #FCE8E4}.h-doc.g2-doc .info-strip{background:linear-gradient(90deg,#2f6feb17,#22c3e612),#fff}.h-doc.g2-doc .info-strip:after{background:linear-gradient(90deg,#2f6feb,#22c3e6)}.h-doc.g2-doc .page{background:radial-gradient(60% 20% at 8% 17%,rgba(47,111,235,.11),transparent 70%),radial-gradient(60% 20% at 92% 22%,rgba(34,195,230,.1),transparent 72%),#fff}.h-doc.g2-doc .header{background:radial-gradient(55% 140% at 0% 0%,rgba(47,111,235,.55),transparent 62%),radial-gradient(45% 140% at 100% 100%,rgba(34,195,230,.3),transparent 62%),#12151c}.h-doc.g2-doc .desc{background:linear-gradient(90deg,#2f6feb0f,#fff0);border-left-color:#2f6feb}.h-doc.g2-doc .lineup .row:last-child .role-pill:not(.hl){background:#22c3e629;color:#0e7fa0}.h-doc.g2-doc .links .v{color:#2f6feb}.h-doc.g2-doc .footer .conf{color:var(--ink-4)}.h-doc.g2-doc.is-confidential .page:after{color:#2f6feb;opacity:.045}.h-doc.g2-doc{--ok: #2F6FEB;--ok-bg: #EEF3FE}.h-doc.g2-doc .pill--ok{background:linear-gradient(90deg,#2f6feb,#22c3e6);color:#fff}.h-doc.g2-doc .mcell:first-child .fig{background:linear-gradient(90deg,#2f6feb,#22c3e6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.h-doc.g2-doc .mcell:first-child .fig[style*=color]{background:none;-webkit-text-fill-color:currentColor}.h-doc.g2-doc .ros{display:flex;flex-direction:column}.h-doc.g2-doc .ros-item{display:grid;grid-template-columns:92px 18px 1fr;-moz-column-gap:10px;column-gap:10px;-moz-column-break-inside:avoid;break-inside:avoid}.h-doc.g2-doc .ros-time{padding-top:9px;text-align:right;display:flex;flex-direction:column;gap:1px}.h-doc.g2-doc .ros-time b{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.h-doc.g2-doc .ros-time span{font-size:9.5px;color:var(--ink-3)}.h-doc.g2-doc .ros-rail{position:relative;display:flex;justify-content:center}.h-doc.g2-doc .ros-rail:before{content:"";position:absolute;top:0;bottom:0;width:1.5px;background:var(--rule)}.h-doc.g2-doc .ros-item:first-child .ros-rail:before{top:14px}.h-doc.g2-doc .ros-item:last-child .ros-rail:before{bottom:calc(100% - 14px)}.h-doc.g2-doc .ros-rail i{position:relative;margin-top:11px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #9FB6D9}.h-doc.g2-doc .ros-body{margin:4px 0;padding:8px 12px 9px;border:1px solid var(--rule);border-radius:8px;background:#fff}.h-doc.g2-doc .ros-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12.5px}.h-doc.g2-doc .ros-title strong{font-weight:700;color:var(--ink)}.h-doc.g2-doc .ros-dur{margin-left:auto;font-size:9.5px;color:var(--ink-3)}.h-doc.g2-doc .ros-who{margin-top:2px;font-size:11px;color:var(--ink-2)}.h-doc.g2-doc .ros-notes{margin-top:4px;padding-top:4px;border-top:1px dashed var(--rule);font-size:10.5px;color:var(--ink-3);white-space:pre-line}.h-doc.g2-doc .ros-item[data-headliner] .ros-rail i{width:11px;height:11px;margin-top:10px;border:0;background:linear-gradient(135deg,#2f6feb,#22a6d8);box-shadow:0 0 0 3px #2f6feb29}.h-doc.g2-doc .ros-item[data-headliner] .ros-body{border-color:#2f6feb73;background:linear-gradient(90deg,#2f6feb12,#fff 60%)}.h-doc.g2-doc .ros-item[data-headliner] .ros-time b{color:#2f6feb}.h-doc.g2-doc .section>.ros,.h-doc.g2-doc .ros{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}.h-doc.g2-doc[data-brand]{--accent: var(--b1) !important;--accent-2: color-mix(in srgb, var(--b1) 78%, #000) !important;--accent-bg: color-mix(in srgb, var(--b1) 8%, #fff) !important;--ok: var(--b1);--ok-bg: color-mix(in srgb, var(--b1) 8%, #fff)}.h-doc.g2-doc[data-brand] .page{background:radial-gradient(60% 20% at 8% 17%,color-mix(in srgb,var(--b1) 11%,transparent),transparent 70%),radial-gradient(60% 20% at 92% 22%,color-mix(in srgb,var(--b2) 10%,transparent),transparent 72%),#fff}.h-doc.g2-doc[data-brand] .header{background:radial-gradient(55% 140% at 0% 0%,color-mix(in srgb,var(--b1) 55%,transparent),transparent 62%),radial-gradient(45% 140% at 100% 100%,color-mix(in srgb,var(--b2) 30%,transparent),transparent 62%),#12151c}.h-doc.g2-doc[data-brand] .header div[style*=accent],.h-doc.g2-doc[data-brand] .mast-site{color:color-mix(in srgb,var(--b1) 45%,#fff)!important}.h-doc.g2-doc[data-brand] .info-strip{background:linear-gradient(90deg,color-mix(in srgb,var(--b1) 9%,transparent),color-mix(in srgb,var(--b2) 7%,transparent)),#fff}.h-doc.g2-doc[data-brand] .info-strip:after{background:linear-gradient(90deg,var(--b1),var(--b2))}.h-doc.g2-doc[data-brand] .info-strip .datecell,.h-doc.g2-doc[data-brand] .info-strip.ink-bg .cell.k{background:linear-gradient(150deg,var(--b1),var(--b2))!important}.h-doc.g2-doc[data-brand] .desc{background:linear-gradient(90deg,color-mix(in srgb,var(--b1) 6%,transparent),#fff0);border-left-color:var(--b1)}.h-doc.g2-doc[data-brand] .lineup .row:last-child .role-pill:not(.hl){background:color-mix(in srgb,var(--b2) 16%,transparent);color:color-mix(in srgb,var(--b2) 62%,#000)}.h-doc.g2-doc[data-brand] .links .v{color:var(--b1)}.h-doc.g2-doc[data-brand] .data tr.total td,.h-doc.g2-doc[data-brand] .dt-total{background:color-mix(in srgb,var(--b1) 6%,#fff)!important}.h-doc.g2-doc[data-brand].is-confidential .page:after{color:var(--b1)}.h-doc.g2-doc[data-brand] .pill--ok,.h-doc.g2-doc[data-brand] .mcell:first-child .fig{background-image:linear-gradient(90deg,var(--b1),var(--b2))}.h-doc.g2-doc[data-brand] .mcell:first-child .fig[style*=color]{background-image:none}.h-doc.g2-doc[data-brand] .ros .row.head,.h-doc.g2-doc[data-brand] .pill--ink,.h-doc.g2-doc[data-brand] .lineup .role-pill.hl{background:linear-gradient(90deg,var(--b1),var(--b2))}.h-doc.g2-doc[data-brand] .pill--info{background:var(--b1)}.h-doc.g2-doc[data-brand] .lineup .role-pill{background:color-mix(in srgb,var(--b2) 16%,transparent);color:color-mix(in srgb,var(--b2) 62%,#000)}.h-doc.g2-doc[data-brand] .ros-rail i{border-color:color-mix(in srgb,var(--b1) 45%,#fff)}.h-doc.g2-doc[data-brand] .ros-item[data-headliner] .ros-rail i{background:linear-gradient(135deg,var(--b1),var(--b2));box-shadow:0 0 0 3px color-mix(in srgb,var(--b1) 18%,transparent)}.h-doc.g2-doc[data-brand] .ros-item[data-headliner] .ros-time b{color:var(--b1)}.h-doc.g2-doc[data-brand] .doc-btn--primary{background:linear-gradient(135deg,var(--b1),var(--b2))!important;box-shadow:0 4px 12px color-mix(in srgb,var(--b1) 30%,transparent)}.h-doc.g2-doc[data-mast=solid] .header{background:radial-gradient(75% 160% at 0% 0%,color-mix(in srgb,var(--b1, #2F6FEB) 62%,transparent),transparent 66%),#12151c}.h-doc.g2-doc[data-mast=solid] .page{background:radial-gradient(60% 20% at 8% 17%,color-mix(in srgb,var(--b1, #2F6FEB) 10%,transparent),transparent 70%),#fff}.h-doc.g2-doc[data-mast=solid] .info-strip{background:#fff}.h-doc.g2-doc[data-mast=solid] .info-strip:after{background:var(--b1, #2F6FEB)}.h-doc.g2-doc[data-mast=solid] .info-strip .datecell,.h-doc.g2-doc[data-mast=solid] .info-strip.ink-bg .cell.k{background:var(--b1, #2F6FEB)!important}.h-doc.g2-doc[data-mast=solid] .pill--ok,.h-doc.g2-doc[data-mast=solid] .pill--ink,.h-doc.g2-doc[data-mast=solid] .ros .row.head,.h-doc.g2-doc[data-mast=solid] .lineup .role-pill.hl{background:var(--b1, #2F6FEB)}.h-doc.g2-doc[data-mast=solid] .mcell:first-child .fig{background:none;-webkit-text-fill-color:currentColor;color:var(--b1, #2F6FEB)}.h-doc.g2-doc[data-mast=plain] .header{background:#12151c}.h-doc.g2-doc[data-mast=plain] .page,.h-doc.g2-doc[data-mast=plain] .info-strip{background:#fff}.h-doc.g2-doc[data-mast=plain] .info-strip:after{background:var(--b1, #2F6FEB)}.h-doc.g2-doc[data-mast=plain] .info-strip .datecell,.h-doc.g2-doc[data-mast=plain] .info-strip.ink-bg .cell.k{background:#12151c!important}.h-doc.g2-doc[data-mast=plain] .pill--ok,.h-doc.g2-doc[data-mast=plain] .pill--ink,.h-doc.g2-doc[data-mast=plain] .lineup .role-pill.hl{background:var(--b1, #2F6FEB)}.h-doc.g2-doc[data-mast=plain] .ros .row.head{background:#12151c}.h-doc.g2-doc[data-mast=plain] .mcell:first-child .fig{background:none;-webkit-text-fill-color:currentColor;color:var(--b1, #2F6FEB)}.h-doc.g2-doc[data-mast=plain] .desc{background:none}.h-doc.g2-doc[data-logo=center] .header.masthead{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}.h-doc.g2-doc[data-logo=center] .mast-brand{flex-direction:column;gap:8px}.h-doc.g2-doc[data-logo=center] .mast-title{text-align:center}.h-doc.g2-doc[data-logo=right] .header.masthead>:first-child{order:2;text-align:right}.h-doc.g2-doc[data-logo=right] .mast-brand{flex-direction:row-reverse}.h-doc.g2-doc[data-logo=right] .mast-title{order:1;text-align:left}.h-doc.g2-doc .brand-foot{font-family:var(--sans)}.h-doc{--ink: #0A0A0A;--ink-2: #2E2E2E;--ink-3: #5A5A5A;--ink-4: #8A8A8A;--ink-5: #B0B0B0;--paper: #FFFFFF;--bg: #E9E6DF;--surface-2:#F5F5F4;--surface-3:#EEEEED;--rule: #DCDCDC;--rule-2: #BEBEBE;--accent: #1C4BD1;--accent-2: #153AA8;--accent-bg:#EEF2FC;--ok: #1F7A4D;--ok-bg: #E6F2EC;--warn: #A86B00;--warn-bg: #F7EFE0;--err: #B3261E;--err-bg: #F6E4E2;--sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;font-family:var(--sans);color:var(--ink);font-size:11px;line-height:1.45;-webkit-font-smoothing:antialiased}.h-doc *,.h-doc *:before,.h-doc *:after{box-sizing:border-box}.h-doc .stack{padding:36px 24px 80px;display:flex;flex-direction:column;align-items:center;gap:28px;background:var(--bg);min-height:100vh}.h-doc .doc-meta{width:8.5in;max-width:100%;display:flex;align-items:center;gap:10px;margin-bottom:-16px}.h-doc .doc-meta .label{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.h-doc .doc-meta .code{font-family:var(--mono);font-size:10.5px;padding:1px 7px;border:1px solid var(--rule-2);border-radius:2px;color:var(--ink-3);background:var(--paper)}.h-doc .doc-meta .spacer{flex:1}.h-doc .page{width:8.5in;min-height:11in;background:var(--paper);padding:.42in .55in .4in;box-shadow:0 1px 2px #0000000f,0 10px 30px #00000014;position:relative;display:flex;flex-direction:column;color:var(--ink)}.h-doc .mini{font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.h-doc .mini .n{color:var(--ink);font-family:var(--mono);font-weight:600;letter-spacing:.04em;margin-right:6px}.h-doc .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.h-doc .num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.h-doc .display{font-family:var(--sans);font-weight:600;letter-spacing:-.022em;line-height:1.02}.h-doc .muted{color:var(--ink-3)}.h-doc .muted-2{color:var(--ink-4)}.h-doc .header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--ink);padding-bottom:12px}.h-doc .brand-row{display:flex;align-items:center;gap:9px}.h-doc .brand-mark{width:22px;height:22px;border-radius:4px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;font-weight:700}.h-doc .brand-name{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.h-doc .brand-sub{font-size:9px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:1px}.h-doc .doc-id{text-align:right}.h-doc .doc-id .lbl{font-size:8.5px;font-weight:600;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.h-doc .doc-id .val{font-family:var(--mono);font-size:15px;font-weight:600;letter-spacing:-.005em;margin-top:2px}.h-doc .doc-id .sub{font-family:var(--mono);font-size:9px;color:var(--ink-3);margin-top:4px;line-height:1.5}.h-doc .hero{margin-top:18px}.h-doc .hero .eyebrow{font-size:9px;color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.h-doc .hero h1{margin:4px 0 0;font-size:38px;font-family:var(--sans);font-weight:600;letter-spacing:-.024em;line-height:1}.h-doc .hero .sub{font-size:11.5px;color:var(--ink-3);margin-top:6px}.h-doc .info-strip{margin-top:16px;display:grid;border:1px solid var(--ink)}.h-doc .info-strip>.cell{padding:8px 11px;border-right:1px solid var(--ink)}.h-doc .info-strip>.cell:last-child{border-right:none}.h-doc .info-strip .cell .lbl{font-size:8.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.h-doc .info-strip .cell .val{font-size:12.5px;font-weight:600;margin-top:3px}.h-doc .info-strip .cell .sub{font-size:10px;color:var(--ink-3);margin-top:2px;line-height:1.4}.h-doc .info-strip.ink-bg .cell.k{background:var(--ink);color:var(--paper);text-align:center}.h-doc .info-strip.ink-bg .cell.k .lbl{color:#fff9}.h-doc .info-strip table{border-collapse:collapse}.h-doc .section{margin-top:12px}.h-doc .section+.section{margin-top:10px}.h-doc .kv{width:100%;border:1px solid var(--rule-2);border-collapse:collapse;font-size:11px;margin-top:6px}.h-doc .kv td{padding:4px 9px;border-bottom:1px solid var(--rule);vertical-align:top}.h-doc .kv tr:last-child td{border-bottom:none}.h-doc .kv td.k{width:38%;color:var(--ink-3);border-right:1px solid var(--rule)}.h-doc .kv td.v{font-family:var(--mono)}.h-doc .data{width:100%;border:1px solid var(--rule-2);border-collapse:collapse;font-size:10.5px;margin-top:6px}.h-doc .data thead th{text-align:left;padding:7px 10px;font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--rule-2)}.h-doc .data tbody td{padding:6px 10px;border-bottom:1px solid var(--rule);vertical-align:top}.h-doc .data tbody tr:last-child td{border-bottom:none}.h-doc .data .num{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.h-doc .data th.num{text-align:right}.h-doc .data tr.total td{background:var(--surface-2);font-weight:600;border-top:1.5px solid var(--ink)}.h-doc .data tr.subtotal td{background:var(--surface-3);font-weight:600}.h-doc .pill{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:600;padding:2px 7px;border-radius:2px;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--ink-2);font-family:var(--mono)}.h-doc .pill--ok{background:var(--ok-bg);color:var(--ok)}.h-doc .pill--warn{background:var(--warn-bg);color:var(--warn)}.h-doc .pill--err{background:var(--err-bg);color:var(--err)}.h-doc .pill--info{background:var(--accent-bg);color:var(--accent)}.h-doc .pill--ink{background:var(--ink);color:var(--paper)}.h-doc .tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9.5px;padding:1px 5px;border:1px solid var(--rule-2);border-radius:2px;color:var(--ink-3);background:var(--paper)}.h-doc .callout{margin-top:6px;padding:11px 13px;background:var(--accent-bg);border-left:3px solid var(--accent)}.h-doc .callout ol,.h-doc .callout ul{margin:0;padding-left:16px;font-size:10.5px;line-height:1.6;color:var(--ink-2)}.h-doc .callout li+li{margin-top:3px}.h-doc .sigs{margin-top:28px;padding-top:14px;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:32px}.h-doc .sig .lbl{font-size:8.5px;color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.h-doc .sig .name{font-family:var(--sans);font-weight:600;font-size:18px;color:var(--accent);margin-top:14px;border-bottom:1px solid var(--ink);padding-bottom:4px;letter-spacing:-.01em}.h-doc .sig .name.awaiting{color:var(--ink-4);font-style:italic;font-weight:400;font-size:11px;padding-bottom:16px;border-bottom:1px dashed var(--rule-2)}.h-doc .sig .meta{font-size:9.5px;color:var(--ink-3);margin-top:6px}.h-doc .kpis{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.h-doc .kpi{padding:14px 14px 12px;border-right:1px solid var(--ink)}.h-doc .kpi:last-child{border-right:none}.h-doc .kpi .lbl{font-size:8.5px;font-weight:600;letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase}.h-doc .kpi .val{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:-.012em;margin-top:4px}.h-doc .kpi.accent .val{color:var(--accent)}.h-doc .kpi.alert .val{color:var(--err)}.h-doc .footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-family:var(--mono);font-size:8.5px;color:var(--ink-4);letter-spacing:.04em}.h-doc .footer .conf{color:var(--err);font-weight:600;letter-spacing:.16em}.h-doc .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.h-doc .grid-2-asym{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.h-doc .grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.h-doc .grid-4{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.h-doc .grid-4 .cell{padding:11px 12px;border-right:1px solid var(--ink);text-align:center}.h-doc .grid-4 .cell:last-child{border-right:none}.h-doc .grid-4 .cell .lbl{font-size:8.5px;font-weight:600;letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase}.h-doc .grid-4 .cell .val{font-family:var(--mono);font-size:17px;font-weight:600;margin-top:4px}.h-doc .date-block{background:var(--ink);color:var(--paper);text-align:center;padding:12px 8px;min-width:95px}.h-doc .date-block .dow{font-size:9px;letter-spacing:.16em;opacity:.62;font-weight:600}.h-doc .date-block .d{font-family:var(--sans);font-weight:700;font-size:30px;line-height:1;margin:3px 0;letter-spacing:-.02em}.h-doc .date-block .my{font-size:9px;letter-spacing:.16em;opacity:.62;font-weight:600}.h-doc .ros{margin-top:6px;border:1px solid var(--rule-2);overflow:hidden}.h-doc .ros .row{display:grid;grid-template-columns:minmax(96px,max-content) 1fr auto;align-items:center;gap:12px;padding:5px 11px;border-bottom:1px solid var(--rule);font-size:10.5px}.h-doc .ros .row:last-child{border-bottom:none}.h-doc .ros .row.head{background:var(--ink);color:var(--paper);font-size:11.5px;font-weight:600;padding:9px 11px}.h-doc .ros .row.head .role{color:#ffffffa6;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.h-doc .ros .time{font-family:var(--mono);color:var(--ink-3);white-space:nowrap}.h-doc .ros .head .time{color:#ffffffd9}.h-doc .ros .who{font-weight:500}.h-doc .ros .role{font-size:9px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-family:var(--mono)}.h-doc .lineup{margin-top:6px;display:flex;flex-direction:column;gap:8px}.h-doc .lineup .row{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--rule-2)}.h-doc .lineup .ord{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink)}.h-doc .lineup .name{font-size:13px;font-weight:600}.h-doc .lineup .handle{font-size:10px;color:var(--ink-3);font-family:var(--mono);margin-top:1px}.h-doc .lineup .role-pill{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--ink)}.h-doc .lineup .role-pill.hl{background:var(--ink);color:var(--paper)}.h-doc .desc{margin-top:6px;padding:13px 14px;background:var(--surface-2);border-left:3px solid var(--ink);font-size:10.5px;line-height:1.55;color:var(--ink-2);white-space:pre-line}.h-doc .desc .handles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.h-doc .desc .handles .h{font-family:var(--mono);font-size:10px;color:var(--ink)}.h-doc .rider{margin-top:6px;padding:12px 14px;border:1px solid var(--rule-2)}.h-doc .rider h4{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:-.005em}.h-doc .rider h5{margin:10px 0 4px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.h-doc .rider ul{margin:0;padding-left:16px;font-size:10px;line-height:1.55;color:var(--ink-2)}.h-doc .rider ul ul{margin-top:3px}.h-doc .rider li+li{margin-top:2px}.h-doc .av{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:.04em}.h-doc .av.lg{width:46px;height:46px;font-size:14px}.h-doc .links{margin-top:6px;border:1px solid var(--rule-2)}.h-doc .links .row{display:grid;grid-template-columns:38% 1fr;padding:6px 11px;border-bottom:1px solid var(--rule);font-size:10.5px}.h-doc .links .row:last-child{border-bottom:none}.h-doc .links .k{color:var(--ink-3)}.h-doc .links .v{font-family:var(--mono);color:var(--accent);word-break:break-all}.h-doc .bar{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin-top:4px}.h-doc .bar>div{height:100%;background:var(--accent)}.h-agent-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:18px;background:var(--paper);border:1px solid var(--rule-2);border-radius:2px}.h-agent-topbar__brand{display:flex;align-items:center;gap:10px}.h-agent-topbar__mark{width:26px;height:26px;border-radius:4px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;flex-shrink:0}.h-agent-topbar__name{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.h-agent-topbar__clock{display:flex;flex-direction:column;align-items:flex-end;font-size:10px;line-height:1.35;color:var(--ink-3)}.h-agent-topbar__clock .date{font-weight:600;color:var(--ink)}.h-agent-topbar__clock .time{font-family:var(--mono)}.h-agent-card{background:var(--paper);border:1px solid var(--rule-2);border-radius:2px;padding:12px}.h-agent-card__label{font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.h-agent-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px}.h-agent-card__row+.h-agent-card__row{margin-top:6px}.h-agent-card__row .k{color:var(--ink-3)}.h-agent-card__row .v{font-family:var(--mono);color:var(--ink)}.h-agent-card__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.h-agent-card__buttons.full{grid-template-columns:1fr 1fr 1fr}.h-agent-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);padding:7px 8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;border-radius:2px;cursor:pointer;font-family:var(--sans);text-align:center;white-space:nowrap}.h-agent-btn:hover:not(:disabled){background:var(--surface-2)}.h-agent-btn:disabled{opacity:.55;cursor:not-allowed}.h-agent-btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.h-agent-btn--primary:hover:not(:disabled){background:var(--ink-2)}.h-agent-btn--ok{border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.h-agent-btn--warn{border-color:var(--warn);color:var(--warn);background:var(--warn-bg)}.h-agent-btn--err{border-color:var(--err);color:var(--err);background:var(--err-bg)}.h-agent-grid{display:grid;gap:24px;align-items:start;grid-template-columns:minmax(0,1fr)}.h-agent-aside{position:relative;display:flex;flex-direction:column;gap:12px}@media (min-width: 900px){.h-agent-grid{grid-template-columns:minmax(0,1fr) 320px}.h-agent-aside{position:sticky;top:24px}}@media print{.h-agent-aside{display:none}}@media (max-width: 899px){.h-agent-page{padding:12px 10px 40px!important}.h-agent-page>header{flex-wrap:wrap!important;row-gap:4px!important}.h-agent-row{flex-direction:column!important;flex-wrap:wrap!important;gap:14px!important;align-items:stretch!important}.h-agent-row>div:first-child{width:100%}.h-agent-row>div:first-child>div{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.h-agent-row>aside{position:static!important;width:100%!important;min-width:0!important;align-self:stretch!important}}@media print{.h-agent-page{padding:0!important;margin:0!important;background:#fff!important;min-height:0!important}.h-agent-page>header{display:none!important}.h-agent-row{display:block!important;margin:0!important;gap:0!important}.h-agent-row>aside{display:none!important}.h-agent-row>div{overflow:visible!important}}@media print{html,body{background:#fff!important}.h-doc .stack{padding:0;gap:0;background:#fff}.h-doc .doc-meta{display:none}.h-doc .page{display:block;box-shadow:none;page-break-after:always;-moz-column-break-after:page;break-after:page;width:8.5in;min-height:0;padding:.55in .6in .5in}.h-doc .footer{margin-top:22px}.h-doc .page:last-of-type{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.h-doc .data,.h-doc .kv,.h-doc .ros,.h-doc .lineup .row,.h-doc .desc,.h-doc .rider,.h-doc .callout,.h-doc .info-strip,.h-doc .kpis,.h-doc .grid-4,.h-doc .section,.h-doc .grid-2,.h-doc .grid-3{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.h-doc.is-confidential .page{position:relative}.h-doc.is-confidential .page:after{content:"CONFIDENTIAL";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-family:var(--sans);font-size:88px;font-weight:800;letter-spacing:.08em;color:var(--accent);opacity:.06;pointer-events:none;white-space:nowrap}.h-doc .brand-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--rule);font-size:9px;color:var(--ink-4);text-align:center;letter-spacing:.02em}.h-doc .page:has(.footer)>.brand-foot{display:none}.g2m.g2-dlg .g2-dd-body .fld>span:first-child,.g2m.g2-dlg .fld.g2-dd-f>span:first-child{width:128px}.g2m.g2-dlg .fld .v.on{color:var(--act);font-weight:500}.g2m.g2-dlg .fld .v.ph{color:var(--faint)}.g2m.g2-dlg .fld[data-bad]{box-shadow:inset 3px 0 0 var(--err)}.g2m.g2-dlg .fld input.v:disabled,.g2m.g2-dlg .fld textarea.v:disabled{opacity:.6;cursor:not-allowed}.g2m.g2-dlg .fld textarea.v{min-height:50px}.g2m .g2-dd-cap{margin:0 4px -6px;font:500 13px var(--sys);color:var(--mute)}.g2m .g2-dd-sub{margin:0 2px;font-size:13px;color:var(--mute);line-height:1.45}.g2m .g2-dd-sub.err{color:var(--err)}.g2m .fld.g2-dd-sw>span:first-child{flex:1;min-width:0;width:auto!important;display:flex;flex-direction:column;gap:1px;padding:9px 0}.g2m .fld.g2-dd-sw>span:first-child small{font-size:13px;color:var(--mute);line-height:1.3}.g2m.g2-dlg .fld .seg{margin-left:auto;flex:0 1 auto;min-width:0;grid-auto-columns:auto;background:#ffffff8c}.g2m.g2-dlg .fld .seg button{height:30px;padding:0 12px;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2m.g2-dlg>.g2-dlg-body>.seg{background:#ffffff8c}.g2m.g2-dlg>.g2-dlg-body>.seg button{height:32px;font-size:14px}.dark .g2m.g2-dlg .fld .seg,.dark .g2m.g2-dlg>.g2-dlg-body>.seg{background:#ffffff0f}.g2m .fld.g2-dd-rate input.v{flex:1;min-width:60px}.g2-dd-steps{display:flex;gap:6px}.g2-dd-steps button{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:8px 10px;border:0;border-radius:10px;font:500 13px var(--sys);color:var(--mute);background:#ffffff73;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;transition:background-color .2s,color .2s}.g2-dd-steps button span{overflow:hidden;text-overflow:ellipsis}.g2-dd-steps button i{font-style:normal;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--sys);background:#11131a14;color:var(--mute);flex:none;transition:background-color .25s,color .25s,transform .25s cubic-bezier(.2,.7,.2,1)}.g2-dd-steps button i svg{width:12px;height:12px}.g2-dd-steps button[aria-current=step]{color:var(--ink);font-weight:600;background:#ffffffd9}.g2-dd-steps button[aria-current=step] i{background:var(--act);color:#fff;transform:scale(1.06)}.g2-dd-steps button[data-done] i{background:var(--ok);color:#fff}.g2-dd-steps button:disabled{cursor:not-allowed;opacity:.7}.dark .g2-dd-steps button{background:#ffffff0d}.dark .g2-dd-steps button[aria-current=step]{background:#ffffff1f}.g2-dd-res{display:flex;align-items:center;gap:12px;padding:10px 14px;width:100%;border:0;background:none;text-align:left;font:inherit;color:var(--ink)}.g2-dd-res+.g2-dd-res{box-shadow:inset 0 .5px 0 var(--hair-2)}button.g2-dd-res,.g2-dd-res[role=button]{cursor:pointer;transition:background-color .16s}button.g2-dd-res:hover:not(:disabled),.g2-dd-res[role=button]:hover{background:color-mix(in srgb,var(--act) 6%,transparent)}button.g2-dd-res:disabled{cursor:default}.g2-dd-res .w{flex:1;min-width:0;display:flex;flex-direction:column}.g2-dd-res .w b{font:600 15px var(--sys);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dd-res .w small{font-size:13px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dd-res .on{color:var(--act);font:600 14px var(--sys);white-space:nowrap;flex:none}.g2-dd-res .on.mute{color:var(--mute);font-weight:500}.g2-dd-res .x{flex:none;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.g2-dd-res .x:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--err)}.g2-dd-res .x svg{width:15px;height:15px}.g2-dd-search{padding:10px 14px}.g2-dd-search label{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:9px;background:#11131a0d;color:var(--faint)}.g2-dd-search label svg{width:15px;height:15px;flex:none}.g2-dd-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 15px var(--sys);color:var(--ink)}.g2-dd-search input::-moz-placeholder{color:var(--faint)}.g2-dd-search input::placeholder{color:var(--faint)}.dark .g2-dd-search label{background:#ffffff0f}.g2m .g2-dd-av{width:36px;height:36px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font:700 13px var(--disp);background:var(--c, var(--act));background-size:cover;background-position:center;overflow:hidden}.g2m .g2-dd-av.sq{width:36px;height:36px;border-radius:10px}.g2m .g2-dd-av.file{width:32px;height:32px;font-size:10px;border-radius:9px;background:var(--c, var(--err))}.g2m .g2-dd-chips{flex:1;min-width:0;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:8px 0}.g2m .g2-dd-chips .g{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:0;border-radius:7px;font:500 12.5px var(--sys);color:var(--ink-2);background:#11131a0f;white-space:nowrap;animation:g2-rise-sm .2s cubic-bezier(.2,.7,.2,1) both}.g2m .g2-dd-chips button.g{cursor:pointer}.g2m .g2-dd-chips button.g:hover{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.g2m .g2-dd-chips .g.add{color:var(--act);background:color-mix(in srgb,var(--act) 10%,transparent)}.g2m .g2-dd-chips .g.sug{color:var(--mute);background:transparent;box-shadow:inset 0 0 0 1px var(--hair-2)}.g2m .g2-dd-chips .g.sug:hover{color:var(--act);background:color-mix(in srgb,var(--act) 8%,transparent)}.g2m .g2-dd-chips input{width:120px;height:26px;border:0;outline:0;border-radius:7px;padding:0 8px;font:400 13px var(--sys);color:var(--ink);background:#11131a0d}.dark .g2m .g2-dd-chips .g,.dark .g2m .g2-dd-chips input{background:#ffffff14}.g2-dd-drop{margin:12px 14px;padding:22px;border-radius:12px;border:0;width:calc(100% - 28px);cursor:pointer;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 16%,transparent);background:#fff6;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;font:400 14px var(--sys);color:var(--mute);transition:background-color .18s,box-shadow .18s}.g2-dd-drop b{color:var(--ink);font-weight:600}.g2-dd-drop:hover,.g2-dd-drop[data-over]{background:color-mix(in srgb,var(--act) 7%,transparent);box-shadow:inset 0 0 0 1.5px var(--act)}.g2-dd-drop:disabled{opacity:.5;cursor:not-allowed}.dark .g2-dd-drop{background:#ffffff0a}.g2-dd-prog{display:block;height:4px;border-radius:2px;background:#11131a14;overflow:hidden;margin-top:6px}.g2-dd-prog i{display:block;height:100%;width:40%;background:var(--act);border-radius:2px;animation:g2-dd-indet 1.1s ease-in-out infinite}@keyframes g2-dd-indet{0%{transform:translate(-100%)}to{transform:translate(260%)}}.g2-dd-ck{width:18px;height:18px;border-radius:5px;border:0;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint);color:#fff;cursor:pointer;transition:background-color .16s,box-shadow .16s}.g2-dd-ck[aria-checked=true]{background:var(--act);box-shadow:none}.g2-dd-ck svg{width:12px;height:12px}.g2-dd-ck.lg{width:20px;height:20px;border-radius:6px}.g2-dd-ck:disabled{opacity:.45;cursor:not-allowed}.g2-dd-cmp{display:grid;grid-template-columns:22px 120px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px 14px;font-size:14px;cursor:pointer}.g2-dd-cmp+.g2-dd-cmp{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-dd-cmp .t3{font-size:13.5px;color:var(--mute)}.g2-dd-cmp s{color:var(--faint);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.g2-dd-cmp b{font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.g2-dd-cmp .img{width:36px;height:36px;border-radius:8px;background-size:cover;background-position:center;background-color:var(--sunk);display:inline-block}.g2-dd-cmp[data-same]{opacity:.55;cursor:default}.g2-dd-cmphd{display:grid;grid-template-columns:22px 120px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:9px 14px 4px;font:500 12px var(--sys);color:var(--faint)}.g2-dd-rng{padding:14px}.g2-dd-rng .bar{position:relative;height:10px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--act) 25%,transparent),var(--act),color-mix(in srgb,var(--act) 25%,transparent));transform-origin:left center;animation:g2-grow .7s cubic-bezier(.2,.7,.2,1) 80ms both}.g2-dd-rng .bar i{position:absolute;top:-4px;width:4px;height:18px;border-radius:2px;background:var(--ink);transform:translate(-2px)}.g2-dd-rng .lbls{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--mute)}.g2-dd-rng .lbls b{display:block;font:700 17px var(--disp);color:var(--ink);font-variant-numeric:tabular-nums}.g2-dd-kv{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px}.g2-dd-kv+.g2-dd-kv{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-dd-kv>span{color:var(--mute)}.g2-dd-kv>b{font-weight:600;text-align:right}.g2-dd-map{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px;align-items:center;padding:9px 14px;font-size:14px}.g2-dd-map+.g2-dd-map{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-dd-map>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.g2-dd-map small{display:block;font-size:12px;font-weight:400;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dd-map .to{color:var(--faint);text-align:center}.g2m .g2-dd-map .g2-dd-sel{height:34px;padding:0 26px 0 10px;border:0;border-radius:8px;background:#11131a0d;font-size:14px;box-shadow:none!important}.dark .g2m .g2-dd-map .g2-dd-sel{background:#ffffff0f}.g2-dd-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.g2-dd-counts>div{display:flex;flex-direction:column;gap:2px;padding:14px}.g2-dd-counts>div+div{box-shadow:inset .5px 0 0 var(--hair-2)}.g2-dd-counts span{font-size:13px;color:var(--mute)}.g2-dd-counts b{font:700 22px var(--disp);color:var(--ink);font-variant-numeric:tabular-nums}.g2-dd-counts .ok b{color:var(--ok)}.g2-dd-counts .warn b{color:var(--warn)}.g2-dd-icons{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;padding:8px 0}.g2-dd-icons button{width:34px;height:34px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;background:#11131a0d;color:var(--ink-2);cursor:pointer;transition:background-color .16s,color .16s,transform .16s}.g2-dd-icons button svg{width:16px;height:16px}.g2-dd-icons button[aria-pressed=true]{background:var(--act);color:#fff}.g2-dd-icons button:active{transform:scale(.94)}.dark .g2-dd-icons button{background:#ffffff12}.g2m .g2-dd-act{border:0;background:none;padding:0 2px;font:500 15px var(--sys);color:var(--act);cursor:pointer;white-space:nowrap}.g2m .g2-dd-act.d{color:var(--err);font-size:14px}.g2m .g2-dd-act:disabled{opacity:.4;cursor:not-allowed}.g2m .fld .g2-dd-act.d{margin-left:10px}.g2m.g2-dlg .fld.g2-dd-col input.v{flex:1;text-align:left;color:var(--ink)}.g2m.g2-dlg .fld.g2-dd-col .g2-fld-select{flex:none;width:150px}.g2m .fld.g2-dd-pic{gap:12px}.g2m.g2-dlg .fld.g2-dd-pic>span:not(.ph){width:auto!important;flex:1;min-width:0;display:flex;flex-direction:column;padding:9px 0}.g2m .fld.g2-dd-pic>span:not(.ph) small{font-size:12.5px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m.g2-dlg .fld.g2-dd-pic>.ph{width:40px!important;height:40px;border-radius:10px;flex:none;background:var(--sunk) center / cover no-repeat;display:inline-flex;align-items:center;justify-content:center;color:var(--faint)}.g2m .fld.g2-dd-pic .ph svg{width:16px;height:16px}.g2-dd-pop{margin:0 14px 12px;border-radius:10px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--hair-2);overflow:hidden;max-height:240px;overflow-y:auto;animation:g2-rise-sm .2s cubic-bezier(.2,.7,.2,1) both}.dark .g2-dd-pop{background:#ffffff0d}.g2m .g2-dd-del{align-self:flex-start;margin:2px 4px 0;border:0;background:none;padding:0;font:600 15px var(--sys);color:var(--err);cursor:pointer}.g2-dd-body{display:flex;flex-direction:column;gap:14px}.g2-dd-body>*{animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) both}.g2-dd-body>:nth-child(2){animation-delay:40ms}.g2-dd-body>:nth-child(3){animation-delay:80ms}.g2-dd-body>:nth-child(4){animation-delay:.12s}.g2-dd-body>:nth-child(n+5){animation-delay:.16s}.g2-dd-res,.g2-dd-cmp,.g2-dd-map{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-dd-steps{animation:g2-fade-in .22s ease both}@media (max-width: 560px){.g2-dd-steps button span{display:none}.g2-dd-steps button{justify-content:center}.g2-dd-cmp,.g2-dd-cmphd{grid-template-columns:22px 80px minmax(0,1fr) minmax(0,1fr)}.g2m.g2-dlg .fld .seg button{padding:0 8px;font-size:12.5px}}@media (prefers-reduced-motion: reduce){.g2-dd-body>*,.g2-dd-res,.g2-dd-cmp,.g2-dd-map,.g2-dd-steps,.g2m .g2-dd-chips .g,.g2-dd-pop,.g2-dd-rng .bar{animation:none}.g2-dd-prog i{animation:none;width:100%;opacity:.5}.g2-dd-steps button i{transition:none}}.g2m .fld.g2-dd-hrs{gap:8px}.g2m .fld.g2-dd-hrs .g2-fld-select{flex:1 1 auto;justify-content:flex-start}.g2m .fld.g2-dd-hrs .g2-fld-select .g2-select-label{text-align:left;color:var(--ink)!important}.g2m .fld.g2-dd-hrs .g2-pk{margin-left:0;flex:0 1 130px}@media (max-width: 560px){.g2m .fld.g2-dd-hrs{flex-wrap:wrap;padding-block:6px}}.g2m.g2-dlg .g2-dd-body>.seg{background:#ffffff8c}.g2m.g2-dlg .g2-dd-body>.seg button{height:32px;font-size:14px}.dark .g2m.g2-dlg .g2-dd-body>.seg{background:#ffffff0f}.g2-ai{display:flex;flex-direction:column;gap:16px}.g2-ai-bar{display:flex;align-items:center;gap:8px}.g2-ai-bar .grow{flex:1}.g2-ai-src{font:500 12.5px var(--sys);color:var(--mute)}.g2-ai-icon{width:32px;height:32px;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--card);box-shadow:0 0 0 .5px var(--hair-2);color:var(--mute);cursor:pointer}.g2-ai-icon:hover{color:var(--ink)}.g2-ai-note{margin:0;padding:18px 16px;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--mute)}.g2-ai-sec .sech{display:flex;align-items:center;gap:10px}.g2-ai-sec .sech .h2{margin-right:auto}.g2-ai-sec{animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2m .g2-ai-sec>.card{padding:0}.g2-ai-sim{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:12px}.g2-ai-simc{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border:0;border-radius:12px;background:var(--sunk);text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--ink);transition:background-color .15s,transform .15s;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-ai-simc:hover:not(:disabled){background:color-mix(in srgb,var(--act) 9%,var(--sunk));transform:translateY(-1px)}.g2-ai-simc .ph{width:40px;height:40px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--ink) 10%,transparent) center / cover no-repeat;display:flex;align-items:center;justify-content:center;font:700 15px var(--disp, var(--sys));color:var(--mute)}.g2-ai-simc .w{flex:1;min-width:0;display:flex;flex-direction:column}.g2-ai-simc .w b{font:600 13.5px var(--sys);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-ai-simc .w small{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-ai-simc .st{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:var(--act);background:var(--card)}.g2-ai-simc .st[data-in]{color:var(--ok, #16a34a)}.g2-ai-pvh{display:flex;align-items:center;gap:12px;padding:12px 14px}.g2-ai-pvh .ph{width:56px;height:56px;border-radius:50%;flex:none;background:var(--sunk) center / cover no-repeat}.g2-ai-pvh .w{display:flex;flex-direction:column}.g2-ai-pvh b{font:700 17px var(--disp, var(--sys))}.g2-ai-pvh small{font-size:13px;color:var(--mute)}.g2-ai-pvn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.g2-ai-pvn span{padding:12px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.g2-ai-pvn span+span{box-shadow:inset .5px 0 0 var(--hair-2)}.g2-ai-pvn b{font:700 18px var(--disp, var(--sys))}.g2-ai-pvn small{font-size:11.5px;color:var(--mute)}.g2-ai-cm{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:0 4px;font-weight:600}.g2m .card.g2-ai-spark{margin-top:10px;padding:12px 14px 8px;display:flex;flex-direction:column;gap:6px}.g2-ai-spark svg{width:100%;height:56px;display:block}.g2-ai-spark .l{fill:none;stroke:var(--err, #dc2626);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.g2-ai-spark .a{fill:color-mix(in srgb,var(--err, #dc2626) 10%,transparent);stroke:none}.g2-ai-spark[data-up] .l{stroke:var(--ok, #16a34a)}.g2-ai-spark[data-up] .a{fill:color-mix(in srgb,var(--ok, #16a34a) 10%,transparent)}.g2-ai-plat{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.g2m .g2-ai-plat>.card{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-ai-plat .dot{width:10px;height:10px;border-radius:50%;background:var(--c);margin-top:7px;flex:none}.g2-ai-plat .w{display:flex;flex-direction:column;min-width:0}.g2-ai-plat .w b{font:700 19px var(--disp, var(--sys));color:var(--ink)}.g2-ai-plat .w small{font-size:12px;color:var(--mute)}.g2-ai-plat .w small.x{color:var(--faint)}.g2-ai-seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--sunk);gap:2px}.g2-ai-seg button{height:28px;padding:0 12px;border:0;border-radius:7px;background:none;font:500 13px var(--sys);color:var(--mute);cursor:pointer}.g2-ai-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.g2m .card.g2-ai-geo{padding:10px 0 4px}.g2-ai-geo .r{display:grid;grid-template-columns:22px minmax(0,170px) minmax(0,1fr) 64px;gap:10px;align-items:center;padding:6px 14px;font-size:13px;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-ai-geo .n{color:var(--faint);font-variant-numeric:tabular-nums}.g2-ai-geo .l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.g2-ai-geo .b{height:8px;border-radius:4px;background:var(--sunk);overflow:hidden}.g2-ai-geo .b i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--act),#22C3E6);transform-origin:left;animation:g2-ai-grow .6s cubic-bezier(.2,.7,.2,1) backwards}.g2-ai-geo .v{text-align:right;color:var(--mute);font-variant-numeric:tabular-nums}.g2-ai-foot{margin:6px 14px 8px;font-size:12px;color:var(--faint)}@keyframes g2-ai-grow{0%{transform:scaleX(0)}}.g2-dp-hist{display:flex;align-items:center;gap:6px;width:100%;padding:10px 14px;border:0;background:none;box-shadow:inset 0 .5px 0 var(--hair-2);font:500 12.5px var(--sys);color:var(--act);cursor:pointer;text-align:left}@media (max-width: 700px){.g2-ai-geo .r{grid-template-columns:18px minmax(0,1fr) 70px 56px}}@media (prefers-reduced-motion: reduce){.g2-ai-sec,.g2-ai-simc,.g2m .g2-ai-plat>.card,.g2-ai-geo .r,.g2-ai-geo .b i{animation:none}.g2-ai-simc{transition:none}}.g2m .card.g2-dp-about{padding:0}.g2-dp-about .bio{padding:14px 16px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.g2-dp-about .bio p{margin:0;font-size:14px;line-height:1.65;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.g2-dp-about .bio p[data-open]{display:block;-webkit-line-clamp:unset}.g2-dp-about .bio .link{font-size:13px;font-weight:600;padding:0}.g2-dp-about .labels{display:flex;gap:14px;align-items:flex-start;padding:12px 16px 14px;box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-dp-about .labels .k{flex:none;width:56px;padding-top:4px;font-size:13px;color:var(--mute)}.g2-dp-about .labels .chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.g2-dp-about .chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:0;border-radius:8px;font:500 12.5px var(--sys);color:var(--ink-2);background:var(--sunk);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.g2-dp-about .chip.more{color:var(--act);background:color-mix(in srgb,var(--act) 10%,transparent);font-weight:600;cursor:pointer}.g2-dp-crumb{display:flex;align-items:center;gap:6px;font:500 13px var(--sys);color:var(--mute)}.g2-dp-crumb a{color:var(--act);text-decoration:none}.g2-dp-crumb a:hover{text-decoration:underline}.g2m .card.g2-dp-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px}.g2-dp-head .w{display:flex;flex-direction:column;gap:6px;min-width:0}.g2-dp-head h1{margin:0;font:800 30px/1.12 var(--disp);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.g2-dp-head .ln{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--mute);min-width:0}.g2-dp-head .ln:empty{display:none}.g2-dp-head .ln a{color:var(--act);text-decoration:none;font-weight:600}.g2-dp-head .ln a:hover{text-decoration:underline}.g2-dp-code{font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-2);background:var(--sunk);padding:2px 6px;border-radius:5px}.g2-dp-head .ac{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.g2-dp-head .ac .g2-kebab{width:var(--g2-ctl-h, 36px);height:var(--g2-ctl-h, 36px);border-radius:10px}.g2-dp-av{width:36px;height:36px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font:700 13px var(--disp);background:var(--c, var(--act))}.g2-dp-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.g2-dp-av[data-sq]{border-radius:10px}.g2-dp-av[data-xl]{width:96px;height:96px;font-size:32px}.g2-dp-av[data-xl][data-sq]{border-radius:18px}.g2-dp-av[data-img]{background:var(--sunk)}.g2-dp-tg{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font:600 11.5px var(--sys);white-space:nowrap;color:var(--ink-2);background:var(--sunk)}.g2-dp-tg[data-tone=ok]{color:var(--ok);background:var(--ok-bg)}.g2-dp-tg[data-tone=warn]{color:var(--warn);background:var(--warn-bg)}.g2-dp-tg[data-tone=err]{color:var(--err);background:var(--err-bg)}.g2-dp-tg[data-tone=act]{color:var(--act);background:var(--act-bg)}.g2-dp-g{display:inline-flex;height:20px;align-items:center;padding:0 7px;border-radius:6px;font:600 11.5px var(--sys);color:var(--act);background:var(--act-bg);white-space:nowrap}.g2-dp-chip2{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:13px;font:500 12.5px var(--sys);background:var(--sunk);color:var(--ink-2)}.g2-dp-chip2[data-off]{color:var(--faint);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--faint) 60%,transparent)}.g2-dp-chips{display:flex;gap:6px;flex-wrap:wrap;padding:12px 14px}.g2-sl-tabs.g2-dp-tabs{margin-top:0}.g2-sl-tabs.g2-dp-tabs>button[aria-selected=true] em{color:var(--act);background:var(--act-bg)}.g2-dp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.g2-dp-col{display:flex;flex-direction:column;gap:16px;min-width:0}.g2-dp-col>*{animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) both}.g2-dp-col>:nth-child(2){animation-delay:45ms}.g2-dp-col>:nth-child(3){animation-delay:90ms}.g2-dp-col>:nth-child(4){animation-delay:135ms}.g2-dp-col>:nth-child(n+5){animation-delay:.18s}.g2-dp-grid>.g2-dp-col+.g2-dp-col>*{animation-delay:80ms}.g2-dp-col .sech .link{cursor:pointer;font-size:13.5px;font-weight:600;padding:0}.g2-dp-col .sech .t3{font-size:12.5px}.g2-dp-kv{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:13px;box-shadow:inset 0 .5px 0 var(--hair-2);min-width:0}.g2-dp-kv:first-child{box-shadow:none}.g2-dp-kv>span{color:var(--mute);flex:none}.g2-dp-kv>b{font-weight:600;text-align:right;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dp-kv>b.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.g2-dp-kv a,.g2-dp-kv button.a{color:var(--act);font-weight:600;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.g2-dp-kv a:hover,.g2-dp-kv button.a:hover{text-decoration:underline}.g2-dp-pair{display:flex;gap:8px;margin-top:8px}.g2-dp-pair>.btn{flex:1;justify-content:center}.g2-dp-para{padding:12px 14px;font-size:13.5px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.g2-dp-para.m{color:var(--mute)}.g2-dp-note{font-size:12.5px;color:var(--mute);line-height:1.45}.g2m .card.g2-dp-tbl{padding:0;overflow-x:auto;scrollbar-width:thin}.g2-dp-tbl .tr{display:grid;gap:12px;align-items:center;padding:10px 14px;font-size:13px;min-width:var(--minw, 560px);font-variant-numeric:tabular-nums}.g2-dp-tbl .tr+.tr{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-dp-tbl .tr.th{font:500 12px var(--sys);color:var(--faint);padding-top:9px;padding-bottom:9px}.g2-dp-tbl .tr>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dp-tbl .tr b{font-weight:600}.g2-dp-tbl .tr .r{text-align:right}.g2-dp-tbl .tr .mono{font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace}.g2-dp-tbl .tr .t3{font-size:13px}.g2-dp-tbl button.tr{width:100%;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .15s}.g2-dp-tbl button.tr:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-dp-tbl button.tr:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-dp-tbl .tr:not(.th){animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) both}.g2-dp-tbl .tr:nth-child(3){animation-delay:30ms}.g2-dp-tbl .tr:nth-child(4){animation-delay:60ms}.g2-dp-tbl .tr:nth-child(5){animation-delay:90ms}.g2-dp-tbl .tr:nth-child(n+6){animation-delay:.12s}.g2-dp-nm{display:flex;align-items:center;gap:11px;min-width:0}.g2-dp-nm>span:last-child{min-width:0}.g2-dp-nm b{display:block;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-dp-nm small{display:block;font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--faint)}.g2-dp-tbl .gs{display:flex;gap:4px}.g2-dp-foot{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;font-size:12px;color:var(--mute);box-shadow:inset 0 .5px 0 var(--hair-2);min-width:var(--minw, 560px)}.g2-dp-fold{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px}.g2-dp-fold .f{border-radius:10px;background:var(--sunk);padding:12px;display:flex;flex-direction:column;gap:3px;font-size:13px;min-width:0;border:0;text-align:left;font-family:inherit;color:inherit}.g2-dp-fold a.f,.g2-dp-fold button.f{cursor:pointer;text-decoration:none;transition:background-color .15s,transform .16s cubic-bezier(.2,.7,.2,1)}.g2-dp-fold a.f:hover,.g2-dp-fold button.f:hover{background:color-mix(in srgb,var(--act) 9%,var(--sunk));transform:translateY(-1px)}.g2-dp-fold .f b{font-weight:600}.g2-dp-fold .f small{color:var(--mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dp-fold .f[data-on] small{color:var(--ok);font-weight:600}.g2-dp-map{height:150px;border-radius:10px;margin:12px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--mute);text-decoration:none;background:repeating-linear-gradient(0deg,transparent 0 22px,color-mix(in srgb,var(--ink) 6%,transparent) 22px 23px),repeating-linear-gradient(90deg,transparent 0 22px,color-mix(in srgb,var(--ink) 6%,transparent) 22px 23px),var(--sunk)}.g2-dp-map b{font:600 13px var(--sys);color:var(--ink-2)}a.g2-dp-map:hover b{color:var(--act)}.g2-dp-sim{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px}.g2-dp-sim>button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;text-align:center;min-width:0;padding:8px 4px;border:0;border-radius:10px;background:none;color:var(--ink);font-family:inherit;cursor:pointer;transition:background-color .15s,transform .16s cubic-bezier(.2,.7,.2,1);animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) both}.g2-dp-sim>button:hover{background:color-mix(in srgb,var(--act) 6%,transparent);transform:translateY(-1px)}.g2-dp-sim>button b{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dp-sim>button small{color:var(--mute);font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dp-sim>button small.in{color:var(--ok);font-weight:600}.g2-dp-empty{padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.g2-dp-empty.s{padding:18px}.g2-dp-empty b{font:600 15px var(--sys);color:var(--ink)}.g2-dp-empty span{font-size:13px;color:var(--mute);max-width:380px;line-height:1.45}.g2-dp-empty .btn{margin-top:4px}.g2-dp-tl{display:grid;grid-template-columns:90px 22px minmax(0,1fr);gap:10px;padding:10px 14px;font-size:13px;box-shadow:inset 0 .5px 0 var(--hair-2);align-items:start;animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) both}.g2-dp-tl:first-child{box-shadow:none}.g2-dp-tl .ic{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font:700 10px var(--sys);color:var(--c, var(--act));background:color-mix(in srgb,var(--c, var(--act)) 13%,transparent)}.g2-dp-tl .ic svg{width:12px;height:12px}.g2-dp-tl b{font-weight:600}.g2-dp-tl small{display:block;color:var(--mute);font-size:12px;margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}.g2-dp-tl .t3{font-size:12.5px}.g2-dp-embed .h-panel{margin-bottom:0!important}.g2-dp-embed{display:flex;flex-direction:column;gap:12px;min-width:0}.g2m .card.g2-dp-cta{padding:14px;display:flex;flex-direction:column;gap:8px}.g2m .card.g2-dp-cta>b{font:600 14px var(--sys)}.g2m .card.g2-dp-cta .btn{justify-content:center}.g2-dp-wait{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40vh;color:var(--mute);font:500 13.5px var(--sys)}.g2-dp-list{display:flex;flex-direction:column}.g2-dp-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:0;background:none;text-align:left;font:500 14px var(--sys);color:var(--ink);cursor:pointer;box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-dp-list>button:first-child{box-shadow:none}.g2-dp-list>button:hover{background:color-mix(in srgb,var(--act) 6%,transparent)}.g2-dp-list>button[aria-pressed=true]{color:var(--act);font-weight:600;background:color-mix(in srgb,var(--act) 8%,transparent)}.g2-dp-list>button small{margin-left:auto;color:var(--faint);font-size:12px}.g2-dp-acct{display:flex;align-items:center;gap:8px;padding:9px 8px 9px 14px;font-size:13px;box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-dp-acct:first-child{box-shadow:none}.g2-dp-acct>span{flex:1;min-width:0}.g2-dp-acct b{font-weight:600;display:block}.g2-dp-acct small{display:block;color:var(--mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.g2-dp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.g2m .card.g2-dp-head{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.g2-dp-head .ac{grid-column:1 / -1;justify-content:flex-start}.g2-dp-head h1{font-size:24px}.g2-dp-av[data-xl]{width:64px;height:64px;font-size:22px}.g2-dp-av[data-xl][data-sq]{border-radius:14px}.g2-dp-sim{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-dp-fold{grid-template-columns:minmax(0,1fr)}.g2-dp-tl{grid-template-columns:74px 22px minmax(0,1fr)}}@media (max-width: 480px){.g2m.g2-desk.g2-dp{padding-left:16px;padding-right:16px}.g2-dp-head .ac>.btn{flex:1 1 auto;justify-content:center}.g2-dp-head .ac>.btn[aria-label=More]{flex:0 0 auto;width:var(--g2-ctl-h, 36px);padding:0}}@media (prefers-reduced-motion: reduce){.g2-dp-col>*,.g2-dp-tbl .tr:not(.th),.g2-dp-sim>button,.g2-dp-tl{animation:none}.g2-dp-fold a.f,.g2-dp-fold button.f,.g2-dp-sim>button{transition:none;transform:none!important}}.g2-dp .box.g2-figs .num{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ifs{position:relative;display:flex;align-items:center;gap:14px;flex-shrink:0;margin:10px 12px 4px;padding:14px 16px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--h-accent) 9%,var(--h-surface)),var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 22%,transparent);animation:ifs-in .42s cubic-bezier(.2,.7,.2,1) both}.ifs-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ifs-text b{font-size:13.5px;font-weight:650;color:var(--h-ink)}.ifs-text small{font-size:12px;color:var(--h-ink-3);line-height:1.4}.ifs-art{position:relative;width:48px;height:48px;flex:none}.ifs-tray{position:absolute;top:0;right:0;bottom:0;left:0;width:48px;height:48px;fill:none;stroke:var(--h-accent);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.ifs-env{position:absolute;left:15px;top:0;width:18px;height:13px;border-radius:2.5px;background:var(--h-surface);box-shadow:inset 0 0 0 1.6px var(--h-accent);opacity:0;animation:ifs-drop 2.4s cubic-bezier(.45,0,.25,1) infinite}.ifs-env:after{content:"";position:absolute;left:2px;right:2px;top:1px;height:7px;border-left:1.6px solid var(--h-accent);border-bottom:1.6px solid var(--h-accent);transform:skewY(0) rotate(-45deg) scale(.62);transform-origin:30% 30%}.ifs-env.e2{animation-delay:.8s}.ifs-env.e3{animation-delay:1.6s}.ifs-bar{position:relative;height:6px;margin-top:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--h-ink) 8%,transparent)}.ifs-bar i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,var(--h-accent),color-mix(in srgb,var(--h-accent) 55%,#22C3E6));transition:width .8s cubic-bezier(.2,.7,.2,1)}.ifs-bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:ifs-sheen 1.6s ease-in-out infinite}.ifs-bar[data-indeterminate] i{width:35%;animation:ifs-slide 1.4s ease-in-out infinite}.ifs-count{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--h-ink-4)}.ifs-pct{color:var(--h-accent);font-weight:600}.ifs--done{background:linear-gradient(135deg,color-mix(in srgb,var(--h-ok) 12%,var(--h-surface)),var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-ok) 30%,transparent);animation:ifs-in .42s cubic-bezier(.2,.7,.2,1) both,ifs-out .5s ease 5.5s forwards}.ifs-ok{width:34px;height:34px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--h-ok);animation:ifs-pop .42s cubic-bezier(.3,1.6,.5,1) .12s both}.ifs-ok svg{width:18px;height:18px;stroke-width:3}.ifs--blocked{background:linear-gradient(135deg,color-mix(in srgb,var(--h-warn, #EBA23A) 12%,var(--h-surface)),var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-warn, #EBA23A) 35%,transparent)}.ifs--blocked .ifs-ok{background:var(--h-warn, #EBA23A);animation:none}.ifs--blocked .ifs-ok svg{width:16px;height:16px;stroke-width:2.4}@keyframes ifs-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ifs-out{to{opacity:0;transform:translateY(-4px)}}@keyframes ifs-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ifs-drop{0%{opacity:0;transform:translateY(-6px) rotate(-8deg)}15%{opacity:1}55%{opacity:1;transform:translateY(17px) rotate(0)}75%,to{opacity:0;transform:translateY(22px) scale(.85)}}@keyframes ifs-sheen{to{transform:translate(100%)}}@keyframes ifs-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.ifs,.ifs--done,.ifs-ok{animation:none}.ifs-env{animation:none;opacity:1;top:14px}.ifs-env.e2,.ifs-env.e3{display:none}.ifs-bar i:after{animation:none}.ifs-bar[data-indeterminate] i{animation:none;left:0}}.g2-dir .g2-sl-tabs>button svg{width:15px;height:15px;color:var(--faint)}.g2-dir-tsep{width:1px;margin:12px 4px;background:var(--hair-2);flex:none}.g2-dir-newlist{display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 12px;border:0;background:none;font:600 14px var(--h-font-sans, var(--sys));color:var(--act);cursor:pointer;flex:none}.g2-dir-av{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff;font-weight:700;font-family:var(--disp, var(--sys));-o-object-fit:cover;object-fit:cover;background:var(--sunk)}.g2-dir-av[data-sq]{border-radius:10px}.g2-dir-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.g2m .card.g2-dir-list{padding:0;overflow:hidden;outline:none}.g2-dir-list:focus-visible{box-shadow:0 0 0 2px var(--act)}.g2-dir-tr{width:100%;border:0;background:none;text-align:left;display:grid;gap:12px;align-items:center;padding:9px 14px;font:400 13.5px var(--sys);color:var(--ink);cursor:pointer;transition:background-color .12s;animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) backwards}.g2-dir-tr+.g2-dir-tr{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-dir-tr:hover{background:color-mix(in srgb,var(--act) 4%,transparent)}.g2-dir-tr[data-sel]{background:color-mix(in srgb,var(--act) 7%,transparent);box-shadow:inset 3px 0 0 var(--act)}.g2-dir-tr.th{cursor:default;animation:none;font:500 12px var(--sys);color:var(--faint);padding-top:10px;padding-bottom:10px;box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2-dir-tr.th:hover{background:none}.g2-dir-tr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dir-tr .g2-dir-r{text-align:right;font:inherit;font-variant-numeric:tabular-nums}.g2-dir-nm{display:flex!important;align-items:center;gap:11px;min-width:0}.g2-dir-nm>span{display:flex;flex-direction:column;min-width:0}.g2-dir-nm b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dir-nm small{font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--faint)}.g2-dir-who{display:flex;flex-direction:column;min-width:0}.g2-dir-who b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.g2-dir-who small{font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis}.g2-dir-genres{display:flex;gap:4px;flex-wrap:wrap;overflow:hidden;max-height:22px}.g2-dir-genres.c{justify-content:center;max-height:none;margin-top:4px}.g2-dir-g{display:inline-flex;align-items:center;height:21px;padding:0 7px;border-radius:6px;font:600 11.5px var(--sys);color:var(--act);background:color-mix(in srgb,var(--act) 11%,transparent);white-space:nowrap}.g2-dir-tg{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:6px;font:600 11.5px var(--sys);color:var(--ink-2);background:var(--sunk);white-space:nowrap}.g2-dir-tg[data-t=ok]{color:var(--ok, #16a34a);background:color-mix(in srgb,var(--ok, #16a34a) 13%,transparent)}.g2-dir-tg[data-t=act]{color:var(--act);background:color-mix(in srgb,var(--act) 12%,transparent)}.g2-dir-tg[data-t=warn]{color:var(--warn, #c27c0e);background:color-mix(in srgb,var(--warn, #c27c0e) 14%,transparent)}.g2-dir-mute{color:var(--mute)}.g2-dir-dim{color:var(--faint)}.g2-dir-empty{padding:34px 20px;margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.g2-dir-empty b{font:600 15px var(--sys);color:var(--ink)}.g2-dir-empty span{font-size:13.5px;color:var(--mute);max-width:380px;line-height:1.45}.g2-dir-foot{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;font-size:12px;color:var(--mute);box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-dir-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:12px}.g2-dir-card{border:0;text-align:left;cursor:pointer;padding:14px;border-radius:14px;background:var(--card);box-shadow:0 0 0 .5px var(--hair-2);display:flex;flex-direction:column;gap:10px;font:400 13px var(--sys);color:var(--ink);transition:transform .15s,box-shadow .15s;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-dir-card:hover{transform:translateY(-1px);box-shadow:0 0 0 .5px var(--hair-2),0 8px 18px -12px #11131a59}.g2-dir-card[data-sel]{box-shadow:0 0 0 2px var(--act)}.g2-dir-card .meta{display:flex;flex-direction:column;gap:6px;color:var(--mute)}.g2-dir-card .meta>span{min-width:0;overflow:hidden}.g2m .card.g2-dir-pv{position:sticky;top:12px;padding:0;overflow:hidden;display:flex;flex-direction:column;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-dir-pv.empty{padding:40px 20px;align-items:center}.g2-dir-pv .top{padding:20px 18px 22px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--c, var(--act)) 13%,transparent),transparent)}.g2-dir-pv .top>b{font:700 19px var(--disp, var(--sys));color:var(--ink)}.g2-dir-pv .st3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 14px 0;border-radius:10px;background:var(--sunk)}.g2-dir-pv .st3 span{padding:10px 6px;display:flex;flex-direction:column;align-items:center;min-width:0}.g2-dir-pv .st3 b{font:700 16px var(--disp, var(--sys));color:var(--ink)}.g2-dir-pv .st3 small{font-size:11px;color:var(--mute);text-align:center}.g2-dir-pv .kvs{padding:10px 0 12px}.g2-dir-pv .kv{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:13px}.g2-dir-pv .kv+.kv{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-dir-pv .kv span{color:var(--mute);flex:none}.g2-dir-pv .kv b{font-weight:600;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dir-pv .acts{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.g2-dir-pv .acts>.btn{justify-content:center}.g2-dir-pv .g2-dir-pvacts{display:flex;align-items:center;gap:8px}.g2-dir-pv .g2-dir-pvacts>.btn{flex:1 1 0;min-width:0;justify-content:center;gap:6px;padding:0 10px;white-space:nowrap;font-size:13.5px}.g2-dir-pv .g2-dir-pvacts>.btn svg{flex:none}.g2-dir-pv .g2-dir-pvacts>.g2-kebab{flex:none}@media (max-width: 1100px){.g2-dir-main{grid-template-columns:minmax(0,1fr)}.g2m .card.g2-dir-pv{position:static}}@media (max-width: 760px){.g2-dir-tr{grid-template-columns:minmax(0,1fr) auto!important}.g2-dir-tr>span:nth-child(n+3){display:none}.g2-dir-tr>span:nth-child(2){text-align:right}.g2-dir-foot span:last-child{display:none}}@media (prefers-reduced-motion: reduce){.g2-dir-tr,.g2-dir-card,.g2m .card.g2-dir-pv{animation:none}.g2-dir-card{transition:none}}.vh-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;background:radial-gradient(60% 40% at 0% 0%,rgba(47,111,235,.18),transparent 70%),radial-gradient(55% 40% at 100% 8%,rgba(245,165,36,.2),transparent 70%),#f4f1ec;font-family:var(--h-font-sans)}.vh-card{position:relative;width:100%;max-width:560px;padding:26px 28px 24px;border-radius:16px;overflow:hidden;background:#ffffffdb;box-shadow:0 14px 40px #3c28141a,inset 0 0 0 1px #fffffff2;animation:vh-in .3s cubic-bezier(.2,.7,.2,1) both}.vh-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2f6feb,#22c3e6)}@keyframes vh-in{0%{opacity:0;transform:translateY(8px)}}.vh-org{font:600 11px var(--h-font-sans);letter-spacing:.14em;text-transform:uppercase;color:#1a1714}.vh-eyebrow{margin-top:12px;font:500 10px var(--h-font-sans);letter-spacing:.14em;text-transform:uppercase;color:#eba23a}.vh-title{margin:6px 0 0;font:600 22px/1.2 var(--h-font-sans);letter-spacing:-.02em;color:#1a1714}.vh-sub{margin:5px 0 16px;font-size:12.5px;color:#736c64}.vh-rows{margin:0 0 20px;border-top:1px solid #E2DCD3}.vh-rows>div{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid #E2DCD3}.vh-rows dt{width:120px;flex:none;font:500 10px var(--h-font-sans);letter-spacing:.12em;text-transform:uppercase;color:#736c64;padding-top:2px}.vh-rows dd{margin:0;font-size:13.5px;color:#1a1714}.vh-rows dd.pre{white-space:pre-wrap}.vh-choose{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.vh-choose button{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;border:0;border-radius:10px;cursor:pointer;font:600 13px var(--h-font-sans);color:#4a443e;background:#1a17140d;transition:background-color .15s,color .15s,box-shadow .15s}.vh-choose button svg{width:16px;height:16px}.vh-choose button[aria-checked=true]{background:#fff;color:#2f6feb;box-shadow:inset 0 0 0 1.5px #2f6feb}.vh-choose button:focus-visible{outline:2px solid #2F6FEB;outline-offset:2px}.vh-form{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.vh-form label>span{display:block;margin-bottom:5px;font:600 12.5px var(--h-font-sans);color:#4a443e}.vh-form label>span i{font-style:normal;font-weight:400;color:#a39c93}.vh-form textarea.h-input{height:auto!important;min-height:76px;resize:vertical}.vh-send{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;border:0;border-radius:10px;cursor:pointer;color:#fff;font:600 14px var(--h-font-sans);background:linear-gradient(90deg,#2f6feb,#22c3e6);box-shadow:0 6px 16px #2f6feb47;transition:transform .12s,filter .15s}.vh-send:hover:not(:disabled){filter:brightness(1.05)}.vh-send:active{transform:scale(.98)}.vh-send:disabled{opacity:.6;cursor:wait}.vh-send svg{width:16px;height:16px}.vh-done{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:10px;background:#1a17140a;font-size:13.5px;line-height:1.5;color:#1a1714}.vh-done svg{width:18px;height:18px;flex:none;margin-top:1px}.vh-done svg.ok{color:#14a88f}.vh-done svg.no{color:#e5533f}.vh-msg,.vh-load{margin:0;font-size:14px;color:#4a443e;display:flex;align-items:center;gap:8px}.vh-err{margin:-6px 0 12px;font-size:12.5px;color:#e5533f}.vh-foot{margin:14px 0 0;font-size:11.5px;color:#a39c93}@media (max-width: 480px){.vh-card{padding:22px 18px 20px}.vh-choose{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.vh-card{animation:none}}.vh-all{display:flex;align-items:center;gap:10px;margin:0 0 10px}.vh-all>span{font:600 12.5px var(--h-font-sans);color:#4a443e}.vh-all .g2-select{max-width:240px}.vh-dates{list-style:none;margin:0 0 18px;padding:0;border-radius:12px;background:#1a171408;box-shadow:inset 0 0 0 1px #e2dcd3}.vh-dates>li{padding:11px 14px;transition:background-color .15s}.vh-dates>li+li{box-shadow:inset 0 1px #e2dcd3}.vh-dates>li:hover{background:#2f6feb0a}.vh-date-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.vh-date-head>b{font:600 13.5px var(--h-font-sans);color:#1a1714;display:flex;flex-direction:column;gap:2px}.vh-note{font:500 11.5px var(--h-font-sans);color:#6b7cff}.vh-answer{width:170px;flex:none}.vh-tag{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--h-font-sans);color:#736c64}.vh-tag svg{width:14px;height:14px}.vh-tag.ok{color:#14a88f}.vh-tag.no{color:#e5533f}.vh-date-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;animation:vh-in .2s ease both}.vh-date-form.one{grid-template-columns:1fr}.vh-date-form label>span{display:block;margin-bottom:5px;font:600 12px var(--h-font-sans);color:#4a443e}.vh-date-form label>span i{font-style:normal;font-weight:400;color:#a39c93}@media (max-width: 480px){.vh-date-head{flex-wrap:wrap}.vh-answer{width:100%}.vh-date-form{grid-template-columns:1fr}}.vh-lineup{font:500 12px var(--h-font-sans);color:#4a443e}.vh-tag.free{color:#2f6feb}.g2-mr{--g2-mr-email: #2F6FEB;--g2-mr-sms: #0E8F79;--g2-mr-social: #9B2F86;--g2-mr-ads: #B7791F}.dark .g2-mr,.g2m.dk.g2-mr{--g2-mr-email: #5B8DF5;--g2-mr-sms: #1F9C85;--g2-mr-social: #CF6ABD;--g2-mr-ads: #D69A3A}[data-ch=email]{--g2-mr-c: var(--g2-mr-email)}[data-ch=sms]{--g2-mr-c: var(--g2-mr-sms)}[data-ch=social]{--g2-mr-c: var(--g2-mr-social)}[data-ch=ads]{--g2-mr-c: var(--g2-mr-ads)}.g2-mr-empty{margin:0;padding:26px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--mute);font-size:13px;line-height:1.45}.g2-mr-empty b{color:var(--ink);font-weight:600;font-size:13.5px}.g2-mr-note{margin:0 2px;font-size:12.5px;line-height:1.45;color:var(--mute)}.g2-mr-inlink{border:0;padding:0;background:none;font:inherit;color:var(--act);font-weight:600;cursor:pointer}.g2-mr-inlink:hover{text-decoration:underline}.g2m .card.g2-mr-soon{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;line-height:1.45;color:var(--ink-2);box-shadow:inset 3px 0 0 var(--act),var(--glass-ring, 0 0 0 1px rgba(0,0,0,.04))!important}.g2-mr-soon svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--act)}.g2-mr-soon b{color:var(--ink);font-weight:600}.g2-mr-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2-mr-tabs::-webkit-scrollbar{display:none}.g2-mr-tabs button{flex:none;height:34px;padding:0 12px;display:flex;align-items:center;gap:6px;border:0;background:none;font:500 14px var(--sys);color:var(--mute);cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 var(--act);transition:color .15s,box-shadow .2s cubic-bezier(.2,.7,.2,1)}.g2-mr-tabs button:hover{color:var(--ink)}.g2-mr-tabs button[data-on]{font-weight:600;color:var(--ink);box-shadow:inset 0 -2.5px 0 var(--act)}.g2-mr-tabs button:focus-visible{outline:2px solid var(--act);outline-offset:-2px;border-radius:6px}.g2-mr-tabs i{font-style:normal;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.g2-mr-segs{display:flex;flex-direction:column;gap:14px}.g2-mr-sg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g2m .card.g2-mr-sgc{display:flex;flex-direction:column;gap:8px;padding:14px;border:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:transform .16s cubic-bezier(.2,.7,.2,1);animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2m .card.g2-mr-sgc:hover{transform:translateY(-1px)}.g2m .card.g2-mr-sgc:active{transform:scale(.99)}.g2m .card.g2-mr-sgc:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-mr-sgc .hd{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.g2-mr-sgc .hd b{font:600 15px var(--sys)}.g2-mr-sgc .rl{font-size:12.5px;color:var(--ink-2);line-height:1.5}.g2-mr-sgc .rl em{font-style:normal;padding:1px 6px;border-radius:5px;background:var(--sunk);white-space:nowrap}.g2-mr-sgc .n{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--mute);padding-top:6px;box-shadow:inset 0 .5px 0 var(--hair-2);font-variant-numeric:tabular-nums}.g2-mr-sgc .n b{font-size:13px;color:var(--ink)}.g2m .card.g2-mr-sgc[data-starter]{background:transparent!important;box-shadow:inset 0 0 0 1px var(--hair-2)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.g2m .card.g2-mr-sgc[data-skel]{cursor:default;min-height:108px}.g2-mr-sgc[data-skel]>*{border-radius:5px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:transparent;animation:g2-mr-pulse 1.2s ease-in-out infinite alternate}.g2m .g2-mr-cap{margin:0 4px -6px;font:500 13px var(--sys);color:var(--mute)}.g2m button.fld.g2-mr-rulerow,.g2m button.fld.g2-mr-addrule{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s}.g2m button.fld.g2-mr-rulerow:hover,.g2m button.fld.g2-mr-addrule:hover,.g2m button.fld.g2-mr-rulerow[data-state=open]{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m button.fld.g2-mr-rulerow:focus-visible,.g2m button.fld.g2-mr-addrule:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m button.fld.g2-mr-rulerow>span:first-child{width:auto;max-width:60%;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m button.fld.g2-mr-rulerow>.v{font-size:16px;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-mr-rulerow .v.g2-mr-chev:after{content:"›";margin-left:8px;color:var(--faint);font-size:18px}.g2m .g2-mr-rulerow .v[data-bad]{color:var(--err)}.g2m .g2-mr-addrule>.v.on{width:auto;color:var(--act);font-size:16px}.g2m .g2-mr-count{color:var(--mute);font-variant-numeric:tabular-nums}.g2-mr-dlgfoot{display:flex;justify-content:center;margin:-2px 2px 0}.g2m .g2-mr-del{height:36px;font-size:15px;color:var(--err);cursor:pointer}.g2m.g2-dd.g2-mr-dd{width:300px;max-width:calc(100vw - 24px);z-index:90}.g2-mr-ed{display:flex;flex-direction:column}.g2-mr-ed-join{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12.5px;color:var(--mute);box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2-mr-ed-join .seg{min-width:120px}.g2m .g2-mr-ed-join .seg button{height:26px;font-size:13px!important;padding:0 10px}.g2-mr-ed-list{max-height:252px;overflow-y:auto;padding:4px 0;scrollbar-width:thin}.g2-mr-ed-list .g2-dd-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:none;text-align:left;cursor:pointer;font-size:13.5px!important}.g2-mr-ed-list .g2-dd-opt svg{width:14px;height:14px;color:var(--act);flex:none}.g2-mr-ed-val{display:flex;align-items:center;gap:8px;padding:10px 12px;box-shadow:inset 0 .5px 0 var(--hair-2);font-size:12.5px;color:var(--mute)}.g2-mr-ed-val>span{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-mr-ed-val input{flex:1;min-width:0;height:32px;padding:0 10px;border:0;border-radius:7px;background:var(--sunk);font:500 13.5px var(--sys)!important;color:var(--ink);outline:none}.g2-mr-ed-val input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.g2-mr-ed-val input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--act) 45%,transparent)}.g2-mr-ed-val input[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--err)}.g2-mr-ed-val small{font-size:12.5px;color:var(--mute)}.g2-mr-ed-foot{display:flex;justify-content:space-between;padding:4px 4px 6px;box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-mr-ed-foot button{border:0;background:none;border-radius:8px!important;font:500 14px var(--sys);color:var(--act);cursor:pointer}.g2-mr-ed-foot button.b{font-weight:600}.g2-mr-ed-foot button.d{color:var(--err)}.g2-mr-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.g2-mr-legend{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.g2-mr-lg{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font:600 11.5px var(--sys);white-space:nowrap;color:var(--g2-mr-c);background:color-mix(in srgb,var(--g2-mr-c) 12%,transparent)}.g2-mr-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--g2-mr-c, var(--faint))}.g2m .card.g2-mr-chart{padding:16px}.g2-mr-bars{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:10px}.g2-mr-bars[data-empty]{align-items:center;justify-content:center;padding-top:0}.g2-mr-bar{position:relative;flex:1;min-width:0;height:100%;display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:2px;outline:none}.g2-mr-bar>small{order:-1;text-align:center;font-size:11px;color:var(--faint);padding-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-mr-bar>i{display:block;flex:none;background:var(--g2-mr-c);transform-origin:bottom;animation:g2-mr-grow .52s cubic-bezier(.2,.7,.2,1) backwards}.g2-mr-bar>i:last-of-type{border-radius:3px 3px 0 0}.g2-mr-bar:hover>i,.g2-mr-bar:focus-visible>i{filter:brightness(1.08)}.g2-mr-bar:focus-visible:after{content:"";position:absolute;top:-4px;right:-3px;bottom:-4px;left:-3px;border-radius:6px;box-shadow:0 0 0 2px var(--act);pointer-events:none}.g2-mr-tip{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:3;min-width:150px;padding:8px 10px;border-radius:8px;background:var(--card);box-shadow:0 8px 22px #00000024,inset 0 0 0 1px var(--hair-2);font-size:12px;color:var(--ink);pointer-events:none;opacity:0;transform:translate(-50%,3px);transition:opacity .12s,transform .12s;white-space:nowrap}.g2-mr-tip b{display:block;margin-bottom:4px;font-weight:600}.g2-mr-tip span{display:flex;align-items:center;justify-content:space-between;gap:14px;font-variant-numeric:tabular-nums}.g2-mr-tip em{font-style:normal;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.g2-mr-bar:hover .g2-mr-tip,.g2-mr-bar:focus-visible .g2-mr-tip{opacity:1;transform:translate(-50%)}.g2-mr-bar:first-child .g2-mr-tip{left:0;transform:translateY(3px)}.g2-mr-bar:first-child:hover .g2-mr-tip,.g2-mr-bar:first-child:focus-visible .g2-mr-tip{transform:none}.g2-mr-bar:last-child .g2-mr-tip{left:auto;right:0;transform:translateY(3px)}.g2-mr-bar:last-child:hover .g2-mr-tip,.g2-mr-bar:last-child:focus-visible .g2-mr-tip{transform:none}.g2m .card.g2-mr-tbl{padding:0;overflow:hidden}.g2-mr-tbl .tr{display:grid;gap:12px;align-items:center;padding:10px 14px;font-size:13px;color:var(--ink)}.g2-mr-tbl .tr+.tr,.g2-mr-tbl .tr+.g2-mr-empty{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-mr-tbl .tr:not(.th){animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-mr-tbl .th{font:500 12px var(--sys);color:var(--faint);padding-top:9px;padding-bottom:9px}.g2-mr-tbl .r{text-align:right;font-variant-numeric:tabular-nums}.g2-mr-tbl .r b{font-weight:600}.g2-mr-tbl .nm{min-width:0}.g2-mr-tbl .nm b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-mr-tbl .t2{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-mr-chtbl .tr{grid-template-columns:22px minmax(0,1fr) 80px 80px 90px;gap:10px}.g2-mr-chtbl .tr small{font-size:11.5px;margin-left:4px}.g2-mr-camptbl .tr{grid-template-columns:minmax(0,1fr) 140px 90px 90px 110px}.g2-mr-st{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.g2-mr-st>.sec,.g2-mr-stcol{min-width:0}.g2-mr-stcol{display:flex;flex-direction:column;gap:18px}.g2-mr-st .sec{animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-mr-st>:nth-child(2) .sec,.g2-mr-st>.sec:nth-child(2){animation-delay:50ms}.g2m .card.g2-mr-f{padding:0}.g2-mr-frow{display:flex;align-items:center;gap:10px;padding:7px 14px;min-height:46px;box-sizing:border-box}.g2-mr-frow+.g2-mr-frow,.g2-mr-use+.g2-mr-frow{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-mr-frow .lab{width:96px;flex:none;font-size:13px;color:var(--mute)}.g2m .g2-mr-in{flex:1;min-width:0;height:32px;padding:0 10px;border:0;border-radius:7px;background:var(--sunk);font:400 13.5px var(--sys);color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1;box-sizing:border-box;outline:none}.g2m .g2-mr-in::-moz-placeholder{color:var(--faint);-webkit-text-fill-color:var(--faint)}.g2m .g2-mr-in::placeholder{color:var(--faint);-webkit-text-fill-color:var(--faint)}.g2m .g2-mr-in:disabled{cursor:not-allowed}.g2-mr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;box-shadow:inset 0 .5px 0 var(--hair-2)}.g2m .g2-mr-actions .btn[disabled]{opacity:.5;cursor:not-allowed}.g2-mr-actions small{font-size:12px;color:var(--mute)}.g2-mr-ttl{font:600 13.5px var(--sys);padding:12px 14px 4px;color:var(--ink)}.g2-mr-dns{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.4fr) 80px;gap:10px;padding:9px 14px;font-size:12.5px;align-items:center;box-shadow:inset 0 .5px 0 var(--hair-2);color:var(--ink)}.g2-mr-dns.th{font-size:13px;color:var(--faint);box-shadow:none}.g2-mr-dns code{font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--sunk);padding:2px 6px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;box-sizing:border-box}.g2-mr-dns code.mute{font-family:var(--sys);color:var(--faint);background:none;padding-left:0}.g2-mr-dns>:last-child{justify-self:start}.g2-mr-stp{display:flex;gap:10px;padding:10px 14px;font-size:13px;align-items:flex-start}.g2-mr-stp+.g2-mr-stp{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-mr-stp b{display:block;font-weight:600}.g2-mr-stp small{color:var(--mute);font-size:12px}.g2-mr-stp i{font-style:normal;width:20px;height:20px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;background:var(--hair-2);color:var(--mute);font-variant-numeric:tabular-nums}.g2-mr-brand{display:flex;gap:12px;padding:12px 14px;align-items:center;font-size:13px}.g2-mr-brand .lg{width:52px;height:52px;border-radius:12px;flex:none;background:#15171c;color:#fff;display:flex;align-items:center;justify-content:center;font:800 20px var(--disp)}.g2-mr-brand>span:nth-child(2){flex:1;min-width:0}.g2-mr-brand b{display:block;font-weight:600}.g2-mr-sw{display:inline-flex;gap:6px}.g2-mr-sw i{width:22px;height:22px;border-radius:6px;display:inline-block;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--hair-2)}.g2-mr-tgl{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px}.g2-mr-tgl+.g2-mr-tgl{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-mr-tgl>span:first-child{flex:1;min-width:0}.g2-mr-tgl b{display:block;font-weight:600}.g2-mr-tgl small{color:var(--mute);font-size:12px}.g2m .g2-mr-tgl .toggle{width:36px;height:22px;border-radius:11px}.g2m .g2-mr-tgl .toggle:after{top:3px;left:3px;width:16px;height:16px;border-radius:50%}.g2m .g2-mr-tgl .toggle.on{background:var(--ok)}.g2m .g2-mr-tgl .toggle.on:after{left:auto;right:3px}.g2m .g2-mr-tgl .toggle:disabled{opacity:1!important;cursor:not-allowed}.g2-mr-tgl .h-select{width:160px;height:30px;font-size:13px}.g2-mr-use{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px;gap:10px;padding:9px 14px;font-size:13px;box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-mr-use.th{font-size:13px;color:var(--faint);box-shadow:none}.g2-mr-use .r{text-align:right;font-variant-numeric:tabular-nums}@keyframes g2-mr-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes g2-mr-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width: 1100px){.g2-mr-cols,.g2-mr-st{grid-template-columns:minmax(0,1fr)}.g2-mr-sg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.g2-mr-sg{grid-template-columns:minmax(0,1fr)}.g2-mr-camptbl .tr{grid-template-columns:minmax(0,1fr) 70px 90px}.g2-mr-camptbl .tr>:nth-child(2),.g2-mr-camptbl .tr>:nth-child(3){display:none}.g2-mr-chtbl .tr{grid-template-columns:14px minmax(0,1fr) 64px 64px 76px;gap:8px;padding-left:12px;padding-right:12px}.g2-mr-dns{grid-template-columns:44px minmax(0,1fr) 64px}.g2-mr-dns>:nth-child(3){display:none}.g2-mr-use{grid-template-columns:minmax(0,1fr) 70px 80px}.g2-mr-frow .lab{width:84px}.g2-mr-bars{gap:4px}.g2-mr-tgl{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-mr-sgc,.g2-mr-tbl .tr,.g2-mr-bar>i,.g2-mr-st .sec,.g2-mr-sgc[data-skel]>*{animation:none}.g2m .card.g2-mr-sgc,.g2-mr-tabs button,.g2-mr-tip{transition:none}.g2m .card.g2-mr-sgc:hover,.g2m .card.g2-mr-sgc:active{transform:none}}.g2m.g2-mr .g2-ev-actions .h-select.g2-ev-year{width:150px}.g2-mr-camptbl .r[data-pos]{color:var(--ok);font-weight:600}.g2m .g2-mr-segs .tag,.g2m.g2-mr .tag{height:20px;padding:0 7px;border-radius:6px;font:600 11.5px var(--sys);letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--sunk)}.g2m .g2-mr-segs .tag.ok,.g2m.g2-mr .tag.ok{color:var(--ok);background:var(--ok-bg)}.g2m .g2-mr-segs .tag.warn,.g2m.g2-mr .tag.warn{color:var(--warn);background:var(--warn-bg)}.g2m .g2-mr-segs .tag.act,.g2m.g2-mr .tag.act{color:var(--act);background:var(--act-bg)}.g2m .card.g2-mr-empty{padding:22px 16px}.g2m .g2-mr-lock .toggle{opacity:1!important;cursor:not-allowed}.g2m .g2-mr-tgl .toggle{opacity:1!important}.g2-so{display:flex;flex-direction:column;gap:26px;min-width:0}.g2-so-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.g2-so-cols>*{min-width:0}.g2-so-col{display:flex;flex-direction:column;gap:22px}.g2-so-col,.g2-so-venue>*{animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) backwards}.g2-so-cols>.g2-so-col:nth-child(2){animation-delay:50ms}.g2-so-venue>:nth-child(2){animation-delay:90ms}.g2-so-venue>:nth-child(n+3){animation-delay:.13s}@media (max-width: 900px){.g2-so-cols{grid-template-columns:minmax(0,1fr)}}.g2m .g2-so .card>button.row,.g2m .card.g2-so-list>button.row{cursor:pointer;transition:background-color .15s}.g2m .g2-so .card>button.row:hover,.g2m .card.g2-so-list>button.row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)!important}.g2m .g2-so .card>button.row:focus-visible,.g2m .card.g2-so-list>button.row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .ws-mark.g2-so-mark{flex:none}.g2m .ws-mark.g2-so-mark[data-img]{background-color:var(--card);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 .5px var(--hair-2)}.g2m .t1.g2-so-t1{display:flex;align-items:center;gap:7px;min-width:0}.g2-so-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-so-t1 .tag{flex:none;height:20px;font-size:11px}.g2m .g2-so .row .main .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .ico.g2-so-bico[data-img]{background-color:var(--card);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 .5px var(--hair-2)}.g2m .btn.full.g2-so-addorg{background:var(--card);color:var(--act);cursor:pointer;transition:transform .15s,box-shadow .15s}.g2m .btn.full.g2-so-addorg:hover{box-shadow:var(--glass-ring),0 6px 16px -8px #11131a40}.g2m .btn.full.g2-so-addorg:active{transform:scale(.99)}.g2m .btn.d.full.g2-so-del{background:var(--card);cursor:pointer}.g2m .btn.d.full.g2-so-del:hover{background:color-mix(in srgb,var(--err) 7%,var(--card))}.g2-so-a{color:var(--act);text-decoration:none;font-weight:500}.g2-so-a:hover{text-decoration:underline}.g2m .sec.g2-so-venue{gap:14px}.g2-so-vhead{display:flex;flex-direction:column;gap:2px;padding:0 2px}.g2-so-vhead .h2{margin:0}.g2m .g2-so-box .box>*{border-top:0!important}.g2-so-fig{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.g2-so-portal{display:contents}.g2m.g2-dlg:has(>.g2-dlg-body>.g2-so-steps){transition:width .28s cubic-bezier(.2,.7,.2,1)}.g2-so-steps .g2-dd-steps{gap:10px;align-items:center;overflow:hidden;padding:2px 2px 0}.g2-so-steps .g2-dd-steps button{flex:none;gap:6px;padding:2px 0;border-radius:6px;background:none!important;font:600 13px var(--sys);color:var(--faint);opacity:1}.g2-so-steps .g2-dd-steps button+button:before{content:"";flex:none;width:10px;height:1px;margin-right:4px;background:var(--hair-2)}.g2-so-steps .g2-dd-steps button i{width:20px;height:20px;border-radius:5px;font:700 12px var(--disp);background:var(--sunk);color:var(--mute);transform:none!important}.g2-so-steps .g2-dd-steps button[aria-current=step]{color:var(--act)}.g2-so-steps .g2-dd-steps button[aria-current=step] i{background:var(--act);color:#fff}.g2-so-steps .g2-dd-steps button[data-done]{color:var(--ink-2)}.g2-so-steps .g2-dd-steps button[data-done] i{background:var(--ink);color:var(--paper)}.g2-so-steps .g2-dd-steps button:disabled{opacity:1}.g2-so-steps .g2-dd-steps button:hover:not(:disabled):not([aria-current]){color:var(--ink-2)}.g2-so-steps .g2-dd-steps button:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-so-steps .g2-dd-steps button i svg{width:11px;height:11px}.g2-so-two{flex:none}@media (min-width: 761px){.g2-so-two>.g2-dd-body{display:block;-moz-column-count:2;column-count:2;-moz-column-gap:22px;column-gap:22px}.g2-so-two>.g2-dd-body>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 14px}.g2-so-two>.g2-dd-body>.g2-so-break{-moz-column-break-before:column;break-before:column}}.g2-so-stack{display:flex;flex-direction:column;gap:14px}.g2m .g2-so-unit{flex:none;margin-left:-6px;font-size:16px;color:var(--mute);white-space:nowrap}.g2m .g2-so-f input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.g2m .g2-so-f input[type=number]::-webkit-inner-spin-button,.g2m .g2-so-f input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.g2m .g2-so-area{display:block;width:100%;box-sizing:border-box;min-height:84px;margin:0;padding:13px 14px;border:0;outline:none;resize:none;background:transparent;font:400 16px/1.5 var(--sys);color:var(--ink);transition:box-shadow .15s}.g2m .g2-so-area::-moz-placeholder{color:var(--faint)}.g2m .g2-so-area::placeholder{color:var(--faint)}.g2m .g2-so-area:focus{box-shadow:inset 3px 0 0 var(--act)}.g2m .card.pad.g2-so-logo{display:flex;align-items:center;gap:12px}.g2-so-logoc{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.g2-so-pick{display:inline-flex;align-items:center;gap:12px;flex:none}.g2m .g2-so-pick .btn,.g2m .g2-so-pick .link{cursor:pointer}.g2m .g2-so-pick .btn.s{background:var(--card)}.g2m .g2-so-pick .link{font-size:16px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none}.g2m .g2-so-pick .link:disabled{opacity:.6;cursor:default}.g2m .g2-so-pick .link.g2-so-rm{color:var(--err);font-size:14px}.g2m .fld.g2-so-logofld{min-height:50px}.g2m .fld.g2-so-logofld>span:first-child{flex:1}.g2-so-thumb{flex:none;width:30px;height:30px;border-radius:7px;background:var(--sunk) center / cover no-repeat;box-shadow:inset 0 0 0 .5px var(--hair-2)}.g2-so-sw{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:2px}.g2-so-sw>button,.g2-so-swc{flex:none;width:34px;height:34px;padding:0;border:0;border-radius:8px;cursor:pointer;box-shadow:inset 0 0 0 .5px #0000001f;transition:box-shadow .15s,transform .15s}.g2-so-sw>button:hover,.g2-so-swc:hover{transform:translateY(-1px)}.g2-so-sw>button[aria-checked=true],.g2-so-swc[data-on]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.g2-so-sw>button:focus-visible,.g2-so-swc:has(input:focus-visible){outline:2px solid var(--act);outline-offset:5px}.g2-so-swc{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--card);color:var(--mute);box-shadow:inset 0 0 0 1px var(--hair-2)}.g2-so-swc svg{width:16px;height:16px}.g2-so-swc input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.g2m .g2-so-hex{width:86px;height:34px;box-sizing:border-box;padding:0 10px;border:0;outline:none;border-radius:8px;background:var(--card);box-shadow:inset 0 0 0 .5px var(--hair-2);font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);transition:box-shadow .15s}.g2m .g2-so-hex:focus{box-shadow:inset 0 0 0 1.5px var(--act)}.g2m .link.g2-so-reset{padding:0;border:0;background:none;font-size:13px;font-weight:600;height:auto;cursor:pointer}.g2m .card.g2-so-prev{display:flex;justify-content:center;padding:18px 14px;background:color-mix(in srgb,var(--sunk) 80%,transparent)!important}.g2-so-doc{flex:none;overflow:hidden;background:#fff;border-radius:4px;box-shadow:0 0 0 .5px var(--hair-2),0 4px 18px #0000001f}.g2-so-doc .h-doc .stack{padding:0;min-height:0;background:none}@media (max-width: 560px){.g2m.g2-dlg .g2-dd-body .card.g2-so-f .fld>span:first-child{width:100px}.g2-so-steps .g2-dd-steps button[aria-current=step] span{display:inline}.g2-so-steps .g2-dd-steps{gap:6px}}@media (prefers-reduced-motion: reduce){.g2-so-col,.g2-so-venue>*{animation:none}.g2m.g2-dlg:has(>.g2-dlg-body>.g2-so-steps){transition:none}.g2m .g2-so .card>button.row,.g2m .card.g2-so-list>button.row,.g2-so-sw>button,.g2-so-swc,.g2m .btn.full.g2-so-addorg,.g2m .g2-so-area,.g2m .g2-so-hex{transition:none}.g2-so-sw>button:hover,.g2-so-swc:hover,.g2m .btn.full.g2-so-addorg:active{transform:none}}.g2-sd{display:flex;flex-direction:column;gap:20px;min-width:0}.g2-sd-pane{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-sd-tool{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.g2m .g2-sd-tool>.seg{width:auto;min-width:min(320px,100%);max-width:560px;flex:0 1 auto}.g2m .g2-sd-tool>.seg button{padding:0 18px}.g2-sd-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.g2-sd-cols>.note{margin-top:30px}.g2-sd-narrow{max-width:640px;min-width:0}.g2m .g2-sd-load{display:flex;align-items:center;justify-content:center;min-height:96px;color:var(--mute)}.g2-sd .sech .link:disabled{opacity:.5}.g2-sd-list>.row{animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-sd-list>.row:nth-child(2){animation-delay:25ms}.g2-sd-list>.row:nth-child(3){animation-delay:50ms}.g2-sd-list>.row:nth-child(4){animation-delay:75ms}.g2-sd-list>.row:nth-child(n+5){animation-delay:.1s}.g2m button.row.g2-sd-rowbtn,.g2m button.row.g2-sd-line{width:100%;border:0;background:none;text-align:left;font:inherit;cursor:pointer;transition:background-color .15s}.g2m button.row.g2-sd-rowbtn:hover,.g2m button.row.g2-sd-line:hover,.g2m .g2-sd-list>button.row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m button.row.g2-sd-rowbtn:focus-visible,.g2m button.row.g2-sd-line:focus-visible,.g2-sd-list>button.row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-sd-list .row .main .t3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .row .t1 .g2-sd-tag{margin-left:8px;vertical-align:2px}.g2m .g2-sd-dl{color:var(--act);width:15px;height:15px}.g2m .g2-sd-errline{color:var(--err)!important}.g2m .btn.g2-sd-cardbtn{background:var(--card)}.g2m .btn.g2-sd-act,.g2m .btn.g2-sd-addbtn{color:var(--act)}.g2m .btn.g2-sd-cardbtn svg,.g2m .btn.g2-sd-addbtn svg,.g2-sd .btn svg,.g2-sd-edit .btn svg{width:16px;height:16px;flex-shrink:0}.g2m .btn.s.g2-sd-cardbtn svg,.g2-sd .btn.s svg,.g2-sd-edit .btn.s svg{width:15px;height:15px}.g2-sd .btn:disabled,.g2-sd-viewbody .btn:disabled{opacity:.55;cursor:not-allowed}.g2m .btn.g2-sd-addbtn{background:var(--card);width:100%}.g2-sd-acts1{display:flex}.g2-sd-acts1>.btn{flex:1}.g2-sd-viewbody{display:flex;flex-direction:column;gap:14px;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2m .g2-sd-cap{margin:2px 4px -6px;font:600 13px var(--sys);color:var(--mute)}.g2m .g2-sd-neg{color:var(--err)}.g2m .fld.area.g2-sd-desc{color:var(--ink);min-height:0;line-height:1.45;white-space:pre-wrap}.g2-sd-steps .g2-dd-steps{gap:4px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:2px 2px 0;animation:none}.g2-sd-steps .g2-dd-steps::-webkit-scrollbar{display:none}.g2-sd-steps .g2-dd-steps button{flex:0 0 auto;gap:6px;padding:2px 0;border-radius:4px;background:none!important;font:600 13px var(--sys);color:var(--faint)}.g2-sd-steps .g2-dd-steps button+button:before{content:"";flex:0 0 10px;height:1px;margin-right:4px;background:var(--hair-2)}.g2-sd-steps .g2-dd-steps button i{width:20px;height:20px;border-radius:5px;background:var(--sunk);color:var(--mute);font:700 12px var(--disp);transform:none!important}.g2-sd-steps .g2-dd-steps button[aria-current=step]{color:var(--act)}.g2-sd-steps .g2-dd-steps button[aria-current=step] i{background:var(--act);color:#fff}.g2-sd-steps .g2-dd-steps button[data-done]{color:var(--ink-2)}.g2-sd-steps .g2-dd-steps button[data-done] i{background:var(--ink);color:var(--paper)}.g2-sd-steps .g2-dd-steps button:disabled{opacity:1}.g2-sd-steps .g2-dd-steps button:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m .fld.area.g2-sd-area{padding:0;min-height:84px}.g2m .g2-sd-area textarea{width:100%;min-height:84px;box-sizing:border-box;padding:13px 14px;border:0;outline:none;resize:vertical;background:transparent;font:400 16px/1.45 var(--sys);color:var(--ink)}.g2m .g2-sd-area textarea::-moz-placeholder{color:var(--faint)}.g2m .g2-sd-area textarea::placeholder{color:var(--faint)}.g2m .g2-sd-ph{color:var(--faint);font-weight:500}.g2-sd-lines .row>.num.s,.g2-sd-viewbody .row>.num.s{flex-shrink:0;font-variant-numeric:tabular-nums}.g2-sd-edit{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:color-mix(in srgb,var(--act) 4%,transparent);animation:g2-rise-sm .2s cubic-bezier(.2,.7,.2,1) backwards}.g2m .card>.g2-sd-edit+.row:before,.g2m .card>.row+.g2-sd-edit:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:var(--hair-2)}.g2m .card>.row+.g2-sd-edit:before{left:0}.g2-sd-edit-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:8px}.g2-sd-edit-grid label{display:flex;flex-direction:column;gap:4px;min-width:0;font:500 12px var(--sys);color:var(--mute)}.g2m .g2-sd-in{height:36px;width:100%;box-sizing:border-box;padding:0 10px;border:0;border-radius:8px;outline:none;background:var(--card);box-shadow:inset 0 0 0 .5px var(--hair-2);font:400 15px var(--sys);color:var(--ink)}.g2m .g2-sd-in:focus,.g2m .g2-sd-in:focus-within{box-shadow:inset 0 0 0 1.5px var(--act)}.g2m .g2-sd-in.num{text-align:right;font-variant-numeric:tabular-nums}.g2m .g2-sd-in-name{height:40px;font-weight:600;font-size:16px}.g2m .g2-sd-sel.g2-select{display:flex;align-items:center;padding-right:26px}.g2m .g2-sd-sel .g2-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.g2m .g2-sd-sel .g2-select-chev{right:8px}.g2-sd-edit-foot{display:flex;align-items:center;gap:10px}.g2-sd-edit-foot .num{margin-left:auto}.g2m .g2-sd-rm{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 8px;margin-left:-8px;border:0;border-radius:8px;background:none;font:500 13.5px var(--sys);color:var(--err);cursor:pointer}.g2m .g2-sd-rm:hover{background:color-mix(in srgb,var(--err) 9%,transparent)}.g2m .g2-sd-rm svg{width:14px;height:14px}.g2m .card.pad.g2-sd-sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.g2m .g2-sd-mail{padding:13px 14px;min-height:160px;font:400 15.5px/1.6 var(--sys);color:var(--ink);overflow-wrap:anywhere;animation:g2-fade .2s ease backwards}.g2m .g2-sd-mail p{margin:0 0 10px}.g2m .g2-sd-mail p:last-child{margin-bottom:0}.g2m .g2-sd-mail h1,.g2m .g2-sd-mail h2{margin:0 0 8px;font:700 18px/1.3 var(--disp)}.g2m .g2-sd-mail ul,.g2m .g2-sd-mail ol{margin:0 0 10px;padding-left:20px}.g2m .g2-sd-mail a{color:var(--act);text-decoration:underline}.g2m .g2-sd-mail img{max-width:100%;height:auto}.g2m .g2-sd-mail .g2-sd-var{height:20px;vertical-align:1px;margin:0 1px}.g2-sd-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.g2m .g2-sd-top .btns .btn{width:100%}.g2m .g2-sd-top .fld .g2-fld-select{margin-left:auto}.g2-sd-rise1{animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) backwards}.g2-sd-file{display:none}.g2-sd-crumb{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.g2m .g2-sd-back{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 6px 0 0;border:0;background:none;font:500 14px var(--sys);color:var(--act);cursor:pointer}.g2m .g2-sd-back svg{width:17px;height:17px}.g2m .g2-sd-back:hover{text-decoration:underline}.g2m .g2-sd-code{font:500 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--faint)}.g2-sd-typed{display:block;margin-top:12px;text-align:left}.g2-sd-typed>span{display:block;font-size:12.5px;color:var(--mute);margin-bottom:6px}.g2-sd-typed input{width:100%;height:36px;box-sizing:border-box;padding:0 10px;border:0;border-radius:8px;background:var(--sunk);font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:var(--ink);outline:none}.g2-sd-typed input:focus{box-shadow:0 0 0 1.5px var(--act)}.g2-sd-typed[data-bad] input{box-shadow:0 0 0 1.5px var(--err)}.g2-sd-typed small{display:block;margin-top:6px;font-size:12px;color:var(--err)}.g2m .search.g2-sd-search{flex:0 1 380px;min-width:0;font-size:15px}.g2m .search.g2-sd-search input{font-size:15px}.g2m .search.g2-sd-search input::-webkit-search-cancel-button{cursor:pointer}.g2m .search.g2-sd-search:focus-within{box-shadow:0 0 0 1.5px var(--act)!important}.g2m .g2-sd-filter.g2-select{flex:0 0 130px;height:38px;padding:0 28px 0 12px;border:0;border-radius:9px;background:var(--glass);box-shadow:var(--glass-ring);font:500 14px var(--sys);display:flex;align-items:center}.g2m .g2-sd-filter .g2-select-chev{right:10px}.g2m .g2-sd-ell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .fld>span.g2-sd-wide{width:auto;flex:1;min-width:0}@media (max-width: 760px){.g2-sd-cols,.g2-sd-top{grid-template-columns:minmax(0,1fr);gap:18px}.g2-sd-cols>.note{margin-top:0}}@media (max-width: 560px){.g2-sd-steps .g2-dd-steps button:not([aria-current=step]) span{display:none}.g2-sd-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g2-sd-edit-grid label:first-child{grid-column:1 / -1}.g2m .g2-sd-filter.g2-select{flex:1 1 110px}.g2m .search.g2-sd-search{flex:1 1 180px}}@media (prefers-reduced-motion: reduce){.g2-sd-pane,.g2-sd-list>.row,.g2-sd-viewbody,.g2-sd-edit,.g2-sd-rise1,.g2m .g2-sd-mail{animation:none}.g2m button.row.g2-sd-rowbtn,.g2m button.row.g2-sd-line{transition:none}}.g2-st-tool{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2m .g2-st-tool>.seg{width:auto;min-width:320px;max-width:560px;flex:0 1 auto}.g2m .g2-st-tool>.seg button{padding:0 12px;cursor:pointer;transition:background-color .15s,box-shadow .15s}.g2m .g2-st-tool>.seg button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--card) 45%,transparent)}.g2m .g2-st-tool>.seg button:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-st-slot{margin-left:auto;display:flex;align-items:center;gap:10px}.g2-st-slot:empty{display:none}.g2-st-inline-act{display:flex;justify-content:flex-end}.g2m .btn.p.g2-st-cta{background:var(--grad);color:#fff;box-shadow:0 6px 14px #2f6feb40;cursor:pointer;transition:transform .12s,box-shadow .15s;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2m .btn.p.g2-st-cta:hover{box-shadow:0 8px 18px #2f6feb52}.g2m .btn.p.g2-st-cta:active{transform:scale(.98)}.g2-st-pane{display:flex;flex-direction:column;gap:20px;min-width:0;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-st-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.g2m .search.g2-st-find{flex:0 1 380px;min-width:200px;cursor:text}.g2m .search.g2-st-find:focus-within{box-shadow:var(--glass-ring),0 0 0 1.5px var(--act)}.g2m .search.g2-st-find input::-webkit-search-cancel-button{display:none}.g2-st-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:11px;background:color-mix(in srgb,var(--mute) 16%,transparent);color:var(--mute);cursor:pointer}.g2m .g2-st-x svg{width:12px;height:12px}.g2m .box.g2-st-box{grid-template-columns:repeat(4,minmax(0,1fr));animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2m .box.g2-st-box>*{border:0;border-top:0!important;box-shadow:inset .5px 0 color-mix(in srgb,var(--hair-2) 80%,transparent)!important;background:none;text-align:left;font:inherit;cursor:pointer;transition:background-color .15s}.g2m .box.g2-st-box>:first-child{box-shadow:none!important}.g2m .box.g2-st-box>:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .box.g2-st-box>[aria-pressed=true]:not(:first-child){background:color-mix(in srgb,var(--act) 10%,transparent)}.g2m .box.g2-st-box>[aria-pressed=true]:not(:first-child) .lbl{color:var(--act);font-weight:600}.g2m .box.g2-st-box>:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .box.g2-st-box .num{font-variant-numeric:tabular-nums}.g2m .card.g2-st-list>.row{min-height:56px;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2m .card.g2-st-list>button.row{cursor:pointer;transition:background-color .15s}.g2m .card.g2-st-list>button.row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .card.g2-st-list>button.row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .card.g2-st-list .main .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .card.g2-st-list .av{font-size:14px}.g2m .link.g2-st-inl{height:auto;padding:0;font-size:inherit;font-weight:600;cursor:pointer}.g2m .h3.g2-st-h3{margin-left:2px}.g2m.g2-dlg .sec>.seg button{height:32px;font-size:14px}.g2m.g2-dlg .row.pick:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m.g2-dlg .row.pick:disabled{cursor:default}.g2m.g2-dlg .row.pick:disabled:hover{background:none}.g2m.g2-dlg .row.pick:disabled .check{opacity:.55}.g2m .card.g2-st-picks{max-height:360px;overflow-y:auto;scrollbar-width:thin}.g2m .card.g2-st-picks .check{transition:background-color .16s,box-shadow .16s,transform .12s}.g2m .card.g2-st-picks .row.pick:active .check{transform:scale(.9)}.g2-st-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;align-items:start}.g2-st-col{display:flex;flex-direction:column;gap:20px;min-width:0}.g2-st-col>*{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-st-col>:nth-child(2){animation-delay:40ms}.g2-st-col>:nth-child(3){animation-delay:80ms}.g2-st-col>:nth-child(n+4){animation-delay:.11s}.g2-st-who{display:flex;align-items:center;gap:12px;min-width:0}.g2m .g2-st-who .av{width:56px;height:56px;border-radius:28px;font-size:20px}.g2-st-who .w{display:flex;flex-direction:column;gap:2px;min-width:0}.g2m .g2-st-who .t1{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-st-who .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-st-ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.g2m .note.g2-st-warn{color:var(--warn)}.g2m .note.g2-st-tight{margin-top:-12px}.g2m .g2-st-eff .t2 b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.g2m .g2-st-eff .chev,.g2m .chev.g2-st-rot{transition:transform .18s cubic-bezier(.2,.7,.2,1)}.g2m .g2-st-eff[aria-expanded=true] .chev,.g2m .chev.g2-st-rot[data-open]{transform:rotate(90deg)}.g2-st-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;padding:2px 14px 12px;max-height:220px;overflow-y:auto;font-size:12.5px;color:var(--ink-2);animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) backwards}.g2-st-keys>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .fld.g2-st-pw{animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) backwards}.g2m .btn.g2-st-solid{background:var(--card);height:46px;font-size:16px;cursor:pointer}.g2m .btn.g2-st-solid:disabled{opacity:.5;cursor:not-allowed}.g2m .link.g2-st-del{align-self:center;height:32px;margin-top:-10px;font-size:14px;color:var(--err);cursor:pointer}.g2m .link.g2-st-del:disabled{opacity:.5;cursor:not-allowed}.g2m.g2-dlg .fld.g2-st-date>:last-child{flex:1;min-width:0;display:flex;justify-content:flex-end}@media (max-width: 760px){.g2-st-cols{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width: 560px){.g2m .g2-st-tool>.seg{min-width:0;width:100%;max-width:none}.g2m .g2-st-tool>.seg button{padding:0 4px;font-size:12.5px}.g2-st-slot{margin-left:0;width:100%}.g2-st-slot>.btn{flex:1}.g2m .search.g2-st-find{flex:1 1 100%;min-width:0}.g2m .box.g2-st-box{grid-template-columns:repeat(2,minmax(0,1fr))}.g2m .box.g2-st-box>:nth-child(odd){box-shadow:none!important}.g2m .box.g2-st-box>:nth-child(n+3){border-top:.5px solid color-mix(in srgb,var(--hair-2) 80%,transparent)!important}.g2-st-keys{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.g2-st-pane,.g2m .btn.p.g2-st-cta,.g2m .box.g2-st-box,.g2m .card.g2-st-list>.row,.g2-st-col>*,.g2-st-keys,.g2m .fld.g2-st-pw{animation:none}.g2m .g2-st-tool>.seg button,.g2m .box.g2-st-box>*,.g2m .card.g2-st-list>button.row,.g2m .card.g2-st-picks .check,.g2m .g2-st-eff .chev,.g2m .chev.g2-st-rot,.g2m .btn.p.g2-st-cta{transition:none}}.g2-set{display:flex;flex-direction:column;gap:18px}.g2-set .g2-mr-tabs{margin-top:-4px}.g2-set-body{display:flex;flex-direction:column;gap:18px;min-width:0;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-set-stack.one{display:flex;flex-direction:column;gap:18px}.g2-set-stack.one>.sec{animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-set-stack.one>.sec:nth-child(2){animation-delay:40ms}.g2-set-stack.one>.sec:nth-child(3){animation-delay:80ms}.g2-set-sec .sech{display:flex;align-items:center;gap:10px}.g2-set-sec .sech .h2{margin-right:auto}.g2-set-aside{display:flex;align-items:center;gap:8px}.g2-set .g2-mr-frow .lab,.g2-set-dlg .g2-mr-frow .lab{width:132px}.g2-set-row[data-bad] .g2-mr-in{box-shadow:inset 0 0 0 1px var(--err, #dc2626)}.g2-set-hint{flex:none;font-size:11.5px;color:var(--mute)}.g2-set-row[data-bad] .g2-set-hint{color:var(--err, #dc2626)}.g2-set-val{flex:1;min-width:0;font-size:13.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-set-sel{flex:1;min-width:0;height:32px;font-size:13.5px}.g2-set-line{min-height:52px;box-sizing:border-box}.g2-set-line>span:first-of-type{flex:1;min-width:0}.g2-set-line small{display:block;overflow:hidden;text-overflow:ellipsis}.g2-set-click{width:100%;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .12s}.g2-set-click:hover{background:color-mix(in srgb,var(--act) 4%,transparent)}.g2-set-click:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-set-click+.g2-set-click,.g2-set-line+.g2-set-click,.g2-set-click+.g2-set-line{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-set-st{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font:600 11.5px var(--sys);color:var(--mute);background:color-mix(in srgb,var(--ink) 6%,transparent);white-space:nowrap;flex:none}.g2-set-st[data-t=ok]{color:var(--ok, #16a34a);background:color-mix(in srgb,var(--ok, #16a34a) 12%,transparent)}.g2-set-st[data-t=warn]{color:var(--warn, #c27c0e);background:color-mix(in srgb,var(--warn, #c27c0e) 14%,transparent)}.g2-set-st[data-t=err]{color:var(--err, #dc2626);background:color-mix(in srgb,var(--err, #dc2626) 11%,transparent)}.g2-set-st[data-t=act]{color:var(--act);background:color-mix(in srgb,var(--act) 12%,transparent)}.g2m .card.g2-set-banner[data-t=warn]{box-shadow:inset 3px 0 0 var(--warn, #c27c0e),var(--glass-ring, 0 0 0 1px rgba(0,0,0,.04))!important}.g2-set-banner[data-t=warn] svg{color:var(--warn, #c27c0e)}.g2-set-sub{align-self:flex-start;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--sunk);max-width:100%}.g2-set-sub button{height:30px;padding:0 12px;border:0;border-radius:8px;background:none;font:500 13px var(--sys);color:var(--mute);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .15s,background-color .15s}.g2-set-sub button:hover{color:var(--ink)}.g2-set-sub button[aria-selected=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.g2-set-sub button:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-set-sub i{font-style:normal;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.g2-set-tb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.g2-set-tb .grow{flex:1}.g2-set-search{flex:0 1 300px;min-width:180px;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:10px;background:var(--card);box-shadow:0 0 0 .5px var(--hair-2);color:var(--faint);box-sizing:border-box}.g2-set-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:400 13.5px var(--sys);color:var(--ink)}.g2-set-search:focus-within{box-shadow:0 0 0 1.5px var(--act)}.g2-set-load{display:flex;justify-content:center;padding:48px;color:var(--mute)}@media (max-width: 760px){.g2-set .g2-mr-frow .lab,.g2-set-dlg .g2-mr-frow .lab{width:96px}.g2-set-search{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.g2-set-body,.g2-set-stack.one>.sec{animation:none}.g2-set-click,.g2-set-sub button{transition:none}}.g2m.g2-set .t3,.g2m.g2-set .row .val,.g2m.g2-set .row .t2{color:var(--mute)}.g2m.g2-set .chips .chip:not([aria-pressed=true]){color:var(--ink-2)}.g2m.g2-set .sech .link,.g2m.g2-set .sech button.link,.g2m.g2-set .link.s{color:color-mix(in srgb,var(--act) 80%,#000);min-height:28px;display:inline-flex;align-items:center;padding:0 6px;margin:-4px -6px;border-radius:7px}.g2m.g2-set .sech .link:hover{background:color-mix(in srgb,var(--act) 9%,transparent)}.g2m.g2-set .tag{font-size:11.5px}.g2m.g2-set :is(button,a[href],[role=switch],[role=tab],.chip,.row):focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m.g2-set .g2-sf-grip{min-width:28px;min-height:32px}html.dark .g2m.g2-set .sech .link,html.dark .g2m.g2-set .link.s{color:color-mix(in srgb,var(--act) 70%,#fff)}.g2m.g2-set .tag.ok{color:color-mix(in srgb,var(--ok) 72%,#000)}html.dark .g2m.g2-set .tag.ok{color:color-mix(in srgb,var(--ok) 70%,#fff)}.g2m.g2-set [class*=-tag],.g2m.g2-set .g2-so-tag{font-size:11.5px}.g2-sf{display:flex;flex-direction:column;gap:20px;min-width:0}.g2-sf>*{animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-sf>:nth-child(2){animation-delay:40ms}.g2-sf>:nth-child(3){animation-delay:80ms}.g2-sf>:nth-child(n+4){animation-delay:.12s}.g2-sf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.g2-sf-cols.one{grid-template-columns:minmax(0,1fr);max-width:640px}.g2-sf-cols>*{min-width:0}.g2-sf-col{display:flex;flex-direction:column;gap:9px;min-width:0}.g2-sf-tool{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.g2-sf-tool .chips{flex-wrap:wrap;overflow:visible}.g2-sf-tool .chip{cursor:pointer;transition:background-color .14s,color .14s}.g2-sf-figs.box>*{border-top:0!important}.g2-sf-back{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.g2m .g2-sf-back .link{display:inline-flex;align-items:center;gap:2px;height:auto;padding:0;font-size:14px;cursor:pointer}.g2-sf-back .link svg{width:16px;height:16px}.g2-sf-back h2{margin:0;font:700 24px/1.15 var(--disp);letter-spacing:-.02em;color:var(--ink)}.g2m .card.g2-sf-list>.row{animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards;transition:background-color .12s}.g2m .card.g2-sf-list>.row:nth-child(2){animation-delay:30ms}.g2m .card.g2-sf-list>.row:nth-child(3){animation-delay:60ms}.g2m .card.g2-sf-list>.row:nth-child(n+4){animation-delay:90ms}.g2m .card.g2-sf-list>.row:has(>.g2-sf-hit:hover){background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .card.g2-sf-list>.row[data-off] .main{opacity:.6}.g2m .row.g2-sf-pad{padding-top:6px;padding-bottom:6px}.g2-sf-hit{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:12px;margin:-6px 0;padding:6px 0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:6px}.g2-sf-hit:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-sf-hit .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-sf-hit .t1,.g2-sf-hit .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .row .g2-sf-hit .t3{flex:none;white-space:nowrap}.g2m .row .toggle{cursor:pointer;transition:background-color .18s}.g2m .row .toggle:after{transition:left .2s cubic-bezier(.2,.7,.2,1)}.g2-sf-grip{width:22px;height:30px;margin-left:-6px;flex:none;border:0;border-radius:6px;padding:0;background:none;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.g2-sf-grip:hover{color:var(--ink-2);background:color-mix(in srgb,var(--mute) 10%,transparent)}.g2-sf-grip:active{cursor:grabbing}.g2-sf-grip:focus-visible{outline:2px solid var(--act);outline-offset:0}.g2-sf-grip svg{width:15px;height:15px}.g2m .g2-sf-sq{width:12px;height:12px;border-radius:3px}.g2m .card.g2-sf-list>.row[data-drag]{z-index:2;background:var(--card);box-shadow:0 10px 30px #0a143229;animation:none}.g2m .g2-sf-card .fld:not(.g2-dd-sw)>span:first-child{width:120px}.g2m .fld input.v.g2-sf-r{text-align:right}.g2m .fld input.v.g2-sf-code{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.g2-sf-ctl{flex:1;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:8px}.g2-sf-ctl>*{max-width:100%}.g2-sf-val{flex:1;min-width:0;text-align:right;font-size:16px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sf-val.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}button.fld.g2-sf-fbtn{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .12s}button.fld.g2-sf-fbtn:hover:not(:disabled){background:color-mix(in srgb,var(--act) 5%,transparent)}button.fld.g2-sf-fbtn:disabled{cursor:default}button.fld.g2-sf-fbtn .chev{margin-left:-4px}.g2m .fld .g2-sf-pct{flex:none;min-width:44px;text-align:right;font-size:16px;color:var(--mute);font-variant-numeric:tabular-nums}.g2m .fld input[type=range].g2-sf-range{flex:1;min-width:0;accent-color:var(--act)}.g2m .h3.g2-sf-h3{margin:0 2px;display:flex;align-items:center;gap:8px}.g2m .h3.g2-sf-h3 .grow{flex:1}.g2m .h3.g2-sf-h3 .link{height:auto;font-size:14px;font-weight:500;padding:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.g2m .h3.g2-sf-h3 .link svg{width:14px;height:14px}.g2m .chips.g2-sf-chips{flex-wrap:wrap;overflow:visible}.g2m .chips.g2-sf-chips .chip{cursor:pointer;transition:background-color .14s,color .14s,transform .14s cubic-bezier(.2,.7,.2,1)}.g2m .chips.g2-sf-chips .chip:active{transform:scale(.97)}.g2m .chips.g2-sf-chips .chip:disabled{cursor:default;opacity:.6}.g2m .fld .chips.g2-sf-chips{flex:1;justify-content:flex-end;gap:5px;padding:8px 0}.g2m .fld .chips.g2-sf-chips .chip{height:30px;padding:0 9px;font-size:13px}.g2-sf-swatches{display:flex;gap:10px;flex-wrap:wrap}.g2-sf-swatches>button,.g2-sf-swatches>label{position:relative;width:34px;height:34px;border-radius:8px;border:0;padding:0;cursor:pointer;flex:none;transition:transform .14s cubic-bezier(.2,.7,.2,1),box-shadow .14s}.g2-sf-swatches>button:hover,.g2-sf-swatches>label:hover{transform:scale(1.06)}.g2-sf-swatches>[aria-pressed=true],.g2-sf-swatches>[data-on]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.g2-sf-swatches>button:focus-visible,.g2-sf-swatches>label:focus-within{outline:2px solid var(--act);outline-offset:4px}.g2-sf-swatches>label{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.g2-sf-swatches>label.plain{background:color-mix(in srgb,var(--card) 70%,transparent);box-shadow:var(--glass-ring);color:var(--mute)}.g2-sf-swatches>label.plain[data-on]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.g2-sf-swatches>label svg{width:15px;height:15px;pointer-events:none}.g2-sf-swatches>label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0;width:100%;height:100%}.g2-sf-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.g2-sf-foot .grow{flex:1}.g2m .btn.s.g2-sf-del{color:var(--err)}.g2m .btn.s.g2-sf-mini{height:32px;padding:0 12px;font-size:13.5px;border-radius:9px;flex:none}.g2m .btn.s svg{width:14px;height:14px}.g2m .card.g2-sf-off{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:14px}.g2m .card.g2-sf-off .ico{width:44px;height:44px;border-radius:10px}.g2m .card.g2-sf-off .ico svg{width:20px;height:20px}.g2m .card.g2-sf-off .t1{font-size:18px}.g2m .card.g2-sf-off .t2{line-height:1.5}.g2-sf-err{margin:0 2px;font-size:13px;color:var(--err)}.g2-sf-stack{display:flex;flex-direction:column;gap:10px}.g2-sf-stack[hidden]{display:none}.g2-sf-scroll{max-height:320px;overflow-y:auto;scrollbar-width:thin}.g2-sf-check{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 14px;cursor:pointer;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-sf-check+.g2-sf-check{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-sf-check[data-disabled]{cursor:default}.g2-sf-check>span:last-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.g2-sf-check b{font-size:14.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sf-check small{font-size:12.5px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sf-frame{display:block;width:100%;height:68vh;border:0;border-radius:12px;background:#f2f1ee}.g2m .fld.g2-sf-inl input.v{flex:1;text-align:left}.g2m .fld.g2-sf-inl .btn{flex:none}.g2-sf-cond{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;flex-wrap:wrap}.g2-sf-cond+.g2-sf-cond{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-sf-cond .h-select,.g2-sf-cond .g2-select{height:34px;min-width:0;flex:1 1 120px;font-size:13.5px}.g2-sf-cond input{flex:1 1 140px;min-width:0;height:34px;padding:0 10px;border:0;border-radius:8px;background:var(--sunk);font:400 14px var(--sys);color:var(--ink);outline:none}.g2-sf-cond input:focus{box-shadow:0 0 0 1.5px var(--act)}.g2-sf-cond .g2-sf-x{width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--mute);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.g2-sf-cond .g2-sf-x:hover{background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.g2-sf-cond .g2-sf-x svg{width:14px;height:14px}.g2-sf-add{display:flex;padding:8px 14px 10px}.g2m .g2-sf-add .link{display:inline-flex;align-items:center;gap:5px;height:auto;font-size:14px;cursor:pointer;padding:0}.g2-sf-add .link svg{width:14px;height:14px}.g2-sf-ins{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px;align-items:center}.g2-sf-ins>span{font-size:12.5px;color:var(--faint);margin-right:2px}.g2-sf-ins button{height:26px;padding:0 9px;border:0;border-radius:7px;background:color-mix(in srgb,var(--act) 10%,transparent);color:var(--act);font:500 12.5px var(--sys);cursor:pointer}.g2-sf-ins button:hover{background:color-mix(in srgb,var(--act) 16%,transparent)}.g2-sf-rt{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2-sf-rt button{width:32px;height:30px;border:0;border-radius:7px;background:none;color:var(--mute);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s,color .12s}.g2-sf-rt button:hover{background:var(--sunk);color:var(--ink)}.g2-sf-rt button[aria-pressed=true]{background:color-mix(in srgb,var(--act) 12%,transparent);color:var(--act)}.g2-sf-rt button svg{width:15px;height:15px}.g2-sf-rt i{width:.5px;height:18px;margin:0 4px;background:var(--hair-2)}.g2-sf-ed .ProseMirror{min-height:220px;padding:12px 14px;font-size:14.5px;line-height:1.5;color:var(--ink);outline:none}.g2-sf-ed .ProseMirror p{margin:0 0 .6em}.g2-sf-ed .ProseMirror h1{font-size:20px;font-weight:700;margin:.2em 0 .4em}.g2-sf-ed .ProseMirror h2{font-size:17px;font-weight:600;margin:.2em 0 .4em}.g2-sf-ed .ProseMirror ul,.g2-sf-ed .ProseMirror ol{padding-left:1.4em;margin:0 0 .6em}.g2-sf-ed .ProseMirror ul{list-style:disc}.g2-sf-ed .ProseMirror ol{list-style:decimal}.g2-sf-ed .ProseMirror code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--sunk);padding:1px 4px;border-radius:4px}.g2-sf-vars{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 12px}.g2-sf-vars button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:0;border-radius:7px;cursor:pointer;background:color-mix(in srgb,var(--act) 9%,transparent);color:var(--act);font:500 12.5px var(--sys)}.g2-sf-vars button:hover{background:color-mix(in srgb,var(--act) 15%,transparent)}.g2-sf-vars button code{font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.g2-sf-vars button span{color:var(--mute)}.g2-sf-pv{padding:14px;display:flex;flex-direction:column;gap:10px}.g2-sf-pv .subj{font-size:16px;font-weight:600;color:var(--ink)}.g2-sf-pv .bodyhtml{padding-top:10px;box-shadow:inset 0 .5px 0 var(--hair-2);font-size:14.5px;line-height:1.5;color:var(--ink)}.g2-sf-pv .bodyhtml p{margin:0 0 .6em}.g2-sf-pv .bodyhtml ul{list-style:disc;padding-left:1.4em}.g2-sf-pv .bodyhtml ol{list-style:decimal;padding-left:1.4em}.g2-sf-pv .bodyhtml h1{font-size:20px;font-weight:700}.g2-sf-pv .bodyhtml h2{font-size:17px;font-weight:600}.g2-sf-pv mark.g2-sf-var,.g2-sf-pv .g2-sf-var{background:color-mix(in srgb,var(--act) 14%,transparent);color:var(--act);padding:0 3px;border-radius:4px}@media (max-width: 760px){.g2-sf-cols,.g2-sf-cols.one{grid-template-columns:minmax(0,1fr);max-width:none}.g2m .g2-sf-card .fld:not(.g2-dd-sw)>span:first-child{width:96px}.g2m .row .g2-sf-hit .t3{display:none}.g2m .fld .chips.g2-sf-chips .chip{padding:0 7px}.g2-sf-hide-sm{display:none!important}}@media (prefers-reduced-motion: reduce){.g2-sf>*,.g2m .card.g2-sf-list>.row,.g2-sf-check{animation:none}.g2m .row .toggle,.g2m .row .toggle:after,.g2-sf-swatches>button,.g2-sf-swatches>label,.g2-sf-tool .chip,.g2m .chips.g2-sf-chips .chip,.g2-sf-rt button,button.fld.g2-sf-fbtn{transition:none}.g2-sf-swatches>button:hover,.g2-sf-swatches>label:hover,.g2m .chips.g2-sf-chips .chip:active{transform:none}}.g2-si{display:flex;flex-direction:column;gap:20px;min-width:0}.g2m .g2-si-chips{flex-wrap:wrap;overflow:visible}.g2m .g2-si-chips .chip{cursor:pointer}.g2m .g2-si-chips .chip i{font-style:normal;font-variant-numeric:tabular-nums}.g2-si-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.g2m .card.g2-si-tile{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:100%;min-width:0;height:auto;min-height:0;padding:14px;border:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-si-grid>.g2-si-tile:nth-child(2){animation-delay:25ms}.g2-si-grid>.g2-si-tile:nth-child(3){animation-delay:50ms}.g2-si-grid>.g2-si-tile:nth-child(4){animation-delay:75ms}.g2-si-grid>.g2-si-tile:nth-child(n+5){animation-delay:.1s}.g2m button.card.g2-si-tile:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0a143214,var(--glass-ring)}.g2m button.card.g2-si-tile:active{transform:scale(.985)}.g2m button.card.g2-si-tile:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-si-tile .g2-si-thd{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.g2-si-tile .g2-si-thd .tag{margin-left:auto;flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis}.g2-si-tile .nm{display:flex;flex-direction:column;gap:1px;min-width:0}.g2m .g2-si-tile .nm .t1{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-si-tile .nm .t3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-si-mk{flex:none;display:inline-flex;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 0 0 .5px var(--hair-2)}.g2-si-mk>img,.g2-si-mk>div{width:100%!important;height:100%!important;border:0!important;border-radius:0!important}.g2-si-mk>img{padding:4px!important}.g2-si-mk>div{background:color-mix(in srgb,var(--act) 14%,var(--card))!important;color:var(--act)!important;font-family:var(--disp, var(--sys))}.g2-si-detail{display:flex;flex-direction:column;gap:16px;min-width:0}.g2-si-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px;margin-left:-6px;border:0;border-radius:7px;background:none;font:500 14px var(--sys);color:var(--act);cursor:pointer}.g2-si-back svg{width:17px;height:17px;transition:transform .15s}.g2-si-back:hover svg{transform:translate(-2px)}.g2-si-back:focus-visible{outline:2px solid var(--act);outline-offset:1px}.g2-si-page{display:flex;flex-direction:column;gap:22px;min-width:0}.g2-si-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.g2-si-cols.one{grid-template-columns:minmax(0,640px)}.g2-si-col{display:flex;flex-direction:column;gap:22px;min-width:0}.g2-si-col>*,.g2-si-page>.sec,.g2-si-page>.g2-si-err{animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-si-col>:nth-child(2){animation-delay:40ms}.g2-si-col>:nth-child(3){animation-delay:80ms}.g2-si-col>:nth-child(n+4){animation-delay:.11s}.g2-si-cols>.g2-si-col:nth-child(2)>*{animation-delay:60ms}.g2m .g2-si-page .h3{margin-left:2px}.g2m .g2-si-page .sec{gap:9px}.g2m .card.g2-si-head{display:flex;align-items:center;gap:12px}.g2-si-head .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-si-head .main .t2{overflow-wrap:anywhere}.g2-si-head>.tag{flex:none}.g2-si-hacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.g2m .g2-si-page .btn{cursor:pointer;text-decoration:none}.g2m .g2-si-page .btn:disabled,.g2-si-scope .btn:disabled{opacity:.5;cursor:not-allowed}.g2m .g2-si-page .btn:not(.p),.g2-si-scope .btn:not(.p){background:var(--card)}.g2-si-scope .btn{cursor:pointer}.g2m .g2-si-page .btn.d{color:var(--err)}.g2m .g2-si-page .btns .btn{min-width:0}.g2m .g2-si-page .btn svg{flex:none}.g2m .g2-si-rows>.row+.fld:before,.g2m .g2-si-rows>.fld+.row:before,.g2m .g2-si-rows>.fld+.g2-si-in:before,.g2m .g2-si-rows>.row+.g2-si-in:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2m .g2-si-rows .row .val{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.g2m .g2-si-rows .row .val[data-err]{color:var(--err);white-space:normal}.g2m .g2-si-rows .row .val[data-ok]{color:var(--ink-2)}.g2m .g2-si-rows .fld .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-si-rows .fld>span:first-child{width:120px}.g2m .g2-si-rows .row>.toggle{cursor:pointer}.g2m .g2-si-rows .row>.tag{flex:none}.g2m .g2-si-rows .fld input.v{min-width:0}.g2m .g2-si-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;padding:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.g2m .g2-si-open .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2m .g2-si-open:hover .t1{color:var(--act)}.g2m .g2-si-open:focus-visible{outline:2px solid var(--act);outline-offset:3px;border-radius:6px}.g2m button.row.g2-si-go{cursor:pointer;transition:background-color .12s}.g2m button.row.g2-si-go:hover{background:color-mix(in srgb,var(--act) 5%,transparent)!important}.g2m button.row.g2-si-go:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .chips.g2-si-wrap{flex-wrap:wrap;overflow:visible!important}.g2m .chips.g2-si-wrap .chip{cursor:pointer}.g2m .chips.g2-si-wrap .chip:disabled{cursor:default;opacity:.6}.g2m .card.g2-si-err{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13.5px;line-height:1.45;color:var(--err);background:var(--err-bg)!important}.g2-si-err svg{width:16px;height:16px;flex:none;margin-top:2px}.g2-si-err b{font-weight:600}.g2-si-err pre{margin:6px 0 0;padding:8px 10px;border-radius:7px;background:var(--card);color:var(--ink-2);font:11.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-all}.g2m .card.pad.g2-si-blurb{line-height:1.55}.g2-si-code{display:block;margin-top:6px;padding:8px 10px;border-radius:7px;background:color-mix(in srgb,var(--mute) 10%,transparent);color:var(--ink-2);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.g2-si-mono{font:500 12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.g2m .note.g2-si-warn{color:var(--warn)}.g2-si-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.g2m .g2-si-acts .btn{cursor:pointer}.g2-si-load{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--mute)}.g2-si-load svg{width:16px;height:16px}.g2m .card.g2-si-route{padding:0;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-si-rh{display:flex;align-items:center;gap:10px;padding:10px 14px;flex-wrap:wrap}.g2-si-rh>svg{width:16px;height:16px;color:var(--mute);flex:none}.g2-si-rh .h-select{width:240px;max-width:100%;height:32px;font-weight:600}.g2-si-rh .cnt{font-size:13px;color:var(--mute)}.g2-si-rh .grow{flex:1}.g2m .g2-si-rh .btn{cursor:pointer}.g2-si-rb{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-si-grp{display:flex;flex-direction:column;gap:7px}.g2m .g2-si-glab{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 2px;border:0;background:none;font:600 12px var(--sys);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);cursor:pointer}.g2m .g2-si-glab i{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}.g2m .g2-si-glab:hover{color:var(--act)}.g2m .g2-si-glab:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:4px}.g2m .g2-si-rb .chips .chip{height:28px;padding:0 11px;font-size:13px}.g2-si-ft{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:10px 14px;box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .g2-si-ft .btn{cursor:pointer}.g2-si-kebab{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:var(--mute);cursor:pointer}.g2-si-kebab:hover{background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.g2-si-kebab svg{width:16px;height:16px}.g2-si-tbl .h-select,.g2-si-tbl .g2-si-pick{width:100%;max-width:420px;height:32px}.g2-si-cat{display:flex;align-items:flex-start;gap:6px;min-width:0}.g2-si-cat[data-sub]{padding-left:16px}.g2-si-cat svg{width:13px;height:13px;margin-top:2px;color:var(--faint);flex:none}.g2-si-cat>span{min-width:0;display:flex;flex-direction:column}.g2-si-cat b,.g2-si-cat em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-si-cat em{font-style:normal;font-weight:500}.g2-si-cat small{font-size:11.5px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-si-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2-si-filter .g2-set-search{height:32px}.g2-si-filter .tg{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.g2-si-filter .grow{flex:1}.g2m .g2-si-filter .toggle{width:36px;height:22px;border:0;border-radius:11px;cursor:pointer}.g2m .g2-si-filter .toggle:after{top:3px;left:3px;width:16px;height:16px;border-radius:50%}.g2m .g2-si-filter .toggle.on:after{left:auto;right:3px}.g2m .g2-si-filter .btn{cursor:pointer}.g2-si-scroll{max-height:420px;overflow-y:auto}.g2-si-dlg{display:flex;flex-direction:column;gap:12px}.g2-si-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.g2-si-pagehead .dsn{display:block;margin-bottom:4px;font:500 14px var(--sys);color:var(--mute)}.g2m .g2-si-pagehead a.btn{flex:none;color:var(--ink);text-decoration:none;background:var(--card)}.g2m.g2-desk.g2-si-scope{padding:0;min-height:0;gap:14px;max-width:none;margin:0}@media (max-width: 860px){.g2-si-cols,.g2-si-cols.one{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.g2m .card.g2-si-head{flex-wrap:wrap}.g2-si-hacts{width:100%;justify-content:flex-start}.g2-si-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-si-rh .h-select{width:100%}.g2m .g2-si-rows .fld>span:first-child{width:96px}.g2m .g2-si-page .btns{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-si-tile,.g2-si-col>*,.g2-si-page>.sec,.g2-si-page>.g2-si-err,.g2m .card.g2-si-route{animation:none;transition:none}.g2m button.card.g2-si-tile:hover,.g2m button.card.g2-si-tile:active{transform:none}.g2-si-back svg{transition:none}}.g2m .g2-si-search{max-width:380px;margin-bottom:12px}.g2-si-soon{margin-top:22px}.g2-si-soon .sech{display:flex;align-items:baseline;gap:8px}.g2-si-soon .sech .h3{margin:0}.g2m .g2-si-tile[data-soon]{cursor:default;opacity:.62;box-shadow:none;background:color-mix(in srgb,var(--card) 70%,transparent)}.g2m .g2-si-tile[data-soon]:hover{transform:none}.g2-si-tile[data-soon] .nm .t3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.g2-si-detail{gap:12px}.g2-si-page,.g2-si-cols,.g2-si-col{gap:14px}.g2m .g2-si-page .sec{gap:6px}.g2m .g2-si-page .h3{font-size:15px}.g2m .card.g2-si-head{padding:10px 12px;gap:10px}.g2m .card.g2-si-head .t1{font-size:16px}.g2m .card.g2-si-head .t2{font-size:13px}.g2m .g2-si-page .card>.row,.g2m .g2-si-page .card>.fld,.g2m .g2-si-page .card>button.row{min-height:42px;padding-top:6px;padding-bottom:6px}.g2m .g2-si-page .row .t1,.g2m .g2-si-page .fld>span:first-child{font-size:14px}.g2m .g2-si-page .row .t2,.g2m .g2-si-page .row .val,.g2m .g2-si-page .fld .v{font-size:13px}.g2m .g2-si-page .note{font-size:12.5px;margin-top:2px}.g2m .g2-si-page .btn{height:32px;font-size:13.5px}.g2m .g2-si-page .card.pad{padding:12px}.g2m .g2-si-page .toggle{transform:scale(.82);transform-origin:right center}.g2m .g2-si-page .card.g2-si-head{max-width:none}.g2m .card.g2-si-head .g2-si-hacts .btn.s{height:30px;padding:0 11px;font-size:13px}.g2m .card.g2-si-head .g2-si-hacts .btn.s svg{width:14px;height:14px}.g2m .card.g2-si-route .g2-si-rh{padding:8px 12px;gap:8px}.g2m .card.g2-si-route .g2-si-rh .h-select{height:30px;font-size:13.5px}.g2m .card.g2-si-route .g2-si-rb{padding:6px 12px 8px;gap:0}.g2m .card.g2-si-route .g2-si-grp{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px;align-items:start;padding:6px 0}.g2m .card.g2-si-route .g2-si-grp+.g2-si-grp{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 70%,transparent)}.g2m .card.g2-si-route .g2-si-glab{padding-top:4px;font-size:11px;text-align:left}.g2m .card.g2-si-route .chips.g2-si-wrap{gap:5px}.g2m .card.g2-si-route .chips.g2-si-wrap .chip{height:26px;padding:0 9px;font-size:12.5px}.g2m .card.g2-si-route .g2-si-ft{padding:8px 12px}@media (max-width: 700px){.g2m .card.g2-si-route .g2-si-grp{grid-template-columns:minmax(0,1fr);gap:4px}}.g2-bio{--g2-bio-on: 0 0 0 2px var(--act)}.g2-bio-main{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.g2-bio-left{display:flex;flex-direction:column;gap:14px;min-width:0}.g2m .card.g2-bio-feat{display:flex;align-items:center;gap:14px;padding:12px 14px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-bio-feat .ico{width:42px;height:42px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6)}.g2-bio-feat .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-bio-feat .w b{font:600 14.5px var(--sys);color:var(--ink)}.g2-bio-feat .w small{font-size:12.5px;color:var(--mute)}.g2m .g2-bio-feat .g2-bio-featsel{width:250px!important;flex:none;height:36px;font-size:14px}.g2-bio-feat .w{min-width:200px}.g2-bio-feat>.btn{flex:none}.g2m .card.g2-bio-list{padding:0;overflow:hidden}.g2-bio-lh,.g2-bio-lr{display:grid;grid-template-columns:24px 40px minmax(0,1fr) 118px 56px 96px;gap:10px;align-items:center;padding:8px 14px}.g2-bio-lh.ins,.g2-bio-lr.ins{grid-template-columns:40px minmax(0,1fr) 118px 60px}.g2-bio-lh{font-size:12px;color:var(--faint);box-shadow:inset 0 -.5px 0 var(--hair-2);padding-top:10px;padding-bottom:10px}.g2-bio-lr{animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards;transition:background-color .15s,opacity .15s}.g2-bio-lr+.g2-bio-lr{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-bio-lr:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-bio-lr[data-off] .w,.g2-bio-lr[data-off] .bdg,.g2-bio-lr[data-off] .tg{opacity:.45}.g2-bio-lh .r,.g2-bio-lr .r{text-align:right}.g2-bio-lr .n{font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mute);font-variant-numeric:tabular-nums}.g2-bio-lr .mv{display:flex;flex-direction:column}.g2-bio-lr .mv button{border:0;background:none;padding:0;height:17px;display:flex;align-items:center;justify-content:center;color:var(--faint);cursor:pointer}.g2-bio-lr .mv button:hover:not(:disabled){color:var(--ink)}.g2-bio-lr .mv button:disabled{opacity:.3;cursor:default}.g2-bio-lr .mv svg{width:15px;height:15px}.bdg{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;flex:none}.g2-bio-lr .w{border:0;background:none;padding:0;text-align:left;display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer}.g2-bio-lr .w b{font:600 14.5px var(--sys);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bio-lr .w small{font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bio-lr .tg{justify-self:start;font:600 12px var(--sys);color:var(--ink-2);background:color-mix(in srgb,var(--ink) 6%,transparent);padding:4px 8px;border-radius:6px;white-space:nowrap}.g2-bio-lr .tg[data-f]{color:var(--act);background:color-mix(in srgb,var(--act) 13%,transparent)}.g2-bio-lr .act{display:flex;align-items:center;justify-content:flex-end;gap:6px}.g2-bio-empty{padding:16px;margin:0}.g2-bio-addrow{margin:10px 14px 14px;width:calc(100% - 28px);height:44px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font:700 14px var(--sys);color:var(--act);background:color-mix(in srgb,var(--act) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act) 25%,transparent);cursor:pointer;transition:background-color .15s}.g2-bio-addrow:hover{background:color-mix(in srgb,var(--act) 14%,transparent)}.g2-bio-row{display:grid;grid-template-columns:22px 52px minmax(0,1fr) 132px 74px 88px;gap:12px;align-items:center;padding:10px 14px;transition:background-color .15s;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-bio-row+.g2-bio-row{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-bio-row:hover,.g2-bio-row:focus-within{background:color-mix(in srgb,var(--act) 4%,transparent)}.g2-bio-row[data-f]{background:color-mix(in srgb,var(--act) 6%,transparent)}.g2-bio-row[data-off] .pic,.g2-bio-row[data-off] .main{opacity:.45}.g2-bio-row .mv{display:flex;flex-direction:column}.g2-bio-row .mv button{border:0;background:none;padding:0;height:18px;display:flex;align-items:center;justify-content:center;color:var(--faint);cursor:pointer}.g2-bio-row .mv button:hover:not(:disabled){color:var(--ink)}.g2-bio-row .mv button:disabled{opacity:.3;cursor:default}.g2-bio-row .mv svg{width:15px;height:15px}.g2-bio-row .pic{position:relative;width:52px;height:52px;border:0;padding:0;border-radius:12px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}button.pic{cursor:pointer}.g2-bio-row .pic>i{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11131a80;opacity:0;transition:opacity .15s}.g2-bio-row .pic>i svg{width:18px;height:18px}.g2-bio-row button.pic:hover>i,.g2-bio-row button.pic:focus-visible>i{opacity:1}.g2-bio-row .main{min-width:0;display:flex;flex-direction:column;gap:3px}.g2-bio-row .main .ro{font:600 14.5px var(--sys);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 0}.g2-bio-row .main small{font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bio-row .ti,.g2-bio-row .sb,.g2-bio-row .ul input{width:100%;min-width:0;border:0;background:none;padding:3px 6px;margin-left:-6px;border-radius:6px;color:var(--ink);outline:none;transition:background-color .15s,box-shadow .15s}.g2-bio-row .ti{font:600 14.5px var(--sys)}.g2-bio-row .sb,.g2-bio-row .ul input{font:400 12.5px var(--sys);color:var(--mute)}.g2-bio-row .ti:hover,.g2-bio-row .sb:hover,.g2-bio-row .ul:hover input{background:var(--sunk)}.g2-bio-row .ti:focus,.g2-bio-row .sb:focus,.g2-bio-row .ul input:focus{background:#fff;box-shadow:0 0 0 1.5px var(--act);color:var(--ink)}.g2-bio-row .ul{display:flex;align-items:center;gap:4px;min-width:0}.g2-bio-row .ul svg{width:13px;height:13px;flex:none;color:var(--faint);margin-right:4px}.g2-bio-row .ul[data-bad] input{color:var(--err, #dc2626)}.g2m .g2-bio-dsel{width:132px!important;height:32px;font-size:13px}.g2-bio-dh{margin:6px 4px 0;font-weight:600;color:var(--ink)}.g2-bio-dfix{font:600 12.5px var(--sys);color:var(--ink-2);padding-left:2px}.g2-bio-row .st{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.g2-bio-row .st b{font:700 15px var(--sys);color:var(--ink);font-variant-numeric:tabular-nums}.g2-bio-row .st small{font-size:11.5px;color:var(--mute);white-space:nowrap}.g2-bio-row .act{display:flex;align-items:center;justify-content:flex-end;gap:6px}.g2m .card.g2-bio-arch{padding:0;overflow:hidden}.g2-bio-arch .hd{width:100%;border:0;background:none;display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;font:600 14px var(--sys);color:var(--ink)}.g2-bio-arch .hd em{font-style:normal;font-size:12px;color:var(--mute);background:var(--sunk);padding:1px 7px;border-radius:9px}.g2-bio-arch .hd span{margin-left:auto;font-size:13px;color:var(--act);font-weight:600}.g2-bio-arch .ar{display:flex;align-items:center;gap:12px;padding:8px 14px;box-shadow:inset 0 .5px 0 var(--hair-2);animation:g2-rise-sm .2s cubic-bezier(.2,.7,.2,1) backwards}.g2-bio-arch .ar .w{flex:1;min-width:0;display:flex;flex-direction:column}.g2-bio-arch .ar .w b{font:600 14px var(--sys);color:var(--ink)}.g2-bio-arch .ar .w small{font-size:12.5px;color:var(--mute)}.g2-bio-arch .ar .g2-bio-del{margin:0}.g2-bio-pic{gap:12px}.g2-bio-pic .ph{width:48px!important;height:48px;border-radius:10px;flex:none;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff}.g2-bio-pic .ph svg{width:18px;height:18px}.g2-bio-pic .w{flex:1;min-width:0;width:auto!important;display:flex;flex-direction:column}.g2-bio-pic .w b{font-weight:600;color:var(--ink);font-size:14px}.g2-bio-pic .w small{font-size:12px;color:var(--mute)}.g2-bio-avatar{display:flex;align-items:center;gap:14px;padding:12px 14px}.g2-bio-avatar .ph{width:56px;height:56px;border-radius:50%;flex:none;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font:800 20px var(--disp, var(--sys));background-color:var(--act)}.g2-bio-avatar .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.g2-bio-avatar .w b{font:600 14px var(--sys);color:var(--ink)}.g2-bio-avatar .w small{font-size:12.5px;color:var(--mute)}.g2-bio-pvw{position:sticky;top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.g2-bio-frame{width:360px;height:720px;box-sizing:border-box;padding:10px;border-radius:44px;background:#0b0d12;box-shadow:0 30px 60px -30px #11131a8c;animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) backwards}.g2-bio-frame>.g2-bp{border-radius:35px}.g2-bio-ctl{display:flex;flex-direction:column;gap:20px;min-width:0}.g2-bio-ctl .sec{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-bio-sub{display:block;margin:4px 2px 6px;font-weight:600;color:var(--ink-2)}.g2-bio-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.g2-bio-presets>.card{padding:0;border:0;overflow:hidden;text-align:left;cursor:pointer;transition:transform .15s}.g2-bio-presets>.card:hover{transform:translateY(-1px)}.g2-bio-presets .sw{display:flex;flex-direction:column;gap:6px;height:100px;padding:12px;box-sizing:border-box}.g2-bio-presets .sw b{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bio-presets .sw i{height:20px;display:block}.g2-bio-presets .lb{display:flex;justify-content:space-between;padding:9px 12px;font-size:13px}.g2-bio-presets .lb b{font-weight:600;color:var(--ink)}.g2-bio-presets .lb small{color:var(--mute);font-size:12.5px}.g2-bio-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g2-bio-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.g2-bio-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.g2-bio-tiles>.card{border:0;cursor:pointer;text-align:left;transition:transform .15s}.g2-bio-tiles>.card:hover{transform:translateY(-1px)}.g2-bio-back{border:0;border-radius:12px;cursor:pointer;box-shadow:0 0 0 .5px var(--hair-2);transition:transform .15s}.g2-bio-back:hover{transform:translateY(-1px)}.g2-bio-back{height:66px;display:flex;align-items:flex-end;padding:8px 10px;font:600 13px var(--sys)}.g2-bio-font{display:flex;align-items:center;gap:12px;padding:12px 14px}.g2-bio-font b{font-size:24px;font-weight:800;width:40px;color:var(--ink)}.g2-bio-font small{font-size:13px;color:var(--ink-2)}.g2-bio-btnstyle{display:flex;flex-direction:column;gap:8px;padding:12px}.g2-bio-btnstyle>span{height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font:700 12.5px var(--sys)}.g2-bio-btnstyle small{font-size:13px;color:var(--mute)}.g2-bio-btnstyle small b{color:var(--ink);font-weight:600}.g2-bio-shape{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px}.g2-bio-shape i{width:54px;height:22px;background:var(--ink);display:block}.g2-bio-shape small{font-size:12px;color:var(--ink-2)}.g2-bio-color{gap:12px}.g2-bio-color>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;width:auto!important}.g2-bio-color b{font-weight:600;color:var(--ink);font-size:14px}.g2-bio-color small{font-size:12px;color:var(--mute)}.g2-bio-color code{font:500 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-2)}.g2-bio-color input[type=color]{width:40px;height:32px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.g2-bio-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.g2-bio-kinds>.card,.g2-bio-disp>.card{border:0;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s;animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) backwards}.g2-bio-kinds>.card:hover:not(:disabled),.g2-bio-disp>.card:hover{transform:translateY(-1px)}.g2-bio-kinds>.card:disabled{opacity:.5;cursor:not-allowed}.g2-bio-kinds .bdg{width:36px;height:36px;border-radius:9px}.g2-bio-kinds b,.g2-bio-disp b{font:700 14px var(--sys);color:var(--ink)}.g2-bio-kinds small,.g2-bio-disp small{font-size:12px;color:var(--mute)}.g2-bio-kindrow{flex:1;display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ink);width:auto!important}.g2-bio-kindrow .bdg{width:30px;height:30px;border-radius:8px;font-size:9px}.fld[data-bad] .v{color:var(--err, #dc2626)}.g2-bio-disp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g2-bio-disp>.card[aria-pressed=true]{box-shadow:0 0 0 2px var(--act)}.g2-bio-disp .art{width:100%;height:72px;box-sizing:border-box;border-radius:10px;padding:8px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:var(--sunk)}.g2-bio-disp .art i{display:block}.g2-bio-disp .art .fl{height:36px;border-radius:7px;background:linear-gradient(135deg,#2f6feb,#22c3e6)}.g2-bio-disp .art .ln{height:6px;width:70%;border-radius:3px;background:var(--ink)}.g2-bio-disp .art .ln.s{width:45%;background:var(--faint)}.g2-bio-disp .art .rw{display:flex;align-items:center;gap:6px;padding:6px;border-radius:7px;background:#fff}.g2-bio-disp .art .rw.c{justify-content:center}.g2-bio-disp .art .rw b{font:800 13px var(--disp, var(--sys));width:22px;text-align:center}.g2-bio-disp .art .dash{align-self:stretch;border-left:1.5px dashed var(--faint)}.g2-bio-disp .art .sq{width:26px;height:26px;border-radius:6px;flex:none}.g2-bio-disp .art .st{flex:1;display:flex;flex-direction:column;gap:3px}.g2-bio-disp .art .bar{flex:1;height:4px;border-radius:2px;background:var(--hair-2)}.g2-bio-disp .art .dot{width:16px;height:16px;border-radius:50%;background:var(--act)}.g2-bio-disp .art .vd{height:52px;border-radius:7px;background:#3a3f4f}.g2-bio-disp .art .gr{display:grid;grid-template-columns:1fr 1fr;gap:5px}.g2-bio-disp .art .gr i{height:48px;border-radius:6px;background:#fff}.g2-bio-disp .art .fm{height:12px;border-radius:4px;background:#fff}.g2-bio-del{align-self:flex-start;margin:2px 4px 0;color:var(--err, #dc2626)!important;font-weight:600}.g2-bio-show{gap:12px}.g2-bio-show .ck{width:22px;height:22px;flex:none;border:0;border-radius:6px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:inset 0 0 0 1.5px var(--hair-2);color:#fff;cursor:pointer}.g2-bio-show .ck[data-on]{background:var(--act);box-shadow:none}.g2-bio-show .ck svg{width:14px;height:14px;stroke-width:3}.g2-bio-show .dt{width:38px!important;display:flex;flex-direction:column;align-items:center;line-height:1.05}.g2-bio-show .dt small{font:700 9.5px ui-monospace,monospace;color:var(--mute)}.g2-bio-show .dt b{font:800 18px var(--disp, var(--sys));color:var(--ink)}.g2-bio-show .w,.g2-bio-auto>span{flex:1;min-width:0;width:auto!important;display:flex;flex-direction:column;gap:1px}.g2-bio-show .w b,.g2-bio-auto b{font-weight:600;color:var(--ink);font-size:14.5px}.g2-bio-show .w small,.g2-bio-auto small{font-size:12.5px;color:var(--mute)}.g2-bio-featbtn{height:30px;padding:0 10px;border:0;border-radius:8px;font:700 12.5px var(--sys);color:var(--ink-2);background:color-mix(in srgb,var(--ink) 7%,transparent);cursor:pointer;white-space:nowrap}.g2-bio-featbtn[data-on]{color:#fff;background:var(--act)}.g2-bp{width:340px;box-sizing:border-box;overflow:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:var(--bp-gap, 12px);padding:30px 16px 20px;background:var(--bp-page);color:var(--bp-text);font-family:var(--bp-body);transition:background .25s,color .25s}.g2-bp::-webkit-scrollbar{display:none}.g2-bp>*{flex-shrink:0}.g2-bp b{font-weight:700}.g2-bp-who{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.g2-bp-who .bp-av{width:68px;height:68px;border-radius:var(--bp-av-r, 50%);-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;color:#fff;font:800 26px var(--bp-head);background:linear-gradient(135deg,var(--bp-accent),#22C3E6)}.g2-bp-who b{font:800 var(--bp-name, 21px) var(--bp-head);letter-spacing:-.01em}.g2-bp-who small{font-size:13px;color:var(--bp-mute)}.g2-bp-h{font:800 12.5px var(--bp-head);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.g2-bp-card{border-radius:var(--bp-card-r);background:var(--bp-card);box-shadow:var(--bp-card-ring);overflow:hidden;transition:border-radius .2s,background .25s}.g2-bp-btn{height:46px;border-radius:var(--bp-r);background:var(--bp-btn-bg);color:var(--bp-btn-fg);box-shadow:var(--bp-btn-ring),var(--bp-shadow);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14.5px;transition:border-radius .2s,background .25s}.g2-bp-btn.solid{background:var(--bp-solid-bg);color:var(--bp-solid-fg);box-shadow:none;height:44px;font-size:14px}.g2-bp-row{min-height:var(--bp-row-h, 54px);font-size:var(--bp-row-fs, 14px);box-sizing:border-box;border-radius:var(--bp-r);background:var(--bp-row-bg);color:var(--bp-row-fg);box-shadow:var(--bp-row-ring),var(--bp-shadow);display:flex;align-items:center;gap:10px;padding:8px 12px;transition:border-radius .2s,background .25s}.g2-bp-row .bp-w{flex:1;min-width:0;display:flex;flex-direction:column}.g2-bp-row .bp-w b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bp-row .bp-w small{font-size:12px;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-bp-feat .bp-art{position:relative;height:168px;background:linear-gradient(150deg,var(--bp-accent),#22C3E6);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:12px;box-sizing:border-box}.g2-bp-feat .bp-tag{position:absolute;top:10px;left:10px;font:700 10px ui-monospace,monospace;letter-spacing:.12em;color:#fff;background:#00000059;padding:4px 7px;border-radius:5px}.g2-bp-feat .bp-big{font:800 40px var(--bp-head);color:#fff;letter-spacing:-.02em;line-height:1;word-break:break-word}.g2-bp-feat .bp-body{padding:12px;display:flex;flex-direction:column;gap:10px}.g2-bp-feat .bp-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.g2-bp-feat .bp-row>span:first-child{display:flex;flex-direction:column}.g2-bp-feat .bp-row b{font-size:15px}.g2-bp-feat .bp-row small{font-size:12.5px;color:var(--bp-mute)}.g2-bp-feat .bp-cd{font:700 12.5px ui-monospace,monospace;padding:6px 8px;border-radius:8px;background:var(--bp-chip)}.g2-bp-stub .bp-dt{width:40px;flex:none;display:flex;flex-direction:column;align-items:center;line-height:1.05}.g2-bp-stub .bp-dt small{font:700 9.5px ui-monospace,monospace;opacity:.7}.g2-bp-stub .bp-dt b{font:800 19px var(--bp-head)}.g2-bp-stub>i{align-self:stretch;border-left:1.5px dashed currentColor;opacity:.3}.g2-bp-stub em{font-style:normal;font-size:11.5px;font-weight:700;opacity:.85;white-space:nowrap}.g2-bp-thumb{padding:7px 12px 7px 7px;min-height:62px}.g2-bp-thumb .bp-th{width:48px;height:48px;flex:none;border-radius:var(--bp-thumb-r);background-size:cover;background-position:center}.g2-bp-link{justify-content:center;text-align:center;font-weight:700;min-height:var(--bp-row-h, 50px)}.g2-bp[data-align=left] .g2-bp-link{justify-content:space-between;text-align:left}.g2-bp[data-align=left] .g2-bp-who{align-items:flex-start;text-align:left}.g2-bp-badge{flex:none;font:700 10.5px var(--bp-body);letter-spacing:.02em;padding:4px 7px;border-radius:999px;background:var(--bp-accent);color:var(--bp-solid-fg);white-space:nowrap}.g2-bp-link .g2-bp-badge{margin-left:8px}.g2-bp [data-hl=glow]{box-shadow:var(--bp-row-ring),0 0 0 2px var(--bp-accent),0 0 18px -2px var(--bp-accent)!important}.g2-bp [data-hl=pulse]{animation:g2-bp-pulse 1.8s ease-in-out infinite}.g2-bp [data-hl=shake]{animation:g2-bp-nudge 4s ease-in-out infinite}@keyframes g2-bp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes g2-bp-nudge{0%,86%,to{transform:translate(0)}88%{transform:translate(-4px)}90%{transform:translate(4px)}92%{transform:translate(-3px)}94%{transform:translate(2px)}}.g2-bp-player{padding:10px;display:flex;flex-direction:column;gap:10px}.g2-bp-player .bp-top{display:flex;align-items:center;gap:12px}.g2-bp-player .bp-cv{width:56px;height:56px;border-radius:10px;flex:none;background-size:cover;background-position:center}.g2-bp-player .bp-w{flex:1;min-width:0;display:flex;flex-direction:column}.g2-bp-player .bp-w b{font-size:14px}.g2-bp-player .bp-w small{font-size:12px;color:var(--bp-mute)}.g2-bp-player .bp-pl{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--bp-solid-bg);color:var(--bp-solid-fg)}.g2-bp-player .bp-bar{height:4px;border-radius:2px;background:var(--bp-chip);position:relative}.g2-bp-player .bp-bar i{position:absolute;left:0;top:0;bottom:0;width:28%;border-radius:2px;background:var(--bp-accent)}.g2-bp-video{display:flex;flex-direction:column;color:var(--bp-text)}.g2-bp-video .bp-v{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2b2e3b,#4a4f66);background-size:cover;background-position:center}.g2-bp-video .bp-w{padding:10px 12px;display:flex;flex-direction:column}.g2-bp-video .bp-w b{font-size:14px}.g2-bp-video .bp-w small{font-size:12px;color:var(--bp-mute)}.g2-bp-grid{display:flex;flex-direction:column;gap:6px}.g2-bp-grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g2-bp-grid .g2-bp-card{display:flex;flex-direction:column}.g2-bp-grid .g2-bp-card i{aspect-ratio:1;background:var(--bp-chip);background-size:cover;background-position:center;display:block}.g2-bp-grid .g2-bp-card small{padding:8px 10px;font-size:12.5px;font-weight:600}.g2-bp-form{padding:14px;display:flex;flex-direction:column;gap:8px}.g2-bp-form>b{font:800 16px var(--bp-head)}.g2-bp-form>small{font-size:12.5px;color:var(--bp-mute)}.g2-bp-form .bp-in{height:42px;border-radius:10px;background:var(--bp-chip);display:flex;align-items:center;padding:0 12px;font-size:13.5px;color:var(--bp-mute)}.g2-bp-form .bp-legal{font-size:10.5px;line-height:1.4;color:var(--bp-mute)}.g2-bp-icons{display:flex;justify-content:center;gap:10px;padding-top:4px}.g2-bp-icons span{width:44px;height:44px;border-radius:var(--bp-icon-r);background:var(--bp-chip);display:flex;align-items:center;justify-content:center}.g2-bp-icons svg{width:18px;height:18px}.g2-bp-foot{margin-top:auto;padding-top:8px;text-align:center;font-size:11px;color:var(--bp-mute)}@media (max-width: 1100px){.g2-bio-main{grid-template-columns:minmax(0,1fr)}.g2-bio-pvw{position:static}.g2-bio-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.g2-bio-row{grid-template-columns:20px 44px minmax(0,1fr) 88px}.g2-bio-row .pic{width:44px;height:44px}.g2-bio-row .g2-bio-dsel,.g2-bio-row .g2-bio-dfix,.g2-bio-row .st{display:none}.g2m .g2-bio-feat .g2-bio-featsel{width:100%!important}.g2-bio-lh{display:none}.g2-bio-lr{grid-template-columns:24px 36px minmax(0,1fr) 88px}.g2-bio-lr .tg,.g2-bio-lr .n{display:none}.g2-bio-feat{flex-wrap:wrap}.g2-bio-featsel{width:100%}.g2-bio-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-bio-frame{transform:scale(.9);transform-origin:top center}}@media (prefers-reduced-motion: reduce){.g2-bio-lr,.g2-bio-row,.g2-bio-arch .ar,.g2m .card.g2-bio-feat,.g2-bio-frame,.g2-bio-ctl .sec,.g2-bio-kinds>.card,.g2-bio-disp>.card{animation:none}.g2-bp,.g2-bp-card,.g2-bp-btn,.g2-bp-row{transition:none}.g2-bp [data-hl]{animation:none}}.g2-bio-set{gap:12px}.g2-bio-set>span:first-child{flex:1;min-width:0;width:auto!important;display:flex;flex-direction:column;gap:1px}.g2-bio-set>span:first-child b{font-weight:600;color:var(--ink);font-size:14px}.g2-bio-set>span:first-child small{font-size:12px;color:var(--mute)}.g2m .g2-bio-set .g2-fld-select{flex:none;width:210px!important}.g2-bio-range{width:210px;accent-color:var(--act)}.g2-bio-ctl .card .g2-bio-avatar{padding:10px 14px}.g2-bio-color .link{font-size:12.5px}.g2-bio-status[data-dirty]{color:var(--warn, #c27c0e);font-weight:600}.g2-ms .g2-mr-frow .lab{width:118px}.g2-ms-fld[data-bad] .g2-mr-in{box-shadow:inset 0 0 0 1px var(--err, #dc2626)}.g2-ms-inw{flex:1;min-width:0;display:flex;align-items:center;gap:0}.g2-ms-inw>i{font-style:normal;font-size:13px;color:var(--faint);padding:0 6px 0 2px;white-space:nowrap}.g2-ms-hint{flex:none;font-size:11.5px;color:var(--err, #dc2626)}.g2-ms-val{flex:1;min-width:0;font-size:13px;color:var(--ink-2)}.g2-ms-ta{align-items:flex-start}.g2-ms-ta .lab{padding-top:8px}.g2m .g2-ms-ta textarea.g2-mr-in{height:auto;min-height:72px;padding:8px 10px;resize:vertical;line-height:1.45}.g2-ms-sel{flex:1;min-width:0;height:32px;font-size:13.5px}.g2-ms-chips{align-items:flex-start}.g2-ms-chips .lab{padding-top:6px}.g2-ms-chipw{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px;border-radius:7px;background:var(--sunk);min-height:32px;box-sizing:border-box;align-items:center}.g2-ms-chipw input{flex:1;min-width:90px;border:0;background:none;font:400 13.5px var(--sys);color:var(--ink);outline:none}.g2-ms-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font:500 12.5px var(--sys);color:var(--ink);background:color-mix(in srgb,var(--act) 12%,transparent);animation:g2-rise-sm .2s cubic-bezier(.2,.7,.2,1) backwards}.g2-ms-chip button{border:0;background:none;padding:0;display:flex;color:var(--mute);cursor:pointer}.g2-ms-chip button svg{width:12px;height:12px}.g2-ms-color{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.g2-ms-color .sw{position:relative;width:32px;height:32px;border-radius:8px;flex:none;box-shadow:inset 0 0 0 1px var(--hair-2);overflow:hidden;cursor:pointer}.g2-ms-color .sw input{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);opacity:0;cursor:pointer}.g2-ms-logo{-o-object-fit:contain;object-fit:contain;background:var(--sunk)!important}.g2-ms-st{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--sys);color:var(--mute);background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:6px;padding:3px 8px;white-space:nowrap;text-transform:none}.g2-ms-st[data-on]{color:var(--ok, #16a34a);background:color-mix(in srgb,var(--ok, #16a34a) 12%,transparent)}.g2-ms-ok{width:16px;height:16px;color:var(--ok, #16a34a)}.g2-ms-ttl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.g2-ms-ttl .btn{margin-left:auto}.g2-ms-copy{cursor:copy}.g2-mr-stp i[data-on]{background:var(--ok, #16a34a);color:#fff}.g2-ms-load{display:flex;justify-content:center;padding:48px;color:var(--mute)}.g2-ms-dnote{margin:0 4px;font-size:12.5px;line-height:1.45}.g2-ms-accounts{display:flex;flex-direction:column;gap:12px}.g2-ms-grp{margin:8px 2px 0;font:600 12px var(--sys);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.g2-ms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.g2m .card.g2-ms-acc{padding:0;display:flex;flex-direction:column;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-ms-grid>.g2-ms-acc:nth-child(2){animation-delay:50ms}.g2-ms-acc .hd{display:flex;align-items:flex-start;gap:12px;padding:14px}.g2-ms-acc .mk{width:40px;height:40px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font:800 12.5px var(--disp, var(--sys));letter-spacing:-.01em}.g2-ms-acc .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.g2-ms-acc .w b{font:600 14.5px var(--sys);color:var(--ink)}.g2-ms-acc .w small{font-size:12.5px;line-height:1.45;color:var(--mute)}.g2-ms-acc[data-on] .w small{color:var(--ink-2)}.g2-ms-warn{margin:0 14px 10px;padding:8px 10px;border-radius:8px;font-size:12.5px;color:var(--ink-2);background:color-mix(in srgb,var(--warn, #c27c0e) 12%,transparent)}.g2-ms-sub{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-ms-sub .h-select{width:220px}.g2-ms-acts{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-ms-acts .btn{display:inline-flex;align-items:center;gap:6px}.g2-ms-drop{margin-left:auto;color:var(--err, #dc2626)!important;font-size:13px}.g2-ms-pv{border-radius:14px;overflow:hidden;background:var(--bg);color:#fff;box-shadow:var(--glass-ring, 0 0 0 1px var(--hair-2));animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) backwards}.g2-ms-pv .top{display:flex;align-items:center;gap:10px;padding:14px 18px}.g2-ms-pv .top img{height:30px;max-width:120px;-o-object-fit:contain;object-fit:contain}.g2-ms-pv .top .lg{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--b1);font-weight:800}.g2-ms-pv .top b{font-size:15px;font-weight:700}.g2-ms-pv .hero{margin:0 18px;padding:22px 18px;border-radius:12px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(135deg,var(--b1),var(--b2))}.g2-ms-pv .hero small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.g2-ms-pv .hero b{font-size:24px;font-weight:800;line-height:1.1}.g2-ms-pv .hero span{font-size:13px;opacity:.9}.g2-ms-pv .hero i{align-self:flex-start;margin-top:8px;font-style:normal;font-size:13px;font-weight:700;padding:8px 14px;border-radius:8px;background:#fff;color:var(--b1)}.g2-ms-pv .ft{padding:14px 18px 16px;font-size:11px;line-height:1.5;opacity:.6}@media (max-width: 900px){.g2-ms-grid{grid-template-columns:minmax(0,1fr)}.g2-ms .g2-mr-frow .lab{width:92px}.g2-ms-sub .h-select{width:160px}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-ms-acc,.g2-ms-chip,.g2-ms-pv{animation:none}}.g2m .g2-cm-head{align-items:flex-end}.g2-cm-headl{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.g2-cm-dsn{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--sys);color:var(--mute);background:none;border:0;padding:0;cursor:default;align-self:flex-start}button.g2-cm-dsn{cursor:pointer}button.g2-cm-dsn:hover{color:var(--ink)}.g2-cm-dsn svg{width:13px;height:13px}.g2-cm-mark{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font:700 10px var(--disp);color:#fff;background:var(--grad, var(--ink));flex:none}.g2-cm-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.g2m .g2-cm-titlein{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:0;margin:0;font:inherit;color:var(--ink);letter-spacing:inherit}.g2m .g2-cm-titlein::-moz-placeholder{color:var(--faint)}.g2m .g2-cm-titlein::placeholder{color:var(--faint)}.g2m .g2-cm-titlein:focus-visible{box-shadow:inset 0 -2px 0 var(--act)}.g2m .g2-cm-head .btn{height:34px;font-size:13.5px}.g2-cm-tg,.g2-cm-ic{--c: var(--ink-2)}[data-ch=email]{--c: #2F6FEB}[data-ch=sms]{--c: #0E8F79}.g2-cm-tg{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font:600 11.5px var(--sys);white-space:nowrap;color:var(--ink-2);background:var(--sunk)}.g2-cm-tg[data-ch]{color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.g2-cm-tg[data-tone=ok]{color:var(--ok);background:var(--ok-bg)}.g2-cm-tg[data-tone=warn]{color:var(--warn);background:var(--warn-bg)}.g2-cm-tg[data-tone=err]{color:var(--err);background:var(--err-bg)}.g2-cm-tg[data-tone=act]{color:var(--act);background:var(--act-bg)}.g2-cm-dot{width:8px;height:8px;border-radius:50%;background:var(--c, var(--faint));display:inline-block;flex:none}.g2-cm-ic{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font:700 10px var(--sys);color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.g2-cm-tabs{display:flex;gap:2px;box-shadow:inset 0 -.5px 0 var(--hair-2);overflow-x:auto;scrollbar-width:none}.g2-cm-tabs::-webkit-scrollbar{display:none}.g2-cm-tabs button{height:34px;padding:0 12px;display:flex;align-items:center;gap:6px;border:0;background:none;font:500 14px var(--sys);color:var(--mute);cursor:pointer;white-space:nowrap;transition:color .15s,box-shadow .2s}.g2-cm-tabs button:hover{color:var(--ink)}.g2-cm-tabs button[aria-selected=true]{font-weight:600;color:var(--ink);box-shadow:inset 0 -2.5px 0 var(--act)}.g2-cm-tabs button:focus-visible{outline:2px solid var(--act);outline-offset:-2px;border-radius:6px}.g2-cm-tabs i{font-style:normal;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.g2-cm-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.g2m.g2-desk .g2-cm-search{flex:0 1 320px;height:34px}.g2m .g2-cm-search input{font-size:13.5px}.g2m .g2-cm-search button{border:0;background:none;cursor:pointer;display:flex;color:var(--faint)}.g2m .g2-cm-filter{width:auto;min-width:130px;height:34px;font-size:13.5px}.g2m .card.g2-cm-tbl{padding:0;overflow:hidden}.g2-cm-tbl .tr{display:grid;grid-template-columns:26px minmax(0,1.7fr) minmax(0,1fr) 120px 90px 90px 90px 44px;gap:12px;align-items:center;padding:10px 14px;font-size:13px;color:var(--ink)}.g2-cm-tbl .tr+.tr{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-cm-tbl .th{font:500 12px var(--sys);color:var(--faint);padding-top:9px;padding-bottom:9px}.g2-cm-tbl .tr:not(.th){animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards;transition:background-color .12s}.g2-cm-tbl .tr[tabindex],.g2-cm-tbl .tr[data-link]{cursor:pointer}.g2-cm-tbl .tr[tabindex]:hover,.g2-cm-tbl .tr[data-link]:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-cm-tbl .tr:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-cm-tbl .who{min-width:0}.g2-cm-tbl .who b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cm-tbl .who small{display:block;color:var(--mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cm-tbl .r,.g2-cm-r{text-align:right;font-variant-numeric:tabular-nums}.g2-cm-when{color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums}.g2-cm-menu{display:flex;justify-content:flex-end}.g2-cm-tbl[data-t=people] .tr{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 80px}.g2-cm-empty{margin:0;padding:26px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--mute);font-size:13.5px;text-align:center;line-height:1.45}.g2-cm-empty b{color:var(--ink);font-weight:600}.g2-cm-empty-btns{display:flex;gap:8px}.g2-cm-inl{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}.g2-cm-inl:hover{color:var(--act)}.g2-cm-inl:disabled{opacity:.5;cursor:wait}.g2-cm-tpl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.g2m .card.g2-cm-tp{position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column;text-align:left;border:0;cursor:pointer;font:inherit;color:inherit;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s}.g2m .card.g2-cm-tp:hover{transform:translateY(-2px)}.g2m .card.g2-cm-tp:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-cm-tp .th{height:170px;padding:14px;background:var(--sunk);display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.g2-cm-tp .th i{display:block;height:8px;border-radius:3px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.g2-cm-tp .th i:nth-of-type(2){width:86%}.g2-cm-tp .th i:nth-of-type(3){width:64%}.g2-cm-tp .th .h{display:block;height:56px;border-radius:5px;background:linear-gradient(135deg,#1b1d29,#5b2a86 60%,#e0567a);flex:none}.g2-cm-tp .th .c{display:block;height:26px;width:60%;border-radius:5px;background:var(--ink);margin-top:auto}.g2-cm-tp .w{padding:10px 12px;display:block}.g2-cm-tp .w b{display:block;font:600 14px var(--sys)}.g2-cm-tp .w small{font-size:12px;color:var(--mute)}.g2-cm-tpm{position:absolute;top:6px;right:6px}.g2-cm-sm{padding:12px 14px;display:flex;gap:12px;align-items:flex-start;cursor:pointer;transition:background-color .12s}.g2-cm-sm+.g2-cm-sm{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-cm-sm:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-cm-sm:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-cm-sm .w{flex:1;min-width:0}.g2-cm-sm b{display:block;font-weight:600;font-size:13.5px}.g2-cm-sm p{margin:3px 0 0;font-size:13px;color:var(--ink-2);line-height:1.4}.g2-cm-sm>.t3{white-space:nowrap}.g2-cm-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.g2m .g2-cm-media .card{padding:0;overflow:hidden;border:0;cursor:pointer;display:flex;flex-direction:column;text-align:left;font:inherit;color:inherit;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-cm-media img,.g2-cm-media .vid{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--sunk);color:var(--mute)}.g2-cm-media small{padding:7px 9px;font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cm-ed{display:grid;grid-template-columns:400px minmax(0,1fr);gap:20px;align-items:start}.g2-cm-ed[data-sms]{grid-template-columns:460px minmax(0,1fr)}.g2-cm-col{display:flex;flex-direction:column;gap:14px;min-width:0}.g2m .card.g2-cm-f{padding:0}.g2-cm-ttl{font:600 13.5px var(--sys);padding:12px 14px 4px;color:var(--ink)}.g2-cm-frow{display:flex;align-items:center;gap:10px;padding:7px 14px;min-height:46px;box-sizing:border-box}.g2-cm-frow[data-short]{min-height:40px}.g2-cm-frow+.g2-cm-frow{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-cm-lab{width:96px;flex:none;font-size:13px;color:var(--mute)}.g2m .g2-cm-in{flex:1;min-width:0;min-height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:7px;border:0;outline:0;background:var(--sunk);font:400 13.5px var(--sys);color:var(--ink);box-sizing:border-box;text-align:left;width:100%}.g2m textarea.g2-cm-in{padding:8px 10px;line-height:1.45;resize:vertical;min-height:64px}.g2m .g2-cm-in::-moz-placeholder,.g2m .g2-cm-pair input::-moz-placeholder{color:var(--faint)}.g2m .g2-cm-in::placeholder,.g2m .g2-cm-pair input::placeholder{color:var(--faint)}.g2m .g2-cm-in[data-mute]{color:var(--mute)}.g2m .g2-cm-in:focus-visible,.g2m .g2-cm-in:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--act) 55%,transparent)}.g2m button.g2-cm-in{cursor:pointer}.g2m button.g2-cm-in[data-sel]:after{content:"▾";margin-left:auto;color:var(--faint);font-size:11px}.g2m button.g2-cm-in[data-ph]{color:var(--faint)}.g2m .g2-cm-in.g2-cm-sel{height:32px;font-size:13.5px}.g2m .g2-cm-in.g2-cm-sel .g2-select-label{color:var(--ink)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cm-in-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cm-plus{font-style:normal;color:var(--faint);margin:0 5px}.g2-cm-pair{gap:4px}.g2m .g2-cm-pair input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;font:400 13.5px var(--sys);color:var(--ink);height:30px}.g2-cm-pair i{font-style:normal;color:var(--faint)}.g2-cm-pair small{font-size:12.5px;color:var(--mute);white-space:nowrap}.g2-cm-note{font-size:12.5px;color:var(--mute);line-height:1.45}.g2-cm-note b{color:var(--ink);font-weight:600}.g2-cm-ai button{border:0;background:none;padding:0;font:inherit;color:var(--act);cursor:pointer}.g2-cm-ai button:hover{text-decoration:underline}.g2-cm-dd-note{padding:8px 12px;font-size:12.5px;color:var(--mute)}.g2-cm-dd-n{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.g2-cm-chk{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 14px;color:var(--ink);animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) backwards}.g2-cm-chk i{font-style:normal;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:var(--ok);flex:none;transition:background-color .2s}.g2-cm-chk i[data-w]{background:var(--warn)}.g2-cm-chk-pad{height:6px}.g2-cm-blocks{display:flex;gap:6px;flex-wrap:wrap;padding:4px 14px 12px}.g2-cm-blocks button{font:400 12px var(--sys);padding:4px 9px;border-radius:6px;border:0;background:var(--sunk);color:var(--ink-2);cursor:pointer;transition:background-color .12s,color .12s}.g2-cm-blocks button:hover{background:var(--act-bg);color:var(--act)}.g2-cm-pv{background:var(--sunk);border-radius:10px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;position:sticky;top:76px}.g2-cm-pv[data-center]{justify-content:center;min-height:700px}.g2-cm-pv>.t3{text-align:center}.g2-cm-pvbar{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.g2-cm-pvbar b{color:var(--ink);font-weight:600}.g2-cm-legend{display:flex;gap:6px;align-items:center}.g2-cm-legend button{height:20px;padding:0 7px;border-radius:6px;border:0;font:600 11.5px var(--sys);color:var(--mute);background:transparent;cursor:pointer}.g2-cm-legend button[aria-pressed=true]{background:var(--card);color:var(--ink)}.g2-cm-mail{--m-mute: #8a8f99;width:600px;max-width:100%;background:#fff;color:#15171c;border-radius:6px;box-shadow:0 6px 24px #00000014;overflow:hidden;font-family:var(--sys);transition:width .3s cubic-bezier(.2,.7,.2,1)}.g2-cm-mail[data-phone]{width:375px}.g2-cm-mail .ph{color:#a0a5ae}.g2-cm-mail .hd{padding:14px 22px;display:flex;justify-content:space-between;align-items:center;font:800 14px var(--disp);letter-spacing:.02em}.g2-cm-mail .hd .vb{font:500 11.5px var(--sys);color:var(--m-mute);letter-spacing:0}.g2-cm-blkwrap{position:relative}.g2-cm-blk{position:relative;padding:16px 22px;transition:box-shadow .15s}.g2-cm-blk[data-hero]{padding:0}.g2-cm-blk[data-edit]{cursor:pointer}.g2-cm-blk[data-edit]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,#2F6FEB 45%,transparent)}.g2-cm-blk[data-sel],.g2-cm-blk[data-sel]:hover{box-shadow:inset 0 0 0 2px var(--act)}.g2-cm-blk:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--act)}.g2-cm-blk .tagb{position:absolute;top:-10px;left:16px;z-index:1;font:600 10.5px var(--sys);color:#fff;background:var(--act);padding:2px 6px;border-radius:4px}.g2-cm-hero{height:210px;background:linear-gradient(135deg,#12131c,#4b2378 55%,#e0567a) center / cover no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;box-sizing:border-box;gap:4px}.g2-cm-hero small{font:600 12px var(--sys);opacity:.8;letter-spacing:.02em}.g2-cm-hero b{font:700 30px/1.1 var(--disp);white-space:pre-line}.g2-cm-mail[data-phone] .g2-cm-hero b{font-size:24px}.g2-cm-mtext h3{margin:0 0 8px;font:700 19px/1.25 var(--disp)}.g2-cm-mtext p{margin:0 0 10px;font-size:14.5px;line-height:1.55}.g2-cm-mtext p:last-child{margin-bottom:0}.g2-cm-mimg{display:block;width:100%;border-radius:6px}div.g2-cm-mimg{height:160px;display:flex;align-items:center;justify-content:center;background:#f1f2f4;font-size:13px}.g2-cm-evc{display:flex;gap:14px;align-items:center;padding:12px;border-radius:8px;background:#f4f4f6}.g2-cm-evc.ph{justify-content:center;font-size:13px;padding:20px}.g2-cm-evc .d{width:52px;text-align:center;flex:none}.g2-cm-evc .d b{display:block;font:700 22px var(--disp)}.g2-cm-evc .d small{font:600 11px var(--sys);color:var(--m-mute)}.g2-cm-evc .w{flex:1;min-width:0}.g2-cm-evc .w b{display:block;font:600 15px var(--sys)}.g2-cm-evc .w small{font-size:12.5px;color:#6b7079}.g2-cm-cta{display:inline-block;padding:10px 18px;border-radius:7px;background:#15171c;color:#fff;font:600 13.5px var(--sys);white-space:nowrap}.g2-cm-cta[data-empty]{opacity:.55}.g2-cm-mail[data-phone] .g2-cm-evc{flex-wrap:wrap}.g2-cm-mail[data-phone] .g2-cm-evc .g2-cm-cta{width:100%;text-align:center}.g2-cm-mbtn,.g2-cm-lineup{text-align:center}.g2-cm-lineup small{display:block;font:700 11px var(--sys);letter-spacing:.08em;color:var(--m-mute);margin-bottom:8px}.g2-cm-lineup div{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}.g2-cm-lineup b{font:700 18px/1.3 var(--disp)}.g2-cm-lineup p{margin:0;font-size:13px}.g2-cm-count{text-align:center}.g2-cm-count small{display:block;font:600 12px var(--sys);color:var(--m-mute);margin-bottom:8px}.g2-cm-count div{display:inline-flex;gap:10px}.g2-cm-count span{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:8px 6px;border-radius:8px;background:#f4f4f6;font-size:11px;color:var(--m-mute)}.g2-cm-count span b{font:700 24px var(--disp);color:#15171c;font-variant-numeric:tabular-nums}.g2-cm-count p{margin:0;font-size:13px}.g2-cm-hr{border:0;height:1px;background:#e6e7ea;margin:0}.g2-cm-mail .ft{padding:16px 22px 20px;font-size:11.5px;color:var(--m-mute);line-height:1.5;text-align:center;box-shadow:inset 0 1px #eee}.g2-cm-add{text-align:center;padding:6px 4px}.g2-cm-add button{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--sys);color:var(--act);padding:4px 10px;border-radius:14px;border:0;background:var(--act-bg);cursor:pointer}.g2-cm-add button svg{width:12px;height:12px}.g2-cm-bed{margin:6px 10px 2px;border-radius:10px;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair-2),0 8px 24px #00000014;animation:g2-cm-pop .18s cubic-bezier(.2,.7,.2,1);overflow:hidden}.g2-cm-bedbar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 14px;box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2-cm-bedbar b{font:600 13px var(--sys)}.g2-cm-bedbar span{display:flex;gap:4px}.g2-cm-bedbar button{width:28px;height:28px;border-radius:7px;border:0;background:var(--sunk);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.g2-cm-bedbar button svg{width:14px;height:14px}.g2-cm-bedbar button:disabled{opacity:.35;cursor:default}.g2-cm-bedbar button[data-d]{color:var(--err)}.g2-cm-bednote{padding:10px 14px;margin:0}@keyframes g2-cm-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.g2-cm-ta{margin:0 14px 8px;padding:10px 12px;border-radius:8px;background:var(--sunk);font-size:14px;line-height:1.45;min-height:96px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.g2-cm-ta:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--act) 55%,transparent)}.g2-cm-ta .pre{color:var(--ink);font-weight:600}.g2m .g2-cm-ta textarea{border:0;outline:0;background:transparent;resize:vertical;padding:0;font:400 14px/1.45 var(--sys);color:var(--ink);min-height:66px;width:100%}.g2m .g2-cm-ta textarea::-moz-placeholder{color:var(--faint)}.g2m .g2-cm-ta textarea::placeholder{color:var(--faint)}.g2-cm-ta s{text-decoration:none;color:var(--faint)}.g2-cm-ctr{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--mute);padding:0 14px 10px;font-variant-numeric:tabular-nums}.g2-cm-ctr b{color:var(--ink);font-weight:600}.g2-cm-ctr [data-over] b{color:var(--warn)}.g2-cm-ctr[data-warn]{color:var(--warn);line-height:1.4}.g2-cm-mf{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 12px}.g2-cm-mf button{font:600 11.5px var(--sys);padding:3px 8px;border-radius:6px;border:0;background:var(--act-bg);color:var(--act);cursor:pointer;transition:transform .12s}.g2-cm-mf button:active{transform:scale(.96)}.g2-cm-phone{width:300px;height:600px;max-width:100%;border-radius:40px;background:#111;padding:12px;box-shadow:0 10px 30px #00000026;box-sizing:border-box;flex:none}.g2-cm-phone .scrn{width:100%;height:100%;border-radius:30px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.g2-cm-phone .top{padding:34px 16px 10px;text-align:center;font:600 12px var(--sys);color:#666;box-shadow:inset 0 -1px #eee}.g2-cm-phone .top b{display:block;font-size:14px;color:#111}.g2-cm-phone .bub{margin:14px 12px 0;max-width:78%;padding:10px 12px;border-radius:18px 18px 18px 4px;background:#e9e9eb;font-size:14px;line-height:1.38;color:#111;white-space:pre-wrap;word-break:break-word;animation:g2-cm-pop .22s cubic-bezier(.2,.7,.2,1)}.g2m.g2-dlg .g2-cm-cap{margin:0 4px -6px;font:500 13px var(--sys);color:var(--mute);line-height:1.4}.g2m.g2-dlg .g2-cm-cap[data-warn]{color:var(--warn)}.g2m.g2-dlg .g2-cm-fldarea{align-items:flex-start;padding-top:12px}.g2m .g2-cm-cap{margin:0 2px;font-size:12.5px;color:var(--mute)}.g2-cm-rp{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.g2m .card.g2-cm-fn{padding:16px;display:flex;flex-direction:column;gap:10px}.g2-cm-fn .l{display:grid;grid-template-columns:120px minmax(0,1fr) 80px;gap:12px;align-items:center;font-size:13px}.g2-cm-fn .l b{text-align:right;font-variant-numeric:tabular-nums}.g2-cm-fn .g2-cm-empty{padding:10px 0}.g2-cm-bar5{display:block;height:10px;border-radius:5px;background:var(--sunk);overflow:hidden}.g2-cm-bar5 i{display:block;height:100%;border-radius:5px;background:var(--act);transform-origin:left;animation:g2-cm-grow .6s cubic-bezier(.2,.7,.2,1) backwards}@keyframes g2-cm-grow{0%{transform:scaleX(0)}to{transform:none}}.g2-cm-lk{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px;gap:10px;padding:9px 14px;font-size:13px}.g2-cm-segc{display:inline-flex;padding:3px;border-radius:9px;background:var(--sunk);gap:2px;flex-wrap:wrap}.g2-cm-segc button{padding:5px 12px;border-radius:7px;border:0;background:none;font:500 13px var(--sys);color:var(--mute);cursor:pointer;transition:background-color .15s,color .15s}.g2-cm-segc button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.g2-cm-thumb{margin:14px;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--hair-2)}.g2-cm-thumb .h{height:120px;background:linear-gradient(135deg,#12131c,#4b2378 55%,#e0567a);color:#fff;padding:12px;display:flex;align-items:flex-end;font:700 18px/1.2 var(--disp);box-sizing:border-box}.g2-cm-thumb[data-ch=sms] .h{background:linear-gradient(135deg,#0b3b33,#0e8f79)}.g2-cm-kv{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;font-size:13px;box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-cm-kv span{color:var(--mute);flex:none}.g2-cm-kv b{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.g2m .card.g2-cm-bestc{padding:12px 14px}.g2-cm-bestc p{margin:0}@media (max-width: 1200px){.g2-cm-tpl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.g2-cm-ed,.g2-cm-ed[data-sms],.g2-cm-rp{grid-template-columns:1fr}.g2-cm-pv{position:static}.g2-cm-pv[data-center]{min-height:0}.g2-cm-tbl .tr{grid-template-columns:26px minmax(0,1.6fr) minmax(0,1fr) 110px 80px 70px 44px}.g2-cm-tbl .tr>:nth-child(7){display:none}}@media (max-width: 760px){.g2m .g2-cm-head{flex-direction:column;align-items:stretch}.g2m .g2-cm-head .g2-ev-actions{flex-wrap:wrap}.g2-cm-tpl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.g2-cm-tp .th{height:130px}.g2-cm-tbl .tr{grid-template-columns:24px minmax(0,1fr) auto 36px;gap:10px}.g2-cm-tbl .tr>:nth-child(3),.g2-cm-tbl .tr>:nth-child(5),.g2-cm-tbl .tr>:nth-child(6),.g2-cm-tbl .tr>:nth-child(7){display:none}.g2-cm-tbl[data-t=people] .tr{grid-template-columns:minmax(0,1fr) auto}.g2-cm-tbl[data-t=people] .tr>:nth-child(n+3){display:none}.g2m.g2-desk .g2-cm-search{flex:1 1 100%}.g2m .g2-cm-filter{flex:1}.g2-cm-frow{flex-wrap:wrap;gap:4px 10px}.g2-cm-lab{width:84px}.g2-cm-pv{padding:12px}.g2-cm-mail .hd,.g2-cm-blk{padding-left:16px;padding-right:16px}.g2-cm-hero b{font-size:24px}.g2-cm-evc{flex-wrap:wrap}.g2-cm-evc .g2-cm-cta{width:100%;text-align:center}.g2-cm-phone{width:270px;height:520px}.g2-cm-fn .l{grid-template-columns:96px minmax(0,1fr) 60px}.g2-cm-sech-wrap{flex-wrap:wrap}}@media (max-width: 420px){.g2-cm-tpl{grid-template-columns:1fr 1fr;gap:10px}.g2-cm-tp .th{height:104px;padding:10px}}@media (prefers-reduced-motion: reduce){.g2-cm-tbl .tr,.g2-cm-chk,.g2m .card.g2-cm-tp,.g2m .g2-cm-media .card,.g2-cm-bed,.g2-cm-phone .bub,.g2-cm-bar5 i{animation:none}.g2-cm-tabs button,.g2m .card.g2-cm-tp,.g2-cm-mail,.g2-cm-blk,.g2-cm-blocks button,.g2-cm-segc button,.g2-cm-chk i,.g2-cm-mf button{transition:none}.g2m .card.g2-cm-tp:hover{transform:none}}.g2-cm-subs{display:flex;flex-wrap:wrap;gap:6px;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2-cm-subs button{border:0;border-radius:8px;padding:6px 10px;font:500 13px var(--h-font-sans);color:var(--ink);background:color-mix(in srgb,var(--act) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act) 22%,transparent);cursor:pointer;transition:background-color .15s}.g2-cm-subs button:hover{background:color-mix(in srgb,var(--act) 18%,transparent)}.g2-cm-ai button:disabled,.g2-cm-mf button:disabled{opacity:.6;cursor:progress}@media (prefers-reduced-motion: reduce){.g2-cm-subs{animation:none}}.g2m.g2-rc{display:flex;flex-direction:column;gap:12px;min-width:0}.g2m.g2-rc .g2-rc-bar .btn{height:30px;min-height:0;padding:0 11px;border-radius:8px;gap:6px;font:600 13px var(--h-font-sans);cursor:pointer}.g2m.g2-rc .g2-rc-bar .btn svg{width:13px;height:13px}.g2m.g2-rc .g2-rc-bar .btn.g2-rc-icon{width:30px;padding:0}.g2-rc-sum{font-variant-numeric:tabular-nums}.g2-rc-sum .in{color:var(--ok);font-weight:600}.g2-rc-sum .out{color:var(--err);font-weight:600}.g2m .card.g2-rc-table{padding:0;overflow-x:auto;animation:g2-rc-in .32s cubic-bezier(.2,.7,.2,1) both}.g2-rc-tr{--cols: 88px minmax(170px, 2fr) 128px minmax(140px, 1.3fr) 128px 40px;position:relative;display:grid;grid-template-columns:var(--cols);gap:14px;align-items:center;min-width:760px;min-height:52px;padding:7px 10px 7px 16px;font-size:13.5px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s}.g2-rc-tr+.g2-rc-tr:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2-rc-tr>*{min-width:0}.g2-rc-tr .r{text-align:right;justify-self:end}.g2-rc-tr:not(.g2-rc-th):hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-rc-tr:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-rc-th{min-height:36px;cursor:default;font:500 12px var(--h-font-sans);color:var(--mute);background:color-mix(in srgb,var(--mute) 6%,transparent)}.g2-rc-stack{display:flex;flex-direction:column;gap:1px}.g2-rc-stack>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rc-date b{font:600 13.5px var(--h-font-display)}.g2-rc-date span{font-size:11.5px;color:var(--faint)}.g2-rc-who b{font-weight:600}.g2-rc-who span,.g2-rc-paid span{font-size:12px;color:var(--mute)}.g2m.g2-rc .g2-rc-tr .tag{height:21px;padding:0 7px;font:600 11.5px var(--h-font-sans);letter-spacing:0;text-transform:none;background:color-mix(in srgb,var(--mute) 12%,transparent);color:var(--ink-2)}.g2m.g2-rc .g2-rc-tr .tag.ok{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.g2m.g2-rc .g2-rc-tr .tag.err{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.g2m.g2-rc .g2-rc-tr .tag.warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.g2m.g2-rc .g2-rc-tr .tag.act{background:color-mix(in srgb,var(--act) 11%,transparent);color:var(--act)}.g2m.g2-rc .g2-rc-who .tag{height:18px;padding:0 6px;margin-right:6px;font-size:11px;vertical-align:1px}.g2-rc-dash{color:var(--faint)}.g2-rc-amt{font:600 14px var(--h-font-display);white-space:nowrap}.g2-rc-amt[data-dir=in]{color:var(--ok)}.g2-rc-amt[data-dir=out]{color:var(--err)}.g2-rc-amt small{margin-left:4px;font:500 11px var(--h-font-sans);color:var(--faint)}.g2-rc-tr .g2-kebab{width:30px;height:30px;opacity:.55;transition:opacity .12s}.g2-rc-tr:hover .g2-kebab,.g2-rc-tr .g2-kebab:focus-visible,.g2-rc-tr .g2-kebab[data-state=open]{opacity:1}.g2-rc-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;min-width:760px;padding:10px 16px;font-size:12.5px;color:var(--mute);font-variant-numeric:tabular-nums;box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2-rc-foot .tot{display:flex;gap:18px}.g2-rc-foot b{font:600 13px var(--h-font-display);color:var(--ink)}.g2-rc-foot b.in{color:var(--ok)}.g2-rc-foot b.out{color:var(--err)}.g2-rc-err{width:100%;margin:2px 0 0;font-size:12px;color:var(--err)}.g2-rc-mode{flex:none;height:32px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--act);font:600 12.5px var(--h-font-sans);cursor:pointer;white-space:nowrap;transition:background-color .15s}.g2-rc-mode:hover{background:color-mix(in srgb,var(--act) 9%,transparent)}.g2-tp-sel.g2-rc-method.g2-select{flex:0 0 132px}.g2-rc-addbtn{align-self:flex-end}.g2-rc-sech{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 0;font:600 13px var(--h-font-sans);color:var(--ink)}.g2-rc-sech span{font-weight:500;font-size:12px;color:var(--faint)}.g2m .card.g2-rc-inv{padding:0}.g2-rc-inv-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 14px;animation:g2-rc-in .26s cubic-bezier(.2,.7,.2,1) both}.g2-rc-inv-row+.g2-rc-inv-row{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2-rc-inv-row .g2-rc-stack{flex:1}.g2-rc-inv-row b{font-size:13.5px;font-weight:600;color:var(--ink)}.g2-rc-inv-row span{font-size:12px;color:var(--mute)}.g2-rc-del{flex:none;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s,background-color .12s}.g2-rc-del svg{width:14px;height:14px}.g2-rc-del:hover{color:var(--err);background:color-mix(in srgb,var(--err) 9%,transparent)}.g2-rc-del:disabled{opacity:.4;cursor:default}.g2-rc-empty{margin:0;padding:18px 14px;font-size:13px;color:var(--mute);text-align:center}@keyframes g2-rc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-rc-table,.g2-rc-inv-row{animation:none}.g2-rc-tr,.g2-rc-tr .g2-kebab,.g2-rc-mode,.g2-rc-del{transition:none}}.g2-rx{display:flex;flex-direction:column;gap:12px;min-width:0}.g2m.g2-rx .btn{height:var(--g2-ctl-h, 36px);padding:0 13px;font-size:13.5px;border-radius:10px;gap:6px;cursor:pointer}.g2m.g2-rx .btn svg{width:14px;height:14px}.g2m.g2-rx .btn[disabled]{opacity:.5;cursor:default}.g2m.g2-rx .btn.g2-rx-icon{width:var(--g2-ctl-h, 36px);padding:0}.g2-rx .g2-as-bar .tools{flex-wrap:wrap}.g2-rx-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--warn);color:#fff;font:700 11px var(--sys);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.g2-rx-spin{animation:g2-rx-spin .9s linear infinite}@keyframes g2-rx-spin{to{transform:rotate(360deg)}}.g2m .card.g2-rx-card{padding:0;animation:g2-rx-rise .36s cubic-bezier(.2,.7,.2,1) both}@keyframes g2-rx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.g2-rx-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px 10px}.g2m.g2-rx .g2-rx-bar .search{flex:0 1 260px;min-width:180px;height:34px;padding:0 10px;border-radius:9px;font-size:13.5px}.g2m.g2-rx .g2-rx-bar .search svg{width:14px;height:14px}.g2m.g2-rx .g2-rx-bar .search input{font-size:13.5px}.g2-rx-sel.g2-select{height:34px;min-width:150px;padding:0 28px 0 10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--ink) 5%,transparent);font:500 13px var(--sys);color:var(--ink);box-shadow:none}.g2-rx-sel.g2-select .g2-select-chev{right:8px}.g2-rx-sel.sm.g2-select{height:28px;min-width:64px;padding:0 24px 0 8px;font-size:12.5px;border-radius:7px}.g2-rx-count{margin-left:auto;font-size:12.5px;color:var(--mute);font-variant-numeric:tabular-nums}.g2-rx-bulk{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 14px 10px;padding:6px 6px 6px 12px;border-radius:10px;background:color-mix(in srgb,var(--act) 9%,transparent);font-size:13px;animation:g2-rx-drop .2s cubic-bezier(.2,.7,.2,1) both}.g2-rx-bulk>b{font-weight:600;color:var(--ink);margin-right:4px;font-variant-numeric:tabular-nums}.g2-rx-bulk .lnk{border:0;background:none;padding:0 4px;font:600 12.5px var(--sys);color:var(--act);cursor:pointer}.g2-rx-bulk .sp{flex:1}.g2m.g2-rx .g2-rx-bulk .btn{height:30px;padding:0 11px;font-size:13px;border-radius:8px}.g2m.g2-rx .g2-rx-bulk .btn.d{color:var(--err)}@keyframes g2-rx-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.g2-rx-scroll{overflow-x:auto}.g2-rx-tr{position:relative;display:grid;grid-template-columns:var(--cols);gap:12px;align-items:center;min-width:1080px;min-height:48px;padding:6px 14px;font-size:13.5px;color:var(--ink);font-variant-numeric:tabular-nums;transition:background-color .12s}.g2-rx-tr+.g2-rx-tr:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2-rx-tr>*{min-width:0}.g2-rx-tr:not(.g2-rx-th):hover{background:color-mix(in srgb,var(--act) 4%,transparent)}.g2-rx-tr[data-sel]{background:color-mix(in srgb,var(--act) 7%,transparent)}.g2-rx-tr .r{text-align:right;justify-self:end}.g2-rx-th{min-height:34px;font:500 12px var(--sys);color:var(--mute);background:color-mix(in srgb,var(--mute) 6%,transparent)}.g2-rx-sort{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.g2-rx-sort[data-on]{color:var(--ink);font-weight:600}.g2-rx-sort svg{width:12px;height:12px}.g2-rx-chk{width:15px;height:15px;margin:0;accent-color:var(--act);cursor:pointer}.g2-rx-dash{color:var(--faint)}.g2-rx-date{font-size:13px;color:var(--ink-2);white-space:nowrap}.g2-rx-vendor{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rx-muted{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rx-amt{font-weight:600;white-space:nowrap}.g2-rx-amt small{margin-left:4px;font-size:11.5px;font-weight:500;color:var(--faint)}.g2-rx-edit{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:3px 6px;margin-left:-6px;border:0;border-radius:7px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .12s}.g2-rx-edit:hover,.g2-rx-edit[data-state=open]{background:color-mix(in srgb,var(--ink) 6%,transparent)}.g2-rx-edit:focus-visible{outline:2px solid var(--act);outline-offset:0}.g2-rx-edit>.pen{width:11px;height:11px;flex:none;color:var(--faint);opacity:0;transition:opacity .12s}.g2-rx-edit:hover>.pen,.g2-rx-edit:focus-visible>.pen,.g2-rx-edit[data-state=open]>.pen{opacity:1}.g2-rx-edit .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rx-cat{display:inline-block;max-width:100%;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--mute) 12%,transparent);font-size:12.5px;font-weight:500;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rx-qb{font-size:12.5px;color:var(--mute)}.g2-rx-type{display:flex;flex-direction:column;gap:1px;min-width:0}.g2-rx-type>span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.g2-rx-type>span svg{width:12px;height:12px;flex:none}.g2-rx-type[data-t=event]>span{color:var(--act)}.g2-rx-type[data-t=business_trip]>span{color:var(--warn)}.g2-rx-type>small{font-size:11.5px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.g2m .g2-rx-tr .tag{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.g2-rx-tr .g2-kebab{width:28px;height:28px}.g2-rx-none{padding:22px 14px;text-align:center;font-size:13px;color:var(--mute)}.g2-rx-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;font-size:12.5px;color:var(--mute);box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 75%,transparent);font-variant-numeric:tabular-nums}.g2-rx-sum{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.g2-rx-sum b{font-weight:600;color:var(--ink)}.g2-rx-sum b.warn{color:var(--warn)}.g2-rx-sum b.ok{color:var(--ok)}.g2-rx-pager{display:flex;align-items:center;gap:6px}.g2-rx-pager .pg{width:28px;height:28px;border:0;border-radius:7px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.g2-rx-pager .pg:disabled{opacity:.4;cursor:default}.g2-rx-pager .pg svg{width:14px;height:14px}.g2-rx-pager .rng{margin:0 4px}.g2m.g2-pop.g2-rx-pop{z-index:50;width:288px;padding:12px;border-radius:12px;font-size:13px;color:var(--ink);animation:g2-rx-pop-in .15s cubic-bezier(.2,.7,.2,1);transform-origin:var(--radix-popover-content-transform-origin)}.g2-rx-pop>.hd{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--ink-2)}@keyframes g2-rx-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.g2-rx-dlg{gap:10px}.g2-rx-err{flex-basis:100%;font-size:12px;color:var(--err)}.g2-rx-seg.seg{flex:none;display:inline-grid}.g2-rx-seg.seg button{padding:0 12px;height:28px;font-size:13px;cursor:pointer}.g2-rx-tgl{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.g2-rx-tgl .toggle{cursor:pointer;flex:none}.g2m .card.g2-rx-link{padding:12px 14px}.g2-rx-link>.hd{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.g2-rx-link>.hd svg{width:13px;height:13px;color:var(--act)}.g2-rx-embed{flex:1;min-width:0}.g2-rx-embed label{font-size:12px!important;font-weight:500;color:var(--mute)}.g2-rx-embed button[role=combobox]:not(.g2-select){height:32px;padding:0 9px;border:0;border-radius:8px;background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:none;font:500 13.5px var(--sys);color:var(--ink)}.g2-rx-embed button[role=combobox]:not(.g2-select):focus,.g2-rx-embed button[role=combobox]:not(.g2-select)[data-state=open]{outline:0;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--act)}.g2-rx-embed button[role=combobox]:not(.g2-select) svg{opacity:.55}.g2-rx-link>div>div:first-child{display:none}.g2-rx-link>div{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}.g2-rx-link .border{border-color:color-mix(in srgb,var(--hair-2) 80%,transparent);border-radius:8px}.g2-rx-link .grid{gap:10px}@media (max-width: 640px){.g2m.g2-rx .g2-rx-bar .search{flex:1 1 100%}.g2-rx-count{margin-left:0}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-rx-card,.g2-rx-bulk,.g2m.g2-pop.g2-rx-pop,.g2-rx-spin{animation:none}.g2-rx-tr,.g2-rx-edit,.g2-rx-edit>.pen{transition:none}}.g2-rm-num{font-variant-numeric:tabular-nums}.g2-rm-mono{font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--faint);font-variant-numeric:tabular-nums}.g2-rm-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rm-check{width:15px;height:15px;margin:0;accent-color:var(--act);cursor:pointer;flex:none}.g2m .tag.g2-rm-tag,.g2m.g2-dlg .tag.g2-rm-tag{text-transform:none;letter-spacing:0;font-size:11.5px}.g2-tp-figs.g2-rm-figs{grid-template-columns:repeat(4,minmax(0,1fr))}.g2-tp-figs.g2-rm-figs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.g2-rm-figs>[data-tone=warn] b{color:var(--warn)}.g2-rm-figs>[data-tone=ok] b{color:var(--ok)}.g2-rm-figs>[data-tone=err] b{color:var(--err)}@media (max-width: 760px){.g2-tp-figs.g2-rm-figs,.g2-tp-figs.g2-rm-figs.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.g2-rm-rec{display:flex;flex-direction:column;gap:14px}.g2m .card.g2-ev-table.g2-rm-table{padding:0 0 4px}.g2m .g2-rm-table .g2-ev-tr{min-width:680px;min-height:52px;font-size:13.5px}.g2m .g2-rm-table .g2-ev-th{min-height:34px;font:500 12px var(--sys);letter-spacing:0;text-transform:none;color:var(--mute)}.g2m .g2-rm-table .g2-ev-tr[data-static]{cursor:default}.g2m .g2-rm-table .g2-ev-tr[data-static]:hover{background:none}.g2m .g2-rm-table .g2-ev-td-date b{font:600 13.5px var(--disp)}.g2m .g2-rm-table .t1{font-size:13.5px;font-weight:600;color:var(--ink)}.g2m .g2-rm-table .t3{font-size:12.5px;color:var(--mute)}.g2m .g2-rm-table .amt{font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.g2m .g2-rm-table .btn.s{height:28px;padding:0 10px;font-size:12.5px}.g2m .g2-rm-table .btn.s svg{width:13px;height:13px}.g2-rm-empty{display:flex;align-items:center;gap:8px;padding:14px 18px 12px;font-size:13px;color:var(--mute)}.g2-rm-empty svg{width:15px;height:15px;color:var(--ok);flex:none}.g2-rm-empty .spin{color:var(--act);animation:g2-adv-spin .9s linear infinite}.g2m.g2-dlg:has(.g2-rm-imp[data-wide]){top:5vh;max-height:90vh}.g2-rm-imp{display:flex;flex-direction:column;gap:12px}.g2-rm-steps{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:12.5px;color:var(--faint)}.g2-rm-steps .st{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .2s}.g2-rm-steps .st .n{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font:600 11px var(--sys);background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--mute);transition:background-color .2s,color .2s}.g2-rm-steps .st .n svg{width:11px;height:11px}.g2-rm-steps .st[data-on]{color:var(--ink);font-weight:600}.g2-rm-steps .st[data-on] .n{background:var(--act);color:#fff}.g2-rm-steps .st[data-done]{color:var(--mute)}.g2-rm-steps .st[data-done] .n{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.g2-rm-steps .dot{color:var(--hair-2)}.g2-rm-steps .tools{margin-left:auto;display:flex;gap:6px}.g2m .g2-rm-steps .btn.s{height:28px;padding:0 10px;font-size:12.5px}.g2m .g2-rm-steps .btn.s svg{width:13px;height:13px}.g2-rm-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;border-radius:12px;border:1.5px dashed var(--hair-2);background:color-mix(in srgb,var(--card) 55%,transparent);text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}.g2-rm-drop:hover,.g2-rm-drop[data-drag]{border-color:var(--act);background:color-mix(in srgb,var(--act) 6%,transparent)}.g2-rm-drop:focus-within{border-color:var(--act)}.g2-rm-drop>svg{width:22px;height:22px;color:var(--act)}.g2-rm-drop b{font:600 13.5px var(--sys);color:var(--ink)}.g2-rm-drop span{font-size:12.5px;color:var(--mute)}.g2-rm-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.g2-rm-filebar{display:flex;align-items:center;gap:8px}.g2-rm-how{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.45;color:var(--mute)}.g2-rm-ok,.g2-tp-row>.c>em.g2-rm-ok{color:var(--ok);display:inline-flex;align-items:center;gap:4px}.g2-rm-ok svg{width:11px;height:11px;vertical-align:-1px;color:var(--ok)}.g2m .card.g2-rm-review{padding:12px 14px;overflow-x:auto}.g2m .card.g2-rm-dups{padding:0}.g2-rm-dup{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 16px;position:relative;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) both}.g2-rm-dup+.g2-rm-dup:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2-rm-dup[data-dup]{background:color-mix(in srgb,var(--warn) 7%,transparent)}.g2-rm-dup[data-skip] .main,.g2-rm-dup[data-skip] .amt{opacity:.55}.g2-rm-dup .g2-rm-check{margin-top:2px}.g2-rm-dup .main{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:var(--ink-2)}.g2m .g2-rm-dup .main .t1{font-size:13.5px;font-weight:600;color:var(--ink)}.g2-rm-dup .main .k{color:var(--faint)}.g2-rm-dup .amt{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font:600 14px var(--sys);color:var(--ink);font-variant-numeric:tabular-nums}.g2-rm-dup .match{margin-top:6px;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--card) 80%,transparent);box-shadow:inset 0 0 0 1px var(--hair);display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--mute)}.g2-rm-dup .match>.l{font-weight:600;color:var(--ink-2)}.g2-rm-dup .match>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.g2-rm-dup .match .sep{color:var(--hair-2)}.g2-rm-importing{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 0;text-align:center}.g2-rm-importing svg{width:26px;height:26px;color:var(--act);animation:g2-adv-spin .9s linear infinite}.g2-rm-importing b{font:600 14px var(--sys);color:var(--ink)}.g2-rm-importing span{font-size:12.5px;color:var(--mute)}.g2-rm-acc-list{display:flex;flex-direction:column;gap:12px}.g2-rm-acc-h{display:flex;align-items:center;gap:6px;margin:0 2px 6px;font:500 12.5px var(--sys);color:var(--mute)}.g2-rm-acc-h svg{width:13px;height:13px}.g2-rm-acc-h .c{color:var(--faint);font-variant-numeric:tabular-nums}.g2m .card.g2-rm-acc-card{padding:0}.g2-rm-acc{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 8px 8px 14px;cursor:pointer;transition:background-color .15s;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) both}.g2-rm-acc+.g2-rm-acc:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2-rm-acc:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-rm-acc:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-rm-acc .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.g2-rm-acc .main .t1{display:flex;align-items:center;gap:6px;font:600 13.5px var(--sys);color:var(--ink)}.g2-rm-acc .main .t3{font-size:12px;color:var(--mute)}.g2-rm-acc .del{width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background-color .15s}.g2-rm-acc:hover .del,.g2-rm-acc .del:focus-visible{opacity:1}.g2-rm-acc .del:hover{color:var(--err);background:color-mix(in srgb,var(--err) 10%,transparent)}.g2-rm-acc .del svg{width:14px;height:14px}@media (hover: none){.g2-rm-acc .del{opacity:1}}.g2-rm-acc-add{align-self:flex-start}.g2-rm-acc-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;text-align:center;font-size:13px;color:var(--mute)}.g2-rm-acc-empty b{font:600 13.5px var(--sys);color:var(--ink)}.g2-tp-in.g2-rm-bad,.g2-tp-sel.g2-select.g2-rm-bad{box-shadow:inset 0 0 0 1.5px var(--err)}.g2-rm-badtxt{flex-basis:100%;font-size:12px;color:var(--err)}.g2-tp-row .g2-tp-sel.g2-select.g2-rm-half{flex:1 1 0}@media (prefers-reduced-motion: reduce){.g2-rm-dup,.g2-rm-acc,.g2-rm-importing svg,.g2-rm-empty .spin{animation:none}.g2-rm-steps .st,.g2-rm-steps .st .n,.g2-rm-drop,.g2-rm-acc,.g2-rm-acc .del{transition:none}}.g2m.g2-desk.g2-am-main{gap:20px}.g2-am-main-head .title{margin:0;font-size:var(--g2-title, 32px)}.g2-am-main-head .btn svg{width:15px;height:15px}.g2-am-main-load{display:flex;justify-content:center;padding:60px 0;color:var(--act)}.g2-am-main-body{display:flex;flex-direction:column;gap:22px;min-width:0}.g2-am-main-body>*{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-am-main-body>:nth-child(2){animation-delay:40ms}.g2-am-main-body>:nth-child(3){animation-delay:80ms}.g2-am-main-body>:nth-child(n+4){animation-delay:.12s}.g2-am-main a:focus-visible,.g2-am-main button:focus-visible,.g2-am-main input:focus-visible,.g2-am-main-add button:focus-visible,.g2-am-main-add input:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:8px}.g2m.g2-am-main .tag,.g2-am-main-add .tag{font-size:12px;letter-spacing:.03em}.g2m.g2-am-main .row:is(a,button),.g2-am-main-add .row:is(button){cursor:pointer;transition:background-color .15s}.g2m.g2-am-main .row:is(a,button):hover,.g2-am-main-add .row:is(button):not(:disabled):hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m.g2-am-main .row .t2{font-size:13.5px}.g2m.g2-am-main .row .val{font-size:14.5px;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.g2-am-main-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.g2-am-main-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.g2-am-main-col{display:flex;flex-direction:column;gap:22px;min-width:0}@media (max-width: 1000px){.g2-am-main-cols{grid-template-columns:minmax(0,1fr)}}.g2m .card.g2-am-main-chart{padding:18px 20px 14px;display:flex;flex-direction:column;gap:14px}.g2-am-main-chart header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.g2-am-main-chart header p{margin:0;font-size:13.5px;color:var(--mute)}.g2-am-main-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:180px}.g2-am-main-bar{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 2px;border-radius:10px;transition:background-color .16s}.g2-am-main-bar:hover{background:color-mix(in srgb,var(--act) 6%,transparent)}.g2-am-main-bar .v{height:16px;font:700 12px var(--sys);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .15s}.g2-am-main-bar:hover .v,.g2-am-main-bar[data-peak] .v{opacity:1;color:var(--ink-2)}.g2-am-main-bar .track{flex:1;min-height:0;width:100%;display:flex;align-items:flex-end;justify-content:center;box-shadow:inset 0 -1px color-mix(in srgb,var(--hair-2) 90%,transparent)}.g2-am-main-bar .track i{display:block;width:min(60%,26px);border-radius:5px 5px 0 0;background:var(--grad, var(--act));transform-origin:bottom;animation:g2-am-main-grow .62s cubic-bezier(.2,.7,.2,1) backwards}.g2-am-main-bar[data-zero] .track i{background:color-mix(in srgb,var(--mute) 30%,transparent)}.g2-am-main-bar .x{font:600 12px var(--sys);color:var(--mute)}.g2-am-main-bar[data-now] .x{color:var(--act);font-weight:700}@keyframes g2-am-main-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.g2m.g2-am-main .stub{min-height:68px}.g2m.g2-am-main .stub .stub-b .t2{font-size:13.5px}.g2m.g2-am-main .stub .dd{font-size:24px}.g2-am-main-stubs{display:flex;flex-direction:column}.g2-am-main-src{margin-top:2px}.g2-am-main-attn .row{align-items:flex-start}.g2-am-main-attn .row .t2{white-space:normal;overflow-wrap:anywhere}.g2-am-main-attn .row .tag{margin-top:2px}.g2-am-main-tool{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.g2m.g2-am-main .g2-am-main-tool>.search{flex:0 1 380px;min-width:220px}.g2m.g2-am-main .g2-am-main-tool>.search:focus-within{outline:2px solid var(--act);outline-offset:2px}.g2m.g2-am-main .g2-am-main-tool>.search input:focus-visible{outline:none}.g2-am-main-tool .t3{margin-left:auto}.g2m.g2-am-main .g2-am-main-list .row{min-height:64px;padding:10px 16px}.g2-am-main-list .row .t1,.g2-am-main-list .row .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-am-main-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.g2-am-main-stars{display:inline-flex;gap:1px;color:var(--mute);flex-shrink:0;min-width:64px;justify-content:flex-end}.g2-am-main-stars svg{width:13px;height:13px;fill:currentColor}@media (max-width: 720px){.g2-am-main-tags{display:none}}.g2-am-main-calcols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px;align-items:start}.g2-am-main-calcols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}@media (max-width: 1000px){.g2-am-main-calcols,.g2-am-main-calcols2{grid-template-columns:minmax(0,1fr)}}.g2m .card.g2-am-main-cal{padding:14px 12px 8px}.g2-am-main-calhd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 10px}.g2-am-main-calhd .h2{margin:0}.g2-am-main-calnav{display:inline-flex;gap:6px}.g2-am-main-calnav button{width:32px;height:32px;border:0;border-radius:8px;background:var(--glass);box-shadow:var(--glass-ring);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,transform .15s}.g2-am-main-calnav button:hover{color:var(--act)}.g2-am-main-calnav button:active{transform:scale(.94)}.g2-am-main-calnav svg{width:16px;height:16px}.g2-am-main-dow{font-size:12px;color:var(--mute);text-align:center;margin-bottom:4px}.g2m.g2-am-main .g2-am-main-cal .cal-d{height:58px;cursor:pointer;border-radius:8px}.g2m.g2-am-main .g2-am-main-cal .cal-d:hover .cal-n:not(.sel){background:color-mix(in srgb,var(--act) 10%,transparent)}.g2m.g2-am-main .g2-am-main-cal .cal-n.sel{background:var(--grad, var(--act));color:#fff}.g2m.g2-am-main .g2-am-main-cal .cal-n.today:not(.sel){color:var(--act);font-weight:700}.g2-am-main-calfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-right:8px}.g2-am-main-calfoot .t3{font-size:12.5px}.g2-am-main-lbl{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;color:var(--mute);padding:0 2px}.g2-am-main-lbl[data-tone=ok]{color:var(--ok)}.g2-am-main-lbl[data-tone=warn]{color:var(--warn)}.g2-am-main-lbl small{text-transform:none;letter-spacing:0;font-weight:500;color:var(--faint);font-size:12px}.g2-am-main-day{display:flex;flex-direction:column;gap:8px}.g2-am-main-day+.g2-am-main-day{margin-top:6px}.g2-am-main-none{padding:12px 14px;font-size:13.5px;color:var(--faint)}.g2-am-main-avail{display:flex;flex-wrap:wrap;gap:6px;padding:12px}.g2m.g2-am-main .g2-am-main-avail .chip{cursor:pointer;font-size:13.5px}.g2m.g2-am-main .g2-am-main-avail .chip:disabled{cursor:not-allowed;opacity:.5}.g2m.g2-am-main .g2-am-main-avail .chip:not(:disabled):hover{color:var(--act)}.g2m.g2-am-main .g2-am-main-day .btn.s{flex-shrink:0;cursor:pointer}.g2-am-main-scroll{max-height:420px;overflow-y:auto}.g2-am-main-add{display:flex;flex-direction:column;gap:14px}.g2-am-main-add>*{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-am-main-add>:nth-child(2){animation-delay:40ms}.g2-am-main-add>:nth-child(n+3){animation-delay:80ms}.g2-am-main-addtool{display:flex;gap:8px;align-items:center}.g2m .g2-am-main-addtool>.search{flex:1;min-width:0;height:38px}.g2m .g2-am-main-addtool>.search input{font-size:15px}.g2m .g2-am-main-addtool>.search:focus-within{outline:2px solid var(--act);outline-offset:2px}.g2m .g2-am-main-addtool>.search input:focus-visible{outline:none}.g2m .g2-am-main-addtool .btn{height:38px;padding:0 12px;font-size:14px;cursor:pointer}.g2m .g2-am-main-addtool .btn svg{width:14px;height:14px}.g2-am-main-addlist{height:280px;overflow-y:auto}.g2m .g2-am-main-addlist .row{min-height:56px;width:100%;border:0;background:none;text-align:left;font:inherit}.g2m .g2-am-main-addlist .row[aria-selected=true]{background:color-mix(in srgb,var(--act) 9%,transparent);box-shadow:inset 3px 0 0 var(--act)}.g2m .g2-am-main-addlist .row:disabled{opacity:.55;cursor:not-allowed}.g2-am-main-addlist .row .t1,.g2-am-main-addlist .row .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-am-main-addlist .row>svg{width:18px;height:18px;color:var(--act);flex-shrink:0}.g2-am-main-addmsg{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;font-size:14px;color:var(--mute)}.g2m .g2-am-main-add .fld input.v{border:0;background:transparent;outline:none;font:400 16px var(--sys);color:var(--ink);text-align:right;min-width:0;width:80px}.g2m .g2-am-main-add .fld input.v:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:6px}.g2-am-main-pct{color:var(--mute);font-size:16px}@media (prefers-reduced-motion: reduce){.g2-am-main-body>*,.g2-am-main-add>*,.g2-am-main-bar .track i{animation:none}.g2-am-main-calnav button,.g2-am-main-bar,.g2-am-main-bar .v{transition:none}}.g2-am-detail .g2-dp-head .ac .btn svg{width:15px;height:15px;flex:none}.g2-am-detail .g2-dp-head .ac .btn:focus-visible,.g2-am-detail .sech .link:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-am-detail-stubs{display:flex;flex-direction:column}.g2-am-detail .g2-am-detail-stub{min-height:70px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-am-detail .g2-am-detail-stub:nth-child(2){animation-delay:30ms}.g2-am-detail .g2-am-detail-stub:nth-child(3){animation-delay:60ms}.g2-am-detail .g2-am-detail-stub:nth-child(n+4){animation-delay:90ms}.g2-am-detail .g2-am-detail-stub .stub-b .t1{font-size:15px}.g2-am-detail .g2-am-detail-stub .stub-b .t2{font-size:13px}.g2-am-detail-stub-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.g2-am-detail .g2-am-detail-rows .row{min-height:48px;padding:10px 14px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-am-detail .g2-am-detail-rows .row .t1{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-am-detail .g2-am-detail-rows .row .t2{font-size:12.5px}.g2-am-detail-when{flex:none;font:500 13px var(--sys);color:var(--mute);font-variant-numeric:tabular-nums}.g2m .card.g2-am-detail-cal{padding:10px 8px 6px}.g2-am-detail-calh{display:flex;align-items:center;gap:8px;padding:2px 6px 10px}.g2-am-detail-calh b{flex:1;font:600 15px var(--disp);color:var(--ink);text-align:center}.g2-am-detail-calh button{width:32px;height:32px;border:0;border-radius:8px;background:var(--sunk);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,background-color .15s}.g2-am-detail-calh button:hover{color:var(--act);background:color-mix(in srgb,var(--act) 9%,var(--sunk))}.g2-am-detail-calh button:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-am-detail-calh button svg{width:16px;height:16px}.g2-am-detail-dow{font:600 12px var(--disp);color:var(--mute);text-align:center;margin-bottom:4px}.g2-am-detail-grid{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-am-detail .g2-am-detail-cal .cal-d{cursor:pointer;border-radius:8px}.g2-am-detail .g2-am-detail-cal .cal-d:hover .cal-n:not(.sel){background:color-mix(in srgb,var(--act) 10%,transparent)}.g2-am-detail .g2-am-detail-cal .cal-d:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-am-detail .g2-am-detail-cal .cal-n{font-size:15px}.g2-am-detail .g2-am-detail-cal .cal-n.sel{background:var(--grad, var(--act));color:#fff}.g2-am-detail .g2-am-detail-cal .cal-n.today:not(.sel){color:var(--act);font-weight:700}.g2-am-detail .g2-am-detail-cal .cal-d[data-show] .cal-n:not(.sel){background:color-mix(in srgb,var(--act) 8%,transparent)}.g2m .card.g2-am-detail-day{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.g2-am-detail-day-lbl{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;color:var(--mute)}.g2-am-detail-day-it{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);min-width:0}.g2-am-detail-day-it>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-am-detail-day-it i{width:14px;height:6px;border-radius:2px;flex:none}.g2-am-detail-portal{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.g2-am-detail-portal p{margin:0;font-size:13px;line-height:1.45;color:var(--mute)}.g2-am-detail-portal .btn{justify-content:center}.g2-am-detail-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.g2-am-detail-money>.g2-dp-kv:nth-child(2){box-shadow:none}.g2-am-detail-money>.g2-dp-kv:nth-child(odd){box-shadow:inset 0 .5px 0 var(--hair-2),inset -.5px 0 0 var(--hair-2)}.g2-am-detail-money>.g2-dp-kv:first-child{box-shadow:inset -.5px 0 0 var(--hair-2)}@media (max-width: 760px){.g2-am-detail-money{grid-template-columns:minmax(0,1fr)}.g2-am-detail-money>.g2-dp-kv:nth-child(n){box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-am-detail-money>.g2-dp-kv:first-child{box-shadow:none}.g2-am-detail .g2-am-detail-cal .cal-d{height:44px}}@media (prefers-reduced-motion: reduce){.g2m.g2-am-detail-crumb,.g2-am-detail .g2-am-detail-stub,.g2-am-detail .g2-am-detail-rows .row,.g2-am-detail-grid{animation:none}.g2-am-detail-calh button{transition:none}}.g2m.g2-desk.g2-am-subs{gap:20px}.g2-am-subs>*{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-am-subs>:nth-child(2){animation-delay:30ms}.g2-am-subs>:nth-child(3){animation-delay:60ms}.g2-am-subs>:nth-child(4){animation-delay:90ms}.g2-am-subs>:nth-child(n+5){animation-delay:.12s}.g2-am-subs-crumb{display:flex;align-items:center;gap:6px;font:500 13px var(--sys);color:var(--mute);margin-bottom:-10px}.g2-am-subs-crumb a{color:var(--act);text-decoration:none}.g2-am-subs-crumb a:hover{text-decoration:underline}.g2-am-subs-head{flex-wrap:wrap;align-items:flex-end!important}.g2m.g2-am-subs .g2-am-subs-head .title{margin:0;font-size:var(--g2-title, 32px)}.g2-am-subs-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.g2m.g2-am-subs .g2-am-subs-acts .btn{height:38px;padding:0 14px;font-size:14px;cursor:pointer}.g2m.g2-am-subs .g2-am-subs-acts .btn svg{width:15px;height:15px}.g2m.g2-am-subs .g2-am-subs-acts .btn:disabled{opacity:.5;cursor:not-allowed}.g2-am-subs-load{display:flex;justify-content:center;padding:60px 0;color:var(--act)}.g2-am-subs-tool{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.g2m.g2-am-subs .g2-am-subs-tool>.search{flex:0 1 360px;min-width:220px;height:38px}.g2m.g2-am-subs .g2-am-subs-tool>.search input{font-size:15px}.g2m.g2-am-subs .g2-am-subs-tool>.seg{width:auto;flex:0 1 auto;display:inline-grid}.g2m.g2-am-subs .g2-am-subs-tool>.seg button{padding:0 14px;height:32px;font-size:14px;cursor:pointer;white-space:nowrap}.g2-am-subs a:focus-visible,.g2-am-subs button:focus-visible,.g2-am-subs input:focus-visible,.g2-am-subs-sheet button:focus-visible,.g2-am-subs-sheet input:focus-visible,.g2-am-subs-sheet textarea:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:8px}.g2m.g2-am-subs .search:focus-within{box-shadow:0 0 0 2px var(--act)}.g2m.g2-am-subs .tag{font-size:12px}.g2m.g2-am-subs .row:is(a,button){cursor:pointer;transition:background-color .15s}.g2m.g2-am-subs .row:is(a,button):hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-am-subs-av{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--sunk);color:var(--ink-2);font:700 13px var(--disp)}.g2-am-subs-av[data-sq]{border-radius:10px}.g2-am-subs-av[data-sm]{width:22px;height:22px;font-size:11px}.g2-am-subs-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.g2-am-subs-av svg{width:17px;height:17px}.g2-am-subs-grid{-moz-column-count:2;column-count:2;-moz-column-gap:22px;column-gap:22px}.g2-am-subs-grid>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 22px}.g2m .card.g2-am-subs-req{padding:12px 14px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-am-subs-grid>:nth-child(2){animation-delay:40ms}.g2-am-subs-grid>:nth-child(3){animation-delay:80ms}.g2-am-subs-grid>:nth-child(n+4){animation-delay:.12s}.g2-am-subs-req-top{display:flex;gap:12px}.g2m .g2-am-subs-req .stub-d{width:46px;justify-content:flex-start}.g2m .g2-am-subs-req .stub-d .dd{font-size:25px}.g2-am-subs-req-b{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:3px}.g2-am-subs-req-l1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.g2m .g2-am-subs-req-l1 .t1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-am-subs-fee{font:700 16px var(--disp);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.g2-am-subs-fee[data-none]{color:var(--faint);font-weight:600;font-size:14px}.g2-am-subs-wholine{display:flex;align-items:center;gap:6px;min-width:0}.g2-am-subs-wholine .ellip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-am-subs-who{color:var(--act);white-space:nowrap}.g2-am-subs-req-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:2px}.g2-am-subs-when{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}.g2m .tag.solid.g2-am-subs-st-pending{background:#9c6400}.g2m .tag.solid.g2-am-subs-st-accepted{background:#0f7a67}.g2m .tag.solid.g2-am-subs-st-declined{background:var(--err)}.g2-am-subs-req-acts{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.g2m.g2-am-subs .g2-am-subs-req-acts .btn{cursor:pointer}.g2m.g2-am-subs .g2-am-subs-req-acts .btn svg{width:14px;height:14px}.g2-am-subs-sheet{display:flex;flex-direction:column;gap:14px}.g2m .card.g2-am-subs-money{display:flex;padding:0}.g2-am-subs-money>div{flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.g2-am-subs-money>div:first-child{flex:1.4}.g2-am-subs-money>div+div{box-shadow:inset .5px 0 color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-am-subs-money .lbl{font-size:12px;color:var(--mute)}.g2-am-subs-money b{font:700 17px/1.1 var(--disp);letter-spacing:-.02em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-am-subs-money>div:first-child b{font-size:24px;color:var(--act)}.g2m .g2-am-subs-sheet .fld .v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-am-subs-sheet .fld>span:first-child{width:104px}.g2m .g2-am-subs-sheet .fld input.v{min-width:0;cursor:text}.g2m .g2-am-subs-sheet .fld textarea.v{white-space:normal;resize:vertical;min-height:64px;border:0;background:transparent;font:inherit;color:var(--ink);outline:none}.g2m.g2-am-subs .g2-am-subs-sel{height:38px}.g2m.g2-am-subs .g2-am-subs-sel.yr{width:110px}.g2m.g2-am-subs .g2-am-subs-sel.ar{width:190px}.g2-am-subs-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.g2m .g2-am-subs-sec .sech{align-items:center;gap:12px;flex-wrap:wrap}.g2m.g2-am-subs .g2-am-subs-sec .sech .search{flex:0 1 300px;min-width:200px;height:36px}.g2m.g2-am-subs .g2-am-subs-sec .sech .search input{font-size:14px}.g2m .card.g2-am-subs-chart{padding:18px 20px 14px;display:flex;flex-direction:column;gap:14px}.g2-am-subs-chart header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.g2-am-subs-chart header p{margin:0;font-size:13.5px;color:var(--mute)}.g2-am-subs-legend{display:flex;gap:14px;flex-wrap:wrap;font:600 12.5px var(--sys);color:var(--ink-2)}.g2-am-subs-legend span{display:inline-flex;align-items:center;gap:6px}.g2-am-subs-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.g2-am-subs-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:200px}.g2-am-subs-bar{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 2px;border-radius:10px;transition:background-color .16s}.g2-am-subs-bar:hover{background:color-mix(in srgb,var(--act) 6%,transparent)}.g2-am-subs-bar .v{height:16px;font:700 12px var(--sys);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .15s}.g2-am-subs-bar:hover .v{opacity:1}.g2-am-subs-bar .track{flex:1;min-height:0;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px;box-shadow:inset 0 -1px color-mix(in srgb,var(--hair-2) 90%,transparent)}.g2-am-subs-bar .track i{display:block;width:min(28%,12px);border-radius:4px 4px 0 0;transform-origin:bottom;animation:g2-am-subs-grow .62s cubic-bezier(.2,.7,.2,1) backwards}.g2-am-subs-bar .x{font:600 12px var(--sys);color:var(--mute)}.g2-am-subs-bar[data-now] .x{color:var(--act);font-weight:700}.g2-am-subs-c-earn{background:var(--act)}.g2-am-subs-c-comm{background:#14a88f}.g2-am-subs-c-pay{background:#8b5cf6}@keyframes g2-am-subs-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.g2-am-subs-nm{display:flex;align-items:center;gap:10px;min-width:0}.g2-am-subs-nm b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m.g2-am-subs .g2-dp-tbl .tr{font-size:13.5px}.g2m.g2-am-subs .g2-dp-tbl .tr.th{font-size:12px}.g2m.g2-am-subs .card.g2-am-subs-list>.row{min-height:64px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both;--inset: 62px}.g2m.g2-am-subs .card.g2-am-subs-list>.row:nth-child(2){animation-delay:30ms}.g2m.g2-am-subs .card.g2-am-subs-list>.row:nth-child(3){animation-delay:60ms}.g2m.g2-am-subs .card.g2-am-subs-list>.row:nth-child(n+4){animation-delay:90ms}.g2m.g2-am-subs .g2-am-subs-list .row .t2{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-am-subs-arts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:300px}.g2-am-subs-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;min-width:120px}.g2-am-subs-side .val{font:600 14.5px var(--disp);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.g2-am-subs-side .t3{font-size:12px;color:var(--mute);white-space:nowrap}.g2m.g2-am-subs .g2-am-subs-list .chev{width:16px;height:16px;color:var(--faint);flex-shrink:0}.g2-am-subs-calcols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;align-items:start}.g2m .card.g2-am-subs-cal{padding:12px 10px 6px}.g2-am-subs-calhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 6px 10px}.g2-am-subs-calhead .h2{margin:0}.g2-am-subs-calnav{display:inline-flex;gap:6px}.g2-am-subs-calnav button{width:32px;height:32px;border:0;border-radius:8px;background:var(--sunk);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.g2-am-subs-calnav button:hover{color:var(--act)}.g2-am-subs-calnav svg{width:16px;height:16px}.g2-am-subs-dow{font-size:12px;color:var(--mute);text-align:center;margin-bottom:4px}.g2m.g2-am-subs .g2-am-subs-cal .cal-d{cursor:pointer;border-radius:8px}.g2m.g2-am-subs .g2-am-subs-cal .cal-d:hover .cal-n:not(.sel){background:color-mix(in srgb,var(--act) 10%,transparent)}.g2m.g2-am-subs .g2-am-subs-cal .cal-n.sel{background:var(--grad, var(--act));color:#fff}.g2m.g2-am-subs .g2-am-subs-cal .cal-n.today:not(.sel){color:var(--act);font-weight:700}.g2-am-subs-day{display:flex;flex-direction:column;gap:16px;min-width:0;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-am-subs-grp{display:flex;flex-direction:column;gap:8px}.g2-am-subs-grp-h{display:flex;align-items:center;gap:8px;padding:0 2px}.g2m.g2-am-subs .g2-am-subs-grp .row{min-height:48px}.g2m.g2-am-subs .g2-am-subs-grp .row[data-off] .t1{color:var(--mute)}.g2m.g2-am-subs .g2-am-subs-grp .row[data-off] .g2-am-subs-av{opacity:.6}.g2-am-subs-ib{width:32px;height:32px;border:0;border-radius:8px;background:var(--sunk);color:var(--act);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.g2-am-subs-ib svg{width:15px;height:15px}.g2-am-subs-none{padding:12px 14px;font-size:13px;color:var(--mute)}@media (max-width: 1000px){.g2-am-subs-calcols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.g2-am-subs-grid{-moz-column-count:1;column-count:1}.g2m.g2-am-subs .g2-am-subs-tool>.search{flex:1 1 100%;min-width:0}.g2m.g2-am-subs .g2-am-subs-tool>.seg{width:100%}.g2-am-subs-arts{display:none}.g2-am-subs-bars{gap:2px;height:170px}}@media (max-width: 560px){.g2-am-subs-side{min-width:0}.g2m.g2-am-subs .g2-am-subs-sel.ar{width:160px}}@media (prefers-reduced-motion: reduce){.g2-am-subs>*,.g2m .card.g2-am-subs-req,.g2-am-subs-day,.g2-am-subs-bar .track i,.g2m.g2-am-subs .card.g2-am-subs-list>.row{animation:none}.g2m.g2-am-subs .row:is(a,button),.g2-am-subs-bar,.g2-am-subs-bar .v{transition:none}}.hg.g2-team-shell{background:transparent}.g2-tnav-title{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--h-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:g2-nav-fade .26s ease-out 90ms both}.g2-tnav-sep{height:.5px;margin:4px 10px 6px;background:color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-tnav-status{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent);animation:g2-nav-fade .26s ease-out 90ms both}.g2-tnav-counts{display:flex;gap:4px}.g2-tnav-counts span{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:5px 2px;border-radius:9px;font-size:10.5px;color:var(--h-ink-3);white-space:nowrap;background:var(--g2-glass-strong, var(--h-surface));box-shadow:var(--g2-glass-ring, inset 0 0 0 1px var(--h-rule))}.g2-tnav-counts b{font-size:14px;font-weight:700;color:var(--h-ink);font-variant-numeric:tabular-nums;line-height:1.2}.g2-tnav-comp{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:0 9px;border:0;border-radius:9px;cursor:pointer;text-align:left;font-size:12px;font-weight:600;color:var(--h-ok);background:color-mix(in srgb,var(--h-ok) 10%,transparent);transition:background-color .12s}.g2-tnav-comp svg{width:14px;height:14px;flex:none}.g2-tnav-comp:hover{background:color-mix(in srgb,var(--h-ok) 16%,transparent)}.g2-tnav-comp[data-err]{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 10%,transparent)}.g2-tnav-comp[data-err]:hover{background:color-mix(in srgb,var(--h-err) 16%,transparent)}.g2-tnav-comp:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.g2-sidebar.g2-tnav-sheet{position:absolute;top:0;right:0;bottom:0;width:min(300px,86vw);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);animation:g2-tnav-in .24s cubic-bezier(.32,.72,0,1) both}@keyframes g2-tnav-in{0%{transform:translate(100%)}to{transform:none}}.g2-tnav-signout{display:flex;align-items:center;gap:9px;margin:6px 10px 12px;min-height:44px;padding:0 12px;border:0;border-radius:11px;cursor:pointer;font-size:14px;font-weight:600;color:var(--h-err);background:color-mix(in srgb,var(--h-err) 8%,transparent);transition:background-color .12s}.g2-tnav-signout:hover{background:color-mix(in srgb,var(--h-err) 14%,transparent)}.g2-tnav-signout:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.g2-tnav-title,.g2-tnav-status,.g2-sidebar.g2-tnav-sheet{animation:none}}.g2-tnav-switch{padding:10px 10px 0}.g2-team-pick{display:flex;align-items:center;gap:10px;margin:12px 16px 0;width:calc(100% - 32px);min-height:48px;padding:6px 12px 6px 8px;border:0;border-radius:14px;cursor:pointer;text-align:left;color:var(--h-ink);background:var(--g2-glass, rgba(255, 255, 255, .64));box-shadow:var(--g2-glass-ring, inset 0 0 0 1px rgba(255, 255, 255, .8));animation:g2-tnav-pick .3s cubic-bezier(.2,.7,.2,1) both}.g2-team-pick .ic{width:32px;height:32px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--g2-grad, var(--h-accent))}.g2-team-pick .ic svg{width:15px;height:15px}.g2-team-pick .tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.g2-team-pick small{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--h-ink-3)}.g2-team-pick b{font-size:14.5px;font-weight:650}.g2-team-pick .chev{width:18px;height:18px;color:var(--h-accent);flex:none}@keyframes g2-tnav-pick{0%{opacity:0;transform:translateY(-4px)}}@media (max-width: 767px){.g2-team-shell .g2-content{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.g2-team-pick{animation:none}}.g2m.g2-desk.g2-tk{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2m .card.g2-tk-list{padding:0}.g2-tk-item+.g2-tk-item{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-tk-row{display:flex;align-items:center;gap:6px;padding-right:8px}.g2-tk-main{flex:1;min-width:0;display:grid;grid-template-columns:36px minmax(140px,1.3fr) minmax(150px,1fr) minmax(160px,1.2fr) 18px;align-items:center;gap:12px;padding:10px 6px 10px 14px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px;transition:background-color .12s}.g2-tk-main:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-tk-main:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-tk-main .main{min-width:0;display:flex;flex-direction:column;gap:1px}.g2-tk-main .av{width:36px;height:36px}.g2-tk-main .t1,.g2-tk-main .t2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tk-main .chev{width:16px;height:16px;color:var(--faint)}.g2-tk-now{display:flex;gap:6px;flex-wrap:wrap}.g2-tk-bar{display:flex;flex-direction:column;gap:4px}.g2-tk-bar .g2-tk-track{height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent)}.g2-tk-bar .g2-tk-track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#2f6feb,#22c3e6)}.g2-tk-bar .g2-tk-track i.over{background:linear-gradient(90deg,#eba23a,#d6453d)}.g2-tk-bar small{font:500 12px var(--sys);color:var(--mute)}.g2-tk-bar small b{color:var(--ink);font-weight:700}.g2-tk-sess{display:flex;flex-direction:column;padding:4px 14px 12px 62px;animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) both}.g2-tk-sess.t2{padding:4px 14px 14px 62px}.g2-tk-s{display:grid;grid-template-columns:110px 150px 80px 1fr;gap:4px 12px;align-items:center;padding:9px 0}.g2-tk-s+.g2-tk-s{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 70%,transparent)}.g2-tk-s .d{font:600 13px var(--sys);color:var(--ink)}.g2-tk-s .r{font:500 13px var(--sys);color:var(--ink-2);font-variant-numeric:tabular-nums}.g2-tk-s .m{font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--act)}.g2-tk-s .tags{display:flex;gap:6px;flex-wrap:wrap}.g2-tk-s .n{grid-column:1 / -1;font:400 13.5px/1.45 var(--sys);color:var(--ink-2)}.g2m .card.g2-tk-sess{padding-left:16px;padding-right:16px}@media (max-width: 900px){.g2-tk-main{grid-template-columns:36px 1fr 18px}.g2-tk-now,.g2-tk-bar{grid-column:2 / 3}.g2-tk-sess{padding-left:14px}.g2-tk-s{grid-template-columns:1fr auto}}@media (prefers-reduced-motion: reduce){.g2m.g2-desk.g2-tk,.g2-tk-sess{animation:none}.g2-tk-main{transition:none}}.g2-tk-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;font:500 13.5px var(--sys);color:var(--act)}.g2-tk-back svg{width:15px;height:15px}.g2m .card.g2-tkp-head{display:flex;align-items:center;gap:16px;padding:16px 18px}.g2-tkp-av{width:56px!important;height:56px!important;font-size:19px!important;flex:none}.g2-tkp-who{display:flex;flex-direction:column;gap:4px;min-width:0}.g2-tkp-tool{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.g2-tkp-month{display:flex;align-items:center;gap:8px}.g2-tkp-ib{width:36px;height:36px;border:0;border-radius:10px;background:var(--card);box-shadow:var(--glass-ring, inset 0 0 0 1px var(--hair-2));display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer}.g2-tkp-ib svg{width:17px;height:17px}.g2-tkp-ib:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-tkp-tool .seg button{display:inline-flex;align-items:center;gap:6px;padding:0 14px}.g2-tkp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:22px;align-items:start}.g2m .card.g2-tkp-cal{padding:14px}.g2-tkp-dow,.g2-tkp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.g2-tkp-dow span{text-align:center;font:600 11px var(--sys);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding-bottom:6px}.g2-tkp-day{position:relative;height:78px;border:0;border-radius:12px;padding:8px;cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:space-between;font:inherit;color:var(--ink);background:color-mix(in srgb,var(--ink) 3.5%,transparent);transition:transform .12s,box-shadow .12s,background-color .15s}.g2-tkp-day:hover{transform:translateY(-1px)}.g2-tkp-day:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-tkp-day[data-out]{opacity:.4}.g2-tkp-day[data-lvl="1"]{background:color-mix(in srgb,#2F6FEB 12%,transparent)}.g2-tkp-day[data-lvl="2"]{background:color-mix(in srgb,#2F6FEB 24%,transparent)}.g2-tkp-day[data-lvl="3"]{background:color-mix(in srgb,#2F6FEB 40%,transparent)}.g2-tkp-day[data-lvl="4"]{background:linear-gradient(135deg,#2f6feb,#22c3e6);color:#fff}.g2-tkp-day[data-lvl="4"] .hrs{color:#fff}.g2-tkp-day[aria-pressed=true]{box-shadow:0 0 0 2px var(--act),0 8px 18px #2f6feb2e}.g2-tkp-day[data-today] .dn{color:var(--act)}.g2-tkp-day[data-today][data-lvl="4"] .dn{color:#fff;text-decoration:underline}.g2-tkp-day .dn{font:700 14px var(--sys)}.g2-tkp-day .hrs{font:700 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.g2-tkp-day .live{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.g2-tkp-day .flag,.g2-tkp-legend .flag{width:7px;height:7px;border-radius:50%;background:#eba23a;display:inline-block}.g2-tkp-day .flag{position:absolute;bottom:10px;right:10px}.g2-tkp-legend{display:flex;align-items:center;gap:6px;margin-top:12px;font:500 12px var(--sys);color:var(--mute);flex-wrap:wrap}.g2-tkp-legend>i[data-lvl]{width:14px;height:14px;border-radius:4px;display:inline-block}.g2-tkp-legend>i[data-lvl="1"]{background:color-mix(in srgb,#2F6FEB 12%,transparent)}.g2-tkp-legend>i[data-lvl="2"]{background:color-mix(in srgb,#2F6FEB 24%,transparent)}.g2-tkp-legend>i[data-lvl="3"]{background:color-mix(in srgb,#2F6FEB 40%,transparent)}.g2-tkp-legend>i[data-lvl="4"]{background:linear-gradient(135deg,#2f6feb,#22c3e6)}.g2-tkp-legend .sep{margin:0 4px}.g2-tkp-list{display:flex;flex-direction:column;gap:10px}.g2m .card.g2-tkp-lday{display:flex;align-items:center;gap:14px;padding:12px 16px;border:0;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .12s}.g2m .card.g2-tkp-lday[aria-pressed=true]{box-shadow:0 0 0 2px var(--act)}.g2-tkp-lday .dt{width:44px;display:flex;flex-direction:column;align-items:center;flex:none}.g2-tkp-lday .dt b{font:600 11px var(--sys);letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.g2-tkp-lday .dt small{font:700 20px var(--sys);color:var(--ink)}.g2-tkp-lday .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-tkp-lday .t1,.g2-tkp-lday .t2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tkp-lday .m{font:700 15px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--act)}.g2m .card.g2-tkp-report{position:sticky;top:72px;padding:16px;display:flex;flex-direction:column;gap:14px;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.g2-tkp-rh{display:flex;flex-direction:column;gap:2px}.g2-tkp-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.g2-tkp-sum span{display:flex;flex-direction:column;gap:1px;padding:10px 12px}.g2-tkp-sum span+span{box-shadow:inset .5px 0 0 var(--hair-2)}.g2-tkp-sum b{font:700 16px var(--sys);color:var(--ink)}.g2-tkp-sum small{font-size:12px;color:var(--mute)}.g2-tkp-sess{display:flex;flex-direction:column;gap:6px;padding-top:12px;box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-tkp-sess .r1{display:flex;justify-content:space-between;align-items:baseline}.g2-tkp-sess .rng{font:700 15px var(--sys);color:var(--ink)}.g2-tkp-sess .m{font:700 14px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--act)}.g2-tkp-sess .tags{display:flex;gap:6px;flex-wrap:wrap}.g2-tkp-sess .tags:empty{display:none}.g2-tkp-sess .brk{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--sys);color:#9a6410}.g2-tkp-sess .brk svg{width:14px;height:14px}.g2-tkp-sess .nt{margin:0;font:400 14px/1.5 var(--sys);color:var(--ink-2);white-space:pre-wrap}.g2-tkp-act{display:flex;flex-direction:column;gap:8px;padding-top:12px;box-shadow:inset 0 .5px 0 var(--hair-2);max-height:320px;overflow-y:auto}.g2-tkp-act .ar{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:start;font:400 13px/1.4 var(--sys);color:var(--ink-2)}.g2-tkp-act .ar svg{width:14px;height:14px;margin-top:2px;color:var(--mute)}.g2-tkp-act .tm{font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mute)}@media (max-width: 1100px){.g2-tkp-grid{grid-template-columns:minmax(0,1fr)}.g2m .card.g2-tkp-report{position:static}}@media (max-width: 700px){.g2-tkp-day{height:58px;padding:6px}.g2-tkp-day .hrs{font-size:10.5px}}@media (prefers-reduced-motion: reduce){.g2-tkp-day,.g2m .card.g2-tkp-report{transition:none;animation:none}}.g2m .seg.g2-to-seg{width:100%}.g2m .seg.g2-to-seg button{flex:1}.g2m .card.pad.g2-to-empty{display:flex;align-items:center;gap:10px}.g2-to-empty svg{width:18px;height:18px;color:var(--faint);flex:none}.g2m .card.g2-to-list{padding:0}.g2-to-row{display:flex;align-items:center;gap:10px;padding:11px 14px}.g2-to-row+.g2-to-row{box-shadow:inset 0 .5px 0 var(--hair-2)}.g2-to-row .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-to-x{width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.g2-to-x:hover{color:var(--err);background:color-mix(in srgb,var(--err) 8%,transparent)}.g2-to-x svg{width:15px;height:15px}.g2-to-x:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-to-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}.g2m .card.g2-to-card{padding:14px 16px;display:flex;flex-direction:column;gap:8px;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.g2m .card.g2-to-card[data-status=pending]{box-shadow:inset 0 0 0 1px color-mix(in srgb,#EBA23A 40%,transparent),var(--glass-ring, none)}.g2-to-card .hd{display:flex;align-items:center;gap:10px}.g2-to-card .hd .main{flex:1;min-width:0;display:flex;flex-direction:column}.g2-to-card .when{font:700 16px var(--sys);color:var(--ink)}.g2-to-card .nt{margin:0;font:400 14px/1.45 var(--sys);color:var(--ink-2)}.g2-to-card .acts{display:flex;gap:8px;margin-top:2px}.g2-to-card .acts .btn{flex:1;justify-content:center;gap:6px;height:var(--g2-ctl-h)}.g2-to-card .acts .btn svg{width:15px;height:15px}.g2-to-card .dec{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.g2-tkp-day[data-off]{box-shadow:inset 0 -3px #eba23a}.g2-tkp-day .off{font:600 10.5px var(--sys);color:#9a6410;letter-spacing:.03em}@media (prefers-reduced-motion: reduce){.g2m .card.g2-to-card{animation:none}}.g2-tkp-day{height:92px}.g2-tkp-day .plan{display:flex;flex-direction:column;gap:2px;min-width:0}.pc{display:inline-block;max-width:100%;padding:1px 5px;border-radius:5px;font:600 10.5px var(--sys);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc.available{color:#0f7a50;background:color-mix(in srgb,var(--ok, #1C9E6B) 16%,var(--card, #fff))}.pc.busy{color:var(--ink-2);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 10%,transparent) 0,color-mix(in srgb,var(--ink) 10%,transparent) 4px,color-mix(in srgb,var(--ink) 5%,transparent) 4px,color-mix(in srgb,var(--ink) 5%,transparent) 8px)}.pc.off{color:#7a4e0b;background:color-mix(in srgb,#EBA23A 22%,var(--card, #fff))}.pc.off[data-pending]{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,#EBA23A 60%,transparent)}.g2-tkp-day[data-lvl="4"] .pc{color:var(--ink)}.g2-tkp-legend .pc{font-size:11px}.lbl2{font:600 11px var(--sys);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.g2-tkp-plan{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2-tkp-pi{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:10px;text-align:left;font:inherit;color:inherit}.g2-tkp-pi .main{flex:1;min-width:0;display:flex;flex-direction:column}button.g2-tkp-pi{cursor:pointer}button.g2-tkp-pi:disabled{cursor:default}button.g2-tkp-pi:not(:disabled):hover{filter:brightness(.97)}.g2-tkp-pi:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-tkp-pi.available{background:color-mix(in srgb,var(--ok, #1C9E6B) 12%,transparent)}.g2-tkp-pi.busy{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 7%,transparent) 0,color-mix(in srgb,var(--ink) 7%,transparent) 6px,color-mix(in srgb,var(--ink) 3%,transparent) 6px,color-mix(in srgb,var(--ink) 3%,transparent) 12px)}.g2-tkp-pi.off{background:color-mix(in srgb,#EBA23A 14%,transparent)}.g2-tkp-add{display:flex;gap:6px;flex-wrap:wrap}.g2-tkp-add .btn{flex:1;justify-content:center}@media (max-width: 700px){.g2-tkp-day{height:70px}.g2-tkp-day .plan{display:none}}.g2-tk-week{display:flex;align-items:center;gap:6px}.g2-tk-week .lbl{min-width:168px;text-align:center;font:650 13.5px var(--h-font-sans, inherit);white-space:nowrap}.g2-tk-week .btn.ic{width:36px;padding:0;justify-content:center}.g2-tk-week .btn.ic svg{width:16px;height:16px}.g2-me-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.g2-me-acts{display:flex;gap:8px;flex-wrap:wrap}.g2-me-acts .btn svg,.g2-me-wtool .btn svg{width:16px;height:16px}.g2-me-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.g2-me-col{display:flex;flex-direction:column;gap:22px;min-width:0}@media (max-width: 900px){.g2-me-grid{grid-template-columns:minmax(0,1fr)}}.g2m .card.g2-me-today{display:flex;align-items:center;gap:22px;padding:18px 20px}.g2-me-today .l{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.g2-me-shift{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--act) 7%,transparent);font:500 14px/1.4 var(--sys)}.g2-me-shift>svg{width:18px;height:18px;flex:none;color:var(--act)}.g2-me-shift b{font:700 15px var(--sys);color:var(--ink)}.g2-me-shift.off{background:color-mix(in srgb,#EBA23A 14%,transparent)}.g2-me-shift.off>svg{color:#9a6410}.g2-me-shift.quiet{background:color-mix(in srgb,var(--ink) 4%,transparent)}.g2-me-shift.quiet>svg{color:var(--mute)}.g2-me-shift a{color:var(--act);font-weight:600}.g2-me-meter .lab{display:flex;justify-content:space-between;font:500 13px var(--sys);color:var(--mute);margin-bottom:6px}.g2-me-meter .lab b{color:var(--ink)}.g2-me-track{height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent)}.g2-me-track i{display:block;height:100%;border-radius:4px;background:var(--grad);transition:width .4s cubic-bezier(.2,.7,.2,1)}.g2-me-track i[data-over]{background:linear-gradient(90deg,#eba23a,#e5533f)}.g2m .btn.g2-me-go{min-width:170px;height:48px;font-size:15px}.g2m .btn.g2-me-go svg{width:16px;height:16px}@media (max-width: 640px){.g2m .card.g2-me-today{flex-direction:column;align-items:stretch}}.g2m .card.g2-me-bal{display:flex;flex-direction:column;gap:6px;padding:16px}.g2-me-bal .num{font-size:28px}.g2-me-resp{display:flex;flex-direction:column;gap:8px;font:400 14px/1.55 var(--sys);color:var(--ink-2)}.g2-me-resp h3{margin:6px 0 0;font:700 14px var(--sys);color:var(--ink)}.g2-me-resp h3:first-child{margin-top:0}.g2-me-resp p{margin:0}.g2-me-resp ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.g2-me-wtool{display:flex;align-items:center;gap:10px}.g2-me-wtool b{font:700 16px var(--sys);color:var(--ink);min-width:150px;text-align:center}.g2-me-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.g2-me-day{position:relative;border-radius:14px;padding:10px;min-height:160px;display:flex;flex-direction:column;gap:6px;cursor:pointer;background:color-mix(in srgb,var(--paper) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hair-2) 70%,transparent);animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-me-day:nth-child(2){animation-delay:25ms}.g2-me-day:nth-child(3){animation-delay:50ms}.g2-me-day:nth-child(4){animation-delay:75ms}.g2-me-day:nth-child(5){animation-delay:.1s}.g2-me-day:nth-child(6){animation-delay:125ms}.g2-me-day:nth-child(7){animation-delay:.15s}.g2-me-day[data-today]{box-shadow:inset 0 0 0 2px var(--act)}.g2-me-day .dh{display:flex;justify-content:space-between;align-items:baseline;font:600 12px var(--sys);color:var(--mute);text-transform:uppercase;letter-spacing:.05em;pointer-events:none}.g2-me-day .dh b{font:700 18px var(--sys);color:var(--ink);letter-spacing:0}.g2-me-blk{display:block;width:100%;text-align:left;border:0;border-radius:8px;padding:6px 8px;font:600 12px/1.3 var(--sys);cursor:default}button.g2-me-blk{cursor:pointer;transition:transform .12s}button.g2-me-blk:hover{transform:translateY(-1px)}.g2-me-blk small{display:block;font:500 11.5px var(--sys);opacity:.85}.g2-me-blk.shift{color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6)}.g2-me-blk.avail{color:#0f7a50;background:color-mix(in srgb,#1C9E6B 16%,var(--paper))}.g2-me-blk.busy{color:var(--ink-2);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 10%,transparent) 0,color-mix(in srgb,var(--ink) 10%,transparent) 4px,color-mix(in srgb,var(--ink) 5%,transparent) 4px,color-mix(in srgb,var(--ink) 5%,transparent) 8px)}.g2-me-blk.off{color:#7a4e0b;background:color-mix(in srgb,#EBA23A 22%,var(--paper))}.g2-me-blk.off[data-pending]{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#EBA23A 55%,transparent)}.g2-me-add{margin-top:auto;align-self:flex-end;width:26px;height:26px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mute);background:transparent;opacity:0;transition:opacity .15s,background .15s}.g2-me-add svg{width:15px;height:15px}.g2-me-day:hover .g2-me-add,.g2-me-add:focus-visible{opacity:1;background:color-mix(in srgb,var(--act) 10%,transparent);color:var(--act)}@media (max-width: 900px){.g2-me-week{grid-template-columns:minmax(0,1fr)}.g2-me-day{min-height:0}.g2-me-add{opacity:1}}@media (prefers-reduced-motion: reduce){.g2-me-day{animation:none}.g2-me-track i{transition:none}}.g2-tc-page{width:100%;max-width:var(--g2-page-w);margin:0 auto;padding:var(--g2-page-top) var(--g2-page-x) 48px;display:flex;flex-direction:column;gap:22px;min-width:0;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-tc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;min-width:0}.g2m .title.g2-tc-title{margin:0;font-size:var(--g2-title, 32px)}.g2-tc-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2m .btn.g2-tc-btn{color:var(--act);cursor:pointer;transition:transform .12s,box-shadow .15s,background-color .15s}.g2m .btn.g2-tc-btn svg{width:16px;height:16px}.g2m .btn.g2-tc-btn:hover{background:color-mix(in srgb,var(--card) 88%,transparent)}.g2m .btn.g2-tc-btn:active,.g2m .btn.p.g2-tc-btn:active{transform:scale(.98)}.g2m .btn.p.g2-tc-btn{color:#fff}.g2m .btn.p.g2-tc-btn:hover{background:var(--grad);box-shadow:0 8px 18px #2f6feb52}.g2m .btn.g2-tc-btn:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-tc-dot{display:inline-block;width:7px;height:7px;border-radius:4px;background:var(--act);margin-left:-2px}.g2-tc-tool{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.g2m .g2-tc-tool>.seg{width:auto;min-width:320px;max-width:560px;flex:0 1 auto}.g2-tc-page .seg button{padding:0 12px;cursor:pointer;transition:background-color .15s,color .15s}.g2-tc-page .seg button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--card) 45%,transparent)}.g2-tc-page .seg button:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-tc-cols{-moz-column-gap:22px;column-gap:22px;-moz-column-count:var(--cols, 3);column-count:var(--cols, 3)}.g2-tc-cols>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 22px;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-tc-cols>*:nth-child(2){animation-delay:40ms}.g2-tc-cols>*:nth-child(3){animation-delay:80ms}.g2-tc-cols>*:nth-child(4){animation-delay:.12s}.g2-tc-cols>*:nth-child(5){animation-delay:.16s}@media (max-width: 1180px){.g2-tc-cols{-moz-column-count:min(var(--cols, 3),2);column-count:min(var(--cols, 3),2)}}@media (max-width: 760px){.g2-tc-cols{-moz-column-count:1;column-count:1}}.g2m .card.g2-tc-chartcard{display:flex;flex-direction:column;gap:10px}.g2m .card.g2-tc-chartcard>.sech{padding:0;align-items:center;gap:10px}.g2m .card.g2-tc-chartcard>.sech .seg{width:130px;flex:none}.g2-tc-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;align-items:end;height:110px}.g2-tc-bars[data-dense]{gap:3px}.g2-tc-bars>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%;min-width:0}.g2-tc-bars>div>i{display:block;width:100%;min-height:2px;border-radius:3px 3px 0 0;background:var(--hair-2);transform-origin:bottom;animation:g2-tc-grow .52s cubic-bezier(.2,.7,.2,1) backwards;transition:height .3s cubic-bezier(.2,.7,.2,1),background-color .2s}.g2-tc-bars>div>i[data-hot]{background:var(--act)}.g2-tc-bars>div>span{font:600 11px var(--disp);color:var(--mute);white-space:nowrap;height:13px}.g2-tc-chart-empty{height:110px;display:flex;align-items:center;justify-content:center;text-align:center}@keyframes g2-tc-grow{0%{transform:scaleY(0)}to{transform:none}}.g2m .card.g2-tc-rank{display:flex;flex-direction:column;gap:4px}.g2-tc-rank-row{display:grid;grid-template-columns:96px minmax(0,1fr) 64px;align-items:center;gap:10px;min-height:30px}.g2-tc-rank-row>.t2{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-tc-rank-row>b{display:block;height:8px;border-radius:4px;background:var(--sunk);overflow:hidden}.g2-tc-rank-row>b>i{display:block;height:8px;border-radius:4px;background:var(--act);transform-origin:left;animation:g2-tc-fill .6s cubic-bezier(.2,.7,.2,1) backwards;transition:width .35s cubic-bezier(.2,.7,.2,1)}.g2-tc-rank-row>span:last-child{text-align:right;font:600 14px var(--disp);font-variant-numeric:tabular-nums}@keyframes g2-tc-fill{0%{transform:scaleX(0)}to{transform:none}}.g2m .sech .g2-tc-dim.g2-select{height:auto;width:auto;padding:0 18px 0 0;border:0;background:none;box-shadow:none;font:500 15px var(--sys);color:var(--act)}.g2m .sech .g2-tc-dim .g2-select-chev{right:0}.g2m .stub.g2-tc-stub{transition:transform .15s,box-shadow .15s}.g2m .stub.g2-tc-stub:hover{transform:translateY(-1px)}.g2m .stub.g2-tc-stub .meta{display:flex;gap:6px;margin-top:3px}.g2m .card.pad.g2-tc-alert{display:flex;gap:12px;align-items:center;color:var(--ink)!important;transition:transform .15s}.g2m .card.pad.g2-tc-alert:hover{transform:translateY(-1px)}.g2m .card.pad.g2-tc-alert .t1{font-size:15px}.g2-tc-alert-main{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-tc-alert-main .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-tc-alert .chev{width:14px;height:14px;color:var(--faint);flex:none}.g2m .card.g2-tc-list>.row{min-height:56px;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2m .card.g2-tc-list .main .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-tc-amt{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right}.g2m .sech .link.g2-tc-csv{height:auto;font-size:15px;cursor:pointer}.g2m .sech .link.g2-tc-csv:disabled{opacity:.5;cursor:default}.g2m .note.g2-tc-note{max-width:640px}.g2m .card.pad.g2-tc-issue{display:flex;flex-direction:column;gap:8px}.g2-tc-issue-top{display:flex;gap:8px;align-items:center;min-width:0}.g2-tc-issue-top .t3{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-tc-issue .t2{line-height:1.5}.g2-tc-issue-fix{font-size:13px;color:var(--mute);line-height:1.45}.g2-tc-issue-fix b{color:var(--ink-2);font-weight:600}.g2-tc-refs{display:flex;flex-wrap:wrap;gap:6px}.g2m a.g2-tc-ref{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font:600 12px var(--sys);color:var(--ink-2);background:color-mix(in srgb,var(--mute) 12%,transparent);transition:background-color .15s,color .15s}.g2m a.g2-tc-ref:hover{color:var(--act);background:color-mix(in srgb,var(--act) 12%,transparent)}.g2m a.g2-tc-ref svg{width:10px;height:10px}.g2-tc-issue-acts{display:flex;gap:8px;flex-wrap:wrap}.g2m .btn.s.g2-tc-sbtn{cursor:pointer;transition:transform .12s}.g2m .btn.s.g2-tc-sbtn:active{transform:scale(.98)}.g2m .btn.s.g2-tc-sbtn svg{width:14px;height:14px}.g2-tc-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2-tc-foot a{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.g2-tc-foot a svg{width:11px;height:11px}.g2-tc-skel{height:110px;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--mute) 8%,transparent),color-mix(in srgb,var(--mute) 16%,transparent),color-mix(in srgb,var(--mute) 8%,transparent));background-size:200% 100%;animation:g2-tc-shim 1.2s linear infinite}@keyframes g2-tc-shim{0%{background-position:200% 0}to{background-position:-200% 0}}.g2-tc-lucy{height:calc(100vh - 130px);min-height:520px}.g2-tc-lucy .g2-tc-head{flex-wrap:wrap}.g2-tc-lucy-acts{flex:1 1 520px;justify-content:flex-end;flex-wrap:nowrap;min-width:0}.g2-tc-ask{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:10px}.g2m .g2-tc-ask textarea{flex:1;min-width:0;min-height:42px;max-height:140px;resize:none;border:0;outline:none;border-radius:21px;padding:10px 16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--hair-2);font:400 16px/1.35 var(--sys);color:var(--ink);transition:box-shadow .15s}.g2m .g2-tc-ask textarea::-moz-placeholder{color:var(--faint)}.g2m .g2-tc-ask textarea::placeholder{color:var(--faint)}.g2m .g2-tc-ask textarea:focus{box-shadow:inset 0 0 0 1.5px var(--act)}.g2m .g2-tc-ask textarea:disabled{opacity:.7}.g2m .g2-tc-send{flex:none;width:42px;height:42px;border:0;border-radius:21px;background:var(--act);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s,opacity .15s}.g2m .g2-tc-send svg{width:20px;height:20px}.g2m .g2-tc-send:disabled{opacity:.45;cursor:default}.g2m .g2-tc-send:not(:disabled):active{transform:scale(.94)}.g2-tc-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.g2-tc-who .t3{margin-left:4px}.g2m a.tag.g2-tc-flag{cursor:pointer}.g2-tc-convo{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:28px;padding:2px 2px 8px;scrollbar-width:thin}.g2-tc-ex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-tc-q{display:flex;flex-direction:column}.g2-tc-bubble{max-width:78%;background:var(--grad);color:#fff;box-shadow:0 6px 16px #2f6feb38;padding:10px 14px;border-radius:18px 18px 5px;font-size:16px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.g2-tc-a{display:flex;flex-direction:column;gap:10px;min-width:0}.g2-tc-tools{display:flex;gap:6px;flex-wrap:wrap}.g2m .g2-tc-tools .tag{font-weight:500}.g2m .g2-tc-tools .tag svg{width:11px;height:11px}.g2-tc-thinking{font-size:15px;color:var(--mute);display:inline-flex;align-items:center;gap:8px}.g2-tc-thinking i{display:inline-block;width:6px;height:6px;border-radius:3px;background:var(--act);animation:g2-tc-pulse 1s ease-in-out infinite}.g2-tc-thinking i:nth-child(2){animation-delay:.15s}.g2-tc-thinking i:nth-child(3){animation-delay:.3s}@keyframes g2-tc-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:none}}.g2-tc-err{font-size:15px;color:var(--err)}.g2-tc-md{font-size:16px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.g2-tc-md>:first-child{margin-top:0}.g2-tc-md>:last-child{margin-bottom:0}.g2-tc-md p{margin:0 0 .65em}.g2-tc-md ul,.g2-tc-md ol{margin:0 0 .65em;padding-left:20px}.g2-tc-md li{margin:.2em 0}.g2-tc-md strong{font-weight:700}.g2-tc-md a{text-decoration:underline;text-underline-offset:2px}.g2-tc-md h1,.g2-tc-md h2,.g2-tc-md h3,.g2-tc-md h4{margin:.8em 0 .35em;font:700 16px/1.3 var(--disp)}.g2-tc-md code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--mute) 12%,transparent);font:500 13.5px ui-monospace,monospace}.g2-tc-md pre{margin:0 0 .65em;padding:10px 12px;border-radius:10px;overflow-x:auto;background:color-mix(in srgb,var(--mute) 10%,transparent)}.g2-tc-md pre code{padding:0;background:none}.g2-tc-md blockquote{margin:0 0 .65em;padding-left:12px;box-shadow:inset 2px 0 0 var(--act);color:var(--ink-2)}.g2-tc-md .g2-tc-mdtable{margin:0 0 .65em;padding:4px 14px;overflow-x:auto}.g2-tc-md table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}.g2-tc-md th{text-align:left;font:500 13px var(--sys);color:var(--mute);padding:8px 10px 6px 0}.g2-tc-md td{padding:7px 10px 7px 0;border-top:.5px solid color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-tc-intro{display:flex;flex-direction:column;gap:14px;max-width:720px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-tc-intro .chips{flex-wrap:wrap;overflow:visible}.g2m .g2-tc-intro .chip{height:auto;min-height:34px;padding:7px 13px;white-space:normal;text-align:left;line-height:1.3;cursor:pointer;transition:transform .12s,background-color .15s}.g2m .g2-tc-intro .chip:hover{background:color-mix(in srgb,var(--card) 88%,transparent)}.g2m .g2-tc-intro .chip:active{transform:scale(.98)}.g2m .card.g2-tc-chats{max-height:420px;overflow-y:auto;scrollbar-width:thin}.g2m .row.g2-tc-chat{padding:0 6px 0 0;gap:4px}.g2-tc-chat-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:56px;padding:9px 8px 9px 14px;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;transition:background-color .15s}.g2-tc-chat-open:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-tc-chat-open .t1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-tc-chat[data-on] .t1{color:var(--act);font-weight:600}.g2-tc-x{flex:none;width:var(--g2-ctl-h);height:var(--g2-ctl-h);border:0;border-radius:9px;background:none;color:var(--mute);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,color .15s}.g2-tc-x:hover{color:var(--err);background:color-mix(in srgb,var(--err) 10%,transparent)}.g2-tc-x svg{width:15px;height:15px}@media (max-width: 900px){.g2-tc-ex{grid-template-columns:minmax(0,1fr);gap:12px}.g2-tc-q{align-items:flex-end}.g2-tc-lucy-acts{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start}.g2-tc-ask{flex-basis:100%;order:3}}@media (max-width: 640px){.g2m .title.g2-tc-title{font-size:26px}.g2m .g2-tc-tool>.seg{min-width:0;width:100%;max-width:none}.g2-tc-rank-row{grid-template-columns:84px minmax(0,1fr) 56px}.g2-tc-lucy{height:calc(100vh - 110px);min-height:460px}.g2-tc-bubble{max-width:88%}}@media (prefers-reduced-motion: reduce){.g2-tc-page,.g2-tc-cols>*,.g2-tc-ex,.g2-tc-intro,.g2m .card.g2-tc-list>.row,.g2-tc-bars>div>i,.g2-tc-rank-row>b>i,.g2-tc-skel,.g2-tc-thinking i{animation:none}.g2-tc-bars>div>i,.g2-tc-rank-row>b>i{transition:none}.g2m .stub.g2-tc-stub:hover,.g2m .card.pad.g2-tc-alert:hover{transform:none}}.g2-tc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.g2-tp-ctas{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.g2-tc-dash{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.g2-tc-dash-main,.g2-tc-dash-side{display:flex;flex-direction:column;gap:18px;min-width:0}.g2-tc-dash-main>*,.g2-tc-dash-side>*{animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-tc-dash-side>*{animation-delay:60ms}.g2-tc-dash .g2-tc-chartcard .g2-tc-bars,.g2-tc-dash .g2-tc-chart-empty{height:190px}.g2-tc-dash .sec{gap:8px}.g2m .g2-tc-dash .sech .g2-tc-dim.g2-select{font-size:13px}@media (max-width: 1000px){.g2-tc-dash{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.g2-tc-dash-main>*,.g2-tc-dash-side>*{animation:none}}.g2-tc-dash .g2-tc-bars>div>i{max-width:44px}.g2m.g2-desk.g2-tp{min-height:0}@media (max-width: 900px){.g2m.g2-desk.g2-tp{gap:18px}}.g2-tp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 20px;flex-wrap:wrap}.g2-tp-head-t{min-width:0}.g2m .g2-tp-head .title{margin:0;font-size:var(--g2-title, 32px);overflow-wrap:anywhere}.g2m .g2-tp-head .title small{margin-top:4px}.g2-tp-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2-tp-crumb{display:flex;margin-bottom:4px}.g2m .g2-tp-back{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 6px 0 0;border:0;background:none;font:500 15px var(--sys);color:var(--mute);cursor:pointer;transition:color .15s}.g2m .g2-tp-back:hover{color:var(--act)}.g2m .g2-tp-back svg{width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.g2m .g2-tp-back:hover svg{transform:translate(-2px)}.g2m .g2-tp-back:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:6px}.g2m .btn.p.g2-tp-cta{cursor:pointer;transition:transform .12s,box-shadow .15s}.g2m .btn.p.g2-tp-cta:hover{box-shadow:0 8px 18px #2f6feb52}.g2m .btn.p.g2-tp-cta:active{transform:scale(.98)}@media (max-width: 600px){.g2m .g2-tp-head .title{font-size:var(--g2-title, 26px)}}.g2-tp-tool{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;min-width:0}.g2m .g2-tp-chips{flex-wrap:wrap;overflow:visible;min-width:0}.g2m .g2-tp-tool .chip{cursor:pointer;transition:background-color .15s,color .15s,transform .12s}.g2m .g2-tp-tool .chip:active{transform:scale(.97)}.g2m .g2-tp-tool .chip:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-tp-tool-r{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.g2m .search.g2-tp-find{width:240px;max-width:100%;height:var(--g2-ctl-h-sm, 30px);cursor:text}.g2m .search.g2-tp-find input{font-size:14px}.g2m .search.g2-tp-find:focus-within{box-shadow:var(--glass-ring),0 0 0 1.5px var(--act)}.g2m .search.g2-tp-find input::-webkit-search-cancel-button{display:none}.g2m .g2-tp-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:11px;background:color-mix(in srgb,var(--mute) 16%,transparent);color:var(--mute);cursor:pointer}.g2m .g2-tp-x svg{width:12px;height:12px}.g2m .g2-tp-x:hover{color:var(--err)}.g2m .h-select.g2-tp-sel{height:var(--g2-ctl-h-sm, 30px);min-height:0;width:auto;min-width:140px;padding:0 30px 0 12px;border:0;border-radius:8px;font:500 13.5px var(--sys);color:var(--ink);background:var(--glass);box-shadow:var(--glass-ring)}@media (max-width: 720px){.g2-tp-tool-r{margin-left:0;width:100%}.g2m .search.g2-tp-find{flex:1 1 100%;width:auto}}.g2m .card.g2-tp-list>.row{min-height:60px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2m .card.g2-tp-list>.row:nth-child(2){animation-delay:30ms}.g2m .card.g2-tp-list>.row:nth-child(3){animation-delay:60ms}.g2m .card.g2-tp-list>.row:nth-child(4){animation-delay:90ms}.g2m .card.g2-tp-list>.row:nth-child(n+5){animation-delay:.11s}.g2m .card.g2-tp-list>button.row,.g2m .card.g2-tp-list>a.row{cursor:pointer;transition:background-color .15s}.g2m .card.g2-tp-list>button.row:hover,.g2m .card.g2-tp-list>a.row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .card.g2-tp-list>button.row:focus-visible,.g2m .card.g2-tp-list>a.row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .card.g2-tp-list .main{min-width:0}.g2m .card.g2-tp-list .main .t1,.g2m .card.g2-tp-list .main .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .card.g2-tp-list .main .t1{display:flex;align-items:center;gap:8px}.g2m .card.g2-tp-list .ico svg{width:16px;height:16px}.g2-tp-fig{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-variant-numeric:tabular-nums}.g2m .tag.g2-tp-tag{flex:none}.g2m .g2-tp-skel{display:block;border-radius:6px;background:color-mix(in srgb,var(--mute) 14%,transparent);animation:g2-tp-pulse 1.2s ease-in-out infinite}.g2m .g2-tp-skel.w1{width:40%;height:13px}.g2m .g2-tp-skel.w2{width:60%;height:11px;margin-top:6px}@keyframes g2-tp-pulse{50%{opacity:.5}}.g2-tp-who{display:flex;align-items:center;gap:14px;min-width:0;max-width:640px}.g2m .g2-tp-who .av{width:64px;height:64px;border-radius:32px;font-size:22px}.g2-tp-who .w{display:flex;flex-direction:column;gap:3px;min-width:0}.g2m .g2-tp-name{font:700 26px/1.05 var(--disp);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere}.g2m .g2-tp-who .tag{align-self:flex-start}.g2-tp-cols{-moz-column-count:3;column-count:3;-moz-column-gap:22px;column-gap:22px}.g2-tp-cols>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 22px}.g2-tp-cols>:nth-child(2){animation-delay:40ms}.g2-tp-cols>:nth-child(3){animation-delay:80ms}.g2-tp-cols>:nth-child(n+4){animation-delay:.11s}.g2-tp-cols>*{animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}@media (max-width: 1180px){.g2-tp-cols{-moz-column-count:2;column-count:2}}@media (max-width: 760px){.g2-tp-cols{-moz-column-count:1;column-count:1}}.g2m .g2-tp-prose{line-height:1.6;white-space:pre-line}.g2-tp-tags{display:flex;flex-wrap:wrap;gap:6px}.g2m .g2-tp-tags .tag{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.g2-tp-narrow{max-width:640px}.g2m .card.g2-tp-offers>.row{min-height:84px}.g2-tp-funnel{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.g2-tp-steps{display:flex;gap:3px;flex:none}.g2-tp-steps i{display:block;width:14px;height:5px;border-radius:2px;background:var(--sunk);transition:background-color .3s}.g2-tp-steps i[data-on=ok]{background:var(--ok)}.g2-tp-steps i[data-on=err]{background:var(--err)}.g2m .g2-tp-funnel .t3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .card.g2-tp-offers .tag{flex:none}.g2m .card.pad.g2-tp-access{display:flex;gap:10px;align-items:center;width:100%;border:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .15s,transform .12s}.g2m .card.pad.g2-tp-access:hover{background:color-mix(in srgb,var(--act) 5%,var(--glass))!important}.g2m .card.pad.g2-tp-access:active{transform:scale(.995)}.g2m .card.pad.g2-tp-access:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m .g2-tp-access .t1{flex:1;font-size:16px}.g2m .g2-tp-access .ico svg{width:16px;height:16px}.g2m .fld.g2-tp-f>span:first-child{width:128px;flex-shrink:0}.g2m .fld.g2-tp-f .v{min-width:0;overflow:hidden;text-overflow:ellipsis}.g2m .fld.g2-tp-f span.v{white-space:nowrap}.g2m .fld.g2-tp-f[data-bad]{box-shadow:inset 3px 0 0 var(--err)}.g2m .fld.g2-tp-f input.v[readonly]{color:var(--mute)}.g2m .fld.g2-tp-f input.v{flex:1;text-align:right}.g2m .fld.g2-tp-f input.v::-webkit-search-cancel-button{display:none}.g2-tp-numv{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:3px;cursor:text}.g2m .fld.g2-tp-num .g2-tp-numv input.v{flex:0 1 auto;min-width:2ch;max-width:100%;text-align:right}.g2m .g2-tp-numv input.v::-webkit-outer-spin-button,.g2m .g2-tp-numv input.v::-webkit-inner-spin-button,.g2m .g2-tp-wh input.v::-webkit-outer-spin-button,.g2m .g2-tp-wh input.v::-webkit-inner-spin-button,.g2m .g2-tp-metric input.v::-webkit-outer-spin-button,.g2m .g2-tp-metric input.v::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.g2m .g2-tp-numv input.v,.g2m .g2-tp-wh input.v,.g2m .g2-tp-metric input.v{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.g2-tp-pre,.g2-tp-unit{font-style:normal;font-size:15px;color:var(--mute);white-space:nowrap;flex:none}.g2m .fld.g2-tp-date>:last-child{flex:1;min-width:0;display:flex;justify-content:flex-end}.g2m .fld.area.g2-tp-area{padding:0 14px;min-height:0}.g2m .fld.area.g2-tp-area textarea.v{flex:1;width:100%;height:auto;padding:13px 0;text-align:left!important;resize:vertical;line-height:1.55;color:var(--ink);font-size:15px}.g2m .link.g2-tp-inl{height:auto;margin-left:auto;padding:0;font-size:15px;cursor:pointer;white-space:nowrap}.g2m .link.g2-tp-inl:disabled{opacity:.45;cursor:not-allowed}.g2m .h3.g2-tp-h3{margin-left:2px}.g2m .g2-tp-ok{color:var(--ok)}.g2m .g2-tp-warn{color:var(--warn)}.g2m .note.g2-tp-errnote{color:var(--err)}.g2m .row.pick.g2-tp-pick{min-height:52px}.g2m .row.pick.g2-tp-pick .check{transition:background-color .16s,box-shadow .16s,transform .12s}.g2m .row.pick.g2-tp-pick:active .check{transform:scale(.9)}.g2m .row.pick.g2-tp-pick:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .row.pick.g2-tp-pick .main{min-width:0}.g2m .row.pick.g2-tp-pick .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-tp-pk{position:relative}.g2m .g2-tp-pk+.g2-tp-pk:before{content:"";position:absolute;top:0;left:48px;right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent);z-index:1}.g2m .g2-tp-pk>.fld{padding-left:48px;min-height:44px;animation:g2-rise-sm .2s cubic-bezier(.2,.7,.2,1) backwards}.g2m .g2-tp-pk>.fld:before{left:48px!important}.g2m .g2-tp-pk>.fld>span:first-child{width:96px!important;font-size:14px;color:var(--mute)}.g2m .g2-tp-pk>.row+.fld:before{content:"";position:absolute;top:0;right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2m .g2-tp-pick .g2-tp-tags{flex:none;gap:4px}.g2m .g2-tp-pick .tag{flex:none}.g2m.g2-dlg:has(.g2-tp-wiz){transition:width .24s cubic-bezier(.2,.7,.2,1)}.g2m.g2-dlg .g2-tp-wiz .g2-dd-steps{overflow-x:auto;scrollbar-width:none}.g2m.g2-dlg .g2-tp-wiz .g2-dd-steps::-webkit-scrollbar{display:none}.g2m.g2-dlg .g2-tp-wiz .g2-dd-steps button{min-width:-moz-max-content;min-width:max-content}.g2m.g2-dlg .sec>.seg{background:#ffffff8c}.g2m.g2-dlg .sec>.seg button{height:var(--g2-ctl-h);font-size:13px}.g2m .btn.g2-tp-white{background:var(--card);color:var(--ink);box-shadow:var(--glass-ring)}.g2m .btn.g2-tp-white:hover:not(:disabled){color:var(--act)}.g2m .btn.g2-tp-white:disabled,.g2m .btn.p:disabled{opacity:.5;cursor:not-allowed}.g2m .btns .btn{width:100%}.g2-tp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;align-items:start}.g2-tp-col{display:flex;flex-direction:column;gap:14px;min-width:0}.g2-tp-col>*{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-tp-col:last-child>*{animation-delay:60ms}@media (max-width: 760px){.g2-tp-two{grid-template-columns:minmax(0,1fr);gap:14px}}.g2m .card.g2-tp-cost{display:flex;flex-direction:column;gap:8px}.g2-tp-cost-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.g2m .g2-tp-cost-h .num{font-variant-numeric:tabular-nums}.g2-tp-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--sunk)}.g2-tp-bar i{display:block;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1)}.g2m .g2-tp-wh input.v{flex:0 0 56px!important;width:56px;text-align:right;margin-left:auto}.g2m .g2-tp-amt{width:92px;flex:none;text-align:right;font-weight:500;font-size:15px;color:var(--mute);font-variant-numeric:tabular-nums}.g2m .g2-tp-net{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.g2m .fld.g2-tp-metric{gap:8px}.g2m .fld.g2-tp-metric input.g2-tp-ml{flex:1!important;text-align:left!important}.g2m .fld.g2-tp-metric input.g2-tp-mw{flex:0 0 48px!important;width:48px;text-align:right}.g2m .row.g2-tp-addrow{width:100%;border:0;background:none;font:500 15px var(--sys);color:var(--act)!important;gap:8px;min-height:46px;cursor:pointer}.g2m .row.g2-tp-addrow svg{width:16px;height:16px}.g2m .row.g2-tp-addrow:hover{background:color-mix(in srgb,var(--act) 6%,transparent)}.g2-tp-perkbar{display:flex;align-items:center;gap:10px}.g2-tp-grow{flex:1;min-width:0}.g2m .g2-tp-perkbar .chip{flex:none;cursor:pointer}.g2m .btn.full.g2-tp-ai{background:var(--act-bg);color:var(--act);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act) 22%,transparent);transition:background-color .15s}.g2m .btn.full.g2-tp-ai:hover:not(:disabled){background:color-mix(in srgb,var(--act) 18%,var(--card))}.g2m .btn.full.g2-tp-ai:disabled{opacity:.5;cursor:not-allowed}.g2m .g2-tp-ref{display:inline-flex;margin-left:6px;padding:0 5px;border-radius:4px;font-size:12px;font-weight:600;color:var(--act);background:var(--act-bg);white-space:nowrap}.g2m .g2-tp-ref:hover{text-decoration:underline}.g2m.g2-dlg .card.g2-tp-list .main .t1,.g2m.g2-dlg .card.g2-tp-list .main .t2{white-space:normal}.g2m .card.g2-tp-sig{position:relative;height:150px;display:flex;align-items:center;justify-content:center;padding:0 14px;animation:g2-rise-sm .2s cubic-bezier(.2,.7,.2,1) backwards}.g2m .card.g2-tp-sig.draw{height:auto;min-height:150px;padding:10px}.g2m .card.g2-tp-sig.draw canvas{max-width:100%}.g2m .g2-tp-sigtype{width:100%;border:0;outline:none;background:transparent;text-align:center;font:400 30px Segoe Script,Bradley Hand,Snell Roundhand,cursive;color:var(--ink);padding-bottom:10px}.g2m .g2-tp-sigtype::-moz-placeholder{font:400 16px var(--sys);color:var(--faint)}.g2m .g2-tp-sigtype::placeholder{font:400 16px var(--sys);color:var(--faint)}.g2-tp-sigline{position:absolute;left:14px;right:14px;bottom:26px;height:.5px;background:var(--hair-2);pointer-events:none}.g2m .g2-tp-consent{white-space:normal!important;color:var(--ink-2);line-height:1.4}.g2m .g2-tp-copy{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:var(--act-bg);color:var(--act);cursor:pointer}.g2m .g2-tp-copy svg{width:15px;height:15px}.g2-tp-viewer{position:fixed;z-index:50;top:3vh;left:50%;transform:translate(-50%);width:min(980px,calc(100vw - 24px));height:94vh;display:flex;flex-direction:column;overflow:hidden;outline:none;border-radius:22px;background:var(--g2-float, var(--h-surface));-webkit-backdrop-filter:var(--g2-float-blur, none);backdrop-filter:var(--g2-float-blur, none);box-shadow:var(--g2-float-ring, inset 0 0 0 1px var(--h-rule)),0 30px 80px -12px #0e1b3352;animation:g2-palette-in .22s cubic-bezier(.2,.7,.2,1)}.g2m.g2-tp-vhead{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 18px;flex-shrink:0;background:transparent}.g2-tp-vt{flex:1;min-width:0;display:flex;flex-direction:column}.g2m .g2-tp-vtitle{margin:0;font:600 17px var(--sys);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m.g2-tp-vhead .link{height:var(--g2-ctl-h);font-size:13px;cursor:pointer}.g2m.g2-tp-vbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 18px 12px;flex-shrink:0;background:transparent}.g2m.g2-tp-vbar .btn{height:var(--g2-ctl-h-sm, 30px);padding:0 11px;font-size:13px;border-radius:8px;background:var(--card);color:var(--ink);box-shadow:var(--glass-ring);cursor:pointer}.g2m.g2-tp-vbar .btn svg{width:14px;height:14px}.g2m.g2-tp-vbar .btn.p{background:var(--grad);color:#fff;box-shadow:0 6px 14px #2f6feb40}.g2m.g2-tp-vbar .btn:disabled{opacity:.5;cursor:not-allowed}.g2m.g2-tp-vbar .btn.g2-tp-del{color:var(--err)}.g2m.g2-tp-vbar .btn:hover:not(:disabled):not(.p){color:var(--act)}.g2m.g2-tp-vbar .btn.g2-tp-del:hover:not(:disabled){color:var(--err);background:color-mix(in srgb,var(--err) 8%,var(--card))}.g2-tp-vdoc{flex:1;min-height:0;overflow:auto;background:var(--h-surface-2);box-shadow:inset 0 .5px 0 var(--h-rule)}@media (max-width: 600px){.g2-tp-viewer{top:0;height:100dvh;width:100vw;border-radius:0}.g2m.g2-tp-vbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.g2m.g2-tp-vbar .btn{flex:none}}@media (max-width: 600px){.g2m .fld.g2-tp-f>span:first-child{width:104px;font-size:15px}.g2m .g2-tp-who .av{width:52px;height:52px;font-size:18px}.g2m .g2-tp-name{font-size:22px}.g2m .g2-tp-amt{width:76px;font-size:14px}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-tp-list>.row,.g2-tp-cols>*,.g2-tp-col>*,.g2m .g2-tp-pk>.fld,.g2m .card.g2-tp-sig,.g2-tp-viewer,.g2m .g2-tp-skel{animation:none}.g2m.g2-dlg:has(.g2-tp-wiz),.g2-tp-bar i,.g2-tp-steps i{transition:none}}.g2-tp-prof{display:flex;flex-direction:column;gap:16px}.g2m .card.g2-tp-hero{display:flex;align-items:flex-start;gap:16px;padding:18px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-tp-hero .av{width:64px;height:64px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font:700 22px var(--disp, var(--sys));color:#fff;background:linear-gradient(150deg,var(--act),#22C3E6)}.g2-tp-hero .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.g2-tp-hero .nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.g2m .g2-tp-hero .g2-tp-name{font:700 24px var(--disp, var(--sys));letter-spacing:-.01em}.g2-tp-hero .reach{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.g2-tp-hero .pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;font:500 13px var(--sys);color:var(--ink-2);background:var(--sunk);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-tp-hero .pill svg{width:14px;height:14px;flex:none;color:var(--mute)}.g2-tp-hero a.pill:hover{color:var(--act);background:color-mix(in srgb,var(--act) 9%,transparent)}.g2-tp-hero a.pill:hover svg{color:var(--act)}.g2-tp-hero .pill.off{color:var(--mute)}.g2-tp-hero .g2-tp-cta{flex:none;display:inline-flex;align-items:center;gap:6px}.g2-tp-hero .g2-tp-cta svg{width:15px;height:15px}.g2-tpp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.g2m .g2-tpp-grid>.g2-tpp-main,.g2m .g2-tpp-grid>.g2-tpp-rail{display:flex;flex-direction:column;gap:18px;min-width:0}.g2-tpp-rail{position:sticky;top:12px}.g2-tpp-main .sec,.g2-tpp-rail .sec{animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-tpp-rail .sec{animation-delay:60ms}.g2-tp-prof .sech{display:flex;align-items:baseline;gap:8px}.g2-tp-prof .sech .h2,.g2-tp-prof .sech .h3{margin:0}.g2m .card.pad.g2-tp-duties{position:relative}.g2-tp-duties .md{font-size:14px;line-height:1.6;color:var(--ink-2);max-width:72ch}.g2-tp-duties:not([data-open]) .md{max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.g2-tp-duties .md h1,.g2-tp-duties .md h2,.g2-tp-duties .md h3{margin:14px 0 4px;font:700 15px var(--sys);color:var(--ink)}.g2-tp-duties .md>:first-child{margin-top:0}.g2-tp-duties .md p{margin:0 0 8px}.g2-tp-duties .md ul,.g2-tp-duties .md ol{margin:0 0 8px;padding-left:20px}.g2-tp-duties .md li{margin:2px 0}.g2-tp-duties .link{margin-top:8px;font-size:13px;font-weight:600;padding:0}.g2-tp-offers .row .main{min-width:0}.g2-tp-offers .row .t1,.g2-tp-offers .row .t2{white-space:normal}.g2-tp-offers .row .tag{flex:none;text-transform:capitalize}@media (max-width: 1000px){.g2-tpp-grid{grid-template-columns:minmax(0,1fr)}.g2-tpp-rail{position:static}}@media (max-width: 640px){.g2m .card.g2-tp-hero{flex-wrap:wrap}.g2-tp-hero .g2-tp-cta{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-tp-hero,.g2-tpp-main .sec,.g2-tpp-rail .sec{animation:none}}.g2m .g2-tpp-main>.sec>.card,.g2m .g2-tpp-main>.sec>.g2-tp-list{width:100%;max-width:none;box-sizing:border-box}.g2-tz-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.g2m .g2-tz-head .title{margin:0;font-size:var(--g2-title, 32px);overflow-wrap:anywhere}.g2m .g2-tz-head .title small{font-size:15px}.g2-tz-crumb{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;padding:0;border:0;background:none;font:500 15px var(--sys);color:var(--ink-2);cursor:pointer;transition:color .15s}.g2-tz-crumb:hover{color:var(--act)}.g2-tz-crumb:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:4px}.g2-tz-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2m .g2-tz-acts .btn.p{cursor:pointer;transition:transform .12s,box-shadow .15s}.g2m .g2-tz-acts .btn.p:hover{box-shadow:0 8px 18px #2f6feb52}.g2m .g2-tz-acts .btn:active{transform:scale(.98)}.g2m .g2-tz-acts .btn.d{color:var(--err)}.g2-tz-cols{-moz-column-gap:22px;column-gap:22px}.g2-tz-cols[data-n="1"]{-moz-column-count:1;column-count:1}.g2-tz-cols[data-n="2"]{-moz-column-count:2;column-count:2}.g2-tz-cols[data-n="3"]{-moz-column-count:3;column-count:3}.g2-tz-cols>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 22px}.g2-tz-cols>:last-child{margin-bottom:0}.g2-tz-tool{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.g2m .g2-tz-tool>.seg{width:auto;min-width:320px;max-width:560px;flex:0 1 auto}.g2m .g2-tz-tool>.seg button{cursor:pointer;transition:background-color .15s,color .15s}.g2m .g2-tz-tool>.seg button i{font-style:normal;margin-left:6px;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.g2m .g2-tz-tool>.search{flex:0 1 300px;min-width:180px;cursor:text}.g2m .g2-tz-tool>.search:focus-within{box-shadow:var(--glass-ring),0 0 0 1.5px var(--act)}.g2m .g2-tz-tool>.search input::-webkit-search-cancel-button{display:none}.g2m .g2-tz-tool .g2-tz-filter{width:220px;height:var(--g2-ctl-h, 36px);border-radius:10px}.g2-tz-tool .grow{flex:1}.g2-tz-sech{display:flex;align-items:baseline;gap:10px;padding:0 2px}.g2-tz-sech .h3{margin:0 auto 0 0!important}.g2m .g2-tz-link{height:auto;padding:0;font-size:14px;font-weight:600;cursor:pointer}.g2m .g2-tz-link.d{color:var(--err)}.g2m .g2-tz-link:disabled{opacity:.45;cursor:not-allowed}.g2m .card.g2-tz-list>.row{min-height:56px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2m .card.g2-tz-list>.row:nth-child(2){animation-delay:30ms}.g2m .card.g2-tz-list>.row:nth-child(3){animation-delay:60ms}.g2m .card.g2-tz-list>.row:nth-child(4){animation-delay:90ms}.g2m .card.g2-tz-list>.row:nth-child(n+5){animation-delay:.12s}.g2m .card.g2-tz-list>a.row,.g2m .card.g2-tz-list>button.row{cursor:pointer;transition:background-color .15s}.g2m .card.g2-tz-list>a.row:hover,.g2m .card.g2-tz-list>button.row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .card.g2-tz-list>a.row:focus-visible,.g2m .card.g2-tz-list>button.row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .card.g2-tz-list .main .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .card.g2-tz-list .t3{flex:none;font-variant-numeric:tabular-nums}.g2m .card.g2-tz-list .tag{flex:none}.g2m .card.g2-tz-list .val{flex:none;font-size:15px;font-variant-numeric:tabular-nums}.g2m .g2-tz-list .sq{width:12px;height:12px}.g2m .g2-tz-list .ico svg{width:17px;height:17px}.g2m .fld.g2-tz-f>span:first-child{width:150px;flex-shrink:0}.g2m .card>.row+.fld:before,.g2m .card>.fld+.row:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2m.g2-tz .fld input.v,.g2m.g2-tz .fld textarea.v{flex:1;text-align:right;font-size:15px}.g2m.g2-tz .fld .v{font-size:15px}.g2m.g2-tz .fld input.v:disabled,.g2m.g2-dlg .fld input.v:disabled{opacity:.6;cursor:not-allowed}.g2m .fld .g2-tz-num{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.g2m .fld .g2-tz-num input.v{flex:1 1 auto;min-width:40px;width:100%;text-align:right;-moz-appearance:textfield}.g2m .fld .g2-tz-num input.v::-webkit-outer-spin-button,.g2m .fld .g2-tz-num input.v::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.g2m .fld .g2-tz-num i{flex:none;font-style:normal;font-size:14px;color:var(--faint);white-space:nowrap}.g2m .fld.g2-tz-segf .seg{margin-left:auto;flex:0 1 auto;min-width:0;width:auto;display:flex;background:#ffffff8c}.g2m .fld.g2-tz-segf .seg button{height:30px;padding:0 12px;font-size:13.5px;white-space:nowrap;cursor:pointer}.dark .g2m .fld.g2-tz-segf .seg{background:#ffffff0f}.g2m .fld.area.g2-tz-area{padding:0 14px;min-height:0}.g2m .fld.area.g2-tz-area textarea.v{flex:1;width:100%;text-align:left;height:auto;min-height:96px;padding:13px 0;resize:vertical;line-height:1.5;color:var(--ink);font-size:15px}.g2m .card.pad.g2-tz-text{font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-line}.g2m .card.pad.g2-tz-text.t2{color:var(--mute)}.g2m .fld.g2-tz-date>:last-child{flex:1;min-width:0;display:flex;justify-content:flex-end}.g2m .row.g2-tz-sw .toggle{cursor:pointer}.g2m .row.g2-tz-sw .main .t1.n{font-size:16px}.g2m .row.g2-tz-sw button.main{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.g2m .row.g2-tz-sw button.main:hover .t1{color:var(--act)}.g2m .row.g2-tz-sw[data-off] .t1{color:var(--mute)}.g2m .chips.g2-tz-chips{flex-wrap:wrap;overflow:visible!important}.g2m .chips.g2-tz-chips .chip{cursor:pointer;transition:transform .12s,background-color .15s}.g2m .chips.g2-tz-chips .chip:active{transform:scale(.97)}.g2m .chips.g2-tz-chips .chip.add{color:var(--act);font-weight:600}.g2m .chips.g2-tz-chips .chip .sq{width:8px;height:8px;border-radius:2px}.g2m .chips.g2-tz-chips span.chip{cursor:default}.g2m .chips.g2-tz-chips .chip.on{background:var(--grad);color:#fff;box-shadow:none;font-weight:600}.g2m .card.g2-tz-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 18px;text-align:center}.g2m .note.g2-tz-note{max-width:680px}.g2m .note.g2-tz-note a{display:inline-flex;align-items:center;gap:3px;font-weight:600}.g2m .card.g2-tz-warn{box-shadow:inset 3px 0 0 var(--warn),var(--glass-ring)!important}.g2m .g2-tz-find{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;font-size:14px;line-height:1.45;color:var(--ink-2)}.g2m .g2-tz-find+.g2-tz-find{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .g2-tz-find .tag{flex:none;margin-top:1px}.g2m .g2-tz-find small{color:var(--mute);font-size:13px}.g2m .g2-tz-find .refs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px}.g2m .g2-tz-find .refs a{font-size:12px;font-weight:600}.g2m .g2-tz-ok{padding:12px 14px;font-size:14px;color:var(--ok)}.g2m .g2-tz-cost{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 14px;font-size:14.5px;color:var(--ink-2)}.g2m .g2-tz-cost+.g2-tz-cost{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .g2-tz-cost small{margin-left:6px;font-size:12.5px;color:var(--faint)}.g2m .g2-tz-cost b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.g2m .g2-tz-cost.tot{color:var(--ink);font-weight:600}.g2m .g2-tz-cost.tot b{font-weight:700;font-size:16px}.g2m .g2-tz-tbl{overflow-x:auto}.g2m .g2-tz-tbl table{width:100%;border-collapse:collapse;font-size:14px}.g2m .g2-tz-tbl th{padding:10px 14px;text-align:left;font:600 12px var(--sys);color:var(--mute);white-space:nowrap;background:color-mix(in srgb,var(--mute) 8%,transparent)}.g2m .g2-tz-tbl td{padding:10px 14px;color:var(--ink-2);white-space:nowrap;box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .g2-tz-tbl td:first-child{color:var(--ink);font-weight:600}.g2m .g2-tz-tbl .n{text-align:right;font-variant-numeric:tabular-nums}.g2m .g2-tz-tbl tfoot td{font-weight:700;color:var(--ink)}.g2m.g2-dlg .g2-tz-h3{margin-left:2px}.g2m.g2-dlg .g2-tz-tip{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.g2m.g2-dlg .g2-tz-tip .top{display:flex;align-items:center;gap:8px}.g2m.g2-dlg .g2-tz-tip .top b{flex:1;font-size:14.5px;color:var(--ink)}.g2m.g2-dlg .g2-tz-tip .top svg{width:15px;height:15px;color:var(--act);flex:none}.g2m.g2-dlg .g2-tz-tip p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.g2m.g2-dlg .g2-tz-tip small{font-size:12.5px;color:var(--mute);line-height:1.4}.g2m.g2-dlg .btn.s.g2-tz-use{flex:none}.g2m.g2-dlg .g2-tz-danger{align-self:flex-start}.g2m.g2-dlg .btn.g2-tz-danger{color:var(--err)}.g2m .g2-tz-perk{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:52px}.g2m .g2-tz-perk+.g2-tz-perk{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .g2-tz-perk .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}.g2m .g2-tz-perk .main .t1{font-size:15px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.g2m .g2-tz-perk .main .t2{font-size:13px}.g2m .g2-tz-perk .g2-tz-ovr{flex:0 0 110px;height:32px;border:0;border-radius:8px;padding:0 10px;text-align:right;font:400 14px var(--sys);color:var(--ink);background:color-mix(in srgb,var(--card) 80%,transparent);box-shadow:inset 0 0 0 1px var(--hair-2);outline:none}.g2m .g2-tz-perk .g2-tz-ovr:focus{box-shadow:inset 0 0 0 1.5px var(--act)}.g2m .g2-tz-tagrow{display:flex;gap:6px;flex-wrap:wrap;padding:0 2px}.g2m .g2-tz-hr{height:0;margin:2px 0}.g2m .g2-tz-colorf input[type=color]{margin-left:auto;width:44px;height:28px;padding:0;border:0;border-radius:7px;background:none;cursor:pointer}.g2m .g2-tz-hours{display:flex;align-items:center;gap:10px;padding:6px 14px;min-height:50px}.g2m .g2-tz-hours+.g2-tz-hours{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .g2-tz-hours>b{flex:0 0 104px;font-weight:500;font-size:15px;color:var(--ink)}.g2m .g2-tz-hours .g2-tz-closed{flex:1;text-align:right;font-size:14px;color:var(--faint)}.g2m .g2-tz-hours .g2-tz-time{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.g2m .g2-tz-hours .g2-tz-time>span{font-size:13px;color:var(--faint)}.g2m .g2-tz-hours .g2-tz-time input{width:104px}.g2m .card.g2-tz-people>a.row .av,.g2m .card.g2-tz-people>button.row .av{font-size:12px}.g2m .card.g2-tz-hub>.row{min-height:64px}.g2m .g2-tz-li .h-input,.g2m .g2-tz-city .h-input{height:40px;border:0;border-radius:10px;padding:0 12px;font:400 15px var(--sys);color:var(--ink);background:color-mix(in srgb,var(--card) 80%,transparent);box-shadow:inset 0 0 0 1px var(--hair-2);outline:none}.g2m .g2-tz-li .h-input:focus,.g2m .g2-tz-city .h-input:focus{box-shadow:inset 0 0 0 1.5px var(--act)}.g2m .g2-tz-li .g2-tz-li-x{width:var(--g2-ctl-h);height:var(--g2-ctl-h);border:0;border-radius:8px;background:none;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.g2m .g2-tz-li .g2-tz-li-x:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--err)}.g2m .g2-tz-li .g2-tz-li-add{height:auto;padding:4px 2px;border:0;background:none;box-shadow:none;color:var(--act);font:600 14px var(--sys);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.g2m .g2-tz-li-row{animation:g2-rise-sm .2s cubic-bezier(.2,.7,.2,1) backwards}.g2m .g2-tz-city .h-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--warn)}.g2m .g2-tz-city ul[role=listbox]{border:0!important;border-radius:12px!important;padding:4px!important;background:var(--card)!important;box-shadow:var(--glass-ring),0 12px 30px #0a143229!important}.g2m .g2-tz-city li[role=option]{border-radius:8px!important;font-size:14px!important;color:var(--ink)!important}.g2m .g2-tz-city li[role=option][aria-selected=true]{background:color-mix(in srgb,var(--act) 8%,transparent)!important}@media (max-width: 1100px){.g2-tz-cols[data-n="3"]{-moz-column-count:2;column-count:2}}@media (max-width: 760px){.g2-tz-cols[data-n="2"],.g2-tz-cols[data-n="3"]{-moz-column-count:1;column-count:1}.g2m .g2-tz-head .title{font-size:26px}.g2m .g2-tz-tool>.seg{min-width:0;flex:1 1 100%;max-width:none}.g2m .g2-tz-tool>.search,.g2m .g2-tz-tool .g2-tz-filter{flex:1 1 100%;width:auto}.g2m .fld.g2-tz-f>span:first-child{width:112px}.g2m .fld.g2-tz-segf{flex-wrap:wrap;padding-block:8px}.g2m .fld.g2-tz-segf .seg{margin-left:0;flex:1 1 100%;overflow-x:auto}.g2m .g2-tz-perk{flex-wrap:wrap}.g2m .g2-tz-perk .g2-tz-ovr{flex:1 1 100%}.g2m .g2-tz-hours{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-tz-list>.row,.g2m .g2-tz-li-row{animation:none}.g2-tz-crumb,.g2m .g2-tz-acts .btn.p,.g2m .chips.g2-tz-chips .chip,.g2m .card.g2-tz-list>a.row,.g2m .card.g2-tz-list>button.row{transition:none}}.g2-tz-pane,.g2-tz-tabbody{display:flex;flex-direction:column;gap:22px;min-width:0}.g2-tz-tabbody{animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.g2m .g2-tz-head.g2-tz-head-tab{align-items:center;min-height:36px}.g2m .g2-tz-head.g2-tz-head-tab>.t2{font-size:14px}@media (prefers-reduced-motion: reduce){.g2-tz-tabbody{animation:none}}.g2m.g2-lucy{--lucy: linear-gradient(135deg, #6A3FD8, #C2418F);--lucy-ink: #6A3FD8;display:flex;flex-direction:column;width:100%;margin:0 auto;max-width:calc(820px + 2 * var(--g2-page-x));padding:var(--g2-page-top) var(--g2-page-x) 12px;height:calc(100dvh - 56px);min-height:520px}.g2-lucy-head{display:flex;align-items:center;gap:8px;padding:4px 0 12px;flex-wrap:wrap;flex-shrink:0;box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2m .g2-lucy-who{display:inline-flex;align-items:center;gap:8px;font:700 16px var(--disp, var(--sys));color:var(--ink);margin-right:4px}.g2m .g2-lucy-who i{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--lucy);box-shadow:0 4px 10px #6a3fd84d}.g2m .g2-lucy-ib{width:var(--g2-ctl-h);height:var(--g2-ctl-h);display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--ink-2)}.g2m .g2-lucy-ib[aria-pressed=true]{color:var(--lucy-ink);background:color-mix(in srgb,var(--lucy-ink) 12%,transparent)}.g2-lucy-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 2px;display:flex;flex-direction:column;gap:12px}.g2-lucy-intro{display:flex;flex-direction:column;gap:8px;padding-top:6px;max-width:640px}.g2-lucy-intro .mark{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--lucy);box-shadow:0 8px 20px #6a3fd84d}.g2-lucy-intro .hi{font:700 28px/1.1 var(--disp, var(--sys));letter-spacing:-.02em;color:var(--ink)}.g2-lucy-intro .t2{font-size:15px;line-height:1.5}.g2m .card.g2-lucy-starters{padding:0;max-width:640px}.g2-lucy-starters .row{width:100%;min-height:48px;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .12s}.g2-lucy-starters .row:hover:not(:disabled){background:color-mix(in srgb,var(--lucy-ink) 6%,transparent)}.g2-lucy-starters .row .t1{font-size:15px}.g2-lucy-starters .row svg{color:var(--faint);flex:none}.g2-lucy-q{align-self:flex-end;max-width:78%;padding:10px 14px;border-radius:18px 18px 5px;font-size:15px;line-height:1.45;color:#fff;background:var(--lucy);box-shadow:0 6px 16px #6a3fd838;white-space:pre-wrap;overflow-wrap:anywhere}.g2m .card.pad.g2-lucy-a{font-size:15px;line-height:1.55;padding:12px 14px}.g2-lucy-hist .row{gap:6px}.g2-lucy-hist .row[data-on]{background:color-mix(in srgb,var(--lucy-ink) 9%,transparent)}.g2-lucy-open{flex:1;min-width:0;display:flex;border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.g2-lucy-open .t1{font-size:15px}.g2-lucy-x{width:var(--g2-ctl-h);height:var(--g2-ctl-h);border:0;background:none;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;flex:none}.g2-lucy-x:hover{color:var(--err);background:color-mix(in srgb,var(--err) 8%,transparent)}.g2-lucy-form{display:flex;gap:8px;align-items:flex-end;padding:10px 0 4px;flex-shrink:0}.g2m .search.g2-lucy-input{flex:1;min-height:46px;height:auto;border-radius:23px;padding:0 16px}.g2-lucy-input textarea{flex:1;border:0;outline:0;background:transparent;resize:none;font:inherit;font-size:15px;color:var(--ink);padding:12px 0;max-height:140px}.g2-lucy-send{width:46px;height:46px;border-radius:23px;border:0;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--lucy);box-shadow:0 6px 16px #6a3fd84d;cursor:pointer;transition:opacity .15s,transform .15s}.g2-lucy-send:disabled{opacity:.5;cursor:default}.g2-lucy-send:not(:disabled):active{transform:scale(.95)}.g2-lucy-send:focus-visible,.g2-lucy-starters .row:focus-visible,.g2-lucy-open:focus-visible{outline:2px solid var(--lucy-ink);outline-offset:2px}@media (max-width: 640px){.g2m.g2-lucy{height:calc(100dvh - 52px)}.g2-lucy-q{max-width:90%}}@media (prefers-reduced-motion: reduce){.g2-lucy-send,.g2-lucy-starters .row{transition:none}}.g2m.g2-desk.g2-ts{min-height:0;gap:22px;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) both}.g2-ts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.g2m .g2-ts-head .title{margin:0;font-size:var(--g2-title, 32px)}.g2m.g2-desk .btn.p.g2-ts-cta{height:var(--g2-ctl-h);padding:0 12px;font-size:13px;border-radius:8px;background:var(--grad);color:#fff;box-shadow:0 6px 16px #2f6feb47;transition:transform .12s,box-shadow .15s}.g2m.g2-desk .btn.p.g2-ts-cta svg{width:14px;height:14px}.g2m.g2-desk .btn.p.g2-ts-cta:hover{box-shadow:0 8px 20px #2f6feb57}.g2m.g2-desk .btn.p.g2-ts-cta:active{transform:scale(.98)}.g2-ts-tool{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.g2-ts-days{display:grid;grid-template-columns:repeat(7,42px);gap:4px}.g2m .g2-ts-day{height:58px;border:0;border-radius:8px;padding:0;background:var(--card);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background-color .16s,color .16s,transform .12s;animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) both}.g2m .g2-ts-day:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--act) 8%,var(--card))}.g2m .g2-ts-day:active{transform:scale(.95)}.g2m .g2-ts-day:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m .g2-ts-day .dw{font:700 11px var(--disp);letter-spacing:.08em;opacity:.7}.g2m .g2-ts-day .dn{font:700 20px/1 var(--disp);font-variant-numeric:tabular-nums}.g2m .g2-ts-day i{width:5px;height:5px;border-radius:3px;background:var(--hair-2)}.g2m .g2-ts-day i.ok{background:var(--ok)}.g2m .g2-ts-day i.err{background:var(--err)}.g2m .g2-ts-day[data-today] .dn{color:var(--act)}.g2m .g2-ts-day[aria-selected=true]{background:var(--ink);color:var(--paper)}.g2m .g2-ts-day[aria-selected=true] .dn{color:inherit}.g2m .g2-ts-day[data-out]{opacity:.45}.g2-ts-days.many .g2-ts-day{height:50px}.g2-ts-days .g2-ts-day:nth-child(2){animation-delay:20ms}.g2-ts-days .g2-ts-day:nth-child(3){animation-delay:40ms}.g2-ts-days .g2-ts-day:nth-child(4){animation-delay:60ms}.g2-ts-days .g2-ts-day:nth-child(5){animation-delay:80ms}.g2-ts-days .g2-ts-day:nth-child(6){animation-delay:.1s}.g2-ts-days .g2-ts-day:nth-child(n+7){animation-delay:.12s}.g2-ts-nav{display:flex;align-items:center;gap:6px;align-self:flex-end}.g2m .g2-ts-ib{width:var(--g2-ctl-h);height:var(--g2-ctl-h);border:0;border-radius:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--glass);box-shadow:var(--glass-ring);color:var(--ink-2);cursor:pointer;transition:transform .12s}.g2m .g2-ts-ib svg{width:15px;height:15px}.g2m .g2-ts-ib:active{transform:scale(.94)}.g2m .g2-ts-nav .chip,.g2m .g2-ts-chips .chip{cursor:pointer;transition:transform .12s,background-color .16s}.g2m .g2-ts-nav .chip:active,.g2m .g2-ts-chips .chip:active{transform:scale(.97)}.g2m .g2-ts-chips{flex-wrap:wrap;overflow:visible}.g2m .g2-ts-chips .chip svg{width:14px;height:14px;opacity:.6;margin-right:-3px}.g2-ts-cols{max-width:640px;display:flex;flex-direction:column;gap:22px}.g2-ts-cols>.sec{animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) both}.g2m .g2-ts-cols .sech .t3{font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}.g2m button.ros-i.g2-ts-ri{width:100%;border:0;padding:0;background:none;text-align:left;font:inherit;cursor:pointer;border-radius:8px;transition:background-color .16s,opacity .16s;animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) both}.g2m button.ros-i.g2-ts-ri:hover{background:color-mix(in srgb,var(--act) 6%,transparent)}.g2m button.ros-i.g2-ts-ri:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m button.ros-i.g2-ts-ri[data-off]{opacity:.55}.g2m button.ros-i.g2-ts-ri[data-off] .t1{text-decoration:line-through}.g2-ts-ri:nth-child(2){animation-delay:40ms}.g2-ts-ri:nth-child(3){animation-delay:80ms}.g2-ts-ri:nth-child(4){animation-delay:.12s}.g2-ts-ri:nth-child(n+5){animation-delay:.16s}.g2m .g2-ts-rc{flex-direction:row!important;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.g2-ts-rm{display:flex;flex-direction:column;gap:2px;min-width:0}.g2m .g2-ts-rm .t1{font-size:15px}.g2m .g2-ts-rm .t1,.g2m .g2-ts-rm .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-ts-emptyact{height:var(--g2-ctl-h);font-size:13px;cursor:pointer}.g2m.g2-dlg .g2-ts-form .fld>span:first-child{width:128px}.g2m.g2-dlg .fld.g2-ts-dt>:last-child{flex:1;min-width:0;display:flex;justify-content:flex-end}.g2m.g2-dlg .fld .g2-ts-unit{font-size:15px;color:var(--mute)}.g2m.g2-dlg .fld input.v.num{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.g2m.g2-dlg .fld input.v.num::-webkit-inner-spin-button,.g2m.g2-dlg .fld input.v.num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.g2m .note.g2-ts-warn{color:var(--warn)}.g2m.g2-dlg .btn.g2-ts-cardbtn,.g2m.g2-dlg .btn.g2-ts-add{height:var(--g2-ctl-h);font-size:13px;border-radius:8px;background:var(--card);box-shadow:none;transition:transform .12s,background-color .16s}.g2m.g2-dlg .btn.g2-ts-cardbtn svg,.g2m.g2-dlg .btn.g2-ts-add svg{width:17px;height:17px}.g2m.g2-dlg .btn.g2-ts-cardbtn:active,.g2m.g2-dlg .btn.g2-ts-add:active{transform:scale(.98)}.g2m.g2-dlg .btn.g2-ts-add,.g2m.g2-dlg .btn.g2-ts-act{color:var(--act)}.g2m.g2-dlg .btn.d.g2-ts-cardbtn,.g2m .link.d{color:var(--err)}.g2m button.row.g2-ts-rowbtn{width:100%;border:0;background:none;text-align:left;font:inherit;cursor:pointer;transition:background-color .16s,opacity .16s}.g2m button.row.g2-ts-rowbtn:hover:not(:disabled){background:color-mix(in srgb,var(--act) 6%,transparent)}.g2m button.row.g2-ts-rowbtn:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m button.row.g2-ts-rowbtn:disabled{opacity:.45;cursor:not-allowed}.g2m button.row.g2-ts-rowbtn[aria-pressed=true]{background:color-mix(in srgb,var(--act) 10%,transparent)}.g2m .g2-ts-rowbtn .check.on{animation:g2-rise-sm .2s cubic-bezier(.2,.7,.2,1) both}.g2m .g2-ts-ot{color:var(--warn)}.g2-ts-role{position:relative}.g2-ts-role+.g2-ts-role:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent);z-index:1}.g2m .g2-ts-role[data-open]>.row{background:color-mix(in srgb,var(--act) 6%,transparent)}.g2-ts-edit{background:color-mix(in srgb,var(--sunk) 45%,transparent);animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) both}.g2m.g2-dlg .g2-ts-edit .fld>span:first-child{width:128px}.g2m .g2-ts-editfoot{justify-content:space-between}.g2m .g2-ts-editfoot>span:first-child{width:auto!important;flex:1;min-width:0;font-size:13px;color:var(--mute)}.g2m .g2-ts-editfoot .link{height:var(--g2-ctl-h);font-size:13px;cursor:pointer}.g2m .g2-ts-total{display:flex;flex-direction:column;gap:6px}.g2m .g2-ts-total>div,.g2m .g2-ts-sum{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.g2m .g2-ts-total .t3{font-size:13px;color:var(--mute);line-height:1.4}.g2m .link.g2-ts-more{align-self:flex-start;height:var(--g2-ctl-h);font-size:13px;cursor:pointer}.g2-ts-hero{display:flex;flex-direction:column;gap:4px;padding:0 2px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2m .g2-ts-hero .tag{align-self:flex-start}.g2m .g2-ts-hero-t{font:600 24px/1.1 var(--disp);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.g2m.g2-dlg .seg button{cursor:pointer}.g2m .g2-ts-notes{line-height:1.5;white-space:pre-wrap}.g2-ts-group{display:contents}.g2m .g2-ts-group+.g2-ts-group>.row:first-child:before,.g2m .g2-ts-group>.row+.row:before,.g2m .g2-ts-group+.row:before{content:"";position:absolute;top:0;left:var(--inset, 14px);right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2m .g2-ts-group .btn.s.p{background:var(--grad);color:#fff;box-shadow:0 4px 12px #2f6feb40}.g2-ts-acts{animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) 80ms both}.g2m .g2-ts-pick{max-height:52vh;overflow-y:auto;scrollbar-width:thin}@media (max-width: 640px){.g2m.g2-desk.g2-ts{gap:18px}.g2m .g2-ts-head .title{font-size:28px}.g2-ts-days{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.g2-ts-nav{align-self:auto}.g2m.g2-dlg .g2-ts-form .fld>span:first-child,.g2m.g2-dlg .g2-ts-edit .fld>span:first-child{width:104px}.g2m .g2-ts-rc .tag{flex:none}}@media (prefers-reduced-motion: reduce){.g2m.g2-desk.g2-ts,.g2m .g2-ts-day,.g2-ts-cols>.sec,.g2m button.ros-i.g2-ts-ri,.g2-ts-edit,.g2-ts-hero,.g2-ts-acts,.g2m .g2-ts-rowbtn .check.on{animation:none}.g2m .g2-ts-day,.g2m button.ros-i.g2-ts-ri,.g2m .g2-ts-ib,.g2m.g2-dlg .btn.g2-ts-cardbtn,.g2m.g2-dlg .btn.g2-ts-add,.g2m.g2-desk .btn.p.g2-ts-cta,.g2m .g2-ts-nav .chip,.g2m .g2-ts-chips .chip{transition:none}}.g2-ts-grid{display:grid;grid-template-columns:minmax(0,640px) minmax(260px,320px);gap:28px;align-items:start}.g2-ts-grid>.g2-ts-cols{max-width:none}.g2m .g2-ts-rail{position:sticky;top:72px;animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) 60ms both}.g2m .card.g2-ts-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.g2-ts-sum>span{display:flex;flex-direction:column;gap:2px;padding:12px 14px;min-width:0}.g2-ts-sum>span+span{box-shadow:inset .5px 0 0 var(--hair-2)}.g2-ts-sum b{font:700 18px var(--sys);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-ts-sum small{font-size:12px;color:var(--mute)}.g2-ts-sum [data-tone=ok] b{color:var(--ok)}.g2-ts-sum [data-tone=warn] b{color:var(--warn, #c27c0e)}.g2-ts-sum [data-tone=err] b{color:var(--err)}.g2-ts-short{font-size:13px;font-weight:600;color:var(--err);padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--err) 9%,transparent)}.g2m .card.g2-ts-week{padding:4px;display:flex;flex-direction:column}.g2-ts-wd{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:10px;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .12s}.g2-ts-wd:hover{background:color-mix(in srgb,var(--act) 6%,transparent)}.g2-ts-wd[aria-current]{background:color-mix(in srgb,var(--act) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act) 22%,transparent)}.g2-ts-wd:focus-visible{outline:2px solid var(--act);outline-offset:1px}.g2-ts-wdd{width:34px;display:flex;flex-direction:column;align-items:center;line-height:1.1;flex:none}.g2-ts-wdd b{font:600 10.5px var(--sys);letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.g2-ts-wdd small{font:700 17px var(--sys);font-variant-numeric:tabular-nums;color:var(--ink)}.g2-ts-wd[data-today] .g2-ts-wdd b{color:var(--act)}.g2-ts-wdm{flex:1;min-width:0;display:flex;flex-direction:column}.g2-ts-wdm .t1{font-size:14px}.g2-ts-wd .tag{flex:none}@media (max-width: 1100px){.g2-ts-grid{grid-template-columns:minmax(0,1fr)}.g2m .g2-ts-rail{position:static}}@media (prefers-reduced-motion: reduce){.g2m .g2-ts-rail{animation:none}.g2-ts-wd{transition:none}}.g2-ts-wd[data-empty]{min-height:40px}.g2-ts-wd[data-empty] .t1{color:var(--faint);font-size:13px}.g2-ts-wd[data-empty] .g2-ts-wdd small{color:var(--mute)}.g2m.g2-th{min-width:0}.g2m.g2-th>*{animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2m.g2-th>:nth-child(2){animation-delay:30ms}.g2m.g2-th>:nth-child(3){animation-delay:60ms}.g2m.g2-th>:nth-child(4){animation-delay:90ms}.g2m.g2-th>:nth-child(n+5){animation-delay:.12s}.g2-th-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.g2-th-head-l{min-width:0;display:flex;flex-direction:column}.g2m .g2-th-head .title{margin:0;font-size:var(--g2-title, 32px);overflow-wrap:anywhere}.g2-th-crumb{align-self:flex-start;margin:0 0 4px;padding:0;border:0;background:none;font:500 15px var(--sys);color:var(--ink-2);cursor:default}button.g2-th-crumb{cursor:pointer;transition:color .15s}button.g2-th-crumb:hover{color:var(--act)}button.g2-th-crumb:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:4px}button.g2-th-crumb.back{display:inline-flex;align-items:center;gap:2px;height:26px;color:var(--mute)}button.g2-th-crumb.back:hover{color:var(--act)}button.g2-th-crumb.back svg{width:16px;height:16px;flex:none;transition:transform .18s cubic-bezier(.2,.7,.2,1)}button.g2-th-crumb.back:hover svg{transform:translate(-2px)}.g2-th-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2m .g2-th-acts .btn{background:var(--glass);box-shadow:var(--glass-ring);color:var(--act);transition:transform .12s,box-shadow .15s,background-color .15s}.g2m .g2-th-acts .btn:hover{background:color-mix(in srgb,var(--card) 85%,transparent)}.g2m .g2-th-acts .btn:active{transform:scale(.98)}.g2m .g2-th-acts .btn.d{color:var(--err)}.g2m .g2-th-acts .btn.p{background:var(--grad);color:#fff;box-shadow:0 6px 14px #2f6feb40}.g2m .g2-th-acts .btn.p:hover{box-shadow:0 8px 18px #2f6feb52}.g2m .g2-th-acts .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.g2-th-pos{font-size:14px;color:var(--mute);margin-right:4px;font-variant-numeric:tabular-nums}.g2-th-tool{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.g2m .g2-th-tool>.seg{width:auto;min-width:320px;max-width:560px;flex:0 1 auto}.g2m .g2-th-tool>.seg button{padding:0 14px;cursor:pointer;transition:background-color .15s,color .15s}.g2m .g2-th-tool>.seg button:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .g2-th-chips{display:flex;gap:8px;flex-wrap:wrap;overflow:visible}.g2m .g2-th-chips .chip{cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .15s,color .15s,transform .12s}.g2m .g2-th-chips .chip:active{transform:scale(.97)}.g2m .g2-th-chips .chip:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m .g2-th-chips .chip svg{width:14px;height:14px}.g2m .g2-th-chips .chip.acc{color:var(--act)}.g2m .search.g2-th-find{flex:0 1 300px;min-width:180px;background:var(--glass)!important;box-shadow:var(--glass-ring)}.g2m .search.g2-th-find:focus-within{box-shadow:var(--glass-ring),0 0 0 1.5px var(--act)}.g2m .search.g2-th-find input{font-size:14px}@media (max-width: 640px){.g2m .box.g2-figs.g2-th-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.g2m .box.g2-figs.g2-th-figs>:nth-child(odd){box-shadow:none}.g2m .box.g2-figs.g2-th-figs>:nth-child(n+3){border-top:.5px solid color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .g2-th-tool>.seg{min-width:0;width:100%;max-width:none}}.g2-th-ops{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;align-items:start}.g2m .card.g2-th-op{display:flex;flex-direction:column;gap:8px;width:100%;border:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards;transition:transform .15s,box-shadow .15s}.g2m .card.g2-th-op:hover{transform:translateY(-1px);box-shadow:var(--glass-ring),0 14px 30px #3c28141a}.g2m .card.g2-th-op:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-th-op-top{display:flex;align-items:center;gap:8px}.g2-th-op-top .t3{margin-left:auto}.g2m .g2-th-op .t1{font-size:17px}.g2-th-op-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:.5px solid var(--hair-2);padding-top:8px;margin-top:2px}.g2-th-op-stats>span{display:flex;flex-direction:column;min-width:0}.g2-th-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}@media (max-width: 960px){.g2-th-split{grid-template-columns:minmax(0,1fr)}}.g2-th-stack{display:flex;flex-direction:column;gap:22px;min-width:0}.g2m .card.g2-th-list>.row{min-height:72px;cursor:pointer;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards;transition:background-color .15s}.g2m .card.g2-th-list>.row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .card.g2-th-list>.row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .card.g2-th-list>.row:nth-child(2){animation-delay:25ms}.g2m .card.g2-th-list>.row:nth-child(3){animation-delay:50ms}.g2m .card.g2-th-list>.row:nth-child(4){animation-delay:75ms}.g2m .card.g2-th-list>.row:nth-child(n+5){animation-delay:.1s}.g2-th-rank{width:18px;flex:none;text-align:center;font:700 15px var(--disp);color:var(--faint);font-variant-numeric:tabular-nums}.g2m .g2-th-list .main .t1{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.g2m .g2-th-list .main .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-th-list .main .t3{display:flex;align-items:center;gap:5px}.g2-th-ok{color:var(--ok);display:inline-flex}.g2-th-ok svg{width:15px;height:15px}.g2-th-dot{width:7px;height:7px;border-radius:4px;background:var(--act);display:inline-block;flex:none}.g2-th-racts{display:flex;align-items:center;gap:2px;flex:none;opacity:.55;transition:opacity .15s}.g2m .g2-th-list .row:hover .g2-th-racts,.g2-th-racts:focus-within{opacity:1}@media (hover: none){.g2-th-racts{opacity:1}}.g2-th-ib{width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--mute);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background-color .15s,color .15s}.g2-th-ib:hover{background:color-mix(in srgb,var(--act) 10%,transparent);color:var(--act)}.g2-th-ib:focus-visible{outline:2px solid var(--act);outline-offset:1px}.g2-th-ib[data-on]{color:var(--act)}.g2-th-ib svg{width:15px;height:15px}.g2-th-ib .g2-th-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;background:var(--err)}.g2m .card.g2-th-side>.row{cursor:pointer;transition:background-color .15s}.g2m .card.g2-th-side>.row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .card.g2-th-side>.row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .card .row .chev{width:16px;height:16px;color:var(--faint);flex:none}.g2m .row .main .t2.err{color:var(--err)}.g2-th-ring{width:44px;height:44px;border-radius:22px;flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 3px var(--hair-2);font:700 17px/1 var(--disp);color:var(--ink);font-variant-numeric:tabular-nums}.g2-th-ring b{font:inherit}.g2-th-ring[data-tone=ok]{box-shadow:inset 0 0 0 3px var(--ok)}.g2-th-ring[data-tone=mid]{box-shadow:inset 0 0 0 3px var(--h1)}.g2-th-ring[data-tone=low]{box-shadow:inset 0 0 0 3px var(--err)}.g2-th-ring.l{width:72px;height:72px;border-radius:36px;font-size:22px}.g2-th-ring.l small{font-size:9px;margin-top:1px}.g2-th-ring.l[data-tone=ok]{box-shadow:inset 0 0 0 5px var(--ok)}.g2-th-ring.l[data-tone=mid]{box-shadow:inset 0 0 0 5px var(--h1)}.g2-th-ring.l[data-tone=low]{box-shadow:inset 0 0 0 5px var(--err)}.g2-th-ring.l[data-tone=none]{box-shadow:inset 0 0 0 5px var(--hair-2)}.g2-th-ring small{font:500 10px var(--sys);color:var(--faint);margin-top:2px;letter-spacing:.02em}.g2-th-lv{display:inline-flex;gap:3px;flex:none}.g2-th-lv>i,.g2-th-lv>button{width:22px;height:8px;border-radius:2px;display:block;padding:0;border:0;background:var(--sunk);transition:background-color .18s,transform .12s}.g2-th-lv>button{cursor:pointer;height:8px;position:relative}.g2-th-lv>button:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.g2-th-lv>button:hover{transform:scaleY(1.35)}.g2-th-lv>button:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-th-lv>[data-on]{background:var(--act)}.g2-th-lv>[data-ai]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--act) 55%,transparent)}.g2m .card.g2-th-crit>.row{align-items:flex-start}.g2m .card.g2-th-crit .t1{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.g2m .g2-th-crit .tag,.g2m .g2-th-mh{height:20px;font-size:10.5px}.g2-th-total{display:flex;justify-content:space-between;align-items:center;gap:10px}.g2-th-total .num[data-bad]{color:var(--warn)}.g2-th-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}@media (max-width: 860px){.g2-th-two{grid-template-columns:minmax(0,1fr)}}.g2m .g2-th-scale .row{align-items:flex-start}.g2-th-scale-n{width:22px;flex:none;font:700 15px var(--disp);color:var(--act)}.g2-th-hero{display:flex;gap:14px;align-items:center;flex-wrap:wrap;max-width:760px}.g2-th-hero-n{display:flex;flex-direction:column;gap:4px;min-width:0}.g2-th-hero-n>b{font:700 26px/1.05 var(--disp);letter-spacing:-.02em;overflow-wrap:anywhere}.g2-th-hero-n .tags{display:flex;gap:6px;flex-wrap:wrap}.g2-th-quick{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:8px}@media (max-width: 640px){.g2-th-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.g2m .card.g2-th-qa{height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:0;font:600 12px var(--sys);color:var(--act);cursor:pointer;text-align:center;transition:transform .12s,box-shadow .15s}.g2m .card.g2-th-qa svg{width:17px;height:17px}.g2m .card.g2-th-qa:hover{transform:translateY(-1px)}.g2m .card.g2-th-qa:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m .card.g2-th-qa[aria-disabled=true]{color:var(--faint);cursor:default;transform:none}.g2m .card.g2-th-why{display:flex;flex-direction:column;gap:6px;background:var(--act-bg)!important;max-width:640px}.g2m .card.g2-th-why .t1{font-size:15px;color:var(--act);display:flex;align-items:center;gap:8px}.g2m .card.g2-th-why .t2{color:var(--ink-2);line-height:1.5}.g2m .card.g2-th-why .rec{font:500 13px/1.45 var(--sys);color:var(--act);opacity:.8}.g2m .g2-th-sc>.row{align-items:flex-start}.g2m .g2-th-sc .t1.n{font-size:16px;display:flex;align-items:center;gap:6px}.g2m .g2-th-sc .t1.n svg{width:14px;height:14px;color:var(--warn)}.g2-th-sc-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none;padding-top:3px}.g2-th-sc-r .t3{font-variant-numeric:tabular-nums}.g2m .g2-th-sc .t3.ai{font-style:italic;color:var(--mute)}.g2-th-mas{-moz-column-count:3;column-count:3;-moz-column-gap:22px;column-gap:22px}.g2-th-mas>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 22px}@media (max-width: 1180px){.g2-th-mas{-moz-column-count:2;column-count:2}}@media (max-width: 720px){.g2-th-mas{-moz-column-count:1;column-count:1}}.g2m .g2-th-mas .fld .g2-fld-select{height:46px;font-size:15px}.g2m .fld>span.v.g2-th-trunc,.g2m .g2-th-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.g2m button.fld.g2-th-fbtn{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.g2m button.fld.g2-th-fbtn:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m button.fld.g2-th-fbtn .v{color:var(--act)}.g2m .g2-th-notes textarea{width:100%;min-height:96px;border:0;outline:0;background:none;resize:vertical;font:400 14px/1.5 var(--sys);color:var(--ink)}.g2m .g2-th-notes textarea::-moz-placeholder{color:var(--faint)}.g2m .g2-th-notes textarea::placeholder{color:var(--faint)}.g2m .g2-th-notes .pick{font-size:14px;color:var(--mute);line-height:1.5;margin-bottom:8px}.g2m .g2-th-notes .pick b{color:var(--ink)}.g2m .g2-th-pre{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.g2-th-tools{display:flex;flex-wrap:wrap;gap:6px}.g2-th-tools.row1{flex-wrap:nowrap;margin-bottom:4px}.g2-th-tools.row1 .btn{flex:1 1 auto;min-width:0;justify-content:center;white-space:nowrap;padding-left:10px;padding-right:10px}.g2m .card.g2-th-post{display:flex;flex-direction:column;gap:8px;max-width:820px}.g2m .g2-th-post .h3{margin-top:8px}.g2m .g2-th-post ul{margin:0;padding-left:18px;font-size:14px;line-height:1.6;color:var(--ink-2)}.g2m.g2-dlg .g2-th-dsec>.seg,.g2m.g2-dlg .sec>.seg{background:#ffffff8c}.dark .g2m.g2-dlg .sec>.seg{background:#ffffff0f}.g2m.g2-dlg .sec>.h3{margin-left:2px}.g2m.g2-dlg .fld .v.g2-th-num{text-align:right;font-variant-numeric:tabular-nums}.g2m.g2-dlg .fld .g2-th-unit{flex:none;font-size:14px;color:var(--faint)}.g2m.g2-dlg .fld.area textarea{flex:1;width:100%;min-height:58px;border:0;outline:0;background:none;resize:vertical;padding:0;font:400 16px/1.5 var(--sys);color:var(--ink)}.g2m.g2-dlg .fld.area textarea::-moz-placeholder{color:var(--faint)}.g2m.g2-dlg .fld.area textarea::placeholder{color:var(--faint)}.g2m.g2-dlg .fld.area.mono textarea{font-size:14px}.g2m .btn.g2-th-ai{background:var(--act-bg)!important;color:var(--act);width:auto;align-self:flex-start;transition:background-color .15s,transform .12s}.g2m .btn.g2-th-ai:hover{background:color-mix(in srgb,var(--act) 18%,transparent)!important}.g2m .btn.g2-th-ai:active{transform:scale(.99)}.g2m .btn.g2-th-ai:disabled{opacity:.55;cursor:wait}.g2m .btn.g2-th-full{width:100%}.g2m.g2-dlg .btn.p.g2-th-full{background:var(--grad);color:#fff;box-shadow:0 6px 14px #2f6feb38}.g2m.g2-dlg .btn.d.g2-th-full{background:var(--card);color:var(--err);box-shadow:var(--glass-ring)}.g2m.g2-dlg .btn:disabled{opacity:.5;cursor:not-allowed}.g2m .g2-th-err{margin:0 2px;font-size:13px;color:var(--err);line-height:1.45}.g2m .g2-th-warn{margin:0 2px;font-size:13px;color:var(--warn);line-height:1.45}.g2m.g2-dlg .row .toggle{cursor:pointer}.g2m.g2-dlg .chips .chip svg{width:13px;height:13px}.g2-th-meter{height:6px;border-radius:3px;background:var(--sunk);overflow:hidden}.g2-th-meter i{display:block;height:100%;background:var(--grad);transition:width .3s}.g2m .g2-th-wiz .g2-dd-steps{gap:10px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:2px 2px 0}.g2m .g2-th-wiz .g2-dd-steps::-webkit-scrollbar{display:none}.g2m .g2-th-wiz .g2-dd-steps button{flex:none;padding:2px;gap:6px;background:none;font-weight:600;color:var(--faint);border-radius:6px}.g2m .g2-th-wiz .g2-dd-steps button+button:before{content:"";width:10px;height:1px;background:var(--hair-2);margin-right:4px}.g2m .g2-th-wiz .g2-dd-steps button i{width:20px;height:20px;border-radius:5px;background:var(--sunk);color:var(--mute);font:700 12px var(--disp)}.g2m .g2-th-wiz .g2-dd-steps button[aria-current=step]{color:var(--act);background:none}.g2m .g2-th-wiz .g2-dd-steps button[aria-current=step] i{background:var(--act);color:#fff}.g2m .g2-th-wiz .g2-dd-steps button[data-done]{color:var(--ink-2)}.g2m .g2-th-wiz .g2-dd-steps button[data-done] i{background:var(--ink);color:var(--paper)}.g2m .g2-th-wiz .g2-dd-steps button:disabled{opacity:1}.g2m .g2-th-wiz .g2-dd-steps button:focus-visible{outline:2px solid var(--act);outline-offset:1px}.g2-th-cols2{-moz-column-count:2;column-count:2;-moz-column-gap:22px;column-gap:22px}.g2-th-cols2>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 18px}.g2-th-cols2>.g2-dd-steps{-moz-column-span:all;column-span:all}.g2-th-cols2>:last-child{margin-bottom:0}@media (max-width: 760px){.g2-th-cols2{-moz-column-count:1;column-count:1}}.g2-th-wbody{display:flex;flex-direction:column;gap:14px;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2m .g2-th-wiz .fld .g2-th-city{flex:1;min-width:0;display:flex;justify-content:flex-end}.g2m .g2-th-wiz .fld .g2-th-city .h-input{height:var(--g2-ctl-h, 30px)!important;text-align:right;border:0!important;box-shadow:none!important;background:none!important;font-size:13px!important;padding:0!important}.g2m .g2-th-wiz .fld .g2-th-city>div{width:100%}.g2m .card.g2-th-ed>.row{flex-wrap:wrap;align-items:center;gap:8px 10px}.g2-th-ed-in{flex:1 1 180px;min-width:0;height:30px;border:0;outline:0;background:none;font:600 14px var(--sys);color:var(--ink)}.g2-th-ed-in::-moz-placeholder{color:var(--faint);font-weight:400}.g2-th-ed-in::placeholder{color:var(--faint);font-weight:400}.g2-th-ed-note{flex:1 1 100%;order:5;min-width:0;min-height:22px;border:0;outline:0;background:none;font:400 13px/1.45 var(--sys);color:var(--mute);resize:none;padding:0;field-sizing:content;overflow:hidden}.g2-th-ed-note::-moz-placeholder{color:var(--faint)}.g2-th-ed-note::placeholder{color:var(--faint)}.g2-th-ed-w{width:58px;height:32px;border-radius:8px;border:0;outline:0;text-align:right;padding:0 8px;background:color-mix(in srgb,var(--mute) 10%,transparent);font:700 16px var(--disp);color:var(--ink);font-variant-numeric:tabular-nums}.g2-th-ed-w:focus,.g2-th-ed-in:focus,.g2-th-ed-note:focus{box-shadow:0 0 0 1.5px var(--act);border-radius:6px}.g2m .g2-th-mh{cursor:pointer;border:0}.g2m .g2-th-mh:not(.warn){background:color-mix(in srgb,var(--mute) 12%,transparent);color:var(--mute)}.g2m .g2-th-mh:focus-visible{outline:2px solid var(--act);outline-offset:1px}.g2m .g2-th-form .card.pad{display:flex;flex-direction:column;gap:6px}.g2m .g2-th-form .sech .t3{text-align:right}.g2m .card.g2-th-qs>.row{min-height:56px}.g2m .card.g2-th-ivs>.row{cursor:pointer;transition:background-color .15s;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2m .card.g2-th-ivs>.row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .card.g2-th-ivs>.row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-th-when{width:64px;flex:none;display:flex;flex-direction:column;align-items:flex-start}.g2-th-when b{font:700 15px var(--disp)}.g2-th-when span{font-size:12.5px;color:var(--mute);font-variant-numeric:tabular-nums}.g2m .tag.dash{background:none;box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--mute)}.g2m .btn.s.g2-th-join{background:var(--grad);color:#fff}.g2-th-cal{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}@media (max-width: 960px){.g2-th-cal{grid-template-columns:minmax(0,1fr)}}.g2-th-cal-head{display:flex;align-items:center;gap:6px;padding:10px 12px}.g2-th-cal-head b{font:700 16px var(--disp);min-width:150px;text-align:center}.g2-th-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.g2-th-grid>.dow{padding:6px 8px;font:600 11px var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.g2-th-day{min-height:92px;padding:5px 6px;box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 75%,transparent);min-width:0}.g2-th-day+.g2-th-day{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 75%,transparent),inset .5px 0 color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2-th-day[data-out]{opacity:.45}.g2-th-day>span{font:600 12px var(--disp);color:var(--ink-2);font-variant-numeric:tabular-nums}.g2-th-day[data-today]>span{color:#fff;background:var(--act);border-radius:6px;padding:1px 5px}.g2-th-ev{display:block;width:100%;margin-top:3px;padding:2px 5px;border:0;border-radius:5px;text-align:left;font:500 11px/1.3 var(--sys);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;background:var(--act-bg);color:var(--act);text-decoration:none}.g2-th-ev[data-t=ok]{background:var(--ok-bg);color:var(--ok)}.g2-th-ev[data-t=err]{background:var(--err-bg);color:var(--err);text-decoration:line-through}.g2-th-ev[data-t=warn]{background:var(--warn-bg);color:var(--warn)}.g2-th-ev[data-t=g]{background:none;box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-2)}.g2-th-ev:focus-visible{outline:2px solid var(--act);outline-offset:1px}@media (max-width: 640px){.g2-th-day{min-height:64px;padding:4px 3px}.g2-th-ev{font-size:10px;padding:1px 3px}}.g2m .g2-th-sync{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2m .g2-th-sync input.g2-th-in{flex:1 1 240px;min-width:0;height:34px;padding:0 10px;border-radius:9px;border:0;outline:0;background:color-mix(in srgb,var(--mute) 10%,transparent);font:400 14px var(--sys);color:var(--ink)}.g2m .g2-th-sync input.g2-th-in:focus{box-shadow:0 0 0 1.5px var(--act)}.g2-th-load{display:flex;justify-content:center;gap:6px;padding:40px}.g2-th-load span{width:7px;height:7px;border-radius:4px;background:var(--faint);animation:g2-th-pulse 1s ease-in-out infinite}.g2-th-load span:nth-child(2){animation-delay:.15s}.g2-th-load span:nth-child(3){animation-delay:.3s}@keyframes g2-th-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:none}}@media (max-width: 640px){.g2m.g2-desk.g2-th{padding:8px 16px 40px;gap:18px}.g2m .g2-th-head .title{font-size:26px}.g2-th-acts{width:100%}.g2m .g2-th-acts .btn{flex:1 1 auto}.g2-th-racts{display:none}.g2m .g2-th-list .main .t2{white-space:normal}}@media (prefers-reduced-motion: reduce){.g2m.g2-th>*,.g2m .card.g2-th-op,.g2m .card.g2-th-list>.row,.g2m .card.g2-th-ivs>.row,.g2-th-wbody{animation:none}.g2-th-load span{animation:none;opacity:.6}.g2m .card.g2-th-op,.g2m .card.g2-th-qa,.g2-th-lv>button,.g2m .g2-th-acts .btn,.g2-th-meter i{transition:none}.g2m .card.g2-th-op:hover,.g2m .card.g2-th-qa:hover{transform:none}}.g2-th-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.g2m .g2-th-strip>.card.row{min-height:58px;padding:8px 12px;cursor:pointer;transition:transform .15s,box-shadow .15s;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards}.g2m .g2-th-strip>.card.row:hover{transform:translateY(-1px)}.g2m .g2-th-strip>.card.row:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m .g2-th-strip .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-th-strip .t2.err{color:var(--err)}.g2m .card.g2-th-tbl{padding:0;overflow-x:auto}.g2-th-tbl .tr{display:grid;align-items:center;gap:10px;padding:9px 14px;min-width:1060px;grid-template-columns:22px minmax(180px,1.4fr) minmax(170px,1.3fr) 70px 82px 84px 100px 150px 120px 58px;font-size:13px;color:var(--ink);cursor:pointer;transition:background-color .12s;animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) backwards}.g2-th-tbl .tr+.tr{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2-th-tbl .tr:not(.th):hover{background:color-mix(in srgb,var(--act) 4%,transparent)}.g2-th-tbl .tr:not(.th):focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-th-tbl .tr.th{cursor:default;animation:none;padding-top:10px;padding-bottom:10px;font:500 12px var(--sys);color:var(--mute);box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2-th-tbl .tr.th:hover{background:none}.g2-th-tbl .tr.th i{font-style:normal;color:var(--faint);font-weight:400}.g2-th-tbl .tr>span{min-width:0}.g2-th-tbl .rk{color:var(--faint);font-variant-numeric:tabular-nums}.g2-th-tbl .who{display:flex;align-items:center;gap:9px}.g2-th-tbl .who .w{display:flex;flex-direction:column;min-width:0}.g2-th-tbl .who b{font-weight:600;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.g2-th-tbl .who b .tag{flex:none}.g2-th-tbl .who small{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--mute);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.g2-th-tbl .who .dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--warn, #c27c0e)}.g2-th-tbl .who .dot[data-ok]{background:var(--ok)}.g2-th-tbl .who .dot[data-bad]{background:var(--err)}.g2-th-tbl .sc{display:flex;align-items:center;gap:10px}.g2-th-tbl .sc .n{min-width:36px;display:flex;flex-direction:column}.g2-th-tbl .sc .n b{font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace}.g2-th-tbl .sc .n small{font:500 10.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--act)}.g2-th-tbl .sc .bar{flex:1;min-width:120px}.g2-th-tbl .mono{font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-2)}.g2-th-tbl .mono[data-ok]{color:var(--ok)}.g2-th-tbl .tag.info{color:var(--act);background:color-mix(in srgb,var(--act) 12%,transparent)}.g2-th-tbl .iv,.g2-th-tbl .pk,.g2-th-tbl .lk{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.g2-th-tbl .iv svg.ok{width:14px;height:14px;color:var(--ok);flex:none}.g2-th-tbl .iv button.tag{border:0;cursor:pointer;font:inherit;font-size:11.5px}.g2-th-tbl .iv .btn.s{height:var(--g2-ctl-h);padding:0 9px;font-size:12.5px;gap:5px}.g2-th-tbl .iv .btn.s svg{width:13px;height:13px}.g2-th-tbl .lk{justify-content:flex-end}.g2-th-tbl .lk .links{display:inline-flex;align-items:center;gap:2px;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mute)}.g2-th-tbl .lk .links svg{width:11px;height:11px}@media (max-width: 900px){.g2-th-strip{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.g2-th-tbl .tr,.g2m .g2-th-strip>.card.row{animation:none;transition:none}}.g2-tha-nav{display:inline-flex;align-items:center;gap:6px}.g2-tha-nav .btn{width:34px;padding:0;justify-content:center}.g2-tha-nav .btn svg{width:16px;height:16px}.g2m .card.g2-tha-hero{display:flex;align-items:center;gap:16px;padding:16px 18px;flex-wrap:wrap;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-tha-hero .g2-th-hero-n{flex:1;min-width:240px}.g2-tha-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.g2m .g2-tha-quick>.card.g2-th-qa{display:inline-flex;flex-direction:row;align-items:center;gap:6px;height:30px;min-height:0;padding:0 11px;border-radius:8px;font:600 13px var(--sys);background:var(--sunk);box-shadow:none;color:var(--act);text-decoration:none}.g2m .g2-tha-quick>.card.g2-th-qa svg{width:14px;height:14px;margin:0}.g2m .g2-tha-quick>.card.g2-th-qa:hover{background:color-mix(in srgb,var(--act) 10%,transparent)}.g2m .g2-tha-quick>.card.g2-th-qa[aria-disabled]{color:var(--faint);cursor:default}.g2-tha-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.g2m .g2-tha-grid>.g2-tha-main,.g2m .g2-tha-grid>.g2-tha-rail{display:flex;flex-direction:column;gap:18px;min-width:0}.g2-tha-rail{position:sticky;top:12px}.g2-tha-main>*,.g2-tha-rail>*{animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-tha-rail>*{animation-delay:60ms}.g2-tha-main .t2,.g2-tha-main .t3{line-height:1.5}.g2-tha-rail .sech .h2{font-size:16px}.g2-tha-rail .card .row .t1.n{font-size:14px!important}@media (max-width: 1100px){.g2-tha-grid{grid-template-columns:minmax(0,1fr)}.g2-tha-rail{position:static}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-tha-hero,.g2-tha-main>*,.g2-tha-rail>*{animation:none}}.g2m .g2-tha-nav .btn svg{width:16px;height:16px;min-width:16px;flex:none}.g2-th-tbl .sc .n small.exp{color:var(--ok)}.g2-th-tbl .sc .n small.rerun{font:600 10px var(--sys);color:var(--warn, #c27c0e)}.g2-th-tbl .sc .n small.yrs{color:var(--mute)}.g2-th-tbl .lk .btn.s{height:var(--g2-ctl-h);padding:0 9px;font-size:12.5px;gap:5px}.g2-th-tbl .lk .btn.s svg{width:13px;height:13px}.g2-th-tool .grow{flex:1}.g2m .chip.g2-th-trashchip{display:inline-flex;align-items:center;gap:5px}.g2m .chip.g2-th-trashchip svg{width:13px;height:13px}.g2-th-expnote{margin-left:auto}.g2-th-newrate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.45;color:var(--ink);background:color-mix(in srgb,var(--warn, #c27c0e) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn, #c27c0e) 30%,transparent)}.g2-th-newrate>svg{width:15px;height:15px;flex:none;color:var(--warn, #c27c0e)}.g2-th-newrate>span{flex:1 1 240px}.g2m .card.g2-tha-trash{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px}.g2-tha-trash>svg{width:16px;height:16px;color:var(--mute);flex:none}.g2-tha-trash>span{flex:1}.g2m .card.pad.g2-tha-expbar{display:flex;gap:4px;padding:12px 14px}.g2-tha-expbar>span{min-width:0;display:flex;flex-direction:column;gap:4px}.g2-tha-expbar i{display:block;height:10px;border-radius:4px;background:var(--sunk);overflow:hidden}.g2-tha-expbar i b{display:block;height:100%;border-radius:4px;background:var(--ok);opacity:.65;transform-origin:left;animation:g2-th-grow .5s cubic-bezier(.2,.7,.2,1) backwards}.g2-tha-expbar i b[data-full]{opacity:1}.g2-tha-expbar small{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tha-expbar small[data-on]{color:var(--ink-2)}@keyframes g2-th-grow{0%{transform:scaleX(0)}}.g2-tha-exp .row{align-items:flex-start}.g2-tha-exp .row[data-off]{opacity:.55}.g2-tha-exp .cos{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.g2-tha-exp .t3.ai{font-style:italic;margin-top:3px}.g2-tha-exp .lv{flex:none;display:flex;align-items:center;gap:8px;padding-top:2px}.g2-tha-exp .lv .bars{display:inline-flex;gap:2px}.g2-tha-exp .lv .bars i{width:12px;height:6px;border-radius:2px;background:var(--sunk)}.g2-tha-exp .lv .bars i[data-on]{background:var(--ok)}.g2-tha-exp .lv b{font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;min-width:44px;text-align:right}.g2-tha-exp .lv b small{color:var(--faint);font-weight:500}@media (prefers-reduced-motion: reduce){.g2-tha-expbar i b{animation:none}}.g2-th-tbl .tr{grid-template-columns:26px minmax(190px,1.4fr) minmax(190px,1.35fr) 66px 84px 96px 112px 150px 116px 64px;padding-top:11px;padding-bottom:11px;position:relative}.g2-th-tbl .tr:not(.th):before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--act);opacity:0;transform:scaleY(.4);transition:opacity .15s,transform .18s cubic-bezier(.2,.7,.2,1)}.g2-th-tbl .tr:not(.th):hover:before,.g2-th-tbl .tr:not(.th):focus-visible:before{opacity:1;transform:none}.g2-th-tbl .tr.th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--hair-2) 18%,transparent);text-transform:none}.g2-th-tbl .rk{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font:600 12px var(--sys);font-variant-numeric:tabular-nums}.g2-th-tbl .rk[data-top]{color:#fff;background:var(--g2-grad, var(--act));box-shadow:0 3px 8px #2f6feb38}.g2-th-tbl .sc{flex-direction:column;align-items:stretch;gap:5px}.g2-th-tbl .sc-top{display:flex;align-items:center;gap:10px}.g2-th-tbl .sc-top .n{min-width:38px;font:700 15px var(--sys);font-variant-numeric:tabular-nums;color:var(--ink)}.g2-th-tbl .sc-top .bar{flex:1;min-width:110px}.g2-th-tbl .sc-meta{display:flex;flex-wrap:wrap;gap:4px;padding-left:48px}.g2-th-tbl .sc-meta small{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:6px;white-space:nowrap;font:600 10.5px var(--sys);font-variant-numeric:tabular-nums;color:var(--act);background:color-mix(in srgb,var(--act) 10%,transparent)}.g2-th-tbl .sc-meta small.exp{color:var(--ok);background:color-mix(in srgb,var(--ok) 11%,transparent)}.g2-th-tbl .sc-meta small.rerun{color:var(--warn, #c27c0e);background:color-mix(in srgb,var(--warn, #c27c0e) 11%,transparent)}.g2-th-tbl .sc-meta small.yrs{color:var(--ink-2);background:color-mix(in srgb,var(--ink) 6%,transparent)}.g2-th-tbl .mono{font:600 13px var(--sys);font-variant-numeric:tabular-nums}.g2-th-tbl .stg{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);white-space:nowrap}.g2-th-tbl .stg i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--faint)}.g2-th-tbl .stg[data-stage=reviewed] i{background:var(--ink-2)}.g2-th-tbl .stg[data-stage=shortlist] i{background:var(--act)}.g2-th-tbl .stg[data-stage=interview] i{background:#7c4ddb}.g2-th-tbl .stg[data-stage=offer] i,.g2-th-tbl .stg[data-stage=hired] i{background:var(--ok)}.g2-th-tbl .stg[data-stage=rejected] i{background:var(--err)}.g2-th-tbl .stg[data-stage=rejected]{color:var(--mute)}.g2-th-tbl .tr>span>.tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.g2-th-tbl .lk{gap:2px}@media (prefers-reduced-motion: reduce){.g2-th-tbl .tr:before{transition:none}}.g2-th-tbl .tr.th>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-th-tbl .tr>span>.tag{vertical-align:baseline}.g2-th-tbl .tr{min-width:1230px;grid-template-columns:26px minmax(190px,1.4fr) minmax(190px,1.35fr) 56px 84px 96px 112px 150px 116px 76px}.g2-th-tbl .tr>span:has(>.tag){display:flex;align-items:center}.g2-th-tbl .tr{grid-template-columns:26px minmax(190px,1.3fr) minmax(230px,1.45fr) 56px 84px 96px 112px 150px 116px 76px;min-width:1270px}.g2-th-tbl .sc{gap:6px}.g2-th-tbl .sc-top{gap:8px;min-width:0}.g2-th-tbl .sc-top .n{min-width:0;line-height:20px}.g2-th-tbl .sc-meta{flex-wrap:nowrap;padding-left:0;min-width:0;overflow:hidden;gap:4px}.g2-th-tbl .sc-meta small{height:20px;line-height:20px;padding:0 7px;border-radius:10px;flex:none}.g2-th-tbl .sc>.bar{display:block;width:100%}.g2-th-tbl .tr>span>.tag{display:inline-block;height:22px;line-height:22px;padding-top:0;padding-bottom:0;vertical-align:middle;text-align:center}.g2m .g2-th-acts .btn.g2-th-hbtn{color:var(--ink);gap:7px}.g2m .g2-th-acts .btn.g2-th-hbtn svg{width:15px;height:15px;color:var(--act)}.g2m .g2-th-acts .btn.g2-th-hbtn.d,.g2m .g2-th-acts .btn.g2-th-hbtn.d svg{color:var(--err)}.g2-th-hbtn .n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--sys);background:color-mix(in srgb,var(--act) 12%,transparent);color:var(--act)}.g2-th-hbtn .n.warn{background:color-mix(in srgb,var(--warn, #C27A0E) 16%,transparent);color:var(--warn, #C27A0E)}.g2-th-hbtn .sub{font:500 12px var(--sys);color:var(--mute)}.g2-th-hbtn .dot{width:7px;height:7px;border-radius:50%;background:var(--hair-2, #CFC8BF)}.g2-th-hbtn .dot.on{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.g2-th-bar{row-gap:10px}.g2-th-bar .g2-th-filters{margin-left:auto}.g2-th-pill{display:inline-flex;align-items:stretch;height:38px;border-radius:12px;background:var(--glass);box-shadow:var(--glass-ring);overflow:hidden}.g2-th-pill button{display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;background:none;font:600 13.5px var(--sys);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .15s}.g2-th-pill button+button{box-shadow:inset 1px 0 0 var(--hair, rgba(26, 23, 20, .1))}.g2-th-pill button:hover{background:color-mix(in srgb,var(--card) 80%,transparent)}.g2-th-pill button:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-th-pill svg{width:15px;height:15px;color:var(--act)}.g2-th-pill button.d,.g2-th-pill button.d svg{color:var(--err)}.g2-th-pill .n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--sys);background:color-mix(in srgb,var(--act) 12%,transparent);color:var(--act)}.g2-th-pill .n.warn{background:color-mix(in srgb,var(--warn, #C27A0E) 16%,transparent);color:var(--warn, #C27A0E)}.g2-th-pill .sub{font:500 12px var(--sys);color:var(--mute)}.g2-th-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--hair-2, #CFC8BF)}.g2-th-pill .dot.on{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}@media (max-width: 760px){.g2-th-pill{width:100%}.g2-th-pill button{flex:1;justify-content:center}}.g2m .search.g2-th-find.wide{flex:1 1 340px;max-width:460px}.g2m .btn.g2-th-filt,.g2m .btn.g2-th-ai{height:var(--g2-ctl-h);gap:7px;background:var(--glass);box-shadow:var(--glass-ring);color:var(--ink)}.g2m .btn.g2-th-filt svg,.g2m .btn.g2-th-ai svg{width:15px;height:15px;color:var(--act)}.g2m .btn.g2-th-ai{color:var(--act)}.g2-th-filt .n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--sys);background:var(--act);color:#fff}.g2m .g2-th-bar .btn.g2-th-ai,.g2m .g2-th-bar .btn.g2-th-filt{width:auto;flex:none}.g2-th-vsep{width:1px;height:22px;margin:0 4px;background:var(--hair, rgba(26, 23, 20, .12));flex:none}.g2-th-jobtools{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:12px;background:#1a17140b}.g2-th-jobtools button{height:28px;padding:0 9px 0 4px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:6px;background:none;font:600 12.5px var(--sys);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .15s,box-shadow .15s}.g2-th-jobtools button:hover{background:var(--card, #fff);box-shadow:0 2px 8px #141e3c14}.g2-th-jobtools button:focus-visible{outline:2px solid var(--act);outline-offset:1px}.g2-th-jobtools .ic{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--act) 12%,transparent);color:var(--act);flex:none}.g2-th-jobtools .ic svg{width:13px;height:13px}.g2-th-jobtools .meta{display:inline-flex;align-items:center;gap:4px;font:600 11.5px var(--sys);color:var(--mute)}.g2-th-jobtools .meta i{width:6px;height:6px;border-radius:50%;background:var(--hair-2, #CFC8BF)}.g2-th-jobtools .meta.live{color:var(--ok)}.g2-th-jobtools .meta.live i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.g2-th-jobtools .meta.warn{color:var(--warn, #C27A0E)}.g2-th-jobtools button.err,.g2-th-jobtools button.err .meta{color:var(--err)}.g2-th-jobtools button.err .ic{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.g2-th-edit{height:var(--g2-ctl-h);padding:0 12px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font:600 13px var(--sys);color:#fff;background:var(--grad, linear-gradient(135deg, #2F6FEB, #1B74C9));box-shadow:0 6px 14px #2f6feb40;cursor:pointer;white-space:nowrap;transition:transform .12s,box-shadow .15s}.g2-th-edit:hover{box-shadow:0 8px 18px #2f6feb52}.g2-th-edit:active{transform:scale(.97)}.g2-th-edit svg{width:14px;height:14px}.g2-th-jobtools button{padding:0 9px}.g2-th-jobtools button>svg{width:14px;height:14px;color:var(--act);flex:none}.g2-th-jobtools button.err>svg{color:var(--err)}.g2-th-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 6px;border-radius:14px;background:var(--glass);box-shadow:var(--glass-ring);overflow:hidden}.g2-th-strip>button{position:relative;min-width:0;display:flex;align-items:center;gap:11px;padding:11px 14px;border:0;background:none;text-align:left;cursor:pointer;transition:background-color .15s;animation:g2-th-stripin .32s cubic-bezier(.2,.7,.2,1) both}.g2-th-strip>button:nth-child(2){animation-delay:.04s}.g2-th-strip>button:nth-child(3){animation-delay:.08s}.g2-th-strip>button+button:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--hair, rgba(26, 23, 20, .1))}.g2-th-strip>button:hover{background:color-mix(in srgb,var(--card, #fff) 70%,transparent)}.g2-th-strip>button:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-th-strip .ic{width:30px;height:30px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--act);background:color-mix(in srgb,var(--act) 11%,transparent)}.g2-th-strip .ic svg{width:15px;height:15px}.g2-th-strip .tx{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.g2-th-strip .tx b{font:650 13px var(--sys);color:var(--ink)}.g2-th-strip .tx small{display:flex;align-items:center;gap:5px;font:500 12px var(--sys);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-th-strip .tx small i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--hair-2, #CFC8BF)}.g2-th-strip .tx small.live{color:var(--ok)}.g2-th-strip .tx small.live i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.g2-th-strip .tx small.warn{color:var(--warn, #C27A0E)}.g2-th-strip>button.err .ic{color:var(--err);background:color-mix(in srgb,var(--err) 11%,transparent)}.g2-th-strip>button.err .tx small{color:var(--err)}.g2-th-strip .go{width:15px;height:15px;flex:none;color:var(--faint, #A8A29A);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.g2-th-strip>button:hover .go,.g2-th-strip>button:focus-visible .go{opacity:1;transform:none}@keyframes g2-th-stripin{0%{opacity:0;transform:translateY(4px)}}@media (max-width: 760px){.g2-th-strip{grid-template-columns:1fr}.g2-th-strip>button+button:before{left:14px;right:14px;top:0;bottom:auto;width:auto;height:1px}}@media (prefers-reduced-motion: reduce){.g2-th-strip>button,.g2-th-strip .go{animation:none;transition:none}}.g2-th-viewline{justify-content:flex-end}.g2m .g2-th-wiz .card>.g2-dd-chips,.g2m .g2-th-wiz .g2-dd-chips{justify-content:flex-start}.g2m .g2-th-wiz .btn.g2-th-ai{display:inline-flex;width:auto!important;margin-bottom:14px}.g2m .g2-th-wiz .fld.area textarea{field-sizing:content;min-height:76px;max-height:340px;resize:vertical}.g2m .g2-th-wiz .g2-dd-chips{flex-direction:column;align-items:stretch;gap:0;padding:2px 0}.g2m .g2-th-wiz .g2-dd-chips .g{width:100%;justify-content:space-between;border-radius:0;background:none;padding:8px 12px;color:var(--ink);font-size:13px;animation:none}.g2m .g2-th-wiz .g2-dd-chips .g+.g{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .g2-th-wiz .g2-dd-chips button.g:hover{background:color-mix(in srgb,var(--err) 7%,transparent)}.g2m .g2-th-wiz .g2-dd-chips .g.add{align-self:flex-start;width:auto;margin:6px 12px;padding:3px 9px;border-radius:7px;background:color-mix(in srgb,var(--act) 10%,transparent);color:var(--act);box-shadow:none}.g2m .g2-th-wiz .g2-dd-chips input{margin:6px 12px;width:calc(100% - 24px);height:30px}.g2-th-wbody[data-narrow]{width:100%;max-width:640px;margin:0 auto}.hg.g2-rp-shell{background:transparent;min-height:100vh}.g2-rp-sticky{position:sticky;top:0;z-index:50}.g2-rp-bar{display:flex;align-items:center;gap:18px;height:56px;padding:0 28px;background:var(--g2-glass);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-rp-bar-sub{height:48px;padding:0 20px}.g2-rp-grow{flex:1}.g2-rp-logo{font:800 17px var(--h-font-display, var(--h-font-sans));letter-spacing:-.01em;color:var(--h-ink);white-space:nowrap}.g2-rp-tabs{display:flex;gap:2px;align-self:stretch}.g2-rp-tab{position:relative;display:flex;align-items:center;gap:6px;padding:0 14px;font:500 14px var(--h-font-sans);color:var(--h-ink-3);white-space:nowrap;transition:color .15s}.g2-rp-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;border-radius:2px 2px 0 0;background:var(--h-accent);transform:scaleX(0);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.g2-rp-tab:hover{color:var(--h-ink)}.g2-rp-tab.on{font-weight:600;color:var(--h-ink)}.g2-rp-tab.on:after{transform:none}.g2-rp-tab:focus-visible{outline:2px solid var(--h-accent);outline-offset:-4px;border-radius:8px}.g2-rp-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;font:700 10.5px var(--h-font-sans);font-style:normal;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--g2-grad, var(--h-accent))}.g2-rp-acts{display:flex;align-items:center;gap:10px}.g2-rp-add{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:10px;cursor:pointer;font:600 14px var(--h-font-sans);color:#fff;background:var(--g2-grad, var(--h-accent));box-shadow:0 6px 14px #2f6feb40;transition:filter .15s,transform .15s}.g2-rp-add svg{width:16px;height:16px}.g2-rp-add:hover{filter:brightness(1.06)}.g2-rp-add:active{transform:scale(.97)}.g2-rp-add:focus-visible,.g2-rp-ib:focus-visible,.g2-rp-switch:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.g2-rp-switch{display:flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 4px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:left;transition:background-color .12s}.g2-rp-switch:hover,.g2-rp-switch[data-state=open]{background:color-mix(in srgb,var(--h-ink) 6%,transparent)}.g2-rp-switch-av{width:36px;height:36px;border-radius:50%;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;font:700 13px var(--h-font-sans);color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6)}.g2-rp-switch-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.g2-rp-switch-txt{display:flex;flex-direction:column;min-width:0;max-width:200px}.g2-rp-switch-txt b{font:600 14px var(--h-font-sans);color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-rp-switch-txt small{font-size:11.5px;color:var(--h-ink-3);white-space:nowrap}.g2-rp-switch-chev{width:15px;height:15px;color:var(--h-ink-4)}.g2-rp-me{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;font:700 13px var(--h-font-sans);color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 14%,transparent)}.g2-rp-ib{width:36px;height:36px;border:0;border-radius:10px;background:none;color:var(--h-ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.g2-rp-ib:hover{background:color-mix(in srgb,var(--h-ink) 6%,transparent)}.g2-rp-ib svg{width:17px;height:17px}.g2-rp-main{min-width:0;padding-bottom:24px}.g2-rp-mhead{height:52px;padding:0 12px;gap:10px}.g2-rp-mhead .g2-rp-add{width:38px;padding:0;justify-content:center}.g2-rp-bottom{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--g2-glass);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-rp-btab{position:relative;flex:1;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:500 11px var(--h-font-sans);color:var(--h-ink-3)}.g2-rp-btab svg{width:22px;height:22px}.g2-rp-btab.on{color:var(--h-accent);font-weight:600}.g2-rp-btab .g2-rp-badge{position:absolute;top:2px;left:calc(50% + 6px)}@media (max-width: 767px){.g2-rp-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.g2m.g2-desk.g2-rp-more{max-width:1064px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-rp-more-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.g2-rp-more-col{display:flex;flex-direction:column;gap:22px}.g2m .g2-rp-more .card>.row{min-height:52px;cursor:pointer}.g2m .g2-rp-more .ico.act{color:var(--act);background:color-mix(in srgb,var(--act) 13%,transparent)}.g2m .g2-rp-more .ico.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.g2-rp-signout{width:100%;min-height:48px;border:0;cursor:pointer;font:600 15px var(--sys, var(--h-font-sans));color:var(--err, var(--h-err))}.g2-rp-signout:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}@media (max-width: 900px){.g2-rp-more-cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.g2-rp-tab:after,.g2-rp-add,.g2m.g2-desk.g2-rp-more{transition:none;animation:none}}.g2m.g2-desk.g2-rp-home{max-width:calc(1000px + 2 * var(--g2-page-x, 32px))}.g2-rp-home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.g2m.g2-rp-home .g2-rp-home-head .title{margin:0;font-size:var(--g2-title, 32px)}.g2-rp-home-load{display:flex;justify-content:center;padding:60px 0;color:var(--act)}.g2-rp-home-call{max-width:640px}.g2m .g2-rp-home-call .row{min-height:56px}.g2m .g2-rp-home-call .row.g2-rp-home-call-hd{padding:14px 16px}.g2-rp-home-gico{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f6feb,#22c3e6);color:#fff}.g2-rp-home-gico svg{width:19px;height:19px}.g2-rp-home-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.g2-rp-home-col{display:flex;flex-direction:column;gap:22px;min-width:0}.g2-rp-home-tags{display:flex;gap:6px;flex-wrap:wrap}.g2m.g2-rp-home .card>.row.g2-rp-home-prof{display:flex;flex-direction:column;align-items:stretch;gap:8px}.g2-rp-home-prof-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.g2m .g2-rp-home-prof-top a{font-size:15px}.g2m.g2-rp-home .row:is(a,button){cursor:pointer;transition:background-color .15s}.g2m.g2-rp-home .row:is(a,button):hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m.g2-rp-home .stub{transition:transform .18s cubic-bezier(.2,.7,.2,1)}.g2m.g2-rp-home a.stub:hover{transform:translateY(-1px)}.g2-rp-home-tool{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.g2m.g2-rp-home .g2-rp-home-tool>.search{flex:0 1 380px;min-width:240px}.g2m.g2-rp-home .g2-rp-home-tool>.seg{width:auto;min-width:320px;max-width:560px;flex:0 1 auto}.g2m.g2-rp-home .g2-rp-home-tool>.seg button{padding:0 12px;cursor:pointer;white-space:nowrap}.g2-rp-home-grid{-moz-column-count:2;column-count:2;-moz-column-gap:22px;column-gap:22px}.g2-rp-home-grid>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 22px}.g2m .card.g2-rp-home-req{padding:12px 14px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-rp-home-grid>:nth-child(2){animation-delay:40ms}.g2-rp-home-grid>:nth-child(3){animation-delay:80ms}.g2-rp-home-grid>:nth-child(n+4){animation-delay:.12s}.g2-rp-home-req-top{display:flex;gap:12px}.g2m .g2-rp-home-req .stub-d{width:46px;justify-content:flex-start}.g2m .g2-rp-home-req .stub-d .dd{font-size:25px}.g2-rp-home-req-b{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:3px}.g2-rp-home-req-l1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.g2m .g2-rp-home-req-l1 .t1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rp-home-fee{font:700 16px var(--disp);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.g2-rp-home-fee[data-none]{color:var(--faint);font-weight:600}.g2-rp-home-who{color:var(--act)}.g2-rp-home-req-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.g2m .tag.solid.g2-rp-home-st-pending{background:#9c6400}.g2m .tag.solid.g2-rp-home-st-accepted{background:#0f7a67}.g2m .tag.solid.g2-rp-home-st-declined{background:var(--err)}.g2-rp-home-req-acts{display:flex;gap:8px;margin-top:10px;align-items:center}.g2-rp-home-req-acts .g2-rp-home-grow{flex-grow:1}.g2m.g2-rp-home .g2-rp-home-req-acts .btn{cursor:pointer}.g2m.g2-rp-home .g2-rp-home-req-acts .btn.g2-rp-home-ai{color:var(--act)}.g2m.g2-rp-home .g2-rp-home-req-acts .btn.g2-rp-home-fix{color:var(--warn)}.g2-rp-home-av{width:22px;height:22px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--sunk);color:var(--ink-2);font:600 11px var(--disp)}.g2-rp-home-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.g2-rp-home-wholine{display:flex;align-items:center;gap:6px;min-width:0}.g2m.g2-dlg:has(.g2-rp-home-sheet)>.g2-dlg-head>.g2-dlg-side:last-child>button{visibility:hidden}.g2-rp-home-sheet{display:flex;flex-direction:column;gap:14px}.g2m .card.g2-rp-home-money{display:flex;padding:0}.g2-rp-home-money>div{flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.g2-rp-home-money>div:first-child{flex:1.4}.g2-rp-home-money>div+div{box-shadow:inset .5px 0 color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-rp-home-money b{font:700 17px/1.1 var(--disp);letter-spacing:-.02em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rp-home-money>div:first-child b{font-size:24px;color:var(--act)}.g2m .g2-rp-home-sheet .fld .v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .card.g2-rp-home-warn{padding:12px 14px;display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--err) 10%,var(--card))!important}.g2-rp-home-warn>svg{width:18px;height:18px;color:var(--err);flex-shrink:0;margin-top:1px}.g2m .g2-rp-home-warn .t2{color:var(--ink-2)}.g2m .g2-rp-home-sheet .btn{cursor:pointer}.g2m .g2-rp-home-sheet .btn.d.full{background:var(--err);color:#fff}.g2m.g2-rp-home :is(a,button,input):focus-visible,.g2m .g2-rp-home-sheet :is(a,button,textarea):focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m.g2-rp-home .search:focus-within{box-shadow:0 0 0 2px var(--act)}@media (max-width: 860px){.g2-rp-home-cols{grid-template-columns:minmax(0,1fr)}.g2-rp-home-grid{-moz-column-count:1;column-count:1}.g2m.g2-rp-home .g2-rp-home-tool>.seg{min-width:0;width:100%;max-width:none}.g2m.g2-rp-home .g2-rp-home-tool>.search{flex:1 1 100%;min-width:0}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-rp-home-req{animation:none}.g2m.g2-rp-home .stub,.g2m.g2-rp-home .row{transition:none}.g2m.g2-rp-home a.stub:hover{transform:none}}.g2m.g2-desk.g2-rp-book{max-width:1064px;width:100%;margin:0 auto;box-sizing:border-box}.g2-rp-book>*{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-rp-book>:nth-child(2){animation-delay:30ms}.g2-rp-book>:nth-child(3){animation-delay:60ms}.g2-rp-book>:nth-child(4){animation-delay:90ms}.g2-rp-book>:nth-child(n+5){animation-delay:.12s}.g2-rp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.g2-rp-head .title{margin:0;font-size:var(--g2-title, 32px)}.g2-rp-head-acts,.g2-rp-tool{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.g2-rp-book .g2-rp-tool>.seg{width:auto;min-width:320px;max-width:560px;flex:0 1 auto}.g2-rp-book .g2-rp-tool>.search{flex:0 1 380px;min-width:220px}.g2-rp-book .g2-rp-tool>.search input{font-size:15px}.g2-rp-book .g2-rp-tool>.search:focus-within{outline:2px solid var(--act);outline-offset:2px}.g2-rp-cols{-moz-column-count:2;column-count:2;-moz-column-gap:22px;column-gap:22px}.g2-rp-cols>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 22px}.g2-rp-cols>.stub+.stub{margin-top:0}@media (max-width: 900px){.g2-rp-cols{-moz-column-count:1;column-count:1}}.g2-rp-book a:focus-visible,.g2-rp-book button:focus-visible,.g2-rp-bd a:focus-visible,.g2-rp-bd button:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:8px}.g2-rp-book button.stub{width:100%;border:0;padding:0;text-align:left;font:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s}.g2-rp-book button.stub:hover{transform:translateY(-2px)}.g2-rp-book .stub.g2-rp-bk-past{opacity:.62}.g2-rp-bk-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.g2-rp-bk-tags .tag{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.g2-rp-bk-tags .tag svg{width:11px;height:11px}.g2-rp-bk-when{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}.g2-rp-empty{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.g2-rp-empty svg{width:26px;height:26px;color:var(--faint)}.g2-rp-empty .t1{font-weight:600}.g2-rp-loading{display:flex;justify-content:center;padding:60px;color:var(--act)}.g2-rp-bd{display:flex;flex-direction:column;gap:18px}.g2-rp-bd>*{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-rp-bd>:nth-child(2){animation-delay:40ms}.g2-rp-bd>:nth-child(n+3){animation-delay:80ms}.g2-rp-bd .title{margin:0;font-size:var(--g2-title, 28px)}.g2-rp-bd-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.g2-rp-bd-tags .tag{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.g2-rp-bd-tags .tag.solid.ok{background:var(--ok)}.g2-rp-bd-tags .tag.solid.warn{background:var(--warn)}.g2-rp-bd-tags .tag.solid.err{background:var(--err)}.g2-rp-bd-tags .tag.solid.act{background:var(--act)}.g2m .g2-rp-bd .sech{justify-content:flex-start;gap:10px}.g2-rp-bd-num{width:26px;height:26px;flex-shrink:0;border-radius:7px;background:color-mix(in srgb,var(--act) 14%,transparent);color:var(--act);display:flex;align-items:center;justify-content:center;font:700 12px var(--disp)}.g2-rp-bd .fld .v{overflow-wrap:anywhere}.g2-rp-bd .fld a.v{color:var(--act);text-decoration:none}.g2-rp-bd .fld a.v:hover{text-decoration:underline}.g2-rp-bd-sched{padding:10px 16px!important}.g2-rp-bd-sched>div{display:flex;gap:14px;padding:5px 0;align-items:baseline}.g2-rp-bd-sched .ros-t{width:58px;flex-shrink:0}.g2-rp-bd-sched .t2{color:var(--ink)}.g2m .g2-rp-bd .chips{flex-wrap:wrap;overflow:visible!important}.g2-rp-bd-chip{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:default}.g2-rp-bd-chip svg{width:12px;height:12px}.g2-rp-bd-chip.off{color:var(--mute)}.g2-rp-bd-notes{padding:12px 14px!important;white-space:pre-wrap;font-size:14px;line-height:1.45;color:var(--ink-2)}.g2-rp-bd .row .t2{white-space:normal}@media (max-width: 760px){.g2-rp-bd .g2-rp-cols{-moz-column-count:1;column-count:1}}.g2-rp-cal-nav{display:inline-flex;gap:6px;margin-left:12px;vertical-align:middle}.g2-rp-cal-nav button{width:32px;height:32px;border:0;border-radius:8px;background:var(--glass);box-shadow:var(--glass-ring);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.g2-rp-cal-nav button:hover{color:var(--act)}.g2-rp-cal-nav svg{width:16px;height:16px}.g2-rp-cal-title{display:flex;align-items:center}.g2-rp-cal-card{padding:10px 8px 6px!important}.g2-rp-cal-dow{font-size:12px;color:var(--mute);text-align:center;margin-bottom:4px}.g2-rp-book .g2-rp-cal-card .cal-d{cursor:pointer;border-radius:8px}.g2-rp-book .g2-rp-cal-card .cal-d:hover .cal-n:not(.sel){background:color-mix(in srgb,var(--act) 10%,transparent)}.g2-rp-book .g2-rp-cal-card .cal-n.sel{background:var(--grad, var(--act));color:#fff}.g2-rp-book .g2-rp-cal-card .cal-n.today:not(.sel){color:var(--act);font-weight:700}.g2-rp-cal-day{display:flex;flex-direction:column;gap:10px;padding:14px 16px!important}.g2-rp-cal-lbl{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;color:var(--mute)}.g2-rp-cal-acts{display:flex;gap:10px;flex-wrap:wrap}.g2-rp-cal-acts .btn{flex:1;justify-content:center}.g2-rp-cal-gig{display:flex;flex-direction:column;gap:2px}.g2-rp-cal-gig+.g2-rp-cal-gig{margin-top:6px}.g2-rp-cal-input{width:100%;box-sizing:border-box;height:36px;padding:0 10px;border:0;border-radius:8px;background:var(--sunk);box-shadow:inset 0 0 0 .5px var(--hair-2);font:400 14px var(--sys);color:var(--ink);outline:none}.g2-rp-cal-input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--act)}.g2-rp-cal-ok{color:var(--ok)!important}.g2-rp-cal-dlg .fld input.v{min-width:0}@media (prefers-reduced-motion: reduce){.g2-rp-book>*,.g2-rp-bd>*{animation:none}.g2-rp-book button.stub,.g2-rp-book button.stub:hover{transition:none;transform:none}}.g2m.g2-desk.g2-rp-money{max-width:calc(1000px + 2 * var(--g2-page-x, 32px))}.g2-rp-money-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.g2m.g2-rp-money .g2-rp-money-head .title{margin:0;font-size:var(--g2-title, 32px)}.g2-rp-money-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2-rp-money-load{display:flex;justify-content:center;padding:60px 0;color:var(--act)}.g2-rp-money-narrow{max-width:640px;width:100%}.g2-rp-money-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.g2-rp-money-col{display:flex;flex-direction:column;gap:22px;min-width:0}@media (max-width: 900px){.g2-rp-money-cols{grid-template-columns:minmax(0,1fr)}}.g2m.g2-rp-money .t3{color:var(--mute)}.g2m.g2-rp-money .tag{font-size:12px;letter-spacing:.03em}.g2m.g2-rp-money .row .t1.n{font-size:16px}.g2m.g2-rp-money :is(.btn,.chip,.seg button,.toggle,a,.g2-rp-money-ib,.g2-rp-money-up,.g2-rp-money-grip):focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m.g2-rp-money .btn{cursor:pointer;text-decoration:none}.g2m.g2-rp-money a.btn:hover{text-decoration:none}.g2m.g2-rp-money .sech .link,.g2m.g2-rp-money .sech a{height:auto;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 6px;margin:-4px -6px;border-radius:7px;font-size:15px;color:color-mix(in srgb,var(--act) 82%,#000);cursor:pointer}.dark .g2m.g2-rp-money .sech .link,.dark .g2m.g2-rp-money .sech a{color:var(--act)}.g2m.g2-rp-money .sech .link:hover,.g2m.g2-rp-money .sech a:hover{background:color-mix(in srgb,var(--act) 9%,transparent)}.g2m.g2-rp-money .sech .link svg,.g2m.g2-rp-money .sech a svg{width:15px;height:15px}.g2-rp-money-ib{width:32px;height:32px;flex-shrink:0;border:0;border-radius:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--mute);cursor:pointer;transition:background-color .15s,color .15s}.g2-rp-money-ib:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.g2-rp-money-ib[data-danger]:hover{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.g2-rp-money-ib[disabled]{opacity:.5;cursor:default}.g2-rp-money-ib svg{width:16px;height:16px}.g2-rp-money-amt{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.g2-rp-money-amt b{font:700 16px var(--disp);font-variant-numeric:tabular-nums;color:var(--ink)}.g2-rp-money-ctl{display:flex;align-items:center;gap:8px;flex-shrink:0}.g2-rp-money-ctl .t2{white-space:nowrap}.g2-rp-money-list>.row{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-rp-money-list>.row:nth-child(2){animation-delay:30ms}.g2-rp-money-list>.row:nth-child(3){animation-delay:60ms}.g2-rp-money-list>.row:nth-child(4){animation-delay:90ms}.g2-rp-money-list>.row:nth-child(n+5){animation-delay:.12s}.g2m.g2-rp-money .g2-rp-money-list>.row{min-height:56px}.g2m .g2-rp-money-paid>:first-child .num{color:var(--act);font-size:24px}.g2-rp-money-growth{display:inline-flex;align-items:center;gap:2px}.g2-rp-money-growth[data-tone=up]{color:var(--ok)}.g2-rp-money-growth[data-tone=down]{color:var(--err)}.g2-rp-money-growth svg{width:13px;height:13px}.g2-rp-money-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.g2m .g2-rp-money-months>.row{min-height:44px;padding-top:8px;padding-bottom:8px}.g2m .g2-rp-money-months>.row:nth-child(-n+6){box-shadow:inset -.5px 0 color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-rp-money-months{grid-auto-flow:column;grid-template-rows:repeat(6,auto)}.g2m .g2-rp-money-months>.row:nth-child(7):before{display:none}.g2-rp-money-mon{width:34px;flex-shrink:0;font:600 13px var(--disp);color:var(--mute)}.g2m .g2-rp-money-months .meter{flex:1;min-width:0}.g2-rp-money-mval{width:120px;flex-shrink:0;text-align:right;font:600 14px var(--disp);font-variant-numeric:tabular-nums;color:var(--ink-2)}.g2-rp-money-mval small{font:500 12px var(--sys);color:var(--mute);margin-left:4px}@media (max-width: 760px){.g2-rp-money-months{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-rows:none}.g2m .g2-rp-money-months>.row:nth-child(-n+6){box-shadow:none}.g2m .g2-rp-money-months>.row:nth-child(7):before{display:block}}.g2-rp-money-urlbox{display:flex;flex-direction:column;gap:12px}.g2-rp-money-url{font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--act);overflow-wrap:anywhere}.g2-rp-money-btns{display:flex;gap:10px;flex-wrap:wrap}.g2m.g2-rp-money .g2-rp-money-btns .btn{flex:1 1 0;min-width:96px}.g2-rp-money-qr{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.g2-rp-money-qr img{width:120px;height:120px;padding:8px;border-radius:12px;background:#fff;display:block;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--hair-2),0 0 0 1px var(--hair-2)}.g2-rp-money-qr-b{flex:1;min-width:180px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.g2m .g2-rp-money-perf>.row{flex-direction:column;align-items:stretch;gap:6px}.g2-rp-money-perf-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.g2-rp-money-perf-top .t1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.g2m .g2-rp-money-perf .meter b i{animation:g2-grow .52s cubic-bezier(.2,.7,.2,1) both;transform-origin:left center}.g2-rp-money-cover{position:relative;height:112px;background:linear-gradient(135deg,#2f6feb,#22c3e6);background-size:cover;background-position:center}.g2-rp-money-up{position:absolute;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;font:600 13px var(--sys);cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s}.g2-rp-money-up input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.g2-rp-money-up svg{width:17px;height:17px}.g2-rp-money-cover>.g2-rp-money-up{top:0;right:0;bottom:0;left:0;background:#0a101e00}.g2-rp-money-cover:hover>.g2-rp-money-up,.g2-rp-money-cover>.g2-rp-money-up:focus-within{opacity:1;background:#0a101e52}.g2-rp-money-avwrap{position:absolute;left:18px;bottom:-36px;width:76px;height:76px;border-radius:20px}.g2-rp-money-av{width:76px;height:76px;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--act) 14%,var(--card));color:var(--act);font:700 28px var(--disp);box-shadow:0 0 0 3px var(--card),0 8px 20px #0a143229}.g2-rp-money-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.g2-rp-money-avwrap>.g2-rp-money-up{top:0;right:0;bottom:0;left:0;border-radius:20px;background:#0a101e00}.g2-rp-money-avwrap:hover>.g2-rp-money-up,.g2-rp-money-avwrap>.g2-rp-money-up:focus-within{opacity:1;background:#0a101e66}.g2-rp-money-prof{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:46px 18px 16px}.g2-rp-money-prof-n{display:flex;flex-direction:column;gap:3px;min-width:0}.g2-rp-money-prof-n b{font:700 20px/1.2 var(--disp);letter-spacing:-.015em;color:var(--ink)}.g2-rp-money-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.g2m.g2-rp-money .seg.g2-rp-money-tabs{display:flex;overflow-x:auto;scrollbar-width:none;max-width:100%}.g2m.g2-rp-money .seg.g2-rp-money-tabs::-webkit-scrollbar{display:none}.g2m.g2-rp-money .seg.g2-rp-money-tabs button{flex:1 0 auto;padding:0 14px;white-space:nowrap}.g2-rp-money-body{display:flex;flex-direction:column;gap:22px;min-width:0;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2m.g2-rp-money .fld>span:first-child{width:132px;font-size:14.5px;color:var(--ink-2)}.g2m.g2-rp-money .fld input.v,.g2m.g2-rp-money .fld textarea.v{flex:1;font-size:15px;height:48px}.g2m.g2-rp-money .fld textarea.v{height:auto;padding:14px 0;resize:vertical;line-height:1.45;min-height:92px}.g2m.g2-rp-money .fld.g2-rp-money-area{align-items:flex-start}.g2m.g2-rp-money .fld.g2-rp-money-area>span:first-child{padding-top:15px}.g2m.g2-rp-money .fld .g2-fld-select{flex:1;justify-content:flex-start;font-size:15px}.g2m.g2-rp-money .fld .g2-fld-select .g2-select-label{text-align:left}.g2m.g2-rp-money .fld .g2-pk{flex:0 1 260px;margin-left:0}.g2m.g2-rp-money .fld .g2-rp-money-pre{display:inline-flex;color:var(--mute);flex-shrink:0}.g2m.g2-rp-money .fld .g2-rp-money-pre svg{width:15px;height:15px}.g2m.g2-rp-money .fld .g2-rp-money-spin{color:var(--mute);flex-shrink:0}.g2m.g2-rp-money .card .row .toggle{cursor:pointer}.g2-rp-money-chips{display:flex;flex-wrap:wrap;gap:8px}.g2m.g2-rp-money .g2-rp-money-chips .chip{cursor:pointer}.g2m.g2-rp-money .g2-rp-money-chips .chip:not([aria-pressed=true]){color:var(--ink-2)}.g2m .card.g2-rp-money-flag{padding:12px 14px;font-size:14px;line-height:1.45;color:var(--ink-2)}.g2m .card.g2-rp-money-flag[data-t=ok]{box-shadow:inset 3px 0 0 var(--ok),var(--glass-ring)!important}.g2m .card.g2-rp-money-flag[data-t=warn]{box-shadow:inset 3px 0 0 var(--warn),var(--glass-ring)!important}.g2-rp-money-form{display:flex;flex-direction:column;gap:12px}.g2-rp-money-form-foot{display:flex;justify-content:flex-end;gap:10px}.g2-rp-money-thumb{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--sunk)}.g2-rp-money-empty{padding:22px 14px;text-align:center;font-size:14px;color:var(--mute)}.g2-rp-money-pick{max-height:280px;overflow-y:auto}.g2m .g2-rp-money-pick>button.row{width:100%;border:0;background:none;text-align:left;font:inherit;cursor:pointer;transition:background-color .15s}.g2m .g2-rp-money-pick>button.row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .g2-rp-money-pick>button.row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-rp-money-grip{width:28px;height:32px;flex-shrink:0;border:0;border-radius:7px;padding:0;margin-left:-6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--mute);cursor:grab;touch-action:none}.g2-rp-money-grip:active{cursor:grabbing}.g2-rp-money-grip:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.g2-rp-money-grip svg{width:16px;height:16px}.g2-rp-money-sub{margin:4px 2px 0;font:600 12px var(--sys);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.g2m.g2-rp-money .row.g2-rp-money-drag{background:color-mix(in srgb,var(--card) 92%,transparent);z-index:2;box-shadow:0 8px 22px #0a143224}@media (max-width: 760px){.g2m.g2-rp-money .fld>span:first-child{width:96px}.g2m.g2-rp-money .g2-rp-money-head .title{font-size:28px}}@media (prefers-reduced-motion: reduce){.g2-rp-money-list>.row,.g2-rp-money-body,.g2m .g2-rp-money-perf .meter b i{animation:none}.g2-rp-money-ib,.g2-rp-money-up,.g2m .g2-rp-money-pick>button.row{transition:none}}.g2m.g2-desk.g2-rp-docs{max-width:1064px}.g2-rp-docs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.g2m .g2-rp-docs-head .title{margin:0;font-size:var(--g2-title, 32px)}.g2-rp-docs-head-acts{display:flex;gap:10px;align-items:center}.g2-rp-docs-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 8px;padding:0;border:0;background:none;cursor:pointer;font:600 13px var(--sys);color:var(--act)}.g2-rp-docs-back svg{width:15px;height:15px}.g2-rp-docs-back:hover{text-decoration:underline}.g2-rp-docs-tool{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.g2m .g2-rp-docs-tool>.seg{width:auto;min-width:320px;max-width:100%;flex:0 1 auto}.g2m .g2-rp-docs-tool>.seg button{cursor:pointer;white-space:nowrap}.g2m .g2-rp-docs-tool>.search{flex:0 1 380px;min-width:220px}.g2m .g2-rp-docs-tool>.search:focus-within{box-shadow:var(--glass-ring),0 0 0 2px color-mix(in srgb,var(--act) 45%,transparent)}.g2m .g2-rp-docs-tool>.search input::-moz-placeholder{color:var(--faint)}.g2m .g2-rp-docs-tool>.search input::placeholder{color:var(--faint)}.g2-rp-docs-count{margin-left:4px;font-variant-numeric:tabular-nums;opacity:.7}.g2-rp-docs-cols{-moz-column-count:2;column-count:2;-moz-column-gap:22px;column-gap:22px}.g2-rp-docs-cols>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 22px}.g2m .g2-rp-docs-cols>.stub+.stub{margin-top:0}.g2-rp-docs-cols>*{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-rp-docs-cols>:nth-child(2){animation-delay:40ms}.g2-rp-docs-cols>:nth-child(3){animation-delay:80ms}.g2-rp-docs-cols>:nth-child(4){animation-delay:.12s}.g2-rp-docs-cols>:nth-child(n+5){animation-delay:.16s}.g2-rp-docs-list{display:flex;flex-direction:column;gap:10px}.g2m .g2-rp-docs-list>.stub+.stub{margin-top:0}.g2-rp-docs-list>*{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-rp-docs-list>:nth-child(2){animation-delay:40ms}.g2-rp-docs-list>:nth-child(n+3){animation-delay:80ms}.g2-rp-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.g2-rp-docs-stack{display:flex;flex-direction:column;gap:22px;min-width:0}.g2m.g2-rp-docs .stub{min-height:84px}.g2m.g2-rp-docs .stub-b{gap:4px}.g2m.g2-rp-docs .stub .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rp-docs-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.g2m.g2-rp-docs .tag svg{width:11px;height:11px;flex-shrink:0}.g2-rp-docs-stub-act{display:flex;align-items:center;padding:0 14px 0 0;flex-shrink:0}.g2m .g2-rp-docs-item{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:64px}.g2m .g2-rp-docs-item .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2m .g2-rp-docs-item .t1,.g2m .g2-rp-docs-item .t2,.g2m .g2-rp-docs-item .t3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-rp-docs-item .t3{font-size:12.5px}.g2m .g2-rp-docs-press{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.g2m .g2-rp-docs-press:focus-visible{outline:2px solid var(--act);outline-offset:3px}.g2m .card.g2-rp-docs-hover{transition:transform .15s cubic-bezier(.2,.7,.2,1),box-shadow .15s}.g2m .card.g2-rp-docs-hover:hover{transform:translateY(-1px);box-shadow:var(--glass-ring),0 8px 22px #0a143214}.g2m a.stub.g2-rp-docs-hover,.g2m .stub.g2-rp-docs-hover{transition:transform .15s cubic-bezier(.2,.7,.2,1),box-shadow .15s}.g2m .stub.g2-rp-docs-hover:hover{transform:translateY(-1px);box-shadow:var(--glass-ring),0 8px 22px #0a143214}.g2m .g2-rp-docs-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:3px}.g2-rp-docs-ibs{display:flex;gap:4px;flex-shrink:0;align-items:center}.g2m .g2-rp-docs-ib{width:32px;height:32px;padding:0;border:0;border-radius:9px;flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--mute);transition:background-color .12s,color .12s}.g2m .g2-rp-docs-ib svg{width:16px;height:16px}.g2m .g2-rp-docs-ib:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.g2m .g2-rp-docs-ib:focus-visible,.g2m .g2-kebab:focus-visible{outline:2px solid var(--act);outline-offset:1px}.g2m.g2-rp-docs .btn:focus-visible,.g2m .g2-rp-docs-dlg .btn:focus-visible,.g2m.g2-rp-docs .seg button:focus-visible,.g2m .g2-rp-docs-dlg .seg button:focus-visible,.g2m .g2-rp-docs-dlg .chip:focus-visible,.g2m .g2-rp-docs-dlg .toggle:focus-visible,.g2m.g2-rp-docs .row:focus-visible,.g2m .g2-rp-docs-dlg .row:focus-visible,.g2m.g2-rp-docs a.stub:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-rp-docs-load{display:flex;justify-content:center;padding:60px 0;color:var(--act)}.g2-rp-docs-load svg{width:20px;height:20px}.g2m .g2-rp-docs-empty{max-width:480px}.g2m .g2-rp-docs-empty .btn{margin-top:8px}.g2m .g2-rp-docs-prof{display:flex;gap:14px;align-items:center;padding:16px}.g2m .g2-rp-docs-pic{width:64px;height:64px;border-radius:14px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font:700 22px var(--disp);color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6)}.g2m .g2-rp-docs-pic.s{width:52px;height:52px;border-radius:12px;font-size:18px}.g2m .g2-rp-docs-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.g2m .g2-rp-docs-prof .name{font:700 20px/1.2 var(--disp);letter-spacing:-.015em;color:var(--ink)}.g2m .g2-rp-docs-bio{margin:0;padding:0 16px 16px;font-size:14px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap}.g2m .g2-rp-docs-genres{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}.g2m.g2-rp-docs .fld .v a{color:var(--act)}.g2m.g2-rp-docs .fld .v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.g2m.g2-rp-docs .fld>span:first-child{width:130px;font-size:15px}.g2m .g2-rp-docs-avi{width:40px;height:40px;border-radius:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 14px var(--disp);color:var(--act);background:color-mix(in srgb,var(--act) 14%,transparent)}.g2m .g2-rp-docs-contacts{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.g2m .g2-rp-docs-contacts a{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--ink-2)}.g2m .g2-rp-docs-contacts a:hover{color:var(--act)}.g2m .g2-rp-docs-contacts a:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:4px}.g2m .g2-rp-docs-contacts svg{width:14px;height:14px;color:var(--mute)}.g2m .g2-rp-docs-head .title small{margin-top:4px}.g2-rp-docs-dlg{display:flex;flex-direction:column;gap:14px}.g2m .g2-rp-docs-dlg .fld>span:first-child{width:120px;font-size:15px}.g2m .g2-rp-docs-dlg .fld input.v,.g2m .g2-rp-docs-dlg .fld textarea.v{font-size:15px}.g2m .g2-rp-docs-dlg .fld.area{align-items:stretch;padding:0 14px}.g2m .g2-rp-docs-dlg .fld.area textarea.v{text-align:left;height:auto;min-height:84px;padding:12px 0;resize:vertical;line-height:1.4}.g2m .g2-rp-docs-dlg .fld .toggle{margin-left:auto}.g2m .g2-rp-docs-dlg .chips{display:flex;flex-wrap:wrap;gap:6px}.g2m .g2-rp-docs-dlg .chip{cursor:pointer}.g2m .g2-rp-docs-dlg .chip svg{width:14px;height:14px}.g2m .g2-rp-docs-dlg .seg{width:100%}.g2m .g2-rp-docs-dlg .seg button{cursor:pointer}.g2-rp-docs-dlg-lbl{margin:0 2px;font:600 13px var(--sys);color:var(--mute)}.g2m .g2-rp-docs-file{display:flex;align-items:center;gap:12px;padding:12px 14px}.g2m .g2-rp-docs-file .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2m .g2-rp-docs-file .t1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rp-docs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g2m .g2-rp-docs-dlg .row.pick{min-height:58px}.g2m .g2-rp-docs-dlg .row.pick .t1,.g2m .g2-rp-docs-dlg .row.pick .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-rp-docs-picklist{max-height:340px;overflow-y:auto;scrollbar-width:thin}@media (max-width: 900px){.g2-rp-docs-cols{-moz-column-count:1;column-count:1}.g2-rp-docs-grid{grid-template-columns:minmax(0,1fr)}.g2m .g2-rp-docs-tool>.seg{min-width:0;width:100%;overflow-x:auto;scrollbar-width:none}.g2m .g2-rp-docs-tool>.search{flex:1 1 100%}}@media (max-width: 600px){.g2m.g2-desk.g2-rp-docs{padding-left:16px;padding-right:16px}.g2m.g2-rp-docs .fld>span:first-child{width:104px}}@media (prefers-reduced-motion: reduce){.g2-rp-docs-cols>*,.g2-rp-docs-list>*{animation:none}.g2m .card.g2-rp-docs-hover,.g2m .stub.g2-rp-docs-hover,.g2m .g2-rp-docs-ib{transition:none}.g2m .card.g2-rp-docs-hover:hover,.g2m .stub.g2-rp-docs-hover:hover{transform:none}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hg{font-family:var(--h-font-sans);color:var(--h-ink);background:var(--h-bg);font-size:13px;line-height:1.45;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.hg *,.hg *:before,.hg *:after{box-sizing:border-box}.h-display{font-family:var(--h-font-display);font-weight:var(--h-display-weight);letter-spacing:var(--h-display-tracking);line-height:1.05}.h-h1{font-size:22px;font-weight:600;letter-spacing:-.012em;line-height:1.2}.h-h2{font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:1.3}.h-h3{font-size:13px;font-weight:600}.h-body{font-size:13px;color:var(--h-ink-2)}.h-mono{font-family:var(--h-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.h-num{font-family:var(--h-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right}.h-mini{font-family:var(--h-font-sans);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink-3)}.h-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--h-font-sans);font-weight:500;font-size:12.5px;padding:6px 12px;border:1px solid var(--h-rule-strong);border-radius:var(--h-r-1);background:var(--h-surface);color:var(--h-ink);cursor:pointer;line-height:1.2;transition:background .08s,border-color .08s,transform .06s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.h-btn:hover{background:var(--h-surface-2);border-color:var(--h-ink-4)}.h-btn:active{transform:translateY(.5px)}.h-btn--primary{background:var(--h-accent);border-color:var(--h-accent-2);color:#fff}.h-btn--primary:hover{background:var(--h-accent-2);border-color:var(--h-accent-2)}.h-btn--ghost{background:transparent;border-color:transparent;color:var(--h-ink-2)}.h-btn--ghost:hover{background:var(--h-surface-2);border-color:transparent;color:var(--h-ink)}.h-btn--err{background:var(--h-err);border-color:var(--h-err);color:#fff}.h-btn--err:hover{background:color-mix(in srgb,var(--h-err) 88%,black);border-color:var(--h-err)}.h-btn--sm{padding:4px 8px;font-size:11.5px;line-height:1.2}.h-btn--icon{padding:0;width:28px;height:28px;justify-content:center}.h-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.h-segmented{display:inline-flex;border:1px solid var(--h-rule-strong);border-radius:var(--h-r-1);overflow:hidden}.h-segmented .h-btn{border:none;border-radius:0;box-shadow:none;background:var(--h-surface)}.h-segmented .h-btn+.h-btn{border-left:1px solid var(--h-rule)}.h-segmented .h-btn[aria-pressed=true]{background:var(--h-surface-3);color:var(--h-ink);font-weight:600}.h-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--h-font-sans);font-weight:500;font-size:11px;padding:2px 7px;border-radius:var(--h-r-1);line-height:1.4;background:var(--h-surface-3);color:var(--h-ink-2);white-space:nowrap}.h-badge--ok{background:var(--h-ok-bg);color:var(--h-ok)}.h-badge--warn{background:var(--h-warn-bg);color:var(--h-warn)}.h-badge--err{background:var(--h-err-bg);color:var(--h-err)}.h-badge--info{background:var(--h-info-bg);color:var(--h-info)}.h-badge--ink{background:var(--h-ink);color:var(--h-surface)}.h-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.h-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--h-font-mono);font-size:10.5px;padding:1px 6px;border:1px solid var(--h-rule);border-radius:var(--h-r-1);color:var(--h-ink-3);background:var(--h-surface);white-space:nowrap}.h-input,.h-select,.h-textarea{font-family:var(--h-font-sans);font-size:13px;padding:6px 9px;background:var(--h-surface);border:1px solid var(--h-rule-strong);border-radius:var(--h-r-1);color:var(--h-ink);width:100%;min-height:30px;box-sizing:border-box;line-height:1.3;transition:border-color .1s,box-shadow .1s}.h-input[type=date],.h-input[type=time],.h-input[type=datetime-local],.h-input[type=month],.h-input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.h-input[type=date]::-webkit-date-and-time-value,.h-input[type=time]::-webkit-date-and-time-value,.h-input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}.h-input[type=date]::-webkit-calendar-picker-indicator,.h-input[type=time]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;filter:invert(38%) sepia(11%) saturate(308%) hue-rotate(187deg) brightness(94%) contrast(86%)}.h-input[type=date]:hover::-webkit-calendar-picker-indicator,.h-input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}.h-input:focus,.h-select:focus,.h-textarea:focus{outline:none;border-color:var(--h-accent);box-shadow:0 0 0 2px var(--h-accent-bg)}.h-input::-moz-placeholder{color:var(--h-ink-4)}.h-input::placeholder{color:var(--h-ink-4)}.h-label{font-size:11.5px;font-weight:500;color:var(--h-ink-3);margin-bottom:4px;display:block}.h-check{width:14px;height:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--h-ink-4);border-radius:2px;background:var(--h-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:-2px;flex-shrink:0}.h-check:checked{background:var(--h-ink);border-color:var(--h-ink)}.h-check:checked:after{content:"";width:8px;height:4px;border-left:1.5px solid var(--h-surface);border-bottom:1.5px solid var(--h-surface);transform:rotate(-45deg) translate(1px,-1px)}.h-field{display:flex;flex-direction:column;gap:4px}.h-field--row{flex-direction:row;align-items:center;gap:10px}.h-field-help{font-size:11px;color:var(--h-ink-4);margin-top:2px}.h-field-error{font-size:11px;color:var(--h-err);margin-top:2px;display:flex;align-items:center;gap:4px}.h-field-required:after{content:" *";color:var(--h-err)}.h-form-grid{display:grid;gap:14px}.h-form-grid--2{grid-template-columns:1fr 1fr}.h-form-grid--3{grid-template-columns:1fr 1fr 1fr}.h-input--invalid{border-color:var(--h-err)!important}.h-input-group{display:flex;align-items:stretch}.h-input-group .h-input{border-radius:0;border-right:none}.h-input-group .h-input:first-child{border-top-left-radius:var(--h-r-1);border-bottom-left-radius:var(--h-r-1)}.h-input-group .h-input:last-child{border-radius:0 var(--h-r-1) var(--h-r-1) 0;border-right:1px solid var(--h-rule-strong)}.h-input-prefix,.h-input-suffix{display:inline-flex;align-items:center;padding:0 10px;background:var(--h-surface-2);border:1px solid var(--h-rule-strong);font-size:12px;font-family:var(--h-font-mono);color:var(--h-ink-3)}.h-input-prefix{border-right:none;border-radius:var(--h-r-1) 0 0 var(--h-r-1)}.h-input-suffix{border-left:none;border-radius:0 var(--h-r-1) var(--h-r-1) 0}.h-radio{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px}.h-radio input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid var(--h-ink-4);border-radius:50%;background:var(--h-surface);cursor:pointer;flex-shrink:0}.h-radio input:checked{border:4px solid var(--h-ink);background:var(--h-surface)}.h-switch{position:relative;display:inline-block;width:32px;height:18px}.h-switch input{opacity:0;width:0;height:0}.h-switch-track{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--h-surface-3);border:1px solid var(--h-rule-strong);border-radius:999px;transition:.15s}.h-switch-track:before{content:"";position:absolute;height:12px;width:12px;left:2px;top:2px;background:var(--h-surface);border-radius:50%;transition:.15s;box-shadow:0 1px 2px #00000026}.h-switch input:checked+.h-switch-track{background:var(--h-ink);border-color:var(--h-ink)}.h-switch input:checked+.h-switch-track:before{transform:translate(14px);background:var(--h-surface)}.h-segment{display:inline-flex;border:1px solid var(--h-rule-strong);border-radius:var(--h-r-1);overflow:hidden}.h-segment button{padding:5px 10px;font-size:12px;background:var(--h-surface);border:none;border-right:1px solid var(--h-rule);color:var(--h-ink-3);cursor:pointer;font-family:var(--h-font-sans)}.h-segment button:last-child{border-right:none}.h-segment button.is-active{background:var(--h-ink);color:var(--h-surface)}.h-chip-input{display:flex;flex-wrap:wrap;gap:4px;padding:5px;min-height:32px;border:1px solid var(--h-rule-strong);border-radius:var(--h-r-1);background:var(--h-surface);align-items:center}.h-chip-input input{border:none;outline:none;flex:1;min-width:80px;font-size:12.5px;padding:2px 4px;background:transparent}.h-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;background:var(--h-surface-2);border:1px solid var(--h-rule);border-radius:999px;font-size:11.5px}.h-chip button{background:none;border:none;cursor:pointer;color:var(--h-ink-4);font-size:13px;padding:0 2px;line-height:1}.h-chip button:hover{color:var(--h-err)}.h-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a6b;z-index:70;display:flex;align-items:center;justify-content:center;padding:5vh 16px;animation:fadeIn .14s ease-out}.h-modal{background:var(--h-surface);border:1px solid var(--h-rule-strong);border-radius:var(--h-r-2);box-shadow:var(--h-shadow-3);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .18s cubic-bezier(.2,.7,.3,1)}.h-modal--lg{max-width:880px}.h-modal--md{max-width:680px}.h-modal--sm{max-width:420px}.h-modal-head{padding:16px 20px;border-bottom:1px solid var(--h-rule);display:flex;align-items:flex-start;gap:12px}.h-modal-head .h-modal-title{font-family:var(--h-font-display);font-weight:var(--h-display-weight);font-size:18px;color:var(--h-ink);margin:0;letter-spacing:-.01em}.h-modal-head .h-modal-eyebrow{font-family:var(--h-font-mono);font-size:10.5px;color:var(--h-ink-4);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.h-modal>form{display:flex;flex-direction:column;flex:1;min-height:0}.h-modal-head{flex-shrink:0}.h-modal-body{padding:20px;overflow-y:auto;flex:1;min-height:0}.h-modal-foot{flex-shrink:0}.h-modal-body--tight{padding:14px 20px}.h-modal-foot{padding:12px 16px;border-top:1px solid var(--h-rule);display:flex;align-items:center;gap:8px;background:var(--h-surface-2);border-radius:0 0 var(--h-r-2) var(--h-r-2)}.h-modal-close{background:none;border:none;cursor:pointer;width:26px;height:26px;border-radius:var(--h-r-1);color:var(--h-ink-3);display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.h-modal-close:hover{background:var(--h-surface-2);color:var(--h-ink)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 767px){.h-modal-bg{padding:0;align-items:stretch}.h-modal,.h-modal--sm,.h-modal--md,.h-modal--lg{max-width:100%!important;width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0;border-left:0;border-right:0;border-bottom:0}.h-modal-head{padding:12px 14px;background:var(--h-surface)}.h-modal-body{padding:14px;-webkit-overflow-scrolling:touch;overflow-y:auto!important}.h-modal-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom)) 14px;background:var(--h-surface)}.h-modal-body [style*=grid-template-columns]{grid-template-columns:1fr!important}.event-detail-shell{overflow-x:hidden}.event-detail-hero>div{padding:12px 14px 0!important;max-width:100%!important}.event-detail-hero-stats,.event-detail-hero-actions{display:none!important}.event-detail-hero h1{font-size:22px!important;letter-spacing:-.01em!important}.event-overview-grid{grid-template-columns:1fr!important}.event-detail-hero button[type=button]{min-height:36px}}.h-stepper{display:flex;align-items:center;gap:8px;padding:0 0 8px}.h-stepper-step{display:flex;align-items:center;gap:6px;padding:4px 0;flex:1}.h-stepper-num{width:22px;height:22px;border-radius:50%;background:var(--h-surface-2);border:1px solid var(--h-rule-strong);display:inline-flex;align-items:center;justify-content:center;font-family:var(--h-font-mono);font-size:11px;color:var(--h-ink-3);font-weight:500}.h-stepper-step.is-active .h-stepper-num{background:var(--h-ink);color:var(--h-surface);border-color:var(--h-ink)}.h-stepper-step.is-done .h-stepper-num{background:var(--h-ok);color:#fff;border-color:var(--h-ok)}.h-stepper-label{font-size:11.5px;color:var(--h-ink-3);font-weight:500}.h-stepper-step.is-active .h-stepper-label{color:var(--h-ink)}.h-stepper-bar{flex:1;height:1px;background:var(--h-rule)}.h-toast-stack{position:fixed;bottom:18px;right:18px;z-index:90;display:flex;flex-direction:column;gap:8px;pointer-events:none}.h-toast{pointer-events:auto;min-width:280px;max-width:380px;padding:10px 12px;background:var(--h-ink);color:var(--h-surface);border-radius:var(--h-r-1);display:flex;align-items:center;gap:10px;font-size:12.5px;box-shadow:var(--h-shadow-2);animation:slideInRight .2s ease-out}.h-toast--ok{background:var(--h-ok)}.h-toast--err{background:var(--h-err)}.h-toast--warn{background:var(--h-warn);color:var(--h-ink)}.h-toast button{background:none;border:none;color:inherit;opacity:.7;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;margin-left:auto}.h-toast button:hover{opacity:1}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.h-datepick{padding:10px}.h-datepick-grid{display:grid;grid-template-columns:repeat(7,30px);gap:1px}.h-datepick-cell{width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-family:var(--h-font-mono);color:var(--h-ink-3);cursor:pointer;border-radius:4px}.h-datepick-cell:hover{background:var(--h-surface-2)}.h-datepick-cell.is-today{color:var(--h-accent);font-weight:600}.h-datepick-cell.is-selected{background:var(--h-ink);color:var(--h-surface)}.h-datepick-cell.is-disabled{color:var(--h-ink-5);cursor:default}.h-datepick-cell.is-disabled:hover{background:transparent}.h-datepick-cell.is-other{opacity:.35}.h-panel{background:var(--h-surface);border:1px solid var(--h-rule);border-radius:var(--h-r-1)}.h-panel-head{padding:9px 12px;border-bottom:1px solid var(--h-rule);display:flex;align-items:center;gap:10px;background:var(--h-surface)}.h-panel-body{padding:var(--h-panel-pad)}details.h-panel>summary{list-style:none}details.h-panel>summary::-webkit-details-marker{display:none}details.h-panel>summary::marker{content:""}details.h-panel[open]>summary svg:first-child{transform:rotate(90deg)}.h-table{width:100%;border-collapse:collapse;font-size:12.5px}.h-table thead th{font-weight:500;font-size:11px;color:var(--h-ink-3);text-align:left;padding:7px 12px;border-bottom:1px solid var(--h-rule-strong);background:var(--h-surface);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.h-table thead th.h-num{text-align:right}.h-table thead th.sortable{cursor:pointer}.h-table thead th.sortable:hover{color:var(--h-ink)}.h-table tbody td{padding:var(--h-cell-pad-y) 12px;border-bottom:1px solid var(--h-rule);color:var(--h-ink-2);vertical-align:middle}.h-table td .h-input,.h-table td input.h-input,.h-table td select.h-input,.h-table td textarea.h-input{height:26px;font-size:12px;padding:4px 6px;margin-left:-6px}.h-table td.h-num .h-input,.h-table td.h-num input.h-input{text-align:right;margin-left:auto;margin-right:-6px}.h-table tfoot td{padding:var(--h-cell-pad-y) 12px;color:var(--h-ink-2);vertical-align:middle;background:var(--h-surface-2)}.h-table tbody tr{transition:background .06s}.h-table tbody tr:hover{background:var(--h-surface-2)}.h-ticker{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--h-ink);color:var(--h-bg);font-family:var(--h-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.h-hr{border:0;border-top:1px solid var(--h-rule);margin:0}.h-hr--ink{border-top:1px solid var(--h-ink)}.h-hr--dashed{border:0;border-top:1px dashed var(--h-rule-strong)}.h-perf{height:6px;background-image:radial-gradient(circle at 6px 0,transparent 3px,var(--h-bg) 3.5px);background-size:12px 6px;background-repeat:repeat-x}.h-slideover-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a52;z-index:60;animation:fadeIn .14s ease-out}.h-slideover{position:fixed;top:0;right:0;bottom:0;width:min(640px,92vw);background:var(--h-surface);border-left:1px solid var(--h-rule-strong);box-shadow:var(--h-shadow-3);z-index:61;display:flex;flex-direction:column;animation:slideIn .18s cubic-bezier(.2,.7,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.h-cmd-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a66;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:fadeIn .12s ease-out}.h-cmd{width:min(640px,90vw);background:var(--h-surface);border:1px solid var(--h-rule-strong);border-radius:var(--h-r-2);box-shadow:var(--h-shadow-3);overflow:hidden;animation:slideDown .14s ease-out}@keyframes slideDown{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.h-cmd-input{width:100%;padding:14px 16px;background:transparent;border:none;outline:none;font-family:var(--h-font-sans);font-size:15px;color:var(--h-ink);border-bottom:1px solid var(--h-rule)}.h-cmd-input::-moz-placeholder{color:var(--h-ink-4)}.h-cmd-input::placeholder{color:var(--h-ink-4)}.h-cmd-list{max-height:50vh;overflow-y:auto;padding:6px 0}.h-cmd-section{font-size:10.5px;font-weight:500;color:var(--h-ink-4);text-transform:uppercase;letter-spacing:.1em;padding:8px 16px 4px}.h-cmd-row{display:flex;align-items:center;gap:10px;padding:7px 16px;cursor:pointer;font-size:13px;color:var(--h-ink-2)}.h-cmd-row.is-active{background:var(--h-accent-bg);color:var(--h-ink)}.h-cmd-row .h-cmd-hint{margin-left:auto;color:var(--h-ink-4);font-size:11px}.h-chip-row{display:flex;gap:6px;flex-wrap:wrap}.h-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--h-surface-3);color:var(--h-ink-2);border:1px solid var(--h-rule);font-size:10.5px;font-weight:500;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.h-avatar--accent{background:var(--h-accent);color:#fff;border-color:var(--h-accent)}.h-avatar--sm{width:22px;height:22px;font-size:9.5px}.h-avatar--lg{width:36px;height:36px;font-size:12.5px}.h-avatar--xl{width:52px;height:52px;font-size:16px}.hg ::-webkit-scrollbar{width:10px;height:10px}.hg ::-webkit-scrollbar-track{background:transparent}.hg ::-webkit-scrollbar-thumb{background:var(--h-rule-strong);border-radius:10px;border:2px solid var(--h-bg)}.hg ::-webkit-scrollbar-thumb:hover{background:var(--h-ink-4)}.h-flex{display:flex}.h-row{display:flex;align-items:center;gap:10px}.h-col{display:flex;flex-direction:column}.h-spacer{flex:1}.h-grow{flex-grow:1}.h-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-grid{display:grid}.h-link{color:var(--h-accent);text-decoration:none;cursor:pointer}.h-link:hover{text-decoration:underline}.offer-wizard-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width: 1024px){.offer-wizard-body{grid-template-columns:minmax(0,1fr) 360px}}.offer-stepper{display:flex;align-items:stretch;gap:0;background:var(--h-surface);border:1px solid var(--h-rule);border-radius:var(--h-r-1);padding:4px;overflow-x:auto}.offer-stepper>button{flex:1;min-width:130px;padding:8px 10px;border:none;border-radius:4px;cursor:pointer;text-align:left;background:transparent;display:flex;align-items:center;gap:8px}.offer-stepper>button.is-active{background:var(--h-accent-bg)}.h-input--inline{border:none;background:transparent;padding:4px 0;font-size:12.5px}.h-input--inline:focus{box-shadow:0 0 0 2px var(--h-accent-bg);border-radius:3px}.h-ai{background:linear-gradient(135deg,var(--h-accent-bg) 0%,var(--h-surface) 60%);border:1px solid var(--h-accent);border-radius:var(--h-r-1)}.h-ai-stripe{height:3px;background:linear-gradient(90deg,var(--h-accent),var(--h-accent-2),var(--h-accent));background-size:200% 100%;animation:stripe 3s linear infinite}@keyframes stripe{0%{background-position:0% 50%}to{background-position:200% 50%}}.h-progress{position:relative;height:4px;background:var(--h-surface-3);border-radius:999px;overflow:hidden}.h-progress>span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--h-accent);border-radius:999px;transition:width .3s ease}.h-progress.is-ok>span{background:var(--h-ok)}.h-progress.is-warn>span{background:var(--h-warn)}.h-progress.is-err>span{background:var(--h-err)}.h-tabs{display:flex;gap:0;border-bottom:1px solid var(--h-rule);padding-left:2px}.h-tab{background:transparent;border:none;cursor:pointer;padding:9px 14px;font-size:12.5px;font-weight:400;color:var(--h-ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.h-tab:hover{color:var(--h-ink)}.h-tab[aria-selected=true]{color:var(--h-accent);font-weight:600;border-bottom-color:var(--h-accent)}.h-empty{border:1px dashed var(--h-rule-strong);padding:32px 20px;text-align:center;background:var(--h-surface);border-radius:var(--h-r-1)}.h-infotip{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-4);cursor:help;vertical-align:middle}.h-infotip:hover,.h-infotip:focus-visible{color:var(--h-accent);outline:none}.h-infotip-bubble--fixed{position:fixed;width:-moz-max-content;width:max-content;max-width:280px;padding:9px 11px;background:var(--h-ink);color:var(--h-surface);font-family:var(--h-font-sans);font-size:11.5px;line-height:1.5;font-weight:400;text-transform:none;letter-spacing:0;text-align:left;border-radius:var(--h-r-1);box-shadow:var(--h-shadow-3);z-index:200;pointer-events:none;white-space:normal;animation:fadeIn .1s ease-out}.h-infotip-bubble--fixed b{color:var(--h-surface);font-weight:600}@media print{.h-no-print{display:none!important}}@keyframes h-spin{to{transform:rotate(360deg)}}.h-spin{animation:h-spin 1s linear infinite}@media (max-width: 880px){.hr-schedule-2col{grid-template-columns:1fr!important}}.hg .inbox-row:hover{background:var(--h-surface-2)}.hg .inbox-row-actions{opacity:0;transition:opacity .1s}.hg .inbox-row:hover .inbox-row-actions,.hg .inbox-row:focus-within .inbox-row-actions{opacity:1}@media (hover: none){.hg .inbox-row-actions{opacity:1}}.inbox-email-body{font-size:13px;line-height:1.6;color:var(--h-ink-2);overflow-wrap:anywhere}.inbox-email-body img{max-width:100%;height:auto}.inbox-email-body a{color:var(--h-accent)}.inbox-email-body table{max-width:100%}.inbox-email-body blockquote{margin:8px 0;padding-left:10px;border-left:2px solid var(--h-rule);color:var(--h-ink-3)}.inbox-composer-editor:empty:before{content:attr(data-placeholder);color:var(--h-ink-4);pointer-events:none}.inbox-composer-editor:focus{border-color:var(--h-accent)!important;box-shadow:0 0 0 2px var(--h-accent-bg)}.inbox-composer-editor a{color:var(--h-accent)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-right: env(safe-area-inset-right);--safe-area-inset-bottom: env(safe-area-inset-bottom);--safe-area-inset-left: env(safe-area-inset-left);--background: 0 0% 100%;--foreground: 265 4% 12.9%;--card: 0 0% 100%;--card-foreground: 265 4% 12.9%;--popover: 0 0% 100%;--popover-foreground: 265 4% 12.9%;--primary: 266 4% 20.8%;--primary-foreground: 248 .3% 98.4%;--primary-glow: 262 70% 68%;--secondary: 248 .7% 96.8%;--secondary-foreground: 266 4% 20.8%;--muted: 248 .7% 96.8%;--muted-foreground: 257 4.6% 55.4%;--accent: 248 .7% 96.8%;--accent-foreground: 266 4% 20.8%;--destructive: 27 24.5% 57.7%;--destructive-foreground: 0 0% 100%;--border: 256 1.3% 92.9%;--input: 256 1.3% 92.9%;--ring: 257 4% 70.4%;--contract-header: 262 70% 75%;--contract-header-foreground: 0 0% 100%;--section-header: 220 14% 96%;--section-header-foreground: 220 15% 12%;--offer-accent: 217 91% 60%;--offer-accent-foreground: 0 0% 100%;--shadow-professional: 0 4px 20px -4px hsl(220 13% 18% / .05);--shadow-card: 0 1px 3px 0 hsl(220 13% 18% / .03);--shadow-glow: 0 0 40px hsl(262 70% 68% / .15);--radius: .375rem;--sidebar-background: 0 0% 99%;--sidebar-foreground: 265 4% 12.9%;--sidebar-primary: 266 4% 20.8%;--sidebar-primary-foreground: 248 .3% 98.4%;--sidebar-accent: 248 .7% 96.8%;--sidebar-accent-foreground: 266 4% 20.8%;--sidebar-border: 256 1.3% 92.9%;--sidebar-ring: 257 4% 70.4%;--status-confirmed: 142 76% 45%;--status-completed: 142 80% 40%;--status-cancelled: 0 84% 60%;--status-pending: 38 92% 55%;--status-soft-hold: 45 93% 50%;--status-hard-hold: 32 95% 47%;--calendar-today: 262 83% 58%;--calendar-today-bg: 262 90% 97%;--calendar-event-bg: 0 0% 98%;--calendar-divider: 220 13% 93%;--revenue: 142 76% 40%;--expense: 0 84% 60%;--profit: 217 91% 60%;--gradient-primary: linear-gradient(135deg, hsl(262 65% 58%) 0%, hsl(217 70% 60%) 100%);--gradient-hero: linear-gradient(135deg, hsl(262 70% 68%) 0%, hsl(217 70% 70%) 100%);--gradient-subtle: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(262 30% 99%) 100%);--chart-1: 41 22.2% 64.6%;--chart-2: 185 11.8% 60%;--chart-3: 227 7% 39.8%;--chart-4: 84 18.9% 82.8%;--chart-5: 70 18.8% 76.9%;--sidebar: 248 .3% 98.4%;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / .05);--shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / .05);--shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow-md: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 2px 4px -1px hsl(0 0% 0% / .1);--shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 4px 6px -1px hsl(0 0% 0% / .1);--shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 8px 10px -1px hsl(0 0% 0% / .1);--shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / .25);--tracking-normal: 0em;--spacing: .25rem;--h-bg: #FAFAFA;--h-surface: #FFFFFF;--h-surface-2: #F5F5F4;--h-surface-3: #EEEEED;--h-surface-4: #E5E5E3;--h-ink: #0A0A0A;--h-ink-2: #2E2E2E;--h-ink-3: #5A5A5A;--h-ink-4: #8A8A8A;--h-ink-5: #B0B0B0;--h-rule: #DCDCDC;--h-rule-strong: #BEBEBE;--h-accent: #1C4BD1;--h-accent-2: #153AA8;--h-accent-bg: #EEF2FC;--h-ok: #1F7A4D;--h-ok-bg: #E6F2EC;--h-warn: #A86B00;--h-warn-bg: #F7EFE0;--h-err: #B3261E;--h-err-bg: #F6E4E2;--h-info: #1C4BD1;--h-info-bg: #EEF2FC;--h-font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--h-font-display: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--h-font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--h-display-weight: 600;--h-display-tracking: -.018em;--h-r-1: 3px;--h-r-2: 4px;--h-shadow-1: 0 1px 2px rgba(0,0,0,.04);--h-shadow-2: 0 4px 16px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.04);--h-shadow-3: 0 12px 36px rgba(0,0,0,.16), 0 2px 8px rgba(0,0,0,.06);--h-row-pad-y: 4px;--h-cell-pad-y: 5px;--h-panel-pad: 12px;--h-gap: 10px}.dark{--background: 0 0% 15%;--foreground: 248 .3% 98.4%;--card: 266 4% 20.8%;--card-foreground: 248 .3% 98.4%;--popover: 266 4% 20.8%;--popover-foreground: 248 .3% 98.4%;--primary: 256 1.3% 92.9%;--primary-foreground: 266 4% 20.8%;--primary-glow: 262 95% 78%;--secondary: 260 4.1% 27.9%;--secondary-foreground: 248 .3% 98.4%;--muted: 260 4.1% 27.9%;--muted-foreground: 257 4% 70.4%;--accent: 260 4.1% 27.9%;--accent-foreground: 248 .3% 98.4%;--destructive: 22 19.1% 70.4%;--destructive-foreground: 248 .3% 98.4%;--border: 0 0% 100% / 10%;--input: 0 0% 100% / 15%;--ring: 264 2.7% 55.1%;--contract-header: 262 90% 68%;--contract-header-foreground: 220 20% 8%;--section-header: 220 18% 14%;--section-header-foreground: 220 10% 96%;--offer-accent: 217 91% 70%;--offer-accent-foreground: 220 20% 8%;--shadow-professional: 0 4px 20px -4px hsl(262 90% 68% / .2);--shadow-card: 0 2px 10px -2px hsl(0 0% 0% / .4);--shadow-glow: 0 0 50px hsl(262 95% 78% / .25);--sidebar-background: 220 20% 9%;--sidebar-foreground: 248 .3% 98.4%;--sidebar-primary: 264 24.3% 48.8%;--sidebar-primary-foreground: 248 .3% 98.4%;--sidebar-accent: 260 4.1% 27.9%;--sidebar-accent-foreground: 248 .3% 98.4%;--sidebar-border: 0 0% 100% / 10%;--sidebar-ring: 264 2.7% 55.1%;--status-confirmed: 142 76% 55%;--status-completed: 142 80% 50%;--status-cancelled: 0 84% 70%;--status-pending: 38 92% 65%;--status-soft-hold: 45 93% 60%;--status-hard-hold: 32 95% 57%;--calendar-today: 262 90% 68%;--calendar-today-bg: 262 60% 15%;--calendar-event-bg: 220 18% 12%;--calendar-divider: 220 18% 16%;--revenue: 142 76% 50%;--expense: 0 84% 70%;--profit: 217 91% 70%;--gradient-primary: linear-gradient(135deg, hsl(262 90% 68%) 0%, hsl(217 91% 70%) 100%);--gradient-hero: linear-gradient(135deg, hsl(262 95% 78%) 0%, hsl(217 91% 80%) 100%);--gradient-subtle: linear-gradient(180deg, hsl(220 20% 8%) 0%, hsl(262 40% 12%) 100%);--chart-1: 264 24.3% 48.8%;--chart-2: 162 17% 69.6%;--chart-3: 70 18.8% 76.9%;--chart-4: 304 26.5% 62.7%;--chart-5: 16 24.6% 64.5%;--sidebar: 266 4% 20.8%;--shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / .05);--shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / .05);--shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow-md: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 2px 4px -1px hsl(0 0% 0% / .1);--shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 4px 6px -1px hsl(0 0% 0% / .1);--shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 8px 10px -1px hsl(0 0% 0% / .1);--shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / .25);--radius: 0rem}*{border-color:hsl(var(--border))}html,body,#root{height:100svh}body{background-color:hsl(var(--background));font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;color:hsl(var(--foreground));min-height:100svh;font-family:var(--h-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width: 768px){button[class*=icon]{padding:.5rem}.card{padding:.75rem}.\!card{padding:.75rem!important}}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:1rem!important;padding-left:1rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-2{bottom:-.5rem}.-bottom-8{bottom:-2rem}.-left-12{left:-3rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-10{bottom:2.5rem}.bottom-24{bottom:6rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[50\%\]{left:50%}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-10{right:2.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-32{right:8rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-12{top:3rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2 / span 2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mt-0{margin-top:0!important}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-4{margin-left:-1rem}.-mr-3{margin-right:-.75rem}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-px{margin-bottom:1px}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-\[15px\]{margin-left:15px}.ml-\[200px\]{margin-left:200px}.ml-\[56px\]{margin-left:56px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.\!h-5{height:1.25rem!important}.\!h-6{height:1.5rem!important}.\!h-7{height:1.75rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[22px\]{height:22px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[32px\]{height:32px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[80vh\]{height:80vh}.h-\[90vh\]{height:90vh}.h-\[calc\(100vh-120px\)\]{height:calc(100vh - 120px)}.h-\[calc\(100vh-12px\)\]{height:calc(100vh - 12px)}.h-\[calc\(100vh-180px\)\]{height:calc(100vh - 180px)}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-\[calc\(100vh-220px\)\]{height:calc(100vh - 220px)}.h-\[calc\(100vh-240px\)\]{height:calc(100vh - 240px)}.h-\[calc\(100vh-280px\)\]{height:calc(100vh - 280px)}.h-\[calc\(100vh-3\.5rem\)\]{height:calc(100vh - 3.5rem)}.h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[120px\]{max-height:120px}.max-h-\[200px\]{max-height:200px}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80px\]{max-height:80px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[calc\(100vh-300px\)\]{max-height:calc(100vh - 300px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[32px\]{min-height:32px}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[500px\]{min-height:500px}.min-h-\[50px\]{min-height:50px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70px\]{min-height:70px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[10\%\]{width:10%}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[16\%\]{width:16%}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[24\%\]{width:24%}.w-\[26\%\]{width:26%}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[56px\]{width:56px}.w-\[600px\]{width:600px}.w-\[95vw\]{width:95vw}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[24px\]{min-width:24px}.min-w-\[600px\]{min-width:600px}.min-w-\[60px\]{min-width:60px}.min-w-\[700px\]{min-width:700px}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[360px\]{max-width:360px}.max-w-\[480px\]{max-width:480px}.max-w-\[60px\]{max-width:60px}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[min\(96vw\,960px\)\]{max-width:min(96vw,960px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.grid-cols-\[64px_1fr\]{grid-template-columns:64px 1fr}.grid-cols-\[80px_repeat\(12\,1fr\)\]{grid-template-columns:80px repeat(12,1fr)}.grid-cols-\[80px_repeat\(4\,1fr\)_100px\]{grid-template-columns:80px repeat(4,1fr) 100px}.grid-rows-\[repeat\(auto-fill\,minmax\(100px\,1fr\)\)\]{grid-template-rows:repeat(auto-fill,minmax(100px,1fr))}.grid-rows-\[repeat\(auto-fit\,minmax\(0\,1fr\)\)\]{grid-template-rows:repeat(auto-fit,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0px}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .6)}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[50px\]{border-radius:50px}.rounded-\[6px\]{border-radius:6px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--h-r-1\)\]{border-radius:var(--h-r-1)}.rounded-full{border-radius:9999px}.rounded-h-1{border-radius:var(--h-r-1)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-sm{border-top-right-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-background{border-color:hsl(var(--background))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-calendar-today\/20{border-color:hsl(var(--calendar-today) / .2)}.border-current{border-color:currentColor}.border-cyan-500\/20{border-color:#06b6d433}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-800\/50{border-color:#065f4680}.border-financial-expense\/20{border-color:hsl(var(--expense) / .2)}.border-financial-profit\/20{border-color:hsl(var(--profit) / .2)}.border-financial-revenue\/20{border-color:hsl(var(--revenue) / .2)}.border-foreground{border-color:hsl(var(--foreground))}.border-foreground\/20{border-color:hsl(var(--foreground) / .2)}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-500\/20{border-color:#6b728033}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-h-rule{border-color:var(--h-rule)}.border-h-rule-strong{border-color:var(--h-rule-strong)}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-500\/20{border-color:#6366f133}.border-inherit{border-color:inherit}.border-input{border-color:hsl(var(--input))}.border-lime-500\/20{border-color:#84cc1633}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground\/20{border-color:hsl(var(--muted-foreground) / .2)}.border-muted-foreground\/25{border-color:hsl(var(--muted-foreground) / .25)}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-500\/20{border-color:#f9731633}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-pink-500\/20{border-color:#ec489933}.border-primary{border-color:hsl(var(--primary))}.border-primary-foreground\/20{border-color:hsl(var(--primary-foreground) / .2)}.border-primary-foreground\/30{border-color:hsl(var(--primary-foreground) / .3)}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-500\/20{border-color:#0ea5e933}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-500\/20{border-color:#64748b33}.border-status-cancelled\/20{border-color:hsl(var(--status-cancelled) / .2)}.border-status-confirmed\/20{border-color:hsl(var(--status-confirmed) / .2)}.border-status-hard-hold\/20{border-color:hsl(var(--status-hard-hold) / .2)}.border-status-soft-hold\/20{border-color:hsl(var(--status-soft-hold) / .2)}.border-teal-500\/20{border-color:#14b8a633}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-500\/20{border-color:#8b5cf633}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-500\/30{border-color:#eab3084d}.border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-zinc-700\/50{border-color:#3f3f4680}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-gray-500{--tw-border-opacity: 1;border-left-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-l-gray-900{--tw-border-opacity: 1;border-left-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-l-green-500{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-l-green-600{--tw-border-opacity: 1;border-left-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-l-pink-500{--tw-border-opacity: 1;border-left-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-purple-500{--tw-border-opacity: 1;border-left-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-l-white\/30{border-left-color:#ffffff4d}.border-l-yellow-400{--tw-border-opacity: 1;border-left-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-l-yellow-500{--tw-border-opacity: 1;border-left-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-l-yellow-600{--tw-border-opacity: 1;border-left-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.border-r-white\/30{border-right-color:#ffffff4d}.border-t-foreground{border-top-color:hsl(var(--foreground))}.border-t-transparent{border-top-color:transparent}.bg-\[\#60C6FF\]{--tw-bg-opacity: 1;background-color:rgb(96 198 255 / var(--tw-bg-opacity, 1))}.bg-\[\#6B7280\]{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-\[\#D4A500\]{--tw-bg-opacity: 1;background-color:rgb(212 165 0 / var(--tw-bg-opacity, 1))}.bg-\[\#DC2626\]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#F472B6\]{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-\[\#F87171\]{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-\[\#FB923C\]{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-\[\#FDE047\]{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/30{background-color:hsl(var(--accent) / .3)}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/70{background-color:#fbbf24b3}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-600\/30{background-color:#d977064d}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-black\/95{background-color:#000000f2}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/80{background-color:#dbeafecc}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-calendar-event-bg{background-color:hsl(var(--calendar-event-bg))}.bg-calendar-today{background-color:hsl(var(--calendar-today))}.bg-calendar-today-bg{background-color:hsl(var(--calendar-today-bg))}.bg-card{background-color:hsl(var(--card))}.bg-card\/30{background-color:hsl(var(--card) / .3)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-900\/30{background-color:#064e3b4d}.bg-financial-expense\/10{background-color:hsl(var(--expense) / .1)}.bg-financial-profit\/10{background-color:hsl(var(--profit) / .1)}.bg-financial-revenue\/10{background-color:hsl(var(--revenue) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/30{background-color:#f9fafb4d}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/30{background-color:#f0fdf44d}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-h-accent-bg{background-color:var(--h-accent-bg)}.bg-h-bg{background-color:var(--h-bg)}.bg-h-rule{background-color:var(--h-rule)}.bg-h-surface{background-color:var(--h-surface)}.bg-h-surface-2{background-color:var(--h-surface-2)}.bg-h-surface-3{background-color:var(--h-surface-3)}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-lime-500\/10{background-color:#84cc161a}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted-foreground\/60{background-color:hsl(var(--muted-foreground) / .6)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-offer-accent{background-color:hsl(var(--offer-accent))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-50\/50{background-color:#fdf2f880}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#ec48991a}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/15{background-color:hsl(var(--primary-foreground) / .15)}.bg-primary-foreground\/20{background-color:hsl(var(--primary-foreground) / .2)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/60{background-color:hsl(var(--primary) / .6)}.bg-primary\/70{background-color:hsl(var(--primary) / .7)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-500\/10{background-color:#64748b1a}.bg-status-cancelled{background-color:hsl(var(--status-cancelled))}.bg-status-cancelled\/10{background-color:hsl(var(--status-cancelled) / .1)}.bg-status-cancelled\/20{background-color:hsl(var(--status-cancelled) / .2)}.bg-status-confirmed{background-color:hsl(var(--status-confirmed))}.bg-status-confirmed\/10{background-color:hsl(var(--status-confirmed) / .1)}.bg-status-confirmed\/20{background-color:hsl(var(--status-confirmed) / .2)}.bg-status-hard-hold{background-color:hsl(var(--status-hard-hold))}.bg-status-hard-hold\/10{background-color:hsl(var(--status-hard-hold) / .1)}.bg-status-hard-hold\/20{background-color:hsl(var(--status-hard-hold) / .2)}.bg-status-soft-hold{background-color:hsl(var(--status-soft-hold))}.bg-status-soft-hold\/10{background-color:hsl(var(--status-soft-hold) / .1)}.bg-status-soft-hold\/20{background-color:hsl(var(--status-soft-hold) / .2)}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-500\/10{background-color:#14b8a61a}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/80{background-color:#8b5cf6cc}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-zinc-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1))}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.bg-zinc-700\/80{background-color:#3f3f46cc}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-800\/50{background-color:#27272a80}.bg-zinc-800\/60{background-color:#27272a99}.bg-zinc-800\/80{background-color:#27272acc}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-zinc-900\/95{background-color:#18181bf2}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-gradient-hero{background-image:var(--gradient-hero)}.bg-gradient-primary{background-image:var(--gradient-primary)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-background{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-muted\/20{--tw-gradient-to: hsl(var(--muted) / .2) var(--tw-gradient-to-position)}.to-muted\/50{--tw-gradient-to: hsl(var(--muted) / .5) var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: hsl(var(--primary) / .1) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.fill-purple-600{fill:#9333ea}.fill-white{fill:#fff}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.stroke-border\/50{stroke:hsl(var(--border) / .5)}.stroke-muted{stroke:hsl(var(--muted))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(100px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.pb-\[calc\(96px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:IBM Plex Mono,Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.font-serif{font-family:Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.\!text-\[10px\]{font-size:10px!important}.\!text-\[7px\]{font-size:7px!important}.\!text-\[8px\]{font-size:8px!important}.\!text-\[9px\]{font-size:9px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#1DB954\]{--tw-text-opacity: 1;color:rgb(29 185 84 / var(--tw-text-opacity, 1))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-500\/20{color:#3b82f633}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-700\/70{color:#1d4ed8b3}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-border{color:hsl(var(--border))}.text-calendar-today{color:hsl(var(--calendar-today))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/80{color:#34d399cc}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-financial-expense{color:hsl(var(--expense))}.text-financial-profit{color:hsl(var(--profit))}.text-financial-revenue{color:hsl(var(--revenue))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-700\/70{color:#15803db3}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-h-accent{color:var(--h-accent)}.text-h-err{color:var(--h-err)}.text-h-ink{color:var(--h-ink)}.text-h-ink-2{color:var(--h-ink-2)}.text-h-ink-3{color:var(--h-ink-3)}.text-h-ink-4{color:var(--h-ink-4)}.text-h-ink-5{color:var(--h-ink-5)}.text-h-ok{color:var(--h-ok)}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-offer-accent-foreground{color:hsl(var(--offer-accent-foreground))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/70{color:hsl(var(--primary-foreground) / .7)}.text-primary-foreground\/80{color:hsl(var(--primary-foreground) / .8)}.text-primary\/20{color:hsl(var(--primary) / .2)}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-500\/20{color:#a855f733}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-500\/80{color:#ef4444cc}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-status-cancelled{color:hsl(var(--status-cancelled))}.text-status-confirmed{color:hsl(var(--status-confirmed))}.text-status-hard-hold{color:hsl(var(--status-hard-hold))}.text-status-soft-hold{color:hsl(var(--status-soft-hold))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-violet-300{text-decoration-color:#c4b5fd}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-white{accent-color:#fff}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: var(--shadow-2xl);--tw-shadow-colored: var(--shadow-2xl);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-h-3{--tw-shadow: var(--h-shadow-3);--tw-shadow-colored: var(--h-shadow-3);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-material-2{--tw-shadow: 0 2px 6px -1px rgba(124, 58, 237, .06), 0 1px 3px -1px rgba(124, 58, 237, .04);--tw-shadow-colored: 0 2px 6px -1px var(--tw-shadow-color), 0 1px 3px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-professional{--tw-shadow: var(--shadow-professional);--tw-shadow-colored: var(--shadow-professional);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: var(--shadow-xl);--tw-shadow-colored: var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-400\/50{--tw-shadow-color: rgb(251 191 36 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-400\/50{--tw-shadow-color: rgb(96 165 250 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-card{--tw-shadow-color: hsl(var(--card));--tw-shadow: var(--tw-shadow-colored)}.shadow-green-400\/50{--tw-shadow-color: rgb(74 222 128 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-400\/50{--tw-shadow-color: rgb(129 140 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-400\/50{--tw-shadow-color: rgb(192 132 252 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-400\/50{--tw-shadow-color: rgb(167 139 250 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-white\/50{--tw-shadow-color: rgb(255 255 255 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-current{--tw-ring-color: currentColor}.ring-green-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1))}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.ring-white\/40{--tw-ring-color: rgb(255 255 255 / .4)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-transparent{--tw-ring-offset-color: transparent}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-2{--tw-enter-translate-y: .5rem}.slide-in-from-bottom-4{--tw-enter-translate-y: 1rem}.slide-in-from-top-2{--tw-enter-translate-y: -.5rem}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.mobile-safe-area{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobile-safe-area-top{padding-top:env(safe-area-inset-top)}.mobile-safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}@media print{@page{size:A4;margin:.4in .6in}html,body{height:auto;overflow:visible}body{font-size:9px;line-height:1.2}.print\:hidden,.print\:hidden *{display:none!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}.print\\:text-xs{font-size:7px!important;line-height:1.2!important}.print\\:text-sm{font-size:8px!important}.print\\:text-lg{font-size:11px!important}.shadow-professional{box-shadow:none!important;border:1px solid #e5e7eb!important}.print\\:space-y-0>*+*{margin-top:0!important}.print\\:space-y-1>*+*{margin-top:.15rem!important}.print\\:gap-y-0{row-gap:0!important}.print\\:gap-y-1{row-gap:.15rem!important}.print\\:gap-x-4{-moz-column-gap:.6rem!important;column-gap:.6rem!important}.print\\:p-1{padding:.25rem!important}.print\\:p-2{padding:.3rem!important}.print\\:pb-1{padding-bottom:.25rem!important}.print\\:mb-0{margin-bottom:0!important}.print\\:mb-1{margin-bottom:.25rem!important}.print\\:mb-2{margin-bottom:.3rem!important}.print\\:break-inside-avoid{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.h-dialog{font-size:13px}.h-dialog h3{font-size:10.5px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink-3)!important;margin:0 0 2px!important;line-height:1.3!important}.h-dialog [data-radix-dialog-title],.h-dialog h2{font-size:16px!important;font-weight:600!important;letter-spacing:-.01em;color:var(--h-ink)!important;text-transform:none!important}.h-dialog label{font-size:12px!important;font-weight:500!important;color:var(--h-ink-3)!important;letter-spacing:0}.h-dialog p,.h-dialog .text-sm.text-muted-foreground,.h-dialog .text-xs.text-muted-foreground{font-size:11px!important;line-height:1.45!important;color:var(--h-ink-3)!important}.h-dialog [role=switch]~* label,.h-dialog label:has(+p){font-size:12.5px!important;font-weight:500!important;color:var(--h-ink)!important}.h-dialog .space-y-6>*+*{margin-top:14px!important}.h-dialog .space-y-4>*+*{margin-top:10px!important}.h-dialog .space-y-3>*+*{margin-top:8px!important}.h-dialog .space-y-2>*+*{margin-top:4px!important}.h-dialog .mt-6{margin-top:14px!important}.h-dialog .gap-4{gap:10px!important}.h-dialog .gap-3{gap:8px!important}.h-dialog input:not([type=checkbox]):not([type=radio]),.h-dialog [role=combobox]{height:32px!important;min-height:32px!important}.h-dialog textarea{min-height:48px!important;line-height:1.4!important;padding:6px 8px!important}.h-dialog .rounded-lg,.h-dialog .rounded-md{border-radius:var(--h-r-1)!important}.h-dialog .shadow-sm,.h-dialog .shadow,.h-dialog .shadow-md{box-shadow:none!important}.h-dialog [role=checkbox],.h-dialog .rounded-sm{border-radius:2px!important}.h-dialog .pt-2{padding-top:8px!important}.marker\:text-muted-foreground *::marker{color:hsl(var(--muted-foreground))}.marker\:text-muted-foreground::marker{color:hsl(var(--muted-foreground))}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-h-ink-4::-moz-placeholder{color:var(--h-ink-4)}.placeholder\:text-h-ink-4::placeholder{color:var(--h-ink-4)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/60::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/60::placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-white\/50::-moz-placeholder{color:#ffffff80}.placeholder\:text-white\/50::placeholder{color:#ffffff80}.placeholder\:text-zinc-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-500::placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-\[19px\]:before{content:var(--tw-content);left:19px}.before\:top-3:before{content:var(--tw-content);top:.75rem}.before\:h-\[calc\(100\%-24px\)\]:before{content:var(--tw-content);height:calc(100% - 24px)}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-border:before{content:var(--tw-content);background-color:hsl(var(--border))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ring:focus-within{--tw-ring-color: hsl(var(--ring))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-h-rule-strong:hover{border-color:var(--h-rule-strong)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-zinc-600:hover{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.hover\:bg-\[var\(--h-surface-2\)\]:hover{background-color:var(--h-surface-2)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/10:hover{background-color:hsl(var(--accent) / .1)}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/5:hover{background-color:hsl(var(--accent) / .05)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/20:hover{background-color:hsl(var(--destructive) / .2)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-h-accent-bg:hover{background-color:var(--h-accent-bg)}.hover\:bg-h-surface-2:hover{background-color:var(--h-surface-2)}.hover\:bg-h-surface-3:hover{background-color:var(--h-surface-3)}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted-foreground\/20:hover{background-color:hsl(var(--muted-foreground) / .2)}.hover\:bg-muted\/10:hover{background-color:hsl(var(--muted) / .1)}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-offer-accent\/90:hover{background-color:hsl(var(--offer-accent) / .9)}.hover\:bg-pink-600:hover{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary-foreground\/10:hover{background-color:hsl(var(--primary-foreground) / .1)}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-200:hover{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-200:hover{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-green-100:hover{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-h-ink:hover{color:var(--h-ink)}.hover\:text-h-ink-2:hover{color:var(--h-ink-2)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary\/70:hover{color:hsl(var(--primary) / .7)}.hover\:text-red-100:hover{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-zinc-200:hover{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.hover\:text-zinc-300:hover{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-professional:hover{--tw-shadow: var(--shadow-professional);--tw-shadow-colored: var(--shadow-professional);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow-color: hsl(var(--card));--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-primary:hover{--tw-ring-color: hsl(var(--primary))}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-border:focus{border-color:hsl(var(--border))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-\[var\(--h-surface-2\)\]:focus{background-color:var(--h-surface-2)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-background:focus{background-color:hsl(var(--background))}.focus\:text-\[var\(--h-ink\)\]:focus{color:var(--h-ink)}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary\/20:focus{--tw-ring-color: hsl(var(--primary) / .2)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-zinc-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 91 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color: hsl(var(--primary) / .5)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:font-medium{font-weight:500}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:opacity-70{opacity:.7}.group:hover .group-hover\:shadow-xl{--tw-shadow: var(--shadow-xl);--tw-shadow-colored: var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked],.data-\[state\=on\]\:bg-primary[data-state=on]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-\[var\(--h-surface-2\)\][data-state=selected]{background-color:var(--h-surface-2)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked],.data-\[state\=on\]\:text-primary-foreground[data-state=on]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open],.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:hsl(var(--background) / .6)}}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-green-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity, 1))}.dark\:border-green-900\/20:is(.dark *){border-color:#14532d33}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/20:is(.dark *){border-color:#7f1d1d33}.dark\:border-red-900\/30:is(.dark *){border-color:#7f1d1d4d}.dark\:border-violet-900\/20:is(.dark *){border-color:#4c1d9533}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:bg-amber-900\/10:is(.dark *){background-color:#78350f1a}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-blue-900\/50:is(.dark *){background-color:#1e3a8a80}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950\/20:is(.dark *){background-color:#17255433}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-card:is(.dark *){background-color:hsl(var(--card))}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/10:is(.dark *){background-color:#14532d1a}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/40:is(.dark *){background-color:#14532d66}.dark\:bg-green-900\/50:is(.dark *){background-color:#14532d80}.dark\:bg-green-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity, 1))}.dark\:bg-green-950\/30:is(.dark *){background-color:#052e164d}.dark\:bg-indigo-900\/20:is(.dark *){background-color:#312e8133}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#312e814d}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-purple-900\/40:is(.dark *){background-color:#581c8766}.dark\:bg-purple-900\/50:is(.dark *){background-color:#581c8780}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-violet-900\/10:is(.dark *){background-color:#4c1d951a}.dark\:bg-violet-900\/20:is(.dark *){background-color:#4c1d9533}.dark\:bg-yellow-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-yellow-950\/30:is(.dark *){background-color:#4220064d}.dark\:from-emerald-950\/30:is(.dark *){--tw-gradient-from: rgb(2 44 34 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-teal-950\/30:is(.dark *){--tw-gradient-to: rgb(4 47 46 / .3) var(--tw-gradient-to-position)}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-yellow-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-6{margin-top:1.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-9{height:2.25rem}.sm\:min-h-0{min-height:0px}.sm\:min-h-\[100px\]{min-height:100px}.sm\:min-h-\[28px\]{min-height:28px}.sm\:w-10{width:2.5rem}.sm\:w-11{width:2.75rem}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-32{width:8rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-9{width:2.25rem}.sm\:w-\[160px\]{width:160px}.sm\:w-\[180px\]{width:180px}.sm\:w-\[240px\]{width:240px}.sm\:w-\[300px\]{width:300px}.sm\:w-\[800px\]{width:800px}.sm\:w-auto{width:auto}.sm\:min-w-\[180px\]{min-width:180px}.sm\:min-w-\[200px\]{min-width:200px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-\[180px\]{max-width:180px}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[640px\]{max-width:640px}.sm\:max-w-\[800px\]{max-width:800px}.sm\:max-w-\[900px\]{max-width:900px}.sm\:max-w-full{max-width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.sm\:rounded-2xl{border-radius:1rem}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}.sm\:p-12{padding:3rem}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pt-0{padding-top:0}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[9px\]{font-size:9px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:ml-0{margin-left:0}.md\:ml-\[200px\]{margin-left:200px}.md\:ml-\[56px\]{margin-left:56px}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:w-80{width:20rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-0{gap:0px}.md\:p-8{padding:2rem}.md\:pb-0{padding-bottom:0}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:mb-6{margin-bottom:1.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:table-cell{display:table-cell}.lg\:inline-grid{display:inline-grid}.lg\:hidden{display:none}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}.lg\:w-\[420px\]{width:420px}.lg\:w-\[600px\]{width:600px}.lg\:w-auto{width:auto}.lg\:flex-1{flex:1 1 0%}.lg\:flex-shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[3fr_7fr\]{grid-template-columns:3fr 7fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-8{padding-bottom:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:inline{display:inline}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media print{.print\:ml-0{margin-left:0}.print\:mt-3{margin-top:.75rem}.print\:block{display:block}.print\:hidden{display:none}.print\:h-1{height:.25rem}.print\:h-10{height:2.5rem}.print\:h-6{height:1.5rem}.print\:w-10{width:2.5rem}.print\:w-full{width:100%}.print\:max-w-none{max-width:none}.print\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.print\:bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.print\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.print\:py-2{padding-top:.5rem;padding-bottom:.5rem}.print\:pb-0{padding-bottom:0}.print\:text-\[8px\]{font-size:8px}.print\:text-sm{font-size:.875rem;line-height:1.25rem}.print\:text-xs{font-size:.75rem;line-height:1rem}.print\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:bg-amber-500>div{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-destructive>div{background-color:hsl(var(--destructive))}.\[\&\>div\]\:bg-emerald-500>div{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-financial-profit>div{background-color:hsl(var(--profit))}.\[\&\>div\]\:bg-red-500>div{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_a\:hover\]\:text-blue-100 a:hover{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.\[\&_a\:hover\]\:text-blue-800 a:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.\[\&_a\:hover\]\:text-primary\/80 a:hover{color:hsl(var(--primary) / .8)}.\[\&_a\]\:break-words a{overflow-wrap:break-word}.\[\&_a\]\:text-blue-200 a{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.\[\&_a\]\:text-blue-600 a{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.\[\&_a\]\:text-muted-foreground a{color:hsl(var(--muted-foreground))}.\[\&_a\]\:text-muted-foreground\/70 a{color:hsl(var(--muted-foreground) / .7)}.\[\&_a\]\:text-muted-foreground\/80 a{color:hsl(var(--muted-foreground) / .8)}.\[\&_a\]\:text-primary a{color:hsl(var(--primary))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_b\]\:font-semibold b{font-weight:600}.\[\&_em\]\:italic em{font-style:italic}.\[\&_h1\]\:mb-1 h1{margin-bottom:.25rem}.\[\&_h1\]\:mb-2 h1{margin-bottom:.5rem}.\[\&_h1\]\:mt-2 h1{margin-top:.5rem}.\[\&_h1\]\:mt-3 h1{margin-top:.75rem}.\[\&_h1\]\:text-base h1{font-size:1rem;line-height:1.5rem}.\[\&_h1\]\:text-sm h1{font-size:.875rem;line-height:1.25rem}.\[\&_h1\]\:font-semibold h1{font-weight:600}.\[\&_h1\]\:first\:mt-0:first-child h1{margin-top:0}.\[\&_h2\]\:mb-1 h2{margin-bottom:.25rem}.\[\&_h2\]\:mt-1\.5 h2{margin-top:.375rem}.\[\&_h2\]\:mt-2 h2{margin-top:.5rem}.\[\&_h2\]\:text-sm h2{font-size:.875rem;line-height:1.25rem}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h3\]\:mb-0\.5 h3{margin-bottom:.125rem}.\[\&_h3\]\:mb-1 h3{margin-bottom:.25rem}.\[\&_h3\]\:mt-1 h3{margin-top:.25rem}.\[\&_h3\]\:mt-2 h3{margin-top:.5rem}.\[\&_h3\]\:text-sm h3{font-size:.875rem;line-height:1.25rem}.\[\&_h3\]\:font-medium h3{font-weight:500}.\[\&_hr\]\:my-2 hr{margin-top:.5rem;margin-bottom:.5rem}.\[\&_hr\]\:border-border\/50 hr{border-color:hsl(var(--border) / .5)}.\[\&_i\]\:italic i{font-style:italic}.\[\&_img\]\:my-1\.5 img{margin-top:.375rem;margin-bottom:.375rem}.\[\&_img\]\:my-2 img{margin-top:.5rem;margin-bottom:.5rem}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-h-\[200px\] img{max-height:200px}.\[\&_img\]\:max-h-\[300px\] img{max-height:300px}.\[\&_img\]\:max-h-\[60px\] img{max-height:60px}.\[\&_img\]\:w-auto img{width:auto}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-md img{border-radius:calc(var(--radius) - 2px)}.\[\&_li\]\:my-0\.5 li{margin-top:.125rem;margin-bottom:.125rem}.\[\&_ol\]\:mb-1 ol{margin-bottom:.25rem}.\[\&_ol\]\:mb-2 ol{margin-bottom:.5rem}.\[\&_ol\]\:ml-4 ol{margin-left:1rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:space-y-0\.5 ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.\[\&_ol\]\:space-y-1 ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\[\&_ol\]\:pl-4 ol{padding-left:1rem}.\[\&_ol\]\:pl-5 ol{padding-left:1.25rem}.\[\&_p\:last-child\]\:mb-0 p:last-child{margin-bottom:0}.\[\&_p\]\:my-1 p{margin-top:.25rem;margin-bottom:.25rem}.\[\&_p\]\:mb-1 p{margin-bottom:.25rem}.\[\&_p\]\:mb-2 p{margin-bottom:.5rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_strong\]\:font-bold strong{font-weight:700}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3\.5 svg{width:.875rem;height:.875rem}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_table\]\:my-1\.5 table{margin-top:.375rem;margin-bottom:.375rem}.\[\&_table\]\:my-2 table{margin-top:.5rem;margin-bottom:.5rem}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_table\]\:text-sm table{font-size:.875rem;line-height:1.25rem}.\[\&_td\]\:border td{border-width:1px}.\[\&_td\]\:border-border td{border-color:hsl(var(--border))}.\[\&_td\]\:border-border\/50 td{border-color:hsl(var(--border) / .5)}.\[\&_td\]\:p-1\.5 td{padding:.375rem}.\[\&_td\]\:p-2 td{padding:.5rem}.\[\&_th\]\:border th{border-width:1px}.\[\&_th\]\:border-border th{border-color:hsl(var(--border))}.\[\&_th\]\:border-border\/50 th{border-color:hsl(var(--border) / .5)}.\[\&_th\]\:bg-muted\/30 th{background-color:hsl(var(--muted) / .3)}.\[\&_th\]\:bg-muted\/50 th{background-color:hsl(var(--muted) / .5)}.\[\&_th\]\:p-1\.5 th{padding:.375rem}.\[\&_th\]\:p-2 th{padding:.5rem}.\[\&_th\]\:font-medium th{font-weight:500}.\[\&_u\]\:underline u{text-decoration-line:underline}.\[\&_ul\]\:mb-1 ul{margin-bottom:.25rem}.\[\&_ul\]\:mb-2 ul{margin-bottom:.5rem}.\[\&_ul\]\:ml-4 ul{margin-left:1rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:space-y-0\.5 ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.\[\&_ul\]\:space-y-1 ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\[\&_ul\]\:pl-4 ul{padding-left:1rem}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root{--h-bg: #F7F5F2;--h-surface: #FFFFFF;--h-surface-2: #F3F0EB;--h-surface-3: #EFECE7;--h-surface-4: #E8E3DC;--h-ink: #1A1714;--h-ink-2: #3D3833;--h-ink-3: #736C64;--h-ink-4: #A39C93;--h-ink-5: #C4BDB4;--h-rule: #E8E3DC;--h-rule-strong: #DED8CF;--h-accent: #2F6FEB;--h-accent-2: #1F5AD0;--h-accent-bg: #E3ECFD;--h-ok: #12957F;--h-ok-bg: #DDF3EE;--h-warn: #C98417;--h-warn-bg: #FCEFD9;--h-err: #E5533F;--h-err-bg: #FCE5E0;--h-info: #2F6FEB;--h-info-bg: #E3ECFD;--h-font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif;--h-font-display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif;--h-display-weight: 700;--h-display-tracking: -.025em;--h-r-1: 8px;--h-r-2: 12px;--h-shadow-1: 0 1px 2px rgba(60, 40, 20, .05);--h-shadow-2: 0 8px 24px rgba(60, 40, 20, .08), 0 1px 3px rgba(60, 40, 20, .05);--h-shadow-3: 0 18px 48px rgba(40, 30, 20, .18), 0 3px 10px rgba(40, 30, 20, .08);--g2-grad: linear-gradient(135deg, #2F6FEB, #22C3E6);--g2-cyan: #22C3E6;--g2-amber: #F5A524;--g2-glass: rgba(255, 255, 255, .62);--g2-glass-strong: rgba(255, 255, 255, .82);--g2-glass-ring: inset 0 0 0 1px rgba(255, 255, 255, .78), inset 0 1px 0 rgba(255, 255, 255, .95), 0 10px 30px rgba(60, 40, 20, .08);--g2-blur: blur(24px) saturate(170%);--g2-aurora: radial-gradient(70% 45% at 6% 0%, rgba(47, 111, 235, .2), transparent 70%), radial-gradient(55% 40% at 100% 6%, rgba(245, 165, 36, .16), transparent 70%), radial-gradient(70% 45% at 60% 70%, rgba(34, 195, 230, .12), transparent 70%), #F7F5F2;--g2-h1: #F2B33D;--g2-h2: #F28B30;--g2-h3: #EF5A4C;--g2-h4: #C9473B;--g2-h5: #9A3A33;--g2-hh: #D9434F;--g2-confirmed: #14A88F;--g2-hold: #EBA23A;--g2-offer: #2F6FEB;--g2-announced: #22C3E6;--g2-settled: #8C8279;--g2-cancelled: #E5533F;--background: 36 27% 96%;--foreground: 30 10% 9%;--card: 0 0% 100%;--card-foreground: 30 10% 9%;--popover: 0 0% 100%;--popover-foreground: 30 10% 9%;--primary: 220 82% 55%;--primary-foreground: 0 0% 100%;--primary-glow: 191 79% 52%;--secondary: 36 22% 93%;--secondary-foreground: 30 10% 20%;--muted: 36 22% 93%;--muted-foreground: 32 7% 42%;--accent: 36 22% 93%;--accent-foreground: 30 10% 20%;--destructive: 7 76% 57%;--destructive-foreground: 0 0% 100%;--border: 35 20% 89%;--input: 35 18% 85%;--ring: 220 82% 55%;--radius: .75rem;--sidebar: 36 27% 97%;--sidebar-background: 36 27% 97%;--sidebar-foreground: 30 10% 20%;--sidebar-primary: 220 82% 55%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 85% 95%;--sidebar-accent-foreground: 220 82% 45%;--sidebar-border: 35 20% 89%;--sidebar-ring: 220 82% 55%;--status-confirmed: 170 79% 37%;--status-completed: 170 79% 33%;--status-cancelled: 7 76% 57%;--status-pending: 36 82% 57%;--status-soft-hold: 39 87% 59%;--status-hard-hold: 27 88% 57%;--calendar-today: 220 82% 55%;--calendar-today-bg: 220 85% 95%;--revenue: 170 79% 37%;--expense: 7 76% 57%;--profit: 220 82% 55%;--gradient-primary: linear-gradient(135deg, #2F6FEB 0%, #22C3E6 100%);--gradient-hero: linear-gradient(135deg, #2F6FEB 0%, #22C3E6 100%);--font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif}.dark{--h-bg: #14120F;--h-surface: #211E1A;--h-surface-2: #2B2723;--h-surface-3: #332E29;--h-surface-4: #3A342E;--h-ink: #F3EFEA;--h-ink-2: #D2CBC2;--h-ink-3: #A0978C;--h-ink-4: #6F675E;--h-ink-5: #554E47;--h-rule: #2E2925;--h-rule-strong: #3A342E;--h-accent: #7EA6FF;--h-accent-2: #9BBBFF;--h-accent-bg: #1C2B52;--h-ok: #3CCFB2;--h-ok-bg: #12302A;--h-warn: #F6B758;--h-warn-bg: #382A12;--h-err: #FF7A66;--h-err-bg: #3D1E18;--h-info: #7EA6FF;--h-info-bg: #1C2B52;--h-shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--h-shadow-2: 0 8px 24px rgba(0, 0, 0, .35);--h-shadow-3: 0 18px 48px rgba(0, 0, 0, .55);--g2-glass: rgba(36, 32, 28, .58);--g2-glass-strong: rgba(36, 32, 28, .82);--g2-glass-ring: inset 0 0 0 1px rgba(255, 255, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .1), 0 10px 30px rgba(0, 0, 0, .35);--g2-aurora: radial-gradient(70% 45% at 6% 0%, rgba(47, 111, 235, .26), transparent 70%), radial-gradient(55% 40% at 100% 6%, rgba(245, 165, 36, .1), transparent 70%), radial-gradient(70% 45% at 60% 70%, rgba(34, 195, 230, .1), transparent 70%), #14120F;--background: 30 14% 7%;--foreground: 33 27% 94%;--card: 32 13% 11.5%;--card-foreground: 33 27% 94%;--popover: 32 13% 11.5%;--popover-foreground: 33 27% 94%;--primary: 220 100% 75%;--primary-foreground: 225 18% 7%;--secondary: 30 10% 15%;--secondary-foreground: 33 27% 94%;--muted: 30 10% 15%;--muted-foreground: 32 9% 59%;--accent: 30 10% 15%;--accent-foreground: 33 27% 94%;--destructive: 8 100% 70%;--destructive-foreground: 30 14% 7%;--border: 28 11% 16%;--input: 28 11% 20%;--ring: 220 100% 75%;--sidebar: 30 14% 8%;--sidebar-background: 30 14% 8%;--sidebar-foreground: 33 20% 82%;--sidebar-primary: 220 100% 75%;--sidebar-primary-foreground: 225 18% 7%;--sidebar-accent: 222 49% 22%;--sidebar-accent-foreground: 220 100% 80%;--sidebar-border: 28 11% 16%;--sidebar-ring: 220 100% 75%}html{-webkit-tap-highlight-color:transparent}body{font-family:var(--h-font-sans);background-color:#f7f5f2;color:var(--h-ink);-webkit-font-smoothing:antialiased}.dark body,body.dark{background-color:#110f0d}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--g2-aurora)}.hg{font-family:var(--h-font-sans)}.g2-glass{background:var(--g2-glass);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:var(--g2-glass-ring)}.g2-glass-strong{background:var(--g2-glass-strong);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur)}.g2-grad{background:var(--g2-grad);color:#fff}.h-btn--primary,.h-btn--primary:hover{background:var(--g2-grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px #2f6feb40}.h-btn--primary:hover{filter:brightness(1.05)}@media (prefers-reduced-transparency: reduce){.g2-glass,.g2-glass-strong{background:var(--h-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.hg.min-h-screen,.min-h-screen.bg-h-bg,.min-h-screen.bg-background{background:transparent}.hg.bg-h-surface.border-b{background:color-mix(in srgb,var(--h-surface) 45%,transparent);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);border-bottom-color:color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.h-btn{font-size:13px;font-weight:600;padding:8px 14px;border-radius:10px;border-color:transparent;background:var(--g2-glass-strong);color:var(--h-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 70%,transparent),var(--h-shadow-1);transition:background .12s,box-shadow .12s,filter .12s,transform .06s}.h-btn:hover{background:var(--h-surface);border-color:transparent;box-shadow:inset 0 0 0 1px var(--h-rule-strong),0 4px 12px #3c281414}.h-btn:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.h-btn--primary,.h-btn--primary:hover{background:var(--g2-grad);color:#fff;box-shadow:0 6px 16px #2f6feb40}.h-btn--ghost{background:transparent;color:var(--h-ink-2);box-shadow:none}.h-btn--ghost:hover{background:color-mix(in srgb,var(--h-ink) 6%,transparent);box-shadow:none}.h-btn--err,.h-btn--err:hover{background:var(--h-err);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--h-err) 28%,transparent)}.h-btn--sm{padding:5px 10px;font-size:12px;border-radius:8px}.h-btn--icon{padding:0;width:32px;height:32px;border-radius:9px}.h-btn--sm.h-btn--icon{width:28px;height:28px}.h-segmented,.h-segment{border:0;border-radius:10px;padding:3px;gap:2px;background:color-mix(in srgb,var(--h-ink) 6%,transparent);overflow:visible}.h-segmented .h-btn,.h-segment button{border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--h-ink-2);font-weight:500}.h-segmented .h-btn+.h-btn,.h-segment button{border-left:0;border-right:0}.h-segmented .h-btn[aria-pressed=true],.h-segment button.is-active{background:var(--h-surface);color:var(--h-accent);font-weight:600;box-shadow:0 1px 3px #3c28141f}.h-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:color-mix(in srgb,var(--h-ink) 9%,transparent);color:var(--h-ink-2)}.h-badge--ok{background:var(--h-ok);color:#fff}.h-badge--warn{background:var(--g2-hold);color:#fff}.h-badge--err{background:var(--h-err);color:#fff}.h-badge--info{background:var(--g2-offer);color:#fff}.dark .h-badge--ok,.dark .h-badge--warn,.dark .h-badge--err,.dark .h-badge--info{color:#14120f}.h-tag{border-radius:6px;border-color:color-mix(in srgb,var(--h-rule-strong) 80%,transparent);background:var(--g2-glass-strong)}.h-chip{background:var(--g2-glass-strong);border-color:color-mix(in srgb,var(--h-rule-strong) 80%,transparent);font-weight:500}.h-input,.h-select,.h-textarea,.h-chip-input{font-size:13.5px;padding:8px 11px;min-height:36px;border-radius:10px;border-color:color-mix(in srgb,var(--h-rule-strong) 85%,transparent);background:var(--g2-glass-strong)}.h-input:focus,.h-select:focus,.h-textarea:focus{border-color:var(--h-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--h-accent) 22%,transparent);background:var(--h-surface)}.h-label{font-size:12px;font-weight:600;color:var(--h-ink-3)}.h-table td .h-input,.h-table td input.h-input,.h-table td select.h-input,.h-table td textarea.h-input{min-height:28px;height:28px;border-radius:7px}.h-switch{width:38px;height:22px}.h-switch-track{background:color-mix(in srgb,var(--h-ink) 16%,transparent);border-color:transparent}.h-switch-track:before{width:16px;height:16px;left:2px;top:2px;background:#fff}.h-switch input:checked+.h-switch-track{background:var(--g2-grad);border-color:transparent}.h-switch input:checked+.h-switch-track:before{transform:translate(16px);background:#fff}.h-panel{border:0;border-radius:16px;background:var(--g2-glass);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:var(--g2-glass-ring);overflow:hidden}.h-panel-head{padding:12px 16px;background:transparent;border-bottom-color:color-mix(in srgb,var(--h-rule-strong) 70%,transparent);font-weight:600}.h-empty{border-radius:16px;background:var(--g2-glass);border-color:color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.h-table{font-size:13.5px}.h-table thead th{font-size:11.5px;font-weight:600;padding:9px 14px;background:color-mix(in srgb,var(--h-ink-3) 9%,transparent);border-bottom-color:color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.h-table tbody td,.h-table tfoot td{padding-left:14px;padding-right:14px;border-bottom-color:color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.h-table tbody tr:hover{background:color-mix(in srgb,var(--h-accent) 6%,transparent)}.h-table tfoot td{background:color-mix(in srgb,var(--h-ink-3) 7%,transparent);font-weight:600}.h-tabs{gap:2px;border-bottom-color:color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.h-tab{padding:10px 14px;font-size:14px;font-weight:500;border-bottom-width:2.5px}.h-tab[aria-selected=true]{color:var(--h-ink);font-weight:600;border-bottom-color:var(--h-accent)}.h-modal-bg,.h-slideover-bg,.h-cmd-bg{background:#0a101e4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.h-modal,.h-cmd{border:0;border-radius:20px;background:radial-gradient(90% 26% at 0% 0%,rgba(47,111,235,.1),transparent 70%),radial-gradient(80% 22% at 100% 0%,rgba(245,165,36,.1),transparent 70%),color-mix(in srgb,var(--h-bg) 92%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 0 0 1px #ffffffb3,0 30px 80px #0a14324d;overflow:hidden}.dark .h-modal,.dark .h-cmd{background:radial-gradient(90% 26% at 0% 0%,rgba(47,111,235,.2),transparent 70%),radial-gradient(80% 22% at 100% 0%,rgba(245,165,36,.1),transparent 70%),color-mix(in srgb,#1A1714 94%,transparent);box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 80px #0009}.h-modal-head{padding:18px 22px 14px;border-bottom-color:color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.h-modal-head .h-modal-title{font-size:19px;letter-spacing:-.02em}.h-modal-head .h-modal-eyebrow{font-family:var(--h-font-sans);font-weight:600;letter-spacing:.08em;color:var(--h-ink-3)}.h-modal-body{padding:20px 22px}.h-modal-foot{padding:14px 22px;background:transparent;border-top-color:color-mix(in srgb,var(--h-rule-strong) 60%,transparent);border-radius:0}.h-modal-close{border-radius:9px}.h-modal-close:hover{background:color-mix(in srgb,var(--h-ink) 7%,transparent)}.h-slideover{border:0;box-shadow:inset 1px 0 #fff9,-24px 0 60px #0a143238}.h-toast{border:0;border-radius:14px;background:var(--g2-glass-strong);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:var(--g2-glass-ring)}.h-stepper-num{border-radius:7px}.h-avatar{background:color-mix(in srgb,var(--h-accent) 14%,transparent);color:var(--h-accent);font-weight:700}.h-avatar--accent{background:var(--g2-grad);color:#fff}.h-progress{border-radius:999px;overflow:hidden}@media (prefers-reduced-transparency: reduce){.h-panel,.h-modal,.h-cmd,.h-toast,.h-btn,.h-input,.h-select,.h-textarea{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--h-surface)}}.g2-topbar,.g2-sidebar{background:var(--g2-glass);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur)}.g2-topbar{box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-sidebar{box-shadow:inset -.5px 0 color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-topsearch{display:flex;align-items:center;gap:8px;width:460px;max-width:38vw;height:36px;padding:0 12px;border:0;border-radius:10px;cursor:pointer;text-align:left;background:var(--g2-glass-strong);box-shadow:var(--g2-glass-ring);font-size:14px;color:var(--h-ink-4)}.g2-topsearch:hover{background:var(--h-surface)}.g2-topsearch:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.g2-topsearch svg{width:16px;height:16px;color:var(--h-ink-3)}.g2-topsearch .h-kbd{border:0;background:transparent;font-size:12px;color:var(--h-ink-4)}.g2-topbar .h-btn--icon{width:38px;height:38px;border-radius:10px;color:var(--h-ink-2)}.g2-topbar .h-btn--icon svg{width:19px;height:19px}.g2-topbar .g2-ronald,.g2-topbar .g2-ronald:hover{background:var(--g2-grad);color:#fff;box-shadow:0 6px 14px #2f6feb40}.g2-topbar .g2-ronald:hover{filter:brightness(1.06)}.g2-topbar .g2-ronald svg{width:18px;height:18px}.g2-sidebar nav{padding:8px}.g2-sidebar .h-mini{font-size:10.5px!important;font-weight:600;letter-spacing:.06em;color:var(--h-ink-4);padding:8px 10px 3px}.g2-sidebar a,.g2-sidebar nav button{min-height:32px;border-radius:9px;gap:10px;font-size:14px!important;font-weight:500}.g2-sidebar a:not(.justify-center),.g2-sidebar nav button{padding:0 10px}.g2-sidebar a svg,.g2-sidebar nav button svg:first-child{width:17px;height:17px}.g2-sidebar a:hover,.g2-sidebar nav button:hover{background:color-mix(in srgb,var(--h-ink) 5%,transparent)}.g2-sidebar a.bg-h-accent-bg{font-weight:600;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 22%,transparent)}.g2-sidebar a .h-mono{min-width:18px;height:18px;padding:0 5px!important;border-radius:9px!important;display:flex;align-items:center;justify-content:center;font:700 10.5px var(--h-font-sans)!important;background:var(--g2-grad)!important;color:#fff!important}.g2-sidebar>div:first-child{border-bottom-color:color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-sidebar>div:last-child:not(:first-child){border-top-color:color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-sidebar>div:last-child:not(:first-child) a{min-height:44px;border-radius:0}.g2m.g2-pop{z-index:60;padding:0;border:0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;max-height:min(640px,calc(100vh - 80px));background:color-mix(in srgb,var(--h-bg) 88%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 0 0 1px #ffffffb3,0 20px 50px #0a143238}.dark .g2m.g2-pop{background:color-mix(in srgb,#1A1714 90%,transparent);box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 50px #0000008c}.g2-pop-head{padding:14px 14px 12px;display:flex;gap:12px;align-items:center;box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-pop-group{padding:6px 0;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-pop-label{display:block;font:600 10.5px var(--h-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--h-ink-4)}.g2m.g2-pop .g2-pop-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 12px;border-radius:0;cursor:pointer;outline:none}.g2m.g2-pop .g2-pop-item:hover,.g2m.g2-pop .g2-pop-item[data-highlighted]{background:color-mix(in srgb,var(--h-accent) 8%,transparent)}.g2m.g2-pop .g2-pop-row:hover{background:color-mix(in srgb,var(--h-accent) 6%,transparent)}.g2m.g2-pop .g2-pop-del{opacity:0;transition:opacity .12s}.g2m.g2-pop .g2-pop-row:hover .g2-pop-del,.g2m.g2-pop .g2-pop-del:focus-visible{opacity:1}.g2-pop-foot{margin:0 12px;padding:10px 0 12px;display:flex;justify-content:space-between;align-items:center;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-pop-foot button{border:0;background:none;font:600 14px var(--h-font-sans);color:var(--h-accent);cursor:pointer}.g2m.g2-wsbtn{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 6px;border:0;border-radius:10px;cursor:pointer;background:var(--g2-glass-strong);box-shadow:var(--g2-glass-ring)}.g2m.g2-wsbtn:hover{background:var(--h-surface)}.g2m.g2-wsbtn:focus-visible,.g2-avatar-btn:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.g2-avatar-btn{border:0;background:none;padding:0;border-radius:999px;cursor:pointer;display:flex}.g2-avatar-fallback{background:color-mix(in srgb,var(--h-accent) 14%,transparent);color:var(--h-accent);font:700 13px var(--h-font-sans)}.g2-bell-count{position:absolute;top:2px;left:20px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--h-err);color:#fff;font:700 11px var(--h-font-sans);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--h-bg)}.g2m.g2-ronald-panel{position:fixed;top:56px;right:0;bottom:0;width:440px;max-width:100vw;z-index:45;display:flex;flex-direction:column;outline:none;background:color-mix(in srgb,var(--h-bg) 86%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset .5px 0 #ffffffb3,-20px 0 60px #0a143229;animation:g2-panel-in .26s cubic-bezier(.32,.72,0,1)}.dark .g2m.g2-ronald-panel{background:color-mix(in srgb,#1A1714 90%,transparent);box-shadow:inset .5px 0 #ffffff1a,-20px 0 60px #00000080}.g2-ronald-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;flex-shrink:0;box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-ronald-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.g2-ronald-form{display:flex;gap:8px;align-items:flex-end;padding:10px 16px 16px;flex-shrink:0}@keyframes g2-panel-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.g2m.g2-ronald-panel{animation:none}}.g2-brief{position:relative;overflow:hidden;border-radius:18px;padding:18px 20px 14px;background:radial-gradient(60% 120% at 0% 0%,rgba(47,111,235,.12),transparent 60%),radial-gradient(50% 120% at 100% 0%,rgba(245,165,36,.12),transparent 60%),var(--g2-glass);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:var(--g2-glass-ring);animation:g2-brief-rise .52s cubic-bezier(.2,.7,.2,1) both}.g2-brief-edge{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#2f6feb,#22c3e6,#f5a524,#22c3e6,#2f6feb);background-size:200% 100%;animation:g2-brief-slide 7s linear infinite}.g2-brief-head{display:flex;align-items:center;gap:14px}.g2-brief-spark{position:relative;width:44px;height:44px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--g2-grad);box-shadow:0 8px 20px #2f6feb4d}.g2-brief-spark:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:17px;box-shadow:0 0 0 2px #2f6feb59;animation:g2-brief-pulse 2.8s ease-out infinite}.g2-brief-spark svg{animation:g2-brief-twinkle 2.8s ease-in-out infinite}.g2-brief-ask{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:10px;cursor:pointer;white-space:nowrap;font:600 13.5px var(--h-font-sans);color:var(--h-accent);background:var(--g2-glass-strong);box-shadow:var(--g2-glass-ring);transition:background .12s}.g2-brief-ask:hover{background:var(--h-surface)}.g2-brief-ask:focus-visible,.g2-brief-line:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.g2-brief-ask svg{transition:transform .15s}.g2-brief-ask:hover svg{transform:translate(3px)}.g2-brief-lines{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.g2-brief-lines li{animation:g2-brief-rise .46s cubic-bezier(.2,.7,.2,1) both}.g2m .g2-brief-line{display:flex;align-items:center;gap:12px;padding:8px 10px;margin:0 -10px;border-radius:12px;color:var(--ink);transition:background .12s}.g2m .g2-brief-line:hover{background:color-mix(in srgb,var(--h-accent) 7%,transparent)}.g2-brief-text{flex:1;min-width:0;font-size:14.5px;line-height:1.4;color:var(--ink-2)}.g2-brief-text b{font-weight:700;color:var(--ink)}.g2-brief-go{flex-shrink:0;color:var(--faint);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.g2-brief-line:hover .g2-brief-go,.g2-brief-line:focus-visible .g2-brief-go{opacity:1;transform:none}.g2-brief-none{margin:14px 0 4px;font-size:14.5px;color:var(--mute)}.g2-brief-skel{display:block;height:14px;margin:9px 0;border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--h-ink) 7%,transparent) 25%,color-mix(in srgb,var(--h-ink) 13%,transparent) 37%,color-mix(in srgb,var(--h-ink) 7%,transparent) 63%);background-size:400% 100%;animation:g2-brief-slide 1.4s linear infinite}div.g2-brief-lines{display:block}@keyframes g2-brief-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes g2-brief-slide{0%{background-position:0% 0}to{background-position:-200% 0}}@keyframes g2-brief-pulse{0%{opacity:.9;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.18)}}@keyframes g2-brief-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(8deg)}}@media (max-width: 1100px){.g2-brief-lines{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.g2-brief,.g2-brief-lines li,.g2-brief-edge,.g2-brief-spark:after,.g2-brief-spark svg,.g2-brief-skel{animation:none}}.g2m.g2-desk{padding:26px 32px 48px;display:flex;flex-direction:column;gap:22px;min-height:calc(100vh - 3.5rem)}.g2m.g2-desk .g2-desk-row{display:grid;gap:20px;align-items:start}.g2m.g2-desk .g2-quick{padding:16px 0 14px!important;font-size:13px!important;border-radius:14px!important}@media (max-width: 1100px){.g2m.g2-desk .g2-desk-row{grid-template-columns:minmax(0,1fr)!important}}.g2m.g2-pop .g2-pop-item .main{display:flex;flex-direction:column;flex:1;min-width:0}.g2m.g2-pop a.g2-pop-item,.g2m.g2-pop a.g2-pop-item .t1{color:var(--ink)}.g2-sidebar-foot{flex-shrink:0;padding:8px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-account-row{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:12px;background:none;cursor:pointer;transition:background .12s}.g2-account-row[data-collapsed]{justify-content:center;padding:4px 0}.g2-account-row:hover,.g2-account-row[data-state=open]{background:color-mix(in srgb,var(--h-ink) 6%,transparent)}.g2-account-row:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.g2-viewas-select{width:100%;height:38px;padding:0 12px;border:0;border-radius:10px;font:500 14px var(--h-font-sans);color:var(--h-ink);background:var(--g2-glass-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 85%,transparent)}.g2-viewas-select:focus{outline:none;box-shadow:inset 0 0 0 1px var(--h-accent),0 0 0 3px color-mix(in srgb,var(--h-accent) 22%,transparent)}.g2-viewas-menu{z-index:70;border:0;border-radius:12px;font-family:var(--h-font-sans);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 70%,transparent),0 16px 40px #0a143233}.g2-viewas-badge{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 4px 0 11px;border-radius:10px;font:600 12.5px var(--h-font-sans);color:#7a4a00;white-space:nowrap;background:color-mix(in srgb,var(--g2-amber) 26%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g2-amber) 55%,transparent)}.dark .g2-viewas-badge{color:#ffd899;background:color-mix(in srgb,var(--g2-amber) 18%,#1A1714)}.g2-viewas-badge button{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 8px;border:0;border-radius:7px;font:inherit;color:inherit;cursor:pointer;background:color-mix(in srgb,var(--h-surface) 70%,transparent)}.g2-viewas-badge button:hover{background:var(--h-surface)}.g2-pins{position:sticky;top:0;z-index:30;align-items:center;gap:6px;height:44px;padding:0 16px;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--h-surface) 40%,transparent);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-pins::-webkit-scrollbar{display:none}.g2-pin{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 10px;flex-shrink:0;border:0;border-radius:9px;cursor:pointer;white-space:nowrap;font:500 13px var(--h-font-sans);color:var(--h-ink-2);background:var(--g2-glass-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 70%,transparent);transition:background .12s,color .12s,box-shadow .12s,transform .12s;animation:g2-pin-in .24s cubic-bezier(.2,.7,.2,1) both}.g2-pin:hover{background:var(--h-surface);color:var(--h-ink)}.g2-pin:active{transform:scale(.97)}.g2-pin:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.g2-pin[aria-selected=true]{font-weight:600;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 13%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 30%,transparent)}.g2-pin-mark{width:13px;height:13px;flex-shrink:0;color:var(--h-ink-4)}.g2-pin[aria-selected=true] .g2-pin-mark{color:var(--h-accent);fill:color-mix(in srgb,var(--h-accent) 30%,transparent)}.g2-pin-x{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;color:var(--h-ink-4);opacity:0;transition:opacity .12s,background .12s,color .12s}.g2-pin-x svg{width:12px;height:12px}.g2-pin:hover .g2-pin-x,.g2-pin[aria-selected=true] .g2-pin-x,.g2-pin:focus-visible .g2-pin-x{opacity:1}.g2-pin-x:hover{background:color-mix(in srgb,var(--h-err) 14%,transparent);color:var(--h-err)}.g2-pin--add{padding:0 10px 0 8px;color:var(--h-ink-3);background:transparent;box-shadow:inset 0 0 0 1px transparent;border:1px dashed color-mix(in srgb,var(--h-rule-strong) 90%,transparent)}.g2-pin--add:hover{color:var(--h-accent);border-color:color-mix(in srgb,var(--h-accent) 50%,transparent);background:color-mix(in srgb,var(--h-accent) 7%,transparent)}.g2-pin--add:hover .g2-pin-mark{color:var(--h-accent);transform:rotate(-20deg)}.g2-pin--add .g2-pin-mark{transition:transform .18s}@keyframes g2-pin-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}.g2-sidebar{transition:width .28s cubic-bezier(.32,.72,0,1)}.g2-content{transition:margin-left .28s cubic-bezier(.32,.72,0,1)}.g2-nav-toggle-icon{transition:transform .32s cubic-bezier(.32,.72,0,1)}.g2-nav-toggle-icon[data-collapsed]{transform:rotate(180deg)}.g2-nav-toggle:active .g2-nav-toggle-icon{transform:scale(.85)}.g2-nav-toggle:active .g2-nav-toggle-icon[data-collapsed]{transform:rotate(180deg) scale(.85)}.g2-sidebar .h-mini,.g2-sidebar a>.flex-1,.g2-sidebar nav button>.flex-1,.g2-sidebar a .h-mono,.g2-account-row>span,.g2-account-row>svg{animation:g2-nav-fade .26s ease-out 90ms both}.g2-sidebar a.justify-center{animation:g2-nav-pop .26s cubic-bezier(.2,.7,.2,1) both}@keyframes g2-nav-fade{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes g2-nav-pop{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.g2-sidebar,.g2-content,.g2-nav-toggle-icon{transition:none}.g2-pin,.g2-sidebar .h-mini,.g2-sidebar a>.flex-1,.g2-sidebar nav button>.flex-1,.g2-sidebar a .h-mono,.g2-account-row>span,.g2-account-row>svg,.g2-sidebar a.justify-center{animation:none}}.g2-sidebar nav{scrollbar-width:none}.g2-sidebar nav::-webkit-scrollbar{display:none}.g2-sidebar>div:first-child{height:44px;padding-right:8px}:root{--g2-aurora: radial-gradient(70% 38% at 8% 6%, rgba(47, 111, 235, .3), transparent 70%), radial-gradient(60% 34% at 96% 14%, rgba(245, 165, 36, .22), transparent 70%), radial-gradient(70% 40% at 60% 62%, rgba(34, 195, 230, .24), transparent 70%), radial-gradient(60% 30% at 10% 96%, rgba(245, 165, 36, .12), transparent 70%), #F7F5F2;--g2-float: var(--g2-aurora);--g2-float-ring: inset 0 0 0 1px rgba(255, 255, 255, .78), 0 24px 60px rgba(10, 20, 50, .22);--g2-float-blur: none}.dark{--g2-aurora: radial-gradient(70% 38% at 8% 6%, rgba(47, 111, 235, .32), transparent 70%), radial-gradient(60% 34% at 96% 14%, rgba(245, 165, 36, .14), transparent 70%), radial-gradient(70% 40% at 60% 62%, rgba(34, 195, 230, .14), transparent 70%), radial-gradient(60% 30% at 10% 96%, rgba(245, 165, 36, .1), transparent 70%), #110F0D;--g2-float-ring: inset 0 0 0 1px rgba(255, 255, 255, .1), 0 24px 60px rgba(0, 0, 0, .55)}.g2m.g2-pop,.dark .g2m.g2-pop,.g2m.g2-float,.g2m.g2-ronald-panel,.dark .g2m.g2-ronald-panel,.h-modal,.dark .h-modal,.h-cmd,.dark .h-cmd,.g2-viewas-menu,.bg-popover{background:var(--g2-float);-webkit-backdrop-filter:var(--g2-float-blur);backdrop-filter:var(--g2-float-blur);box-shadow:var(--g2-float-ring);border-color:transparent}.g2m.g2-ronald-panel,.dark .g2m.g2-ronald-panel{box-shadow:inset .5px 0 #fff6,-20px 0 60px #0a143229}.g2-float-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a101e4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:g2-fade .16s ease-out}.g2m.g2-wsbtn,.g2-topsearch,.g2-pin,.g2-brief-ask,.g2-viewas-select{background:var(--g2-glass);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:var(--g2-glass-ring)}.g2m.g2-wsbtn:hover,.g2-topsearch:hover,.g2-pin:hover,.g2-brief-ask:hover{background:var(--g2-glass-strong)}.g2-pin--add,.g2-pin--add:hover{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.g2-pin--add{background:transparent}.g2m.g2-palette{position:fixed;z-index:50;top:90px;left:50%;transform:translate(-50%);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 140px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;outline:none;animation:g2-palette-in .2s cubic-bezier(.2,.7,.2,1)}.g2-palette-input{display:flex;align-items:center;gap:10px;padding:0 16px;height:56px;flex-shrink:0;color:var(--mute);box-shadow:inset 0 -.5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-palette-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 17px var(--h-font-sans);color:var(--ink);caret-color:var(--act)}.g2-palette-input input::-moz-placeholder{color:var(--faint)}.g2-palette-input input::placeholder{color:var(--faint)}.g2m.g2-palette kbd{font:500 12px ui-monospace,monospace;color:var(--faint);padding:3px 7px;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-palette-clear{width:18px;height:18px;border-radius:9px;border:0;padding:0;background:var(--faint);color:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer}.g2m .g2-palette-chips{padding:10px 14px 6px;flex-shrink:0;flex-wrap:wrap}.g2m .g2-palette-chips .chip{height:30px;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center}.g2m .g2-palette-chips .chip[aria-pressed=true]{background:var(--grad, var(--g2-grad));color:#fff;box-shadow:0 4px 12px #2f6feb40}.g2-palette-list{flex:1;min-height:0;overflow-y:auto;padding:2px 0 8px}.g2-palette-group{display:block;padding:10px 16px 3px;font:600 10.5px var(--h-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.g2m .g2-palette-row{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:7px 16px;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.g2m .g2-palette-row .main{display:flex;flex-direction:column;flex:1;min-width:0}.g2m .g2-palette-row .t1,.g2m .g2-palette-row .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-palette-row[aria-selected=true]{background:color-mix(in srgb,var(--act) 10%,transparent)}.g2m .g2-palette-row mark{background:color-mix(in srgb,var(--act) 20%,transparent);color:inherit;border-radius:3px;padding:0 1px}.g2m .g2-palette-enter{margin-left:4px;box-shadow:none;padding:0}.g2-palette-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:34px 20px}.g2-palette-foot{display:flex;gap:14px;padding:10px 16px;flex-shrink:0;font-size:12px;color:var(--faint);box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-palette-foot b{font-family:ui-monospace,monospace;font-weight:600}.g2-pill{display:inline-flex;align-items:center;height:21px;padding:0 7px;border-radius:5px;font:700 10.5px var(--h-font-sans);letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;flex-shrink:0}.g2m .g2-appearance button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}@keyframes g2-palette-in{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}to{opacity:1;transform:translate(-50%)}}@keyframes g2-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.g2m.g2-palette,.g2-float-dim{animation:none}}.g2m.g2-desk .g2-desk-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.g2m.g2-desk .g2-desk-actions .btn{height:40px;padding:0 16px;font-size:14px;cursor:pointer}.g2m.g2-desk .g2-desk-actions .btn[disabled]{opacity:.5;cursor:not-allowed}.g2m.g2-desk .fld input.v{cursor:text}.g2m.g2-pop{border-radius:22px;padding:14px;gap:12px}.g2m.g2-pop>*{flex-shrink:0}.g2m.g2-pop .g2-pop-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;margin:0 -14px -14px;padding:0 14px 14px;scrollbar-width:none}.g2m.g2-pop .g2-pop-scroll::-webkit-scrollbar{display:none}.g2-pop-title{display:flex;align-items:center;gap:10px;min-height:30px}.g2-pop-title .navtitle{margin:0;font:700 16px var(--disp);color:var(--ink)}.g2m .g2-pop-link{border:0;background:none;padding:0;font:600 14.5px var(--h-font-sans);color:var(--act);cursor:pointer}.g2m.g2-pop .h3{margin-left:2px}.g2m.g2-pop .row{cursor:pointer}.g2m.g2-pop .g2-pop-item{border-radius:0}.g2m.g2-pop .g2-pop-head{padding:2px 2px 0;box-shadow:none}.g2m.g2-pop .g2-pop-group{padding:0;box-shadow:none}.g2m.g2-pop .g2-pop-label{font:600 15px var(--h-font-sans);letter-spacing:0;text-transform:none;color:var(--mute);padding:0 0 8px 2px!important}.g2-pop-foot{margin:0;padding:0 2px;box-shadow:none}.g2m.g2-palette{border-radius:22px;padding:14px;gap:12px}.g2m.g2-palette .search{height:46px;font-size:17px}.g2m.g2-palette .search:focus-within{box-shadow:var(--glass-ring),0 0 0 2px color-mix(in srgb,var(--act) 40%,transparent)}.g2m.g2-palette .search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink)}.g2m .g2-palette-chips{padding:0}.g2-palette-list{padding:0;display:flex;flex-direction:column;gap:12px;scrollbar-width:none}.g2-palette-list::-webkit-scrollbar{display:none}.g2m .g2-palette-row{padding:9px 14px;min-height:56px}.g2m .g2-palette-row+.g2-palette-row{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2m .g2-palette-row .t1{font-size:15.5px!important}.g2m .g2-palette-row .t2{font-size:13.5px!important}.g2-palette-foot{padding:2px 2px 0;box-shadow:none}.g2m.g2-ronald-panel{border-radius:0}.dark .g2-topbar img[alt=HOLD360]{filter:invert(1)}.g2-inbox-bar{display:flex;align-items:center;gap:12px;padding:12px 20px;flex-shrink:0;background:color-mix(in srgb,var(--h-surface) 35%,transparent);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-inbox-title{margin:0;font:700 24px/1.1 var(--h-font-display);letter-spacing:-.025em;color:var(--h-ink)}.g2-inbox-search .h-input{height:38px;padding-left:32px!important;border-radius:11px;background:var(--g2-glass);box-shadow:var(--g2-glass-ring);border-color:transparent}.g2-inbox-search svg{left:11px!important}.g2-inbox-menu{padding:6px;border-radius:14px}.g2-inbox-menu button{border-radius:9px!important;font-size:13.5px!important;padding:7px 8px!important}[data-g2=inbox-list]{box-shadow:inset -.5px 0 color-mix(in srgb,var(--h-rule-strong) 80%,transparent);background:color-mix(in srgb,var(--h-surface) 28%,transparent)}.g2-inbox-sub,.g2-inbox-selectall{display:flex;align-items:center;gap:8px;padding:9px 14px 9px 16px;flex-shrink:0;font:500 12.5px var(--h-font-sans);color:var(--h-ink-3);cursor:pointer;box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-inbox-sub{justify-content:space-between;cursor:default}.hg .g2-inbox-row,.g2-inbox-row{position:relative;display:flex;align-items:flex-start;gap:10px;padding:13px 14px 13px 16px;cursor:pointer;border-bottom:.5px solid color-mix(in srgb,var(--h-rule-strong) 70%,transparent);transition:background .1s}.hg .g2-inbox-row:hover{background:color-mix(in srgb,var(--h-accent) 5%,transparent)}.hg .g2-inbox-row[data-selected]{background:color-mix(in srgb,var(--h-accent) 12%,transparent)}.g2-inbox-row input[type=checkbox],.g2-inbox-selectall input[type=checkbox]{width:15px;height:15px;margin-top:3px;accent-color:var(--h-accent)}.g2-inbox-selectall input[type=checkbox]{margin-top:0}.g2-inbox-bulk{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;flex-shrink:0;background:var(--g2-glass-strong);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-inbox-head{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:14px 20px 10px}.g2-inbox-subject{flex:1;margin:0;font:700 22px/1.2 var(--h-font-display);letter-spacing:-.02em;color:var(--h-ink)}.g2-inbox-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 20px 12px;box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-inbox-thread{flex:1;overflow:auto;padding:16px 20px 24px}.g2-inbox-msg:not([data-open]){background:color-mix(in srgb,var(--h-surface) 35%,transparent)}.g2-inbox-msg-body{padding:0 16px 16px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-inbox-reply{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:14px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.inbox-email-body{font-size:15px;line-height:1.6;color:var(--h-ink)}.g2-inbox-status{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 20px;font-size:12px;color:var(--h-ink-4);background:color-mix(in srgb,var(--h-surface) 35%,transparent);box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-inbox-head{flex-wrap:wrap}.g2-inbox-subject.h-truncate{flex:1 1 280px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.g2-page-title{margin:0;font:600 var(--g2-title, 30px)/1.1 var(--h-font-display);letter-spacing:-.025em;color:var(--h-ink)}.g2-cal-nav{align-self:flex-end;margin-bottom:2px}.g2-cal-nav .h-btn--icon svg{width:18px;height:18px}.g2-cal-nav .h-btn--icon{color:var(--h-accent)}.g2-cal-dow{padding:9px 10px;text-align:center;font:600 11px var(--h-font-sans);letter-spacing:.08em;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 9%,transparent);box-shadow:inset -.5px -.5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-cal-cell{box-shadow:inset -.5px -.5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-cal-cell:not(:disabled):hover{background-color:color-mix(in srgb,var(--h-accent) 5%,transparent)!important}.g2-cal-num{font:500 15px var(--h-font-sans);border-radius:50%;display:flex;align-items:center;justify-content:center}.g2-cal [data-add-hold]{border-radius:6px!important;border-color:transparent!important;opacity:0;transition:opacity .12s}.g2-cal-cell:hover [data-add-hold],.g2-cal [data-add-hold]:focus-visible{opacity:1;background:color-mix(in srgb,var(--h-accent) 14%,transparent)!important;color:var(--h-accent)!important}.g2-group{display:inline-flex;align-items:stretch;height:36px;border-radius:11px;overflow:hidden;background:var(--g2-glass);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:var(--g2-glass-ring)}.g2-group>button,.g2-group>*>button{position:relative;min-width:38px;padding:0;border:0;background:none;cursor:pointer;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-2);transition:background .12s,color .12s}.g2-group>*+*,.g2-group>*+button{box-shadow:inset .5px 0 color-mix(in srgb,var(--h-rule-strong) 75%,transparent)}.g2-group button:hover{background:color-mix(in srgb,var(--h-accent) 9%,transparent);color:var(--h-accent)}.g2-group button:focus-visible{outline:2px solid var(--h-accent);outline-offset:-2px}.g2-group button:disabled{opacity:.5;cursor:default}.g2-group button svg{width:17px;height:17px}.g2-group .g2-group-text{padding:0 12px;font:600 13.5px var(--h-font-sans);color:var(--h-ink)}.g2-group-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:4px;background:var(--h-accent);box-shadow:0 0 0 2px var(--h-surface)}.g2-new{width:38px;height:36px;border:0;border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--g2-grad);color:#fff;box-shadow:0 6px 14px #2f6feb47;transition:filter .12s,transform .06s}.g2-new:hover{filter:brightness(1.07)}.g2-new:active{transform:scale(.96)}.g2-new:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.g2-new svg{width:18px;height:18px;stroke-width:2.4}.g2m.g2-pop .g2-filter-row{width:100%;border:0;background:none;text-align:left;font:inherit;gap:10px;min-height:42px}.g2m.g2-pop .g2-filter-row .check{width:18px;height:18px;flex-shrink:0}.g2m.g2-pop .g2-filter-row .check svg{width:12px;height:12px}.g2-cal-title{animation:g2-cal-title-next .32s cubic-bezier(.2,.7,.2,1) both}.g2-cal-title[data-dir=prev]{animation-name:g2-cal-title-prev}.g2-cal-grid{animation:g2-cal-next .34s cubic-bezier(.2,.7,.2,1) both}[data-cal-dir=prev] .g2-cal-grid{animation-name:g2-cal-prev}@keyframes g2-cal-title-next{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes g2-cal-title-prev{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes g2-cal-next{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes g2-cal-prev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.g2-cal-pill{animation:g2-pill-in .38s cubic-bezier(.2,.9,.3,1.2) backwards;transition:transform .14s cubic-bezier(.2,.7,.2,1),filter .14s,box-shadow .14s;transform-origin:left center}.g2-cal-pill.g2-cal-bar{animation-name:g2-bar-in;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.g2-cal-pill:hover{transform:translateY(-1.5px);filter:brightness(1.08) saturate(1.08);z-index:2}.g2-cal-pill:active{transform:scale(.97)}.g2-cal-pill:focus-visible{outline:2px solid var(--h-ink);outline-offset:1px}.g2-cal-cell:nth-child(7n+2) .g2-cal-pill{animation-delay:60ms}.g2-cal-cell:nth-child(7n+3) .g2-cal-pill{animation-delay:.1s}.g2-cal-cell:nth-child(7n+4) .g2-cal-pill{animation-delay:.14s}.g2-cal-cell:nth-child(7n+5) .g2-cal-pill{animation-delay:.18s}.g2-cal-cell:nth-child(7n+6) .g2-cal-pill{animation-delay:.22s}.g2-cal-cell:nth-child(7n+7) .g2-cal-pill{animation-delay:.26s}.g2-cal-cell:nth-child(7n+1) .g2-cal-pill{animation-delay:.3s}@keyframes g2-pill-in{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}@keyframes g2-bar-in{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}.g2-cal-cell{transition:background-color .16s}.g2-cal-num{transition:transform .16s cubic-bezier(.2,.7,.2,1)}.g2-cal-cell:not(:disabled):hover .g2-cal-num:not([data-today]){transform:scale(1.12)}.g2-cal-num[data-today]{position:relative;box-shadow:0 4px 10px #2f6feb4d}.g2-cal-num[data-today]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;box-shadow:0 0 0 2px #2f6feb73;animation:g2-today 2.6s ease-out infinite}@keyframes g2-today{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}.g2-cal [data-add-hold]{transition:opacity .12s,transform .16s cubic-bezier(.2,.9,.3,1.3)!important;transform:scale(.7)}.g2-cal-cell:hover [data-add-hold]{transform:scale(1)}.g2-new svg{transition:transform .22s cubic-bezier(.2,.9,.3,1.3)}.g2-new:hover svg{transform:rotate(90deg)}.g2-group button svg{transition:transform .16s cubic-bezier(.2,.7,.2,1)}.g2-group button:hover svg{transform:scale(1.12)}.g2-group button[aria-label=Previous]:hover svg{transform:translate(-2px)}.g2-group button[aria-label=Next]:hover svg{transform:translate(2px)}.h-segmented .h-btn{transition:background .18s,color .18s,box-shadow .18s}@media (prefers-reduced-motion: reduce){.g2-cal-title,.g2-cal-grid,.g2-cal-pill,.g2-cal-num[data-today]:after{animation:none}.g2-cal-pill,.g2-cal-num,.g2-new svg,.g2-group button svg,.g2-cal [data-add-hold]{transition:none!important}.g2-cal-pill:hover,.g2-cal-cell:hover .g2-cal-num,.g2-new:hover svg,.g2-group button:hover svg{transform:none}}.g2-cal-out{min-height:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--h-ink) 5%,transparent) 0 6px,transparent 6px 12px);pointer-events:none}.g2-cal-cell{aspect-ratio:1 / 1;min-height:0}.g2-cal-cell>div:last-child{scrollbar-width:none}.g2-cal-cell>div:last-child::-webkit-scrollbar{display:none}.g2-cal-layout{display:flex;gap:16px;align-items:flex-start}.g2-cal-layout>:first-child{flex:1 1 0;min-width:0}.g2-cal-layout>:last-child:not(:first-child){flex:0 0 300px;min-width:0}.g2-cal-layout[data-view=month]>:first-child{flex:0 1 calc(max(96px,(100vh - 318px) / var(--cal-weeks, 5))*7)}.g2-cal-layout[data-view=month]>:last-child:not(:first-child){flex:1 1 300px}@media (max-width: 1100px){.g2-cal-layout{flex-direction:column;align-items:stretch}.g2-cal-layout>:first-child,.g2-cal-layout[data-view=month]>:first-child,.g2-cal-layout>:last-child:not(:first-child),.g2-cal-layout[data-view=month]>:last-child:not(:first-child){flex:0 0 auto}}.h-modal-bg,.h-slideover-bg,.h-cmd-bg,.g2-float-dim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a101e6b}.dark .h-modal-bg,.dark .h-slideover-bg,.dark .h-cmd-bg,.dark .g2-float-dim{background:#0000008c}.h-modal{will-change:transform,opacity}.g2-dd,.hg.g2-dd{border:0;border-radius:14px;overflow:hidden;background:var(--g2-float);box-shadow:var(--g2-float-ring);animation:g2-dd-in .16s cubic-bezier(.2,.7,.2,1);transform-origin:top center}.g2-dd>.border-b{border-bottom-color:color-mix(in srgb,var(--h-rule-strong) 70%,transparent);padding:10px 12px}.g2-dd input{font-size:14px!important}.g2-dd .h-mini{font-size:10.5px!important;font-weight:600;letter-spacing:.06em;color:var(--h-ink-4);padding:10px 12px 4px}.g2-dd button{font-size:14px!important;padding:8px 12px;border-radius:0;transition:background .1s}.g2-dd button:hover,.g2-dd button:focus-visible{background:color-mix(in srgb,var(--h-accent) 9%,transparent)!important;outline:none}.g2-dd button .rounded-h-1{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--h-ink-3) 14%,transparent)!important}.g2-dd button .rounded-h-1 svg{width:15px;height:15px}.g2-dd button .text-\[10\.5px\]{font-size:12px}.g2-dd .max-h-\[320px\]{padding:4px 0 6px;scrollbar-width:thin}.g2-dd,.hg.g2-dd{box-shadow:var(--g2-float-ring),0 22px 48px -14px #080c1880}.g2-dd button.g2-dd-opt{padding:9px 12px;color:var(--h-ink)}.g2-dd button.g2-dd-opt[data-active]{background:color-mix(in srgb,var(--h-accent) 9%,transparent)}.g2-dd button.g2-dd-opt[aria-selected=true]{font-weight:600}.g2-dd button.g2-dd-opt:disabled{color:var(--h-ink-4);cursor:default;background:transparent!important}.g2-select{position:relative;gap:8px;padding-right:30px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.g2-select-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-select-chev{position:absolute;right:10px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--h-ink-4);pointer-events:none;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.g2-select[data-open]{border-color:var(--h-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--h-accent) 22%,transparent)}.g2-select[data-open] .g2-select-chev{transform:translateY(-50%) rotate(180deg)}.g2-select:disabled{cursor:not-allowed;opacity:.6}@keyframes g2-dd-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.g2-dd{animation:none}}.g2-tasks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.g2m .g2-tasks-add{height:44px;padding:0 18px;font-size:15px;cursor:pointer;flex-shrink:0;transition:transform .15s,box-shadow .15s}.g2m .g2-tasks-add:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2f6feb57}.g2m .g2-tasks-add:active{transform:scale(.97)}.g2-tasks-filters{display:flex;flex-wrap:wrap;gap:8px}.g2m .g2-tasks-filters .seg{display:inline-grid}.g2m .g2-tasks-filters .seg button{padding:0 14px;height:32px;font-size:14px;cursor:pointer}.g2-tasks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;align-items:start}.g2-tasks-col{animation:g2-brief-rise .32s cubic-bezier(.2,.7,.2,1) both}.g2m .g2-task{transition:background .12s}.g2m .g2-task:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .g2-task .t1{overflow-wrap:anywhere}.g2m .g2-task .g2-task-event{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.g2m .g2-task[data-done] .t1{color:var(--faint);text-decoration:line-through}.g2m .g2-task[data-done] .tag{opacity:.55}.g2m button.check{border:0;padding:0;margin-top:1px;background:transparent;color:transparent;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}.g2m button.check:hover{box-shadow:inset 0 0 0 1.5px var(--act);color:color-mix(in srgb,var(--act) 55%,transparent)}.g2m button.check.on{background:var(--act);color:#fff;box-shadow:none;animation:g2-nav-pop .22s cubic-bezier(.2,.7,.2,1)}.g2m button.check:active{transform:scale(.88)}.g2m button.check:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2-skel{display:block;border-radius:8px;background:color-mix(in srgb,var(--mute) 14%,transparent);animation:g2-skel 1.2s ease-in-out infinite}@keyframes g2-skel{50%{opacity:.45}}.g2m.g2-taskdlg{position:fixed;z-index:50;top:12vh;left:50%;transform:translate(-50%);width:min(480px,calc(100vw - 32px));max-height:84vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:6px 16px 18px;border-radius:22px;outline:none;animation:g2-palette-in .2s cubic-bezier(.2,.7,.2,1)}.g2-taskdlg-head{display:flex;align-items:center;justify-content:space-between;height:48px}.g2m .g2-taskdlg-head .link{cursor:pointer;font-size:16px}.g2m .g2-taskdlg-head .link:disabled{opacity:.4;cursor:not-allowed}.g2m .fld input.g2-taskdlg-title{flex:1;font-size:17px;height:52px}.g2m .g2-taskdlg-chips .chips{flex-wrap:wrap;overflow:visible!important}.g2m .g2-taskdlg-chips .chip{cursor:pointer}.g2m.g2-taskdlg .fld input[type=date].v{flex:1;text-align:right;cursor:pointer}.g2m.g2-taskdlg .seg button{cursor:pointer}.g2m .fld .g2-fld-select{flex:1;min-width:0;height:48px;border:0;background:transparent;padding:0 22px 0 0;font:inherit;font-size:16px;justify-content:flex-end;box-shadow:none!important}.g2m .fld .g2-fld-select .g2-select-label{text-align:right}.g2m .fld .g2-fld-select .g2-select-chev{right:0}@media (prefers-reduced-motion: reduce){.g2-tasks-col,.g2m.g2-taskdlg,.g2-skel,.g2m button.check.on{animation:none}}.g2m.g2-dlg{position:fixed;z-index:50;top:10vh;left:50%;transform:translate(-50%);width:min(var(--g2-dlg-w, 520px),calc(100vw - 32px));max-height:82vh;display:flex;flex-direction:column;border-radius:22px;outline:none;overflow:hidden;animation:g2-palette-in .2s cubic-bezier(.2,.7,.2,1)}.g2-dlg-head{display:flex;align-items:center;gap:8px;height:56px;padding:0 16px;flex-shrink:0}.g2-dlg-side{display:flex;width:110px;flex-shrink:0}.g2m .g2-dlg-head .link{display:inline-flex;align-items:center;gap:6px;font-size:16px;cursor:pointer;white-space:nowrap}.g2m .g2-dlg-head .link:disabled{opacity:.4;cursor:not-allowed}.g2m .g2-dlg-head .navtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dlg-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:2px 16px 18px;scrollbar-width:thin}.g2m.g2-dlg .seg button,.g2m.g2-dlg .chip,.g2m.g2-dlg .toggle,.g2m.g2-dlg .btn{cursor:pointer}.g2m.g2-dlg .chips{flex-wrap:wrap;overflow:visible!important}.g2m.g2-dlg .fld input.v,.g2m.g2-dlg .fld textarea.v{flex:1;text-align:right}.g2m.g2-dlg .fld textarea.v{height:auto;padding:14px 0;resize:none;line-height:1.4}.g2m.g2-dlg .row.pick{cursor:pointer;width:100%;border:0;background:none;text-align:left;font:inherit}.g2m.g2-dlg .row.pick:hover{background:color-mix(in srgb,var(--act) 6%,transparent)}.g2m .g2-inline-search{display:flex;align-items:center;gap:9px;min-height:50px;padding:0 14px;color:var(--mute)}.g2m .g2-inline-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 16px var(--sys);color:var(--ink)}.g2m .g2-inline-search input::-moz-placeholder{color:var(--faint)}.g2m .g2-inline-search input::placeholder{color:var(--faint)}.g2m.g2-alert{position:fixed;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 32px));border-radius:18px;overflow:hidden;outline:none;animation:g2-alert-in .18s cubic-bezier(.2,.7,.2,1)}.g2-alert-body{display:flex;flex-direction:column;gap:6px;padding:22px 20px 18px;text-align:center}.g2-alert-btns{display:grid;grid-template-columns:1fr 1fr;box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 90%,transparent)}.g2-alert-btns button{height:46px;border:0;background:none;font:500 17px var(--sys);color:var(--act);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.g2-alert-btns button+button{box-shadow:inset .5px 0 color-mix(in srgb,var(--hair-2) 90%,transparent)}.g2-alert-btns button.d{color:var(--err);font-weight:600}.g2-alert-btns button.b{font-weight:600}.g2-alert-btns button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.g2-alert-btns button:disabled{opacity:.5;cursor:not-allowed}@keyframes g2-alert-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%)}}.g2-menu{padding:5px;min-width:210px;z-index:80}.g2-dd.g2-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-radius:9px;padding:9px 10px;text-align:left;color:var(--h-ink);cursor:pointer}.g2-dd.g2-menu button svg{width:15px;height:15px;color:var(--h-ink-3);flex-shrink:0}.g2-dd.g2-menu button.d,.g2-dd.g2-menu button.d svg{color:var(--h-err)}.g2-dd.g2-menu hr{border:0;height:.5px;margin:4px 6px;background:color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2m .g2-kebab{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.g2m .g2-kebab:hover,.g2m .g2-kebab[data-state=open]{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.g2m .g2-cw-search{max-width:380px;height:42px}.g2m .g2-cw-search input{font-size:15px}.g2m .g2-cw-row{cursor:pointer;transition:background .12s;min-height:64px}.g2m .g2-cw-row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .g2-cw-tile{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 16px var(--disp);background:var(--act-bg);color:var(--act)}.g2m .g2-cw-tile.n{background:color-mix(in srgb,var(--mute) 16%,transparent);color:var(--ink-2)}.g2m .g2-cw-tile.w{background:var(--warn-bg);color:var(--warn)}.g2m .g2-cw-row .t1,.g2m .g2-cw-row .t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .box.four{grid-template-columns:repeat(4,minmax(0,1fr))}.g2m .box.four>*:nth-child(n+2){box-shadow:inset .5px 0 0 var(--hair-2)}.g2m .box.four>*:nth-child(n+3){border-top:0}@media (max-width: 720px){.g2m .box.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.g2m.g2-dlg,.g2m.g2-alert{animation:none}}.g2m .g2-cw-member{position:relative}.g2m .g2-cw-member+.g2-cw-member:before{content:"";position:absolute;top:0;left:var(--inset, 14px);right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2m .g2-cw-member[data-open]{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .g2-cw-member .tag{text-transform:uppercase}.g2m .g2-cw-perms{display:flex;flex-direction:column;gap:8px;padding:2px 14px 14px 62px;animation:g2-brief-rise .2s ease-out}.g2m .g2-cw-perms>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.g2m .g2-cw-perms .seg{width:230px}.g2m .g2-cw-sections .chip{height:30px;font-size:13.5px;padding:0 11px}.g2m .g2-cw-sections .chip[aria-pressed=true]{background:var(--act-bg);color:var(--act);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act) 40%,transparent)}.g2m .g2-cw-crumb{display:inline-flex;align-items:center;gap:2px;font-size:15px;font-weight:500;color:var(--mute);margin-left:-4px}.g2m a.g2-cw-crumb:hover{color:var(--act)}.g2m .g2-cw-members{height:44px;padding:0 16px;font-size:15px;color:var(--act);flex-shrink:0;cursor:pointer;background:var(--glass)}.g2m .g2-cw-members[aria-current=page]{background:var(--act-bg)}.g2m .g2-cw-tabs{display:inline-grid;align-self:flex-start}.g2m .g2-cw-tabs a{display:flex;align-items:center;justify-content:center;height:34px;padding:0 18px;border-radius:8px;font:500 14px var(--sys);color:var(--ink);white-space:nowrap;transition:background .15s,color .15s}.g2m .g2-cw-tabs a[aria-pressed=true]{background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--act);font-weight:600;box-shadow:0 1px 3px #00000014}.g2m .g2-cw-tabs a:hover:not([aria-pressed=true]){color:var(--act)}.g2-cw-stubs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.g2m .g2-cw-stubs .stub+.stub{margin-top:0}.g2m .g2-cw-stubs .stub{animation:g2-brief-rise .3s cubic-bezier(.2,.7,.2,1) both;transition:transform .15s,box-shadow .15s}.g2m .g2-cw-stubs a.stub:hover{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.g2m .g2-cw-stubs .stub{animation:none}}.g2-cw-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2m .g2-cw-bar .h-select{height:36px;min-height:36px;border-radius:10px}.g2m .g2-cw-iconbtn{width:40px;height:40px;padding:0;cursor:pointer}.g2m .g2-cw-add{height:40px;padding:0 16px;font-size:14.5px;cursor:pointer}.g2m .box:not(.four):not(.three)>*:nth-child(n+3){border-top:.5px solid var(--hair-2)}.g2-cw-events{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.g2m .g2-cw-event{cursor:pointer}.g2m .g2-cw-event:hover{transform:translateY(-2px)}.g2m .g2-cw-event:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m .g2-cw-event .stub-b{gap:4px;padding:10px 10px 12px 14px}.g2m .g2-cw-event-top{display:flex;align-items:center;gap:6px}.g2m .g2-cw-event-top .t1{flex:1;min-width:0}.g2m .g2-cw-event .meter{margin-top:4px;padding-right:6px}.g2m .g2-cw-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;padding:8px 6px 0 0;box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent);font:600 14px var(--disp);font-variant-numeric:tabular-nums}.g2m .g2-cw-money i{display:block;font:500 11.5px var(--sys);font-style:normal;color:var(--mute);margin-bottom:1px}.g2m .g2-cw-brk{padding:12px 14px;min-height:0}.g2m .g2-cw-brk .main{gap:7px}.g2m .g2-cw-brk-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.g2m .g2-cw-brk-amt{font:600 15px var(--disp);font-variant-numeric:tabular-nums;white-space:nowrap}.g2m .g2-cw-brk-amt i{font:500 12.5px var(--sys);font-style:normal;color:var(--faint);margin-left:8px;display:inline-block;min-width:42px;text-align:right}.g2m .g2-cw-brk-bar{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--mute) 14%,transparent);overflow:hidden}.g2m .g2-cw-brk-bar i{display:block;height:100%;border-radius:3px;background:var(--grad, var(--act));transform-origin:left;animation:g2-bar-in .5s cubic-bezier(.2,.7,.2,1) both}.g2m .g2-cw-brk-bar.w i{background:linear-gradient(90deg,#f5a524,#f08a3c)}@media (prefers-reduced-motion: reduce){.g2m .g2-cw-brk-bar i{animation:none}}.g2-cw-pill{display:block;padding:3px 8px;border-radius:7px;background:var(--g2-ocean, #2F6FEB);color:#fff!important;font:600 12px/1.35 var(--h-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.g2m .g2-cw-row.g2-cw-static{cursor:default}.g2m .g2-cw-row.g2-cw-static:hover{background:none}.g2m .g2-cw-row .tag{text-transform:uppercase}.g2m .g2-cw-when{white-space:nowrap}@media (max-width: 900px){.g2m .g2-cw-when{display:none}}.g2-ev-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.g2m .g2-ev-actions .g2-cw-members{height:44px}.g2m .g2-ev-actions .g2-cw-iconbtn{width:44px;height:44px}.g2m .g2-ev-year,.g2m .g2-ev-actions .h-select.g2-ev-year{width:124px;height:44px;min-height:44px;border:0;border-radius:11px;font:600 15px var(--sys);color:var(--act);background:var(--glass);box-shadow:var(--glass-ring)}.g2m .g2-ev-year .g2-select-label{color:var(--act)!important}.g2m .g2-ev-chips{flex-wrap:wrap;overflow:visible}.g2m .g2-ev-chips .chip{cursor:pointer}.g2m .g2-ev-chips .chip i{font-style:normal;font-weight:500;opacity:.6;margin-left:2px}.g2-ev-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.g2m .g2-ev-card .stub-b{padding:11px 12px 12px 14px}.g2m .g2-ev-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-ev-code{font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em;color:var(--faint);flex-shrink:0}.g2m .g2-ev-pin{width:24px;height:24px;border:0;border-radius:7px;background:none;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .12s,background .12s,color .12s}.g2m .g2-ev-pin svg,.g2m .g2-ev-pinned{width:13px;height:13px}.g2m .g2-ev-pinned{color:var(--act);fill:var(--act);flex-shrink:0}.g2m .g2-ev-card:hover .g2-ev-pin,.g2m .g2-ev-pin:focus-visible,.g2m .g2-ev-pin[data-on]{opacity:1}.g2m .g2-ev-pin[data-on]{color:var(--act)}.g2m .g2-ev-pin[data-on] svg{fill:var(--act)}.g2m .g2-ev-pin:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--act)}.g2m button.g2-ev-status{border:0;cursor:pointer;gap:3px;font-family:var(--sys);transition:filter .12s}.g2m button.g2-ev-status:hover{filter:brightness(1.08)}.g2m button.g2-ev-status svg{width:11px;height:11px;opacity:.8}.g2m button.g2-ev-status:disabled{opacity:.6;cursor:wait}.g2m .g2-ev-rank{width:22px;text-align:center;font:600 15px var(--disp);color:var(--faint);flex-shrink:0}.g2m .g2-ev-amount{font:700 17px var(--disp);font-variant-numeric:tabular-nums;white-space:nowrap}.g2m .g2-ev-yoy{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:10px;align-items:center;min-height:46px;padding:0 14px;font-size:15px;color:var(--mute);font-variant-numeric:tabular-nums}.g2m .g2-ev-yoy>span:first-child{color:var(--ink)}.g2m .g2-ev-yoy>span:not(:first-child){text-align:right}.g2m .g2-ev-yoy+.g2-ev-yoy:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2m .g2-ev-yoy-head{min-height:36px;font:600 11.5px var(--sys);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.g2m .box.four .t3,.g2m .box.three .t3{min-height:0}.g2m.g2-evd-head{min-height:0;padding-bottom:0;gap:18px;max-width:1400px;margin:0 auto}.g2m .g2-evd-title{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:var(--g2-title, 32px);overflow-wrap:anywhere}.g2m .g2-evd-title .g2-kebab{opacity:0;transition:opacity .12s}.g2m .g2-evd-title:hover .g2-kebab,.g2m .g2-evd-title .g2-kebab:focus-visible{opacity:1}.g2m .g2-evd-rename{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.g2m .g2-evd-rename input{flex:1 1 320px;min-width:0;height:46px;padding:0 14px;border:0;border-radius:12px;outline:none;background:var(--glass);box-shadow:var(--glass-ring),0 0 0 3px color-mix(in srgb,var(--act) 22%,transparent);font:700 26px var(--disp);letter-spacing:-.02em;color:var(--ink)}.g2m .g2-evd-rename .btn{cursor:pointer}.g2m .g2-evd-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.g2m .g2-evd-sub .t2{font-size:15px;margin-right:4px}.g2m .g2-evd-facts{max-width:640px}.g2m .g2-evd-facts .num{font-size:17px}.g2m .g2-evd-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px color-mix(in srgb,var(--hair-2) 70%,transparent)}.g2m .g2-evd-tabs button{position:relative;height:44px;padding:0 14px;border:0;background:none;cursor:pointer;white-space:nowrap;font:500 16px var(--sys);color:var(--mute);transition:color .15s}.g2m .g2-evd-tabs button:hover{color:var(--ink)}.g2m .g2-evd-tabs button[aria-current=page]{color:var(--ink);font-weight:600}.g2m .g2-evd-tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2.5px;border-radius:2px;background:var(--grad, var(--act));transform:scaleX(0);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.g2m .g2-evd-tabs button[aria-current=page]:after{transform:scaleX(1)}.g2-evd-body{max-width:1400px;margin:0 auto;padding:22px 32px 48px}.g2m .card.g2-tax{padding:18px 18px 6px!important;display:flex;flex-direction:column;gap:14px}.g2m .g2-tax-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.g2m .g2-tax .lbl{display:block;font-size:13px;color:var(--mute)}.g2m .g2-tax-due{display:block;font:700 34px/1.1 var(--disp);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.g2m .g2-tax-split{display:flex;gap:18px;font-size:13px;color:var(--mute);flex-wrap:wrap}.g2m .g2-tax-split span{display:inline-flex;align-items:center;gap:6px}.g2m .g2-tax-split i{width:9px;height:9px;border-radius:3px;background:color-mix(in srgb,var(--mute) 28%,transparent)}.g2m .g2-tax-split i.t{background:var(--act)}.g2m .g2-tax-split b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.g2m .g2-tax-bar{height:8px;border-radius:4px;background:color-mix(in srgb,var(--mute) 16%,transparent);overflow:hidden}.g2m .g2-tax-bar i{display:block;height:100%;min-width:3px;border-radius:4px;background:var(--grad, var(--act));transition:width .4s cubic-bezier(.2,.7,.2,1)}.g2m .g2-tax-table{margin:0 -18px}.g2m .g2-tax-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) 92px;gap:10px;align-items:center;padding:0 18px;min-height:42px;font-size:14.5px;font-variant-numeric:tabular-nums;box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2m .g2-tax-row>span:nth-child(2),.g2m .g2-tax-row>span:nth-child(3){text-align:right}.g2m .g2-tax-row>span:nth-child(3){color:var(--mute)}.g2m .g2-tax-row>span:last-child{display:flex;justify-content:flex-end}.g2m .g2-tax-row[data-empty]>span:not(:last-child){color:var(--faint)}.g2m .g2-tax-headrow{min-height:32px;font:600 11px var(--sys);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.g2m .g2-tax-headrow>span:nth-child(3){color:var(--faint)}.g2m .g2-tax-treat{height:26px;min-width:74px;padding:0 10px;border:0;border-radius:7px;cursor:pointer;font:600 12.5px var(--sys);color:var(--mute);background:color-mix(in srgb,var(--mute) 12%,transparent);transition:background .15s,color .15s}.g2m .g2-tax-treat[aria-pressed=true]{color:var(--act);background:var(--act-bg)}.g2m .g2-tax-treat:hover{filter:brightness(.97);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act) 35%,transparent)}:root{--g2-ctl-h: 36px;--g2-ctl-h-sm: 30px}.g2m.g2-desk .btn,.g2m.g2-dlg .btn,.g2m.g2-desk .g2-tasks-add,.g2m.g2-desk .g2-cw-members,.g2m.g2-desk .g2-cw-add,.g2m .g2-ev-actions .g2-cw-members,.g2m.g2-desk .g2-desk-actions .btn{height:var(--g2-ctl-h);min-height:0;padding:0 14px;font-size:14px;font-weight:600;border-radius:10px;gap:6px;cursor:pointer}.g2m.g2-desk .btn svg,.g2m.g2-dlg .btn svg{width:15px;height:15px}.g2m.g2-desk .btn.s,.g2m.g2-dlg .btn.s{height:var(--g2-ctl-h-sm);padding:0 11px;font-size:13px;border-radius:8px}.g2m.g2-desk .g2-cw-iconbtn,.g2m .g2-ev-actions .g2-cw-iconbtn{width:var(--g2-ctl-h);height:var(--g2-ctl-h);padding:0}.g2m.g2-desk .g2-ev-year,.g2m .g2-ev-actions .h-select.g2-ev-year,.g2m.g2-desk .g2-cw-bar .h-select{height:var(--g2-ctl-h);min-height:var(--g2-ctl-h);border-radius:10px;font-size:14px;padding-top:0;padding-bottom:0}.g2m.g2-desk .search,.g2m.g2-desk .g2-cw-search{height:var(--g2-ctl-h);border-radius:10px}.g2m.g2-desk .search input{font-size:14px}.g2m.g2-desk .search svg{width:15px;height:15px}.g2m.g2-desk .seg,.g2m.g2-dlg .seg{padding:3px;border-radius:10px}.g2m.g2-desk .seg button,.g2m.g2-dlg .seg button,.g2m.g2-desk .g2-tasks-filters .seg button,.g2m.g2-desk .g2-cw-tabs a{height:30px;padding:0 13px;font-size:13.5px;border-radius:8px}.g2m.g2-desk .chip,.g2m.g2-dlg .chip{height:var(--g2-ctl-h-sm);padding:0 12px;font-size:13.5px;border-radius:8px}.g2m.g2-desk .g2-evd-tabs button{height:40px;font-size:14.5px;padding:0 12px}.g2m.g2-dlg .btns .btn{height:var(--g2-ctl-h)}.h-btn:not(.h-btn--sm):not(.h-btn--xs):not(.h-btn--icon){height:var(--g2-ctl-h);padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.g2-new{width:var(--g2-ctl-h)}.g2m .g2-ev-table{overflow-x:auto;padding:0}.g2m .g2-ev-tr{position:relative;display:grid;grid-template-columns:var(--cols);gap:14px;align-items:center;min-width:900px;min-height:58px;padding:8px 16px;cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;transition:background .12s}.g2m .g2-ev-tr+.g2-ev-tr:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2m .g2-ev-tr:not(.g2-ev-th):hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2m .g2-ev-tr:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .g2-ev-tr>*{min-width:0}.g2m .g2-ev-tr .r{text-align:right}.g2m .g2-ev-th{min-height:38px;cursor:default;position:sticky;top:0;z-index:1;font:600 11px var(--sys);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:color-mix(in srgb,var(--mute) 7%,transparent)}.g2m .g2-ev-td-date,.g2m .g2-ev-td-main,.g2m .g2-ev-td-venue{display:flex;flex-direction:column;gap:1px}.g2m .g2-ev-td-date b{font:600 14.5px var(--disp)}.g2m .g2-ev-td-date span{font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--faint)}.g2m .g2-ev-td-main .t1{font-size:14.5px;display:flex;align-items:center;gap:8px}.g2m .g2-ev-td-main .t3,.g2m .g2-ev-td-venue>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-ev-td-main .t3,.g2m .g2-ev-td-venue .t3{font-size:12.5px}.g2m .g2-ev-dash{color:var(--faint)}.g2m .g2-ev-tr .g2-ev-pin{opacity:0}.g2m .g2-ev-tr:hover .g2-ev-pin,.g2m .g2-ev-tr .g2-ev-pin[data-on],.g2m .g2-ev-tr .g2-ev-pin:focus-visible{opacity:1}.g2m .g2-ev-tfoot{padding:10px 16px;font-size:12.5px;color:var(--faint);box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2-ev-cal{width:100%}.g2-ev-cal-cell{display:flex;flex-direction:column;gap:4px;padding:8px;overflow:hidden;aspect-ratio:auto!important;min-height:max(104px,calc((100vh - 400px) / var(--cal-weeks, 5)))!important}.g2-ev-cal .g2-cal-out{aspect-ratio:auto;min-height:max(104px,calc((100vh - 400px) / var(--cal-weeks, 5)))}.g2-ev-cal-pill{display:flex;flex-direction:column;width:100%;border:0;text-align:left;cursor:pointer;padding:5px 8px;border-radius:8px}.g2-ev-cal-pill b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-ev-cal-pill span{font:500 11px/1.25 var(--h-font-sans);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-ev-cal-count{font-size:13.5px;color:var(--h-ink-3)}.g2-ev-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--h-ink-3)}.g2-ev-legend span{display:inline-flex;align-items:center;gap:5px}.g2-ev-legend i{width:9px;height:9px;border-radius:3px}@media (max-width: 1100px){.g2-ev-legend{display:none}}.g2-ev-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px;align-items:start}.g2m .g2-ev-col{display:flex;flex-direction:column;border-radius:16px;padding:10px;background:color-mix(in srgb,var(--mute) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hair-2) 45%,transparent);max-height:calc(100vh - 300px);min-height:160px}.g2m .g2-ev-col>header{display:flex;align-items:center;gap:8px;padding:4px 6px 10px}.g2m .g2-ev-col>header i{width:9px;height:9px;border-radius:5px}.g2m .g2-ev-col>header h2{margin:0;flex:1;font:600 14.5px var(--disp)}.g2m .g2-ev-col>header span{font:600 12.5px var(--sys);color:var(--mute);min-width:22px;height:22px;padding:0 6px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mute) 14%,transparent)}.g2m .g2-ev-col-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:thin;margin:0 -4px;padding:0 4px 2px}.g2m .g2-ev-board-card{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px;border:0;border-radius:12px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--glass);box-shadow:var(--glass-ring);transition:transform .15s,box-shadow .15s}.g2m .g2-ev-board-card:hover{transform:translateY(-2px);box-shadow:var(--glass-ring),0 10px 22px #141e3c1a}.g2m .g2-ev-board-card:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m .g2-ev-board-date{display:flex;flex-direction:column;align-items:center;width:38px;flex-shrink:0;padding-top:1px}.g2m .g2-ev-board-date b{font:700 20px/1 var(--disp);letter-spacing:-.02em}.g2m .g2-ev-board-date span{font:600 10.5px var(--disp);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:3px}.g2m .g2-ev-board-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.g2m .g2-ev-board-main .t1{font-size:14.5px;line-height:1.25}.g2m .g2-ev-board-main .t2{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-ev-board-main .meter{margin-top:4px}.g2m .g2-ev-board-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;font-size:12.5px;color:var(--mute);font-variant-numeric:tabular-nums}.g2m .g2-ev-board-empty{padding:22px 0;text-align:center;font-size:13px;color:var(--faint);border-radius:12px;border:1px dashed color-mix(in srgb,var(--hair-2) 90%,transparent)}.g2m .g2-ev-top{max-height:520px;overflow-y:auto;scrollbar-width:thin}.g2-evd-body{--h-surface-2: color-mix(in srgb, var(--h-ink-3) 7%, transparent);--h-surface-3: color-mix(in srgb, var(--h-ink-3) 12%, transparent);font-size:14px}.g2-evd-body .h-mono,.g2-evd-body .h-num,.g2-dlg .h-mono,[role=dialog] .h-mono,[role=dialog] .h-num{font-family:var(--h-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.g2-evd-body .h-mini,[role=dialog] .h-mini{text-transform:none;letter-spacing:0;font-weight:500;font-size:12.5px!important;color:var(--h-ink-3)}.g2-evd-body .h-table thead th{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 6%,transparent)}.g2-evd-body .h-table tbody td{font-size:14px;padding-top:11px;padding-bottom:11px}.g2-evd-body .h-h3,.g2-evd-body .h-panel-head .h-h3{font:700 16px var(--h-font-display);letter-spacing:-.01em}.g2-evd-body .h-panel-head{padding:14px 16px;gap:8px}.g2-evd-body .h-btn--sm,[role=dialog] .h-btn--sm{height:var(--g2-ctl-h-sm);padding:0 11px;font-size:13px;border-radius:8px;display:inline-flex;align-items:center;gap:5px}.g2-evd-body .h-btn--xs{height:26px;padding:0 8px;font-size:12px;border-radius:7px;display:inline-flex;align-items:center}.g2-evd-body .h-btn--sm svg{width:14px;height:14px}.g2-evd-body .h-segmented{margin-bottom:18px!important}.g2-evd-body .h-segmented .h-btn{height:30px;padding:0 14px;font-size:13.5px}.g2-evd-body .h-badge{font-size:11px;font-weight:700;letter-spacing:.03em;border-radius:6px;padding:3px 7px}.g2-evd-body .h-input,.g2-evd-body .h-select{font-size:14px}.g2-evd-body [style*="border-radius: 2px"],.g2-evd-body [style*="border-radius:2px"]{border-radius:8px!important}.g2-evd-body [style*="border-radius: var(--h-r-1)"]{border-radius:10px!important}.g2-evd-body>div>[style*="gap: 16px"]{gap:20px!important}.g2m.g2-evd-pane{padding:0;min-height:0;gap:18px}.g2-ar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:16px;align-items:start}.g2m .g2-ar-card{display:flex;gap:0;align-items:stretch;padding:0;overflow:hidden;cursor:pointer;animation:g2-brief-rise .3s cubic-bezier(.2,.7,.2,1) both;transition:transform .15s,box-shadow .15s}.g2m .g2-ar-card:hover{transform:translateY(-2px)}.g2m .g2-ar-card:focus-visible{outline:2px solid var(--act);outline-offset:2px}.g2m .g2-ar-av{width:44px;height:44px;border-radius:12px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--act-bg);color:var(--act);font:700 15px var(--disp)}.g2m .g2-ar-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.g2m .g2-ar-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.g2m .g2-ar-top .t1{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-ar-fee{font:700 18px var(--disp);font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap}.g2m .g2-ar-fee *{font-family:inherit!important}.g2m .g2-ar-fee input{font:700 16px var(--disp);height:32px;border-radius:8px}.g2m .g2-ar-card .meta{margin-top:2px}.g2m .g2-ar-pay{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;row-gap:5px;align-items:center;margin-top:8px;padding-top:10px;box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .g2-ar-pay-bar{grid-column:1;grid-row:1;height:5px;border-radius:3px;background:color-mix(in srgb,var(--mute) 16%,transparent);overflow:hidden}.g2m .g2-ar-pay-bar i{display:block;height:100%;border-radius:3px;transition:width .4s cubic-bezier(.2,.7,.2,1)}.g2m .g2-ar-pay-text{font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}.g2m .g2-ar-pay-text b{font-weight:600}.g2m .g2-ar-pay-add{width:28px;height:28px;border:0;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--act);background:var(--act-bg);transition:transform .12s,filter .12s}.g2m .g2-ar-pay-add:hover{filter:brightness(.96);transform:scale(1.06)}.g2m .g2-ar-pay-add svg{width:15px;height:15px}.g2m .g2-area{width:100%;border:0;outline:none;resize:vertical;border-radius:12px;padding:12px 14px;font:400 15px/1.45 var(--sys);color:var(--ink);background:var(--glass);box-shadow:var(--glass-ring)}.g2m .g2-area:focus{box-shadow:var(--glass-ring),0 0 0 3px color-mix(in srgb,var(--act) 22%,transparent)}.g2m .g2-area::-moz-placeholder{color:var(--faint)}.g2m .g2-area::placeholder{color:var(--faint)}@media (prefers-reduced-motion: reduce){.g2m .g2-ar-card{animation:none}}.g2m .g2-ard-head{display:flex;gap:14px;align-items:flex-start}.g2m .g2-ard-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13.5px;color:var(--mute)}.g2m .g2-ard-links>*{display:inline-flex;align-items:center;gap:5px}.g2m .g2-ard-links a{color:var(--act)}.g2m .g2-ard-links a:hover{text-decoration:underline}.g2m .g2-ard-links svg{width:13px;height:13px}.g2m.g2-dlg .tag{text-transform:uppercase}.g2m .g2-ar-photo{width:124px;margin:12px 0 12px 12px;border-radius:14px;flex-shrink:0;aspect-ratio:1 / 1;align-self:flex-start;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--act) 22%,transparent),color-mix(in srgb,#F5A524 22%,transparent));color:var(--act);font:700 30px var(--disp);letter-spacing:-.02em;overflow:hidden;box-shadow:0 6px 16px #141e3c1f}.g2m .g2-ar-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.g2m .g2-ar-card:hover .g2-ar-photo img{transform:scale(1.05)}.g2m .g2-ar-card .g2-ar-main{padding:14px 16px;justify-content:center}@media (max-width: 560px){.g2m .g2-ar-photo{width:104px}.g2-ar-grid{grid-template-columns:minmax(0,1fr)}}.g2-dlg-body>*{flex-shrink:0}.g2-evd-body [style*="text-transform: uppercase"],[role=dialog].hg [style*="text-transform: uppercase"]{text-transform:none!important;letter-spacing:0!important}.g2-evd-body [style*=font-mono],.g2-evd-body input,.g2-evd-body select,.g2-evd-body textarea,[role=dialog].hg [style*=font-mono]{font-family:var(--h-font-sans)!important;font-variant-numeric:tabular-nums}.g2-evd-body [style*="font-size: 8px"],.g2-evd-body [style*="font-size: 8.5px"],.g2-evd-body [style*="font-size: 9px"],.g2-evd-body [style*="font-size: 9.5px"],.g2-evd-body [style*="font-size: 10px"],.g2-evd-body [style*="font-size: 10.5px"],.g2-evd-body [style*="font-size: 11px"],[role=dialog].hg [style*="font-size: 9px"],[role=dialog].hg [style*="font-size: 9.5px"],[role=dialog].hg [style*="font-size: 10px"],[role=dialog].hg [style*="font-size: 10.5px"],[role=dialog].hg [style*="font-size: 11px"]{font-size:12.5px!important}.g2-evd-body [style*="font-size: 11.5px"],.g2-evd-body [style*="font-size: 12px"],[role=dialog].hg [style*="font-size: 11.5px"],[role=dialog].hg [style*="font-size: 12px"]{font-size:13px!important}.g2-evd-body [style*="font-size: 12.5px"],[role=dialog].hg [style*="font-size: 12.5px"]{font-size:14px!important}.g2-evd-body .h-badge[style],.g2-evd-body .h-badge{font-size:11px!important}.g2-evd-body [style*="border-bottom: 2px solid"]{font-size:14.5px!important;padding:10px 12px!important}.hg[role=dialog]:not(.g2-dlg),[role=alertdialog]:not(.g2-alert){background:var(--g2-float)!important;border:0!important;border-radius:20px!important;box-shadow:var(--g2-float-ring)!important}[role=dialog].inset-y-0{background:var(--g2-float)!important;border:0!important;box-shadow:var(--g2-float-ring)!important}[role=dialog].inset-y-0.right-0{border-radius:22px 0 0 22px}[role=dialog].inset-y-0.left-0{border-radius:0 22px 22px 0}[role=dialog]:not(.g2-dlg) .h-panel{background:var(--g2-glass-strong)}[role=dialog]:not(.g2-dlg) .h-input,[role=dialog]:not(.g2-dlg) .h-select{min-height:var(--g2-ctl-h);font-size:14px}.g2m .g2-ar-pay-add{grid-column:2;grid-row:1}.g2m .g2-ar-pay-text{grid-column:1 / -1;grid-row:2}.g2m .g2-ar-pay{display:flex;flex-direction:column;align-items:stretch;gap:5px}.g2m .g2-ar-pay-row{display:flex;align-items:center;gap:10px}.g2m .g2-ar-pay-row .g2-ar-pay-bar{flex:1;min-width:40px}.g2m .g2-ar-pay-row .g2-ar-fee{font-size:16px}.g2m .g2-ar-pay-add.d{color:var(--err);background:var(--err-bg)}.g2m .g2-kebab[aria-label^=Delete],.g2m .g2-kebab[title^=Delete]{color:var(--err)}.g2m .g2-kebab[aria-label^=Delete]:hover{background:var(--err-bg);color:var(--err)}.g2m .g2-ar-pay-row .g2-ar-pay-text{white-space:nowrap}.g2m .g2-ar-pay{margin-top:6px;padding-top:8px}.g2-doc-list{display:flex;flex-direction:column}.g2-doc-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 12px;font-size:13.5px;transition:background .12s}.g2-doc-row+.g2-doc-row{box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-doc-row:hover{background:color-mix(in srgb,var(--h-accent) 5%,transparent)}.g2-doc-ico{width:15px;height:15px;flex-shrink:0;color:var(--h-ink-3)}.g2-doc-name{flex:1 1 auto;min-width:0;border:0;background:none;padding:0;text-align:left;cursor:pointer;font:500 13.5px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-doc-name:hover{color:var(--h-accent)}.g2-doc-cat{flex-shrink:0;height:20px;padding:0 7px;border-radius:6px;display:inline-flex;align-items:center;font:600 11px var(--h-font-sans);white-space:nowrap}.g2-doc-meta{flex-shrink:0;font-size:12px;color:var(--h-ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.g2-doc-actions{display:inline-flex;gap:2px;flex-shrink:0}.g2-doc-actions button{width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--h-ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.g2-doc-actions button:hover{background:color-mix(in srgb,var(--h-ink) 8%,transparent);color:var(--h-ink)}.g2-doc-actions button.d{color:var(--h-err)}.g2-doc-actions button.d:hover{background:color-mix(in srgb,var(--h-err) 12%,transparent);color:var(--h-err)}.g2-doc-actions svg{width:14px;height:14px}.g2-doc-empty{padding:14px 12px;font-size:13.5px;color:var(--h-ink-3)}@media (max-width: 640px){.g2-doc-meta{display:none}}.g2-viewer{position:fixed;z-index:50;top:4vh;left:50%;transform:translate(-50%);width:min(1040px,calc(100vw - 48px));height:92vh;display:flex;flex-direction:column;overflow:hidden;outline:none;border-radius:20px;background:var(--g2-float);box-shadow:var(--g2-float-ring);animation:g2-palette-in .2s cubic-bezier(.2,.7,.2,1)}.g2-viewer-head{display:flex;align-items:center;gap:10px;height:56px;padding:0 12px 0 18px;flex-shrink:0;box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-viewer-title{flex:1;min-width:0;margin:0;font:600 15px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-viewer-head .h-btn{flex-shrink:0}.g2-viewer-close{width:32px;height:32px;border:0;border-radius:9px;background:none;color:var(--h-ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.g2-viewer-close:hover{background:color-mix(in srgb,var(--h-ink) 8%,transparent);color:var(--h-ink)}.g2-viewer-body{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:18px;background:color-mix(in srgb,var(--h-ink-3) 8%,transparent)}.g2-viewer-body img{max-width:100%;height:auto;border-radius:10px}.g2-viewer-pdf{width:100%;max-width:900px}.g2-viewer-pdf canvas{border-radius:8px;box-shadow:0 2px 10px #141e3c1a;background:#fff}@media (prefers-reduced-motion: reduce){.g2-viewer{animation:none}}.g2m .g2-pick-list{max-height:330px;overflow-y:auto;scrollbar-width:thin}.g2m .g2-pick{min-height:58px}.g2m .g2-pick[aria-selected=true]{background:color-mix(in srgb,var(--act) 9%,transparent)}.g2m .g2-pick:disabled{opacity:.5;cursor:default}.g2m .g2-pick-photo{width:40px;height:40px;border-radius:10px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--act-bg);color:var(--act);font:700 14px var(--disp)}.g2m .g2-pick-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.g2m.g2-dlg .btns .btn:disabled{opacity:.45;cursor:not-allowed}.g2-formdlg{position:fixed;z-index:50;top:6vh;left:50%;transform:translate(-50%);width:min(var(--g2-formdlg-w, 720px),calc(100vw - 32px));max-height:88vh;display:flex;flex-direction:column;overflow:hidden;outline:none;border-radius:22px;background:var(--g2-float);box-shadow:var(--g2-float-ring);color:var(--h-ink);animation:g2-palette-in .2s cubic-bezier(.2,.7,.2,1)}.g2-formdlg-head{display:flex;align-items:center;gap:10px;height:56px;padding:0 18px;flex-shrink:0;box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-formdlg-title{flex:1;margin:0;text-align:center;font:600 16.5px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-formdlg-sub{font-size:13px;color:var(--h-ink-3);margin:0 0 4px}.g2-formdlg-link{min-width:76px;border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:400 16px var(--h-font-sans);color:var(--h-accent)}.g2-formdlg-link.b{font-weight:600;justify-content:flex-end}.g2-formdlg-link:disabled{opacity:.45;cursor:not-allowed}.g2-formdlg-link:hover:not(:disabled){filter:brightness(.9)}.g2-formdlg-actions{display:inline-flex;align-items:center;gap:8px;min-width:76px;justify-content:flex-end}.g2-formdlg-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 24px;scrollbar-width:thin}.g2-formdlg-sec{margin:10px 0 0;font:700 15.5px var(--h-font-display);letter-spacing:-.01em;color:var(--h-ink)}.g2-formdlg .h-mini{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500;color:var(--h-ink-2)!important;margin-bottom:5px!important}.g2-formdlg .h-input,.g2-formdlg .h-select,.g2-formdlg .h-textarea{min-height:38px;font-size:14.5px;border-radius:10px}.g2-formdlg textarea.h-input,.g2-formdlg .h-textarea{padding-top:9px;line-height:1.45}.g2-formdlg .h-panel{background:var(--g2-glass-strong)}.g2-formdlg [style*="font-size: 10.5px"],.g2-formdlg [style*="font-size: 11px"],.g2-formdlg [style*="font-size: 11.5px"]{font-size:12.5px!important}.g2-formdlg [style*="font-size: 12px"],.g2-formdlg [style*="font-size: 12.5px"]{font-size:13.5px!important}.g2-formdlg [style*="text-transform: uppercase"]{text-transform:none!important;letter-spacing:0!important}.g2-formdlg [style*=font-mono],.g2-formdlg .h-mono,.g2-formdlg input,.g2-formdlg textarea{font-family:var(--h-font-sans)!important}.g2-formdlg [style*="border-radius: var(--h-r-1)"],.g2-formdlg [style*="border-radius: 2px"]{border-radius:10px!important}.g2-formdlg .h-btn--sm{height:var(--g2-ctl-h-sm);padding:0 11px;font-size:13px;border-radius:8px;display:inline-flex;align-items:center;gap:5px}.g2-formdlg .h-btn--xs{height:26px;padding:0 8px;font-size:12px;border-radius:7px;display:inline-flex;align-items:center}.g2-formdlg .h-segmented .h-btn,.g2-formdlg .h-segmented button{height:30px;padding:0 13px;font-size:13.5px}@media (prefers-reduced-motion: reduce){.g2-formdlg{animation:none}}.g2-formdlg-foot{flex-shrink:0;padding:12px 18px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-formdlg-foot .h-btn--sm,.g2-formdlg-foot .h-btn{height:var(--g2-ctl-h);padding:0 14px;font-size:14px;border-radius:10px}.g2-formdlg-title>span,.g2-formdlg-title{justify-content:center}.g2-formdlg-title .h-h3{font:600 16.5px var(--h-font-sans)}.g2-formdlg .h-panel-head{padding:12px 14px}.g2-formdlg .h-panel-head .h-h3{font:700 15px var(--h-font-display)}:root{--g2-page-w: 1400px;--g2-page-x: 32px;--g2-page-top: 26px}.g2m.g2-desk{width:100%;max-width:var(--g2-page-w);margin-left:auto;margin-right:auto;padding:var(--g2-page-top) var(--g2-page-x) 48px}.g2m.g2-desk.g2-evd-pane{max-width:none;padding:0}.g2m.g2-evd-head{max-width:var(--g2-page-w);padding-bottom:0}.g2-evd-body{max-width:var(--g2-page-w);padding:22px var(--g2-page-x) 48px}.g2-page{width:100%;max-width:var(--g2-page-w);margin-left:auto;margin-right:auto}.g2-page>.px-6{padding-left:var(--g2-page-x);padding-right:var(--g2-page-x)}.g2-page>.px-6.pt-5{padding-top:var(--g2-page-top)}@media (max-width: 900px){:root{--g2-page-x: 16px;--g2-page-top: 18px}}.g2-inbox{display:flex;flex-direction:column;gap:18px;height:calc(100vh - 3.5rem);overflow:hidden;padding:var(--g2-page-top) var(--g2-page-x) 14px}.g2-inbox .g2-inbox-bar{padding:0;gap:10px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;flex-wrap:wrap}.g2-inbox .g2-inbox-title{font:700 32px/1.1 var(--h-font-display);letter-spacing:-.025em}.g2-inbox .g2-inbox-title small{display:block;margin-top:6px;font:500 14px/1.35 var(--h-font-sans);letter-spacing:0;color:var(--h-ink-3)}.g2-inbox .g2-inbox-bar .h-btn--icon{width:var(--g2-ctl-h);height:var(--g2-ctl-h);border-radius:10px;background:var(--g2-glass);box-shadow:var(--g2-glass-ring)}.g2-inbox .g2-inbox-search .h-input{height:var(--g2-ctl-h);min-height:var(--g2-ctl-h);border-radius:10px;font-size:14px}.g2-inbox-split{flex:1;display:flex;gap:16px;min-height:0;overflow:hidden}.g2-inbox-pane,[data-g2=inbox-list].g2-inbox-pane{border-radius:16px;background:var(--g2-glass);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);box-shadow:var(--g2-glass-ring)}.g2-inbox [data-g2=inbox-list]>div{overflow-y:auto;scrollbar-width:thin}.g2-inbox .g2-inbox-selectall,.g2-inbox .g2-inbox-sub{padding:10px 16px;font-size:13px}.hg .g2-inbox-row,.g2-inbox-row{gap:12px;padding:12px 12px 12px 14px;align-items:flex-start}.g2-inbox-row[data-unread]{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-inbox-av{position:relative;width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-accent) 13%,transparent);color:var(--h-accent);font:700 13px var(--h-font-display)}.g2-inbox-av input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto!important;width:17px!important;height:17px!important;opacity:0;cursor:pointer;accent-color:var(--h-accent)}.g2-inbox-row:hover .g2-inbox-av input,.g2-inbox-av[data-checked] input,.g2-inbox-av input:focus-visible{opacity:1}.g2-inbox-row:hover .g2-inbox-av-letters,.g2-inbox-av[data-checked] .g2-inbox-av-letters{opacity:0}.g2-inbox-row:hover .g2-inbox-av,.g2-inbox-av[data-checked]{background:color-mix(in srgb,var(--h-ink-3) 12%,transparent)}.g2-inbox-unread{position:absolute;top:-1px;right:-1px;width:11px;height:11px;border-radius:50%;background:var(--h-accent);box-shadow:0 0 0 2px var(--h-surface)}.g2-inbox-rowmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-inbox-rowtop{display:flex;align-items:center;gap:6px}.g2-inbox-name{flex:1;min-width:0;font:500 14.5px var(--h-font-sans);color:var(--h-ink-2)}.g2-inbox-row[data-unread] .g2-inbox-name{font-weight:700;color:var(--h-ink)}.g2-inbox-count{font:600 11px var(--h-font-sans);color:var(--h-ink-3);padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--h-ink-3) 12%,transparent);flex-shrink:0}.g2-inbox-when{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;color:var(--h-ink-4);white-space:nowrap}.g2-inbox-subj{font-size:14px;color:var(--h-ink-2)}.g2-inbox-row[data-unread] .g2-inbox-subj{font-weight:600;color:var(--h-ink)}.g2-inbox-snip{margin:0;font-size:13.5px;color:var(--h-ink-3)}.g2-inbox-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.g2-inbox-tags span{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:6px;font:600 11px var(--h-font-sans)}.g2-inbox-tags i{width:6px;height:6px;border-radius:50%}.g2-inbox-rowacts{position:absolute;right:10px;bottom:9px;display:flex;gap:2px;padding:2px;border-radius:9px}.g2-inbox-rowacts button{width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--h-ink-3);cursor:pointer;display:none;align-items:center;justify-content:center}.g2-inbox-rowacts svg{width:14px;height:14px}.g2-inbox-rowacts button[data-on]{display:inline-flex;color:#e3a008}.g2-inbox-row:hover .g2-inbox-rowacts{background:var(--h-surface);box-shadow:0 2px 8px #141e3c1f}.g2-inbox-row:hover .g2-inbox-rowacts button{display:inline-flex}.g2-inbox-rowacts button:hover{background:color-mix(in srgb,var(--h-ink) 8%,transparent);color:var(--h-ink)}.g2-inbox-rowacts button.d:hover{background:color-mix(in srgb,var(--h-err) 12%,transparent);color:var(--h-err)}.g2-inbox-blank{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--h-ink-3)}.g2-inbox-blank span{width:56px;height:56px;border-radius:16px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-accent) 12%,transparent);color:var(--h-accent)}.g2-inbox-blank svg{width:26px;height:26px}.g2-inbox-blank b{font:700 17px var(--h-font-display);color:var(--h-ink)}.g2-inbox-blank p{margin:0;font-size:14px}.g2-inbox .g2-inbox-status{padding:0 4px;background:none;box-shadow:none;font-size:12.5px}.g2-inbox .g2-inbox-head{padding:18px 22px 10px}.g2-inbox .g2-inbox-meta{padding:0 22px 12px}.g2-inbox .g2-inbox-thread{padding:16px 22px 24px}@media (max-width: 1023px){.g2-inbox{padding:12px 12px 8px;gap:12px}}.hg.g2-inbox,.g2-inbox{background:transparent!important}.g2-inbox-row[data-unread]{background:transparent}.g2-inbox [data-g2=inbox-list]{box-shadow:var(--g2-glass-ring)}.g2-inbox .g2-inbox-msg:not([data-open]){background:var(--g2-glass)}.g2-inbox .g2-inbox-head{align-items:flex-start;gap:12px}.g2-inbox .g2-inbox-head>div:last-child{background:var(--g2-glass);box-shadow:var(--g2-glass-ring);border-radius:11px;padding:2px}.g2-inbox .g2-inbox-head .h-btn--icon{width:32px;height:32px;background:none;box-shadow:none}.g2-inbox .g2-inbox-msg{margin-bottom:10px!important;border-radius:14px}.g2-inbox .g2-inbox-msg .h-avatar{width:34px;height:34px;font-size:12.5px}.g2-rq{display:flex;flex-direction:column;height:100%;min-height:0}.g2-rq-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px}.g2-rq-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--h-ink-3) 10%,transparent)}.g2-rq-seg button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:0;border-radius:8px;background:none;cursor:pointer;font:600 13px var(--h-font-sans);color:var(--h-ink-3)}.g2-rq-seg button i{font-style:normal;font-size:11.5px;color:var(--h-ink-4)}.g2-rq-seg button[data-on]{background:var(--h-surface);color:var(--h-ink);box-shadow:0 1px 3px #141e3c1f}.g2-rq-seg button[data-on] i{color:var(--h-accent)}.g2-rq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--g2-ctl-h-sm);padding:0 11px;border:0;border-radius:9px;cursor:pointer;white-space:nowrap;font:600 13px var(--h-font-sans);color:var(--h-ink-2);background:var(--h-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 80%,transparent);transition:background .12s,color .12s}.g2-rq-btn svg{width:14px;height:14px}.g2-rq-btn:hover:not(:disabled){background:color-mix(in srgb,var(--h-accent) 7%,var(--h-surface));color:var(--h-ink)}.g2-rq-btn:disabled{opacity:.55;cursor:default}.g2-rq-btn[data-primary]{background:var(--h-accent);color:#fff;box-shadow:none}.g2-rq-btn[data-primary]:hover:not(:disabled){background:color-mix(in srgb,var(--h-accent) 88%,#000);color:#fff}.g2-rq-btn[data-ok]{color:var(--h-ok);background:color-mix(in srgb,var(--h-ok) 10%,transparent);box-shadow:none}.g2-rq-btn[data-ok]:hover:not(:disabled){background:color-mix(in srgb,var(--h-ok) 18%,transparent);color:var(--h-ok)}.g2-rq-btn[data-quiet]{background:none;box-shadow:none;color:var(--h-ink-3)}.g2-rq-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:8px;padding:2px 10px 12px}.g2-rq-card{position:relative;flex-shrink:0;border-radius:13px;background:color-mix(in srgb,var(--h-surface) 62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 55%,transparent);transition:background .12s,box-shadow .12s}.g2-rq-card:hover{background:color-mix(in srgb,var(--h-surface) 90%,transparent)}.g2-rq-card[data-interested]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-ok) 45%,transparent);background:color-mix(in srgb,var(--h-ok) 5%,var(--h-surface))}.g2-rq-card[data-selected]{box-shadow:inset 0 0 0 1.5px var(--h-accent);background:color-mix(in srgb,var(--h-accent) 7%,var(--h-surface))}.g2-rq-main{display:flex;align-items:flex-start;gap:11px;width:100%;padding:12px 12px 8px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.g2-rq-main:disabled{cursor:default}.g2-rq-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-accent) 13%,transparent);color:var(--h-accent);font:700 12px var(--h-font-display)}.g2-rq-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-rq-top{display:flex;align-items:center;gap:8px}.g2-rq-who{flex:1;min-width:0;display:inline-flex;align-items:center;gap:4px}.g2-rq-who b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14.5px var(--h-font-sans);color:var(--h-ink)}.g2-rq-who svg{width:14px;height:14px;flex-shrink:0;color:var(--h-ok)}.g2-rq-type{flex-shrink:0;height:20px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;font:700 11px var(--h-font-sans);color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 12%,transparent)}.g2-rq-type[data-type=avail]{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 13%,transparent)}.g2-rq-type[data-type=offer]{color:var(--h-ok);background:color-mix(in srgb,var(--h-ok) 13%,transparent)}.g2-rq-type[data-type=list]{color:var(--h-warn, #B7791F);background:color-mix(in srgb,var(--h-warn, #B7791F) 15%,transparent)}.g2-rq-from{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--h-ink-3)}.g2-rq-from em{margin-left:auto;flex-shrink:0;font-style:normal;font-size:12px;color:var(--h-ink-4)}.g2-rq-sum{margin-top:5px;font:500 14px/1.4 var(--h-font-sans);color:var(--h-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.g2-rq-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.g2-rq-chips:empty{display:none}.g2-rq-chips span{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:7px;font:600 12px var(--h-font-sans);color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 10%,transparent);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.g2-rq-chips svg{width:11px;height:11px;flex-shrink:0;color:var(--h-ink-4)}.g2-rq-acts{display:flex;align-items:center;gap:6px;padding:2px 12px 11px 57px}.g2-rq-flag{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;font:700 12px var(--h-font-sans);color:var(--h-ok)}.g2-rq-flag svg{width:13px;height:13px}.g2-rq-acts .g2-kebab{width:var(--g2-ctl-h-sm);height:var(--g2-ctl-h-sm)}.g2-rq-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:260px;padding:24px;text-align:center;color:var(--h-ink-4)}.g2-rq-empty>span{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-accent) 12%,transparent);color:var(--h-accent)}.g2-rq-empty svg{width:20px;height:20px}.g2-rq-empty b{font:700 15px var(--h-font-sans);color:var(--h-ink)}.g2-rq-empty p{margin:0;max-width:300px;font-size:13.5px;line-height:1.45;color:var(--h-ink-3)}.g2-rqa{flex-shrink:0;margin:12px 12px 0;padding:13px 15px;border-radius:13px;background:color-mix(in srgb,var(--h-accent) 6%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 22%,transparent)}.g2-rqa header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.g2-rqa-mark{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--h-accent);color:#fff}.g2-rqa-mark svg{width:13px;height:13px}.g2-rqa header b{font:700 14px var(--h-font-sans);color:var(--h-ink)}.g2-rqa header em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--h-ink-3)}.g2-rqa-wait{display:flex;align-items:center;gap:7px;margin:0;font-size:13.5px;color:var(--h-ink-3)}.g2-rqa-wait svg{width:14px;height:14px}.g2-rqa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.g2-rqa-cell b{display:flex;align-items:center;gap:5px;font:700 12.5px var(--h-font-sans);color:var(--h-ink-2)}.g2-rqa-cell b svg{width:13px;height:13px}.g2-rqa-cell[data-tone=ok] b{color:var(--h-ok)}.g2-rqa-cell[data-tone=warn] b{color:var(--h-warn, #B7791F)}.g2-rqa-cell[data-tone=accent] b{color:var(--h-accent)}.g2-rqa-cell p{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--h-ink)}.g2-rqa footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:11px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-accent) 28%,transparent);font-size:12.5px;color:var(--h-ink-3)}.g2-rqa footer b{font:700 13px var(--h-font-sans);color:var(--h-ink);margin-right:2px}.g2-rqa footer a,.g2-rqa footer span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;background:var(--h-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 80%,transparent);font:600 12px var(--h-font-sans);color:var(--h-ink-2);text-decoration:none}.g2-rqa footer a:hover{color:var(--h-accent)}.g2-rqa footer svg{width:12px;height:12px}.g2-rqa footer a svg:last-child{width:10px;height:10px;opacity:.55}.g2-rqa footer i{font-style:normal;color:var(--h-ink-4)}@media (max-width: 900px){.g2-rqa-grid{grid-template-columns:1fr}}.g2-inbox-body{flex:1;min-height:0;display:flex;gap:16px}.g2-inbox-body>.g2-inbox-split{min-width:0}.g2-ifr{flex:0 0 178px;display:flex;flex-direction:column;gap:12px;min-height:0}.g2-ifr-compose{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--g2-ctl-h);border:0;border-radius:10px;cursor:pointer;background:var(--h-accent);color:#fff;font:700 14px var(--h-font-sans);box-shadow:0 4px 12px color-mix(in srgb,var(--h-accent) 30%,transparent)}.g2-ifr-compose:hover{background:color-mix(in srgb,var(--h-accent) 88%,#000)}.g2-ifr-compose svg{width:15px;height:15px}.g2-ifr-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:none}.g2-ifr-list hr{border:0;height:.5px;margin:8px 10px;background:color-mix(in srgb,var(--h-rule-strong) 80%,transparent);flex-shrink:0}.g2-ifr-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:9px;text-decoration:none;font:500 14px var(--h-font-sans);color:var(--h-ink-2);flex-shrink:0}.g2-ifr-item svg{width:16px;height:16px;flex-shrink:0;color:var(--h-ink-3)}.g2-ifr-item span{flex:1;min-width:0}.g2-ifr-item i{font:600 12px var(--h-font-sans);font-style:normal;color:var(--h-ink-4)}.g2-ifr-item i[data-loud]{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--h-accent);color:#fff;font-weight:700;font-size:11.5px}.g2-ifr-item:hover{background:color-mix(in srgb,var(--h-ink-3) 9%,transparent);color:var(--h-ink)}.g2-ifr-item[data-on]{background:var(--g2-glass);box-shadow:var(--g2-glass-ring);color:var(--h-accent);font-weight:700}.g2-ifr-item[data-on] svg{color:var(--h-accent)}@media (max-width: 1279px){.g2-ifr{flex-basis:44px}.g2-ifr-compose span,.g2-ifr-item span,.g2-ifr-item i{display:none}.g2-ifr-item{justify-content:center;padding:0}.g2-ifr-list hr{margin:8px 6px}}@media (max-width: 767px){.g2-inbox-body{flex-direction:column;gap:10px}.g2-ifr{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px}.g2-ifr-compose{flex:0 0 var(--g2-ctl-h)}.g2-ifr-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:4px}.g2-ifr-list hr{width:.5px;height:20px;margin:0 4px;align-self:center}.g2-ifr-item{height:32px;padding:0 10px;gap:6px}.g2-ifr-item span{display:inline;flex:none;font-size:13px}.g2-ifr-item i[data-loud]{display:inline-flex}}.g2-fin-warn{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.45;color:var(--h-ink-2);background:color-mix(in srgb,var(--h-warn) 10%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-warn) 40%,transparent)}.g2-fin-warn svg{width:17px;height:17px;flex-shrink:0;margin-top:1px;color:var(--h-warn)}.g2-fin-warn b{color:var(--h-ink)}.g2-fin-groups{display:flex;flex-direction:column;gap:12px}.g2m .card.g2-fin-group{padding:0;overflow:hidden}.g2-fin-ghead{width:100%;display:flex;align-items:center;gap:10px;padding:13px 16px;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--h-ink)}.g2-fin-ghead .chev{width:14px;height:14px;color:var(--h-ink-4);transition:transform .12s;flex-shrink:0}.g2-fin-ghead .chev[data-open]{transform:rotate(90deg)}.g2-fin-ghead>i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.g2-fin-ghead>b{font:700 15.5px var(--h-font-display);letter-spacing:-.01em}.g2-fin-ghead .cnt{font:600 12px var(--h-font-sans);color:var(--h-ink-3);padding:1px 7px;border-radius:7px;background:color-mix(in srgb,var(--h-ink-3) 11%,transparent)}.g2-fin-ghead .amt{font-size:13.5px;color:var(--h-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-fin-ghead .amt b{font-weight:700;color:var(--h-ink)}.g2-fin-ghead em{font:700 12.5px var(--h-font-sans);font-style:normal;color:var(--h-ink-3);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.g2-fin-bar{width:84px;height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--h-ink-3) 14%,transparent);flex-shrink:0}.g2-fin-bar i{display:block;height:100%;border-radius:3px;background:var(--h-ok)}.g2-fin-bar[data-tone=warn] i{background:var(--h-warn)}.g2-fin-bar[data-tone=err] i{background:var(--h-err)}.g2-fin-bar[data-tone=accent] i{background:var(--h-accent)}.g2-fin-scroll{overflow-x:auto;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-evd-body .h-table.g2-fin-table,.h-table.g2-fin-table{width:100%;border:0;background:none}.g2-evd-body .h-table.g2-fin-table thead th{background:none;border:0;padding:10px 16px 8px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-4);white-space:nowrap}.g2-evd-body .h-table.g2-fin-table tbody td{border:0;padding:11px 16px;font-size:14px;vertical-align:middle;font-variant-numeric:tabular-nums;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-evd-body .h-table.g2-fin-table tbody tr:hover td{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-fin-st{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:7px;font:700 12px var(--h-font-sans);white-space:nowrap;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 12%,transparent)}.g2-fin-st[data-s=paid]{color:var(--h-ok);background:color-mix(in srgb,var(--h-ok) 13%,transparent)}.g2-fin-st[data-s=pending]{color:var(--h-warn);background:color-mix(in srgb,var(--h-warn) 15%,transparent)}.g2-fin-st[data-s=overdue]{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 12%,transparent)}.g2-fin-st[data-s=scheduled]{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 12%,transparent)}.g2m .card.g2-fin-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 24px;text-align:center}.g2-fin-empty>span{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-accent) 12%,transparent);color:var(--h-accent)}.g2-fin-empty>span svg{width:22px;height:22px}.g2-fin-empty b{font:700 16px var(--h-font-display);color:var(--h-ink)}.g2-fin-empty p{margin:0 0 6px;max-width:380px;font-size:14px;line-height:1.45;color:var(--h-ink-3)}.g2-fin-amount{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 4px;cursor:text}.g2-fin-amount>span{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;font:800 46px/1 var(--h-font-display);letter-spacing:-.03em;color:var(--h-ink)}.g2-fin-amount i{font-style:normal;color:var(--h-ink-3)}.g2-fin-amount input{width:5.2ch;min-width:3ch;max-width:9ch;field-sizing:content;border:0;outline:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;padding:0;-moz-appearance:textfield}.g2-fin-amount input::-moz-placeholder{color:var(--h-ink-4)}.g2-fin-amount input::placeholder{color:var(--h-ink-4)}.g2-fin-amount input::-webkit-outer-spin-button,.g2-fin-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.g2-fin-amount small{font-size:13px;color:var(--h-ink-3);text-align:center}.g2m .fld.g2-fin-cat>div{flex:1;min-width:0;display:flex;justify-content:flex-end}.g2m .fld.g2-fin-cat .space-y-3,.g2m .fld.g2-fin-cat .space-y-2{width:100%;max-width:280px}.g2m .fld.g2-fin-cat [role=combobox]{height:32px;border:0!important;background:none!important;box-shadow:none!important;padding:0;justify-content:flex-end;gap:6px;font:500 15px var(--h-font-sans);color:var(--h-ink)}.g2-fin-ai{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin:-4px 0 0 2px;padding:0;border:0;background:none;cursor:pointer;font:600 13.5px var(--h-font-sans);color:var(--h-accent)}.g2-fin-ai svg{width:14px;height:14px}.g2-fin-ai:disabled{color:var(--h-ink-4);cursor:default}.g2-fin-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.g2-fin-split[data-solo]{grid-template-columns:minmax(300px,520px)}.g2m .card.g2-fin-party{padding:14px 16px}.g2-fin-party header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.g2-fin-party header b{font:700 15px var(--h-font-display);color:var(--h-ink)}.g2-fin-party header span{font:700 12px var(--h-font-sans);color:var(--h-accent);padding:2px 8px;border-radius:7px;background:color-mix(in srgb,var(--h-accent) 12%,transparent)}.g2-fin-party dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.g2-fin-party dt{font-size:12.5px;color:var(--h-ink-3)}.g2-fin-party dd{margin:2px 0 0;font:700 16px var(--h-font-display);letter-spacing:-.01em;color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-fin-ghead .share{font-size:12.5px;color:var(--h-ink-4);white-space:nowrap;min-width:96px;text-align:right}.g2-fin-revtop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.g2m .card.g2-fin-sum{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px}.g2-fin-sum .fs-pair{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px}.g2-fin-sum .lbl{display:block;font-size:13px;color:var(--h-ink-3)}.g2-fin-sum .fs-big{display:block;font:800 28px/1.15 var(--h-font-display);letter-spacing:-.025em;color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-fin-sum .fs-big.fs-soft{color:var(--h-ink-3)}.g2-fin-sum .fs-prog{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--h-ink-3)}.g2-fin-sum .fs-prog b{font-weight:700;color:var(--h-ink-2);font-variant-numeric:tabular-nums}.g2-fin-bar.wide{width:100%;height:7px;border-radius:4px}.g2m .card.g2-fin-streams{padding:6px 0 4px}.g2-fin-streams header{display:flex;align-items:baseline;gap:8px;padding:9px 18px 8px}.g2-fin-streams header b{font:700 15.5px var(--h-font-display);color:var(--h-ink)}.g2-fin-streams .srow{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px 0 18px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-fin-streams .srow>i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.g2-fin-streams .nm{flex:1;font:500 14.5px var(--h-font-sans);color:var(--h-ink)}.g2-fin-streams .amt{font-size:13.5px;color:var(--h-ink-3);font-variant-numeric:tabular-nums;margin-right:6px}.g2-fin-streams .amt b{font-weight:700;color:var(--h-ink)}.g2-fin-streams .srow button{width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--h-ink-4);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0}.g2-fin-streams .srow:hover button,.g2-fin-streams .srow button:focus-visible{opacity:1}.g2-fin-streams .srow button:hover{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 10%,transparent)}.g2-fin-streams .more{display:flex;flex-wrap:wrap;gap:6px;padding:10px 18px 12px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-fin-streams .more button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:8px;cursor:pointer;font:600 13px var(--h-font-sans);color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 9%,transparent)}.g2-fin-streams .more button:hover{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 11%,transparent)}.g2-fin-rev{display:flex;flex-direction:column;gap:20px}.g2-fin-rev>.h-panel,.g2-fin-rev .h-panel{overflow:hidden}.g2-evd-body .g2-fin-rev .h-table{width:100%;border:0;background:none}.g2-evd-body .g2-fin-rev .h-table thead th{background:none;border:0;padding:10px 12px 8px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-4);white-space:nowrap}.g2-evd-body .g2-fin-rev .h-table tbody td,.g2-evd-body .g2-fin-rev .h-table tfoot td{border:0;font-variant-numeric:tabular-nums;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-evd-body .g2-fin-rev .h-table tbody tr:hover td{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}@media (max-width: 900px){.g2-fin-revtop{grid-template-columns:1fr}}.g2-fin-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.g2-fin-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.g2m .card.g2-fin-list{padding:6px 0 0;overflow:hidden}.g2-fin-list header,.g2-fin-be header{display:flex;align-items:center;gap:8px}.g2-fin-list header{padding:9px 18px 8px}.g2-fin-list header b,.g2-fin-be header b{font:700 15.5px var(--h-font-display);color:var(--h-ink)}.g2-fin-be header .t3,.g2-fin-be header .g2-fin-st{margin-left:auto}.g2-fin-list .none{margin:0;padding:6px 18px 18px;font-size:14px;color:var(--h-ink-3)}.g2-fin-list .lrow{display:flex;align-items:center;gap:12px;padding:10px 18px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-fin-list .lrow .main{flex:1;min-width:0;display:flex;flex-direction:column}.g2-fin-list .lrow b{font:600 14.5px var(--h-font-sans);color:var(--h-ink)}.g2-fin-list .lrow small{font-size:13px;color:var(--h-ink-3);font-variant-numeric:tabular-nums}.g2-fin-list .lrow .val{font:700 15.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-fin-list .lrow[data-off] b,.g2-fin-list .lrow[data-off] .val{color:var(--h-ink-4)}.g2-fin-list .lrow.total{background:color-mix(in srgb,var(--h-ink-3) 6%,transparent)}.g2-fin-list .lrow.total b{font-weight:700}.g2m .card.g2-fin-be{padding:14px 18px 16px;display:flex;flex-direction:column;gap:8px}.g2-fin-be .kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--h-ink-3)}.g2-fin-be .kv>span{display:inline-flex;align-items:center;gap:8px}.g2-fin-be .kv>span i{width:9px;height:9px;border-radius:50%}.g2-fin-be .kv b{font:700 15px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-fin-be .kv b em{font:500 13px var(--h-font-sans);font-style:normal;color:var(--h-ink-3)}.g2-fin-be small{font-size:12.5px;line-height:1.45;color:var(--h-ink-4)}.g2-fin-be .src{display:flex;flex-direction:column;gap:6px;padding-top:4px}.g2-fin-mark{position:relative;margin:6px 0 2px;padding:5px 0}.g2-fin-mark .g2-fin-bar{display:block}.g2-fin-mark u{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;background:var(--h-ink)}@media (max-width: 900px){.g2-fin-cols{grid-template-columns:1fr}}.g2-fin-settle{display:grid;grid-template-columns:300px minmax(0,1fr) 330px;gap:16px;align-items:start}.g2m .card.g2-fin-net{padding:20px 18px 18px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.g2-fin-net .lbl{font-size:13.5px;color:var(--h-ink-3)}.g2-fin-net .net{font:800 40px/1.1 var(--h-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.g2-fin-net .eq{font-size:13.5px;color:var(--h-ink-3);margin-bottom:12px}.g2-fin-net .seg{width:100%}.g2m .card.g2-fin-export{padding:14px;display:flex;flex-direction:column;gap:10px}.g2-fin-export .more{display:flex;gap:8px;flex-wrap:wrap}.g2-fin-export .more>*{flex:1 1 0;white-space:nowrap}.g2-fin-export label{display:flex;align-items:flex-start;gap:9px;padding:4px 2px 0;font-size:14px;color:var(--h-ink);cursor:pointer}.g2-fin-export label[data-off]{color:var(--h-ink-4);cursor:default}.g2-fin-export label input{width:16px;height:16px;margin-top:2px;accent-color:var(--h-accent)}.g2-fin-export label small{display:block;font-size:12.5px;color:var(--h-ink-3)}.g2-fin-list header .tot{margin-left:auto;font:700 15.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-fin-list button.lrow{width:100%;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.g2-fin-list button.lrow:disabled{cursor:default}.g2-fin-list button.lrow:not(:disabled):hover{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-fin-list .lrow .sw{width:9px;height:9px;border-radius:50%;flex-shrink:0}.g2-fin-list .lrow .chev{width:14px;height:14px;color:var(--h-ink-4);transition:transform .12s;flex-shrink:0}.g2-fin-list .lrow .chev[data-open]{transform:rotate(90deg)}.g2-fin-list .lrow.sub{padding:8px 18px 8px 36px;background:color-mix(in srgb,var(--h-ink-3) 4%,transparent)}.g2-fin-list .lrow.sub b{font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:5px}.g2-fin-list .lrow.sub b svg{width:12px;height:12px;color:var(--h-accent)}.g2-fin-list .lrow.sub .val{font:600 14px var(--h-font-sans)}.g2-fin-parties header{padding-right:12px}.g2-fin-parties header .btn{margin-left:auto}.g2-fin-parties .party{display:flex;flex-direction:column;gap:8px;padding:12px 18px 14px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-fin-parties .top{display:flex;align-items:center;gap:8px}.g2-fin-parties .top b{font:700 15px var(--h-font-display);color:var(--h-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-fin-parties .pct{font:600 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-fin-parties .top .g2-fin-st{margin-left:auto}.g2-fin-parties .kv{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--h-ink-3)}.g2-fin-parties .kv b{font:700 14.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-fin-parties .kv input{width:124px;height:var(--g2-ctl-h-sm);padding:0 9px;border:0;border-radius:8px;text-align:right;font:600 14px var(--h-font-sans);color:var(--h-ink);background:color-mix(in srgb,var(--h-ink-3) 9%,transparent);outline:0}.g2-fin-parties .kv input:focus{box-shadow:inset 0 0 0 1.5px var(--h-accent);background:var(--h-surface)}.g2m .card.g2-fin-notes{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.g2-fin-notes header{display:flex;align-items:center;gap:8px;padding-left:4px}.g2-fin-notes header b{font:700 15.5px var(--h-font-display);color:var(--h-ink)}.g2-fin-notes header .btn{margin-left:auto}.g2-fin-notes textarea{width:100%;resize:vertical;border:0;border-radius:10px;padding:10px 12px;font:400 14px/1.5 var(--h-font-sans)!important;color:var(--h-ink);background:color-mix(in srgb,var(--h-ink-3) 7%,transparent);outline:0}.g2-fin-notes textarea:focus{box-shadow:inset 0 0 0 1.5px var(--h-accent);background:var(--h-surface)}.g2-fin-notes small{font-size:12.5px;color:var(--h-ink-4);padding-left:4px}@media (max-width: 1240px){.g2-fin-settle{grid-template-columns:280px minmax(0,1fr)}.g2-fin-settle>:nth-child(3){grid-column:1 / -1}}@media (max-width: 820px){.g2-fin-settle{grid-template-columns:1fr}}.g2-evd-body .h-btn--sm.h-btn--icon,[role=dialog] .h-btn--sm.h-btn--icon{width:var(--g2-ctl-h-sm);min-width:var(--g2-ctl-h-sm);height:var(--g2-ctl-h-sm);padding:0;flex-shrink:0}.g2-evd-body .h-btn--sm.h-btn--icon svg{width:15px;height:15px}.g2-mk-start{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.g2-mk-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:16px;align-items:start}.g2-mk-status{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border-radius:14px;background:var(--g2-glass);box-shadow:var(--g2-glass-ring)}.g2-mk-status>svg{width:18px;height:18px;flex-shrink:0;color:var(--h-warn)}.g2-mk-status[data-state=ok]>svg{color:var(--h-ok)}.g2-mk-status .msg{flex:1;min-width:0;display:flex;flex-direction:column}.g2-mk-status .msg b{font:700 15px var(--h-font-display);color:var(--h-ink)}.g2-mk-status .msg small{font-size:13.5px;color:var(--h-ink-3)}.g2m .card.g2-mk-card{padding:14px 18px 16px;display:flex;flex-direction:column;gap:10px}.g2-mk-card>header,.g2-mk-brief>header{display:flex;align-items:center;gap:8px}.g2-mk-card>header b,.g2-mk-brief>header b{font:700 15.5px var(--h-font-display);color:var(--h-ink)}.g2-mk-card>header .tot{margin-left:auto;font:700 15.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-mk-card .link,.g2-mk-brief .link{align-self:flex-start;border:0;background:none;padding:0;cursor:pointer;font:600 13.5px var(--h-font-sans);color:var(--h-accent)}.g2-mk-brief>header .link{margin-left:auto}.g2-mk-sum{margin:0;font-size:14.5px;line-height:1.6;color:var(--h-ink-2);max-width:74ch;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.g2-mk-sum[data-open]{display:block}.g2-mk-weeks{display:flex;flex-direction:column;position:relative}.g2-mk-week{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;padding:12px 0 12px 18px;position:relative;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-mk-week:first-child{box-shadow:none}.g2-mk-week:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--h-accent) 22%,transparent)}.g2-mk-week:after{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;border-radius:50%;background:var(--h-surface);box-shadow:0 0 0 2px var(--h-accent)}.g2-mk-week[data-event]:after{background:var(--h-accent)}.g2-mk-week .when{display:flex;flex-direction:column}.g2-mk-week .when b{font:700 14.5px var(--h-font-display);color:var(--h-ink)}.g2-mk-week .when small{font-size:12.5px;color:var(--h-ink-3)}.g2-mk-week ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.g2-mk-week li{font-size:14px;line-height:1.45;color:var(--h-ink-2)}.g2-mk-week .chs{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.g2-mk-week .chs span{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:7px;font:600 12px var(--h-font-sans);text-transform:capitalize;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 10%,transparent)}.g2-mk-week .chs svg{width:12px;height:12px}.g2-mk-week .amt{font:700 14.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-mk-week .amt i{font:500 12.5px var(--h-font-sans);font-style:normal;color:var(--h-ink-4)}.g2m .card.g2-mk-brief{padding:14px 18px 18px;display:flex;flex-direction:column;gap:8px}.g2-mk-brief .hint{margin:0 0 4px;font-size:13.5px;line-height:1.45;color:var(--h-ink-3)}.g2-mk-brief .lb{margin-top:6px;font:600 13px var(--h-font-sans);color:var(--h-ink-2)}.g2-mk-brief .lb i{font-style:normal;font-weight:500;color:var(--h-ink-4);margin-left:4px}.g2-mk-brief input{width:100%}.g2-mk-brief .row2{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--h-ink-3)}.g2-mk-brief .row2 input[type=number]{flex:1}.g2-mk-brief .row2 input[aria-label="Target percent"]{flex:0 0 84px}.g2-mk-brief .btn.p{margin-top:10px}.g2-mk-stack{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px}.g2-mk-stack i{display:block;height:100%}.g2-mk-ch{box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-mk-ch summary{display:flex;align-items:center;gap:9px;min-height:40px;cursor:pointer;list-style:none;font-size:14px;color:var(--h-ink)}.g2-mk-ch summary::-webkit-details-marker{display:none}.g2-mk-ch summary>i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.g2-mk-ch summary svg{width:14px;height:14px;color:var(--h-ink-3);flex-shrink:0}.g2-mk-ch .nm{flex:1;min-width:0;font-weight:500}.g2-mk-ch .pc{font-size:13px;color:var(--h-ink-3);font-variant-numeric:tabular-nums}.g2-mk-ch summary b{min-width:62px;text-align:right;font:700 14.5px var(--h-font-display);font-variant-numeric:tabular-nums}.g2-mk-ch p{margin:0 0 10px 18px;font-size:13px;line-height:1.5;color:var(--h-ink-3)}.g2-mk-card .why{margin:0;padding-top:10px;font-size:13px;line-height:1.5;color:var(--h-ink-3);box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-mk-warn{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;color:var(--h-ink-2)}.g2-mk-warn svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--h-ink-4)}.g2-mk-warn[data-sev=warn] svg{color:var(--h-warn)}.g2-mk-warn[data-sev=error] svg{color:var(--h-err)}.g2-mk-warn+.g2-mk-warn{padding-top:10px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2m .card.g2-mk-posts{padding:0;overflow:hidden}.g2-mk-post+.g2-mk-post{box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-mk-post .head{width:100%;display:flex;align-items:center;gap:12px;padding:11px 16px;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.g2-mk-post .head:hover{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-mk-post .ic,.g2-mk-list .ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-accent) 11%,transparent);color:var(--h-accent)}.g2-mk-post .main,.g2-mk-list .main{flex:1;min-width:0;display:flex;flex-direction:column;text-decoration:none}.g2-mk-post .main b,.g2-mk-list .main b{font:600 14.5px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-mk-post .main small,.g2-mk-list .main small{font-size:13px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-mk-post .g2-fin-st{text-transform:capitalize}.g2-mk-post .chev{width:14px;height:14px;color:var(--h-ink-4);transition:transform .12s}.g2-mk-post[data-open] .chev{transform:rotate(90deg)}.g2-mk-post .body{padding:2px 16px 14px 62px;display:flex;flex-direction:column;gap:10px}.g2-mk-post .body p{margin:0;font-size:14px;line-height:1.55;color:var(--h-ink-2);white-space:pre-wrap;max-width:74ch}.g2-mk-post .body p.none,.g2-mk-list .none,.g2-mk-desc.none{color:var(--h-ink-4)}.g2-mk-post .att{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--h-ink-3)}.g2-mk-post .att svg{width:13px;height:13px}.g2-mk-post .ttl{height:var(--g2-ctl-h-sm);padding:0 10px;border:0;border-radius:8px;outline:0;box-shadow:inset 0 0 0 1.5px var(--h-accent);font:600 14px var(--h-font-sans)!important;max-width:420px}.g2-mk .acts{display:flex;flex-wrap:wrap;gap:6px}.g2-mk-card>.acts{justify-content:flex-end}.g2-mk-desc{margin:0;font-size:14.5px;line-height:1.6;color:var(--h-ink-2);white-space:pre-wrap}.g2-mk-list .none{margin:0;font-size:14px;line-height:1.45}.g2-mk-list .lr{display:flex;align-items:center;gap:12px;min-height:50px;padding-top:8px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-mk-list .th{width:34px;height:34px;border-radius:9px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.g2-mk-list .ic svg{width:15px;height:15px}.g2-mk-list a.main:hover b{color:var(--h-accent)}.g2-mk-list .ra{display:flex;gap:2px;opacity:0}.g2-mk-list .lr:hover .ra,.g2-mk-list .ra:focus-within{opacity:1}.g2-mk-list .ra button{width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--h-ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.g2-mk-list .ra button:hover{background:color-mix(in srgb,var(--h-ink-3) 11%,transparent);color:var(--h-ink)}.g2-mk-list .ra button.d:hover{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 10%,transparent)}.g2-mk-list .ra svg{width:14px;height:14px}.g2-mk-list .edit{flex:1;display:flex;gap:6px;align-items:center;min-width:0}.g2-mk-list .edit input{flex:1;min-width:0;height:var(--g2-ctl-h-sm);padding:0 10px;border:0;border-radius:8px;outline:0;font:500 14px var(--h-font-sans)!important;background:color-mix(in srgb,var(--h-ink-3) 8%,transparent)}.g2-mk-list .edit input:focus{box-shadow:inset 0 0 0 1.5px var(--h-accent);background:var(--h-surface)}@media (max-width: 1000px){.g2-mk-cols,.g2-mk-start{grid-template-columns:1fr}.g2-mk-week{grid-template-columns:84px minmax(0,1fr)}.g2-mk-week .amt{grid-column:2}}@keyframes g2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes g2-rise-sm{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes g2-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes g2-grow{0%{transform:scaleX(0)}to{transform:none}}.g2m.g2-desk>*,.g2-page>*,.g2-evd-body>div>*,.g2-fin-settle>*,.g2-fin-cols>*,.g2-mk-cols>*,.g2-inbox-body>*{animation:g2-rise .42s cubic-bezier(.2,.7,.2,1) both}.g2m.g2-desk>:nth-child(2),.g2-page>:nth-child(2),.g2-fin-settle>:nth-child(2),.g2-fin-cols>:nth-child(2),.g2-mk-cols>:nth-child(2),.g2-inbox-body>:nth-child(2){animation-delay:50ms}.g2m.g2-desk>:nth-child(3),.g2-page>:nth-child(3),.g2-fin-settle>:nth-child(3){animation-delay:.1s}.g2m.g2-desk>:nth-child(4),.g2-page>:nth-child(4){animation-delay:.15s}.g2m.g2-desk>:nth-child(n+5),.g2-page>:nth-child(n+5){animation-delay:.2s}.g2-fin-groups>*,.g2-mk-weeks>*,.g2-rq-list>*,.g2-mk-posts>*,.g2-fin-stack>*,.g2-mk-list .lr,.g2-fin-list .lrow,.g2-fin-streams .srow{animation:g2-rise-sm .36s cubic-bezier(.2,.7,.2,1) both}.g2-fin-groups>:nth-child(2),.g2-mk-weeks>:nth-child(2),.g2-rq-list>:nth-child(2),.g2-mk-posts>:nth-child(2),.g2-fin-stack>:nth-child(2){animation-delay:45ms}.g2-fin-groups>:nth-child(3),.g2-mk-weeks>:nth-child(3),.g2-rq-list>:nth-child(3),.g2-mk-posts>:nth-child(3),.g2-fin-stack>:nth-child(3){animation-delay:90ms}.g2-fin-groups>:nth-child(4),.g2-mk-weeks>:nth-child(4),.g2-rq-list>:nth-child(4),.g2-mk-posts>:nth-child(4){animation-delay:135ms}.g2-fin-groups>:nth-child(5),.g2-mk-weeks>:nth-child(5),.g2-rq-list>:nth-child(5),.g2-mk-posts>:nth-child(5){animation-delay:.18s}.g2-fin-groups>:nth-child(n+6),.g2-mk-weeks>:nth-child(n+6),.g2-rq-list>:nth-child(n+6),.g2-mk-posts>:nth-child(n+6){animation-delay:225ms}.g2-fin-scroll,.g2-fin-list .lrow.sub,.g2-mk-post .body,.g2-mk-ch p,.g2-mk-brief,.g2-rqa,.g2-fin-warn,.g2-mk-status{animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) both}.g2-fin-bar i,.g2-mk-stack i{transform-origin:left center;animation:g2-grow .7s cubic-bezier(.2,.7,.2,1) .12s both}.g2-mk-stack i:nth-child(2){animation-delay:.18s}.g2-mk-stack i:nth-child(3){animation-delay:.24s}.g2-mk-stack i:nth-child(4){animation-delay:.3s}.g2-mk-stack i:nth-child(n+5){animation-delay:.36s}.g2-fin-bar i{transition:width .5s cubic-bezier(.2,.7,.2,1)}.g2-fin-mark u{animation:g2-fade-in .4s ease-out .7s both}.g2m .btn,.h-btn,.g2-rq-btn,.g2-ifr-item,.g2-ifr-compose,.g2-kebab,.g2-fin-ghead,.g2-fin-list button.lrow,.g2-mk-post .head,.g2-rq-card,.g2-fin-streams .more button,.h-doc.g2-doc .doc-btn{transition:background-color .16s ease,color .16s ease,box-shadow .2s ease,transform .16s cubic-bezier(.2,.7,.2,1),opacity .16s ease}.g2m .btn:not(:disabled):hover,.g2-ifr-compose:hover,.h-doc.g2-doc .doc-btn:hover{transform:translateY(-1px)}.g2m .btn:not(:disabled):active,.h-btn:not(:disabled):active,.g2-rq-btn:not(:disabled):active,.g2-ifr-compose:active,.h-doc.g2-doc .doc-btn:active{transform:scale(.97)}.g2-rq-card:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 55%,transparent),0 6px 16px #141e3c12}.g2-rq-card[data-selected]:hover{box-shadow:inset 0 0 0 1.5px var(--h-accent),0 6px 16px #141e3c12}.g2-evd-tabs button,.h-segmented .h-btn,.g2-rq-seg button,.g2m .seg button{transition:color .18s ease,background-color .22s ease,box-shadow .22s ease}.g2-fin-ghead .chev,.g2-fin-list .chev,.g2-mk-post .chev{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.g2-mk-list .ra,.g2-fin-streams .srow button{transition:opacity .16s ease}.g2m .toggle,.g2m .toggle:after{transition:background-color .2s ease,transform .22s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion: reduce){.g2m.g2-desk>*,.g2-page>*,.g2-evd-body>div>*,.g2-fin-settle>*,.g2-fin-cols>*,.g2-mk-cols>*,.g2-inbox-body>*,.g2-fin-groups>*,.g2-mk-weeks>*,.g2-rq-list>*,.g2-mk-posts>*,.g2-fin-stack>*,.g2-mk-list .lr,.g2-fin-list .lrow,.g2-fin-streams .srow,.g2-fin-scroll,.g2-mk-post .body,.g2-mk-ch p,.g2-mk-brief,.g2-rqa,.g2-fin-warn,.g2-mk-status,.g2-fin-bar i,.g2-mk-stack i,.g2-fin-mark u{animation:none}.g2m .btn,.h-btn,.g2-rq-btn,.g2-rq-card,.g2-ifr-compose{transition:none;transform:none!important}}.g2-cc [data-kind=mail]{--k: #2F6FEB}.g2-cc [data-kind=sms]{--k: #EBA23A}.g2-cc [data-kind=social]{--k: #22A6CC}.g2-cc [data-kind=ads]{--k: #7C5FB3}.g2-cc [data-kind=sales]{--k: #14A88F}.g2-cc-nav{display:inline-flex;align-items:center;gap:4px}.g2-cc-nav button{width:var(--g2-ctl-h-sm);height:var(--g2-ctl-h-sm);border:0;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-2);background:var(--g2-glass);box-shadow:var(--g2-glass-ring);transition:transform .16s,background-color .16s}.g2-cc-nav button:hover{transform:translateY(-1px)}.g2-cc-nav button:active{transform:scale(.94)}.g2-cc-nav button svg{width:15px;height:15px}.g2-cc-nav button.today{width:auto;padding:0 11px;margin-left:4px;font:600 13px var(--h-font-sans)}.g2-cc-nav b{min-width:138px;text-align:center;font:700 15px var(--h-font-display);color:var(--h-ink);animation:g2-cal-title-next .3s cubic-bezier(.2,.7,.2,1) both}.g2-cc-nav b[data-dir=prev]{animation-name:g2-cal-title-prev}.g2m .card.g2-cc-line{padding:8px 0;overflow:hidden}.g2-cc-line .it{width:100%;display:grid;grid-template-columns:78px 14px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 18px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;position:relative;animation:g2-rise-sm .36s cubic-bezier(.2,.7,.2,1) both;transition:background-color .16s}.g2-cc-line .it:nth-child(2){animation-delay:40ms}.g2-cc-line .it:nth-child(3){animation-delay:80ms}.g2-cc-line .it:nth-child(4){animation-delay:.12s}.g2-cc-line .it:nth-child(5){animation-delay:.16s}.g2-cc-line .it:nth-child(n+6){animation-delay:.2s}.g2-cc-line .it:disabled{cursor:default}.g2-cc-line .it:not(:disabled):hover{background:color-mix(in srgb,var(--h-accent) 5%,transparent)}.g2-cc-line .when{display:flex;flex-direction:column;line-height:1.2}.g2-cc-line .when b{font:700 14px var(--h-font-display);color:var(--h-ink)}.g2-cc-line .when small{font-size:12px;color:var(--h-ink-4)}.g2-cc-line .dot{justify-self:center;width:9px;height:9px;border-radius:50%;background:var(--h-surface);box-shadow:0 0 0 2px var(--k, var(--h-accent));position:relative;z-index:1}.g2-cc-line .it:before{content:"";position:absolute;left:114px;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--h-ink-3) 16%,transparent)}.g2-cc-line .it:first-child:before{top:50%}.g2-cc-line .it:last-child:before{bottom:50%}.g2-cc-line .it[data-next] .dot{background:var(--k, var(--h-accent));box-shadow:0 0 0 2px var(--k, var(--h-accent)),0 0 0 6px color-mix(in srgb,var(--k, var(--h-accent)) 22%,transparent)}.g2-cc-line .it[data-past] .main b,.g2-cc-line .it[data-past] .when b{color:var(--h-ink-3)}.g2-cc-line .ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--k, var(--h-accent));background:color-mix(in srgb,var(--k, var(--h-accent)) 13%,transparent)}.g2-cc-line .ic svg{width:16px;height:16px}.g2-cc-line .main{min-width:0;display:flex;flex-direction:column}.g2-cc-line .main b{font:600 14.5px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cc-line .main small{font-size:13px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cc-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;position:relative;animation:g2-cal-next .32s cubic-bezier(.2,.7,.2,1) both}.g2-cc-week[data-dir=prev],.g2-cc-month[data-dir=prev]{animation-name:g2-cal-prev}.g2-cc-week .day{min-height:300px;padding:10px;border-radius:14px;background:var(--g2-glass);box-shadow:var(--g2-glass-ring);display:flex;flex-direction:column;gap:8px}.g2-cc-week .day[data-today]{box-shadow:inset 0 0 0 1.5px var(--h-accent),var(--g2-glass-ring)}.g2-cc-week .day header{display:flex;align-items:baseline;gap:6px;padding:0 2px 4px}.g2-cc-week .day header small{font:600 12px var(--h-font-sans);color:var(--h-ink-3)}.g2-cc-week .day header b{font:800 19px var(--h-font-display);color:var(--h-ink)}.g2-cc-week .day[data-today] header b{color:var(--h-accent)}.g2-cc-week .day header button{margin-left:auto;align-self:center;width:24px;height:24px;border:0;border-radius:7px;background:none;color:var(--h-ink-4);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .16s,background-color .16s}.g2-cc-week .day:hover header button,.g2-cc-week .day header button:focus-visible{opacity:1}.g2-cc-week .day header button:hover{background:color-mix(in srgb,var(--h-accent) 12%,transparent);color:var(--h-accent)}.g2-cc-week .day header button svg{width:14px;height:14px}.g2-cc-week .none{font-size:12.5px;color:var(--h-ink-4);padding:0 2px}.g2-cc-week .pc{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 10px;border:0;border-radius:11px;text-align:left;font:inherit;cursor:pointer;background:var(--h-surface);box-shadow:inset 3px 0 0 var(--k, var(--h-accent)),0 1px 3px #141e3c14;animation:g2-pill-in .36s cubic-bezier(.2,.9,.3,1.2) backwards;transition:transform .16s,box-shadow .2s}.g2-cc-week .pc:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 3px 0 0 var(--k, var(--h-accent)),0 8px 18px #141e3c1f}.g2-cc-week .pc:disabled{cursor:default}.g2-cc-week .pc .k{display:inline-flex;align-items:center;gap:5px;font:600 11.5px var(--h-font-sans);color:var(--k, var(--h-accent))}.g2-cc-week .pc .k svg{width:12px;height:12px}.g2-cc-week .pc b{font:600 13.5px/1.3 var(--h-font-sans);color:var(--h-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.g2-cc-hint{grid-column:1 / -1;margin:0;text-align:center;font-size:13.5px;color:var(--h-ink-3)}.g2m .card.g2-cc-month{padding:0;overflow:hidden;animation:g2-cal-next .32s cubic-bezier(.2,.7,.2,1) both}.g2-cc-month .dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 0 8px}.g2-cc-month .dow span{padding:0 12px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-4)}.g2-cc-month .grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.g2-cc-month .cell{position:relative;min-height:112px;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:inset .5px .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent);transition:background-color .16s}.g2-cc-month .cell[data-can]{cursor:pointer}.g2-cc-month .cell[data-can]:hover{background:color-mix(in srgb,var(--h-accent) 5%,transparent)}.g2-cc-month .cell[data-out]{background:color-mix(in srgb,var(--h-ink-3) 5%,transparent)}.g2-cc-month .cell[data-out] .n{color:var(--h-ink-4)}.g2-cc-month .n{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:600 13.5px var(--h-font-sans);color:var(--h-ink-2)}.g2-cc-month .cell[data-today] .n{background:var(--h-accent);color:#fff;font-weight:700}.g2-cc-month .plus{position:absolute;top:12px;right:10px;width:14px;height:14px;color:var(--h-accent);opacity:0;transition:opacity .16s}.g2-cc-month .cell[data-can]:hover .plus{opacity:1}.g2-cc-month .chip{display:flex;align-items:center;gap:5px;height:22px;padding:0 7px;border:0;border-radius:7px;cursor:pointer;text-align:left;font:600 12px var(--h-font-sans);color:var(--k, var(--h-accent));background:color-mix(in srgb,var(--k, var(--h-accent)) 13%,transparent);animation:g2-pill-in .36s cubic-bezier(.2,.9,.3,1.2) backwards;transition:transform .14s,background-color .16s}.g2-cc-month .chip:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--k, var(--h-accent)) 22%,transparent)}.g2-cc-month .chip svg{width:11px;height:11px;flex-shrink:0}.g2-cc-month .chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cc-month .chip[data-done]{opacity:.6;text-decoration:line-through}.g2-cc-month .more{font-size:11.5px;color:var(--h-ink-3);padding-left:4px}@media (max-width: 1100px){.g2-cc-week{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-cc-week .day{min-height:0}}.g2-mk-voice{display:flex;gap:8px}.g2-mk-voice .g2-select{flex:1;min-width:0}.g2-pp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.g2-pp-col{display:flex;flex-direction:column;gap:14px;min-width:0}.g2-pp .sec{margin:0}.g2-pp .h3{display:flex;align-items:baseline;gap:8px;margin:0 2px 6px}.g2-pp-count{margin-left:auto;font:500 12.5px var(--h-font-sans);color:var(--h-ink-4)}.g2-pp-title{width:100%;border:0;outline:0;background:none;padding:2px 2px 6px;font:800 24px/1.2 var(--h-font-display)!important;letter-spacing:-.02em;color:var(--h-ink);box-shadow:inset 0 -1.5px color-mix(in srgb,var(--h-rule-strong) 80%,transparent);transition:box-shadow .2s}.g2-pp-title:focus{box-shadow:inset 0 -2px 0 var(--h-accent)}.g2-pp-title::-moz-placeholder{color:var(--h-ink-4)}.g2-pp-title::placeholder{color:var(--h-ink-4)}.g2-pp-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.g2-pp-types button{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:0;border-radius:10px;cursor:pointer;font:600 13px var(--h-font-sans);color:var(--h-ink-2);background:var(--h-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 80%,transparent);white-space:nowrap;overflow:hidden;transition:background-color .16s,color .16s,box-shadow .2s,transform .14s}.g2-pp-types button:hover{transform:translateY(-1px)}.g2-pp-types button[data-on]{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 10%,var(--h-surface));box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-pp-preview{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-ink-3) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-pp-preview[data-empty]{box-shadow:none;outline:1.5px dashed color-mix(in srgb,var(--h-ink-3) 30%,transparent);outline-offset:-1.5px}.g2-pp-preview img,.g2-pp-preview video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0e1016;animation:g2-fade-in .26s ease-out}.g2-pp-preview .file{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;text-align:center;color:var(--h-ink-3)}.g2-pp-preview .file b{font:600 14px var(--h-font-sans);color:var(--h-ink-2)}.g2-pp-preview .file small{font-size:13px;max-width:240px}.g2-pp-preview .rm{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#0e10169e}.g2-pp-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:172px;overflow-y:auto;padding:2px}.g2-pp-media .up,.g2-pp-media .th{position:relative;aspect-ratio:1;border-radius:11px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;padding:0;transition:transform .14s,box-shadow .2s}.g2-pp-media .up{color:var(--h-accent);font:600 12px var(--h-font-sans);background:color-mix(in srgb,var(--h-accent) 9%,transparent);outline:1.5px dashed color-mix(in srgb,var(--h-accent) 45%,transparent);outline-offset:-1.5px}.g2-pp-media .up[data-busy]{cursor:default;opacity:.7}.g2-pp-media .th{background:color-mix(in srgb,var(--h-ink-3) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 70%,transparent);color:var(--h-ink-3)}.g2-pp-media .up:hover,.g2-pp-media .th:hover{transform:translateY(-2px)}.g2-pp-media .th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.g2-pp-media .th>span{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px}.g2-pp-media .th small{font-size:10.5px;line-height:1.2;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-pp-media .th[data-on]{box-shadow:0 0 0 2.5px var(--h-accent)}.g2-pp-media .th i{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:var(--h-accent);color:#fff;display:flex;align-items:center;justify-content:center;animation:g2-pin-in .22s cubic-bezier(.2,.7,.2,1) both}.g2-mk-dlgacts{display:flex;gap:8px;flex-wrap:wrap}.g2-mk-dlgacts .btn.d{margin-left:auto}@media (max-width: 760px){.g2-pp{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.g2-cc-line .it,.g2-cc-week,.g2-cc-month,.g2-cc-week .pc,.g2-cc-month .chip,.g2-cc-nav b,.g2-pp-preview img,.g2-pp-media .th i{animation:none}}.g2-pp-preview{transition:aspect-ratio .3s cubic-bezier(.2,.7,.2,1),width .3s cubic-bezier(.2,.7,.2,1)}.g2-pp-preview[data-tall]{aspect-ratio:9 / 16;width:58%;align-self:center}.g2-pp-preview .nm{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:6px;padding:18px 12px 9px;font:600 12.5px var(--h-font-sans);color:#fff;background:linear-gradient(to top,rgba(14,16,22,.72),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-pp-preview .nm svg{flex-shrink:0}.g2-pp-media{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-height:212px}.g2-pp-media .th{aspect-ratio:auto;background:none;box-shadow:none;gap:5px;justify-content:flex-start;overflow:visible}.g2-pp-media .th .pic{width:100%;aspect-ratio:1;border-radius:11px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-ink-3) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 70%,transparent);transition:box-shadow .2s}.g2-pp-media .th>small{width:100%;max-width:none;font:500 11.5px/1.25 var(--h-font-sans);color:var(--h-ink-2);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-pp-media .th[data-on]{box-shadow:none}.g2-pp-media .th[data-on] .pic{box-shadow:0 0 0 2.5px var(--h-accent)}.g2-pp-media .th[data-on]>small{color:var(--h-accent);font-weight:700}.g2-pp-media .up{aspect-ratio:1;align-self:start}.g2-cc .media{display:inline-flex;align-items:center;gap:4px;max-width:180px;font:500 12px var(--h-font-sans);color:var(--h-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-cc .media svg{width:12px;height:12px;flex-shrink:0}.g2-cc-line .it{grid-template-columns:78px 14px 34px minmax(0,1fr) auto auto}.g2-cc-week .pc .media{max-width:100%}.g2-pp-preview[data-shape=post]{aspect-ratio:4 / 5;width:78%;align-self:center}.g2-pp-preview[data-shape=tall]{aspect-ratio:9 / 16;width:56%;align-self:center}.g2-pp-preview[data-shape=wide]{aspect-ratio:4 / 3;width:100%}.g2-pp-preview[data-shape=post] img,.g2-pp-preview[data-shape=tall] img,.g2-pp-preview[data-shape=post] video,.g2-pp-preview[data-shape=tall] video{-o-object-fit:cover;object-fit:cover}.g2-pp-preview .nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1f1b16;background:#ffffffe0;box-shadow:0 2px 8px #00000038;transition:transform .16s,background-color .16s}.g2-pp-preview .nav:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.g2-pp-preview .nav.prev{left:8px}.g2-pp-preview .nav.next{right:8px}.g2-pp-preview .cnt{position:absolute;top:8px;left:8px;padding:3px 9px;border-radius:12px;font:700 12px var(--h-font-sans);color:#fff;background:#0e10169e}.g2-pp-preview .dots{position:absolute;left:0;right:0;bottom:34px;display:flex;justify-content:center;gap:5px;z-index:1}.g2-pp-preview .dots i{width:6px;height:6px;border-radius:50%;background:#ffffff80;transition:background-color .2s,transform .2s}.g2-pp-preview .dots i[data-on]{background:#fff;transform:scale(1.3)}.g2-pp-media .th i{font:700 11px var(--h-font-sans);font-style:normal}.g2-slk-card{display:flex;flex-direction:column;gap:3px;padding:12px 14px 12px 16px;border-radius:12px;background:var(--h-surface);box-shadow:inset 4px 0 #4a154b,inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 70%,transparent);animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) both}.g2-slk-card b{font:700 15px var(--h-font-sans);color:var(--h-ink)}.g2-slk-card span{font-size:13.5px;line-height:1.45;color:var(--h-ink-2)}.g2-slk-card img{margin-top:8px;max-width:220px;max-height:220px;border-radius:9px;-o-object-fit:cover;object-fit:cover}.g2-slk-card i{align-self:flex-start;margin-top:8px;padding:4px 11px;border-radius:7px;font:600 12.5px var(--h-font-sans);font-style:normal;color:var(--h-ink-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-rule-strong) 90%,transparent)}.g2-pp-lbl{font:600 13px var(--h-font-sans);color:var(--h-ink-3);margin:0 2px -8px}.g2-mk-dlgacts{align-items:center}.g2-evd-iconbtn{transition:background-color .16s,color .16s,transform .16s cubic-bezier(.2,.7,.2,1)}.g2-evd-iconbtn:hover{transform:translateY(-1px);color:var(--h-accent)}.g2-evd-iconbtn:active{transform:scale(.94)}.g2-pp-title{font:700 17px/1.35 var(--h-font-display)!important;letter-spacing:-.01em;resize:none;field-sizing:content;min-height:32px;max-height:96px;overflow-y:auto}.g2-cc-line .main b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hg.g2-evc{background:transparent!important;display:flex;flex-direction:column;gap:14px}.g2-evc-split{height:calc(100vh - 220px);min-height:520px;flex:none;animation:g2-rise .42s cubic-bezier(.2,.7,.2,1) 60ms both}.g2-evc-list{flex:0 0 380px;overflow:hidden;display:flex;flex-direction:column}.g2-evc-list>div{flex:1;overflow-y:auto;scrollbar-width:thin}.g2-evc-list .g2-inbox-row{position:relative;cursor:pointer;animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) both;transition:background-color .16s}.g2-evc-list .g2-inbox-row:nth-child(2){animation-delay:40ms}.g2-evc-list .g2-inbox-row:nth-child(3){animation-delay:80ms}.g2-evc-list .g2-inbox-row:nth-child(4){animation-delay:.12s}.g2-evc-list .g2-inbox-row:nth-child(n+5){animation-delay:.16s}.g2-evc-list .g2-inbox-row:hover .g2-inbox-av,.g2-evc-list .g2-inbox-row:hover .g2-inbox-av-letters{opacity:1;background:color-mix(in srgb,var(--h-accent) 13%,transparent)}.g2-evc-list .g2-inbox-rowacts button:hover{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 10%,transparent)}.g2-evc-read{flex:1;min-width:0;overflow:hidden}@media (max-width: 900px){.g2-evc-split{flex-direction:column;height:auto}.g2-evc-list{flex:none;max-height:280px}.g2-evc-read{min-height:440px}}@media (prefers-reduced-motion: reduce){.g2-evc-split,.g2-evc-list .g2-inbox-row{animation:none}}.g2-adv-times{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:16px;overflow:hidden;background:var(--g2-glass);box-shadow:var(--g2-glass-ring)}.g2-adv-times label{display:flex;flex-direction:column;gap:2px;padding:12px 16px;cursor:text;box-shadow:inset .5px 0 color-mix(in srgb,var(--h-rule-strong) 70%,transparent);transition:background-color .16s}.g2-adv-times label:first-child{box-shadow:none}.g2-adv-times label:focus-within{background:color-mix(in srgb,var(--h-accent) 6%,transparent)}.g2-adv-times .lbl{font-size:13px;color:var(--h-ink-3)}.g2-adv-times input{border:0;outline:0;background:none;padding:0;width:100%;font:800 20px var(--h-font-display)!important;letter-spacing:-.02em;color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-adv-times input[data-empty]{color:var(--h-ink-4)}.g2-adv-times input:disabled{color:var(--h-ink-2)}.g2-adv-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}.g2m .card.g2-adv-sec,.g2-adv .g2-adv-sec{padding:14px 18px 16px;display:flex;flex-direction:column;gap:10px}.g2-adv-sec>header{display:flex;align-items:center;gap:8px;min-height:30px}.g2-adv-sec>header b{font:700 15.5px var(--h-font-display);color:var(--h-ink)}.g2-adv-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--h-ink-4)}.g2-adv-ros{display:flex;flex-direction:column}.g2-adv-ros .it{position:relative;display:grid;grid-template-columns:84px 14px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 0;animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) both;transition:background-color .16s,opacity .16s}.g2-adv-ros .it:nth-child(2){animation-delay:40ms}.g2-adv-ros .it:nth-child(3){animation-delay:80ms}.g2-adv-ros .it:nth-child(4){animation-delay:.12s}.g2-adv-ros .it:nth-child(n+5){animation-delay:.16s}.g2-adv-ros .it[draggable=true]{cursor:grab}.g2-adv-ros .it[data-drag]{opacity:.45}.g2-adv-ros .it:before{content:"";position:absolute;left:102px;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--h-accent) 22%,transparent)}.g2-adv-ros .it:first-child:before{top:16px}.g2-adv-ros .it:last-child:before{bottom:calc(100% - 16px)}.g2-adv-ros .when{display:flex;flex-direction:column;line-height:1.25;text-align:right}.g2-adv-ros .when b{font:700 14.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-adv-ros .when small{font-size:12px;color:var(--h-ink-4);font-variant-numeric:tabular-nums}.g2-adv-ros .dot{position:relative;z-index:1;justify-self:center;margin-top:5px;width:9px;height:9px;border-radius:50%;background:var(--h-surface);box-shadow:0 0 0 2px var(--h-accent)}.g2-adv-ros .it[data-set] .dot{background:var(--h-accent)}.g2-adv-ros .main{min-width:0;display:flex;flex-direction:column;gap:2px}.g2-adv-ros .main b{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:600 14.5px var(--h-font-sans);color:var(--h-ink)}.g2-adv-ros .main .g2-fin-st{text-transform:capitalize}.g2-adv-ros .main small{font-size:13px;color:var(--h-ink-3)}.g2-adv-ros .ra{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .16s}.g2-adv-ros .it:hover .ra,.g2-adv-ros .ra:focus-within{opacity:1}.g2-adv-ros .ra .grip{display:inline-flex;padding:0 4px;color:var(--h-ink-4)}.g2-adv-ros .ra button{width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--h-ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.g2-adv-ros .ra button:hover{background:color-mix(in srgb,var(--h-ink-3) 11%,transparent);color:var(--h-ink)}.g2-adv-ros .ra button.d:hover{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 10%,transparent)}.g2-adv .h-table{width:100%;border:0;background:none}.g2-evd-body .g2-adv .h-table thead th,.g2-adv .h-table thead th{background:none;border:0;padding:6px 8px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-4)}.g2-evd-body .g2-adv .h-table tbody td,.g2-adv .h-table tbody td{border:0;padding:9px 8px;font-size:14px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-adv [style*="border: 1px solid var(--h-rule)"]{border-color:color-mix(in srgb,var(--h-rule-strong) 55%,transparent)!important;border-radius:12px!important}.g2-adv [style*="background: var(--h-surface-2)"][style*=grid-template-columns]{background:none!important;border:0!important}.g2-adv input:not([type=checkbox]):not([type=radio]),.g2-adv textarea,.g2-adv-form input,.g2-adv-form textarea{font-family:var(--h-font-sans)!important}.g2-adv input:focus,.g2-adv textarea:focus,.g2-adv-form input:focus,.g2-adv-form textarea:focus{box-shadow:inset 0 0 0 1.5px var(--h-accent);background:var(--h-surface)!important}.g2-adv .h-btn--xs{width:28px!important;height:28px!important;border:0;border-radius:8px;background:none;box-shadow:none;color:var(--h-ink-3)}.g2-adv .h-btn--xs:hover{background:color-mix(in srgb,var(--h-ink-3) 11%,transparent)}.g2-adv .h-btn--xs svg{width:14px;height:14px}.g2-adv-legacy>div{display:flex;flex-direction:column;gap:16px}.g2-adv-form{display:flex;flex-direction:column;gap:12px}.g2-adv-form [style*="text-transform: uppercase"],.g2-adv [style*="text-transform: uppercase"]{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600;color:var(--h-ink-2)!important}.g2-adv-form [role=combobox]{height:var(--g2-ctl-h)}@media (max-width: 1000px){.g2-adv-cols{grid-template-columns:1fr}.g2-adv-times{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.g2-adv-ros .it{animation:none}}.g2-adv-form label,.g2-adv-form .h-mini{font-family:var(--h-font-sans)!important}.g2-adv-form [style*="font-size: 9"],.g2-adv-form [style*="font-size: 10"]{font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:var(--h-ink-2)!important;font-weight:600}.g2-adv-form input,.g2-adv-form textarea,.g2-adv-form [role=combobox]{min-height:var(--g2-ctl-h)}.g2-adv-form>*{animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) both}.g2-adv-form>:nth-child(2){animation-delay:30ms}.g2-adv-form>:nth-child(3){animation-delay:60ms}.g2-adv-form>:nth-child(n+4){animation-delay:90ms}@media (prefers-reduced-motion: reduce){.g2-adv-form>*{animation:none}}.g2-adv-legacy>.g2-adv-art{display:grid;grid-template-columns:264px minmax(0,1fr);gap:16px;align-items:start}.g2m .card.g2-adv-rail{position:sticky;top:76px;padding:8px;display:flex;flex-direction:column;gap:2px}.g2-adv-rail>header{display:flex;align-items:baseline;gap:8px;padding:6px 10px 8px}.g2-adv-rail>header b{font:700 15.5px var(--h-font-display);color:var(--h-ink)}.g2-adv-rail .ar{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:left;font:inherit;transition:background-color .16s,box-shadow .2s,transform .16s cubic-bezier(.2,.7,.2,1);animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) both}.g2-adv-rail .ar:nth-child(3){animation-delay:40ms}.g2-adv-rail .ar:nth-child(4){animation-delay:80ms}.g2-adv-rail .ar:nth-child(n+5){animation-delay:.12s}.g2-adv-rail .ar:hover{background:color-mix(in srgb,var(--h-ink-3) 8%,transparent)}.g2-adv-rail .ar:active{transform:scale(.985)}.g2-adv-rail .ar[data-on]{background:color-mix(in srgb,var(--h-accent) 10%,var(--h-surface));box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-adv-rail .av{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 14px var(--h-font-display);color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 13%,transparent)}.g2-adv-rail .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.g2-adv-rail .main b{font:600 14.5px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-adv-rail .ar[data-on] .main b{color:var(--h-accent);font-weight:700}.g2-adv-rail .main small{font-size:12.5px;color:var(--h-ink-3);display:block}.g2-adv-rail .main small:first-letter{text-transform:uppercase}.g2-adv-rail .g2-fin-bar{height:4px;margin-top:2px}.g2-adv-art>.g2-fin-stack{animation:g2-rise .38s cubic-bezier(.2,.7,.2,1) both}@media (max-width: 1000px){.g2-adv-legacy>.g2-adv-art{grid-template-columns:1fr}.g2m .card.g2-adv-rail{position:static;flex-direction:row;overflow-x:auto}.g2-adv-rail>header{display:none}.g2-adv-rail .ar{width:auto;flex:0 0 220px}}@media (prefers-reduced-motion: reduce){.g2-adv-rail .ar,.g2-adv-art>.g2-fin-stack{animation:none}}.g2-gl-search{display:flex;align-items:center;gap:8px;width:280px;height:var(--g2-ctl-h);padding:0 12px;border-radius:10px;background:var(--g2-glass);box-shadow:var(--g2-glass-ring);transition:box-shadow .2s}.g2-gl-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-gl-search svg{width:15px;height:15px;color:var(--h-ink-4);flex-shrink:0}.g2-gl-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:500 14px var(--h-font-sans)!important;color:var(--h-ink)}.g2-gl-search button{border:0;background:none;padding:2px;cursor:pointer;display:inline-flex;color:var(--h-ink-4)}.g2-gl-chips{display:flex;flex-wrap:wrap;gap:6px}.g2-gl-chips button{display:inline-flex;align-items:center;gap:6px;height:var(--g2-ctl-h-sm);padding:0 12px;border:0;border-radius:9px;cursor:pointer;font:600 13px var(--h-font-sans);color:var(--h-ink-2);background:var(--g2-glass);box-shadow:var(--g2-glass-ring);transition:background-color .18s,color .18s,transform .16s}.g2-gl-chips button:hover{transform:translateY(-1px)}.g2-gl-chips button i{font-style:normal;font-size:12px;color:var(--h-ink-4)}.g2-gl-chips button[data-on]{background:var(--h-accent);color:#fff;box-shadow:none}.g2-gl-chips button[data-on] i{color:#fffc}.g2-gl-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.g2-gl-cols[data-solo]{grid-template-columns:minmax(0,1fr)}.g2-gl-bulk{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 16px;border-radius:12px;background:color-mix(in srgb,var(--h-accent) 9%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 35%,transparent);animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.g2-gl-bulk b{font:700 14px var(--h-font-sans);color:var(--h-accent)}.g2m .card.g2-gl-list{padding:0;overflow:hidden}.g2-gl-list .all{display:flex;align-items:center;gap:10px;padding:10px 18px;font-size:13px;color:var(--h-ink-3);cursor:pointer}.g2-gl-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--h-accent);cursor:pointer}.g2-gl-list .gr{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent);transition:background-color .16s;animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) both}.g2-gl-list .gr:nth-of-type(2){animation-delay:30ms}.g2-gl-list .gr:nth-of-type(3){animation-delay:60ms}.g2-gl-list .gr:nth-of-type(4){animation-delay:90ms}.g2-gl-list .gr:nth-of-type(5){animation-delay:.12s}.g2-gl-list .gr:nth-of-type(n+6){animation-delay:.15s}.g2-gl-list .gr:hover{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-gl-list .gr[data-sel]{background:color-mix(in srgb,var(--h-accent) 9%,transparent)}.g2-gl-list .gr[data-st=checked_in] .main b{color:var(--h-ink-3)}.g2-gl-list .av{position:relative;width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 13px var(--h-font-display);color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 13%,transparent)}.g2-gl-list .gr[data-st=checked_in] .av{color:var(--h-ok);background:color-mix(in srgb,var(--h-ok) 14%,transparent)}.g2-gl-list .av input{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0}.g2-gl-list .gr:hover .av input,.g2-gl-list .gr[data-sel] .av input,.g2-gl-list .av input:focus-visible{opacity:1}.g2-gl-list .gr:hover .av>span,.g2-gl-list .gr[data-sel] .av>span{opacity:0}.g2-gl-list .main{flex:1;min-width:0;display:flex;flex-direction:column}.g2-gl-list .main b{display:flex;align-items:center;gap:8px;font:600 15px var(--h-font-sans);color:var(--h-ink)}.g2-gl-list .main b i{font:700 12px var(--h-font-sans);font-style:normal;padding:1px 7px;border-radius:7px;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 12%,transparent)}.g2-gl-list .main small{font-size:13px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-gl-list .g2-fin-st{animation:g2-pin-in .24s cubic-bezier(.2,.7,.2,1) both}.g2m .card.g2-gl-quick{padding:14px;display:flex;flex-direction:column;gap:10px}.g2-gl-quick header b{font:700 15.5px var(--h-font-display);color:var(--h-ink);padding-left:4px}.g2-gl-quick .ql{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto;scrollbar-width:thin;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) both}.g2-gl-quick .none{margin:0;padding:8px 4px;font-size:13.5px;color:var(--h-ink-4)}.g2-gl-quick .qr{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px 0 10px;border:0;border-radius:9px;background:none;cursor:pointer;text-align:left;font:500 14px var(--h-font-sans);color:var(--h-ink);transition:background-color .16s}.g2-gl-quick .qr:hover:not(:disabled){background:color-mix(in srgb,var(--h-accent) 8%,transparent)}.g2-gl-quick .qr .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-gl-quick .qr svg{width:16px;height:16px;flex-shrink:0;color:var(--h-accent)}.g2-gl-quick .qr[data-added]{color:var(--h-ink-4);cursor:default}.g2-gl-quick .qr[data-added] svg{color:var(--h-ok)}.g2-gl-step{display:inline-flex;align-items:center;gap:4px}.g2-gl-step button{width:30px;height:30px;border:0;border-radius:9px;cursor:pointer;font:700 16px var(--h-font-sans);color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 10%,transparent);transition:background-color .16s,transform .12s}.g2-gl-step button:active:not(:disabled){transform:scale(.92)}.g2-gl-step button:disabled{opacity:.4;cursor:default}.g2-gl-step b{min-width:30px;text-align:center;font:700 16px var(--h-font-display);font-variant-numeric:tabular-nums}@media (max-width: 1000px){.g2-gl-cols{grid-template-columns:1fr}.g2-gl-search{width:100%;order:5}}@media (prefers-reduced-motion: reduce){.g2-gl-list .gr,.g2-gl-bulk,.g2-gl-quick .ql,.g2-gl-list .g2-fin-st{animation:none}}.g2m .card.g2-acc-list{padding:0;overflow:hidden}.g2m .card.g2-acc-scroll{max-height:300px;overflow-y:auto;scrollbar-width:thin}.g2-acc-list .ar{display:flex;align-items:center;gap:12px;padding:11px 10px 11px 14px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent);animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) both}.g2-acc-list .ar:first-child{box-shadow:none}.g2-acc-list .ar:nth-child(2){animation-delay:40ms}.g2-acc-list .ar:nth-child(3){animation-delay:80ms}.g2-acc-list .ar:nth-child(n+4){animation-delay:.12s}.g2-acc-list .ar[data-expired] .main b,.g2-acc-list .ar[data-expired] .av{opacity:.6}.g2-acc-list .av,.g2-acc-people .pc i{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 13px var(--h-font-display);font-style:normal;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 13%,transparent)}.g2-acc-list .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.g2-acc-list .main b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 15px var(--h-font-sans);color:var(--h-ink)}.g2-acc-list .main small{font-size:13px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-acc-list .main small.meta{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--h-ink-4)}.g2-acc-list .main small.meta svg{width:12px;height:12px}.g2-acc-mono{font-family:var(--h-font-mono)!important;font-size:13px!important;word-break:break-all}.g2-acc-list .main small.pw{color:var(--h-ink);font-weight:600;white-space:normal}.g2-acc-add{animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.g2-acc-people{display:flex;flex-wrap:wrap;gap:8px}.g2-acc-people .pc{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:5px 6px 5px 5px;border-radius:999px;background:var(--g2-glass);box-shadow:var(--g2-glass-ring);animation:g2-pin-in .24s cubic-bezier(.2,.7,.2,1) both}.g2-acc-people .pc i{width:30px;height:30px;font-size:11.5px}.g2-acc-people .pc>span{display:flex;flex-direction:column;min-width:0;line-height:1.2}.g2-acc-people .pc b{font:600 13.5px var(--h-font-sans);color:var(--h-ink)}.g2-acc-people .pc small{font-size:12px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-acc-people .pc button{width:24px;height:24px;border:0;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 12%,transparent);transition:background-color .16s,color .16s}.g2-acc-people .pc button:hover{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 14%,transparent)}.g2-acc-people .pc button svg{width:13px;height:13px}.g2-acc-h{margin:4px 4px -4px;font:700 13px var(--h-font-sans);color:var(--h-ink-3)}.g2m .card.g2-acc-opts{padding:0}.g2-acc-opts .or{display:flex;align-items:center;gap:12px;padding:10px 14px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-acc-opts .or:first-child{box-shadow:none}.g2-acc-opts .main{flex:1;min-width:0;display:flex;flex-direction:column}.g2-acc-opts .main b{font:600 14.5px var(--h-font-sans);color:var(--h-ink)}.g2-acc-opts .main small{font-size:12.5px;color:var(--h-ink-3)}.g2-acc-in{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion: reduce){.g2-acc-list .ar,.g2-acc-add,.g2-acc-people .pc,.g2-acc-in{animation:none}}.g2-portal{min-height:100vh;display:flex;flex-direction:column;background:var(--g2-page, var(--h-bg))}.g2-portal-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;height:56px;padding:0 20px;background:var(--g2-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 -.5px 0 var(--h-rule-strong);animation:g2-fade-in .32s ease-out both}.g2-portal-bar img{height:22px;width:auto}.g2-portal-bar .who{margin-left:6px;margin-right:auto;font-size:14px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-portal-bar .who b{color:var(--h-ink);font-weight:600}.g2-portal-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;font:600 12.5px var(--h-font-sans);white-space:nowrap;color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 10%,transparent)}.g2-portal-pill svg{width:13px;height:13px}.g2-portal-pill[data-edit]{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 12%,transparent)}.g2-portal-main{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:22px 24px 60px}.g2-portal-gate{align-items:center;justify-content:center;padding:24px 16px;gap:18px;background:radial-gradient(900px 520px at 15% 0%,color-mix(in srgb,var(--h-accent) 16%,transparent),transparent 60%),radial-gradient(800px 520px at 100% 100%,rgba(245,166,35,.14),transparent 60%),var(--h-bg)}.g2-portal-card{width:100%;max-width:460px;padding:34px 32px 30px;border-radius:22px;text-align:center;background:var(--g2-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--g2-glass-ring),0 30px 80px #0e1b3329;animation:g2-rise .46s cubic-bezier(.2,.7,.2,1) both}.g2-portal-card .logo{height:26px;width:auto;margin:0 auto 26px;display:block}.g2-portal-card .eyebrow{display:block;font:700 13px var(--h-font-sans);color:var(--h-accent);margin-bottom:6px}.g2-portal-card h1{margin:0;font:800 26px/1.2 var(--h-font-display);color:var(--h-ink);letter-spacing:-.01em;text-wrap:balance}.g2-portal-card p{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--h-ink-3)}.g2-portal-card .badge{width:52px;height:52px;margin:0 auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 12%,transparent)}.g2-portal-card .badge svg{width:22px;height:22px}.g2-portal-card .wait{padding:30px 0;display:flex;justify-content:center;color:var(--h-accent)}.g2-portal-code{position:relative;display:block;margin:26px 0 0;cursor:text}.g2-portal-code input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;font-size:16px}.g2-portal-code .cells{display:flex;justify-content:center;gap:7px}.g2-portal-code .cells i{width:40px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;font:700 24px var(--h-font-mono);font-style:normal;color:var(--h-ink);background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);transition:box-shadow .16s,transform .16s cubic-bezier(.2,.7,.2,1)}.g2-portal-code .cells i[data-gap]{margin-left:10px}.g2-portal-code:focus-within .cells i[data-on]{box-shadow:inset 0 0 0 2px var(--h-accent),0 0 0 4px color-mix(in srgb,var(--h-accent) 16%,transparent);transform:translateY(-2px)}.g2-portal-code[data-bad] .cells i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-err) 60%,transparent)}.g2-portal-code[data-bad] .cells{animation:g2-shake .34s ease-in-out}.g2-portal-code[data-busy] .cells{opacity:.55}.g2-portal-card .status{min-height:22px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--h-ink-3)}.g2-portal-code[data-bad]+.status{color:var(--h-err)}.g2-portal-card .status svg{width:15px;height:15px}.g2-portal-foot{margin:0;font-size:13px;color:var(--h-ink-4)}@keyframes g2-shake{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media (max-width: 520px){.g2-portal-card{padding:28px 18px 24px}.g2-portal-code .cells{gap:5px}.g2-portal-code .cells i{width:32px;height:46px;font-size:20px;border-radius:10px}.g2-portal-code .cells i[data-gap]{margin-left:6px}.g2-portal-bar{padding:0 12px}.g2-portal-bar .who{display:none}.g2-portal-bar img{margin-right:auto}.g2-portal-main{padding:0 0 40px}}@media (prefers-reduced-motion: reduce){.g2-portal-bar,.g2-portal-card,.g2-portal-code[data-bad] .cells{animation:none}}.g2m.g2-dlg.g2-shr{top:7vh;max-height:86vh;border-radius:18px}.g2-shr-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 16px;box-shadow:inset 0 -.5px 0 var(--h-rule-strong);flex-shrink:0}.g2-shr-head .ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--h-accent),#22A6D8);box-shadow:0 8px 18px color-mix(in srgb,var(--h-accent) 30%,transparent)}.g2-shr-head .ic svg{width:18px;height:18px}.g2-shr-head>div{flex:1;min-width:0}.g2-shr-head h2{margin:0;font:800 19px/1.25 var(--h-font-display);color:var(--h-ink);letter-spacing:-.01em}.g2-shr-head p{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--h-ink-3)}.g2-shr-head .x,.g2-shr-list .p button{width:30px;height:30px;border:0;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--h-ink-3);background:none;transition:background-color .16s,color .16s}.g2-shr-head .x:hover{background:color-mix(in srgb,var(--h-ink-3) 12%,transparent);color:var(--h-ink)}.g2-shr-head .x svg{width:17px;height:17px}.g2-shr-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:320px minmax(0,1fr);scrollbar-width:thin}.g2-shr-body.one{display:flex;flex-direction:column;gap:12px;padding:18px 22px}.g2-shr-body.one .g2-shr-perm{padding:0}.g2-shr-body section{padding:18px 22px 22px;display:flex;flex-direction:column;min-width:0}.g2-shr-people{background:color-mix(in srgb,var(--h-ink-3) 5%,transparent);box-shadow:inset -.5px 0 0 var(--h-rule-strong)}.g2-shr h3{margin:18px 0 8px;font:700 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-shr h3:first-child{margin-top:0}.g2-shr h3 em{font-style:normal;font-weight:500;color:var(--h-ink-4);margin-left:4px}.g2-shr input:not([type=checkbox]),.g2-shr textarea{width:100%;height:var(--g2-ctl-h);padding:0 12px;border:0;border-radius:10px;outline:0;font:500 14px var(--h-font-sans)!important;color:var(--h-ink);background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);transition:box-shadow .16s}.g2-shr textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.45}.g2-shr input:focus,.g2-shr textarea:focus{box-shadow:inset 0 0 0 1.5px var(--h-accent),0 0 0 3px color-mix(in srgb,var(--h-accent) 14%,transparent)}.g2-shr input[data-bad]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--h-err) 70%,transparent)}.g2-shr-add{display:flex;flex-direction:column;gap:8px}.g2-shr-add .btn{align-self:flex-start}.g2-shr-or{display:flex;align-items:center;gap:10px;margin:16px 0 10px;font-size:12.5px;color:var(--h-ink-4)}.g2-shr-or:before,.g2-shr-or:after{content:"";flex:1;height:1px;background:var(--h-rule-strong)}.g2-shr-pick{width:100%}.g2-shr-list{margin-top:16px;display:flex;flex-direction:column;gap:6px}.g2-shr-list .none{margin:0;padding:14px;border-radius:10px;font-size:13px;color:var(--h-ink-4);text-align:center;box-shadow:inset 0 0 0 1px var(--h-rule-strong);border-style:dashed}.g2-shr-list .p,.g2-shr-sent .top{display:flex;align-items:center;gap:10px}.g2-shr-list .p{padding:7px 6px 7px 8px;border-radius:11px;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.g2-shr-list .p i,.g2-shr-sent .top i{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 12px var(--h-font-display);font-style:normal;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 13%,transparent)}.g2-shr-list .p>span,.g2-shr-sent .top>span:not(.mail){flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.g2-shr-list .p b,.g2-shr-sent .top b{font:600 14px var(--h-font-sans);color:var(--h-ink)}.g2-shr-list .p small,.g2-shr-sent .top small{font-size:12.5px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-shr-list .p button{width:26px;height:26px}.g2-shr-list .p button:hover{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 12%,transparent)}.g2-shr-list .p button svg{width:14px;height:14px}.g2-shr-level{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g2-shr-level button,.g2-shr-secs button{display:flex;align-items:center;gap:11px;padding:11px 12px;border:0;border-radius:12px;cursor:pointer;text-align:left;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);transition:box-shadow .16s,background-color .16s,transform .16s cubic-bezier(.2,.7,.2,1)}.g2-shr-level button:hover,.g2-shr-secs button:hover{transform:translateY(-1px)}.g2-shr-level button>svg,.g2-shr-secs button>svg{width:17px;height:17px;flex-shrink:0;color:var(--h-ink-3);transition:color .16s}.g2-shr-level button span,.g2-shr-secs button span{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.g2-shr-level b,.g2-shr-secs b{font:600 14px var(--h-font-sans);color:var(--h-ink)}.g2-shr-level small,.g2-shr-secs small{font-size:12.5px;color:var(--h-ink-3)}.g2-shr-level button[aria-pressed=true],.g2-shr-secs button[aria-checked=true]{background:color-mix(in srgb,var(--h-accent) 7%,var(--h-surface));box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-shr-level button[aria-pressed=true]>svg,.g2-shr-secs button[aria-checked=true]>svg{color:var(--h-accent)}.g2-shr-secs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g2-shr-secs u{width:20px;height:20px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;box-shadow:inset 0 0 0 1.5px var(--h-rule-strong);transition:background-color .16s,box-shadow .16s}.g2-shr-secs button[aria-checked=true] u{background:var(--h-accent);box-shadow:none}.g2-shr-secs u svg{width:13px;height:13px;animation:g2-pin-in .2s cubic-bezier(.2,.7,.2,1) both}.g2-shr-fin,.g2-shr-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.g2-shr-fin{margin-top:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--h-accent) 6%,transparent);animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.g2-shr-fin>span{font:600 12.5px var(--h-font-sans);color:var(--h-ink-3);margin-right:4px}.g2-shr-fin button,.g2-shr-when button{display:inline-flex;align-items:center;gap:5px;height:var(--g2-ctl-h-sm);padding:0 11px;border:0;border-radius:8px;cursor:pointer;font:600 13px var(--h-font-sans);color:var(--h-ink-2);background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);transition:background-color .16s,color .16s,box-shadow .16s}.g2-shr-fin button svg{width:13px;height:13px}.g2-shr-fin button[aria-pressed=true],.g2-shr-when button[aria-pressed=true]{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 10%,var(--h-surface));box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-shr-when input{width:170px!important}.g2-shr-foot{display:flex;align-items:center;gap:8px;padding:14px 22px;flex-shrink:0;box-shadow:inset 0 .5px 0 var(--h-rule-strong);background:color-mix(in srgb,var(--h-ink-3) 4%,transparent)}.g2-shr-foot .sum,.g2-shr-foot>span:first-child{flex:1;min-width:0;font-size:13.5px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-shr-sent{padding:14px;border-radius:14px;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);display:flex;flex-direction:column;gap:12px;animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) both}.g2-shr-sent .mail{display:inline-flex;align-items:center;gap:5px;font:600 12.5px var(--h-font-sans);color:var(--h-warn, #B7791F);white-space:nowrap}.g2-shr-sent .mail[data-ok]{color:var(--h-accent)}.g2-shr-sent .mail svg{width:14px;height:14px}.g2-shr-sent .code{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:11px;background:color-mix(in srgb,var(--h-accent) 7%,transparent)}.g2-shr-sent .code>span{font:600 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-shr-sent .code b{flex:1;font:700 22px var(--h-font-mono);letter-spacing:2px;color:var(--h-ink)}.g2-shr-hint{margin:2px 2px 0;font-size:13px;line-height:1.5;color:var(--h-ink-3)}@media (max-width: 820px){.g2-shr-body{display:flex;flex-direction:column}.g2-shr-people{box-shadow:inset 0 -.5px 0 var(--h-rule-strong)}.g2-shr-secs,.g2-shr-level{grid-template-columns:1fr}.g2-shr-foot .sum{display:none}.g2-shr-foot{justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.g2-shr-list .p,.g2-shr-fin,.g2-shr-sent,.g2-shr-secs u svg{animation:none}}.g2-etk-prog{height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--h-ink-3) 12%,transparent)}.g2-etk-prog i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--h-accent),#22A6D8);transform-origin:left;animation:g2-grow .7s cubic-bezier(.2,.7,.2,1) both;transition:width .4s cubic-bezier(.2,.7,.2,1)}.g2m .card.g2-etk-list{padding:0;overflow:hidden}.g2-etk-list .tr{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent);transition:background-color .16s;animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) both}.g2-etk-list .tr:first-child{box-shadow:none}.g2-etk-list .tr:nth-child(2){animation-delay:30ms}.g2-etk-list .tr:nth-child(3){animation-delay:60ms}.g2-etk-list .tr:nth-child(n+4){animation-delay:90ms}.g2-etk-list .tr:hover{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-etk-list .tick{width:22px;height:22px;margin-top:1px;border:0;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:var(--h-surface);box-shadow:inset 0 0 0 1.5px var(--h-rule-strong);transition:background-color .18s,box-shadow .18s,transform .14s}.g2-etk-list .tick:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-etk-list .tick:active:not(:disabled){transform:scale(.88)}.g2-etk-list .tick:disabled{cursor:default}.g2-etk-list .tick[aria-checked=true]{background:var(--h-accent);box-shadow:none}.g2-etk-list .tick svg{width:14px;height:14px;animation:g2-pin-in .2s cubic-bezier(.2,.7,.2,1) both}.g2-etk-list .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-etk-list .main b{font:600 15px var(--h-font-sans);color:var(--h-ink)}.g2-etk-list .main small{font-size:13.5px;color:var(--h-ink-3)}.g2-etk-list .tr[data-done] .main b{color:var(--h-ink-4);text-decoration:line-through}.g2-etk-list .meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:12.5px;color:var(--h-ink-3)}.g2-etk-list .meta span{display:inline-flex;align-items:center;gap:5px}.g2-etk-list .meta svg{width:12px;height:12px}.g2-etk-list .meta [data-late]{color:var(--h-err);font-weight:600}.g2-etk-list .g2-fin-st{margin-top:1px}@media (prefers-reduced-motion: reduce){.g2-etk-prog i,.g2-etk-list .tr,.g2-etk-list .tick svg{animation:none}}.g2-acc-code{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin:3px 0 2px;padding:3px 9px;border:0;border-radius:8px;cursor:pointer;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3);background:color-mix(in srgb,var(--h-accent) 9%,transparent);transition:background-color .16s,transform .12s}.g2-acc-code:hover{background:color-mix(in srgb,var(--h-accent) 16%,transparent)}.g2-acc-code:active{transform:scale(.97)}.g2-acc-code b{font:700 14px var(--h-font-mono);letter-spacing:1.5px;color:var(--h-ink)}.g2m.g2-fro{padding:0;max-width:none}.g2m .card.g2-fro-group{padding:0;overflow:hidden;animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) both}.g2-fro-group header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:color-mix(in srgb,var(--h-ink-3) 5%,transparent)}.g2-fro-group header b{font:700 15px var(--h-font-display);color:var(--h-ink)}.g2-fro-group header span{font:600 14px var(--h-font-mono);color:var(--h-ink-2)}.g2-fro-group .r{display:flex;align-items:center;gap:12px;padding:11px 16px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent)}.g2-fro-group .main{flex:1;min-width:0;display:flex;flex-direction:column}.g2-fro-group .main b{font:600 14.5px var(--h-font-sans);color:var(--h-ink)}.g2-fro-group .main small,.g2-fro-group .amt small{font-size:12.5px;color:var(--h-ink-3)}.g2-fro-group .amt{display:flex;flex-direction:column;align-items:flex-end;min-width:96px}.g2-fro-group .amt b{font:600 14.5px var(--h-font-mono);color:var(--h-ink)}.g2-portal,.g2-portal-gate{background:transparent}.g2-fin-notes textarea{min-height:220px}@media (prefers-reduced-motion: reduce){.g2m .card.g2-fro-group{animation:none}}.g2-shr-secs.one{grid-template-columns:1fr}.g2-shr-art{margin-top:0}.g2-shr-art p{flex-basis:100%;margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--h-ink-3)}.g2-hidden-fee{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.g2-hidden-fee>span{display:inline-block;filter:blur(5.5px);opacity:.7;font-variant-numeric:tabular-nums}.g2m .card.g2-adv-sec.g2-adv-plain,.g2-adv .g2-adv-sec.g2-adv-plain{background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:4px 4px 8px}.g2-adv-art .g2-adv-sec [style*="background: var(--h-surface-2)"]{background:none!important;border:0!important;padding:0!important;border-radius:0!important}.g2-adv-art .g2-adv-sec [style*="grid-template-columns: 1fr 1fr"]>[style*="background: var(--h-surface-2)"]+[style*="background: var(--h-surface-2)"],.g2-adv-art .g2-adv-sec [style*="grid-template-columns: repeat(2"]>[style*="background: var(--h-surface-2)"]+[style*="background: var(--h-surface-2)"]{padding-left:18px!important;box-shadow:inset 1px 0 0 var(--h-rule-strong)}.g2-adv-art .g2-adv-sec [style*="grid-template-columns: 1fr 1fr"]:has(>[style*="background: var(--h-surface-2)"]),.g2-adv-art .g2-adv-sec [style*="grid-template-columns: repeat(2"]:has(>[style*="background: var(--h-surface-2)"]){gap:18px!important}.g2-adv-art .g2-adv-sec [style*="background: var(--h-surface-2)"]>div:first-child>.h-mini,.g2-adv-art .g2-adv-sec [style*="background: var(--h-surface-2)"]>.h-mini:first-child,.g2-adv-art .g2-adv-sec [style*="background: var(--h-surface-2)"]>div:first-child>span:first-child{font:700 14px var(--h-font-sans)!important;color:var(--h-ink)!important;letter-spacing:0!important;text-transform:none!important}.g2-adv-art .g2-adv-sec .h-mini{font:600 12.5px var(--h-font-sans)!important;color:var(--h-ink-3)!important;letter-spacing:0!important;text-transform:none!important}.g2-adv-art .g2-adv-sec input:not([type=checkbox]):not([type=radio]),.g2-adv-art .g2-adv-sec textarea,.g2-adv-art .g2-adv-sec [role=combobox],.g2-adv-art .g2-adv-sec button[style*="text-align: left"],.g2-adv-art .g2-adv-sec select{min-height:var(--g2-ctl-h);padding:0 12px!important;font-size:14px!important;color:var(--h-ink)!important;background:var(--h-surface)!important;border:0!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px var(--h-rule-strong)!important;transition:box-shadow .16s}.g2-adv-art .g2-adv-sec textarea{padding:10px 12px!important;line-height:1.5}.g2-adv-art .g2-adv-sec input:hover:not(:disabled),.g2-adv-art .g2-adv-sec [role=combobox]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 45%,var(--h-rule-strong))!important}.g2-adv-art .g2-adv-sec input:focus,.g2-adv-art .g2-adv-sec textarea:focus,.g2-adv-art .g2-adv-sec [role=combobox]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--h-accent),0 0 0 3px color-mix(in srgb,var(--h-accent) 14%,transparent)!important;outline:0}.g2-adv-art .g2-adv-sec input::-moz-placeholder,.g2-adv-art .g2-adv-sec textarea::-moz-placeholder{color:var(--h-ink-4)}.g2-adv-art .g2-adv-sec input::placeholder,.g2-adv-art .g2-adv-sec textarea::placeholder{color:var(--h-ink-4)}.g2-adv-art .g2-adv-sec input:disabled,.g2-adv-art .g2-adv-sec textarea:disabled{background:color-mix(in srgb,var(--h-ink-3) 5%,transparent)!important;box-shadow:none!important;color:var(--h-ink-2)!important}.g2-adv-art .g2-adv-sec [style*="gap: 6px"]{gap:10px!important}.g2-adv-art .g2-adv-sec [style*="gap: 8px"][style*="flex-direction: column"]{gap:12px!important}.g2-adv-art .g2-adv-sec button[style*="width: 100%"]:not([style*="text-align: left"]){min-height:var(--g2-ctl-h-sm);border-radius:10px!important;border:0!important;font:600 13px var(--h-font-sans)!important;color:var(--h-accent)!important;background:color-mix(in srgb,var(--h-accent) 8%,transparent)!important;transition:background-color .16s}.g2-adv-art .g2-adv-sec button[style*="width: 100%"]:not([style*="text-align: left"]):hover:not(:disabled){background:color-mix(in srgb,var(--h-accent) 15%,transparent)!important}.g2-adv-art .g2-adv-sec button[style*="width: 100%"]:not([style*="text-align: left"]):disabled{color:var(--h-ink-4)!important;background:color-mix(in srgb,var(--h-ink-3) 6%,transparent)!important}@media (max-width: 900px){.g2-adv-art .g2-adv-sec [style*="background: var(--h-surface-2)"]+[style*="background: var(--h-surface-2)"]{padding-left:0!important;box-shadow:none!important}}.g2-stg-list{position:relative}.g2-stg{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) both}.g2-stg:nth-of-type(2){animation-delay:40ms}.g2-stg:nth-of-type(3){animation-delay:80ms}.g2-stg:nth-of-type(4){animation-delay:.12s}.g2-stg:nth-of-type(n+5){animation-delay:.16s}.g2-stg-rail{position:relative;display:flex;justify-content:center}.g2-stg-rail:before{content:"";position:absolute;top:-16px;bottom:0;width:2px;border-radius:2px;background:color-mix(in srgb,var(--h-ink-3) 18%,transparent)}.g2-stg[style*="order: 1"] .g2-stg-rail:before{top:22px}.g2-stg[style*="order: 7"] .g2-stg-rail:before{bottom:calc(100% - 22px)}.g2-stg-rail i{position:relative;z-index:1;margin-top:6px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--h-ink-3);background:var(--h-surface);box-shadow:inset 0 0 0 1.5px var(--h-rule-strong),0 2px 8px #0e1b330f;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s cubic-bezier(.2,.7,.2,1)}.g2-stg-rail i svg{width:16px;height:16px}.g2-stg[data-open] .g2-stg-rail i{color:var(--h-accent);box-shadow:inset 0 0 0 1.5px var(--h-accent),0 0 0 4px color-mix(in srgb,var(--h-accent) 14%,transparent);transform:scale(1.04)}.g2-stg[data-done] .g2-stg-rail i{color:#fff;background:linear-gradient(135deg,var(--h-accent),#22A6D8);box-shadow:0 4px 12px color-mix(in srgb,var(--h-accent) 30%,transparent)}.g2-stg[data-done] .g2-stg-rail:before{background:color-mix(in srgb,var(--h-accent) 40%,transparent)}.g2m .card.g2-adv-sec.g2-stg-card{padding:0;gap:0;overflow:hidden;transition:box-shadow .2s}.g2-stg-card>header{min-height:56px;padding:0 8px 0 0;gap:6px}.g2-stg-head{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:8px 8px 8px 18px;border:0;background:none;text-align:left;cursor:pointer}.g2-stg-head .ttl{display:flex;align-items:center;gap:8px}.g2-stg-head .ttl b{font:700 15.5px var(--h-font-display);color:var(--h-ink)}.g2-stg-head .ttl em{font:600 11.5px var(--h-font-sans);font-style:normal;padding:1px 7px;border-radius:6px;color:var(--h-warn, #B7791F);background:color-mix(in srgb,var(--h-warn, #B7791F) 13%,transparent)}.g2-stg-head .sum{font-size:13.5px;color:var(--h-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-stg:not([data-done]) .g2-stg-head .sum{color:var(--h-ink-4)}.g2-stg-chev svg{width:18px;height:18px;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.g2-stg[data-open] .g2-stg-chev svg{transform:rotate(180deg)}.g2-stg-card:hover{box-shadow:var(--g2-glass-ring),0 14px 34px #0e1b3314}.g2-stg-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 .5px 0 var(--h-rule-strong);animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}@media (max-width: 700px){.g2-stg{grid-template-columns:1fr}.g2-stg-rail{display:none}}@media (prefers-reduced-motion: reduce){.g2-stg,.g2-stg-body{animation:none}.g2-stg-chev svg,.g2-stg-rail i{transition:none}}.g2-stg-head .ttl em[data-opt]{color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 11%,transparent)}.g2-rdr-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.g2-rdr{display:flex;flex-direction:column;gap:10px;min-width:0}.g2-rdr+.g2-rdr{padding-left:22px;box-shadow:inset 1px 0 0 var(--h-rule-strong)}.g2-rdr>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.g2-rdr>header b{font:700 14.5px var(--h-font-sans);color:var(--h-ink)}.g2-rdr-ok{display:inline-flex;align-items:center;gap:6px;height:var(--g2-ctl-h-sm);padding:0 11px;border:0;border-radius:9px;cursor:pointer;font:600 13px var(--h-font-sans);color:var(--h-ink-2);background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);transition:background-color .18s,color .18s,box-shadow .18s,transform .12s}.g2-rdr-ok svg{width:14px;height:14px}.g2-rdr-ok:active:not(:disabled){transform:scale(.96)}.g2-rdr-ok[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,var(--h-accent),#22A6D8);box-shadow:none}.g2-rdr-ok:disabled{cursor:default}.g2-rdr .txt{padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.5;color:var(--h-ink-2);white-space:pre-wrap;max-height:180px;overflow-y:auto;background:color-mix(in srgb,var(--h-ink-3) 6%,transparent)}.g2-rdr .none{margin:0;font-size:13px;line-height:1.45;color:var(--h-ink-4)}.g2-rdr-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.g2-rdr-items li{display:flex;align-items:center;gap:10px;min-height:34px;padding:2px 0;font-size:14px;color:var(--h-ink);box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent);animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) both}.g2-rdr-items li:last-child{box-shadow:none}.g2-rdr-items li i{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--h-accent)}.g2-rdr-items li span{flex:1;min-width:0}.g2-rdr-items li button{width:26px;height:26px;border:0;border-radius:8px;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--h-ink-4);opacity:0;transition:opacity .15s,color .15s,background-color .15s}.g2-rdr-items li:hover button,.g2-rdr-items li button:focus-visible{opacity:1}.g2-rdr-items li button:hover{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 12%,transparent)}.g2-rdr-items li button svg{width:14px;height:14px}.g2-rdr-add{display:flex;gap:8px}.g2-rdr-add input{flex:1;min-width:0}@media (max-width: 900px){.g2-rdr-cols{grid-template-columns:1fr}.g2-rdr+.g2-rdr{padding-left:0;padding-top:16px;box-shadow:inset 0 1px 0 var(--h-rule-strong)}}@media (prefers-reduced-motion: reduce){.g2-rdr-items li{animation:none}}.g2-adv-art .g2-adv-sec [style*=grid-template-columns]>*{min-width:0}.g2-adv-art .g2-adv-sec input:not([type=checkbox]):not([type=radio]),.g2-adv-art .g2-adv-sec textarea{width:100%!important;box-sizing:border-box}.g2-pk{position:relative;display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;height:var(--g2-ctl-h, 36px);padding:0 9px 0 7px;border-radius:10px;cursor:text;vertical-align:middle;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);transition:box-shadow .16s,background-color .16s;font-family:var(--h-font-sans)}.g2-pk:hover:not([data-off]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 45%,var(--h-rule-strong))}.g2-pk:focus-within,.g2-pk[data-open]{box-shadow:inset 0 0 0 1.5px var(--h-accent),0 0 0 3px color-mix(in srgb,var(--h-accent) 15%,transparent)}.g2-pk[data-bad]{box-shadow:inset 0 0 0 1.5px var(--h-err)}.g2-pk[data-off]{cursor:default;background:color-mix(in srgb,var(--h-ink-3) 6%,transparent);box-shadow:none}.g2-pk .g2-pk-native{position:absolute!important;left:8px;bottom:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none;box-shadow:none!important}.g2-pk .ic{width:22px;height:22px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 12%,transparent);transition:transform .16s cubic-bezier(.2,.7,.2,1)}.g2-pk .ic svg{width:13px;height:13px}.g2-pk[data-open] .ic{transform:scale(1.08)}.g2-pk[data-bad] .ic{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 13%,transparent)}.g2-pk[data-off] .ic{color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 10%,transparent)}.g2-pk input.face{flex:1;min-width:0;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;font:500 14px var(--h-font-sans)!important;color:var(--h-ink)!important;font-variant-numeric:tabular-nums;text-align:left!important;text-overflow:ellipsis}.g2-pk input.face::-moz-placeholder{color:var(--h-ink-4)}.g2-pk input.face::placeholder{color:var(--h-ink-4)}.g2-pk[data-off] input.face{color:var(--h-ink-2)!important;cursor:default}.g2-pk .tag{flex-shrink:0;font:700 10.5px var(--h-font-sans);padding:2px 6px;border-radius:6px;color:#b7791f;background:color-mix(in srgb,#EBA23A 20%,transparent);white-space:nowrap}.g2-pk .chev{width:14px;height:14px;flex-shrink:0;color:var(--h-ink-4);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.g2-pk[data-open] .chev{transform:rotate(180deg);color:var(--h-accent)}.g2m .fld .g2-pk{width:auto;flex:0 1 230px;margin-left:auto}.g2m .fld .g2-pk[data-kind=time]{flex-basis:150px}.g2-pk-pop{z-index:90;display:flex;gap:14px;padding:14px;border-radius:18px;background:var(--g2-float, var(--h-surface));box-shadow:var(--g2-float-ring, inset 0 0 0 1px var(--h-rule-strong)),0 24px 60px -12px #0e1b3352;animation:g2-dd-in .16s cubic-bezier(.2,.7,.2,1);transform-origin:var(--radix-popover-content-transform-origin);font-family:var(--h-font-sans)}.g2-pk-pop>.div{width:1px;background:var(--h-rule-strong)}.g2-pk-pop button{border:0;background:none;cursor:pointer;font-family:inherit;color:inherit;padding:0}.g2-pk-cal{width:280px;display:flex;flex-direction:column;gap:10px}.g2-pk-cal .head{display:flex;align-items:center;gap:4px}.g2-pk-cal .head .ttl{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;margin-left:-8px;border-radius:8px;font:700 15.5px var(--h-font-display);color:var(--h-ink);letter-spacing:-.01em;transition:background-color .15s}.g2-pk-cal .head .ttl:hover{background:color-mix(in srgb,var(--h-ink-3) 9%,transparent)}.g2-pk-cal .head .ttl svg{width:14px;height:14px;color:var(--h-ink-3);transition:transform .2s}.g2-pk-cal .head .ttl[aria-expanded=true] svg{transform:rotate(180deg)}.g2-pk-cal .head .sp,.g2-pk-time .quick .sp{flex:1}.g2-pk-cal .head .lnk{padding:0 6px;font:600 13px var(--h-font-sans);color:var(--h-accent)}.g2-pk-cal .head .nav{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 8%,transparent);transition:background-color .15s,transform .12s}.g2-pk-cal .head .nav:hover{background:color-mix(in srgb,var(--h-accent) 13%,transparent);color:var(--h-accent)}.g2-pk-cal .head .nav:active{transform:scale(.92)}.g2-pk-cal .head .nav svg{width:15px;height:15px}.g2-pk-cal .grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px;animation:g2-fade-in .18s ease-out}.g2-pk-cal .wd{height:22px;display:flex;align-items:center;justify-content:center;font:600 11.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-pk-cal .d{position:relative;height:36px;margin:0 1px;border-radius:11px;display:flex;align-items:center;justify-content:center;font:500 14px var(--h-font-sans);color:var(--h-ink);font-variant-numeric:tabular-nums;transition:background-color .12s,transform .12s}.g2-pk-cal .d:hover:not(:disabled):not([data-sel]){background:color-mix(in srgb,var(--h-accent) 11%,transparent)}.g2-pk-cal .d:active:not(:disabled){transform:scale(.92)}.g2-pk-cal .d:focus-visible{outline:2px solid var(--h-accent);outline-offset:1px}.g2-pk-cal .d[data-out]{color:var(--h-ink-4)}.g2-pk-cal .d[data-today]{box-shadow:inset 0 0 0 1.5px var(--h-accent);color:var(--h-accent);font-weight:700}.g2-pk-cal .d[data-sel]{background:linear-gradient(135deg,#2f6feb,#22c3e6);color:#fff;font-weight:700;box-shadow:0 6px 14px color-mix(in srgb,#2F6FEB 34%,transparent)}.g2-pk-cal .d:disabled{color:var(--h-ink-4);opacity:.45;cursor:default;text-decoration:line-through}.g2-pk-cal .d u{position:absolute;bottom:4px;display:flex;gap:2px;text-decoration:none}.g2-pk-cal .d u i,.g2-pk-cal .legend i{width:4px;height:4px;border-radius:50%;background:#14a88f}.g2-pk-cal [data-k=h]{background:#eba23a!important}.g2-pk-cal [data-k=o]{background:#2f6feb!important}.g2-pk-cal .d[data-sel] u i{box-shadow:0 0 0 1px #ffffffbf}.g2-pk-cal .legend{display:flex;gap:12px;font:500 12px var(--h-font-sans);color:var(--h-ink-3)}.g2-pk-cal .legend span{display:inline-flex;align-items:center;gap:5px}.g2-pk-cal .legend i{width:6px;height:6px}.g2-pk-cal .months{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;animation:g2-fade-in .18s ease-out}.g2-pk-cal .months button{height:40px;border-radius:11px;font:600 13.5px var(--h-font-sans);color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 7%,transparent);transition:background-color .15s}.g2-pk-cal .months button:hover{background:color-mix(in srgb,var(--h-accent) 12%,transparent)}.g2-pk-cal .months button[data-sel]{background:linear-gradient(135deg,#2f6feb,#22c3e6);color:#fff}.g2-pk-cal .months button[data-now]{box-shadow:inset 0 0 0 1.5px var(--h-accent);color:var(--h-accent);background:none}.g2-pk-pop .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:11px;box-shadow:inset 0 1px 0 var(--h-rule-strong)}.g2-pk-pop .quick button{height:28px;padding:0 10px;border-radius:8px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 8%,transparent);transition:background-color .15s,color .15s}.g2-pk-pop .quick button:hover{background:color-mix(in srgb,var(--h-accent) 12%,transparent);color:var(--h-accent)}.g2-pk-pop .quick button[data-on],.g2-pk-pop .quick button.done{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 13%,transparent)}.g2-pk-pop .quick button.ghost{background:none;color:var(--h-ink-3);margin-left:auto}.g2-pk-pop .quick .sp+button.ghost{margin-left:0}.g2-pk-time{width:300px;display:flex;flex-direction:column;gap:12px}.g2-pk-time .big{display:flex;align-items:baseline;justify-content:center;gap:3px;font:700 32px var(--h-font-display);letter-spacing:-.02em;color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-pk-time .big em{font-style:normal;min-width:1.2em;text-align:center;padding:1px 6px;border-radius:10px;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 10%,transparent)}.g2-pk-time .big small{font:700 14px var(--h-font-sans);color:var(--h-ink-3);margin-left:5px}.g2-pk-time .seg{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--h-ink-3) 9%,transparent)}.g2-pk-time .seg button{height:30px;border-radius:8px;font:600 13px var(--h-font-sans);color:var(--h-ink-2);transition:background-color .18s,color .18s,box-shadow .18s}.g2-pk-time .seg button[aria-pressed=true]{background:var(--h-surface);color:var(--h-accent);box-shadow:0 1px 3px #0e1b3329}.g2-pk-time .cols{display:grid;grid-template-columns:1fr 1px 1fr;gap:12px}.g2-pk-time .cols>i{background:var(--h-rule-strong)}.g2-pk-time .sub{display:block;margin-bottom:6px;font:600 11.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-pk-time .tg{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.g2-pk-time .tg button{height:33px;border-radius:9px;font:500 13.5px var(--h-font-sans);color:var(--h-ink);background:color-mix(in srgb,var(--h-ink-3) 7%,transparent);font-variant-numeric:tabular-nums;transition:background-color .12s,transform .12s}.g2-pk-time .tg button:hover:not([data-on]){background:color-mix(in srgb,var(--h-accent) 13%,transparent)}.g2-pk-time .tg button:active{transform:scale(.92)}.g2-pk-time .tg button[data-on]{background:linear-gradient(135deg,#2f6feb,#22c3e6);color:#fff;font-weight:700}.g2-pk-time .note{display:flex;gap:7px;align-items:flex-start;padding:9px 10px;border-radius:10px;font:500 12.5px/1.45 var(--h-font-sans);color:var(--h-ink-2);background:color-mix(in srgb,#EBA23A 14%,transparent);animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) both}.g2-pk-time .note svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:#b7791f}.g2-pk-time .note b{color:var(--h-ink)}@media (max-width: 720px){.g2-pk-pop[data-kind=datetime-local]{flex-direction:column}.g2-pk-pop>.div{width:auto;height:1px}}@media (prefers-reduced-motion: reduce){.g2-pk-pop,.g2-pk-cal .grid,.g2-pk-cal .months,.g2-pk-time .note{animation:none}.g2-pk .chev,.g2-pk .ic{transition:none}}.g2-pk-pop{-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);background:color-mix(in srgb,var(--h-surface) 92%,transparent)}.g2-cal{font-family:var(--h-font-sans)}.g2-cal .g2-cal-title{font:700 15px var(--h-font-display);color:var(--h-ink);letter-spacing:-.01em}.g2-cal .g2-cal-nav{width:28px;height:28px;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 8%,transparent);transition:background-color .15s,color .15s,transform .12s}.g2-cal .g2-cal-nav:hover{background:color-mix(in srgb,var(--h-accent) 13%,transparent);color:var(--h-accent)}.g2-cal .g2-cal-nav:active{transform:scale(.92)}.g2-cal .g2-cal-wd{font:600 11.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-cal .g2-cal-day{border:0;border-radius:11px;background:none;cursor:pointer;font:500 14px var(--h-font-sans);color:var(--h-ink);font-variant-numeric:tabular-nums;transition:background-color .12s,transform .12s}.g2-cal .g2-cal-day:hover:not(.g2-cal-sel):not(:disabled){background:color-mix(in srgb,var(--h-accent) 11%,transparent)}.g2-cal .g2-cal-day:active:not(:disabled){transform:scale(.92)}.g2-cal .g2-cal-day:focus-visible{outline:2px solid var(--h-accent);outline-offset:1px}.g2-cal .g2-cal-today:not(.g2-cal-sel){box-shadow:inset 0 0 0 1.5px var(--h-accent);color:var(--h-accent);font-weight:700}.g2-cal .g2-cal-sel,.g2-cal .g2-cal-sel:hover{background:linear-gradient(135deg,#2f6feb,#22c3e6);color:#fff;font-weight:700;box-shadow:0 6px 14px color-mix(in srgb,#2F6FEB 34%,transparent)}.g2-cal .g2-cal-out{color:var(--h-ink-4)}.g2-cal .g2-cal-off{color:var(--h-ink-4);opacity:.45;cursor:default;text-decoration:line-through}.g2-cal .g2-cal-mid,.g2-cal .g2-cal-mid:hover{background:color-mix(in srgb,var(--h-accent) 12%,transparent);color:var(--h-ink);border-radius:0;box-shadow:none;font-weight:500}.g2m.g2-pay{display:flex;flex-direction:column;gap:18px}.g2-pay-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.g2-pay-kpis button{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 16px 13px;border:0;border-radius:16px;text-align:left;cursor:pointer;overflow:hidden;background:var(--g2-glass);box-shadow:var(--g2-glass-ring);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur);transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s;animation:g2-rise-sm .36s cubic-bezier(.2,.7,.2,1) both}.g2-pay-kpis button:nth-child(2){animation-delay:40ms}.g2-pay-kpis button:nth-child(3){animation-delay:80ms}.g2-pay-kpis button:nth-child(4){animation-delay:.12s}.g2-pay-kpis button:nth-child(5){animation-delay:.16s}.g2-pay-kpis button:hover{transform:translateY(-2px)}.g2-pay-kpis button:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background-color .18s}.g2-pay-kpis button[data-tone=warn]:before{background:#eba23a}.g2-pay-kpis button[data-tone=err]:before{background:var(--h-err)}.g2-pay-kpis button[data-tone=accent]:before{background:var(--h-accent)}.g2-pay-kpis button[data-tone=ok]:before{background:#14a88f}.g2-pay-kpis button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--h-accent),0 10px 26px color-mix(in srgb,var(--h-accent) 18%,transparent);background:color-mix(in srgb,var(--h-accent) 7%,var(--h-surface))}.g2-pay-kpis .lbl{font:600 13px var(--h-font-sans);color:var(--h-ink-3)}.g2-pay-kpis .num{font:700 24px var(--h-font-display);letter-spacing:-.02em;color:var(--h-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-pay-kpis button[data-tone=err] .num{color:var(--h-err)}.g2-pay-kpis .note{font-size:12.5px;color:var(--h-ink-4)}.g2-pay-sec{display:flex;flex-direction:column;gap:10px}.g2-pay-sec>header{display:flex;align-items:baseline;gap:8px;padding:6px 4px 0}.g2-pay-sec>header h2{margin:0;font:700 19px var(--h-font-display);letter-spacing:-.01em;color:var(--h-ink)}.g2-pay-sec>header b{font:700 16px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2m .card.g2-pay-list{padding:0;overflow:hidden;animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) both}.g2-pay-list .gh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;font:600 13px var(--h-font-sans);color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 5%,transparent)}.g2-pay-list .gh i{font-style:normal;font-variant-numeric:tabular-nums;color:var(--h-ink-2)}.g2-pay-list[data-tone=err] .gh{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 8%,transparent)}.g2-pay-list[data-tone=accent] .gh{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 8%,transparent)}.g2-pay-list .pr{display:grid;grid-template-columns:46px minmax(160px,300px) 92px 140px 96px minmax(0,1fr) auto auto;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:10px 10px 10px 14px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent);transition:background-color .16s}.g2-pay-list .pr:hover{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-pay-list .pr[data-sel]{background:color-mix(in srgb,var(--h-accent) 9%,transparent)}.g2-pay-list .pds{position:relative;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:color-mix(in srgb,var(--h-ink-3) 8%,transparent)}.g2-pay-list .pds .dt{display:flex;flex-direction:column;align-items:center;line-height:1.05;transition:opacity .14s}.g2-pay-list .pds .dt i{font:700 10.5px var(--h-font-sans);font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:var(--h-ink-3)}.g2-pay-list .pds .dt b{font:700 18px var(--h-font-display);color:var(--h-ink)}.g2-pay-list .pr[data-st=overdue] .stub{background:color-mix(in srgb,var(--h-err) 12%,transparent)}.g2-pay-list .pr[data-st=overdue] .pds .dt i,.g2-pay-list .pr[data-st=overdue] .pds .dt b{color:var(--h-err)}.g2-pay-list .pr[data-st=upcoming] .stub{background:color-mix(in srgb,var(--h-accent) 12%,transparent)}.g2-pay-list .pr[data-st=upcoming] .pds .dt i,.g2-pay-list .pr[data-st=upcoming] .pds .dt b{color:var(--h-accent)}.g2-pay-list .pds input{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:17px;height:17px;opacity:0;accent-color:var(--h-accent);cursor:pointer}.g2-pay-list .pr:hover .pds input,.g2-pay-list .pr[data-sel] .pds input,.g2-pay-list .pds input:focus-visible{opacity:1}.g2-pay-list .pr:hover .pds .dt,.g2-pay-list .pr[data-sel] .pds .dt{opacity:0}.g2-pay-list .main,.g2-pay-list .acct,.g2-pay-list .amt{display:flex;flex-direction:column;min-width:0}.g2-pay-list .main b{display:flex;align-items:center;gap:8px;font:600 15px var(--h-font-sans);color:var(--h-ink)}.g2-pay-list .typ .tag{font:700 10.5px var(--h-font-sans);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:6px;color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 12%,transparent)}.g2-pay-list small{font-size:13px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-pay-list .acct{font-size:13.5px;color:var(--h-ink-2)}.g2-pay-list .acct em{font-style:normal;color:var(--h-ink-4)}.g2-pay-list .acct small{text-transform:capitalize}.g2-pay-list .amt{align-items:flex-end;min-width:120px}.g2-pay-list .amt b{font:700 16px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-pay-list .amt small[data-late]{color:var(--h-err);font-weight:600}.g2-pay-list .act{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:150px}.g2-pay-list .act .g2-fin-st{display:inline-flex;align-items:center;gap:5px}.g2-pay-list .act .g2-fin-st svg{width:13px;height:13px}.g2-pay-list[data-paid] .pr .main b,.g2-pay-list[data-paid] .pr .amt b{color:var(--h-ink-2)}@media (max-width: 1100px){.g2-pay-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-pay-list .pr{grid-template-columns:46px minmax(0,1fr) auto auto;row-gap:8px}.g2-pay-list .acct,.g2-pay-list .due,.g2-pay-list .typ{display:none}.g2-pay-list .act{grid-column:2 / -1;justify-content:flex-start;min-width:0}}@media (prefers-reduced-motion: reduce){.g2-pay-kpis button,.g2m .card.g2-pay-list{animation:none}}.g2-pay-list .gh span{display:inline-flex;align-items:center;gap:8px}.g2-pay-list .gh em{font:700 11px var(--h-font-sans);font-style:normal;padding:1px 7px;border-radius:6px;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 13%,transparent)}.g2-pay-list .gh i{display:inline-flex;align-items:center;gap:12px}.g2-pay-list .gh u{text-decoration:none;font-weight:600;color:#b7791f}.g2-pay-list[data-now] .gh{color:var(--h-ink)}.g2-pay-list .pr[data-st=paid] .main b,.g2-pay-list .pr[data-st=paid] .amt b{color:var(--h-ink-2)}.g2-pay-list .typ{display:flex;align-items:center}.g2-pay-list .due{display:flex;flex-direction:column;min-width:0;font-size:13.5px;color:var(--h-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-pay-list .due[data-late]{color:var(--h-err);font-weight:600}.g2-pay-list .due[data-late] small{color:var(--h-err);font-weight:500}.g2-pay-list .amt{min-width:100px}.g2-pay-list .st{display:flex;align-items:center}.g2m.g2-of{display:flex;flex-direction:column;gap:18px}.g2m .card.g2-of-list{padding:0;overflow:hidden;animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) both}.g2-of-list .oh,.g2-of-list .or{display:grid;grid-template-columns:22px minmax(0,1.4fr) minmax(0,1.3fr) 130px 110px 30px;align-items:center;-moz-column-gap:16px;column-gap:16px;padding:0 12px 0 16px}.g2-of-list .oh[data-money],.g2-of-list .or[data-money]{grid-template-columns:22px minmax(0,1.4fr) minmax(0,1.3fr) 130px 110px 110px 30px}.g2-of-list .oh{height:38px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 5%,transparent)}.g2-of-list .r{text-align:right}.g2-of-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--h-accent);cursor:pointer}.g2-of-list label{display:flex;align-items:center}.g2-of-list .or{min-height:58px;cursor:pointer;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent);transition:background-color .16s}.g2-of-list .or:hover{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-of-list .or:focus-visible{outline:2px solid var(--h-accent);outline-offset:-2px}.g2-of-list .or[data-sel]{background:color-mix(in srgb,var(--h-accent) 9%,transparent)}.g2-of-list .main{display:flex;flex-direction:column;min-width:0}.g2-of-list .main b{font:600 15px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-of-list .main small{font-size:13px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-of-list .main small.mono{font:500 12px var(--h-font-mono);letter-spacing:.02em}.g2-of-list .main .dt{font-size:14px;color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-of-list .main .dt em{font-style:normal;color:var(--h-ink-4)}.g2-of-list .amt{text-align:right;font:700 15px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-of-list .age{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:13px;color:var(--h-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-of-list .age[data-stale]{color:#b7791f;font-weight:600}.g2-of-list .age i{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 10px var(--h-font-sans);font-style:normal;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 13%,transparent)}.g2-of-list .go{width:16px;height:16px;color:var(--h-ink-4);justify-self:end;transition:transform .16s,color .16s}.g2-of-list .or:hover .go{transform:translate(2px);color:var(--h-accent)}.g2-of-st{display:inline-flex;align-items:center;gap:4px;border:0;cursor:pointer;transition:transform .12s,filter .15s}.g2-of-st:hover{filter:brightness(.96)}.g2-of-st:active{transform:scale(.96)}.g2-of-st svg{width:11px;height:11px;opacity:.7}.g2-of-st:not([data-s]){color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 13%,transparent)}@media (max-width: 1100px){.g2-of-list .oh{display:none}.g2-of-list .or,.g2-of-list .or[data-money]{grid-template-columns:22px minmax(0,1fr) auto auto;row-gap:4px;padding-top:8px;padding-bottom:8px}.g2-of-list .or>.main:nth-of-type(2),.g2-of-list .age,.g2-of-list .go{display:none}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-of-list{animation:none}}.g2-ofp{min-height:100vh}.g2m.g2-ofp-head{display:flex;flex-direction:column;gap:16px;padding-bottom:0;min-height:0;height:auto}.g2-ofp-facts{max-width:880px}.g2-ofp-body{max-width:var(--g2-page-w);margin:0 auto;padding:18px var(--g2-page-x) 56px}.g2-ofp-grid{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:20px;align-items:start}.g2-ofp-rail{order:2;position:sticky;top:72px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 88px);overflow-y:auto;scrollbar-width:thin;animation:g2-rise-sm .38s cubic-bezier(.2,.7,.2,1) 80ms both}.g2-ofp-doc{order:1;align-self:start;overflow-x:auto;border-radius:16px;box-shadow:0 1px #ffffffb3 inset,0 18px 50px -18px #0e1b3347;animation:g2-rise-sm .38s cubic-bezier(.2,.7,.2,1) both}@media (max-width: 1180px){.g2-ofp-grid{grid-template-columns:1fr}.g2-ofp-rail{position:static;max-height:none;order:1}.g2-ofp-doc{order:2}}@media print{.g2-ofp-doc{box-shadow:none;border-radius:0}}@media (prefers-reduced-motion: reduce){.g2-ofp-rail,.g2-ofp-doc{animation:none}}.g2-ofp-doc{width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:center}.g2m.g2-ofp-rail{min-height:0;padding:0}.g2m .card.g2-ofp-pulse{padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px;--pulse: var(--h-accent)}.g2-ofp-pulse header{display:flex;align-items:center;justify-content:space-between}.g2-ofp-pulse header b{font:700 15.5px var(--h-font-display);color:var(--h-ink)}.g2-ofp-pulse .live{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--h-font-sans);color:var(--h-ink-3)}.g2-ofp-pulse .live i{width:7px;height:7px;border-radius:50%;background:#14a88f;animation:g2-live 1.8s ease-in-out infinite}.g2-ofp-pulse .live[data-off] i{background:#eba23a}.g2-ofp-pulse ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.g2-ofp-pulse li{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;-moz-column-gap:10px;column-gap:10px;min-height:34px}.g2-ofp-pulse li:before{content:"";position:absolute;left:10px;top:-8px;height:16px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--h-ink-3) 18%,transparent)}.g2-ofp-pulse li:first-child:before{display:none}.g2-ofp-pulse li[data-reached]:before{background:color-mix(in srgb,var(--pulse) 55%,transparent)}.g2-ofp-pulse .dot{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--h-surface);box-shadow:inset 0 0 0 1.5px var(--h-rule-strong)}.g2-ofp-pulse .dot svg{width:12px;height:12px}.g2-ofp-pulse li[data-reached] .dot{background:linear-gradient(135deg,var(--pulse),#22C3E6);box-shadow:none}.g2-ofp-pulse li[data-active] .dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:var(--pulse);opacity:.35;animation:g2-ping 1.8s cubic-bezier(0,0,.2,1) infinite;z-index:-1}.g2-ofp-pulse .lbl{font:500 14px var(--h-font-sans);color:var(--h-ink-4)}.g2-ofp-pulse li[data-reached] .lbl{color:var(--h-ink);font-weight:600}.g2-ofp-pulse .when{font-size:12.5px;color:var(--h-ink-3);font-variant-numeric:tabular-nums}.g2-ofp-pulse li:not([data-reached]) .when{color:var(--h-ink-4)}.g2-ofp-pulse footer{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:10px;box-shadow:inset 0 .5px 0 var(--h-rule-strong);font-size:12.5px;color:var(--h-ink-3)}.g2-ofp-pulse footer span{display:inline-flex;align-items:center;gap:5px}.g2-ofp-pulse footer svg{width:13px;height:13px}.g2-ofp-pulse footer [data-bad]{color:var(--h-err);font-weight:600}@keyframes g2-ping{0%{transform:scale(1);opacity:.4}70%,to{transform:scale(2.1);opacity:0}}@keyframes g2-live{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.g2-ofp-pulse .live i,.g2-ofp-pulse li[data-active] .dot:after{animation:none}}.g2m .card.g2-ofp-panel{padding:12px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.g2-ofp-panel>.seg{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:10px}.g2-ofp-panel>.seg button{height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.g2-ofp-panel>.seg button i{font:700 11px var(--h-font-sans);font-style:normal;padding:0 6px;border-radius:6px;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 12%,transparent)}.g2-ofp-panel .pbody{display:flex;flex-direction:column;gap:12px;animation:g2-fade-in .2s ease-out}.g2-ofp-panel .phead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:0 2px}.g2-ofp-panel .phead b{font:700 14.5px var(--h-font-sans);color:var(--h-ink)}.g2-ofp-panel .feed{display:flex;flex-direction:column;max-height:420px;overflow-y:auto;scrollbar-width:thin}.g2-ofp-panel .feed>div{padding:9px 4px!important;border-bottom:0!important;box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent);gap:10px!important}.g2-ofp-panel .feed>div:last-child{box-shadow:none}.g2-ofp-panel .feed [style*="font-size: 11"],.g2-ofp-panel .feed [style*="font-size: 12"]{font-size:13.5px!important}.g2-ofp-panel .feed [style*="font-size: 9"],.g2-ofp-panel .feed [style*="font-size: 10"]{font-size:12px!important;font-family:var(--h-font-sans)!important;letter-spacing:0!important}.g2-ofp-panel .h-mini{font:600 12.5px var(--h-font-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--h-ink-3)!important}.g2-ofp-panel .h-btn{border-radius:9px}.g2-ofp-panel .h-panel{border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--h-rule-strong)}.g2m.g2-desk.g2-ofp-rail{min-height:0;padding:0;max-width:none;width:auto;margin:0}.g2-ofp-rail>*{flex-shrink:0}.g2-ofw{color:var(--h-ink)}.g2m.g2-ofw-head{min-height:0;height:auto;padding-bottom:0}.g2-ofw-body{max-width:var(--g2-page-w);margin:0 auto;padding:18px var(--g2-page-x) 0;display:flex;flex-direction:column;gap:16px}.g2-ofw[data-sheet] .g2-ofw-body{padding:16px}.g2-ofw-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;border-radius:16px;background:var(--g2-glass);box-shadow:var(--g2-glass-ring);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur)}.g2-ofw-steps button{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:0;border-radius:11px;background:none;cursor:pointer;text-align:left;transition:background-color .18s,transform .16s cubic-bezier(.2,.7,.2,1)}.g2-ofw-steps button:hover{background:color-mix(in srgb,var(--h-accent) 7%,transparent)}.g2-ofw-steps button i{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 12.5px var(--h-font-sans);font-style:normal;color:var(--h-ink-4);box-shadow:inset 0 0 0 1.5px var(--h-rule-strong);transition:background-color .2s,color .2s,box-shadow .2s}.g2-ofw-steps button i svg{width:13px;height:13px}.g2-ofw-steps button span{min-width:0;display:flex;flex-direction:column;line-height:1.2}.g2-ofw-steps button b{font:600 13.5px var(--h-font-sans);color:var(--h-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-ofw-steps button small{font-size:11.5px;color:var(--h-ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-ofw-steps button[data-state=done] i{color:#fff;background:#14a88f;box-shadow:none}.g2-ofw-steps button[data-state=done] b{color:var(--h-ink-2)}.g2-ofw-steps button[data-state=active]{background:var(--h-surface);box-shadow:0 2px 10px #0e1b331a}.g2-ofw-steps button[data-state=active] i{color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 4px 10px color-mix(in srgb,#2F6FEB 32%,transparent)}.g2-ofw-steps button[data-state=active] b{color:var(--h-ink);font-weight:700}.g2-ofw-panel,.g2-ofw-preview{border-radius:18px;overflow:hidden;background:var(--g2-glass);box-shadow:var(--g2-glass-ring);-webkit-backdrop-filter:var(--g2-blur);backdrop-filter:var(--g2-blur)}.g2-ofw-panel{animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) both}.g2-ofw-phead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 22px 0}.g2-ofw-phead b{font:700 19px var(--h-font-display);letter-spacing:-.01em;color:var(--h-ink)}.g2-ofw-phead span{font-size:13px;color:var(--h-ink-3)}.g2-ofw-pbody{padding:18px 22px 22px;display:flex;flex-direction:column;gap:24px}.g2m.g2-ofw-foot{min-height:0;display:flex;align-items:center;gap:8px;padding:14px 22px;box-shadow:inset 0 .5px 0 var(--h-rule-strong);background:color-mix(in srgb,var(--h-ink-3) 4%,transparent)}.g2m.g2-ofw-foot .btn{height:var(--g2-ctl-h);min-height:0;padding:0 14px;font-size:14px;font-weight:600;border-radius:10px;gap:6px;cursor:pointer}.g2m.g2-ofw-foot .btn svg{width:15px;height:15px}.g2-ofw-sec>.sh{display:flex;align-items:flex-end;gap:10px;margin-bottom:12px}.g2-ofw-sec>.sh b{display:block;font:700 15px var(--h-font-sans);color:var(--h-ink)}.g2-ofw-sec>.sh small{display:block;margin-top:2px;font-size:13px;color:var(--h-ink-3)}.g2-ofw-fld>label{display:block;margin-bottom:5px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-ofw-fld>p{margin:5px 0 0;font-size:12.5px;line-height:1.4;color:var(--h-ink-4)}.g2-ofw .h-mini{font:600 12.5px var(--h-font-sans)!important;letter-spacing:0!important;text-transform:none!important}.g2-ofw .h-input,.g2-ofw .h-select,.g2-ofw select.h-input,.g2-ofw textarea.h-input{min-height:var(--g2-ctl-h);border:0!important;border-radius:8px!important;font:500 13px var(--h-font-sans)!important;color:var(--h-ink);background-color:var(--h-surface)!important;box-shadow:inset 0 0 0 1px var(--h-rule-strong);transition:box-shadow .16s}.g2-ofw textarea.h-input{padding-top:9px;padding-bottom:9px;line-height:1.5}.g2-ofw .h-input:hover:not(:disabled),.g2-ofw .h-select:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 45%,var(--h-rule-strong))}.g2-ofw .h-input:focus,.g2-ofw .h-select:focus,.g2-ofw .h-select[data-open]{outline:0;box-shadow:inset 0 0 0 1.5px var(--h-accent),0 0 0 3px color-mix(in srgb,var(--h-accent) 14%,transparent)}.g2-ofw .h-input:disabled{background-color:color-mix(in srgb,var(--h-ink-3) 6%,transparent)!important;box-shadow:none}.g2-ofw .h-btn{border-radius:9px;font-family:var(--h-font-sans)}.g2-ofw .h-btn--sm{min-height:var(--g2-ctl-h-sm);font-size:13px;font-weight:600}.g2-ofw .h-btn--primary{border:0;color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6)}.g2-ofw .h-panel{border:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--h-rule-strong)}.g2-ofw .h-badge{border-radius:6px;font-family:var(--h-font-sans);letter-spacing:.02em}.g2-ofw .h-mono{letter-spacing:0}.g2-ofw input[type=checkbox],.g2-ofw input[type=radio]{accent-color:var(--h-accent)}.g2-ofw-preview{position:sticky;top:72px;align-self:start;animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) 60ms both}.g2-ofw-preview .g2-ofw-phead{padding:14px 16px 0}.g2-ofw-preview .g2-ofw-phead b{font-size:15.5px}.g2-ofw-paper{padding:12px 12px 14px;max-height:calc(100vh - 150px);overflow:auto;scrollbar-width:thin}.g2-ofw-paper .h-doc{border-radius:8px;box-shadow:0 10px 28px -12px #0e1b334d}@media (max-width: 1100px){.g2-ofw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.g2-ofw-steps button small{display:none}}@media (prefers-reduced-motion: reduce){.g2-ofw-panel,.g2-ofw-preview{animation:none}}.g2-ccal{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong)}.g2-ccal button{border:0;background:none;cursor:pointer;font-family:var(--h-font-sans);color:inherit;padding:0}.g2-ccal .head{display:flex;align-items:center;gap:4px}.g2-ccal .head b{font:700 16px var(--h-font-display);letter-spacing:-.01em;color:var(--h-ink)}.g2-ccal .head .lnk{padding:0 8px;font:600 13px var(--h-font-sans);color:var(--h-accent)}.g2-ccal .head .nav{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 8%,transparent);transition:background-color .15s,color .15s,transform .12s}.g2-ccal .head .nav:hover{background:color-mix(in srgb,var(--h-accent) 13%,transparent);color:var(--h-accent)}.g2-ccal .head .nav:active{transform:scale(.92)}.g2-ccal .head .nav svg{width:15px;height:15px}.g2-ccal .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;animation:g2-fade-in .2s ease-out}.g2-ccal .wd{height:22px;display:flex;align-items:center;justify-content:center;font:600 11.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-ccal .d{position:relative;height:44px;border-radius:12px;display:flex;align-items:flex-start;justify-content:center;padding-top:9px;font:500 14px var(--h-font-sans);color:var(--h-ink);font-variant-numeric:tabular-nums;transition:background-color .12s,transform .12s,box-shadow .12s}.g2-ccal .d:hover:not([data-sel]){background:color-mix(in srgb,var(--h-accent) 10%,transparent)}.g2-ccal .d:active{transform:scale(.94)}.g2-ccal .d:focus-visible{outline:2px solid var(--h-accent);outline-offset:1px}.g2-ccal .d[data-busy]:not([data-sel]){background:color-mix(in srgb,var(--h-ink-3) 7%,transparent)}.g2-ccal .d[data-today]{box-shadow:inset 0 0 0 1.5px var(--h-accent);color:var(--h-accent);font-weight:700}.g2-ccal .d[data-sel]{background:linear-gradient(135deg,#2f6feb,#22c3e6);color:#fff;font-weight:700;box-shadow:0 6px 14px color-mix(in srgb,#2F6FEB 34%,transparent)}.g2-ccal .d u{position:absolute;bottom:7px;display:flex;gap:3px;text-decoration:none}.g2-ccal .d u i,.g2-ccal .legend i{width:5px;height:5px;border-radius:50%}.g2-ccal [data-k=e]{background:#14a88f}.g2-ccal [data-k=h]{background:#eba23a}.g2-ccal [data-k=o]{background:#2f6feb}.g2-ccal .d[data-sel] u i{box-shadow:0 0 0 1px #fffc}.g2-ccal .legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:10px;box-shadow:inset 0 1px 0 var(--h-rule-strong);font:500 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-ccal .legend span{display:inline-flex;align-items:center;gap:6px}.g2-ccal .legend i{width:7px;height:7px}.g2-ccal .clash{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:11px;font:500 13px/1.45 var(--h-font-sans);color:var(--h-ink-2);background:color-mix(in srgb,#EBA23A 14%,transparent);animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) both}.g2-ccal .clash b{color:var(--h-ink)}@media (prefers-reduced-motion: reduce){.g2-ccal .grid,.g2-ccal .clash{animation:none}}.g2-sched{display:flex;flex-direction:column;gap:26px}.g2-sched .blk{display:flex;flex-direction:column;gap:14px}.g2-sched .blk+.blk{padding-top:24px;box-shadow:inset 0 1px 0 var(--h-rule-strong)}.g2-sched .blk>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.g2-sched .blk>header b{display:block;font:700 17px var(--h-font-display);letter-spacing:-.01em;color:var(--h-ink)}.g2-sched .blk>header small{display:block;margin-top:2px;font-size:13.5px;color:var(--h-ink-3)}.g2-sched .seg{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--h-ink-3) 9%,transparent)}.g2-sched .seg button{height:32px;padding:0 14px;border:0;border-radius:8px;background:none;cursor:pointer;font:600 13px var(--h-font-sans);color:var(--h-ink-2);white-space:nowrap;transition:background-color .18s,color .18s,box-shadow .18s}.g2-sched .seg button[aria-pressed=true]{background:var(--h-surface);color:var(--h-accent);box-shadow:0 1px 3px #0e1b3329}.g2-sched .when{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.g2-sched .side{display:flex;flex-direction:column;gap:12px;min-width:0}.g2-sched .tile{padding:13px 14px 14px;border-radius:14px;display:flex;flex-direction:column;gap:8px;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) both}.g2-sched .tile .lbl{font:600 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-sched .tile p{margin:0;font-size:12.5px;line-height:1.45;color:var(--h-ink-4)}.g2-sched .tile p.none{font-size:13.5px;color:var(--h-ink-3)}.g2-sched .dates{display:flex;flex-wrap:wrap;gap:8px}.g2-sched .date{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 12px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 6px 14px color-mix(in srgb,#2F6FEB 28%,transparent);animation:g2-pin-in .22s cubic-bezier(.2,.7,.2,1) both}.g2-sched .date b{font:700 14px var(--h-font-sans)}.g2-sched .date em{font:700 10.5px var(--h-font-sans);font-style:normal;padding:2px 6px;border-radius:6px;color:#7a4b00;background:#ffd88a}.g2-sched .date button{width:24px;height:24px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#fff3;transition:background-color .15s}.g2-sched .date button:hover{background:#ffffff57}.g2-sched .date button svg{width:13px;height:13px}.g2-sched .chips{display:flex;flex-wrap:wrap;gap:6px}.g2-sched .chips button{height:32px;padding:0 12px;border:0;border-radius:9px;cursor:pointer;font:600 13px var(--h-font-sans);color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 9%,transparent);transition:background-color .16s,color .16s,transform .12s}.g2-sched .chips button:active{transform:scale(.95)}.g2-sched .chips button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6)}.g2-sched .busy{display:flex;flex-direction:column;max-height:210px;overflow-y:auto;scrollbar-width:thin;margin:0 -4px}.g2-sched .busy>div{display:grid;grid-template-columns:8px 92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;font-size:13.5px}.g2-sched .busy>div[data-clash]{background:color-mix(in srgb,#EBA23A 16%,transparent)}.g2-sched .busy i{width:8px;height:8px;border-radius:50%;background:#2f6feb}.g2-sched .busy i[data-k=e]{background:#14a88f}.g2-sched .busy i[data-k=h]{background:#eba23a}.g2-sched .busy .day{color:var(--h-ink-3);font-variant-numeric:tabular-nums}.g2-sched .busy .what{color:var(--h-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sched .busy [data-clash] .what{font-weight:700}.g2-sched .busy .tag{font:600 11.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-sched .night{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.g2-sched .ros{display:flex;flex-direction:column;gap:6px}.g2-sched .ros-h,.g2-sched .ros-r{display:grid;grid-template-columns:26px minmax(0,1.4fr) 170px 150px 150px 64px 30px;align-items:center;gap:8px}.g2-sched .ros-h{padding:0 8px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-sched .ros-h .r{text-align:right}.g2-sched .ros-r{padding:7px 8px;border-radius:13px;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);transition:box-shadow .16s;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.g2-sched .ros-r[data-head]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--h-accent) 55%,transparent);background:color-mix(in srgb,var(--h-accent) 5%,var(--h-surface))}.g2-sched .ros-r[data-drag]{box-shadow:inset 0 0 0 1.5px var(--h-accent),0 14px 30px #0e1b332e;z-index:2;position:relative}.g2-sched .ros-r .grip{border:0;background:none;padding:0;height:30px;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--h-ink-4);border-radius:7px}.g2-sched .ros-r .grip:hover{color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 9%,transparent)}.g2-sched .ros-r .len{text-align:right;font:600 13px var(--h-font-sans);color:var(--h-ink-3);font-variant-numeric:tabular-nums}.g2-sched .ros-r .rm{width:28px;height:28px;border:0;border-radius:8px;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--h-ink-4);transition:color .15s,background-color .15s}.g2-sched .ros-r .rm:hover{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 12%,transparent)}.g2-sched .ros-empty{padding:22px;border-radius:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:inset 0 0 0 1px var(--h-rule-strong);background:var(--h-surface)}.g2-sched .ros-empty p{margin:0;font-size:13.5px;color:var(--h-ink-3)}@media (max-width: 1100px){.g2-sched .when{grid-template-columns:1fr}.g2-sched .night{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-sched .ros-h{display:none}.g2-sched .ros-r{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 30px}.g2-sched .ros-r .len{display:none}.g2-sched .ros-r>.g2-pk{grid-column:span 1}}@media (prefers-reduced-motion: reduce){.g2-sched .tile,.g2-sched .date,.g2-sched .ros-r{animation:none}}.g2-sl,.g2-sl-all{--sl-idea: #8A94A6;--sl-contacted: #2F6FEB;--sl-negotiating: #EBA23A;--sl-held: #7A5AF8;--sl-booked: #14A88F;--sl-passed: #C3C8D2}.g2-sl [data-stage=idea]{--sl-c: var(--sl-idea)}.g2-sl [data-stage=contacted]{--sl-c: var(--sl-contacted)}.g2-sl [data-stage=negotiating]{--sl-c: var(--sl-negotiating)}.g2-sl [data-stage=held]{--sl-c: var(--sl-held)}.g2-sl [data-stage=booked]{--sl-c: var(--sl-booked)}.g2-sl [data-stage=passed]{--sl-c: var(--sl-passed)}.g2m.g2-desk.g2-sl{gap:18px}.g2-sl .g2-tasks-head{align-items:center}.g2-sl-tabs{display:flex;align-items:stretch;gap:4px;margin-top:-4px;box-shadow:inset 0 -1px color-mix(in srgb,var(--h-rule-strong) 80%,transparent);overflow-x:auto;scrollbar-width:none}.g2-sl-tabs::-webkit-scrollbar{display:none}.g2-sl-tabs>button{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:0;background:none;cursor:pointer;flex-shrink:0;max-width:240px;border-radius:10px 10px 0 0;font:600 14.5px var(--h-font-sans);color:var(--h-ink-3);transition:color .16s,background-color .16s}.g2-sl-tabs>button b{font-weight:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sl-tabs>button em{font:700 11.5px var(--h-font-sans);font-style:normal;min-width:22px;height:20px;padding:0 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 12%,transparent);font-variant-numeric:tabular-nums;flex-shrink:0}.g2-sl-tabs>button:hover{color:var(--h-ink);background:color-mix(in srgb,var(--h-ink-3) 7%,transparent)}.g2-sl-tabs>button:focus-visible{outline:2px solid var(--h-accent);outline-offset:-2px}.g2-sl-tabs>button:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2.5px;border-radius:2px 2px 0 0;background:var(--h-accent);transform:scaleX(0);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.g2-sl-tabs>button[aria-selected=true]{color:var(--h-ink);font-weight:700}.g2-sl-tabs>button[aria-selected=true]:after{transform:scaleX(1)}.g2-sl-tabs>button[aria-selected=true] em{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 14%,transparent)}.g2-sl-tabs>.all{margin-left:6px;color:var(--h-accent)}.g2-sl-tabs>.all svg{width:15px;height:15px;transition:transform .18s}.g2-sl-tabs>.all[data-state=open] svg{transform:rotate(180deg)}.g2-sl-all{width:320px;padding:8px}.g2-sl-all .find{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:10px;background:color-mix(in srgb,var(--h-ink-3) 8%,transparent)}.g2-sl-all .find svg{width:15px;height:15px;color:var(--h-ink-4);flex-shrink:0}.g2-sl-all .find input{flex:1;min-width:0;border:0;outline:0;background:none;font:500 14px var(--h-font-sans)!important;color:var(--h-ink)}.g2-sl-all .rows{display:flex;flex-direction:column;max-height:340px;overflow-y:auto;scrollbar-width:thin;margin-top:6px}.g2-sl-all .rows p{margin:0;padding:14px 10px;font-size:13.5px;color:var(--h-ink-3)}.g2-sl-all .rows button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:none;cursor:pointer;text-align:left;color:var(--h-ink)}.g2-sl-all .rows button:hover{background:color-mix(in srgb,var(--h-accent) 9%,transparent)}.g2-sl-all .rows button svg,.g2-sl-all .rows .sp{width:15px;height:15px;flex-shrink:0;color:var(--h-accent)}.g2-sl-all .rows b{flex:1;min-width:0;font:500 14px var(--h-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sl-all .rows button[data-on] b{font-weight:700;color:var(--h-accent)}.g2-sl-all .rows em{font:600 12.5px var(--h-font-sans);font-style:normal;color:var(--h-ink-3);font-variant-numeric:tabular-nums}.g2-sl-main{display:flex;flex-direction:column;gap:14px;min-width:0;animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) both}.g2-sl-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.g2-sl-head p{margin:0;font-size:14.5px;font-variant-numeric:tabular-nums}.g2-sl-head p b{color:var(--h-ink);font-weight:700}.g2-sl-head .acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.g2m.g2-desk .btn.g2-sl-ai{color:var(--h-accent)}.g2-sl-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2-sl-stages{display:flex;flex-wrap:wrap;gap:6px}.g2-sl-stages button{display:inline-flex;align-items:center;gap:6px;height:var(--g2-ctl-h, 36px);padding:0 10px;border:0;border-radius:10px;cursor:pointer;font:600 13.5px var(--h-font-sans);color:var(--h-ink-2);background:var(--g2-glass);box-shadow:var(--g2-glass-ring);transition:background-color .16s,color .16s,box-shadow .16s,transform .12s;white-space:nowrap}.g2-sl-stages button:active{transform:scale(.96)}.g2-sl-stages button:hover{color:var(--h-ink)}.g2-sl-stages button i{width:8px;height:8px;border-radius:50%;background:var(--sl-c)}.g2-sl-stages button em{font-style:normal;font-weight:700;color:var(--h-ink-4);font-variant-numeric:tabular-nums}.g2-sl-stages button[data-empty]{color:var(--h-ink-4)}.g2-sl-stages button[data-empty] i{opacity:.4}.g2-sl-stages button[aria-pressed=true]{color:#fff;background:var(--h-ink);box-shadow:none}.g2-sl-stages button[aria-pressed=true] em{color:#ffffffb3}.g2-sl-stages button:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.g2m .card.g2-sl-list{padding:0;overflow:hidden;animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) both}.g2-sl-list .mixbar{display:flex;gap:2px;height:5px}.g2-sl-list .mixbar i{flex:1 1 0;background:var(--sl-c);transition:flex-grow .35s cubic-bezier(.2,.7,.2,1)}.g2-sl-list .sh,.g2-sl-list .sr{display:grid;grid-template-columns:var(--sl-cols);align-items:center;-moz-column-gap:16px;column-gap:16px;padding:0 10px 0 16px}.g2-sl-list .sh{height:40px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-sl-list .r{text-align:right}.g2-sl-list .gh{display:flex;align-items:center;gap:8px;padding:14px 16px 6px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-sl-list .gh i{width:8px;height:8px;border-radius:50%;background:var(--sl-c)}.g2-sl-list .gh b{font:700 12px var(--h-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--h-ink-2)}.g2-sl-list .gh span{font:600 12.5px var(--h-font-sans);color:var(--h-ink-4);font-variant-numeric:tabular-nums}.g2-sl-list .sr{min-height:62px;transition:background-color .16s}.g2-sl-list .sr+.sr,.g2-sl-list>.sh+.sr{box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 50%,transparent)}.g2-sl-list .grp .sr+.sr{box-shadow:none}.g2-sl-list .grp .sr+.sr:before{content:none}.g2-sl-list .sr:hover{background:color-mix(in srgb,var(--h-accent) 5%,transparent)}.g2-sl-list .sr[data-passed] .pic,.g2-sl-list .sr[data-passed] .main,.g2-sl-list .sr[data-passed] .val,.g2-sl-list .sr[data-passed] .fee{opacity:.5}.g2-sl-list .pic{width:44px;height:44px;padding:0;border:0;border-radius:50%;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 12%,transparent);transition:transform .16s cubic-bezier(.2,.7,.2,1)}.g2-sl-list .pic:not(:disabled):hover{transform:scale(1.06)}.g2-sl-list .pic:disabled{cursor:default}.g2-sl-list .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.g2-sl-list .pic svg{width:18px;height:18px}.g2-sl-list .main{display:flex;flex-direction:column;gap:1px;min-width:0}.g2-sl-list .nm{display:flex;align-items:center;gap:7px;min-width:0}.g2-sl-list .nm>button{border:0;background:none;padding:0;cursor:pointer;font:700 15.5px var(--h-font-display);letter-spacing:-.005em;color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;transition:color .15s}.g2-sl-list .nm>button:not(:disabled):hover{color:var(--h-accent)}.g2-sl-list .nm>button:disabled{cursor:default}.g2-sl-list .nm a{display:inline-flex;color:var(--h-ink-4);flex-shrink:0;opacity:0;transition:color .15s,opacity .15s}.g2-sl-list .sr:hover .nm a,.g2-sl-list .nm a:focus-visible{opacity:1}.g2-sl-list .nm a:hover{color:#14a88f}.g2-sl-list .nm a svg{width:13px;height:13px}.g2-sl-list small em{font-style:normal;font-weight:600;color:var(--h-ink-3)}.g2-sl-list small em[data-tone=ok]{color:var(--h-ok)}.g2-sl-list small em[data-tone=warn]{color:#b7791f}.g2-sl-list small em[data-tone=err]{color:var(--h-err)}.g2-sl-list .main small{font-size:13px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sl-list .main small.nil{color:var(--h-ink-4)}.g2-sl-list .ag{font:500 14px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sl-list .brand{display:inline-block;max-width:100%;font:600 12.5px var(--h-font-sans);padding:3px 9px;border-radius:7px;color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 10%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.g2-sl-list .val{font-size:14px;color:var(--h-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-sl-list .fee{font:700 15px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-sl-list .fee .add{border:0;background:none;padding:4px 0;cursor:pointer;font:600 13px var(--h-font-sans);color:var(--h-accent);opacity:0;transition:opacity .15s}.g2-sl-list .sr:hover .fee .add,.g2-sl-list .fee .add:focus-visible{opacity:1}.g2-sl-st[data-stage=idea]{color:#5f6b7e;background:color-mix(in srgb,#8A94A6 16%,transparent)}.g2-sl-st[data-stage=contacted]{color:#2f6feb;background:color-mix(in srgb,#2F6FEB 12%,transparent)}.g2-sl-st[data-stage=negotiating]{color:#b7791f;background:color-mix(in srgb,#EBA23A 18%,transparent)}.g2-sl-st[data-stage=held]{color:#6a47e8;background:color-mix(in srgb,#7A5AF8 13%,transparent)}.g2-sl-st[data-stage=booked]{color:#0e8f79;background:color-mix(in srgb,#14A88F 14%,transparent)}.g2-sl-st[data-stage=passed]{color:var(--h-ink-4);background:color-mix(in srgb,var(--h-ink-3) 9%,transparent)}.g2-sl-st:disabled{opacity:.6;cursor:wait}.g2m .g2-sl-edit .fld>span:first-child{width:132px;white-space:nowrap}.g2-sl-move{display:flex;flex-direction:column;gap:8px}.g2-sl-move button{display:flex;align-items:center;gap:11px;padding:13px 14px;border:0;border-radius:13px;cursor:pointer;text-align:left;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);transition:box-shadow .16s,background-color .16s,transform .14s}.g2-sl-move button:hover{box-shadow:inset 0 0 0 1.5px var(--h-accent);background:color-mix(in srgb,var(--h-accent) 6%,var(--h-surface))}.g2-sl-move button:active{transform:scale(.985)}.g2-sl-move svg{width:16px;height:16px;color:var(--h-accent);flex-shrink:0}.g2-sl-move b{flex:1;min-width:0;font:600 15px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sl-move span{font:600 13px var(--h-font-sans);color:var(--h-ink-3);font-variant-numeric:tabular-nums}@media (max-width: 900px){.g2m .card.g2-sl-list{overflow-x:auto}.g2-sl-list .sh,.g2-sl-list .sr{min-width:760px}.g2-sl-bar .g2-gl-search{width:100%!important}}@media (prefers-reduced-motion: reduce){.g2-sl-main,.g2m .card.g2-sl-list{animation:none}.g2-sl-tabs>button:after,.g2-sl-list .mixbar i{transition:none}}.g2-ifr-item[data-sub]{height:30px;padding-left:28px;font-size:13.5px}.g2-ifr-item[data-sub] svg{width:14px;height:14px}.g2-ifr-item[data-drop],.g2-ifr-item[data-drop][data-on]{background:color-mix(in srgb,var(--h-accent) 13%,transparent);box-shadow:inset 0 0 0 1.5px var(--h-accent);color:var(--h-accent)}.g2-ifr-item[data-drop] svg{color:var(--h-accent)}.g2-ifr-folders{display:flex;flex-direction:column;gap:2px}.g2-ifr-sec{display:flex;align-items:center;gap:4px;padding:0 4px 2px 6px}.g2-ifr-sec>button:first-child{flex:1;display:flex;align-items:center;gap:6px;height:26px;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:700 11.5px var(--h-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--h-ink-4)}.g2-ifr-sec>button:first-child:hover{color:var(--h-ink-2)}.g2-ifr-sec em{font-style:normal;font-weight:600;letter-spacing:0}.g2-ifr-sec svg,.g2-ifr-row .tw svg{width:13px;height:13px;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.g2-ifr-folders svg[data-open]{transform:rotate(90deg)}.g2-ifr-sec .add,.g2-ifr-row .acts button,.g2-ifr-edit button{width:24px;height:24px;flex-shrink:0;border:0;border-radius:7px;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-4);transition:color .15s,background-color .15s}.g2-ifr-sec .add:hover,.g2-ifr-row .acts button:hover,.g2-ifr-edit button:hover{color:var(--h-ink);background:color-mix(in srgb,var(--h-ink-3) 12%,transparent)}.g2-ifr-row .acts button svg,.g2-ifr-edit button svg{width:13px;height:13px}.g2-ifr-edit button svg[data-ok]{color:var(--h-ok)}.g2-ifr-edit button[data-danger]{color:var(--h-err)}.g2-ifr-row{position:relative;display:flex;align-items:center;animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) both}.g2-ifr-row .tw{width:16px;height:30px;flex-shrink:0;border:0;background:none;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--h-ink-4)}.g2-ifr-row span.tw{cursor:default}.g2-ifr-row .g2-ifr-item{flex:1;min-width:0;height:30px;padding:0 8px 0 6px;gap:8px;font-size:13.5px;border:0;background:none;cursor:pointer;text-align:left}.g2-ifr-row .g2-ifr-item[data-on]{background:var(--g2-glass)}.g2-ifr-row .g2-ifr-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-ifr-row .g2-ifr-item svg{width:14px;height:14px}.g2-ifr-row .acts{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:none;gap:1px;border-radius:8px;background:var(--h-surface);box-shadow:0 2px 8px #0e1b331f}.g2-ifr-row:hover .acts,.g2-ifr-row:focus-within .acts{display:flex}.g2-ifr-edit{display:flex;align-items:center;gap:2px;min-height:30px;padding-right:2px}.g2-ifr-edit input{flex:1;min-width:0;height:28px;padding:0 8px;border:0;border-radius:8px;outline:0;font:500 13px var(--h-font-sans)!important;color:var(--h-ink);background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong)}.g2-ifr-edit input:focus{box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-ifr-edit>span{flex:1;min-width:0;padding-left:8px;font-size:12.5px;color:var(--h-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-ifr-hint{margin:0;padding:2px 8px 6px;font-size:12px;line-height:1.45;color:var(--h-ink-4)}.g2-ifr-hint[data-err]{color:var(--h-err)}.g2-inbox-row[draggable=true]{-webkit-user-drag:element}.g2-inbox-tags span.fl{color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 11%,transparent);max-width:170px}.g2-inbox-tags span.fl svg{width:10px;height:10px;flex-shrink:0}.g2-inbox-tags span.fl em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-ifr-compose{flex-shrink:0;min-height:var(--g2-ctl-h)}.g2-ifr-list{flex:1;min-height:0;scrollbar-width:thin}@media (max-width: 1279px){.g2-ifr-folders,.g2-ifr-list hr:last-of-type{display:none}.g2-ifr-item[data-sub]{padding-left:0}}@media (max-width: 767px){.g2-ifr-item[data-sub]{padding:0 10px;height:32px}}@media (prefers-reduced-motion: reduce){.g2-ifr-row{animation:none}.g2-ifr-sec svg,.g2-ifr-row .tw svg{transition:none}}.g2-ifr-item{transition:background-color .18s,box-shadow .2s,color .18s,opacity .2s,transform .22s cubic-bezier(.2,.7,.2,1)}body[data-inbox-drag] .g2-ifr-item:not([data-droppable]){opacity:.38}body[data-inbox-drag] .g2-ifr-item[data-droppable]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--h-accent) 34%,transparent);background:color-mix(in srgb,var(--h-accent) 5%,transparent);animation:g2-dnd-breathe 1.5s ease-in-out infinite}body[data-inbox-drag] .g2-ifr-compose,body[data-inbox-drag] .g2-ifr-sec .add,body[data-inbox-drag] .g2-ifr-row .acts{opacity:.38;pointer-events:none}body[data-inbox-drag] .g2-ifr-item[data-drop],.g2-ifr-item[data-drop]{animation:none;transform:scale(1.045);color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 8px 20px color-mix(in srgb,#2F6FEB 36%,transparent);opacity:1}.g2-ifr-item[data-drop] svg{color:#fff;animation:g2-dnd-tip .52s cubic-bezier(.3,1.6,.5,1) both}.g2-ifr-item[data-drop] i,.g2-ifr-item[data-drop] i[data-loud]{color:#fff;background:#ffffff38}.g2-ifr-item[data-dropped]{position:relative;animation:g2-dnd-land .62s cubic-bezier(.2,.7,.2,1) both}.g2-ifr-item[data-dropped]:after{content:"+" attr(data-dropped);position:absolute;right:8px;top:50%;padding:1px 7px;border-radius:9px;font:700 11.5px var(--h-font-sans);color:#fff;background:#14a88f;box-shadow:0 4px 10px color-mix(in srgb,#14A88F 40%,transparent);pointer-events:none;animation:g2-dnd-plus .9s cubic-bezier(.2,.7,.2,1) both}.g2-inbox-row[draggable=true]{cursor:grab}.g2-inbox-row[draggable=true]:active{cursor:grabbing}.g2-inbox-row{transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1),background-color .16s}.g2-inbox-row[data-dragging]{opacity:.35;transform:scale(.985)}.g2-inbox-row[data-leaving]{animation:g2-dnd-leave .26s cubic-bezier(.4,0,.7,.2) both;pointer-events:none;overflow:hidden}@keyframes g2-dnd-breathe{0%,to{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--h-accent) 22%,transparent)}50%{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--h-accent) 55%,transparent)}}@keyframes g2-dnd-tip{0%{transform:rotate(0) scale(1)}45%{transform:rotate(-14deg) scale(1.2)}to{transform:rotate(0) scale(1.08)}}@keyframes g2-dnd-land{0%{transform:scale(1.06);box-shadow:0 0 color-mix(in srgb,#14A88F 55%,transparent);background:color-mix(in srgb,#14A88F 20%,transparent)}60%{box-shadow:0 0 0 9px transparent}to{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes g2-dnd-plus{0%{opacity:0;transform:translateY(-20%) scale(.6)}22%{opacity:1;transform:translateY(-50%) scale(1.1)}70%{opacity:1;transform:translateY(-120%) scale(1)}to{opacity:0;transform:translateY(-190%) scale(.95)}}@keyframes g2-dnd-leave{0%{opacity:1;transform:none;max-height:90px}55%{opacity:0;transform:translate(-36px) scale(.97);max-height:90px}to{opacity:0;transform:translate(-36px) scale(.97);max-height:0;padding-top:0;padding-bottom:0}}@media (prefers-reduced-motion: reduce){body[data-inbox-drag] .g2-ifr-item[data-droppable],.g2-ifr-item[data-drop] svg,.g2-ifr-item[data-dropped],.g2-ifr-item[data-dropped]:after,.g2-inbox-row[data-leaving]{animation:none}.g2-ifr-item,.g2-inbox-row{transition:none}.g2-ifr-item[data-drop]{transform:none}.g2-inbox-row[data-leaving]{opacity:0}}.g2-inbox>.g2-inbox-bar{animation:g2-rise-sm .36s cubic-bezier(.2,.7,.2,1) backwards}.g2-inbox .g2-ifr{animation:g2-rise-sm .38s cubic-bezier(.2,.7,.2,1) 50ms backwards}.g2-inbox .g2-inbox-split>:first-child{animation:g2-rise-sm .4s cubic-bezier(.2,.7,.2,1) 90ms backwards}.g2-inbox .g2-inbox-split>:nth-child(2){animation:g2-rise-sm .42s cubic-bezier(.2,.7,.2,1) .13s backwards}.g2-ifr-list>.g2-ifr-item{animation:g2-inbox-slide .32s cubic-bezier(.2,.7,.2,1) backwards}.g2-ifr-list>.g2-ifr-item:nth-child(1){animation-delay:80ms}.g2-ifr-list>.g2-ifr-item:nth-child(2){animation-delay:105ms}.g2-ifr-list>.g2-ifr-item:nth-child(3){animation-delay:.13s}.g2-ifr-list>.g2-ifr-item:nth-child(4){animation-delay:155ms}.g2-ifr-list>.g2-ifr-item:nth-child(5){animation-delay:.18s}.g2-ifr-list>.g2-ifr-item:nth-child(6){animation-delay:205ms}.g2-ifr-list>.g2-ifr-item:nth-child(7){animation-delay:.23s}.g2-ifr-list>.g2-ifr-item:nth-child(n+8){animation-delay:255ms}.g2-ifr-item i{animation:g2-inbox-pop .36s cubic-bezier(.3,1.5,.5,1) backwards}.g2-ifr-item svg{transition:transform .22s cubic-bezier(.3,1.4,.5,1),color .18s}.g2-ifr-item:hover svg{transform:scale(1.12)}.g2-ifr-item:active{transform:scale(.975)}.g2-ifr-compose svg{transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.g2-ifr-compose:hover svg{transform:rotate(-10deg) scale(1.1)}.g2-inbox [data-g2=inbox-list] .g2-inbox-row{animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) backwards}.g2-inbox [data-g2=inbox-list] .g2-inbox-row:nth-child(2){animation-delay:25ms}.g2-inbox [data-g2=inbox-list] .g2-inbox-row:nth-child(3){animation-delay:50ms}.g2-inbox [data-g2=inbox-list] .g2-inbox-row:nth-child(4){animation-delay:75ms}.g2-inbox [data-g2=inbox-list] .g2-inbox-row:nth-child(5){animation-delay:.1s}.g2-inbox [data-g2=inbox-list] .g2-inbox-row:nth-child(6){animation-delay:125ms}.g2-inbox [data-g2=inbox-list] .g2-inbox-row:nth-child(7){animation-delay:.15s}.g2-inbox [data-g2=inbox-list] .g2-inbox-row:nth-child(8){animation-delay:175ms}.g2-inbox [data-g2=inbox-list] .g2-inbox-row:nth-child(9){animation-delay:.2s}.g2-inbox [data-g2=inbox-list] .g2-inbox-row:nth-child(10){animation-delay:225ms}.g2-inbox [data-g2=inbox-list] .g2-inbox-row:nth-child(n+11){animation-delay:.25s}.g2-inbox [data-g2=inbox-list] .g2-inbox-row[data-leaving]{animation:g2-dnd-leave .26s cubic-bezier(.4,0,.7,.2) both}.g2-inbox-av{transition:transform .22s cubic-bezier(.3,1.4,.5,1),background-color .18s}.g2-inbox-row:hover .g2-inbox-av{transform:scale(1.06)}.g2-inbox-av-letters,.g2-inbox-av input[type=checkbox]{transition:opacity .16s}.g2-inbox-row:hover .g2-inbox-rowacts{animation:g2-inbox-acts .2s cubic-bezier(.2,.7,.2,1) both}.g2-inbox-rowacts button{transition:background-color .15s,color .15s,transform .18s cubic-bezier(.3,1.4,.5,1)}.g2-inbox-rowacts button:hover{transform:scale(1.12)}.g2-inbox-rowacts button:active{transform:scale(.9)}.g2-inbox-rowacts button[data-on] svg{animation:g2-inbox-star .42s cubic-bezier(.3,1.6,.5,1) both}.g2-inbox-unread{animation:g2-inbox-pop .38s cubic-bezier(.3,1.5,.5,1) backwards,g2-inbox-ping 1.6s ease-out .38s 2}.g2-inbox-name,.g2-inbox-subj{transition:color .2s,font-weight .2s}.g2-inbox-tags span{animation:g2-inbox-pop .3s cubic-bezier(.3,1.4,.5,1) backwards}.g2-inbox-bulk{animation:g2-inbox-bar-up .26s cubic-bezier(.2,.7,.2,1) both}.g2-inbox-head{animation:g2-inbox-slide .3s cubic-bezier(.2,.7,.2,1) backwards}.g2-inbox-meta{animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) 50ms backwards}.g2-inbox-msg{animation:g2-rise-sm .36s cubic-bezier(.2,.7,.2,1) backwards;transition:background-color .2s,box-shadow .2s}.g2-inbox-msg:nth-child(1){animation-delay:80ms}.g2-inbox-msg:nth-child(2){animation-delay:.12s}.g2-inbox-msg:nth-child(3){animation-delay:.16s}.g2-inbox-msg:nth-child(n+4){animation-delay:.2s}.g2-inbox-msg-body{animation:g2-inbox-unfold .28s cubic-bezier(.2,.7,.2,1) both}.g2-inbox-reply{animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) .22s backwards}.g2-inbox-head .h-btn--icon svg{transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.g2-inbox-head .h-btn--icon:hover svg{transform:scale(1.14)}.g2-inbox-head .h-btn--icon:active svg{transform:scale(.88)}.g2-inbox-blank{animation:g2-rise-sm .42s cubic-bezier(.2,.7,.2,1) backwards}.g2-inbox-blank span{animation:g2-inbox-float 3.6s ease-in-out infinite}.g2-inbox-status{animation:g2-rise-sm .36s cubic-bezier(.2,.7,.2,1) .16s backwards}@keyframes g2-inbox-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes g2-inbox-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes g2-inbox-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--h-accent) 55%,transparent)}to{box-shadow:0 0 0 7px transparent}}@keyframes g2-inbox-acts{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes g2-inbox-star{0%{transform:scale(.5) rotate(-30deg)}60%{transform:scale(1.3) rotate(8deg)}to{transform:none}}@keyframes g2-inbox-bar-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes g2-inbox-unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes g2-inbox-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.g2-inbox>.g2-inbox-bar,.g2-inbox .g2-ifr,.g2-inbox .g2-inbox-split>*,.g2-ifr-list>.g2-ifr-item,.g2-ifr-item i,.g2-inbox [data-g2=inbox-list] .g2-inbox-row,.g2-inbox-row:hover .g2-inbox-rowacts,.g2-inbox-rowacts button[data-on] svg,.g2-inbox-unread,.g2-inbox-tags span,.g2-inbox-bulk,.g2-inbox-head,.g2-inbox-meta,.g2-inbox-msg,.g2-inbox-msg-body,.g2-inbox-reply,.g2-inbox-blank,.g2-inbox-blank span,.g2-inbox-status{animation:none}.g2-inbox-av,.g2-ifr-item svg,.g2-ifr-compose svg,.g2-inbox-rowacts button,.g2-inbox-head .h-btn--icon svg{transition:none;transform:none!important}}.g2-ifr-row .g2-ifr-item svg{color:var(--fc, var(--h-ink-3))}.g2-ifr-row .g2-ifr-item[data-on]{color:var(--fc, var(--h-accent));background:color-mix(in srgb,var(--fc, var(--h-accent)) 11%,var(--h-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fc, var(--h-accent)) 55%,transparent)}.g2-ifr-row .g2-ifr-item[data-on] svg{color:var(--fc, var(--h-accent))}.g2-ifr-row .g2-ifr-item:hover{background:color-mix(in srgb,var(--fc, var(--h-ink-3)) 9%,transparent)}.g2-ifr-row .g2-ifr-item[data-drop] svg,.g2-ifr-row .g2-ifr-item[data-drop]{color:#fff}.g2-inbox-tags span.fl{color:color-mix(in srgb,var(--fc, var(--h-ink-2)) 78%,var(--h-ink));background:color-mix(in srgb,var(--fc, var(--h-ink-3)) 14%,transparent)}.g2-inbox-tags span.fl svg{color:var(--fc, currentColor)}.g2-pull-wrap{position:relative}.g2-pull{display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;transition:height .26s cubic-bezier(.2,.7,.2,1)}.g2-pull b{font:600 13px var(--h-font-sans);color:var(--h-ink-3);white-space:nowrap}.g2-pull[data-state=ready] b,.g2-pull[data-state=busy] b{color:var(--h-accent)}.g2-pull[data-state=done] b{color:#0e8f79}.g2-pull .ring{position:relative;width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--h-accent) 9%,transparent);transition:background-color .2s,transform .25s cubic-bezier(.3,1.5,.5,1)}.g2-pull .ring svg:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:32px;height:32px;transform:rotate(-90deg)}.g2-pull .ring circle{fill:none;stroke-width:2.5}.g2-pull .ring .track{stroke:color-mix(in srgb,var(--h-accent) 16%,transparent)}.g2-pull .ring .fill{stroke:var(--h-accent);stroke-linecap:round;transition:stroke-dashoffset .12s linear,stroke .2s}.g2-pull .ring>svg:last-child{width:14px;height:14px;color:var(--h-accent);transition:transform .12s}.g2-pull[data-state=ready] .ring{transform:scale(1.12);background:color-mix(in srgb,var(--h-accent) 16%,transparent)}.g2-pull[data-state=ready] .ring>svg:last-child{animation:g2-pull-nudge .5s cubic-bezier(.3,1.5,.5,1) both}.g2-pull[data-state=busy] .ring svg:first-child{animation:g2-pull-spin .9s linear infinite}.g2-pull[data-state=busy] .ring>svg:last-child{animation:g2-pull-beat .9s ease-in-out infinite}.g2-pull[data-state=done] .ring{background:color-mix(in srgb,#14A88F 16%,transparent);animation:g2-inbox-pop .34s cubic-bezier(.3,1.5,.5,1) both}.g2-pull[data-state=done] .ring .fill,.g2-pull[data-state=done] .ring .track{stroke:#14a88f}.g2-pull[data-state=done] .ring>svg:last-child{color:#0e8f79}.g2-pull-bar{position:sticky;top:0;z-index:3;height:0;overflow:visible;pointer-events:none}.g2-pull-bar i{display:block;height:3px;opacity:0;background:linear-gradient(90deg,transparent,#2F6FEB 35%,#22C3E6 65%,transparent);background-size:50% 100%;background-repeat:no-repeat;transition:opacity .25s}.g2-pull-bar[data-on] i{opacity:1;animation:g2-pull-sweep 1.15s cubic-bezier(.4,0,.2,1) infinite}@keyframes g2-pull-spin{to{transform:rotate(270deg)}}@keyframes g2-pull-beat{0%,to{transform:scale(1)}50%{transform:scale(.82)}}@keyframes g2-pull-nudge{0%{transform:translateY(0)}50%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes g2-pull-sweep{0%{background-position:-60% 0}to{background-position:220% 0}}@media (prefers-reduced-motion: reduce){.g2-pull,.g2-pull .ring{transition:none}.g2-pull[data-state=busy] .ring svg:first-child,.g2-pull[data-state=busy] .ring>svg:last-child,.g2-pull[data-state=ready] .ring>svg:last-child,.g2-pull[data-state=done] .ring,.g2-pull-bar[data-on] i{animation:none}}.g2-dd.g2-mv{width:300px;padding:8px;z-index:80;display:flex;flex-direction:column;gap:6px}.g2-mv-head{padding:4px 6px 0;font:700 15px var(--h-font-display);color:var(--h-ink)}.g2-mv-quick{display:grid;grid-template-columns:1fr 1fr;gap:4px}.g2-dd.g2-mv button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;border:0;background:none;border-radius:9px;padding:0 10px;text-align:left;color:var(--h-ink);cursor:pointer;font:500 13.5px var(--h-font-sans)!important;transition:background-color .14s,transform .12s}.g2-dd.g2-mv button:active:not(:disabled){transform:scale(.975)}.g2-dd.g2-mv button:disabled{cursor:default;color:var(--h-ink-3);background:transparent!important}.g2-dd.g2-mv button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-dd.g2-mv button svg{width:15px;height:15px;flex-shrink:0;color:var(--h-ink-3)}.g2-dd.g2-mv button svg.fc{color:var(--fc, var(--h-ink-3))}.g2-dd.g2-mv button svg.here{color:var(--h-accent);width:14px;height:14px}.g2-dd.g2-mv button.d,.g2-dd.g2-mv button.d svg{color:var(--h-err)}.g2-mv-quick button{background:color-mix(in srgb,var(--h-ink-3) 7%,transparent)!important}.g2-mv-quick button:hover:not(:disabled){background:color-mix(in srgb,var(--h-accent) 11%,transparent)!important}.g2-mv-quick button.d:hover:not(:disabled){background:color-mix(in srgb,var(--h-err) 11%,transparent)!important}.g2-mv-find{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;margin-top:2px;border-radius:10px;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);transition:box-shadow .16s}.g2-mv-find:focus-within{box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-mv-find svg{width:15px;height:15px;color:var(--h-ink-4);flex-shrink:0}.g2-mv-find input{flex:1;min-width:0;border:0;outline:0;background:none;font:500 13.5px var(--h-font-sans)!important;color:var(--h-ink)}.g2-mv-list{display:flex;flex-direction:column;max-height:250px;overflow-y:auto;scrollbar-width:thin}.g2-mv-list button{animation:g2-rise-sm .2s cubic-bezier(.2,.7,.2,1) backwards;flex-shrink:0}.g2-mv-list p,.g2-mv-err{margin:0;padding:8px 10px;font-size:13px;line-height:1.45;color:var(--h-ink-3)}.g2-mv-err{color:var(--h-err)}.g2-dd.g2-mv button.g2-mv-new{color:var(--h-accent);font-weight:700!important;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent);border-radius:0 0 9px 9px;padding-top:2px}.g2-dd.g2-mv button.g2-mv-new svg{color:var(--h-accent)}.g2-fdlg-preview{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--fc) 10%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc) 30%,transparent);transition:background-color .25s,box-shadow .25s}.g2-fdlg-preview>span{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--fc);transition:background-color .25s}.g2-fdlg-preview>span svg{width:19px;height:19px}.g2-fdlg-preview b{flex:1;min-width:0;font:700 17px var(--h-font-display);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-fdlg-preview small{font-size:13px;color:var(--h-ink-3);max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-fdlg-colors{display:flex;flex-wrap:wrap;gap:9px}.g2-fdlg-colors button{width:34px;height:34px;border:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .18s cubic-bezier(.3,1.5,.5,1),box-shadow .18s}.g2-fdlg-colors button:hover{transform:scale(1.12)}.g2-fdlg-colors button[aria-checked=true]{box-shadow:0 0 0 2.5px var(--h-surface),0 0 0 4.5px var(--h-ink)}.g2-fdlg-colors button svg{width:16px;height:16px;animation:g2-inbox-pop .26s cubic-bezier(.3,1.5,.5,1) both}.g2-fdlg-colors button.auto{width:auto;padding:0 14px;border-radius:17px;font:600 13px var(--h-font-sans);color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink-3) 12%,transparent)}.g2-fdlg-colors button.auto[aria-checked=true]{color:#fff;background:var(--h-ink);box-shadow:none}.g2-fdlg-note{margin:0 2px;font-size:13px;line-height:1.45;color:var(--h-ink-3)}.g2-fdlg-note[data-err]{color:var(--h-err)}.g2m .btn.g2-fdlg-del{align-self:flex-start}@media (prefers-reduced-motion: reduce){.g2-mv-list button,.g2-fdlg-colors button svg{animation:none}.g2-fdlg-colors button,.g2-dd.g2-mv button{transition:none}}.g2-undo{position:relative;display:flex;align-items:center;gap:12px;width:min(440px,calc(100vw - 32px));padding:12px 12px 15px 14px;border-radius:16px;overflow:hidden;color:#fff;font-family:var(--h-font-sans);background:#0e1b33;box-shadow:0 18px 40px #0e1b3359;animation:g2-undo-in .32s cubic-bezier(.2,.7,.2,1) both}.g2-undo .ico{width:36px;height:36px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f6feb,#22c3e6)}.g2-undo .ico svg{width:16px;height:16px;animation:g2-undo-fly 1.6s ease-in-out infinite}.g2-undo .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.g2-undo .main b{font:700 14.5px var(--h-font-display);font-variant-numeric:tabular-nums}.g2-undo .main small{font-size:12.5px;color:#ffffffa8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-undo button{height:34px;border:0;border-radius:10px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font:700 13.5px var(--h-font-sans);transition:background-color .15s,transform .12s}.g2-undo button:active{transform:scale(.95)}.g2-undo .now{padding:0 10px;color:#ffffffbf;background:none;font-weight:600}.g2-undo .now:hover{color:#fff;background:#ffffff1a}.g2-undo .undo{padding:0 14px;color:#0e1b33;background:#ffd88a}.g2-undo .undo:hover{background:#ffe3a8}.g2-undo .undo svg{width:15px;height:15px}.g2-undo>i{position:absolute;left:0;right:0;bottom:0;height:4px;transform-origin:left;background:linear-gradient(90deg,#22c3e6,#ffd88a);animation:g2-undo-drain linear both}@keyframes g2-undo-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes g2-undo-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes g2-undo-fly{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}.g2-dd.g2-menu.g2-sched-menu{width:300px;z-index:70;padding:8px}.g2-sched-menu button em{font-style:normal;font-size:12.5px;color:var(--h-ink-3);font-variant-numeric:tabular-nums}.g2-sched-menu .pick{display:flex;align-items:center;gap:8px;padding:4px 2px}.g2-sched-menu .pick .g2-pk{flex:1;min-width:0}.g2-dd.g2-menu.g2-sched-menu .pick button.h-btn{width:auto;flex-shrink:0;padding:0 12px;height:var(--g2-ctl-h-sm, 32px);color:#fff;justify-content:center}.g2-sched-menu p{margin:6px 4px 2px;font-size:12px;line-height:1.45;color:var(--h-ink-4)}.g2-sched-list{display:flex;flex-direction:column}.g2-sched-row{box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 60%,transparent);animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) backwards;transition:background-color .18s}.g2-sched-row:nth-child(2){animation-delay:30ms}.g2-sched-row:nth-child(3){animation-delay:60ms}.g2-sched-row:nth-child(n+4){animation-delay:90ms}.g2-sched-row[data-open]{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-sched-row .top{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 16px;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.g2-sched-row .top:hover{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-sched-row .ico{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 12%,transparent)}.g2-sched-row[data-failed] .ico{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 12%,transparent)}.g2-sched-row .ico svg{width:16px;height:16px}.g2-sched-row .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2-sched-row .main b{font:600 14.5px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sched-row .main span{font-size:14px;color:var(--h-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sched-row .main small{font-size:13px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-sched-row .when{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.g2-sched-row .when b{font:700 13px var(--h-font-sans);color:var(--h-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.g2-sched-row[data-failed] .when b{color:var(--h-err)}.g2-sched-row .when small{font-size:12px;color:var(--h-ink-4)}.g2-sched-row .when svg{width:13px;height:13px;color:var(--h-ink-4)}.g2-sched-row .more{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px 66px;animation:g2-inbox-unfold .24s cubic-bezier(.2,.7,.2,1) both}.g2-sched-row .more .line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.g2-sched-row .more .line .g2-pk{width:220px}.g2-sched-row .more .to{font-size:12.5px;color:var(--h-ink-3)}.g2-sched-row .more .err{margin:0;font-size:13px;color:var(--h-err)}.g2-sched-row .more .body{max-height:260px;overflow:auto;padding:12px 14px;border-radius:12px;font-size:14px;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong)}@media (prefers-reduced-motion: reduce){.g2-undo,.g2-undo .ico svg,.g2-sched-row,.g2-sched-row .more{animation:none}.g2-undo>i{animation-timing-function:steps(15)}}.g2-dd.g2-mv .g2-mv-find{margin-top:0}.g2-mv-list button .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--fc, var(--h-ink-3))}.g2-mv-list button .box{width:18px;height:18px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px var(--h-rule-strong);transition:background-color .15s,box-shadow .15s}.g2-mv-list button[data-on] .box{background:var(--fc, var(--h-accent));box-shadow:none}.g2-dd.g2-mv .g2-mv-list button .box svg{width:12px;height:12px;color:#fff;animation:g2-inbox-pop .22s cubic-bezier(.3,1.5,.5,1) both}.g2-mv-list button[data-on]>span{font-weight:700}.g2-dd.g2-mv .g2-mv-quick{margin-top:2px;padding-top:8px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-dd.g2-mv .g2-mv-quick:has(>:only-child){grid-template-columns:1fr}.g2-scan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.g2-scan-tabs{display:flex;gap:4px;padding:4px;border-radius:13px;background:color-mix(in srgb,var(--h-ink-3) 9%,transparent)}.g2-scan-tabs button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:0;border-radius:10px;background:none;cursor:pointer;font:600 13.5px var(--h-font-sans);color:var(--h-ink-3);white-space:nowrap;transition:background-color .18s,color .18s,box-shadow .18s}.g2-scan-tabs button:hover{color:var(--h-ink)}.g2-scan-tabs button[aria-selected=true]{color:var(--h-ink);background:var(--h-surface);box-shadow:0 1px 4px #0e1b331f}.g2-scan-tabs em{font-style:normal;font:700 11.5px var(--h-font-sans);min-width:20px;height:19px;padding:0 6px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 13%,transparent);font-variant-numeric:tabular-nums}.g2-scan-tabs button[aria-selected=true][data-k=new] em{color:#fff;background:var(--h-accent)}.g2-scan-tabs button[data-k=maybe] em{color:#b7791f;background:color-mix(in srgb,#EBA23A 22%,transparent)}.g2-scan-tabs button[aria-selected=true][data-k=saved] em{color:#0e8f79;background:color-mix(in srgb,#14A88F 18%,transparent)}.g2-scan-list{display:flex;flex-direction:column;gap:8px;min-height:280px}.g2-scan-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards;transition:box-shadow .18s}.g2-scan-row:nth-child(2){animation-delay:25ms}.g2-scan-row:nth-child(3){animation-delay:50ms}.g2-scan-row:nth-child(4){animation-delay:75ms}.g2-scan-row:nth-child(n+5){animation-delay:.1s}.g2-scan-row:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 40%,var(--h-rule-strong))}.g2-scan-row[data-maybe]{background:color-mix(in srgb,#EBA23A 6%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#EBA23A 38%,transparent)}.g2-scan-row .av{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 13px var(--h-font-display);color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 12%,transparent)}.g2-scan-row .who{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:1px}.g2-scan-row .nm{font:600 15px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-scan-row input.nm{width:100%;height:26px;padding:0 6px;margin-left:-6px;border:0;border-radius:7px;outline:0;background:none;transition:background-color .15s,box-shadow .15s}.g2-scan-row input.nm:hover{background:color-mix(in srgb,var(--h-ink-3) 8%,transparent)}.g2-scan-row input.nm:focus{background:var(--h-surface);box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-scan-row small{font-size:12.5px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-scan-row .em{font-family:var(--h-font-mono);font-size:12px}.g2-scan-row input.ph{width:136px;height:var(--g2-ctl-h-sm, 32px);padding:0 10px;border:0;border-radius:9px;outline:0;font:500 13.5px var(--h-font-sans)!important;color:var(--h-ink);background:color-mix(in srgb,var(--h-ink-3) 7%,transparent);transition:box-shadow .15s,background-color .15s}.g2-scan-row input.ph:focus{background:var(--h-surface);box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2m .g2-scan-row .h-select{height:var(--g2-ctl-h-sm, 32px);min-height:var(--g2-ctl-h-sm, 32px);border-radius:9px}.g2-scan-row .known{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.g2-scan-row .tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;font:700 12px var(--h-font-sans);white-space:nowrap}.g2-scan-row .tag svg{width:12px;height:12px}.g2-scan-row .tag[data-t=ok]{color:#0e8f79;background:color-mix(in srgb,#14A88F 14%,transparent)}.g2-scan-row .tag[data-t=warn]{color:#b7791f;background:color-mix(in srgb,#EBA23A 20%,transparent)}.g2-scan-row .x{width:30px;height:30px;flex-shrink:0;border:0;border-radius:9px;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-4);transition:color .15s,background-color .15s,transform .15s}.g2-scan-row .x:hover{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 11%,transparent);transform:rotate(90deg)}.g2-scan-row .x svg{width:15px;height:15px}.g2-scan-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:44px 24px;text-align:center;color:var(--h-ink-3)}.g2-scan-empty svg{width:26px;height:26px;color:var(--h-ink-4);margin-bottom:4px}.g2-scan-empty b{font:700 16px var(--h-font-display);color:var(--h-ink)}.g2-scan-empty p{margin:0;font-size:13.5px;max-width:380px;line-height:1.45}.g2-scan-foot{margin:0;display:flex;align-items:center;gap:6px;font:600 13.5px var(--h-font-sans);color:#0e8f79}.g2-scan-foot svg{width:15px;height:15px}@media (prefers-reduced-motion: reduce){.g2-scan-row{animation:none}.g2-scan-row .x:hover{transform:none}}.g2-scan-note{margin:0 2px;font-size:13px;line-height:1.45;color:var(--h-ink-3)}.g2-scan-row[data-maybe]{flex-wrap:nowrap}.g2-scan-row[data-maybe] .who{flex:1 1 150px}.g2-scan-row[data-maybe] .known{flex:0 1 190px;min-width:0}.g2-scan-row[data-maybe] .known small{max-width:100%}.g2-scan-row[data-maybe] .btn{flex-shrink:0;padding-left:9px;padding-right:10px}@media (max-width: 900px){.g2-scan-row[data-maybe]{flex-wrap:wrap}}.g2-mny{--mny-in: #14A88F;--mny-out: #F0714F}.g2-mny-body{display:flex;flex-direction:column;gap:18px;min-width:0;animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) both}.g2-mny-dash{display:flex;flex-direction:column;gap:18px;min-width:0}.g2-mny-sub{display:flex}.g2-mny h3{margin:0;font:700 17px var(--h-font-display);letter-spacing:-.01em;color:var(--h-ink)}.g2-mny-top{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:18px;align-items:stretch}.g2m .card.g2-mny-result{position:relative;overflow:hidden;padding:22px 24px 20px;display:flex;flex-direction:column;gap:6px;animation:g2-rise-sm .38s cubic-bezier(.2,.7,.2,1) both}.g2-mny-result:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--h-ink-4);transition:background-color .3s}.g2-mny-result[data-tone=ok]:before{background:var(--mny-in)}.g2-mny-result[data-tone=err]:before{background:var(--mny-out)}.g2-mny-result[data-tone=ok]{background:linear-gradient(120deg,color-mix(in srgb,var(--mny-in) 9%,var(--g2-glass)),var(--g2-glass) 60%)}.g2-mny-result[data-tone=err]{background:linear-gradient(120deg,color-mix(in srgb,var(--mny-out) 10%,var(--g2-glass)),var(--g2-glass) 60%)}.g2-mny-result header{display:flex;align-items:center;gap:10px}.g2-mny-result .res-l{font:600 14px var(--h-font-sans);color:var(--h-ink-3)}.g2-mny-result .res-c{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;font:700 12.5px var(--h-font-sans);color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 12%,transparent)}.g2-mny-result[data-tone=ok] .res-c{color:#0e8f79;background:color-mix(in srgb,var(--mny-in) 16%,transparent)}.g2-mny-result[data-tone=err] .res-c{color:#c8492a;background:color-mix(in srgb,var(--mny-out) 16%,transparent)}.g2-mny-result .res-c svg{width:13px;height:13px}.g2-mny-result .res-n{font:700 clamp(34px,4.4vw,52px)/1.05 var(--h-font-display);letter-spacing:-.03em;color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-mny-result[data-tone=ok] .res-n{color:#0e8f79}.g2-mny-result[data-tone=err] .res-n{color:#c8492a}.g2-mny-result p{margin:0;font-size:15px;color:var(--h-ink-2)}.g2-mny-result .vs{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:16px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-mny-result .vr{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px}.g2-mny-result .k{display:inline-flex;align-items:center;gap:7px;font:600 13.5px var(--h-font-sans);color:var(--h-ink-2)}.g2-mny i[data-k=in]{background:var(--mny-in)}.g2-mny i[data-k=out]{background:var(--mny-out)}.g2-mny-result .k i,.g2-mny-chart .legend i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.g2-mny-result .trk{height:12px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--h-ink-3) 11%,transparent)}.g2-mny-result .trk i{display:block;height:100%;border-radius:6px;transform-origin:left;animation:g2-mny-grow-x .7s cubic-bezier(.2,.7,.2,1) both;transition:width .5s cubic-bezier(.2,.7,.2,1)}.g2-mny-result .vr b{font:700 15.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums;min-width:110px;text-align:right}.g2-mny-result .growth{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13px;color:var(--h-ink-3)}.g2-mny-result .growth span{display:inline-flex;align-items:center;gap:3px;font-weight:600}.g2-mny-result .growth span[data-up]{color:#0e8f79}.g2-mny-result .growth svg{width:14px;height:14px}.g2m .card.g2-mny-per{padding:20px 22px;display:flex;flex-direction:column;gap:14px;animation:g2-rise-sm .38s cubic-bezier(.2,.7,.2,1) 60ms both}.g2-mny-per header{display:flex;align-items:center;gap:13px}.g2-mny-per .ico{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 12%,transparent)}.g2-mny-per .ico svg{width:20px;height:20px}.g2-mny-per header div{display:flex;flex-direction:column}.g2-mny-per .n{font:700 28px/1 var(--h-font-display);letter-spacing:-.02em;color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-mny-per header span{font-size:13.5px;color:var(--h-ink-3)}.g2-mny-per h3{font-size:14px;color:var(--h-ink-3);font-weight:600;font-family:var(--h-font-sans);letter-spacing:0;padding-top:14px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-mny-per dl{margin:0;display:flex;flex-direction:column;gap:9px}.g2-mny-per dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.g2-mny-per dt{font-size:14.5px;color:var(--h-ink-2)}.g2-mny-per dd{margin:0;font:600 15.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-mny-per .tot{margin-top:3px;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--h-ink-3) 8%,transparent)}.g2-mny-per .tot dt{font-weight:700;color:var(--h-ink)}.g2-mny-per .tot dd{font-weight:700;font-size:17px}.g2-mny-per .tot[data-tone=ok]{background:color-mix(in srgb,var(--mny-in) 12%,transparent)}.g2-mny-per .tot[data-tone=ok] dd{color:#0e8f79}.g2-mny-per .tot[data-tone=err]{background:color-mix(in srgb,var(--mny-out) 12%,transparent)}.g2-mny-per .tot[data-tone=err] dd{color:#c8492a}.g2m .card.g2-mny-chart{padding:20px 22px 16px;display:flex;flex-direction:column;gap:16px;animation:g2-rise-sm .4s cubic-bezier(.2,.7,.2,1) .1s both}.g2-mny-chart header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.g2-mny-chart header p{margin:3px 0 0;font-size:13.5px;color:var(--h-ink-3)}.g2-mny-chart .legend{display:flex;align-items:center;gap:14px;font:600 13px var(--h-font-sans);color:var(--h-ink-3)}.g2-mny-chart .legend span{display:inline-flex;align-items:center;gap:6px}.g2-mny-chart .bars{display:grid;gap:6px;height:232px;align-items:stretch}.g2-mny-chart .col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px 2px;border:0;border-radius:12px;background:none;font:inherit;transition:background-color .16s,box-shadow .18s}.g2-mny-chart button.col{cursor:pointer}.g2-mny-chart button.col:hover{background:color-mix(in srgb,var(--h-accent) 6%,transparent)}.g2-mny-chart .col[data-on]{background:color-mix(in srgb,var(--h-accent) 9%,var(--h-surface));box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-mny-chart .col:focus-visible{outline:2px solid var(--h-accent);outline-offset:-2px}.g2-mny-chart .net{height:16px;font:700 11.5px var(--h-font-sans);color:var(--h-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-mny-chart .net[data-tone=ok]{color:#0e8f79}.g2-mny-chart .net[data-tone=err]{color:#c8492a}.g2-mny-chart .duo{flex:1;min-height:0;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;box-shadow:inset 0 -1px color-mix(in srgb,var(--h-rule-strong) 80%,transparent)}.g2-mny-chart .duo i{width:min(42%,22px);min-height:0;border-radius:5px 5px 0 0;transform-origin:bottom;animation:g2-mny-grow-y .62s cubic-bezier(.2,.7,.2,1) backwards;transition:height .45s cubic-bezier(.2,.7,.2,1),filter .15s}.g2-mny-chart .col:hover .duo i{filter:brightness(1.06)}.g2-mny-chart .x{font:600 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-mny-chart .col[data-on] .x{color:var(--h-accent);font-weight:700}.g2-mny-chart .col[data-quiet] .x{color:var(--h-ink-4);font-weight:500}.g2-mny .empty{padding:28px 12px;text-align:center;font-size:14px;color:var(--h-ink-3)}.g2-mny-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.g2m .card.g2-mny-brk{padding:20px 22px 16px;display:flex;flex-direction:column;gap:14px;--c: var(--mny-in);animation:g2-rise-sm .4s cubic-bezier(.2,.7,.2,1) .14s both}.g2m .card.g2-mny-brk[data-tone=out]{--c: var(--mny-out);animation-delay:.18s}.g2-mny-brk header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.g2-mny-brk header b{font:700 17px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-mny-brk .strip{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden}.g2-mny-brk .strip i{flex:1 1 0;min-width:3px;background:var(--c);transform-origin:left;animation:g2-mny-grow-x .7s cubic-bezier(.2,.7,.2,1) both}.g2-mny-brk ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.g2-mny-brk li{display:grid;grid-template-columns:10px minmax(0,1fr) 52px auto;align-items:center;gap:10px;min-height:40px;box-shadow:inset 0 -.5px color-mix(in srgb,var(--h-rule-strong) 55%,transparent);animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) backwards}.g2-mny-brk li i{width:10px;height:10px;border-radius:3px;background:var(--c)}.g2-mny-brk .nm{font-size:14.5px;color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-mny-brk .pct{font:600 13px var(--h-font-sans);color:var(--h-ink-3);text-align:right;font-variant-numeric:tabular-nums}.g2-mny-brk li b{font:600 14.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums;min-width:104px;text-align:right}.g2-mny-brk footer{display:flex;align-items:baseline;justify-content:space-between;padding-top:4px;font:600 14px var(--h-font-sans);color:var(--h-ink-3)}.g2-mny-brk footer b{font:700 16px var(--h-font-display);color:color-mix(in srgb,var(--c) 78%,var(--h-ink));font-variant-numeric:tabular-nums}.g2m .card.g2-mny-years{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.g2-mny-years header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.g2-mny-years .inner{display:flex;flex-direction:column;gap:12px}@keyframes g2-mny-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes g2-mny-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width: 1100px){.g2-mny-top,.g2-mny-split{grid-template-columns:1fr}}@media (max-width: 720px){.g2-mny-chart .bars{height:190px;gap:2px}.g2-mny-chart .net{font-size:10px}.g2-mny-result .vr{grid-template-columns:84px minmax(0,1fr)}.g2-mny-result .vr b{grid-column:1 / -1;text-align:left}}@media (prefers-reduced-motion: reduce){.g2-mny-body,.g2m .card.g2-mny-result,.g2m .card.g2-mny-per,.g2m .card.g2-mny-chart,.g2m .card.g2-mny-brk,.g2-mny-result .trk i,.g2-mny-chart .duo i,.g2-mny-brk .strip i,.g2-mny-brk li{animation:none}}.g2-mny i[data-k=run]{background:#2f6feb}.g2-mny-chart .plot{position:relative}.g2-mny-chart .run{position:absolute;left:0;right:0;top:28px;height:calc(100% - 58px);width:100%;pointer-events:none;z-index:1;overflow:visible}.g2-mny-chart .run line{stroke:color-mix(in srgb,#2F6FEB 30%,transparent);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.g2-mny-chart .run polyline{fill:none;stroke:#2f6feb;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:g2-mny-draw 1.3s cubic-bezier(.3,.7,.2,1) .35s forwards;filter:drop-shadow(0 3px 5px color-mix(in srgb,#2F6FEB 35%,transparent))}.g2-mny-chart .foot{margin:0;font-size:13px;color:var(--h-ink-3)}.g2-mny-chart .foot b{font-weight:700}.g2-mny-chart .foot b[data-tone=ok]{color:#0e8f79}.g2-mny-chart .foot b[data-tone=err]{color:#c8492a}.g2-mny-brk .viz{display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px;align-items:center}.g2-mny-brk .donut{width:148px;height:148px;transform:rotate(-90deg)}.g2-mny-brk .donut circle{fill:none;stroke-width:15}.g2-mny-brk .donut .bg{stroke:color-mix(in srgb,var(--h-ink-3) 10%,transparent)}.g2-mny-brk .donut .seg{stroke:var(--c);animation:g2-mny-donut .8s cubic-bezier(.2,.7,.2,1) backwards}.g2-mny-brk .donut text{transform:rotate(90deg);transform-origin:60px 60px;text-anchor:middle}.g2-mny-brk .donut .t1{font:700 21px var(--h-font-display);fill:var(--h-ink)}.g2-mny-brk .donut .t2{font:600 9.5px var(--h-font-sans);fill:var(--h-ink-3)}@keyframes g2-mny-draw{to{stroke-dashoffset:0}}@keyframes g2-mny-donut{0%{stroke-dasharray:0 400;opacity:0}}@media (max-width: 720px){.g2-mny-brk .viz{grid-template-columns:1fr;justify-items:center}.g2-mny-brk .viz ul{width:100%}}@media (prefers-reduced-motion: reduce){.g2-mny-chart .run polyline{animation:none;stroke-dashoffset:0}.g2-mny-brk .donut .seg{animation:none}}.g2-mny-brk li{display:block;min-height:0}.g2-mny-brk .line{display:grid;grid-template-columns:10px minmax(0,1fr) 52px auto 16px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 6px;margin:0 -6px;width:calc(100% + 12px);border:0;border-radius:9px;background:none;cursor:pointer;text-align:left;font:inherit;transition:background-color .15s}.g2-mny-brk .line:hover{background:color-mix(in srgb,var(--c) 8%,transparent)}.g2-mny-brk .line:focus-visible{outline:2px solid var(--h-accent);outline-offset:-2px}.g2-mny-brk .line i{width:10px;height:10px;border-radius:3px;background:var(--c)}.g2-mny-brk .line b{font:600 14.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums;min-width:104px;text-align:right}.g2-mny-brk .chev{width:15px;height:15px;color:var(--h-ink-4);transition:transform .22s cubic-bezier(.2,.7,.2,1),color .15s}.g2-mny-brk .line:hover .chev{color:var(--h-ink-2)}.g2-mny-brk li[data-open] .chev{transform:rotate(180deg);color:var(--c)}.g2-mny-brk li[data-open] .nm{font-weight:700}.g2-mny-brk li[data-open]{box-shadow:none}.g2-mny-brk .det{margin:2px 0 10px;padding:8px 10px 10px;border-radius:12px;background:color-mix(in srgb,var(--c) 6%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 22%,transparent);animation:g2-inbox-unfold .24s cubic-bezier(.2,.7,.2,1) both}.g2-mny-brk .det p{margin:0;padding:6px 2px;font-size:13.5px;color:var(--h-ink-3)}.g2-mny-brk .dh{padding:2px 4px 6px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-mny-brk .dr{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:12px;width:100%;min-height:40px;padding:4px 6px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards;transition:background-color .14s}.g2-mny-brk button.dr{cursor:pointer}.g2-mny-brk button.dr:hover{background:color-mix(in srgb,var(--c) 10%,transparent)}.g2-mny-brk .dm{display:flex;flex-direction:column;min-width:0}.g2-mny-brk .dl{font:600 14px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-mny-brk .dm small{font-size:12.5px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-mny-brk .db{height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--h-ink-3) 12%,transparent)}.g2-mny-brk .db u{display:block;height:100%;border-radius:3px;background:var(--c);transform-origin:left;animation:g2-mny-grow-x .5s cubic-bezier(.2,.7,.2,1) both}.g2-mny-brk .dr b{font:600 14px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums;min-width:92px;text-align:right}.g2-mny-brk .more{margin-top:4px;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;cursor:pointer;font:700 13px var(--h-font-sans);color:color-mix(in srgb,var(--c) 75%,var(--h-ink))}.g2-mny-brk .more:hover{background:color-mix(in srgb,var(--c) 10%,transparent)}.g2-mny-brk .viz{align-items:start}.g2-mny-brk .donut .seg{cursor:pointer;transition:stroke-width .2s cubic-bezier(.2,.7,.2,1),opacity .2s}.g2-mny-brk .donut .seg:hover,.g2-mny-brk .donut .seg[data-on]{stroke-width:19}.g2-mny-brk .donut .seg[data-dim]{opacity:.28!important}@media (prefers-reduced-motion: reduce){.g2-mny-brk .det,.g2-mny-brk .dr,.g2-mny-brk .db u{animation:none}}.g2-cmp{display:flex;flex-direction:column;gap:18px;min-width:0}.g2-cmp h3{margin:0;font:700 17px var(--h-font-display);letter-spacing:-.01em;color:var(--h-ink)}.g2-cmp [data-neg]{color:#c8492a!important}.g2m .card.g2-cmp-setup{padding:16px 20px;display:flex;flex-direction:column;gap:14px;animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) both}.g2-cmp-setup .hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.g2-cmp-setup .cols{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2-cmp-setup .pick{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:13px;background:color-mix(in srgb,var(--cc) 8%,var(--h-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cc) 45%,transparent);animation:g2-pin-in .24s cubic-bezier(.2,.7,.2,1) both}.g2-cmp-setup .pick>i{width:10px;height:10px;border-radius:50%;background:var(--cc);flex-shrink:0}.g2-cmp-setup .pick .h-select{height:32px;min-height:32px;border-radius:9px}.g2-cmp-setup .vin{width:180px;height:32px;padding:0 10px;border:0;border-radius:9px;outline:0;font:500 14px var(--h-font-sans)!important;color:var(--h-ink);background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong)}.g2-cmp-setup .vin:focus{box-shadow:inset 0 0 0 1.5px var(--cc)}.g2-cmp-setup .rm{width:24px;height:24px;border:0;border-radius:7px;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-4)}.g2-cmp-setup .rm:hover{color:var(--h-err);background:color-mix(in srgb,var(--h-err) 10%,transparent)}.g2-cmp-setup .rm svg{width:13px;height:13px}.g2-cmp-setup .vs{margin:0 2px 0 6px;font:700 12px var(--h-font-sans);color:var(--h-ink-4);text-transform:uppercase;letter-spacing:.06em}.g2-cmp-setup .hint{margin:0;font-size:13px;color:var(--h-ink-3)}.g2m .card.g2-cmp-load{padding:40px;text-align:center;font-size:14px;color:var(--h-ink-3)}.g2m .card.g2-cmp-hero{padding:20px 22px;display:flex;flex-direction:column;gap:20px;animation:g2-rise-sm .38s cubic-bezier(.2,.7,.2,1) 50ms both}.g2-cmp-hero .say{margin:0;font:700 clamp(20px,2.4vw,26px)/1.2 var(--h-font-display);letter-spacing:-.02em;color:var(--h-ink)}.g2-cmp-hero .cm{display:flex;flex-direction:column;gap:8px}.g2-cmp-hero .cm+.metric{padding-top:18px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-cmp-hero .mh{display:flex;align-items:center;justify-content:space-between;gap:12px}.g2-cmp-hero .mh>b{font:600 14.5px var(--h-font-sans);color:var(--h-ink-2)}.g2-cmp-hero .cb{display:grid;grid-template-columns:110px minmax(0,1fr) 150px;align-items:center;gap:14px}.g2-cmp-hero .who{display:inline-flex;align-items:center;gap:7px;font:600 14px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cmp-hero .who:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--cc);flex-shrink:0}.g2-cmp-hero .trk{height:14px;border-radius:7px;overflow:hidden;background:color-mix(in srgb,var(--h-ink-3) 10%,transparent)}.g2-cmp-hero .trk i{display:block;height:100%;border-radius:7px;background:var(--cc);transform-origin:left;animation:g2-mny-grow-x .7s cubic-bezier(.2,.7,.2,1) backwards;transition:width .5s cubic-bezier(.2,.7,.2,1)}.g2-cmp-hero .trk i[data-neg]{background:repeating-linear-gradient(135deg,#f0714f 0,#f0714f 6px,color-mix(in srgb,#F0714F 70%,#fff) 6px,color-mix(in srgb,#F0714F 70%,#fff) 12px)}.g2-cmp-hero .cb>b{font:700 17px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums;text-align:right}.g2-cmp .delta{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 10%,transparent)}.g2-cmp .delta svg{width:14px;height:14px}.g2-cmp .delta b{font:700 13.5px var(--h-font-sans)}.g2-cmp .delta small{font:600 12px var(--h-font-sans);opacity:.8}.g2-cmp .delta[data-tone=ok]{color:#0e8f79;background:color-mix(in srgb,#14A88F 14%,transparent)}.g2-cmp .delta[data-tone=err]{color:#c8492a;background:color-mix(in srgb,#F0714F 15%,transparent)}.g2m .card.g2-cmp-table{padding:0 0 6px;overflow:hidden;animation:g2-rise-sm .4s cubic-bezier(.2,.7,.2,1) .1s both}.g2-cmp-table .th,.g2-cmp-table .line{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(var(--n),minmax(110px,1fr)) 24px;align-items:center;-moz-column-gap:16px;column-gap:16px;padding:0 16px 0 20px}.g2-cmp-table[data-two] .th,.g2-cmp-table[data-two] .line{grid-template-columns:minmax(150px,1.3fr) repeat(var(--n),minmax(110px,1fr)) minmax(190px,1.1fr) 24px}.g2-cmp-table .th{height:42px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink-3) 5%,transparent)}.g2-cmp-table .r{text-align:right;justify-self:end}.g2-cmp-table .ccol{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--h-ink)}.g2-cmp-table .ccol i{width:9px;height:9px;border-radius:50%;background:var(--cc)}.g2-cmp-table .sh{display:flex;align-items:baseline;gap:10px;padding:16px 20px 6px}.g2-cmp-table .sh b{font:700 12px var(--h-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--h-ink-2)}.g2-cmp-table .sh small{font-size:12.5px;color:var(--h-ink-4)}.g2-cmp-table .line{width:100%;min-height:44px;border:0;background:none;text-align:left;font:inherit;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 50%,transparent);transition:background-color .15s}.g2-cmp-table button.line{cursor:pointer}.g2-cmp-table button.line:hover{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-cmp-table button.line:focus-visible{outline:2px solid var(--h-accent);outline-offset:-2px}.g2-cmp-table .nm{font-size:14.5px;color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cmp-table .val{font:600 14.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-cmp-table .line[data-strong] .nm{font-weight:700}.g2-cmp-table .line[data-strong] .val{font-weight:700;font-size:15.5px}.g2-cmp-table .cv svg{width:15px;height:15px;color:var(--h-ink-4);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.g2-cmp-table .rw[data-open] .cv svg{transform:rotate(180deg);color:var(--h-accent)}.g2-cmp-table .rw[data-open]>.line{background:color-mix(in srgb,var(--h-accent) 5%,transparent)}.g2-cmp-table .det{display:grid;gap:12px;padding:12px 20px 16px;background:color-mix(in srgb,var(--h-accent) 3%,transparent);animation:g2-inbox-unfold .24s cubic-bezier(.2,.7,.2,1) both}.g2-cmp-table .dc{min-width:0;padding:10px 10px 8px;border-radius:12px;background:var(--h-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 30%,transparent);max-height:340px;overflow-y:auto;scrollbar-width:thin}.g2-cmp-table .dh{display:flex;align-items:center;gap:6px;padding:0 4px 6px;font:700 12.5px var(--h-font-sans);color:var(--h-ink-2)}.g2-cmp-table .dh i{width:8px;height:8px;border-radius:50%;background:var(--cc)}.g2-cmp-table .dc p{margin:0;padding:6px 4px;font-size:13.5px;color:var(--h-ink-3)}.g2-cmp-table .dr{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:3px 6px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) backwards;transition:background-color .14s}.g2-cmp-table button.dr{cursor:pointer}.g2-cmp-table button.dr:hover{background:color-mix(in srgb,var(--cc) 10%,transparent)}.g2-cmp-table .dm{flex:1;min-width:0;display:flex;flex-direction:column}.g2-cmp-table .dl{font:600 13.5px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cmp-table .dm small{font-size:12px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-cmp-table .dr b{font:600 13.5px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-cmp-table .foot{margin:12px 20px 8px;font-size:12.5px;color:var(--h-ink-4)}@media (max-width: 900px){.g2m .card.g2-cmp-table{overflow-x:auto}.g2-cmp-table .th,.g2-cmp-table .grp{min-width:720px}.g2-cmp-hero .cb{grid-template-columns:84px minmax(0,1fr)}.g2-cmp-hero .cb>b{grid-column:1 / -1;text-align:left}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-cmp-setup,.g2m .card.g2-cmp-hero,.g2m .card.g2-cmp-table,.g2-cmp-setup .pick,.g2-cmp-hero .trk i,.g2-cmp-table .det,.g2-cmp-table .dr{animation:none}}.g2-mny-body,.g2-mny-dash,.g2-cmp,.g2-mny-top,.g2-mny-split{gap:14px}.g2-mny h3,.g2-cmp h3{font-size:15px}.g2m .card.g2-mny-result{padding:16px 18px 15px;gap:4px}.g2-mny-result .res-l{font-size:13px}.g2-mny-result .res-c{height:21px;font-size:11.5px;padding:0 8px}.g2-mny-result .res-n{font-size:clamp(26px,3vw,36px)}.g2-mny-result p{font-size:13.5px}.g2-mny-result .vs{gap:7px;margin-top:10px;padding-top:12px}.g2-mny-result .vr{grid-template-columns:84px minmax(0,1fr) auto;gap:10px}.g2-mny-result .k{font-size:12.5px}.g2-mny-result .trk{height:9px}.g2-mny-result .vr b{font-size:14px;min-width:96px}.g2-mny-result .growth{font-size:12px}.g2m .card.g2-mny-per{padding:15px 17px;gap:10px}.g2-mny-per .ico{width:36px;height:36px;border-radius:11px}.g2-mny-per .ico svg{width:17px;height:17px}.g2-mny-per .n{font-size:22px}.g2-mny-per header span{font-size:12.5px}.g2-mny-per h3{font-size:12.5px;padding-top:10px}.g2-mny-per dl{gap:6px}.g2-mny-per dt{font-size:13.5px}.g2-mny-per dd{font-size:14px}.g2-mny-per .tot{padding:7px 10px;border-radius:9px}.g2-mny-per .tot dd{font-size:15px}.g2m .card.g2-mny-chart{padding:15px 18px 12px;gap:12px}.g2-mny-chart header p{font-size:12.5px;margin-top:2px}.g2-mny-chart .legend{font-size:12px;gap:12px}.g2-mny-chart .bars{height:176px;gap:4px}.g2-mny-chart .col{gap:4px;padding:4px 2px;border-radius:10px}.g2-mny-chart .net{height:14px;font-size:10.5px}.g2-mny-chart .duo i{width:min(40%,17px);border-radius:4px 4px 0 0}.g2-mny-chart .x{font-size:11.5px}.g2-mny-chart .run{top:22px;height:calc(100% - 46px)}.g2-mny-chart .run polyline{stroke-width:2}.g2-mny-chart .foot{font-size:12px}.g2m .card.g2-mny-brk{padding:15px 18px 12px;gap:10px}.g2-mny-brk header b{font-size:15px}.g2-mny-brk .viz{grid-template-columns:112px minmax(0,1fr);gap:16px}.g2-mny-brk .donut{width:112px;height:112px}.g2-mny-brk .line{min-height:32px}.g2-mny-brk .nm{font-size:13.5px}.g2-mny-brk .pct{font-size:12px}.g2-mny-brk .line b{font-size:13.5px;min-width:92px}.g2-mny-brk .det{padding:6px 8px 8px;margin:2px 0 8px}.g2-mny-brk .dh{font-size:11.5px;padding-bottom:4px}.g2-mny-brk .dr{min-height:34px;padding:2px 6px}.g2-mny-brk .dl{font-size:13px}.g2-mny-brk .dm small{font-size:11.5px}.g2-mny-brk .dr b{font-size:13px;min-width:84px}.g2-mny-brk footer{font-size:13px}.g2-mny-brk footer b{font-size:14.5px}.g2-mny .empty{padding:20px 10px;font-size:13px}.g2m .card.g2-cmp-setup{padding:12px 16px;gap:10px}.g2-cmp-setup .pick{padding:4px 6px 4px 10px;border-radius:11px}.g2-cmp-setup .pick .h-select{height:28px;min-height:28px}.g2m .card.g2-cmp-hero{padding:15px 18px;gap:14px}.g2-cmp-hero .say{font-size:clamp(17px,1.9vw,20px)}.g2-cmp-hero .cm{gap:5px}.g2-cmp-hero .cm+.cm{padding-top:12px}.g2-cmp-hero .mh>b{font-size:13px}.g2-cmp-hero .cb{grid-template-columns:96px minmax(0,1fr) 124px;gap:12px}.g2-cmp-hero .who{font-size:13px}.g2-cmp-hero .trk{height:10px}.g2-cmp-hero .cb>b{font-size:14.5px}.g2-cmp .delta{height:22px;padding:0 7px;gap:4px}.g2-cmp .delta b{font-size:12.5px}.g2-cmp .delta small{font-size:11px}.g2-cmp .delta svg{width:12px;height:12px}.g2-cmp-table .th{height:36px;font-size:12px}.g2-cmp-table .sh{padding:12px 20px 4px}.g2-cmp-table .sh b{font-size:11px}.g2-cmp-table .line{min-height:36px}.g2-cmp-table .nm,.g2-cmp-table .val{font-size:13.5px}.g2-cmp-table .line[data-strong] .val{font-size:14px}.g2-cmp-table .det{padding:10px 20px 12px;gap:10px}.g2-cmp-table .dr{min-height:32px}.g2-cmp-table .dl,.g2-cmp-table .dr b{font-size:13px}.g2-mny .g2-page-title{font-size:var(--g2-title, 26px)}.g2-mny .g2-sl-tabs>button{height:38px;padding:0 12px;font-size:13.5px}.g2m.g2-desk.g2-mny{gap:16px}.g2m .card.g2-mny-sus{padding:15px 18px 12px;display:flex;flex-direction:column;gap:12px;--cap: #2F6FEB;animation:g2-rise-sm .4s cubic-bezier(.2,.7,.2,1) 80ms both}.g2-mny-sus header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.g2-mny-sus header p{margin:3px 0 0;font-size:13.5px;color:var(--h-ink-2);max-width:760px}.g2-mny-sus .score{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;padding:6px 12px;border-radius:11px;background:color-mix(in srgb,var(--h-ink-3) 9%,transparent)}.g2-mny-sus .score b{font:700 22px/1.1 var(--h-font-display);letter-spacing:-.02em;color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-mny-sus .score small{font:600 11.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-mny-sus[data-tone=ok] .score{background:color-mix(in srgb,var(--mny-in) 14%,transparent)}.g2-mny-sus[data-tone=ok] .score b{color:#0e8f79}.g2-mny-sus[data-tone=warn] .score{background:color-mix(in srgb,#EBA23A 18%,transparent)}.g2-mny-sus[data-tone=warn] .score b{color:#b7791f}.g2-mny-sus[data-tone=err] .score{background:color-mix(in srgb,var(--mny-out) 15%,transparent)}.g2-mny-sus[data-tone=err] .score b{color:#c8492a}.g2-mny-sus .cover{display:flex;gap:3px;height:18px;border-radius:9px;overflow:hidden}.g2-mny-sus .cover i{flex:1 1 0;min-width:4px;transform-origin:left;animation:g2-mny-grow-x .8s cubic-bezier(.2,.7,.2,1) both;transition:flex-grow .5s cubic-bezier(.2,.7,.2,1)}.g2-mny-sus i[data-k=inc]{background:var(--mny-in)}.g2-mny-sus i[data-k=cap]{background:var(--cap);animation-delay:.12s}.g2-mny-sus i[data-k=gap]{background:repeating-linear-gradient(135deg,var(--mny-out) 0 6px,color-mix(in srgb,var(--mny-out) 65%,#fff) 6px 12px);animation-delay:.24s}.g2-mny-sus .key{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--h-ink-3)}.g2-mny-sus .key span{display:inline-flex;align-items:center;gap:6px}.g2-mny-sus .key i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.g2-mny-sus .key b{font:700 13px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-mny-sus .key .tot{margin-left:auto}.g2-mny-sus .grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.g2-mny-sus .cell{display:flex;flex-direction:column;gap:1px;padding:9px 11px;border:0;border-radius:11px;text-align:left;font:inherit;background:color-mix(in srgb,var(--h-ink-3) 6%,transparent);min-width:0;transition:background-color .16s,box-shadow .18s,transform .14s}.g2-mny-sus button.cell{cursor:pointer}.g2-mny-sus button.cell:hover{background:color-mix(in srgb,var(--cap) 9%,transparent)}.g2-mny-sus button.cell:active{transform:scale(.985)}.g2-mny-sus .cell[data-open]{background:color-mix(in srgb,var(--cap) 10%,var(--h-surface));box-shadow:inset 0 0 0 1.5px var(--cap)}.g2-mny-sus .cell>span{font:600 12px var(--h-font-sans);color:var(--h-ink-3)}.g2-mny-sus .cell>b{font:700 16px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-mny-sus .cell>b[data-neg],.g2-mny-sus .cell[data-tone=err]>b{color:#c8492a}.g2-mny-sus .cell[data-tone=ok]>b{color:#0e8f79}.g2-mny-sus .cell small{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--h-ink-4);line-height:1.35}.g2-mny-sus .cell small svg{width:12px;height:12px;transition:transform .2s}.g2-mny-sus .cell[data-open] small svg{transform:rotate(180deg);color:var(--cap)}.g2-mny-sus .det{padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--cap) 5%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cap) 22%,transparent);max-height:300px;overflow-y:auto;scrollbar-width:thin;animation:g2-inbox-unfold .24s cubic-bezier(.2,.7,.2,1) both}.g2-mny-sus .det p{margin:0;padding:6px 4px;font-size:13px;color:var(--h-ink-3)}.g2-mny-sus .dh{padding:2px 4px 5px;font:600 11.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-mny-sus .dr{display:flex;align-items:center;gap:12px;min-height:34px;padding:2px 6px;border-radius:8px;animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) backwards}.g2-mny-sus .dm{flex:1;min-width:0;display:flex;flex-direction:column}.g2-mny-sus .dl{font:600 13px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-mny-sus .dm small{font-size:11.5px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-mny-sus .dr b{font:600 13px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-mny-sus .foot{margin:0;font-size:12px;color:var(--h-ink-4)}@media (max-width: 1100px){.g2-mny-sus .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-mny-sus .key .tot{margin-left:0}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-mny-sus,.g2-mny-sus .cover i,.g2-mny-sus .det,.g2-mny-sus .dr{animation:none}}.g2-ledger{display:flex;flex-direction:column;gap:8px;min-width:0;--fav: #0E8F79;--unf: #C8492A;--led-rule: color-mix(in srgb, var(--h-ink) 14%, transparent)}.g2m .card.g2-led-load{padding:40px;text-align:center;font-size:14px;color:var(--h-ink-3)}.g2-led-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 2px}.g2-led-head h3{margin:0;font:700 16px var(--h-font-display);letter-spacing:-.01em;color:var(--h-ink)}.g2-led-head p{margin:2px 0 0;font-size:12.5px;color:var(--h-ink-3);font-variant-numeric:tabular-nums}.g2-led-tools{display:flex;align-items:center;gap:8px}.g2-led-tools .btn{height:30px;font-size:12.5px}.g2-led-opt{display:inline-flex;align-items:center;gap:5px;margin:0 2px;font:500 12px var(--h-font-sans);color:var(--h-ink-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.g2-led-opt input{width:13px;height:13px;margin:0;accent-color:var(--h-accent)}.g2-led-tools .btn svg{width:13px;height:13px}.g2-led-view{display:inline-flex;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--h-ink) 7%,transparent)}.g2-led-view button{height:26px;padding:0 11px;border:0;border-radius:7px;background:none;cursor:pointer;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3);transition:background-color .15s,color .15s,box-shadow .15s}.g2-led-view button[data-on]{background:var(--h-surface);color:var(--h-ink);box-shadow:0 1px 2px #00000014}.g2-led-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--led-rule);border-radius:10px;background:var(--h-surface);overflow:hidden;animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) both}.g2-led-sum>div{display:flex;flex-direction:column;gap:0;padding:6px 12px;min-width:0;border-left:1px solid var(--led-rule)}.g2-led-sum>div:first-child{border-left:0}.g2-led-sum span{font:600 11px var(--h-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--h-ink-3)}.g2-led-sum b{font:600 14.5px var(--h-font-mono, ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:-.01em;color:var(--h-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-led-sum small{font-size:11.5px;color:var(--h-ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-led-sum>div[data-tone=f] b{color:var(--fav)}.g2-led-sum>div[data-tone=u] b{color:var(--unf)}.g2m .card.g2-led-card{padding:0;overflow:auto;animation:g2-rise-sm .36s cubic-bezier(.2,.7,.2,1) 60ms both}.g2m .card.g2-led-card{container-type:inline-size}table.g2-led{width:100%;border-collapse:collapse;font:500 13px var(--h-font-sans);color:var(--h-ink);--led-fs: 11.5px;--led-row: 27px}table.g2-led col.c-pc{width:68px}table.g2-led th,table.g2-led td{padding:0 10px;height:var(--led-row);vertical-align:middle;white-space:nowrap;line-height:1.2}table.g2-led tr>:first-child{padding-left:22px}table.g2-led tr>:last-child{padding-right:22px}.g2m table.g2-led td{font-size:var(--led-fs)}table.g2-led th,.g2m table.g2-led thead th{font:600 11px var(--h-font-sans)!important;line-height:34px;letter-spacing:.05em;text-transform:uppercase;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink) 4%,transparent);border-bottom:1px solid var(--led-rule);position:sticky;top:0;z-index:1}table.g2-led .acct{text-align:left}table.g2-led .num{text-align:right;font-variant-numeric:tabular-nums}table.g2-led .num .n{font-family:var(--h-font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--led-fs);letter-spacing:-.01em}table.g2-led .num .n[data-b]{font-weight:700}table.g2-led .n[data-tone=f]{color:var(--fav)}table.g2-led .n[data-tone=u]{color:var(--unf)}table.g2-led .n[data-tone=mute]{color:var(--h-ink-4)}table.g2-led .pc .n{font-size:11.5px}table.g2-led tr.lsec td{height:calc(var(--led-row) + 4px);padding-top:4px;font:700 12px var(--h-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink);border-bottom:1px solid var(--h-ink)}table.g2-led tr.lsec+tr.lgrp td{border-top:0}table.g2-led tr.lgrp td{height:calc(var(--led-row) - 2px);font:600 12.5px var(--h-font-sans);color:var(--h-ink-2, var(--h-ink));background:color-mix(in srgb,var(--h-ink) 2.5%,transparent);border-top:1px solid var(--led-rule)}table.g2-led tr.lgrp small{margin-left:8px;font:500 11.5px var(--h-font-sans);color:var(--h-ink-4)}table.g2-led tr.cat td{border-top:.5px solid color-mix(in srgb,var(--led-rule) 70%,transparent)}table.g2-led tr.cat,table.g2-led tr.sub,table.g2-led tr.total,table.g2-led tr.net{animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) backwards}table.g2-led tr.sub{animation-delay:.38s}table.g2-led tr.total{animation-delay:.44s}table.g2-led tr.net{animation-delay:.52s}table.g2-led .used{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}table.g2-led .used i{display:block;width:46px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--h-ink) 10%,transparent);overflow:hidden}table.g2-led .used u{display:block;height:100%;border-radius:2px;background:#f0714f;transform-origin:left;animation:g2-mny-grow-x .7s cubic-bezier(.2,.7,.2,1) .2s both;transition:width .5s cubic-bezier(.2,.7,.2,1)}table.g2-led .used[data-in] u{background:#14a88f}table.g2-led .used[data-over] u{background:#c8492a}table.g2-led .used[data-over] i{box-shadow:0 0 0 1px color-mix(in srgb,#C8492A 45%,transparent)}table.g2-led tr.cat[data-detail]{cursor:pointer}table.g2-led tr.cat[data-detail]:hover td,table.g2-led tr.evt:hover td{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}table.g2-led tr.cat:focus-visible,table.g2-led tr.evt:focus-visible{outline:2px solid var(--h-accent);outline-offset:-2px}table.g2-led tr.cat[data-open] td{background:color-mix(in srgb,var(--h-accent) 5%,transparent)}table.g2-led tr.cat[data-open] .acct{font-weight:600}table.g2-led .acct sup{margin-left:2px;font-size:10px;color:var(--h-ink-4)}table.g2-led .cv{display:inline-block;width:13px;height:13px;margin:-2px 5px 0 -3px;vertical-align:middle;color:var(--h-ink-4);transition:transform .2s cubic-bezier(.2,.7,.2,1);opacity:0}table.g2-led tr[data-detail] .cv,table.g2-led tr.evt .cv{opacity:1}table.g2-led tr[data-open]>.acct .cv{transform:rotate(90deg);color:var(--h-accent)}table.g2-led tr.evt td{height:26px;background:color-mix(in srgb,var(--h-ink) 2%,transparent);border-top:.5px dashed color-mix(in srgb,var(--led-rule) 80%,transparent);animation:g2-inbox-unfold .2s cubic-bezier(.2,.7,.2,1) both}table.g2-led tr.evt .acct{padding-left:34px;cursor:pointer}table.g2-led tr.evt.ln0 .acct{cursor:default}table.g2-led tr.ln td{height:24px;background:color-mix(in srgb,var(--h-ink) 3.5%,transparent);border-top:0;font-size:12px;animation:g2-inbox-unfold .18s cubic-bezier(.2,.7,.2,1) both}table.g2-led tr.ln .acct{padding-left:62px;color:var(--h-ink-2, var(--h-ink))}table.g2-led tr[data-upcoming] .ttl{color:var(--h-ink-3)}table.g2-led .dt{display:inline-block;width:64px;font:500 12px var(--h-font-mono, ui-monospace, "SF Mono", Menlo, monospace);color:var(--h-ink-3);font-variant-numeric:tabular-nums}table.g2-led .code{margin-right:8px;padding:1px 6px;border:0;border-radius:5px;background:color-mix(in srgb,var(--h-accent) 10%,transparent);cursor:pointer;font:600 11px var(--h-font-mono, ui-monospace, "SF Mono", Menlo, monospace);color:var(--h-accent)}table.g2-led .code:hover{background:color-mix(in srgb,var(--h-accent) 18%,transparent)}table.g2-led .ttl{overflow:hidden;text-overflow:ellipsis}table.g2-led .hint{margin-left:8px;font-size:11.5px;color:var(--h-ink-4)}table.g2-led .flag{margin-left:8px;padding:1px 6px;border-radius:5px;font:600 10.5px var(--h-font-sans);letter-spacing:.03em;text-transform:uppercase;color:#2f6feb;background:color-mix(in srgb,#2F6FEB 10%,transparent)}table.g2-led tr.sub td{height:var(--led-row);font-weight:600;border-top:1px solid var(--h-ink)}table.g2-led tr.sub .acct{padding-left:26px;font-style:italic}table.g2-led tr.total td{height:calc(var(--led-row) + 4px);font-weight:700;border-top:1px solid var(--h-ink);border-bottom:3px double var(--h-ink);background:color-mix(in srgb,var(--h-ink) 3%,transparent)}table.g2-led tr.net td{height:calc(var(--led-row) + 6px);font-weight:700;background:color-mix(in srgb,var(--h-accent) 6%,transparent);border-bottom:3px double var(--h-ink)}table.g2-led tr.net .acct{font:700 13px var(--h-font-sans);letter-spacing:.04em;text-transform:uppercase}table.g2-led tr.none td{height:32px;font-size:12.5px;color:var(--h-ink-3);padding-left:26px}table.g2-led .gl{display:flex;align-items:center;gap:8px}table.g2-led .addr{margin-left:auto}table.g2-led .addr>*{height:22px!important;min-height:22px;font-size:11.5px;padding:0 8px}.g2-ledger .tgt{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;height:22px;min-width:88px;padding:0 6px;border:0;border-radius:6px;background:none;cursor:pointer;font:500 12.5px var(--h-font-mono, ui-monospace, "SF Mono", Menlo, monospace);color:var(--h-ink);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:inset 0 -1px color-mix(in srgb,var(--h-accent) 35%,transparent);transition:background-color .15s,box-shadow .15s}.g2-ledger .tgt:hover{background:color-mix(in srgb,var(--h-accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 40%,transparent)}.g2-ledger .tgt svg{width:10px;height:10px;color:var(--h-ink-4)}.g2-ledger .tgt em{display:inline-flex;align-items:center;gap:4px;font:500 11.5px var(--h-font-sans);font-style:italic;color:var(--h-ink-4)}.g2-ledger .tgt[data-edit]{padding:0;cursor:text;box-shadow:none}.g2-ledger .tgt input{width:104px;height:22px;padding:0 6px;border:0;border-radius:6px;outline:0;text-align:right;font:500 12.5px var(--h-font-mono, ui-monospace, "SF Mono", Menlo, monospace)!important;color:var(--h-ink);background:var(--h-surface);box-shadow:inset 0 0 0 1.5px var(--h-accent)}table.g2-led-months{table-layout:fixed;--led-fs: clamp(9px, .92cqw, 11px);--led-row: 24px}table.g2-led-months th,table.g2-led-months td{padding:0 4px;overflow:hidden;text-overflow:clip}table.g2-led-months tbody td.num{animation:g2-led-cell .42s cubic-bezier(.2,.7,.2,1) backwards}@keyframes g2-led-cell{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}table.g2-led-months tr>:first-child{padding-left:18px}table.g2-led-months tr>:last-child{padding-right:18px}table.g2-led-months col.c-acct{width:14.2%}table.g2-led-months col.c-m{width:5.4%}table.g2-led-months col.c-y{width:7%}table.g2-led-months th.num,table.g2-led-months th.mband{font-size:clamp(8.5px,.8cqw,10.5px)!important}table.g2-led-months .acct{position:sticky;left:0;background:var(--h-surface);z-index:1;box-shadow:1px 0 0 var(--led-rule);font-size:clamp(10px,1.05cqw,12.5px)}table.g2-led-months thead th.acct{z-index:3;background:color-mix(in srgb,var(--h-ink) 4%,var(--h-surface));vertical-align:bottom;padding-bottom:8px}table.g2-led-months thead tr.bands th{height:22px;line-height:22px}table.g2-led-months th.mband{text-align:center;font-size:10.5px!important;letter-spacing:.1em;border-bottom:1px solid var(--led-rule)}table.g2-led-months th.mband small{margin-left:6px;font:500 10.5px var(--h-font-sans);letter-spacing:0;text-transform:none;color:var(--h-ink-4)}table.g2-led-months th.mband[data-k=actual]{color:var(--h-ink);background:color-mix(in srgb,var(--h-ink) 6%,transparent)}table.g2-led-months th.mband[data-k=forecast]{color:#2f6feb;background:color-mix(in srgb,#2F6FEB 7%,transparent)}table.g2-led-months th.mband[data-k=year]{color:var(--h-ink);background:color-mix(in srgb,var(--h-ink) 9%,transparent)}table.g2-led-months th[data-now]{color:var(--h-accent);box-shadow:inset 0 -2px 0 var(--h-accent)}table.g2-led-months td[data-now]{background:color-mix(in srgb,var(--h-accent) 5%,transparent);box-shadow:inset 1px 0 color-mix(in srgb,var(--h-accent) 25%,transparent),inset -1px 0 color-mix(in srgb,var(--h-accent) 25%,transparent)}table.g2-led-months td[data-future],table.g2-led-months th[data-future]{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,#2F6FEB 5%,transparent) 6px 7px)}table.g2-led-months th.num[data-future]{color:#2f6feb}table.g2-led-months td.num[style]{background-image:linear-gradient(color-mix(in srgb,var(--h-accent) calc(var(--heat) * 11%),transparent),color-mix(in srgb,var(--h-accent) calc(var(--heat) * 11%),transparent))}table.g2-led-months tbody tr:not(.lsec):not(.lgrp):not(.sub):not(.total):not(.net):not(.none):nth-child(2n) td:not(.acct){background-color:color-mix(in srgb,var(--h-ink) 1.5%,transparent)}table.g2-led-months tbody tr:not(.lsec):not(.lgrp):hover td{background-color:color-mix(in srgb,var(--h-accent) 6%,transparent)}table.g2-led-months tbody tr:not(.lsec):not(.lgrp):hover td.acct{background:color-mix(in srgb,var(--h-accent) 6%,var(--h-surface))}table.g2-led-months tbody tr:not(.lsec):not(.lgrp) td{border-top:.5px solid color-mix(in srgb,var(--led-rule) 70%,transparent)}table.g2-led-months .tot{border-left:2px solid var(--h-ink);background:color-mix(in srgb,var(--h-ink) 3%,transparent)}table.g2-led-months .tot .n{font-weight:700}table.g2-led-months .bud,table.g2-led-months .var{background:color-mix(in srgb,var(--h-ink) 3%,transparent)}table.g2-led-months .var{border-right:0}table.g2-led-months tr.sub td.acct,table.g2-led-months tr.total td.acct,table.g2-led-months tr.net td.acct{background:var(--h-surface)}table.g2-led-months tr.sub td,table.g2-led-months tr.total td,table.g2-led-months tr.net td{font-weight:700}table.g2-led-months tr.net td{background:color-mix(in srgb,var(--h-accent) 6%,transparent)}table.g2-led-months tr.net td.acct{background:color-mix(in srgb,var(--h-accent) 6%,var(--h-surface))}table.g2-led-months tr.evt td.acct{padding-left:38px;background:color-mix(in srgb,var(--h-ink) 2%,var(--h-surface));font-size:clamp(9.5px,1cqw,12px)}table.g2-led-months tr.evt td{height:22px}table.g2-led-months tr.evt td .n{color:var(--h-ink-3)}table.g2-led-months tr.evt.cat td.acct{cursor:pointer}table.g2-led-months tr.ln td{height:21px;background:color-mix(in srgb,var(--h-ink) 3.5%,transparent)}table.g2-led-months tr.ln td.acct{padding-left:56px;background:color-mix(in srgb,var(--h-ink) 3.5%,var(--h-surface));font-size:clamp(9px,.95cqw,11.5px);color:var(--h-ink-3)}table.g2-led-months tr.ln td .n{color:var(--h-ink-4)}table.g2-led-months .stick{position:sticky;left:18px;display:inline-block}table.g2-led-months tbody td.acct{background:var(--h-surface)}table.g2-led-months tbody tr:hover td.acct,table.g2-led-months tbody tr.net td.acct{background:color-mix(in srgb,var(--h-accent) 6%,var(--h-surface))}.g2-led-notes{margin:0 2px;font-size:11.5px;line-height:1.5;color:var(--h-ink-4);max-width:1100px}.g2-led-notes summary{cursor:pointer;font-weight:600;color:var(--h-ink-3);list-style:none;display:inline-flex;align-items:center;gap:4px}.g2-led-notes summary:before{content:"ⓘ";font-size:12px}.g2-led-notes[open] summary{margin-bottom:2px}@media (max-width: 1100px){.g2-led-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-led-sum>div{border-top:1px solid var(--led-rule)}.g2-led-sum>div:nth-child(-n+2){border-top:0}.g2-led-sum>div:nth-child(odd){border-left:0}}@media print{.g2m .g2-side,.g2m .g2-top,.g2m .g2-tasks-head,.g2-led-tools{display:none!important}.g2m .card.g2-led-card{overflow:visible;box-shadow:none;border:0}table.g2-led{min-width:0;font-size:11px}table.g2-led th{position:static}.g2-led-sum{-moz-column-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion: reduce){.g2-led-sum,.g2m .card.g2-led-card,table.g2-led tr.evt td,table.g2-led tr.ln td{animation:none}}.g2-fc2{--mny-in-exp: color-mix(in srgb, var(--mny-in) 55%, #fff)}.g2-fc2-ctl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.g2-fc2-ctl .f{display:inline-flex;align-items:center;gap:8px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3);white-space:nowrap}.g2-fc2-ctl .f>*:last-child{min-height:32px}.g2-fc2-ctl .pct{display:inline-flex;align-items:center;height:32px;padding:0 9px 0 0;border-radius:9px;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong)}.g2-fc2-ctl .pct input{width:58px;height:30px;border:0;outline:0;background:none;padding:0 8px;text-align:right;font:600 13px var(--h-font-display);color:var(--h-ink)}.g2-fc2-ctl .pct input::-moz-placeholder{font:500 12.5px var(--h-font-sans);color:var(--h-ink-4)}.g2-fc2-ctl .pct input::placeholder{font:500 12.5px var(--h-font-sans);color:var(--h-ink-4)}.g2-fc2-ctl .pct b{font:600 12px var(--h-font-sans);color:var(--h-ink-3)}.g2-fc2-ctl .btn{margin-left:auto}.g2-fc2-ctl .btn svg{width:14px;height:14px}.g2-mny i[data-k=in-exp]{background:repeating-linear-gradient(135deg,var(--mny-in) 0 3px,var(--mny-in-exp) 3px 7px)}.g2-mny i[data-k=out-exp]{background:repeating-linear-gradient(135deg,var(--mny-out) 0 3px,color-mix(in srgb,var(--mny-out) 50%,#fff) 3px 7px)}.g2-mny-result .res-c.real{margin-left:auto;color:#2f6feb;background:color-mix(in srgb,#2F6FEB 12%,transparent)}.g2-mny-result .trk.stack{display:flex;gap:0}.g2-mny-result .trk.stack i{border-radius:0}.g2-mny-result .trk.stack i:first-child{border-radius:6px 0 0 6px}.g2-mny-result .trk.stack i:last-child{border-radius:0 6px 6px 0}.g2-mny-result .trk.stack i[data-k=in-exp],.g2-mny-result .trk.stack i[data-k=out-exp]{animation-delay:.25s}.g2-mny-result .growth i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:2px}.g2-fc2-none,.g2-fc2-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--h-ink-3)}.g2-fc2-note{padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#2F6FEB 7%,transparent);color:var(--h-ink-2, var(--h-ink))}.g2-mny-chart .duo i.stk{display:flex;flex-direction:column-reverse;overflow:hidden;background:none}.g2-mny-chart .duo i.stk u{display:block;width:100%}.g2-mny-chart .duo i.stk u[data-k=in]{background:var(--mny-in)}.g2-mny-chart .duo i.stk u[data-k=in-exp]{background:repeating-linear-gradient(135deg,var(--mny-in) 0 3px,var(--mny-in-exp) 3px 7px)}.g2-mny-chart .x small{font-weight:500;color:var(--h-ink-4)}.g2-mny-chart .ev{font:700 10.5px var(--h-font-sans);color:var(--h-ink-4)}.g2-mny-chart .ev em{font-style:normal;color:#2f6feb;margin-left:1px}.g2-mny-chart .det{margin:0;padding:8px 10px 10px;border-radius:12px;background:color-mix(in srgb,var(--h-accent) 5%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 20%,transparent);animation:g2-inbox-unfold .24s cubic-bezier(.2,.7,.2,1) both}.g2-mny-chart .det .dh{padding:2px 4px 6px;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-mny-chart .det p{margin:0;padding:6px 2px;font-size:13px;color:var(--h-ink-3)}.g2-fc2 .dr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:40px;padding:4px 6px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards;transition:background-color .14s}.g2-fc2 button.dr{cursor:pointer}.g2-fc2 button.dr:hover{background:color-mix(in srgb,var(--h-accent) 8%,transparent)}.g2-fc2 .dr .dm{display:flex;flex-direction:column;min-width:0}.g2-fc2 .dr .dl{font:600 13.5px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-fc2 .dr small{font-size:12px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-fc2 .dr b{font:600 14px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums;min-width:84px;text-align:right}.g2-fc2 .dr b[data-tone=ok]{color:#0e8f79}.g2-fc2 .dr b[data-tone=err]{color:#c8492a}.g2-fc2 .dr.exp .dl{color:var(--h-ink-3);font-style:italic}.g2-fc2 .dr.sum{margin-top:2px;background:color-mix(in srgb,var(--h-ink) 4%,transparent)}.g2-fc2 .st{margin-left:6px;padding:1px 6px;border-radius:5px;font:700 10px var(--h-font-sans);font-style:normal;letter-spacing:.03em;text-transform:uppercase;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink) 8%,transparent);vertical-align:1px}.g2-fc2 .st[data-s=confirmed]{color:#0e8f79;background:color-mix(in srgb,#14A88F 14%,transparent)}.g2-fc2 .st[data-s=pending],.g2-fc2 .st[data-s=hold]{color:#b7791f;background:color-mix(in srgb,#EBA23A 18%,transparent)}.g2-fc2-months .line.mo{grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) auto 64px 16px}.g2-fc2-months .line.mo .nm{display:flex;flex-direction:column;line-height:1.2;font-weight:600}.g2-fc2-months .line.mo .nm small{font:500 11.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-fc2-months .mini{display:flex;flex-direction:column;gap:3px}.g2-fc2-months .mini u{display:block;height:5px;border-radius:3px;transform-origin:left;animation:g2-mny-grow-x .6s cubic-bezier(.2,.7,.2,1) both}.g2-fc2-months .mini u[data-k=in]{background:var(--mny-in)}.g2-fc2-months .mini u[data-k=out]{background:var(--mny-out)}.g2-fc2-months .line.mo b{min-width:80px}.g2-fc2-months .line.mo b[data-tone=ok]{color:#0e8f79}.g2-fc2-months .line.mo b[data-tone=err]{color:#c8492a}.g2-fc2-months .conf{justify-self:end;padding:1px 7px;border-radius:6px;font:700 10px var(--h-font-sans);letter-spacing:.04em;text-transform:uppercase}.g2-fc2-months .conf[data-c=high]{color:#0e8f79;background:color-mix(in srgb,#14A88F 14%,transparent)}.g2-fc2-months .conf[data-c=medium]{color:#b7791f;background:color-mix(in srgb,#EBA23A 18%,transparent)}.g2-fc2-months .conf[data-c=low]{color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink) 8%,transparent)}.g2-fc2-months header b[data-tone=ok]{color:#0e8f79}.g2-fc2-months header b[data-tone=err]{color:#c8492a}.g2-fc2-months footer span{font-size:12px;font-weight:500}@media (max-width: 900px){.g2-fc2-ctl .btn{margin-left:0}}@media (prefers-reduced-motion: reduce){.g2-mny-chart .det,.g2-fc2 .dr,.g2-fc2-months .mini u{animation:none}}.g2-mny-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px}.g2-mny-tabs>.g2-sl-tabs{flex:1;min-width:0}.g2-adv-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;flex:none;border:0;border-radius:9px;cursor:pointer;font:600 12px var(--h-font-sans);color:#fff;background:linear-gradient(90deg,#2f6feb,#22c3e6);box-shadow:0 2px 8px #2f6feb40;transition:transform .15s,box-shadow .15s}.g2-adv-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #2f6feb52}.g2-adv-btn[data-on]{box-shadow:inset 0 0 0 2px #ffffff73,0 2px 8px #2f6feb40}.g2-adv-btn svg{width:13px;height:13px}.g2-adv-btn .pg{padding:1px 6px;border-radius:6px;background:#ffffff38;font-weight:600;font-size:11px}.g2-adv-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.g2-adv-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1412102e;animation:g2-fc-fade .2s ease both}.g2-adv-panel{pointer-events:auto;position:absolute;top:10px;right:10px;bottom:10px;width:min(460px,calc(100vw - 20px));display:flex;flex-direction:column;border-radius:16px;background:var(--h-surface);box-shadow:0 24px 60px #00000038,0 0 0 1px color-mix(in srgb,var(--h-ink) 10%,transparent);animation:g2-adv-in .32s cubic-bezier(.2,.7,.2,1) both;overflow:hidden}@keyframes g2-adv-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.g2-adv-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px 18px;background:linear-gradient(90deg,color-mix(in srgb,#2F6FEB 10%,var(--h-surface)),color-mix(in srgb,#22C3E6 10%,var(--h-surface)));border-bottom:1px solid color-mix(in srgb,var(--h-ink) 8%,transparent)}.g2-adv-panel>header b{display:flex;align-items:center;gap:6px;font:700 15px var(--h-font-display);color:var(--h-ink)}.g2-adv-panel>header b svg{width:15px;height:15px;color:#2f6feb}.g2-adv-panel>header span{display:block;margin-top:1px;font-size:11.5px;color:var(--h-ink-3)}.g2-adv-panel .x{width:30px;height:30px;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--h-ink-3);display:inline-flex;align-items:center;justify-content:center}.g2-adv-panel .x:hover{background:color-mix(in srgb,var(--h-ink) 8%,transparent);color:var(--h-ink)}.g2-adv-panel .x svg{width:16px;height:16px}.g2-adv-feed{flex:1;min-height:0;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--h-ink) 2%,var(--h-surface))}.g2-adv-intro{display:flex;flex-direction:column;gap:10px;padding:4px 2px}.g2-adv-intro p{margin:0;font-size:13px;line-height:1.5;color:var(--h-ink-3)}.g2-adv-intro .prev{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:28px;padding:0 10px;border:0;border-radius:8px;background:color-mix(in srgb,var(--h-ink) 7%,transparent);cursor:pointer;font:600 12px var(--h-font-sans);color:var(--h-ink-2, var(--h-ink))}.g2-adv-intro .prev svg{width:12px;height:12px}.g2-adv-intro .sugg{display:flex;flex-direction:column;gap:6px}.g2-adv-intro .sugg button{text-align:left;padding:8px 10px;border:0;border-radius:10px;background:var(--h-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--h-ink) 10%,transparent);cursor:pointer;font:500 12.5px var(--h-font-sans);color:var(--h-ink);transition:box-shadow .15s,background-color .15s}.g2-adv-intro .sugg button:hover{background:color-mix(in srgb,#2F6FEB 6%,var(--h-surface));box-shadow:0 0 0 1px color-mix(in srgb,#2F6FEB 40%,transparent)}.g2-adv-msg{display:flex;flex-direction:column;max-width:92%;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.g2-adv-msg[data-role=user]{align-self:flex-end;align-items:flex-end}.g2-adv-msg small{margin:0 4px 2px;font:600 10px var(--h-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--h-ink-4)}.g2-adv-msg .bub{padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.5;color:var(--h-ink);background:var(--h-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--h-ink) 9%,transparent)}.g2-adv-msg[data-role=user] .bub{color:#fff;background:linear-gradient(90deg,#2f6feb,#22c3e6);box-shadow:none;border-bottom-right-radius:4px}.g2-adv-msg[data-role=assistant] .bub{border-bottom-left-radius:4px}.g2-adv-msg .bub p{margin:0}.g2-adv-msg .bub p+p{margin-top:6px}.g2-adv-msg .bub p:empty{display:none}.g2-adv-msg .bub ul,.g2-adv-msg .bub ol{margin:4px 0 2px;padding-left:18px}.g2-adv-msg .bub li{margin:2px 0}.g2-adv-msg .bub a,.g2-adv-card a{color:#2f6feb;font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,#2F6FEB 35%,transparent)}.g2-adv-msg .bub a:hover,.g2-adv-card a:hover{border-bottom-color:#2f6feb}.g2-adv-msg[data-role=user] .bub a{color:#fff;border-bottom-color:#ffffff80}.g2-adv-msg .bub code{font:500 12px var(--h-font-mono, ui-monospace, Menlo, monospace);padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--h-ink) 6%,transparent)}.g2-adv-think{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;padding:8px 12px;border-radius:12px 12px 12px 4px;background:var(--h-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--h-ink) 9%,transparent);font:500 13px var(--h-font-sans);color:var(--h-ink-3)}.g2-adv-think .orb{position:relative;width:22px;height:22px;flex:none}.g2-adv-think .orb i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,#2f6feb,#22c3e6);opacity:.9;animation:g2-adv-orb 1.6s ease-in-out infinite}.g2-adv-think .orb i:nth-child(2){animation-delay:.3s;opacity:.55}.g2-adv-think .orb i:nth-child(3){animation-delay:.6s;opacity:.3}@keyframes g2-adv-orb{0%,to{transform:scale(.45)}50%{transform:scale(1)}}.g2-adv-think .txt{animation:g2-rise-sm .26s ease both}.g2-adv-think .txt em{font-style:normal;animation:g2-adv-dots 1.2s steps(3,end) infinite}@keyframes g2-adv-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.g2-adv-think .orb i,.g2-adv-think .txt,.g2-adv-think .txt em{animation:none}}.g2-adv .spin,.g2-adv-msg .spin{animation:g2-adv-spin .9s linear infinite}.g2-adv-msg .spin{width:13px;height:13px}@keyframes g2-adv-spin{to{transform:rotate(360deg)}}.g2-adv-panel>footer{display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px;border-top:1px solid color-mix(in srgb,var(--h-ink) 8%,transparent);background:var(--h-surface)}.g2-adv-sugg{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin:0 -2px;animation:g2-rise-sm .22s cubic-bezier(.2,.7,.2,1) both}.g2-adv-sugg::-webkit-scrollbar{display:none}.g2-adv-sugg>span{flex:none;align-self:center;padding:0 6px 0 2px;font:700 10px var(--h-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--h-ink-4);white-space:nowrap}.g2-adv-sugg>button{flex:none;height:26px;padding:0 10px;border:0;border-radius:8px;background:color-mix(in srgb,#2F6FEB 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2F6FEB 22%,transparent);cursor:pointer;font:500 11.5px var(--h-font-sans);color:var(--h-ink);white-space:nowrap;transition:background-color .15s}.g2-adv-sugg>button:hover:not(:disabled){background:color-mix(in srgb,#2F6FEB 16%,transparent)}.g2-adv-sugg>button:disabled{opacity:.5;cursor:default}.g2-adv-panel>footer .btn{align-self:flex-start;height:28px;font-size:12px}.g2-adv-panel>footer .btn svg{width:12px;height:12px}.g2-adv-panel .ask{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border-radius:12px;background:color-mix(in srgb,var(--h-ink) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-ink) 10%,transparent)}.g2-adv-panel .ask:focus-within{box-shadow:inset 0 0 0 1.5px #2f6feb;background:var(--h-surface)}.g2-adv-panel .ask input{flex:1;min-width:0;height:32px;border:0;outline:0;background:none;font:500 13px var(--h-font-sans);color:var(--h-ink)}.g2-adv-panel .ask button{width:30px;height:30px;border:0;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(90deg,#2f6feb,#22c3e6)}.g2-adv-panel .ask button:disabled{opacity:.35;cursor:default}.g2-adv-panel .ask button svg{width:14px;height:14px}.g2-adv-panel>footer small{font-size:10.5px;color:var(--h-ink-4)}.g2-adv-card{position:relative;padding:12px 14px 10px 16px;border-radius:12px;background:var(--h-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--h-ink) 9%,transparent);overflow:hidden;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) both}.g2-adv-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--hc, #2F6FEB)}.g2-adv-card[data-health=healthy]{--hc: #14A88F}.g2-adv-card[data-health=watch]{--hc: #EBA23A}.g2-adv-card[data-health=at_risk]{--hc: #E5533F}.g2-adv-card .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.g2-adv-card .hb{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:7px;font:700 10.5px var(--h-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--hc);background:color-mix(in srgb,var(--hc) 12%,transparent)}.g2-adv-card .hb svg{width:11px;height:11px}.g2-adv-card .top small{font-size:11px;color:var(--h-ink-4)}.g2-adv-card h4{margin:8px 0 0;font:700 15px var(--h-font-display);letter-spacing:-.01em;line-height:1.3;color:var(--h-ink)}.g2-adv-card>p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--h-ink-3)}.g2-adv-card .sec{margin-top:10px}.g2-adv-card .sec>span,.g2-adv-card .more span{display:block;margin-bottom:4px;font:700 10.5px var(--h-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--h-ink-3)}.g2-adv-card .it{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;padding:6px 0;border-top:.5px solid color-mix(in srgb,var(--h-ink) 9%,transparent)}.g2-adv-card .it.act{grid-template-columns:24px minmax(0,1fr)}.g2-adv-card .it em{align-self:start;margin-top:1px;padding:2px 5px;border-radius:5px;font:700 9.5px var(--h-font-sans);font-style:normal;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink) 7%,transparent)}.g2-adv-card .it[data-k=costs] em{color:#c8492a;background:color-mix(in srgb,#F0714F 14%,transparent)}.g2-adv-card .it[data-k=income] em{color:#0e8f79;background:color-mix(in srgb,#14A88F 14%,transparent)}.g2-adv-card .it[data-k=margin] em,.g2-adv-card .it[data-k=trend] em{color:#2f6feb;background:color-mix(in srgb,#2F6FEB 11%,transparent)}.g2-adv-card .it[data-k=cash] em,.g2-adv-card .it[data-k=budget] em{color:#b7791f;background:color-mix(in srgb,#EBA23A 18%,transparent)}.g2-adv-card .it em.n{width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#2f6feb;font-family:var(--h-font-mono, ui-monospace, Menlo, monospace)}.g2-adv-card .it b{display:block;font:600 12.5px var(--h-font-sans);color:var(--h-ink)}.g2-adv-card .it p{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--h-ink-3)}.g2-adv-card .it u{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:5px;text-decoration:none;font:600 11px var(--h-font-sans);color:#0e8f79;background:color-mix(in srgb,#14A88F 12%,transparent)}.g2-adv-card .it i{align-self:start;font:600 12px var(--h-font-mono, ui-monospace, Menlo, monospace);font-style:normal;color:var(--h-ink);white-space:nowrap}.g2-adv-card .it i[data-neg]{color:#c8492a}.g2-adv-card .more{margin-top:10px;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--h-ink) 3%,transparent);display:flex;flex-direction:column;gap:8px}.g2-adv-card .more ul{margin:0;padding-left:16px;font-size:11.5px;line-height:1.45;color:var(--h-ink-3)}@media print{.g2-adv-btn,.g2-adv-wrap{display:none!important}}@media (prefers-reduced-motion: reduce){.g2-adv-panel,.g2-adv-scrim,.g2-adv-msg,.g2-adv-card,.g2-adv-msg .spin{animation:none}}.g2-ev-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.g2m .card.g2-ev-k{display:flex;align-items:center;gap:12px;padding:14px 16px;min-width:0;animation:g2-rise-sm .34s cubic-bezier(.2,.7,.2,1) backwards}.g2-ev-top>.g2-ev-k:nth-child(2){animation-delay:40ms}.g2-ev-top>.g2-ev-k:nth-child(3){animation-delay:80ms}.g2-ev-top>.g2-ev-k:nth-child(4){animation-delay:.12s}.g2-ev-k .ico{width:40px;height:40px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink) 7%,transparent)}.g2-ev-k[data-tone=ok] .ico{color:#0e8f79;background:color-mix(in srgb,var(--mny-in) 14%,transparent)}.g2-ev-k[data-tone=err] .ico{color:#c8492a;background:color-mix(in srgb,var(--mny-out) 14%,transparent)}.g2-ev-k .ico svg{width:18px;height:18px}.g2-ev-k>div{display:flex;flex-direction:column;min-width:0}.g2-ev-k>div>span{font:600 12px var(--h-font-sans);color:var(--h-ink-3)}.g2-ev-k>div>b{font:700 20px/1.15 var(--h-font-display);letter-spacing:-.02em;color:var(--h-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-ev-k[data-tone=ok]>div>b{color:#0e8f79}.g2-ev-k[data-tone=err]>div>b{color:#c8492a}.g2-ev-k>div>small{font-size:11.5px;line-height:1.3;color:var(--h-ink-4);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.g2-ev-fee>div>b em{font:600 12.5px var(--h-font-sans);font-style:normal;color:var(--h-ink-3);letter-spacing:0}.g2m .card.g2-ev-strip{padding:16px 18px 12px;display:flex;flex-direction:column;gap:10px;animation:g2-rise-sm .38s cubic-bezier(.2,.7,.2,1) .1s both}.g2-ev-strip header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.g2-ev-strip header p{margin:2px 0 0;font-size:12.5px;color:var(--h-ink-3)}.g2-ev-strip header b{font:700 17px var(--h-font-display);white-space:nowrap;font-variant-numeric:tabular-nums}.g2-ev-strip header b small{font:500 12px var(--h-font-sans);color:var(--h-ink-3)}.g2-ev-strip b[data-tone=ok]{color:#0e8f79}.g2-ev-strip b[data-tone=err]{color:#c8492a}.g2-ev-strip .bars{display:grid;gap:3px;height:150px}.g2-ev-strip .c{display:flex;flex-direction:column;min-width:0;padding:0;border:0;border-radius:6px;background:none;cursor:pointer;transition:opacity .15s,background-color .15s}.g2-ev-strip .c:hover{background:color-mix(in srgb,var(--h-ink) 5%,transparent)}.g2-ev-strip .c[data-dim]{opacity:.35}.g2-ev-strip .up,.g2-ev-strip .dn{flex:1;display:flex;justify-content:center}.g2-ev-strip .up{align-items:flex-end;box-shadow:inset 0 -1px color-mix(in srgb,var(--h-rule-strong) 90%,transparent)}.g2-ev-strip .dn{align-items:flex-start}.g2-ev-strip .c i{display:block;width:min(60%,18px);border-radius:4px 4px 0 0;transform-origin:bottom;animation:g2-mny-grow-y .56s cubic-bezier(.2,.7,.2,1) backwards;transition:height .4s cubic-bezier(.2,.7,.2,1)}.g2-ev-strip .dn i{border-radius:0 0 4px 4px;transform-origin:top}.g2-ev-strip .c[data-tone=ok] i{background:var(--mny-in)}.g2-ev-strip .c[data-tone=err] i{background:var(--mny-out)}.g2-ev-strip .hint{min-height:18px;font-size:12.5px;color:var(--h-ink-3)}.g2-ev-strip .hint b{color:var(--h-ink)}.g2m .card.g2-ev-table{padding:0 0 6px;animation:g2-rise-sm .4s cubic-bezier(.2,.7,.2,1) .14s both}.g2-ev-table .bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px 10px}.g2-ev-table .bar h3{margin:0;font:700 15px var(--h-font-display);color:var(--h-ink)}.g2-ev-table .bar p{margin:2px 0 0;font-size:12.5px;color:var(--h-ink-3)}.g2-ev-table .tools{display:flex;align-items:center;gap:8px}.g2-ev-table .tools .btn svg{width:13px;height:13px}.g2-ev-table table.g2-led{--led-row: 44px;--led-fs: 13px}.g2-ev-table table.g2-led th .sortb{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.g2-ev-table table.g2-led th .sortb[data-on]{color:var(--h-ink)}.g2-ev-table table.g2-led th .sortb svg{width:11px;height:11px}.g2-ev-table table.g2-led td.rank,.g2-ev-table table.g2-led th.rank{width:36px;padding-right:0}.g2-ev-table table.g2-led td.ev{white-space:normal}.g2-ev-table table.g2-led td.ev b{display:block;font:600 13.5px var(--h-font-sans);color:var(--h-ink)}.g2-ev-table table.g2-led td.ev small{display:block;font-size:11.5px;color:var(--h-ink-3)}.g2-ev-table table.g2-led td.ev small em{font-style:normal;color:#2f6feb}.g2-ev-table table.g2-led .dt{width:auto;font:500 12px var(--h-font-mono, ui-monospace, Menlo, monospace);color:var(--h-ink-3)}.g2-ev-table .fee{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.g2-ev-table .fee i{display:block;width:64px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--h-ink) 10%,transparent);overflow:hidden}.g2-ev-table .fee u{display:block;height:100%;border-radius:2px;background:var(--h-ink-3);transform-origin:left;animation:g2-mny-grow-x .6s cubic-bezier(.2,.7,.2,1) .15s both}.g2-ev-table .fee[data-hi] u{background:#c8492a}.g2-ev-table .fee[data-hi] .n{color:#c8492a!important}.g2-ev-table table.g2-led .n.net{font-size:13.5px}.g2-ev-table .foot{margin:0;padding:10px 18px 6px;font-size:11.5px;color:var(--h-ink-4)}@media (max-width: 1100px){.g2-ev-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-ev-k,.g2m .card.g2-ev-strip,.g2-ev-strip .c i,.g2m .card.g2-ev-table,.g2-ev-table .fee u{animation:none}}.g2-st>.seg{align-self:flex-start}.g2-st-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.g2-st-stack{display:flex;flex-direction:column;gap:10px}table.g2-st-pl col.c-pc{width:5.5%}table.g2-st-bs{--led-row: 30px;--led-fs: 12.5px}table.g2-st-bs td.acct .hint,table.g2-st-gl td .hint{display:block;margin:0;font-size:11px;color:var(--h-ink-4);white-space:normal}table.g2-st-bs tr.sub td.acct{padding-left:22px;font-style:normal;font-weight:700}table.g2-st-bs.wide tr td{height:32px}table.g2-st-gl{--led-row: 30px;--led-fs: 12px}table.g2-st-gl td.desc{white-space:normal;max-width:320px}table.g2-st-gl .ac{font-weight:600}table.g2-st-gl .ac[data-k=income]{color:#0e8f79}table.g2-st-gl .ttl{margin-left:6px;font-size:12px;color:var(--h-ink-3)}table.g2-st-gl .flag,table.g2-st-bs .flag{margin-left:0;margin-right:6px;padding:1px 6px;border-radius:5px;font:600 10px var(--h-font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink) 8%,transparent)}table.g2-st-gl .flag[data-p=y],table.g2-st-bs .flag[data-p=y]{color:#0e8f79;background:color-mix(in srgb,#14A88F 14%,transparent)}table.g2-st-gl .flag[data-p=n]{color:#b7791f;background:color-mix(in srgb,#EBA23A 18%,transparent)}table.g2-st-bs .flag[data-p=w]{color:#c8492a;background:color-mix(in srgb,#F0714F 14%,transparent)}.g2-st-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g2-st-filters>*{min-height:32px}.g2-st-search{flex:1 1 220px;height:32px;padding:0 12px;border:0;border-radius:9px;background:var(--h-surface);box-shadow:inset 0 0 0 1px var(--h-rule-strong);font:500 13px var(--h-font-sans);color:var(--h-ink);outline:0}.g2-st-search:focus{box-shadow:inset 0 0 0 1.5px var(--h-accent)}@media (max-width: 1000px){.g2-st-two{grid-template-columns:1fr}}@media print{.g2-st>[role=tablist],.g2-st-filters,.g2-led-tools{display:none!important}}.g2-steps{list-style:none;display:flex;align-items:center;margin:0 2px 4px;padding:0}.g2-steps li{display:flex;align-items:center;flex:1;min-width:0}.g2-steps li:last-child{flex:0 0 auto}.g2-steps button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 4px;border:0;border-radius:9px;background:none;cursor:pointer;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3);white-space:nowrap;transition:background-color .15s,color .15s}.g2-steps button:hover{background:color-mix(in srgb,var(--h-ink) 6%,transparent)}.g2-steps i{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:700 11.5px var(--h-font-mono, ui-monospace, Menlo, monospace);font-style:normal;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink) 9%,transparent);transition:background-color .2s,color .2s,transform .2s}.g2-steps li[data-on] button{color:var(--h-ink)}.g2-steps li[data-on] i{color:#fff;background:var(--h-accent);transform:scale(1.08)}.g2-steps li[data-done]:not([data-on]) i{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 14%,transparent)}.g2-steps li[data-err] i{color:#c8492a;background:color-mix(in srgb,#F0714F 16%,transparent)}.g2-steps u{flex:1;height:1.5px;margin:0 4px;background:color-mix(in srgb,var(--h-ink) 12%,transparent)}.g2-steps li[data-done] u{background:color-mix(in srgb,var(--h-accent) 40%,transparent)}.g2-stepnav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.g2-stepnav-pos{font:600 11.5px var(--h-font-sans);color:var(--h-ink-4)}.g2-dlg .fld input.v.num{text-align:right;font-variant-numeric:tabular-nums}.g2-dlg .fld .unit{margin-left:6px;font:500 12.5px var(--h-font-sans);font-style:normal;color:var(--h-ink-4)}.g2-dlg .fld .v.auto{display:inline-flex;justify-content:flex-end}.g2-as-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.g2-as-bar .tools{display:flex;gap:8px}.g2-as-bar .btn svg{width:14px;height:14px}.g2m .card.g2-as-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;text-align:center}.g2-as-empty>svg{width:28px;height:28px;color:var(--h-accent)}.g2-as-empty b{font:700 16px var(--h-font-display);color:var(--h-ink)}.g2-as-empty p{margin:0;max-width:520px;font-size:13.5px;line-height:1.5;color:var(--h-ink-3)}.g2-as-empty .btn{margin-top:6px}.g2-asset-lookup{display:flex;align-items:center;gap:8px;margin:2px 2px 8px;padding:4px 4px 4px 12px;border-radius:11px;background:color-mix(in srgb,var(--h-accent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 25%,transparent)}.g2-asset-lookup>svg{width:15px;height:15px;color:var(--h-accent);flex:none}.g2-asset-lookup input{flex:1;min-width:0;height:32px;border:0;outline:0;background:none;font:500 13.5px var(--h-font-sans);color:var(--h-ink)}.g2-asset-lookup .btn{height:30px}.g2-asset-lookup .spin{width:14px;height:14px;animation:g2-adv-spin .9s linear infinite}.g2-asset-calc{margin:6px 4px 0;font-size:12.5px;line-height:1.5;color:var(--h-ink-3)}.g2-asset-calc b{color:var(--h-ink)}.g2m .card.g2-as-reg{padding:6px 0 4px;animation:g2-rise-sm .38s cubic-bezier(.2,.7,.2,1) 80ms both}.g2-as-reg .grp{padding:4px 0;animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) backwards}.g2-as-reg .grp+.grp{box-shadow:inset 0 .5px color-mix(in srgb,var(--h-rule-strong) 70%,transparent)}.g2-as-reg .gh{display:flex;align-items:baseline;justify-content:space-between;padding:10px 20px 4px}.g2-as-reg .gh b{font:700 13px var(--h-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--h-ink-3)}.g2-as-reg .gh span{font-size:12px;color:var(--h-ink-4)}.g2-as-reg .it{position:relative;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-as-reg .row{display:grid;grid-template-columns:40px minmax(0,1fr) 150px 140px 18px;align-items:center;gap:14px;width:100%;min-height:58px;padding:6px 48px 6px 20px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;transition:background-color .15s}.g2-as-reg .row.still{cursor:default;grid-template-columns:40px minmax(0,1fr) 140px;padding-right:20px}.g2-as-reg .row:hover{background:color-mix(in srgb,var(--h-accent) 4%,transparent)}.g2-as-reg .it[data-open] .row{background:color-mix(in srgb,var(--h-accent) 6%,transparent)}.g2-as-reg .ico{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 11%,transparent)}.g2-as-reg .ico svg{width:18px;height:18px}.g2-as-reg .nm{display:flex;flex-direction:column;min-width:0}.g2-as-reg .nm b{font:600 14px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-as-reg .nm small{font-size:12px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-as-reg .mt{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-style:normal;font-weight:600;color:var(--h-ink-3)}.g2-as-reg .mt[data-due]{color:#b7791f}.g2-as-reg .mt svg{width:11px;height:11px}.g2-as-reg .life{display:flex;flex-direction:column;gap:4px}.g2-as-reg .life i{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--h-ink) 9%,transparent);overflow:hidden}.g2-as-reg .life u{display:block;height:100%;border-radius:3px;background:var(--mny-out);transform-origin:left;animation:g2-mny-grow-x .7s cubic-bezier(.2,.7,.2,1) .15s both}.g2-as-reg .life small{font-size:11px;color:var(--h-ink-4)}.g2-as-reg .num{display:flex;flex-direction:column;align-items:flex-end}.g2-as-reg .num b{font:700 15px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-as-reg .num small{font-size:11.5px;color:var(--h-ink-4)}.g2-as-reg .chev{width:16px;height:16px;color:var(--h-ink-4);transition:transform .22s}.g2-as-reg .it[data-open] .chev{transform:rotate(180deg);color:var(--h-accent)}.g2-as-reg .menu{position:absolute;right:14px;top:14px}.g2-as-reg .mb{width:30px;height:30px;border:0;border-radius:9px;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-3)}.g2-as-reg .mb:hover{background:color-mix(in srgb,var(--h-ink) 8%,transparent);color:var(--h-ink)}.g2-as-reg .mb svg{width:16px;height:16px}.g2-as-reg .det{margin:0 20px 10px 74px;padding:10px 14px 12px;border-radius:12px;background:color-mix(in srgb,var(--h-accent) 5%,var(--h-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent) 20%,transparent);animation:g2-inbox-unfold .24s cubic-bezier(.2,.7,.2,1) both}.g2-as-reg .det dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.g2-as-reg .det dl div{display:flex;gap:8px;font-size:12.5px;min-width:0}.g2-as-reg .det dt{color:var(--h-ink-3);flex:none;width:112px}.g2-as-reg .det dd{margin:0;color:var(--h-ink);overflow-wrap:anywhere}.g2-as-reg .det .mono{font-family:var(--h-font-mono, ui-monospace, Menlo, monospace)}.g2-as-reg .det .warn{margin:10px 0 0;padding:7px 10px;border-radius:8px;font-size:12px;color:#b7791f;background:color-mix(in srgb,#EBA23A 14%,transparent)}.g2-as-reg .det .warn button{margin-left:6px;border:0;background:none;padding:0;cursor:pointer;font:700 12px var(--h-font-sans);color:var(--h-accent)}.g2-as-reg .yrs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.g2-as-reg .yrs span{display:inline-flex;flex-direction:column;align-items:center;min-width:58px;padding:4px 8px;border-radius:8px;background:var(--h-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-ink) 9%,transparent)}.g2-as-reg .yrs span[data-now]{box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-as-reg .yrs small{font:600 10.5px var(--h-font-sans);color:var(--h-ink-4)}.g2-as-reg .yrs b{font:600 12px var(--h-font-mono, ui-monospace, Menlo, monospace);color:var(--h-ink)}.g2-as-reg .gone .row{opacity:.7}.g2-as-sched table.g2-led{--led-row: 34px;--led-fs: 12.5px}.g2-as-sched table.g2-led th[data-now],.g2-as-sched table.g2-led td[data-now]{background:color-mix(in srgb,var(--h-accent) 5%,transparent)}.g2-as-sched table.g2-led td[data-future],.g2-as-sched table.g2-led th[data-future]{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,#2F6FEB 5%,transparent) 6px 7px)}.g2-as-sched .foot{margin:0;padding:10px 18px 8px;font-size:11.5px;color:var(--h-ink-4)}@media (max-width: 900px){.g2-as-reg .row{grid-template-columns:40px minmax(0,1fr) 120px 18px}.g2-as-reg .life{display:none}.g2-as-reg .det dl{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.g2m .card.g2-as-reg,.g2-as-reg .grp,.g2-as-reg .it,.g2-as-reg .life u,.g2-as-reg .det,.g2-steps i{animation:none;transition:none}}.g2-tr-h{margin:0;font:700 17px var(--h-font-display);letter-spacing:-.01em;color:var(--h-ink)}.g2-tr-p{margin:2px 0 0;font-size:12.5px;color:var(--h-ink-3)}.g2-tr-menu{margin:-4px -4px -4px 0}.g2-tr-menu .mb{width:28px;height:28px;border:0;border-radius:8px;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-3);opacity:.55;transition:opacity .15s,background-color .15s}.g2-tr-stub:hover .g2-tr-menu .mb,.g2-tr-menu .mb:focus-visible,.g2-tr-menu .mb[data-state=open]{opacity:1}.g2-tr-menu .mb:hover{background:color-mix(in srgb,var(--h-ink) 8%,transparent);color:var(--h-ink)}.g2-tr-menu .mb svg{width:15px;height:15px}.g2-tr .g2-tp-figs{margin-bottom:4px}.g2-trip{display:flex;flex-direction:column;gap:14px}.g2-trip-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;padding:0;border:0;background:none;cursor:pointer;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-trip-back:hover{color:var(--h-accent)}.g2-trip-back svg{width:13px;height:13px}.g2-trip .g2-tasks-head .btn svg{width:14px;height:14px}@media (prefers-reduced-motion: reduce){.g2-trip-body{animation:none}}.g2-who{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:13px;background:color-mix(in srgb,var(--h-ink, #141210) 6%,transparent);isolation:isolate}.g2-who button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 8px;border:0;border-radius:10px;background:none;cursor:pointer;color:var(--h-ink-3, var(--mute));transition:color .2s}.g2-who button i{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-ink, #141210) 8%,transparent);color:var(--h-ink-3, var(--mute));transition:background .25s,color .25s,transform .25s}.g2-who button span{display:flex;flex-direction:column;line-height:1.05;font:700 13px var(--h-font-display, var(--disp));letter-spacing:-.01em;text-align:left}.g2-who button span small{font:500 10.5px var(--h-font-sans, var(--sys));letter-spacing:.02em;color:var(--h-ink-4, var(--faint))}.g2-who button[data-on]{color:#fff}.g2-who button[data-on] i{background:#ffffff38;color:#fff;transform:scale(1.06)}.g2-who button[data-on] span small{color:#ffffffbf}.g2-who u{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:10px;background:linear-gradient(135deg,#2f6feb,#22c3e6);box-shadow:0 4px 12px #2f6feb4d;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .3s}.g2-who[data-g] u{transform:translate(100%);background:linear-gradient(135deg,#0e8f79,#14a88f);box-shadow:0 4px 12px #14a88f4d}.g2-who-one{display:inline-flex;align-items:center;gap:8px;font:700 14px var(--h-font-display, var(--disp));color:var(--h-ink)}.g2-who-one i{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6)}.g2-ronald-intro{animation:g2-rise-sm .36s cubic-bezier(.2,.7,.2,1) both}.g2-ronald-intro>span:first-child{animation:g2-ronald-pop .52s cubic-bezier(.2,.8,.2,1.2) both}@keyframes g2-ronald-pop{0%{transform:scale(.6) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}.g2-ronald-starters .row{animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) backwards}.g2-ronald-msg{animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) both}.g2-adv-think.bare{padding:2px 0;box-shadow:none;background:none}.g2-adv-think[data-agent=gordon] .orb i{background:linear-gradient(135deg,#0e8f79,#14a88f)}.g2-adv-card.in-chat{margin:2px 0;box-shadow:none;padding-left:14px;background:color-mix(in srgb,var(--h-ink, #141210) 2%,transparent)}@media (prefers-reduced-motion: reduce){.g2-ronald-intro,.g2-ronald-intro>span:first-child,.g2-ronald-starters .row,.g2-ronald-msg{animation:none}.g2-who u{transition:none}}.g2-trip-list{display:flex;flex-direction:column;gap:6px}.g2-ta{position:relative;display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.g2-ta>svg{width:13px;height:13px;color:var(--h-ink-4);flex:none}.g2-ta input{flex:1;min-width:0;height:32px;padding:0 9px;border:0;border-radius:8px;outline:0;background:var(--h-surface, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-ink, #141210) 12%,transparent);font:500 12.5px var(--h-font-sans, var(--sys));color:var(--h-ink)}.g2-ta input:focus{box-shadow:inset 0 0 0 1.5px var(--h-accent, #2F6FEB)}.fld .g2-ta input{height:30px;text-align:right;background:none;box-shadow:none;font-size:15px;padding:0}.fld .g2-ta input:focus{box-shadow:none}.fld .g2-ta>svg{order:2}.g2-ta .spin{width:13px;height:13px;animation:g2-adv-spin .9s linear infinite}.g2m.g2-ta-pop{position:fixed;z-index:1000;max-height:280px;overflow:auto;padding:4px;border-radius:12px;background:var(--h-surface, #fff);box-shadow:0 12px 32px #00000029,0 0 0 1px color-mix(in srgb,var(--h-ink, #141210) 10%,transparent);animation:g2-rise-sm .16s cubic-bezier(.2,.7,.2,1) both}.g2-ta-pop button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--h-ink)}.g2-ta-pop button:hover{background:color-mix(in srgb,var(--h-accent, #2F6FEB) 8%,transparent)}.g2-ta-pop button b{display:flex;align-items:center;gap:8px;font:600 13px var(--h-font-sans, var(--sys))}.g2-ta-pop button b em{display:inline-flex;align-items:center;gap:2px;font:600 11px var(--h-font-sans, var(--sys));font-style:normal;color:#b7791f}.g2-ta-pop button b em svg{width:10px;height:10px}.g2-ta-pop button small{font-size:11.5px;color:var(--h-ink-3, var(--mute));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.g2-ta-pop .t{display:block;padding:8px 10px;font-size:12px;color:var(--h-ink-4)}@media (prefers-reduced-motion: reduce){.g2m.g2-ta-pop,.g2-trip-spot,.g2m .card.g2-itin,.g2-itin .day{animation:none}}.g2-trip-quick{display:grid;grid-template-columns:18px minmax(0,1.4fr) minmax(150px,auto) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--h-accent, #2F6FEB) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-accent, #2F6FEB) 22%,transparent)}.g2m .card.g2-tl{padding:16px 18px;display:flex;flex-direction:column;gap:14px;animation:g2-rise-sm .4s cubic-bezier(.2,.7,.2,1) 60ms both;background:linear-gradient(180deg,color-mix(in srgb,#2F6FEB 7%,var(--g2-glass)),var(--g2-glass) 55%);overflow:hidden}.g2-steps[data-n="5"] button,.g2-steps[data-n="6"] button{padding:0 6px 0 3px;gap:5px;font-size:12px}.g2-steps[data-n="5"] button span,.g2-steps[data-n="6"] button span{overflow:hidden;text-overflow:ellipsis;max-width:96px}.g2-steps[data-n="6"] li:not([data-on]) button span{max-width:76px}.g2-steps[data-n="5"] u,.g2-steps[data-n="6"] u{margin:0 2px;min-width:6px}.g2-steps[data-n="6"] i{width:20px;height:20px;font-size:11px}.g2-dlg .g2-fdlg-fields .fld>span:first-child{width:104px;white-space:nowrap}.g2-tripedit{display:flex;flex-direction:column;gap:14px;min-width:0}.g2-trip-title{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}.g2-trip-title input{padding:0 6px;margin:0 0 0 -6px;border:0;outline:0;background:none;border-radius:8px;width:100%;min-width:120px;font:700 30px/1.1 var(--h-font-display);letter-spacing:-.025em;color:var(--h-ink);transition:background .15s,box-shadow .15s}.g2-trip-title input::-moz-placeholder{color:var(--h-ink-4)}.g2-trip-title input::placeholder{color:var(--h-ink-4)}.g2-trip-title input:hover{background:color-mix(in srgb,var(--h-ink) 5%,transparent)}.g2-trip-title input:focus{background:var(--h-surface);box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-trip-title>svg{width:14px;height:14px;color:var(--h-ink-4);opacity:0;transition:opacity .15s;flex:none}.g2-trip-title:hover>svg{opacity:1}.g2-trip-title:focus-within>svg{opacity:0}.g2-mny .g2-trip-title input{font-size:26px}.g2-trip-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.g2-fr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:22px;column-gap:22px}.g2-veh{display:block;overflow:visible}.g2-trav{position:relative;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:2px 0}.g2-trav .chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 2px;border-radius:13px;background:color-mix(in srgb,var(--h-ink) 6%,transparent);animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.g2-trav .chip img,.g2-trav .chip>i{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font:700 10px var(--h-font-sans);font-style:normal;color:#fff;background:linear-gradient(135deg,#2f6feb,#22c3e6);flex:none}.g2-trav .chip[data-k=staff]>i{background:linear-gradient(135deg,#0e8f79,#14a88f)}.g2-trav .chip[data-k=other]>i{background:linear-gradient(135deg,#3d3833,#6b6460)}.g2-trav .chip b{font:600 12.5px var(--h-font-sans);color:var(--h-ink);white-space:nowrap}.g2-trav .chip small{font-size:11px;color:var(--h-ink-4);white-space:nowrap}.g2-trav .chip button{width:18px;height:18px;border:0;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--h-ink-4);cursor:pointer}.g2-trav .chip button:hover{background:color-mix(in srgb,var(--h-ink) 10%,transparent);color:var(--h-ink)}.g2-trav .chip button svg{width:11px;height:11px}.g2-trav .add{display:inline-flex;align-items:center;gap:4px;flex:1 1 160px;min-width:120px;color:var(--h-ink-4)}.g2-trav .add svg{width:12px;height:12px;flex:none}.g2-trav .add input{flex:1;min-width:0;height:26px}.g2-trav .pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:260px;max-width:360px;padding:4px;border-radius:12px;background:var(--h-surface);box-shadow:0 12px 32px #0e1b3329,inset 0 0 0 1px color-mix(in srgb,var(--h-ink) 8%,transparent);animation:g2-rise-sm .16s cubic-bezier(.2,.7,.2,1) both}.g2-trav .pop button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.g2-trav .pop button:hover,.g2-trav .pop button[data-hi]{background:color-mix(in srgb,var(--h-accent) 9%,transparent)}.g2-trav .pop button img,.g2-trav .pop button>i{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink) 8%,transparent);font-style:normal}.g2-trav .pop button>i svg{width:12px;height:12px}.g2-trav .pop button b{font:600 12.5px var(--h-font-sans);color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-trav .pop button small{font-size:11px;color:var(--h-ink-4);white-space:nowrap}@media (prefers-reduced-motion: reduce){.g2-trav .chip,.g2-trav .pop{animation:none}}.g2-tp{--tp-flight: #2F6FEB;--tp-train: #5B5FEA;--tp-car: #3D3833;--tp-hotel: #B7791F;--tp-meet: #0E8F79;--tp-stop: #E5533F}.g2-tp .g2-trip-title input{font-size:26px}.g2-tp-facts{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.g2-tp-facts>button{border:0;background:none;padding:0;font:500 13.5px var(--h-font-sans);color:var(--h-ink-3);cursor:pointer;border-radius:6px}.g2-tp-facts>button:hover{color:var(--h-ink);text-decoration:underline;text-decoration-color:var(--h-ink-4);text-underline-offset:3px}.g2-tp-facts .st{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font:700 10.5px var(--h-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink) 7%,transparent)}.g2-tp-facts .st[data-s=Ahead]{color:var(--h-accent);background:color-mix(in srgb,var(--h-accent) 11%,transparent)}.g2-tp-facts .st[data-s="On the road"]{color:#0e8f79;background:color-mix(in srgb,#14A88F 14%,transparent)}.g2-tp-facts .st[data-s=Cancelled]{color:#c8492a;background:color-mix(in srgb,#C8492A 12%,transparent)}.g2-tp-facts .sv{display:inline-flex;align-items:center;gap:4px;font:600 11.5px var(--h-font-sans);color:var(--h-ink-4);transition:color .2s}.g2-tp-facts .sv svg{width:12px;height:12px}.g2-tp-facts .sv .spin{animation:g2-adv-spin .9s linear infinite}.g2-tp-facts .sv[data-s=saved]{color:#0e8f79}.g2-tp-facts .sv[data-s=saving],.g2-tp-facts .sv[data-s=dirty]{color:var(--h-accent)}.g2-tp-facts .sv[data-s=error]{color:#c8492a}.g2-tp-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--h-surface);border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-ink) 7%,transparent)}.g2-tp-figs>:is(button,div){position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:0;background:none;text-align:left;cursor:default;color:var(--h-ink);transition:background-color .15s}.g2-tp-figs>*+*{box-shadow:inset 1px 0 color-mix(in srgb,var(--h-ink) 7%,transparent)}.g2-tp-figs>button{cursor:pointer}.g2-tp-figs>button:hover{background:color-mix(in srgb,var(--h-ink) 3%,transparent)}.g2-tp-figs .k{font:500 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-tp-figs b{font:700 20px/1.1 var(--h-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.g2-tp-figs b.pos{color:#0e8f79}.g2-tp-figs>[data-tone=err] b{color:#c8492a}.g2-tp-figs .s{font-size:12px;color:var(--h-ink-3)}.g2-tp-figs .used{display:block;height:4px;margin-top:8px;border-radius:2px;background:color-mix(in srgb,var(--h-ink) 8%,transparent);overflow:hidden}.g2-tp-figs .used i{display:block;height:100%;border-radius:2px;background:#0e8f79;transition:width .6s cubic-bezier(.2,.7,.2,1)}.g2-tp-figs>[data-tone=err] .used i{background:#c8492a}.g2-tp-main{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start;flex:none;align-self:stretch}.g2-tp-side{position:sticky;top:70px;align-self:start}.g2-content:has(.g2-tp),.overflow-hidden:has(>.g2-content .g2-tp){overflow:clip!important}.g2-tp-lower{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media (max-width: 1180px){.g2-tp-main{grid-template-columns:1fr}.g2-tp-side{position:static}.g2-tp-lower{grid-template-columns:1fr}.g2-tp-figs{grid-template-columns:repeat(3,minmax(0,1fr))}}.g2m .card.g2-tp-itin{padding:0;overflow:visible;animation:g2-rise-sm .38s cubic-bezier(.2,.7,.2,1) backwards}.g2-tp-route{display:flex;align-items:flex-start;padding:18px 18px 14px;box-shadow:inset 0 -.5px 0 var(--h-rule-strong, #DED8CF)}.g2-tp-route .stop{position:relative;flex:none;width:108px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;text-align:center;cursor:pointer;border-radius:10px;animation:g2-rise-sm .36s cubic-bezier(.2,.7,.2,1) backwards}.g2-tp-route .stop>i{width:12px;height:12px;border-radius:50%;background:var(--tp-stop);box-shadow:0 0 0 4px var(--h-surface),0 0 0 5px color-mix(in srgb,var(--tp-stop) 30%,transparent);transition:transform .15s}.g2-tp-route .stop[data-home]>i{background:var(--h-ink-2);box-shadow:0 0 0 4px var(--h-surface),0 0 0 5px color-mix(in srgb,var(--h-ink) 15%,transparent)}.g2-tp-route .stop .fl{display:none}.g2-tp-route .stop b{font:600 13px/1.25 var(--h-font-sans);color:var(--h-ink);max-width:120px;text-align:center;overflow-wrap:anywhere}.g2-tp-route .stop small{font-size:11.5px;color:var(--h-ink-3);white-space:nowrap}.g2-tp-route .stop:hover>i,.g2-tp-route .stop[data-sel]>i{transform:scale(1.25)}.g2-tp-route .stop[data-sel] b{color:var(--h-accent)}.g2-tp-route .stop[data-home]{cursor:default}.g2-tp-route .hop{position:relative;flex:1 1 60px;min-width:60px;height:12px;margin:0 -34px}.g2-tp-route .hop .ln{position:absolute;left:44px;right:44px;top:5px;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tp-flight) 55%,transparent) 0 6px,transparent 6px 11px)}.g2-tp-route .hop[data-m=train] .ln{background:color-mix(in srgb,var(--tp-train) 55%,transparent);height:3px;top:4px}.g2-tp-route .hop[data-m=car] .ln,.g2-tp-route .hop[data-m=bus] .ln{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tp-car) 40%,transparent) 0 10px,transparent 10px 15px)}.g2-tp-route .hop .mv{position:absolute;top:-7px;left:44px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--tp-flight);box-shadow:0 3px 10px color-mix(in srgb,var(--tp-flight) 40%,transparent);animation:g2-tp-fly 4.6s cubic-bezier(.45,0,.55,1) infinite}.g2-tp-route .hop .mv svg{width:13px;height:13px;transform:rotate(45deg)}.g2-tp-route .hop[data-m=train] .mv{background:var(--tp-train);border-radius:7px;animation:g2-tp-roll 5.2s linear infinite;box-shadow:0 3px 10px #5b5fea59}.g2-tp-route .hop[data-m=car] .mv,.g2-tp-route .hop[data-m=bus] .mv{background:var(--tp-car);border-radius:7px;animation:g2-tp-roll 5s cubic-bezier(.45,0,.55,1) infinite;box-shadow:none}.g2-tp-route .hop[data-m=train] .mv svg,.g2-tp-route .hop[data-m=car] .mv svg,.g2-tp-route .hop[data-m=bus] .mv svg{transform:none}.g2-tp-route .hop small{position:absolute;left:0;right:0;top:18px;text-align:center;font:500 11px var(--h-font-sans);color:var(--h-ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tp-route .add-stop{flex:none;width:24px;height:24px;margin:-6px 0 0 8px;border:1px dashed var(--h-ink-4);border-radius:50%;background:none;color:var(--h-ink-4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;align-self:flex-start;transition:color .15s,border-color .15s}.g2-tp-route .add-stop svg{width:12px;height:12px}.g2-tp-route .add-stop:hover{color:var(--h-accent);border-color:var(--h-accent)}@keyframes g2-tp-fly{0%{left:44px;opacity:0}8%{opacity:1}88%{left:calc(100% - 68px);opacity:1}to{left:calc(100% - 68px);opacity:0}}@keyframes g2-tp-roll{0%{left:44px;opacity:0}6%{opacity:1}90%{left:calc(100% - 68px);opacity:1}to{left:calc(100% - 68px);opacity:0}}.g2-tp-days{display:flex;flex-direction:column}.g2-tp-day{display:grid;grid-template-columns:112px minmax(0,1fr)}.g2-tp-day+.g2-tp-day{box-shadow:inset 0 .5px 0 var(--h-rule-strong, #DED8CF)}.g2-tp-day .d{padding:12px 14px;display:flex;flex-direction:column;gap:1px}.g2-tp-day .d b{font:600 13px var(--h-font-sans);color:var(--h-ink)}.g2-tp-day .d span{font-size:12.5px;color:var(--h-ink-3)}.g2-tp-day .d em{font:600 11.5px var(--h-font-sans);font-style:normal;color:var(--h-accent);margin-top:2px}.g2-tp-day[data-today] .d b{color:var(--h-accent)}.g2-tp-day .ls{display:flex;flex-direction:column;padding:4px 10px 4px 0}.g2-tp-day.free .d b{color:var(--h-ink-3);font-weight:500}.g2-tp-line{display:grid;grid-template-columns:30px 60px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:4px 8px;border:0;border-radius:8px;background:none;text-align:left;color:var(--h-ink);cursor:pointer;transition:background-color .15s;animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) backwards}.g2-tp-line:hover{background:color-mix(in srgb,var(--h-ink) 3.5%,transparent)}.g2-tp-line[data-sel]{background:color-mix(in srgb,var(--h-accent) 9%,transparent)}.g2-tp-line.quiet{cursor:default}.g2-tp-line.quiet:hover{background:none}.g2-tp-line .ic{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-ink) 7%,transparent);color:var(--h-ink-2)}.g2-tp-line .ic svg{width:15px;height:15px}.g2-tp-line .ic[data-t=flight]{background:color-mix(in srgb,var(--tp-flight) 12%,transparent);color:var(--tp-flight)}.g2-tp-line .ic[data-t=train]{background:color-mix(in srgb,var(--tp-train) 13%,transparent);color:var(--tp-train)}.g2-tp-line .ic[data-t=car],.g2-tp-line .ic[data-t=bus]{background:color-mix(in srgb,var(--tp-car) 10%,transparent);color:var(--tp-car)}.g2-tp-line .ic[data-t=hotel]{background:color-mix(in srgb,#E6A23A 18%,transparent);color:var(--tp-hotel)}.g2-tp-line .ic[data-t=meet]{background:color-mix(in srgb,#14A88F 14%,transparent);color:var(--tp-meet)}.g2-tp-line .ic[data-t=stop]{background:color-mix(in srgb,var(--tp-stop) 12%,transparent);color:var(--tp-stop)}.g2-tp-line .t{font:600 13.5px var(--h-font-display);font-variant-numeric:tabular-nums;color:var(--h-ink-2)}.g2-tp-line .w{display:flex;flex-direction:column;gap:1px;min-width:0}.g2-tp-line .w>b{font:600 13.5px/1.3 var(--h-font-sans);color:var(--h-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.g2-tp-line .w>b.q{font-weight:500;color:var(--h-ink-3)}.g2-tp-line .w small{font-size:12.5px;color:var(--h-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tp-line .x{font-size:12.5px;color:var(--h-ink-3);text-align:right;white-space:nowrap}.g2-tp-line .x b{color:var(--h-ink);font-weight:600;font-variant-numeric:tabular-nums}.g2-tp-seg{display:grid;grid-template-columns:auto 110px auto;gap:10px;align-items:center}.g2-tp-seg>b{font:600 13.5px var(--h-font-sans);color:var(--h-ink);white-space:nowrap}.g2-tp-seg .tk{position:relative;height:20px}.g2-tp-seg .tk .ln{position:absolute;left:0;right:0;top:9px;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tp-flight) 50%,transparent) 0 5px,transparent 5px 9px)}.g2-tp-seg .tk .mv{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--tp-flight);animation:g2-tp-fly2 4s cubic-bezier(.45,0,.55,1) infinite}.g2-tp-seg .tk .mv svg{width:11px;height:11px;transform:rotate(45deg)}.g2-tp-seg[data-m=train] .tk .ln{background:color-mix(in srgb,var(--tp-train) 50%,transparent)}.g2-tp-seg[data-m=train] .tk .mv{background:var(--tp-train);border-radius:6px;animation:g2-tp-roll2 4.4s linear infinite}.g2-tp-seg[data-m=car] .tk .ln,.g2-tp-seg[data-m=bus] .tk .ln{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tp-car) 40%,transparent) 0 8px,transparent 8px 12px)}.g2-tp-seg[data-m=car] .tk .mv,.g2-tp-seg[data-m=bus] .tk .mv{background:var(--tp-car);border-radius:6px;animation:g2-tp-roll2 4.4s cubic-bezier(.45,0,.55,1) infinite}.g2-tp-seg[data-m=train] .tk .mv svg,.g2-tp-seg[data-m=car] .tk .mv svg,.g2-tp-seg[data-m=bus] .tk .mv svg{transform:none}@keyframes g2-tp-fly2{0%{left:0;opacity:0}10%{opacity:1}88%{left:calc(100% - 20px);opacity:1}to{left:calc(100% - 20px);opacity:0}}@keyframes g2-tp-roll2{0%{left:0}90%,to{left:calc(100% - 20px)}}.g2-tp-empty{margin:0;padding:18px 16px;font-size:13px;color:var(--h-ink-4)}.g2-tp-addbar{display:flex;align-items:center;gap:12px;padding:8px 10px;box-shadow:inset 0 .5px 0 var(--h-rule-strong, #DED8CF)}.g2-tp-addbtn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;font:600 13.5px var(--h-font-sans);color:var(--h-accent);cursor:pointer}.g2-tp-addbtn:hover{background:color-mix(in srgb,var(--h-accent) 8%,transparent)}.g2-tp-addbtn svg{width:15px;height:15px}.g2-tp-addbar .hint{font-size:12px;color:var(--h-ink-4)}.g2m .card.g2-tp-panel{padding:0;overflow:visible;display:flex;flex-direction:column;max-height:calc(100vh - 90px);animation:g2-rise-sm .38s cubic-bezier(.2,.7,.2,1) 80ms backwards}.g2-tp-panel>header{display:flex;align-items:center;gap:12px;padding:14px 14px 12px;box-shadow:inset 0 -.5px 0 var(--h-rule-strong, #DED8CF);flex:none}.g2-tp-panel>header .ic{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-ink) 7%,transparent);color:var(--h-ink-2);flex:none}.g2-tp-panel>header .ic svg{width:15px;height:15px}.g2-tp-panel>header .ic[data-t=flight]{background:color-mix(in srgb,var(--tp-flight) 12%,transparent);color:var(--tp-flight)}.g2-tp-panel>header .ic[data-t=train]{background:color-mix(in srgb,var(--tp-train) 13%,transparent);color:var(--tp-train)}.g2-tp-panel>header .ic[data-t=car]{background:color-mix(in srgb,var(--tp-car) 10%,transparent);color:var(--tp-car)}.g2-tp-panel>header .ic[data-t=hotel]{background:color-mix(in srgb,#E6A23A 18%,transparent);color:var(--tp-hotel)}.g2-tp-panel>header .ic[data-t=meet]{background:color-mix(in srgb,#14A88F 14%,transparent);color:var(--tp-meet)}.g2-tp-panel>header .ic[data-t=stop]{background:color-mix(in srgb,var(--tp-stop) 12%,transparent);color:var(--tp-stop)}.g2-tp-panel>header .w{flex:1;min-width:0;display:flex;flex-direction:column}.g2-tp-panel>header .w small{font:500 12px var(--h-font-sans);color:var(--h-ink-3)}.g2-tp-panel>header .w b{font:600 14px/1.3 var(--h-font-sans);color:var(--h-ink);overflow-wrap:anywhere}.g2-tp-panel>header .x{width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--h-ink-4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.g2-tp-panel>header .x:hover{background:color-mix(in srgb,var(--h-ink) 7%,transparent);color:var(--h-ink)}.g2-tp-panel>header .x svg{width:15px;height:15px}.g2-tp-panel>.pbody{flex:1;min-height:0;overflow:auto;padding:4px 14px 10px;scrollbar-width:thin;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) both}.g2-tp-panel>footer{display:flex;align-items:center;gap:8px;padding:10px 14px;box-shadow:inset 0 .5px 0 var(--h-rule-strong, #DED8CF);flex:none}.g2-tp-panel>footer .btn.s{height:32px;padding:0 12px;font-size:13px}.g2-tp-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 0;box-shadow:inset 0 -.5px 0 var(--h-rule-strong, #DED8CF)}.g2-tp-row:last-child{box-shadow:none}.g2-tp-row[data-top]{align-items:flex-start;padding-top:8px}.g2-tp-row[data-top]>.l{padding-top:7px}.g2-tp-row>.l{flex:none;width:96px;font-size:12.5px;color:var(--h-ink-3)}.g2-tp-row>.c{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--h-ink)}.g2-tp-row.v>.c{font-weight:500}.g2-tp-row>.c>i{font-style:normal;color:var(--h-ink-4);flex:none}.g2-tp-row>.c>em{font-style:normal;font-size:12px;color:var(--h-ink-4);flex:none}.g2-tp-row .pre{white-space:pre-wrap;line-height:1.45}.g2-tp-in{flex:1;min-width:0;height:32px;padding:0 9px;border:0;border-radius:8px;outline:0;background:color-mix(in srgb,var(--h-ink) 5%,transparent);font:500 13.5px var(--h-font-sans);color:var(--h-ink);transition:box-shadow .15s,background-color .15s}.g2-tp-in:focus{background:var(--h-surface);box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-tp-in::-moz-placeholder{color:var(--h-ink-4)}.g2-tp-in::placeholder{color:var(--h-ink-4)}.g2-tp-in.n{flex:0 0 92px;font-variant-numeric:tabular-nums}.g2-tp-in.money{text-align:right}.g2-tp-in.up{text-transform:uppercase;letter-spacing:.03em;font-weight:600}textarea.g2-tp-in{height:auto;min-height:32px;padding:7px 9px;line-height:1.4;resize:vertical;width:100%}.g2-tp-row .g2-ta{flex:1}.g2-tp-row .g2-ta input{height:32px;border-radius:8px;background:color-mix(in srgb,var(--h-ink) 5%,transparent);box-shadow:none;font-size:13.5px}.g2-tp-row .g2-ta input:focus{background:var(--h-surface);box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-tp-row .g2-pk{flex:1 1 120px;height:32px;border-radius:8px;font-size:13px}.g2-tp-sel.g2-select{flex:1;min-width:0;height:32px;padding:0 28px 0 9px;border:0;border-radius:8px;background:color-mix(in srgb,var(--h-ink) 5%,transparent);font:500 13.5px var(--h-font-sans);color:var(--h-ink);box-shadow:none}.g2-tp-sel.g2-select .g2-select-chev{right:8px}.g2-tp-act{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:8px;background:color-mix(in srgb,var(--h-accent) 10%,transparent);color:var(--h-accent);font:600 12.5px var(--h-font-sans);cursor:pointer;white-space:nowrap;flex:none}.g2-tp-act:disabled{opacity:.5;cursor:default}.g2-tp-act svg{width:13px;height:13px}.g2-tp-act .spin{animation:g2-adv-spin .9s linear infinite}.g2-tp-act.wide{width:100%;justify-content:center;margin-top:6px}.g2-tp-flight{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;gap:10px;align-items:center;margin:10px 0 6px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--tp-flight) 7%,transparent)}.g2-tp-flight>span{display:flex;flex-direction:column;line-height:1.1}.g2-tp-flight>span.r{align-items:flex-end;text-align:right}.g2-tp-flight>span b{font:700 15px var(--h-font-display);letter-spacing:.01em;color:var(--h-ink)}.g2-tp-flight>span small{font:600 11.5px var(--h-font-mono, ui-monospace, Menlo, monospace);color:var(--h-ink-3);margin-top:3px}.g2-tp-flight .tk{position:relative;height:22px}.g2-tp-flight .tk .ln{position:absolute;left:0;right:0;top:10px;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tp-flight) 55%,transparent) 0 6px,transparent 6px 10px)}.g2-tp-flight .tk .mv{position:absolute;top:0;left:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--tp-flight);box-shadow:0 2px 8px color-mix(in srgb,var(--tp-flight) 40%,transparent);animation:g2-tp-fly2 4s cubic-bezier(.45,0,.55,1) infinite}.g2-tp-flight .tk .mv svg{width:12px;height:12px;transform:rotate(45deg)}.g2-tp-flight[data-m=train]{background:color-mix(in srgb,var(--tp-train) 8%,transparent)}.g2-tp-flight[data-m=train] .tk .ln{background:color-mix(in srgb,var(--tp-train) 55%,transparent)}.g2-tp-flight[data-m=train] .tk .mv{background:var(--tp-train);border-radius:7px;animation:g2-tp-roll2 4.4s linear infinite;box-shadow:none}.g2-tp-flight[data-m=train] .tk .mv svg{transform:none}.g2-tp-flight[data-m=car]{background:color-mix(in srgb,var(--tp-car) 6%,transparent)}.g2-tp-flight[data-m=car] .tk .ln{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tp-car) 40%,transparent) 0 8px,transparent 8px 12px)}.g2-tp-flight[data-m=car] .tk .mv{background:var(--tp-car);border-radius:7px;animation:g2-tp-roll2 4.4s cubic-bezier(.45,0,.55,1) infinite;box-shadow:none}.g2-tp-flight[data-m=car] .tk .mv svg{transform:none}.g2-tp-flight>em{grid-column:1 / -1;font:500 12px var(--h-font-sans);font-style:normal;color:var(--h-ink-3)}.g2-tp-trains{display:flex;flex-direction:column;gap:4px;padding:4px 0 6px}.g2-tp-trains .tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--h-ink) 4%,transparent);text-align:left;cursor:pointer;transition:background-color .15s}.g2-tp-trains .tr:hover{background:color-mix(in srgb,var(--tp-train) 10%,transparent)}.g2-tp-trains .tr b{font:700 13px var(--h-font-display);font-variant-numeric:tabular-nums;color:var(--h-ink);white-space:nowrap}.g2-tp-trains .tr span{font-size:12px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-tp-trains .tr em{font:600 12px var(--h-font-sans);font-style:normal;color:var(--h-ink-2);white-space:nowrap}.g2-tp-note{margin:6px 0 2px;font-size:12.5px;line-height:1.45;color:var(--h-ink-3)}.g2-tp-note a{color:var(--h-accent);font-weight:600;text-decoration:none}.g2-tp-muted{font-size:12.5px;color:var(--h-ink-4)}.g2-tp-total{font:700 14px var(--h-font-sans);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-tp-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:600 13.5px var(--h-font-sans);color:var(--h-accent);cursor:pointer;text-align:left}.g2-tp-link svg{width:14px;height:14px}.g2-tp-sub{margin:12px 0 4px;font:600 13px var(--h-font-sans);color:var(--h-ink)}.g2-tp-addr{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 2px;font-size:12.5px;color:var(--h-ink-3);line-height:1.4}.g2-tp-addr svg{width:12px;height:12px;vertical-align:-1px}.g2-tp-addr a{display:inline-flex;align-items:center;gap:4px;flex:none;font-weight:600;color:var(--h-accent);text-decoration:none}.g2-tp-spotq{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.g2-tp-spotq .kinds{display:inline-flex;gap:4px}.g2-tp-spotq .kinds button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:0;border-radius:7px;background:none;font:600 12px var(--h-font-sans);color:var(--h-ink-3);cursor:pointer}.g2-tp-spotq .kinds button svg{width:12px;height:12px}.g2-tp-spotq .kinds button[data-on]{background:color-mix(in srgb,var(--h-ink) 7%,transparent);color:var(--h-ink)}.g2-tp-spotq .g2-ta input{height:32px;border-radius:8px;background:color-mix(in srgb,var(--h-ink) 5%,transparent);box-shadow:none}.g2-tp-spotq .g2-ta input:focus{background:var(--h-surface);box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-tp-spot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 0;box-shadow:inset 0 -.5px 0 var(--h-rule-strong, #DED8CF);text-decoration:none;color:inherit}.g2-tp-spot.v{grid-template-columns:minmax(0,1fr) auto}.g2-tp-spot.v:hover b{color:var(--h-accent)}.g2-tp-spot .w{display:flex;flex-direction:column;min-width:0}.g2-tp-spot .w b{font-size:13.5px;font-weight:600;color:var(--h-ink);line-height:1.3;overflow-wrap:anywhere}.g2-tp-spot .w b em{margin-left:6px;font:600 11px var(--h-font-sans);font-style:normal;color:var(--tp-hotel)}.g2-tp-spot .w small{font-size:12px;color:var(--h-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tp-spot .w input{height:24px;padding:0;border:0;outline:0;background:none;font:500 12px var(--h-font-sans);color:var(--h-ink-3)}.g2-tp-spot .w input::-moz-placeholder{color:var(--h-ink-4)}.g2-tp-spot .w input::placeholder{color:var(--h-ink-4)}.g2-tp-spot .m{display:inline-flex;align-items:center;gap:4px;font:600 12px var(--h-font-display);color:var(--h-accent);white-space:nowrap}.g2-tp-spot .m svg{width:11px;height:11px}.g2-tp-spot .rm,.g2-tp-people .rm,.g2-tp-outs .rm{width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--h-ink-4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.g2-tp-spot .rm:hover,.g2-tp-people .rm:hover,.g2-tp-outs .rm:hover{background:color-mix(in srgb,#C8492A 10%,transparent);color:#c8492a}.g2-tp-spot .rm svg,.g2-tp-people .rm svg,.g2-tp-outs .rm svg{width:13px;height:13px}.g2-tp-people{display:flex;flex-direction:column;gap:6px}.g2-tp-people .p{display:grid;grid-template-columns:1fr 1fr 24px;gap:6px;align-items:center;padding-bottom:6px;box-shadow:inset 0 -.5px 0 var(--h-rule-strong, #DED8CF)}.g2-tp-people .p input{height:30px;padding:0 8px;border:0;border-radius:7px;outline:0;background:color-mix(in srgb,var(--h-ink) 5%,transparent);font:500 13px var(--h-font-sans);color:var(--h-ink);min-width:0}.g2-tp-people .p input:focus{background:var(--h-surface);box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-tp-people .p input::-moz-placeholder{color:var(--h-ink-4)}.g2-tp-people .p input::placeholder{color:var(--h-ink-4)}.g2-tp-more{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px;border:0;background:none;font:600 13px var(--h-font-sans);color:var(--h-accent);cursor:pointer}.g2-tp-more svg{width:13px;height:13px}.g2-tp-del{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:8px;background:none;font:600 12.5px var(--h-font-sans);color:#c8492a;cursor:pointer}.g2-tp-del:hover{background:color-mix(in srgb,#C8492A 10%,transparent)}.g2-tp-del svg{width:13px;height:13px}.g2-tp-outs{display:flex;flex-direction:column;gap:6px}.g2-tp-outs .o{display:flex;gap:6px;align-items:center}.g2-tp-sum{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:13px;color:var(--h-ink-3);padding:2px 0 4px}.g2-tp-sum b{font-weight:600;color:var(--h-ink);font-variant-numeric:tabular-nums;text-align:right}.g2-tp-sum .t{padding-top:6px;box-shadow:inset 0 .5px 0 var(--h-rule-strong, #DED8CF);color:var(--h-ink);font-weight:600}.g2-tp-sum b.t{font:700 15px var(--h-font-display)}.g2-tp-pvs{display:flex;flex-direction:column;gap:6px;width:100%}.g2-tp-pv{display:flex;flex-direction:column}.g2-tp-pv b{font-weight:600}.g2-tp-pv small{font-size:12px;color:var(--h-ink-3)}.g2-tp-ul{margin:0;padding-left:18px;line-height:1.5}.g2-tp-row .g2-trav{padding:0}.g2m .card.g2-tp-cardbtn{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px;border:0;text-align:left;cursor:pointer;transition:background-color .15s}.g2-tp-cardbtn:hover{background:color-mix(in srgb,var(--h-ink) 2.5%,var(--h-surface))}.g2-tp-cardbtn p{margin:0;font-size:14px;line-height:1.45;color:var(--h-ink)}.g2-tp-cardbtn p.ph{color:var(--h-ink-4)}.g2-tp-cardbtn .tags{display:flex;flex-wrap:wrap;gap:6px}.g2-tp .tag{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:5px;font:600 12px var(--h-font-sans);background:color-mix(in srgb,var(--h-ink) 7%,transparent);color:var(--h-ink-2);white-space:nowrap}.g2-tp .tag.ok{background:color-mix(in srgb,#14A88F 14%,transparent);color:#0e8f79}.g2-tp-rcpts{padding:4px 14px}.g2-tp-rcpts .ph,.g2-tp-rcpts .more{margin:0;padding:10px 0;font-size:13px;color:var(--h-ink-4)}.g2-tp-rcpts .r{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:40px;box-shadow:inset 0 -.5px 0 var(--h-rule-strong, #DED8CF);font-size:13.5px}.g2-tp-rcpts .r:last-of-type{box-shadow:none}.g2-tp-rcpts .r .d{font:600 11.5px var(--h-font-mono, ui-monospace, Menlo, monospace);color:var(--h-ink-4)}.g2-tp-rcpts .r .w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--h-ink)}.g2-tp-rcpts .r .cat{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border:0;border-radius:6px;background:color-mix(in srgb,var(--h-ink) 6%,transparent);font:500 11.5px var(--h-font-sans);color:var(--h-ink-2);cursor:pointer;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-tp-rcpts .r .cat svg{width:11px;height:11px;flex:none}.g2-tp-rcpts .r b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--h-ink)}.g2m .row.g2-tp-rowbtn{width:100%;min-height:44px;padding:8px 14px;border:0;background:none;text-align:left;cursor:pointer;font-size:13.5px;transition:background-color .15s}.g2m .row.g2-tp-rowbtn:hover{background:color-mix(in srgb,var(--h-ink) 3%,transparent)}.g2-tp-rowbtn .lab{flex:none;width:84px;font-size:12.5px;color:var(--h-ink-3)}.g2-tp-rowbtn .val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-align:left;margin-left:0}.g2-tp .ph{color:var(--h-ink-4);font-weight:500}@media (prefers-reduced-motion: reduce){.g2-tp-route .hop .mv,.g2-tp-seg .tk .mv,.g2-tp-flight .tk .mv{animation:none;left:calc(50% - 11px);opacity:1}.g2m .card.g2-tp-itin,.g2m .card.g2-tp-panel,.g2-tp-panel>.pbody,.g2-tp-route .stop,.g2-tp-line{animation:none}.g2-tp-figs .used i{transition:none}}.g2-tp-grp{margin:10px 0 2px;display:flex;align-items:center;justify-content:space-between}.g2-tp-grp b{font:600 12.5px var(--h-font-sans);color:var(--h-ink)}.g2-tp-grp button{border:0;background:none;padding:0;font:600 12px var(--h-font-sans);color:var(--h-accent);cursor:pointer}.g2-tp-mini{display:flex;flex-direction:column}.g2-tp-mini>button,.g2-tp-mini>a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;padding:3px 6px;margin:0 -6px;border:0;border-radius:7px;background:none;text-align:left;text-decoration:none;color:var(--h-ink);cursor:pointer}.g2-tp-mini>button:hover,.g2-tp-mini>a:hover{background:color-mix(in srgb,var(--h-ink) 4%,transparent)}.g2-tp-mini .ic{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-ink) 7%,transparent);color:var(--h-ink-2)}.g2-tp-mini .ic svg{width:12px;height:12px}.g2-tp-mini .ic[data-t=flight]{background:color-mix(in srgb,var(--tp-flight) 12%,transparent);color:var(--tp-flight)}.g2-tp-mini .ic[data-t=train]{background:color-mix(in srgb,var(--tp-train) 13%,transparent);color:var(--tp-train)}.g2-tp-mini .ic[data-t=car]{background:color-mix(in srgb,var(--tp-car) 10%,transparent);color:var(--tp-car)}.g2-tp-mini .ic[data-t=hotel]{background:color-mix(in srgb,#E6A23A 18%,transparent);color:var(--tp-hotel)}.g2-tp-mini .ic[data-t=meet]{background:color-mix(in srgb,#14A88F 14%,transparent);color:var(--tp-meet)}.g2-tp-mini .ic[data-t=place]{background:color-mix(in srgb,var(--h-ink) 7%,transparent)}.g2-tp-mini .w{display:flex;flex-direction:column;min-width:0}.g2-tp-mini .w b{font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.g2-tp-mini .w small{font-size:11.5px;color:var(--h-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tp-mini .x{font:600 12px var(--h-font-sans);color:var(--h-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.g2-tp-mini .x.acc{color:var(--h-accent)}.g2-tp-mini .none{padding:6px 0;font-size:12.5px;color:var(--h-ink-4)}.g2-tp{--tp-coffee: #8A5A2B;--tp-lunch: #D4862A;--tp-dinner: #C8492A;--tp-office: #5B5FEA;--tp-show: #8E44AD;--tp-other: #6B6460}.g2-tp-chips{display:flex;flex-wrap:wrap;gap:6px;padding:5px 8px 7px;animation:g2-rise-sm .32s cubic-bezier(.2,.7,.2,1) backwards}.g2-tp-chips .chip{display:inline-flex;align-items:center;gap:6px;height:30px;max-width:100%;padding:0 10px 0 8px;border:0;border-radius:15px;background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c);font:600 12.5px var(--h-font-sans);cursor:pointer;transition:background-color .15s,box-shadow .15s}.g2-tp-chips .chip:hover{background:color-mix(in srgb,var(--c) 20%,transparent)}.g2-tp-chips .chip[data-sel]{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 55%,transparent)}.g2-tp-chips .chip svg{width:13px;height:13px;flex:none}.g2-tp-chips .chip b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tp-chips .chip em{font:600 11.5px var(--h-font-display);font-style:normal;font-variant-numeric:tabular-nums;opacity:.85}.g2-tp-chips .chip small{font-weight:500;font-size:11.5px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tp-chips .chip[data-k=meeting]{--c: var(--tp-meet)}.g2-tp-chips .chip[data-k=coffee]{--c: var(--tp-coffee)}.g2-tp-chips .chip[data-k=lunch]{--c: var(--tp-lunch)}.g2-tp-chips .chip[data-k=dinner]{--c: var(--tp-dinner)}.g2-tp-chips .chip[data-k=office]{--c: var(--tp-office)}.g2-tp-chips .chip[data-k=show]{--c: var(--tp-show)}.g2-tp-chips .chip[data-k=other]{--c: var(--tp-other)}.g2-tp-chips .chip[data-k=stop]{--c: var(--tp-stop)}.g2-tp-panel>header .ic[data-t=meet-meeting]{background:color-mix(in srgb,var(--tp-meet) 14%,transparent);color:var(--tp-meet)}.g2-tp-panel>header .ic[data-t=meet-coffee]{background:color-mix(in srgb,var(--tp-coffee) 14%,transparent);color:var(--tp-coffee)}.g2-tp-panel>header .ic[data-t=meet-lunch]{background:color-mix(in srgb,var(--tp-lunch) 16%,transparent);color:var(--tp-lunch)}.g2-tp-panel>header .ic[data-t=meet-dinner]{background:color-mix(in srgb,var(--tp-dinner) 13%,transparent);color:var(--tp-dinner)}.g2-tp-panel>header .ic[data-t=meet-office]{background:color-mix(in srgb,var(--tp-office) 13%,transparent);color:var(--tp-office)}.g2-tp-panel>header .ic[data-t=meet-show]{background:color-mix(in srgb,var(--tp-show) 13%,transparent);color:var(--tp-show)}.g2-tp-panel>header .ic[data-t=meet-other]{background:color-mix(in srgb,var(--tp-other) 12%,transparent);color:var(--tp-other)}.g2-tp-where{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.g2-tp-where>span{display:flex;flex-direction:column;gap:2px;min-width:0}.g2-tp-where small{font-size:12px;font-weight:500;color:var(--h-ink-3);display:inline-flex;align-items:center;gap:4px}.g2-tp-where small svg{width:11px;height:11px;color:var(--h-accent)}.g2-tp-where a{display:inline-flex;align-items:center;gap:4px;flex:none;font:600 12.5px var(--h-font-sans);color:var(--h-accent);text-decoration:none}.g2-tp-where a svg{width:12px;height:12px}.g2-tp-note svg{width:11px;height:11px;vertical-align:-1px;color:var(--h-accent)}@media (prefers-reduced-motion: reduce){.g2-tp-chips{animation:none}}.g2-tx{display:flex;flex-direction:column;gap:12px}.g2m .card.g2-tx-fields{padding:2px 14px}.g2-tx-cat{width:100%}.g2-tx-file{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 10px;border-radius:8px;background:color-mix(in srgb,var(--h-accent) 10%,transparent);color:var(--h-accent);font:600 12.5px var(--h-font-sans);max-width:100%}.g2-tx-file svg{width:13px;height:13px;flex:none}.g2-tx-file b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tx-file small{font-weight:500;color:var(--h-ink-4);white-space:nowrap}.g2-tx-file button{width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--h-ink-4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.g2-tx-file button:hover{color:var(--h-ink);background:color-mix(in srgb,var(--h-ink) 8%,transparent)}.g2-tp-note .spin{animation:g2-adv-spin .9s linear infinite}.g2-tp-row .g2-ta,.g2-tp-spotq .g2-ta,.g2-tx .g2-ta{position:relative;gap:0}.g2-tp-row .g2-ta>svg,.g2-tp-spotq .g2-ta>svg,.g2-tx .g2-ta>svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.g2-tp-row .g2-ta input,.g2-tp-spotq .g2-ta input,.g2-tx .g2-ta input{padding-left:28px}.g2-tp-row .g2-ta .spin,.g2-tp-spotq .g2-ta .spin,.g2-tx .g2-ta .spin{position:absolute;right:9px;left:auto}.g2-tp-sel.cur.g2-select{flex:0 0 74px;padding-right:22px}.g2-tp-fx{font-size:12px;color:var(--h-ink-4);white-space:nowrap}.g2-tp-route:has(.hop:nth-of-type(4)) .hop small{display:none}.g2-tp-route .stop[data-via]>i{background:var(--h-surface);box-shadow:inset 0 0 0 2px var(--h-ink-4),0 0 0 4px var(--h-surface)}.g2-tp-route .stop[data-via] b{color:var(--h-ink-2);font-weight:500}.g2-tp-route .stop[data-via]:hover b{color:var(--h-accent)}.g2-tp-rc{display:flex;flex-direction:column;gap:4px}.g2-tp-rc .r{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:3px 6px;margin:0 -6px;border:0;border-radius:7px;background:none;text-align:left;color:var(--h-ink);cursor:pointer}.g2-tp-rc .r:hover{background:color-mix(in srgb,var(--h-ink) 4%,transparent)}.g2-tp-rc .r .ic{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#0E8F79 12%,transparent);color:#0e8f79}.g2-tp-rc .r .ic svg{width:12px;height:12px}.g2-tp-rc .r .ic[data-file]{background:color-mix(in srgb,var(--h-accent) 12%,transparent);color:var(--h-accent)}.g2-tp-rc .r .w{display:flex;flex-direction:column;min-width:0}.g2-tp-rc .r .w b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tp-rc .r .w small{font-size:11.5px;color:var(--h-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tp-rc .r .x{font:600 12.5px var(--h-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-tp-rcadd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px 8px;margin-top:4px;border-radius:10px;background:color-mix(in srgb,var(--h-ink) 3.5%,transparent)}.g2-tp-rcadd .g2-tp-in.n{flex:0 0 88px;background:var(--h-surface)}.g2-tp-rcadd .g2-tp-sel.cur.g2-select{background:var(--h-surface)}.g2-tp-rcadd .att{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:0;border-radius:8px;background:var(--h-surface);color:var(--h-ink-2);font:600 12px var(--h-font-sans);cursor:pointer;max-width:150px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-ink) 10%,transparent)}.g2-tp-rcadd .att svg{width:13px;height:13px;flex:none}.g2-tp-rcadd .att span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-tp-rcadd .att[data-has]{color:var(--h-accent);box-shadow:inset 0 0 0 1.5px var(--h-accent)}.g2-tp-rcadd .btn.p.s{height:32px;padding:0 12px;font-size:12.5px;margin-left:auto}.g2-tp-rcadd .hint{flex-basis:100%;font-size:11.5px;color:var(--h-ink-4)}.g2-tp-rcadd .hint b{color:var(--h-ink-2);font-weight:600}.g2-tx-cats{display:flex;flex-wrap:wrap;gap:6px}.g2-tx-cats button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:0;border-radius:15px;background:color-mix(in srgb,var(--h-ink) 6%,transparent);color:var(--h-ink-2);font:600 12.5px var(--h-font-sans);cursor:pointer;transition:background-color .15s}.g2-tx-cats button:hover{background:color-mix(in srgb,var(--h-ink) 11%,transparent)}.g2-tx-cats button[data-on]{background:var(--h-ink);color:var(--h-surface)}.g2-tx-cats button svg{width:13px;height:13px}.g2-tx-catpath{font-size:11.5px;color:var(--h-ink-4);margin-top:2px}.g2-tp-rclink{border:0;background:none;padding:0;font:inherit;color:var(--h-accent);cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--h-accent) 40%,transparent);text-underline-offset:3px}.g2-tp-dirq{display:flex;flex-direction:column;gap:4px;padding-top:4px}.g2-tp-dirq .g2-trav .add{flex:1;width:100%}.g2-tp-row .g2-trav .add input{height:30px}.g2-tp-panel .g2-trav .pop{position:static;flex-basis:100%;max-width:none;margin-top:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-ink) 8%,transparent)}.g2-tp-act[data-has]{max-width:100%;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--h-accent) 14%,transparent)}.g2-tp-row .btn.p.s{height:30px;padding:0 12px;font-size:12.5px;flex:none}.g2-tx-kinds{display:flex;flex-direction:column;gap:8px}.g2-tx-kinds>.l{font:500 12.5px var(--h-font-sans);color:var(--h-ink-3)}.g2-tx-kinds .g2-tx-cats button{height:34px;padding:0 12px 0 10px;border-radius:10px;font-size:13px;background:var(--h-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-ink) 10%,transparent);color:var(--h-ink)}.g2-tx-kinds .g2-tx-cats button svg{width:14px;height:14px;color:var(--h-ink-3)}.g2-tx-kinds .g2-tx-cats button[data-on]{background:var(--h-accent);color:#fff;box-shadow:none}.g2-tx-kinds .g2-tx-cats button[data-on] svg{color:#fff}.g2-tx-kinds .rides{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--h-ink) 6%,transparent);align-self:flex-start}.g2-tx-kinds .rides button{height:28px;padding:0 12px;border:0;border-radius:7px;background:none;font:600 12.5px var(--h-font-sans);color:var(--h-ink-3);cursor:pointer}.g2-tx-kinds .rides button[data-on]{background:var(--h-surface);color:var(--h-ink);box-shadow:0 1px 3px #0000001f}.g2-tx-kinds .tip{font-size:12px;color:var(--h-ink-4)}.g2-tp-city{display:flex;align-items:center;gap:10px;padding:8px 14px 4px}.g2-tp-day[data-cont]{box-shadow:none}.g2-tp-day[data-cont] .d{padding-top:0}.g2-tp-city+.g2-tp-day{box-shadow:none}.g2-tp-city>button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border:0;border-radius:13px;background:color-mix(in srgb,var(--tp-stop) 12%,transparent);color:var(--tp-stop);font:600 12.5px var(--h-font-sans);cursor:pointer;white-space:nowrap}.g2-tp-city>button svg{width:13px;height:13px}.g2-tp-city>button small{font-weight:500;opacity:.8}.g2-tp-city>button:hover{background:color-mix(in srgb,var(--tp-stop) 20%,transparent)}.g2-tp-city[data-home]>button{background:color-mix(in srgb,var(--h-ink) 7%,transparent);color:var(--h-ink-2)}.g2-tp-city>i{flex:1;height:1px;background:color-mix(in srgb,var(--h-ink) 9%,transparent)}.g2-tp-lead{margin:10px 0 6px;font-size:13px;line-height:1.5;color:var(--h-ink-2)}.g2-tp-lead b{color:var(--h-ink);font-weight:600}.g2-tp-tax{display:flex;flex-direction:column}.g2-tp-tax .ln{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;box-shadow:inset 0 -.5px 0 var(--h-rule-strong, #DED8CF)}.g2-tp-tax .ln .a{display:flex;flex-direction:column;min-width:0}.g2-tp-tax .ln .a b{font-size:13.5px;font-weight:600}.g2-tp-tax .ln .a small{font-size:12px;color:var(--h-ink-3);line-height:1.35}.g2-tp-tax .ln .b{display:flex;flex-direction:column;align-items:flex-end;flex:none}.g2-tp-tax .ln .b span{font-size:11.5px;color:var(--h-ink-4);white-space:nowrap}.g2-tp-tax .ln .b b{font:600 13.5px var(--h-font-sans);font-variant-numeric:tabular-nums}.g2-tp-tax .tot{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 2px;font-size:13px;color:var(--h-ink-3)}.g2-tp-tax .tot b{font:700 16px var(--h-font-display);color:var(--h-ink);font-variant-numeric:tabular-nums}.g2-tp-tax .tot.sav{padding-top:2px}.g2-tp-tax .tot.sav b{color:#0e8f79;font-size:15px}.g2-tp-day .d .cont{font-size:11.5px;color:var(--h-ink-4)}.g2-rec .g2-rec-chips{margin:0}.g2-rec-list{padding:0;overflow:hidden;animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) backwards}.g2-rec-row{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 14px;border:0;background:none;text-align:left;font:inherit;color:var(--h-ink);cursor:pointer;transition:background-color .15s;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-rec-row+.g2-rec-row,.g2-rec-gh+.g2-rec-row{box-shadow:inset 0 .5px color-mix(in srgb,var(--h-ink) 10%,transparent)}.g2-rec-row:hover{background:color-mix(in srgb,var(--h-ink) 3%,transparent)}.g2-rec-row:focus-visible{outline:2px solid var(--h-accent);outline-offset:-2px}.g2-rec-row[data-alert]{background:color-mix(in srgb,#E8A23A 9%,transparent)}.g2-rec-row .ico{flex:none;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h-ink) 6%,transparent);color:var(--h-ink-2)}.g2-rec-row .ico svg{width:15px;height:15px}.g2-rec-row .ico[data-tone=ok]{background:color-mix(in srgb,#14A88F 13%,transparent);color:#0e8f79}.g2-rec-row .ico[data-tone=act],.g2-rec-row .ico[data-tone=bank]{background:color-mix(in srgb,#2F6FEB 12%,transparent);color:#2f6feb}.g2-rec-row .ico[data-tone=warn]{background:color-mix(in srgb,#E8A23A 18%,transparent);color:#b7791f}.g2-rec-row .ico[data-tone=card]{background:color-mix(in srgb,#7C5CE6 13%,transparent);color:#6a4bd8}.g2-rec-row .ico[data-tone=app]{background:color-mix(in srgb,#0EA5B7 13%,transparent);color:#0b8796}.g2-rec-row .ico[data-tone=cash]{background:color-mix(in srgb,#14A88F 13%,transparent);color:#0e8f79}.g2-rec-row .av{flex:none}.g2-rec-row .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.g2-rec-row .w b{font:600 14px var(--h-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rec-row .w small{font-size:12px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-rec-row .n{font:600 14px var(--h-font-sans);font-variant-numeric:tabular-nums}.g2-rec-row[data-alert] .n{color:#b7791f}.g2-rec-row .go{flex:none;width:15px;height:15px;color:var(--h-ink-4);transition:transform .15s,color .15s}.g2-rec-row:hover .go{color:var(--h-accent);transform:translate(2px)}.g2-rec-accts{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:14px;align-items:start}.g2-rec-gh{display:flex;align-items:baseline;gap:8px;padding:11px 14px 9px}.g2-rec-gh b{font:600 13.5px var(--h-font-sans);color:var(--h-ink)}.g2-rec-gh small{font-size:12px;color:var(--h-ink-4)}.g2-rec-gh span{margin-left:auto;font:600 13px var(--h-font-sans);font-variant-numeric:tabular-nums;color:var(--h-ink-2)}.g2-rec-gh span.neg{color:#c8492a}.g2-rec-acct{min-height:48px;padding:6px 10px 6px 14px;gap:10px}.g2-rec-acct .ico{width:28px;height:28px;border-radius:8px}.g2-rec-acct .ico svg{width:14px;height:14px}.g2-rec-acct .w b{font-size:13.5px}.g2-rec-acct .w small{font-size:11.5px}.g2-rec-acct .cnt{font-size:11.5px;color:var(--h-ink-4);white-space:nowrap}.g2-rec-acct .amt{min-width:84px;text-align:right;font:600 13.5px var(--h-font-sans);font-variant-numeric:tabular-nums;color:var(--h-ink-3)}.g2-rec-acct .amt.pos{color:#0e8f79}.g2-rec-acct .amt.neg{color:#c8492a}.g2-rec-acct .ed{flex:none;width:26px;height:26px;border:0;border-radius:7px;background:none;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-3);cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s}.g2-rec-acct:hover .ed,.g2-rec-acct .ed:focus-visible{opacity:1}.g2-rec-acct .ed:hover{background:color-mix(in srgb,var(--h-ink) 8%,transparent);color:var(--h-ink)}.g2-rec-acct .ed svg{width:13px;height:13px}@media (max-width: 1100px){.g2-rec-accts{grid-template-columns:1fr}}@media (max-width: 640px){.g2-rec-acct .cnt{display:none}.g2-rec-figs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion: reduce){.g2-rec-list,.g2-rec-row{animation:none}.g2-rec-row .go{transition:none}}.g2-prof{display:flex;flex-direction:column;gap:16px;animation:g2-rise-sm .28s cubic-bezier(.2,.7,.2,1) backwards}.g2-prof-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.g2-prof-id{display:flex;align-items:center;gap:12px;margin-top:2px}.g2-prof-av.av{width:44px;height:44px;font-size:15px;flex:none}.g2-prof-ico{flex:none;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#14A88F 13%,transparent);color:#0e8f79}.g2-prof-ico[data-tone=bank]{background:color-mix(in srgb,#2F6FEB 12%,transparent);color:#2f6feb}.g2-prof-ico[data-tone=card]{background:color-mix(in srgb,#7C5CE6 13%,transparent);color:#6a4bd8}.g2-prof-ico svg{width:20px;height:20px}.g2-prof .g2-prof-title{margin:0;font-size:24px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-prof-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:13px;color:var(--h-ink-3)}.g2-prof-facts a{display:inline-flex;align-items:center;gap:5px;color:var(--h-ink-2);text-decoration:none}.g2-prof-facts a:hover{color:var(--h-accent)}.g2-prof-facts svg{width:12px;height:12px}.g2-prof-facts .tag{display:inline-flex;align-items:center;gap:4px}.g2-prof-facts button.tag{border:0;cursor:pointer}.g2-prof-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.g2-prof-col{display:flex;flex-direction:column;gap:16px;min-width:0}.g2-prof-side{position:sticky;top:76px;display:flex;flex-direction:column;gap:16px}.g2-prof-chips{margin-left:auto}.g2-prof-empty{margin:0;padding:16px 14px;font-size:13px;color:var(--h-ink-4)}.g2-prof-hint{margin:8px 2px 0;font-size:12px;line-height:1.45;color:var(--h-ink-4)}.g2-prof-tx{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:50px;padding:6px 8px 6px 14px;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-prof-tx+.g2-prof-tx{box-shadow:inset 0 .5px color-mix(in srgb,var(--h-ink) 10%,transparent)}.g2-prof-tx:hover{background:color-mix(in srgb,var(--h-ink) 2.5%,transparent)}.g2-prof-tx .d{font-size:12.5px;color:var(--h-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-prof-tx .w{display:flex;flex-direction:column;gap:1px;min-width:0}.g2-prof-tx .w b{font:600 13.5px var(--h-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-prof-tx .w small{font-size:12px;color:var(--h-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.g2-prof-tx .amt{min-width:84px;text-align:right;font:600 13.5px var(--h-font-sans);font-variant-numeric:tabular-nums;color:var(--h-ink)}.g2-prof-tx .amt.pos{color:#0e8f79}.g2-prof-tx .amt.neg{color:var(--h-ink)}.g2-prof-tx>:last-child:not(.amt){justify-self:end}.g2-prof-kv{padding:4px 14px}.g2-prof-kv>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;font-size:13px}.g2-prof-kv>div+div{box-shadow:inset 0 .5px color-mix(in srgb,var(--h-ink) 10%,transparent)}.g2-prof-kv span{color:var(--h-ink-3)}.g2-prof-kv b{font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-prof-kv .g2-tp-sel{max-width:190px}.g2-prof-link{display:flex;align-items:center;gap:8px;padding:8px 14px 10px;box-shadow:inset 0 .5px color-mix(in srgb,var(--h-ink) 10%,transparent);color:var(--h-ink-3)}.g2-prof-link>svg{width:14px;height:14px;flex:none}.g2-prof-link .g2-tp-sel{flex:1}.g2-prof .g2-rec-acct .ed{opacity:.5}@media (max-width: 1100px){.g2-prof-main{grid-template-columns:1fr}.g2-prof-side{position:static}}@media (max-width: 640px){.g2-prof-tx{grid-template-columns:minmax(0,1fr) auto}.g2-prof-tx .d,.g2-prof-tx .tag{display:none}}@media (prefers-reduced-motion: reduce){.g2-prof,.g2-prof-tx{animation:none}}.g2-prof-meta{display:inline-flex;align-items:center;gap:8px}.g2-prof-meta em{font-style:normal;font-size:11.5px;color:var(--h-ink-4)}.g2-prof-meta em[data-s=warn]{color:#b7791f}.g2-prof-src,.g2-prof-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:0;border-radius:6px;font:600 11.5px var(--h-font-sans);color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink) 7%,transparent);white-space:nowrap}.g2-prof-pill[data-s=act]{color:#2f6feb;background:color-mix(in srgb,#2F6FEB 11%,transparent);cursor:pointer}.g2-prof-pill[data-s=act]:hover{background:color-mix(in srgb,#2F6FEB 18%,transparent)}.g2-prof-src[data-s=capital]{color:#0e8f79;background:color-mix(in srgb,#14A88F 13%,transparent)}.g2-prof-src[data-s=artist]{color:#6a4bd8;background:color-mix(in srgb,#7C5CE6 12%,transparent)}.g2-prof-src[data-s=event]{color:#2f6feb;background:color-mix(in srgb,#2F6FEB 11%,transparent)}.g2-prof-src[data-s=personal]{color:#b7791f;background:color-mix(in srgb,#E8A23A 16%,transparent)}.g2-prof-split{gap:10px!important}.g2-prof-split .g2-prof-src{width:72px;justify-content:center;flex:none}.g2-prof-split .sbar{flex:1;height:6px;border-radius:3px;background:color-mix(in srgb,var(--h-ink) 6%,transparent);overflow:hidden}.g2-prof-split .sbar i{display:block;height:100%;border-radius:3px;background:var(--h-ink-4);transform-origin:left;animation:g2-mny-grow-x .6s cubic-bezier(.2,.7,.2,1) both}.g2-prof-split .sbar i[data-s=capital]{background:#14a88f}.g2-prof-split .sbar i[data-s=artist]{background:#7c5ce6}.g2-prof-split .sbar i[data-s=event]{background:#2f6feb}.g2-prof-split .sbar i[data-s=personal]{background:#e8a23a}.g2-prof-split b{min-width:76px;font-variant-numeric:tabular-nums}.g2-prof-split b.pos{color:#0e8f79}@media (prefers-reduced-motion: reduce){.g2-prof-split .sbar i{animation:none}}.g2-prof-kv b small{font-weight:500;color:var(--h-ink-4);font-size:12px}.g2-prof-kv b.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.g2-prof-kv .link{border:0;background:none;padding:0;cursor:pointer;font:600 13px var(--h-font-sans);color:var(--h-accent)}.g2-prof-kv>div.warn span,.g2-prof-kv>div.warn b{color:#b7791f}.g2-prof-top>div{gap:10px}.g2-prof-top .w{flex:0 1 46%;min-width:0;display:flex;flex-direction:column;color:var(--h-ink)}.g2-prof-top .w b{text-align:left;font-size:13px}.g2-prof-top .w small{font-size:11.5px;color:var(--h-ink-4)}.g2-prof-top .sbar{flex:1;height:5px;border-radius:3px;background:color-mix(in srgb,var(--h-ink) 6%,transparent);overflow:hidden}.g2-prof-top .sbar i{display:block;height:100%;border-radius:3px;background:#7c5ce6;transform-origin:left;animation:g2-mny-grow-x .6s cubic-bezier(.2,.7,.2,1) both}.g2-prof-top .amt{min-width:64px;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.g2-prof-top .sbar i{animation:none}}.g2-prof-main[data-wide-side]{grid-template-columns:minmax(0,1.35fr) minmax(400px,1fr);gap:22px}.g2-prof-main[data-wide-side] .g2-prof-side{gap:22px}.g2-prof-main[data-wide-side] .g2-prof-kv{padding:6px 18px}.g2-prof-main[data-wide-side] .g2-prof-kv>div{min-height:48px;gap:16px}.g2-prof-main[data-wide-side] .g2-prof-top>div{min-height:54px;gap:14px}.g2-prof-main[data-wide-side] .g2-prof-tx{grid-template-columns:86px minmax(0,1fr) auto auto}@media (max-width: 1100px){.g2-prof-main[data-wide-side]{grid-template-columns:1fr}}.g2-prof-main[data-wide-side] .g2-prof-tx{padding-right:20px;gap:14px}.g2-prof-main[data-wide-side] .g2-prof-tx .amt{min-width:92px}.g2-rec-acol{display:flex;flex-direction:column;gap:14px;min-width:0}.g2m .box.g2-figs{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) backwards}.g2m .box.g2-figs>*{border-top:0;box-shadow:none;min-width:0}.g2m .box.g2-figs>*+*{box-shadow:inset .5px 0 color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .box.g2-figs>button{border:0;background:none;text-align:left;font:inherit;cursor:pointer;transition:background-color .15s}.g2m .box.g2-figs>button:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.g2m .box.g2-figs>button[aria-pressed=true]{background:color-mix(in srgb,var(--act) 8%,transparent);box-shadow:inset 0 -2px 0 var(--act)}.g2m .box.g2-figs>button:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2m .box.g2-figs .lbl,.g2m .box.g2-figs .t3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .box.g2-figs .num[data-tone=pos]{color:var(--ok)}.g2m .box.g2-figs .num[data-tone=err]{color:var(--err)}.g2m .box.g2-figs .num[data-tone=warn]{color:var(--warn)}.g2m .box.g2-figs .used{display:block;height:4px;margin-top:6px;border-radius:2px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.g2m .box.g2-figs .used i{display:block;height:100%;border-radius:2px;background:var(--ok);transition:width .6s cubic-bezier(.2,.7,.2,1)}.g2m .box.g2-figs .used i[data-tone=err]{background:var(--err)}@media (max-width: 1180px){.g2m .box.g2-figs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (prefers-reduced-motion: reduce){.g2m .box.g2-figs{animation:none}.g2m .box.g2-figs .used i{transition:none}}.g2-soc-pl{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;font:700 9px var(--h-font-sans);color:#fff;flex:none;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.g2-soc-pl[data-p=facebook]{background:#1877f2}.g2-soc-pl[data-p=tiktok]{background:#111}.g2-soc-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.g2m .card.g2-soc-list{padding:0;overflow:hidden}.g2-soc-day{padding:9px 14px 7px;font:600 12.5px var(--h-font-sans);color:var(--mute);background:color-mix(in srgb,var(--ink) 3%,transparent);box-shadow:inset 0 -.5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-soc-day[data-over]{color:var(--err)}.g2-soc-row{display:flex;align-items:center;gap:12px;padding:10px 8px 10px 14px;cursor:pointer;transition:background-color .15s;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-soc-row+.g2-soc-row{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-soc-row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-soc-row:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-soc-th{position:relative;width:56px;height:56px;border-radius:9px;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--faint)}.g2-soc-th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.g2-soc-th svg{width:18px;height:18px}.g2-soc-th small{position:absolute;right:3px;bottom:3px;font:700 9px var(--h-font-sans);color:#fff;background:#00000073;border-radius:4px;padding:1px 4px}.g2-soc-row .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.g2-soc-row .w b{font:600 14px var(--h-font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-soc-row .m{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mute)}.g2-soc-row .t{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.g2-soc-empty{margin:0;padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--mute);font-size:13.5px}.g2-soc-empty b{color:var(--ink);font-weight:600}.g2-soc-side{position:sticky;top:76px;display:flex;flex-direction:column;gap:16px}.g2m .card.g2-soc-grid{padding:0;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.g2-soc-grid>span{position:relative;aspect-ratio:1;background:color-mix(in srgb,var(--ink) 6%,transparent);cursor:pointer;overflow:hidden}.g2-soc-grid>span[data-empty]{cursor:default}.g2-soc-grid>span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.g2-soc-grid>span[data-next]{outline:2px dashed var(--act);outline-offset:-2px}.g2-soc-grid>span small{position:absolute;left:5px;top:5px;font:700 9.5px var(--h-font-sans);color:#fff;background:var(--act);border-radius:4px;padding:1px 5px}.g2m .card.g2-soc-acc{padding:0}.g2-soc-acc>div{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px}.g2-soc-acc>div+div{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-soc-acc>div>span:nth-child(2){flex:1}.g2-soc-acc b{font-weight:600;color:var(--ink)}.g2-soc-acc small{display:block;font-size:12px;color:var(--mute)}.g2-soc-note{margin:8px 2px 0;font-size:12.5px;line-height:1.45;color:var(--mute)}.g2-socp-main{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.g2-socp-form{display:flex;flex-direction:column;gap:16px;min-width:0}.g2m .card.g2-socp-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px}.g2-socp-pick button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 8px;border:0;border-radius:9px;background:color-mix(in srgb,var(--ink) 6%,transparent);font:500 13.5px var(--h-font-sans);color:var(--mute);cursor:pointer;transition:background-color .15s,color .15s}.g2-socp-pick button.fmt{padding:0 12px}.g2-socp-pick button[aria-pressed=true]{background:color-mix(in srgb,var(--act) 12%,transparent);color:var(--act);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act) 30%,transparent)}.g2-socp-pick button:disabled{opacity:.4;cursor:not-allowed}.g2-socp-pick .sep{width:.5px;height:22px;background:var(--hair-2);margin:0 4px}.g2m .card.g2-socp-media{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.g2-socp-media .it{position:relative;width:104px;height:104px;border-radius:9px;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,transparent)}.g2-socp-media .it img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.g2-socp-media .vid{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--mute)}.g2-socp-media .vid svg{width:22px;height:22px}.g2-socp-media .it small{position:absolute;left:5px;top:5px;font:700 10px var(--h-font-sans);color:#fff;background:#00000073;border-radius:4px;padding:1px 5px}.g2-socp-media .ctl{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:4px;opacity:0;transition:opacity .15s;background:linear-gradient(transparent,#00000073)}.g2-socp-media .it:hover .ctl,.g2-socp-media .ctl:focus-within{opacity:1}.g2-socp-media .ctl button{width:24px;height:24px;border:0;border-radius:6px;background:#ffffffe6;color:#111;font:600 14px var(--h-font-sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.g2-socp-media .ctl button:disabled{opacity:.35}.g2-socp-media .ctl svg{width:13px;height:13px}.g2-socp-media .add{width:104px;height:104px;border-radius:9px;border:1.5px dashed var(--hair-2);background:none;color:var(--act);font:600 12px var(--h-font-sans);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-align:center;padding:6px}.g2-socp-media .add svg{width:18px;height:18px}.g2-socp-media .add:disabled{opacity:.5;cursor:wait}.g2m .card.g2-socp-cap{padding:0}.g2-socp-cap textarea{display:block;width:100%;box-sizing:border-box;border:0;outline:0;resize:vertical;background:transparent;padding:14px;font:400 15px/1.5 var(--h-font-sans);color:var(--ink);min-height:150px}.g2-socp-cap .cnt{display:flex;flex-wrap:wrap;gap:14px;padding:8px 14px 12px;font-size:12px;color:var(--mute);box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-socp-cap .cnt b{color:var(--ink);font-weight:600}.g2-socp-cap .cnt [data-over]{color:var(--err);font-weight:600}.g2m .card.g2-socp-det{padding:0}.g2-socp-det label{display:flex;align-items:center;gap:12px;min-height:50px;padding:6px 14px;box-sizing:border-box;font-size:14px}.g2-socp-det label+label,.g2-socp-det label+.act{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-socp-det label.top{align-items:flex-start;padding-top:12px}.g2-socp-det label>span:first-child{width:120px;flex:none;color:var(--mute)}.g2-socp-det label>:last-child{flex:1;min-width:0}.g2-socp-det input,.g2-socp-det textarea{border:0;outline:0;background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:8px;padding:8px 10px;font:400 14px var(--h-font-sans);color:var(--ink);width:100%;box-sizing:border-box;resize:vertical}.g2-socp-det .act{display:flex;gap:8px;justify-content:flex-end;padding:10px 14px}.g2-socp-prev{position:sticky;top:76px;display:flex;flex-direction:column;gap:12px;align-items:center;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.g2-socp-prev .seg{align-self:stretch}.g2-socp-phone{width:340px;max-width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #00000014;color:#111}.g2-socp-phone .u{display:flex;align-items:center;gap:8px;padding:10px 12px;font:600 13px var(--h-font-sans)}.g2-socp-phone .u i{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.g2-socp-phone[data-p=facebook] .u i{background:#1877f2}.g2-socp-phone[data-p=tiktok] .u i{background:#111}.g2-socp-phone .im{position:relative;aspect-ratio:4 / 5;background:#eee;display:flex;align-items:center;justify-content:center}.g2-socp-phone[data-f=story] .im,.g2-socp-phone[data-f=reel] .im,.g2-socp-phone[data-p=tiktok] .im{aspect-ratio:9 / 16;max-height:520px}.g2-socp-phone .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.g2-socp-phone .im .vid svg{width:28px;height:28px;color:#888}.g2-socp-phone .im .ph{font-size:13px;color:#999}.g2-socp-phone .im .n{position:absolute;right:8px;top:8px;font:600 11px var(--h-font-sans);color:#fff;background:#0000008c;border-radius:10px;padding:2px 7px}.g2-socp-phone .ac{display:flex;gap:14px;padding:10px 12px 2px}.g2-socp-phone .ac svg{width:20px;height:20px}.g2-socp-phone .cap{padding:6px 12px 14px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.g2-socp-phone .cap .ph{color:#999}@media (max-width: 1100px){.g2-soc-main,.g2-socp-main{grid-template-columns:1fr}.g2-soc-side,.g2-socp-prev{position:static}}@media (max-width: 640px){.g2-soc-row .m{display:none}.g2-socp-det label>span:first-child{width:90px}}@media (prefers-reduced-motion: reduce){.g2-soc-row{animation:none}.g2-socp-media .ctl,.g2-socp-pick button{transition:none}}.g2m .card.g2-aud-warn{display:flex;flex-direction:column;gap:3px;padding:12px 16px;font-size:13px;color:var(--ink-2);box-shadow:inset 3px 0 #e8a23a,var(--g2-glass-ring, 0 0 0 1px rgba(0,0,0,.04))}.g2-aud-warn b{font-weight:600;color:var(--ink)}.g2-aud-main{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.g2m .card.g2-aud-groups{padding:6px;position:sticky;top:76px}.g2-aud-groups h4{margin:10px 10px 4px;font:600 12px var(--h-font-sans);color:var(--mute)}.g2-aud-groups button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:500 13.5px var(--h-font-sans);color:var(--ink);cursor:pointer;text-align:left}.g2-aud-groups button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.g2-aud-groups button[aria-pressed=true]{background:color-mix(in srgb,var(--act) 11%,transparent);color:var(--act);font-weight:600}.g2-aud-groups button small{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.g2-aud-list{display:flex;flex-direction:column;gap:12px;min-width:0}.g2-aud-bar{display:flex;align-items:center;gap:12px;justify-content:space-between}.g2m .card.g2-aud-tbl{padding:0;overflow:hidden}.g2-aud-tbl .tr{display:grid;grid-template-columns:minmax(0,1.7fr) 110px 110px minmax(0,1fr) 60px 80px 110px;gap:12px;align-items:center;padding:9px 14px;font-size:13px;color:var(--ink)}.g2-aud-tbl .tr:not(.th){cursor:pointer;animation:g2-rise-sm .24s cubic-bezier(.2,.7,.2,1) backwards;transition:background-color .12s}.g2-aud-tbl .tr:not(.th):hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-aud-tbl .tr:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.g2-aud-tbl .tr+.tr{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-aud-tbl .th{font:500 12px var(--h-font-sans);color:var(--faint)}.g2-aud-tbl .r{text-align:right;font-variant-numeric:tabular-nums}.g2-aud-tbl .who{min-width:0}.g2-aud-tbl .who b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-aud-tbl .who small{display:block;font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-aud-tbl .src{display:flex;gap:4px;flex-wrap:wrap}.g2-aud-tbl .src i{font-style:normal;font-size:11px;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-2)}.g2-aud-cs{font-size:12.5px;font-weight:600}.g2-aud-cs[data-v=yes]{color:var(--ok)}.g2-aud-cs[data-v=left]{color:var(--mute);font-weight:500}.g2-aud-cs[data-v=unknown],.g2-aud-cs[data-v=none]{color:var(--faint);font-weight:500}.g2-aud-more{width:100%;height:42px;border:0;background:none;box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent);font:600 13px var(--h-font-sans);color:var(--act);cursor:pointer}.g2-audp-main{display:grid;grid-template-columns:400px minmax(0,1fr);gap:18px;align-items:start}.g2-audp-col{display:flex;flex-direction:column;gap:16px}.g2-audp .fld .v{overflow:hidden;text-overflow:ellipsis}.g2-audp-row{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:13px}.g2-audp-row+.g2-audp-row{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-audp-row .ic{width:28px;height:28px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-2)}.g2-audp-row[data-t=email] .ic{background:color-mix(in srgb,#2F6FEB 12%,transparent);color:#2f6feb}.g2-audp-row[data-t=sms] .ic{background:color-mix(in srgb,#0E8F79 13%,transparent);color:#0e8f79}.g2-audp-row .ic svg{width:14px;height:14px}.g2-audp-row .w{flex:1;min-width:0}.g2-audp-row b{font-weight:600;display:block}.g2-audp-row small{font-size:12px;color:var(--mute)}@media (max-width: 1100px){.g2-aud-main,.g2-audp-main{grid-template-columns:1fr}.g2m .card.g2-aud-groups{position:static;display:flex;flex-wrap:wrap}.g2-aud-groups>div{flex:none}.g2-aud-groups h4{width:100%}}@media (max-width: 720px){.g2-aud-tbl .tr{grid-template-columns:minmax(0,1fr) 90px 90px}.g2-aud-tbl .tr>:nth-child(n+4){display:none}}@media (prefers-reduced-motion: reduce){.g2-aud-tbl .tr{animation:none}}.g2m .card.g2-aud-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;border:1.5px dashed var(--hair-2);background:transparent;cursor:pointer;text-align:center;font:inherit;color:var(--mute);font-size:13.5px;line-height:1.45;box-shadow:none}.g2m .card.g2-aud-drop svg{width:22px;height:22px;color:var(--act)}.g2m .card.g2-aud-drop b{color:var(--ink);font-size:15px}.g2m .card.g2-aud-drop:hover{border-color:var(--act)}.g2-soc-row .w p{margin:0;font-size:12.5px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-soc-st{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font:600 11.5px var(--h-font-sans);white-space:nowrap;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 7%,transparent)}.g2-soc-st[data-t=act]{color:var(--act);background:color-mix(in srgb,var(--act) 11%,transparent)}.g2-soc-st[data-t=warn]{color:#9c6400;background:color-mix(in srgb,#E8A23A 16%,transparent)}.g2-soc-st[data-t=err]{color:var(--err);background:color-mix(in srgb,var(--err) 11%,transparent)}.g2-soc-st[data-t=ok]{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.g2m .card.g2-soc-gridcard{padding:0;overflow:hidden}.g2-soc-gridcard .prof{display:flex;gap:12px;align-items:center;padding:12px 14px}.g2-soc-gridcard .prof i{width:46px;height:46px;border-radius:50%;flex:none;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.g2-soc-gridcard .prof b{font:600 14px var(--h-font-sans);color:var(--ink)}.g2-soc-gridcard .prof small{display:block;font-size:12px;color:var(--mute)}.g2-soc-gridcard .g2-soc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.g2-soc-cal .hd{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.g2-soc-cal .hd b{font:600 14px var(--h-font-sans)}.g2-soc-cal .hd button{width:30px;height:30px;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center}.g2-soc-cal .hd button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.g2-soc-cal .hd svg{width:16px;height:16px}.g2-soc-cal .g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.g2-soc-cal .dh{padding:6px 8px;font:500 11.5px var(--h-font-sans);color:var(--faint);box-shadow:inset 0 -.5px 0 var(--hair-2)}.g2-soc-cal .d{min-height:92px;padding:4px;display:flex;flex-direction:column;gap:3px;box-shadow:inset .5px 0 0 var(--hair),inset 0 -.5px 0 var(--hair);min-width:0}.g2-soc-cal .d i{font:600 12px var(--h-font-display);font-style:normal;color:var(--ink-2);padding:0 3px}.g2-soc-cal .d[data-out] i{color:var(--faint)}.g2-soc-cal .d[data-today] i{color:#fff;background:var(--act);border-radius:9px;padding:0 6px;align-self:flex-start}.g2-soc-cal .it{display:flex;align-items:center;gap:3px;padding:3px 4px;border:0;border-radius:5px;background:color-mix(in srgb,#C2418F 10%,transparent);font:500 11px var(--h-font-sans);color:var(--ink);cursor:pointer;text-align:left;min-width:0}.g2-soc-cal .it span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-soc-cal .it .g2-soc-pl{width:14px;height:14px;font-size:7px;border-radius:4px}.g2-soc-cal .it[data-t=ok]{opacity:.6}.g2-soc-biggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px}.g2-soc-biggrid button{position:relative;aspect-ratio:1;border:0;padding:0;background:color-mix(in srgb,var(--ink) 6%,transparent);cursor:pointer;overflow:hidden}.g2-soc-biggrid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.g2-soc-biggrid .ph{padding:10px;font-size:12px;color:var(--mute)}.g2-soc-biggrid button[data-next]{outline:2px dashed var(--act);outline-offset:-2px}.g2-soc-biggrid small{position:absolute;left:6px;top:6px;font:700 10px var(--h-font-sans);color:#fff;background:var(--act);border-radius:4px;padding:1px 5px}.g2m .card.g2-socp-card{padding:0;overflow:visible}.g2-socp-card .ttl{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 4px;font:600 14px var(--h-font-sans);color:var(--ink)}.g2-socp-card .ttl .link{font-size:13px;height:auto}.g2-socp-card .g2-socp-pick{display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px 14px}.g2-socp-card .g2-socp-media{display:flex;flex-wrap:wrap;gap:10px;padding:8px 14px 12px}.g2-socp-media .it{cursor:grab}.g2-socp-media .it[data-drag]{opacity:.45}.g2-socp-media .it .rm{position:absolute;right:4px;top:4px;width:22px;height:22px;border:0;border-radius:6px;background:#ffffffeb;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s}.g2-socp-media .it:hover .rm,.g2-socp-media .it .rm:focus-visible{opacity:1}.g2-socp-media .it .rm svg{width:12px;height:12px}.g2-socp-card .foot{padding:9px 14px 11px;font-size:12.5px;color:var(--mute);box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-socp-capbox{display:block;width:calc(100% - 28px);box-sizing:border-box;margin:6px 14px 10px;min-height:130px;border:0;outline:0;resize:vertical;padding:12px;border-radius:9px;background:color-mix(in srgb,var(--ink) 4%,transparent);font:400 14.5px/1.5 var(--h-font-sans);color:var(--ink)}.g2-socp-card .cnt{display:flex;flex-wrap:wrap;gap:14px;padding:0 14px 10px;font-size:12px;color:var(--mute)}.g2-socp-card .cnt b{color:var(--ink);font-weight:600}.g2-socp-card .cnt [data-over]{color:var(--err);font-weight:600}.g2-socp-card .hs{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 14px}.g2-socp-card .hs button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:0;border-radius:7px;background:color-mix(in srgb,var(--act) 10%,transparent);color:var(--act);font:500 12.5px var(--h-font-sans);cursor:pointer}.g2-socp-card .hs button:disabled{opacity:.6;cursor:wait}.g2-socp-det .row{display:flex;align-items:center;gap:12px;min-height:50px;padding:6px 14px;box-sizing:border-box;font-size:14px;box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-socp-det .row>span:first-child{width:120px;flex:none;color:var(--mute)}.g2-socp-det .row .txt{flex:1;color:var(--ink-2)}.g2-socp-det>.ttl+label{box-shadow:none}.g2-socp-phone .dots{display:flex;justify-content:center;gap:4px;padding:8px 0 0}.g2-socp-phone .dots i{width:6px;height:6px;border-radius:50%;background:#ccc}.g2-socp-phone .dots i[data-on]{background:#2f6feb}.g2m .card.g2-aud-rule{padding:6px 0}.g2-aud-rule .r1,.g2-aud-rule .r2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 14px;font-size:13.5px}.g2-aud-rule .r1 .l{color:var(--mute);width:80px;flex:none}.g2-aud-rule .r1 .v{padding:4px 10px;border-radius:7px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.g2-aud-rule .r1 .link{margin-left:auto;font-size:13px;height:auto}.g2-aud-rule .r2 .t3{padding-left:90px}.g2-aud-rule .r2 .t3 b{color:var(--ink)}.g2-aud-rule .r2 .acts{margin-left:auto;display:flex;gap:8px}.g2-aud-addseg{width:100%;padding:8px 10px;border:0;background:none;text-align:left;font:600 13px var(--h-font-sans);color:var(--act);cursor:pointer;border-radius:8px}.g2m .card.g2-aud-soon{display:flex;flex-direction:column;gap:6px;padding:22px;font-size:14px;color:var(--mute);line-height:1.45}.g2-aud-soon b{color:var(--ink);font-size:15px}.g2-aud-tbl .tr.g2-aud-imp{grid-template-columns:minmax(0,1fr) 140px 140px 140px;cursor:default}@media (max-width: 900px){.g2-aud-rule .r2 .t3{padding-left:0}}.g2-audp-seg{width:auto}.g2-audp-seg button{padding:0 12px}.g2-emk{display:flex;flex-direction:column;gap:18px;padding:0;background:none}.g2-emk-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.g2-emk-head .t3{font:600 12px var(--h-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.g2-emk-two{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.g2-emk-side{display:flex;flex-direction:column;gap:18px}.g2-emk-sec{display:flex;flex-direction:column;gap:8px}.g2-emk-sec .hd{display:flex;align-items:baseline;justify-content:space-between}.g2-emk-sec h2{margin:0;font:700 16px var(--h-font-sans);color:var(--ink)}.g2-emk-sec .card{padding:4px 0}.g2-emk-empty{padding:12px 16px;margin:0}.g2-emk-row{width:100%;display:grid;grid-template-columns:56px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;text-align:left;background:none;border:0;cursor:pointer;transition:background-color .15s;animation:g2-rise-sm .26s cubic-bezier(.2,.7,.2,1) backwards}.g2-emk-row+.g2-emk-row{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-emk-row:hover{background:color-mix(in srgb,var(--act) 5%,transparent)}.g2-emk-row .d{font-size:12.5px;color:var(--mute);font-variant-numeric:tabular-nums}.g2-emk-row .ic{justify-self:start;font:700 10.5px var(--h-font-sans);color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);border-radius:5px;padding:2px 6px}.g2-emk-row b{font:600 14.5px var(--h-font-sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2-emk-row[data-done] b{color:var(--mute)}.g2-emk-tg{font:600 12px var(--h-font-sans);color:var(--mute);background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:6px;padding:3px 8px;white-space:nowrap}.g2-emk-tg[data-t=ok]{color:var(--pos, #16a34a);background:color-mix(in srgb,var(--pos, #16a34a) 12%,transparent)}.g2-emk-tg[data-t=warn]{color:var(--warn, #c27c0e);background:color-mix(in srgb,var(--warn, #c27c0e) 13%,transparent)}.g2-emk-tg[data-t=err]{color:var(--err, #dc2626);background:color-mix(in srgb,var(--err, #dc2626) 12%,transparent)}.g2-emk-tg[data-t=act]{color:var(--act);background:color-mix(in srgb,var(--act) 12%,transparent)}.g2-emk-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;font-size:14px;color:var(--mute)}.g2-emk-kv+.g2-emk-kv{box-shadow:inset 0 .5px color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2-emk-kv b{font-weight:600;color:var(--ink);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2-emk-kv a{color:var(--act)}@media (max-width: 1000px){.g2-emk-two{grid-template-columns:1fr}}body .g2-dd,body .hg.g2-dd{background:color-mix(in srgb,#F7F5F2 64%,transparent);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}.dark body .g2-dd,body.dark .g2-dd,.dark .g2-dd.g2-dd{background:color-mix(in srgb,#1A1714 68%,transparent)}.g2-topbar.g2-topbar{height:calc(3.5rem + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)}.g2-sidebar.g2-sidebar{top:calc(3.5rem + env(safe-area-inset-top))!important;height:calc(100vh - 3.5rem - env(safe-area-inset-top))!important;padding-bottom:env(safe-area-inset-bottom)}@keyframes g2-dlg-pop{0%{opacity:0;translate:0 12px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes g2-ov-in{0%{opacity:0}}.h-modal{animation:g2-dlg-pop .28s cubic-bezier(.2,.9,.25,1) both;will-change:opacity,translate,scale}.h-modal-bg,.g2-float-dim{animation:g2-ov-in .22s ease-out both}@media (prefers-reduced-motion: reduce){.h-modal,.h-modal-bg,.g2-float-dim{animation:none}}.g2m{--paper: #F2F3F5;--card: #FFFFFF;--sunk: #E9EBEE;--hair: #E3E5E9;--hair-2: #D5D8DE;--ink: #15171C;--ink-2: #3B3F47;--mute: #676C75;--faint: #9A9FA8;--act: #2B55D6;--act-ink: #FFFFFF;--act-bg: #E8EEFC;--ok: #2F7D5B;--ok-bg: #E4F2EA;--warn: #9C6400;--warn-bg: #FAF0DC;--err: #C23F2E;--err-bg: #FBE8E4;--h1: #D4A500;--h2: #E67E22;--h3: #E74C3C;--h4: #B7472A;--h5: #8E3B2E;--hh: #C0392B;--conf: #3FA7E0;--rival: #7B7F87;--black: #2A2C31;--disp: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--sys: -apple-system, "SF Pro Text", system-ui, "Helvetica Neue", Arial, sans-serif;background:transparent;color:var(--ink);font-family:var(--sys);-webkit-font-smoothing:antialiased}.dark .g2m,.g2m.dk{--paper: #0E0F12;--card: #17191E;--sunk: #1F2228;--hair: #262A31;--hair-2: #323741;--ink: #ECEEF2;--ink-2: #C9CDD4;--mute: #9AA0AA;--faint: #6D737D;--act: #7E9BFF;--act-ink: #0E0F12;--act-bg: #1E2A4D;--ok: #5CC392;--ok-bg: #16301F;--warn: #F0B24A;--warn-bg: #33270F;--err: #FF7A66;--err-bg: #3A1A15}.g2m *{box-sizing:border-box}.g2m a{color:var(--act);text-decoration:none}.g2m .top{padding:54px 12px 0 16px}.g2m .bar{display:flex;align-items:center;height:44px;gap:2px}.g2m .bar .grow{flex-grow:1}.g2m .ib{width:44px;height:44px;border:0;background:transparent;color:var(--act);display:flex;align-items:center;justify-content:center;position:relative}.g2m .ib svg{width:22px;height:22px}.g2m .back{display:flex;align-items:center;height:44px;font-size:17px;color:var(--act);margin-left:-8px}.g2m .back svg{width:22px;height:22px}.g2m .navtitle{flex-grow:1;text-align:center;font-size:17px;font-weight:600}.g2m .link{font-size:17px;color:var(--act);background:none;border:0;padding:0 4px;height:44px;font-family:var(--sys)}.g2m .link.b{font-weight:600}.g2m .dot-badge{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:4px;background:var(--err);box-shadow:0 0 0 2px var(--paper)}.g2m .ws{display:flex;align-items:center;gap:9px;flex-grow:1;min-height:44px;color:var(--ink)!important}.g2m .ws-mark{width:30px;height:30px;border-radius:7px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font:700 14px var(--disp)}.g2m .ws-name{font:700 16px var(--disp);letter-spacing:.01em}.g2m .ws-kind{font-size:12px;color:var(--mute)}.g2m .title{margin:8px 0 0;font:600 32px/1.08 var(--disp);letter-spacing:-.02em}.g2m .title small{display:block;font:500 15px/1.3 var(--sys);text-transform:none;letter-spacing:0;color:var(--mute);margin-top:6px}.g2m .body{padding:18px 16px 110px;display:flex;flex-direction:column;gap:26px}.g2m .body.tight{gap:18px}.g2m .sec{display:flex;flex-direction:column;gap:9px}.g2m .sech{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px}.g2m .h2{margin:0;font:600 19px/1.2 var(--disp);letter-spacing:-.01em}.g2m .h3{margin:0;font-size:15px;font-weight:600;color:var(--mute)}.g2m .sech a,.g2m .sech .link{font-size:15px;height:auto}.g2m .card{background:var(--card);border-radius:6px;overflow:hidden}.g2m .card.pad{padding:14px}.g2m .note{margin:0 2px;font-size:13px;line-height:1.45;color:var(--mute)}.g2m .row{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:11px 14px;color:var(--ink)!important}.g2m .row+.row:before{content:"";position:absolute;top:0;left:var(--inset, 14px);right:0;height:.5px;background:var(--hair-2)}.g2m .row .main{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2m .t1{font-size:16px;font-weight:600;line-height:1.3}.g2m .t1.n{font-weight:400;font-size:17px}.g2m .t2{font-size:14px;color:var(--mute);line-height:1.35}.g2m .t3{font-size:13px;color:var(--faint)}.g2m .val{font-size:16px;color:var(--mute);text-align:right}.g2m .chev{width:13px;height:13px;flex-shrink:0;color:var(--faint)}.g2m .ico{width:30px;height:30px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--sunk);color:var(--ink-2)}.g2m .ico svg{width:17px;height:17px}.g2m .ico.act{background:var(--act-bg);color:var(--act)}.g2m .ico.ok{background:var(--ok-bg);color:var(--ok)}.g2m .ico.warn{background:var(--warn-bg);color:var(--warn)}.g2m .ico.err{background:var(--err-bg);color:var(--err)}.g2m .sq{width:10px;height:10px;border-radius:3px;flex-shrink:0}.g2m .ellip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2m .tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border-radius:5px;font-size:12px;font-weight:600;background:var(--sunk);color:var(--ink-2);white-space:nowrap}.g2m .tag.ok{background:var(--ok-bg);color:var(--ok)}.g2m .tag.warn{background:var(--warn-bg);color:var(--warn)}.g2m .tag.err{background:var(--err-bg);color:var(--err)}.g2m .tag.act{background:var(--act-bg);color:var(--act)}.g2m .tag.solid{color:#fff}.g2m .band{display:inline-block;width:22px;height:8px;border-radius:2px}.g2m .num{font:600 24px/1.1 var(--disp);font-stretch:92%;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.g2m .num.l{font-size:32px}.g2m .num.s{font-size:17px}.g2m .money-pos{color:var(--ok)}.g2m .money-neg{color:var(--err)}.g2m .box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--card);border-radius:6px;overflow:hidden}.g2m .box>*{padding:13px 14px;display:flex;flex-direction:column;gap:3px;color:var(--ink)!important}.g2m .box>*:nth-child(2n){box-shadow:inset .5px 0 0 var(--hair-2)}.g2m .box>*:nth-child(n+3){border-top:.5px solid var(--hair-2)}.g2m .box.three{grid-template-columns:repeat(3,minmax(0,1fr))}.g2m .box.three>*:nth-child(n+2){box-shadow:inset .5px 0 0 var(--hair-2)}.g2m .box.three>*:nth-child(n+3){border-top:0}.g2m .lbl{font-size:13px;color:var(--mute)}.g2m .stub{position:relative;display:flex;align-items:stretch;background:var(--card);border-radius:6px;color:var(--ink)!important;min-height:76px}.g2m .stub+.stub{margin-top:8px}.g2m .stub-d{width:62px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:relative}.g2m .stub-d:after{content:"";position:absolute;right:0;top:10px;bottom:10px;border-right:1.5px dashed var(--hair-2)}.g2m .stub:before,.g2m .stub:after{content:"";position:absolute;left:55px;width:14px;height:14px;border-radius:7px;background:var(--paper)}.g2m .stub:before{top:-7px}.g2m .stub:after{bottom:-7px}.g2m .dow{font:600 11px var(--disp);letter-spacing:.08em;color:var(--mute)}.g2m .dd{font:600 27px/1 var(--disp);font-stretch:92%;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.g2m .mon{font:600 11px var(--disp);letter-spacing:.1em;color:var(--mute)}.g2m .stub-b{flex-grow:1;min-width:0;padding:12px 14px;display:flex;flex-direction:column;gap:3px;justify-content:center}.g2m .stub-b .t1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g2m .meta{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.g2m .wrist{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2)}.g2m .wrist i{display:inline-block;width:18px;height:7px;border-radius:2px}.g2m .meter{display:flex;align-items:center;gap:8px}.g2m .meter b{flex-grow:1;height:5px;border-radius:3px;background:var(--sunk);overflow:hidden;display:block}.g2m .meter b i{display:block;height:5px;border-radius:3px;background:var(--act)}.g2m .meter span{font:600 13px var(--disp);font-variant-numeric:tabular-nums;color:var(--mute)}.g2m .ros{position:relative;padding:4px 0}.g2m .ros-i{display:grid;grid-template-columns:74px 16px 1fr;align-items:start;min-height:50px;color:var(--ink)!important}.g2m .ros-t{font:600 15px/1.3 var(--disp);font-stretch:92%;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px}.g2m .ros-dot{position:relative;height:100%}.g2m .ros-dot:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:1.5px;background:var(--hair-2)}.g2m .ros-dot:after{content:"";position:absolute;left:3px;top:6px;width:10px;height:10px;border-radius:5px;background:var(--card);box-shadow:inset 0 0 0 2px var(--ink-2)}.g2m .ros-i.now .ros-dot:after{background:var(--act);box-shadow:0 0 0 3px var(--act-bg)}.g2m .ros-c{padding:0 0 14px 4px;display:flex;flex-direction:column;gap:2px}.g2m .seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--sunk);border-radius:8px;padding:2px}.g2m .seg button{height:30px;border:0;border-radius:7px;background:transparent;font:500 13px var(--sys);color:var(--ink)}.g2m .seg button[aria-pressed=true]{background:var(--card);font-weight:600;box-shadow:0 1px 3px #00000014}.g2m .chips{display:flex;gap:8px;overflow:hidden}.g2m .chip{height:32px;padding:0 13px;border:0;border-radius:7px;background:var(--card);color:var(--ink);font:500 14px var(--sys);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.g2m .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:600}.g2m .search{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border-radius:9px;background:var(--sunk);color:var(--mute);font-size:17px}.g2m .search svg{width:16px;height:16px;flex-shrink:0}.g2m .search input{border:0;outline:none;background:transparent;font:400 17px var(--sys);color:var(--ink);flex-grow:1;min-width:0}.g2m .btn{height:46px;border:0;border-radius:9px;padding:0 18px;font:600 16px var(--sys);background:var(--sunk);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px}.g2m .btn.p{background:var(--act);color:var(--act-ink)}.g2m .btn.s{height:36px;font-size:14px;padding:0 14px;border-radius:8px}.g2m .btn.full{width:100%}.g2m .btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g2m .toggle{width:51px;height:31px;border-radius:16px;background:var(--hair-2);position:relative;flex-shrink:0}.g2m .toggle:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:14px;background:#fff;box-shadow:0 2px 4px #00000026}.g2m .toggle.on{background:#34a864}.g2m .toggle.on:after{left:22px}.g2m .check{width:22px;height:22px;border-radius:6px;flex-shrink:0;box-shadow:inset 0 0 0 1.5px var(--hair-2);display:flex;align-items:center;justify-content:center}.g2m .check.on{background:var(--act);box-shadow:none;color:#fff}.g2m .check svg{width:14px;height:14px}.g2m .av{width:38px;height:38px;border-radius:19px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--sunk);color:var(--ink-2);font:600 14px var(--disp)}.g2m .av.s{width:30px;height:30px;font-size:12px}.g2m .av.sqr{border-radius:8px}.g2m .fld{position:relative;display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px}.g2m .fld+.fld:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:var(--hair-2)}.g2m .fld>span:first-child{font-size:16px;color:var(--ink);width:108px;flex-shrink:0}.g2m .fld .v{flex-grow:1;text-align:right;font-size:16px;color:var(--mute)}.g2m .fld .v.ph{color:var(--faint)}.g2m .fld.area{align-items:flex-start;padding:13px 14px;min-height:84px;font-size:16px;color:var(--faint)}.g2m .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0d106b}.g2m .sheet{position:absolute;left:0;right:0;bottom:0;top:56px;background:var(--paper);border-radius:14px 14px 0 0;display:flex;flex-direction:column;overflow:hidden}.g2m .sheet.half{top:auto;height:470px}.g2m .grab{width:36px;height:5px;border-radius:3px;background:var(--hair-2);margin:7px auto 0;flex-shrink:0}.g2m .shead{display:flex;align-items:center;height:50px;padding:0 16px;flex-shrink:0}.g2m .shead .navtitle{font-size:17px}.g2m .sbody{padding:8px 16px 30px;display:flex;flex-direction:column;gap:22px}.g2m .alert{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:280px;background:#fafafcf7;border-radius:14px;overflow:hidden;text-align:center}.g2m .alert h3{margin:18px 16px 4px;font-size:17px;font-weight:600}.g2m .alert p{margin:0 16px 18px;font-size:13px;line-height:1.4;color:var(--ink-2)}.g2m .alert .acts{display:grid;grid-template-columns:1fr 1fr;border-top:.5px solid var(--hair-2)}.g2m .alert .acts button{height:44px;border:0;background:transparent;font:400 17px var(--sys);color:var(--act)}.g2m .alert .acts button+button{border-left:.5px solid var(--hair-2);font-weight:600}.g2m .alert .acts button.d{color:var(--err)}.g2m .kb{position:absolute;left:0;right:0;bottom:0;height:291px;background:#cfd2d8;display:flex;align-items:center;justify-content:center;font-size:13px;color:#5b6068}.g2m .dock{position:absolute;left:0;right:0;bottom:0;padding:10px 16px 34px;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border-top:.5px solid var(--hair);display:flex;gap:10px}.g2m .tabslot{position:absolute;left:0;bottom:0;width:390px;height:83px}.g2m .cal{background:var(--card);border-radius:6px;padding:8px 6px 6px}.g2m .cal-h{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));font:600 11px var(--disp);letter-spacing:.08em;color:var(--faint);text-align:center;padding-bottom:4px}.g2m .cal-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.g2m .cal-d{height:48px;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:2px;border:0;background:transparent;font-family:var(--sys)}.g2m .cal-n{width:32px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:500 16px var(--disp);font-variant-numeric:tabular-nums;color:var(--ink)}.g2m .cal-n.mut{color:var(--faint);font-weight:500}.g2m .cal-n.sel{background:var(--ink);color:var(--paper)}.g2m .cal-m{display:flex;gap:2px;height:6px}.g2m .cal-m i{display:block;width:7px;height:6px;border-radius:2px}.g2m .legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-2);padding:10px 8px 4px}.g2m .legend span{display:inline-flex;align-items:center;gap:5px}.g2m .legend i{display:inline-block;width:14px;height:6px;border-radius:2px}.g2m{--paper: #F7F5F2;--card: #FFFFFF;--sunk: #EFECE7;--hair: #E8E3DC;--hair-2: #DED8CF;--ink: #1A1714;--ink-2: #3D3833;--mute: #736C64;--faint: #A39C93;--act: #2F6FEB;--act-ink: #FFFFFF;--act-bg: #E3ECFD;--act-2: #22C3E6;--grad: linear-gradient(135deg, #2F6FEB, #22C3E6);--ok: #14A88F;--ok-bg: #DDF3EE;--warn: #EBA23A;--warn-bg: #FCEFD9;--err: #E5533F;--err-bg: #FCE5E0;--h1: #F2B33D;--h2: #F28B30;--h3: #EF5A4C;--h4: #C9473B;--h5: #9A3A33;--hh: #D9434F;--conf: #14A88F;--rival: #9A928A;--black: #2B2826;--glass: rgba(255,255,255,.58);--glass-ring: inset 0 0 0 1px rgba(255,255,255,.78), inset 0 1px 0 rgba(255,255,255,.95), 0 10px 30px rgba(60,40,20,.08);--disp: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, system-ui, sans-serif;--sys: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, system-ui, sans-serif;background:transparent}.dark .g2m,.g2m.dk{--paper: #14120F;--card: #211E1A;--sunk: #2B2723;--hair: #2E2925;--hair-2: #3A342E;--ink: #F3EFEA;--ink-2: #D2CBC2;--mute: #A0978C;--faint: #6F675E;--act: #7EA6FF;--act-ink: #0E1016;--act-bg: #1C2B52;--ok: #3CCFB2;--ok-bg: #12302A;--warn: #F6B758;--warn-bg: #382A12;--err: #FF7A66;--err-bg: #3D1E18;--glass: rgba(36,32,28,.56);--glass-ring: inset 0 0 0 1px rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.1), 0 10px 30px rgba(0,0,0,.35);background:transparent}.g2m,.g2m button,.g2m input{font-family:var(--sys)}.g2m .title{font:700 30px/1.1 var(--disp);letter-spacing:-.025em}.g2m .title small{font:500 14px/1.35 var(--sys)}.g2m .h2{font:700 18px/1.2 var(--disp);letter-spacing:-.015em}.g2m .h3{font-weight:600}.g2m .t1{letter-spacing:-.005em}.g2m .num{font:700 22px/1.1 var(--disp);font-stretch:100%;letter-spacing:-.02em}.g2m .num.l{font-size:30px}.g2m .num.s{font-size:16px}.g2m .dd{font:700 25px/1 var(--disp);font-stretch:100%;letter-spacing:-.03em}.g2m .dow,.g2m .mon{font-family:var(--disp)}.g2m .ros-t{font:600 14px/1.3 var(--disp);font-stretch:100%}.g2m .ws-name{font:700 15px var(--disp);letter-spacing:0}.g2m .ws-mark{background:var(--grad);color:#fff;border-radius:8px;font-family:var(--disp)}.g2m .ws-mark.venue{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.g2m .card,.g2m .box,.g2m .stub,.g2m .seg,.g2m .cal,.g2m .tbl,.g2m .search{background:var(--glass)!important;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:var(--glass-ring);border-radius:12px}.g2m .seg{border-radius:10px}.g2m .seg button{font-weight:500}.g2m .seg button[aria-pressed=true]{background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--act);font-weight:600}.g2m .search{border-radius:10px}.g2m .row+.row:before,.g2m .fld+.fld:before{background:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2m .box>*:nth-child(2n),.g2m .box.three>*:nth-child(n+2),.g2m .box.four>*:nth-child(n+2){box-shadow:inset .5px 0 color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .box>*:nth-child(n+3){border-top-color:color-mix(in srgb,var(--hair-2) 80%,transparent)}.g2m .stub:before,.g2m .stub:after{display:none}.g2m .stub-d:after{border-right-color:color-mix(in srgb,var(--hair-2) 90%,transparent)}.g2m .dow.hot{color:var(--err)}.g2m .tag{height:21px;padding:0 7px;border-radius:5px;font:700 10.5px var(--sys);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--mute) 16%,transparent);color:var(--ink-2)}.g2m .tag.ok{background:var(--ok);color:#fff}.g2m .tag.warn{background:var(--warn);color:#fff}.g2m .tag.err{background:var(--err);color:#fff}.g2m .tag.act{background:var(--act);color:#fff}.dark .g2m .tag.ok,.g2m.dk .tag.ok,.dark .g2m .tag.warn,.g2m.dk .tag.warn,.dark .g2m .tag.act,.g2m.dk .tag.act{color:#0e1016}.g2m .ico{border-radius:9px;background:color-mix(in srgb,var(--mute) 14%,transparent)}.g2m .ico.act{background:color-mix(in srgb,var(--act) 16%,transparent)}.g2m .ico.ok{background:color-mix(in srgb,var(--ok) 16%,transparent)}.g2m .ico.warn{background:color-mix(in srgb,var(--warn) 18%,transparent)}.g2m .ico.err{background:color-mix(in srgb,var(--err) 16%,transparent)}.g2m .btn{border-radius:11px;font-weight:600;background:color-mix(in srgb,var(--card) 70%,transparent);box-shadow:var(--glass-ring)}.g2m .btn.p{background:var(--grad);color:#fff;box-shadow:0 6px 16px #2f6feb47}.g2m .btn.d{color:var(--err)}.g2m .chip{border-radius:9px;background:var(--glass);box-shadow:var(--glass-ring);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.g2m .chip[aria-pressed=true]{background:var(--grad);color:#fff;box-shadow:none}.g2m .toggle.on,.g2m .check.on{background:var(--act)}.g2m .meter b{background:color-mix(in srgb,var(--mute) 16%,transparent)}.g2m .meter b i{background:var(--grad)}.g2m .ros-i.now .ros-dot:after{background:var(--act);box-shadow:0 0 0 3px color-mix(in srgb,var(--act) 25%,transparent),0 0 10px color-mix(in srgb,var(--act) 60%,transparent)}.g2m .cal-n.sel{background:var(--grad);color:#fff}.g2m .cal-n.today{color:var(--err)}.g2m .av{background:color-mix(in srgb,var(--act) 14%,var(--card));color:var(--act);font-family:var(--disp)}.g2m .dim{background:#0a101e4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.g2m .sheet{border-radius:24px 24px 0 0;background:color-mix(in srgb,var(--paper) 76%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 1px #ffffffd9,0 -12px 40px #0a14322e}.dark .g2m .sheet,.g2m.dk .sheet{background:color-mix(in srgb,#141821 74%,transparent);box-shadow:inset 0 1px #ffffff1a,0 -12px 40px #00000080}.g2m .grab{background:color-mix(in srgb,var(--ink) 25%,transparent)}.g2m .alert{border-radius:20px;background:color-mix(in srgb,var(--card) 74%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 0 0 1px #ffffffb3,0 20px 50px #0a143240}.g2m .alert .acts button{font-family:var(--sys);color:var(--act)}.g2m .dock{background:color-mix(in srgb,var(--paper) 55%,transparent);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border-top:0;box-shadow:inset 0 1px #fff9}.g2m .tabslot{height:98px}.g2m .row.sel{background:color-mix(in srgb,var(--act) 12%,transparent)}.g2m .tbl .th{background:color-mix(in srgb,var(--mute) 10%,transparent)}.g2m .tbl .tr+.tr{border-top-color:color-mix(in srgb,var(--hair-2) 75%,transparent)}.g2m .card,.g2m button[class*=icon]{padding:0}.g2m{font-family:var(--sys);color:var(--ink);line-height:normal;-webkit-font-smoothing:antialiased}.g2m button{font-family:inherit;cursor:pointer}.g2m .btn[disabled]{opacity:.6;cursor:default}.g2m .fld input.v,.g2m .fld textarea.v{min-width:0;border:0;outline:none;background:transparent;padding:0;margin:0;font:inherit;font-size:16px;color:var(--ink);text-align:left;height:48px}.g2m .fld input.v::-moz-placeholder,.g2m .fld textarea.v::-moz-placeholder{color:var(--faint)}.g2m .fld input.v::placeholder,.g2m .fld textarea.v::placeholder{color:var(--faint)}.g2m .fld:focus-within{box-shadow:inset 3px 0 0 var(--act)}.g2m .fld>span:first-child{width:84px}.g2m.page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 24px);display:flex;flex-direction:column;justify-content:center}.g2m.page>.col{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:26px;transform:translateY(-4vh)}.g2m .linkrow{display:flex;justify-content:center;gap:6px;font-size:14px;color:var(--mute)}.g2m .linkrow a{font-weight:600}.g2m .g2-google{height:46px!important;width:100%;border-radius:11px!important;border:0!important;background:var(--card)!important;box-shadow:inset 0 0 0 1px var(--hair-2)!important;color:var(--act)!important;font:600 16px var(--sys)!important;gap:7px}.g2m .g2-google svg{width:18px;height:18px;margin-right:0}.dark .g2m .g2-logo,.g2m.dk .g2-logo{filter:invert(1)}.g2-launch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#f7f5f2;pointer-events:none;animation:g2-launch-out .35s cubic-bezier(.4,0,.2,1) 1.05s both}.g2-launch-aurora{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g2-aurora);animation:g2-launch-bloom .6s cubic-bezier(.2,.8,.2,1) both}.g2-launch-logo{position:relative;height:52px;width:auto;animation:g2-launch-logo .6s cubic-bezier(.2,.8,.2,1) .15s both}.dark .g2-launch{background:#14120f}.dark .g2-launch-logo{filter:invert(1)}@keyframes g2-launch-bloom{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes g2-launch-logo{0%{opacity:0;transform:scale(.92);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes g2-launch-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion: reduce){.g2-launch{animation-duration:.25s;animation-delay:.5s}.g2-launch-aurora,.g2-launch-logo{animation:none}}body.g2-own-header .g2-global-header{display:none!important}.g2m .top{padding-top:max(54px,calc(env(safe-area-inset-top) + 8px))}.g2m .ib,.g2m .back{cursor:pointer}.g2m .stub-d:after{height:calc(100% - 20px)}body.g2-own-header:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);z-index:45;pointer-events:none;background:color-mix(in srgb,var(--h-bg) 70%,transparent);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}.g2-sheet-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a101e4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.g2-sheet{position:fixed;left:0;right:0;bottom:0;z-index:81;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);display:flex;flex-direction:column;border-radius:24px 24px 0 0;outline:none;background:radial-gradient(90% 26% at 0% 0%,rgba(47,111,235,.13),transparent 70%),radial-gradient(80% 22% at 100% 0%,rgba(245,165,36,.14),transparent 70%),color-mix(in srgb,#F7F5F2 95%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 1px #ffffffd9,0 -12px 40px #0a14322e}.dark .g2-sheet{background:radial-gradient(90% 26% at 0% 0%,rgba(47,111,235,.2),transparent 70%),color-mix(in srgb,#1A1714 94%,transparent);box-shadow:inset 0 1px #ffffff1a,0 -12px 40px #00000080}.g2-sheet.half{max-height:62dvh}.g2-sheet .shead{padding:0 14px}.g2-sheet-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 16px calc(env(safe-area-inset-bottom) + 24px);display:flex;flex-direction:column;gap:12px}.g2-sheet .card,.g2-sheet .search{background:#ffffffd1!important}.dark .g2-sheet .card,.dark .g2-sheet .search{background:#ffffff0f!important}.g2-sheet[data-state=open]{animation:g2-sheet-in .42s cubic-bezier(.32,.72,0,1)}.g2-sheet[data-state=closed]{animation:g2-sheet-out .26s cubic-bezier(.32,.72,0,1)}.g2-sheet-dim[data-state=open]{animation:g2-fade-in .3s ease-out}.g2-sheet-dim[data-state=closed]{animation:g2-fade-out .22s ease-in}@keyframes g2-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes g2-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes g2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes g2-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.g2-sheet[data-state],.g2-sheet-dim[data-state]{animation-duration:1ms}}.g2m .chips::-webkit-scrollbar{display:none}.g2m .link[disabled]{opacity:.5}.g2-tabzone{position:fixed;left:0;right:0;bottom:0;z-index:49;pointer-events:none;height:calc(132px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--h-bg) 55%,transparent));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 45%);mask-image:linear-gradient(to bottom,transparent,#000 45%)}@media (min-width: 768px){:root{--g2-title: 24px}main.g2-content,.g2m.g2-dlg,.g2-dlg,[role=dialog]{--g2-ctl-h: 30px;--g2-ctl-h-sm: 30px;--g2-title: 24px}.g2m .btn,.g2m .btn.s,.g2m.g2-desk .btn,.g2m.g2-dlg .btn,.g2m.g2-dlg .btns .btn{height:var(--g2-ctl-h);min-height:0;padding:0 12px;font-size:13px;font-weight:500;border-radius:8px;gap:6px}.g2m .btn.p{font-weight:600}.g2m .btn svg{width:14px;height:14px}.h-btn,.h-btn--sm{height:var(--g2-ctl-h);min-height:0;padding:0 12px;font-size:13px;font-weight:500;border-radius:8px;line-height:1}.h-btn--icon,.h-btn--sm.h-btn--icon{width:var(--g2-ctl-h);height:var(--g2-ctl-h);padding:0}.h-btn svg{width:14px;height:14px}main.g2-content .g2-kebab{width:var(--g2-ctl-h);height:var(--g2-ctl-h)}.g2m .chip,.g2m.g2-desk .chip,.g2m.g2-dlg .chip{height:var(--g2-ctl-h);font-size:13px;font-weight:500}.g2m .seg button,.g2m.g2-desk .seg button,.g2m.g2-dlg .seg button{height:24px;font-size:13px;font-weight:500}.g2m .link{font-size:13px;height:auto}.g2m .back{font-size:14px;height:auto}.g2m .title,.g2m.g2-desk .title,.g2-page-title,.g2-inbox .g2-inbox-title{font-size:var(--g2-title);font-weight:600;letter-spacing:-.015em}.g2m .title small{font-size:13px;font-weight:400;margin-top:4px}.g2m .navtitle{font-size:15px}.g2m .h2{font-size:16px}.g2m .h3{font-size:13px;font-weight:500}.g2m .t1{font-size:14px;font-weight:500}.g2m .t1.n{font-size:14px;font-weight:400}.g2m .t2{font-size:13px}.g2m .t3{font-size:12px}.g2m .val{font-size:14px}.g2m .note{font-size:12.5px}.g2m .num{font-size:20px}.g2m .num.l{font-size:26px}.g2m .num.s{font-size:15px}.g2m .tag{height:20px;font-size:11px;font-weight:500}.g2-topbar .h-btn--icon,.g2-topbar .g2-ronald{width:36px;height:36px}.g2-topbar .g2-wsbtn{height:36px}.g2-topbar .g2-clk-btn{height:36px;border-radius:18px;font-size:13px}}@media (min-width: 768px){.g2m .btn:not(.full),.g2m.g2-desk .btn:not(.full){height:var(--g2-ctl-h)!important;font-size:13px!important}.g2-adv-btn,.g2-ifr-toggle,.g2-aud-groups>button,.g2-aud-more{height:var(--g2-ctl-h)!important;font-size:13px!important;font-weight:500!important}.g2m .seg{padding:3px!important;border-radius:10px!important}.g2m .seg>button{height:24px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;border-radius:7px!important}.g2m .seg>button[aria-pressed=true],.g2m .seg>button[aria-selected=true]{font-weight:600!important}.g2-select:not(.g2-tc-dim),.h-select{height:var(--g2-ctl-h)!important;min-height:0!important;font-size:13px!important;border-radius:8px!important}.g2m .chip,.g2-dir-chip,.g2-sl-stages>button{height:var(--g2-ctl-h)!important;font-size:13px!important;font-weight:500!important;border-radius:8px!important}.g2m .chip[aria-pressed=true],.g2-dir-chip[aria-pressed=true]{font-weight:600!important}.g2-group{height:var(--g2-ctl-h)!important}.g2-group>button{height:var(--g2-ctl-h)!important;font-size:13px!important}.g2-new{height:var(--g2-ctl-h)!important;font-size:13px!important}.g2m .tag,.h-badge,.g2-fin-st,.g2-pl-tg,.g2-inbox-tags>*{height:20px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;font-size:10.5px!important;font-weight:600!important;border-radius:5px!important;line-height:1!important}main.g2-content h1:is(.text-2xl,.text-3xl,.text-4xl){font-size:var(--g2-title)!important;font-weight:600!important;letter-spacing:-.015em}.g2-dir-view>button,.g2-brief-ask{height:var(--g2-ctl-h)!important;font-size:13px!important}main.g2-content button[role=combobox]:is(.h-9,.h-10){height:var(--g2-ctl-h)!important;font-size:13px!important}}.g2-ftabs,.g2-sl-tabs,.g2m .g2-evd-tabs,.g2-mr-tabs,.g2-cm-tabs,.h-tabs{width:-moz-fit-content;width:fit-content;max-width:100%}@media (min-width: 768px){.g2m .fld{min-height:40px;padding:0 12px;gap:10px}.g2m .fld+.fld:before{left:12px}.g2m .fld>span:first-child{font-size:13px;font-weight:500;color:var(--ink-2);width:112px}.g2m .fld .v,.g2m .fld input.v,.g2m .fld textarea.v{font-size:13px!important}.g2m .fld input.v{height:var(--g2-ctl-h)!important}.g2m .fld.area{min-height:72px;padding:10px 12px;font-size:13px}.h-input,.h-textarea,.h-chip-input,:is([role=dialog],.g2-dlg) :is(input.h-9,input.h-10,input.h-11,textarea.min-h-\[80px\],textarea.min-h-\[60px\]){font-size:13px!important;border-radius:8px!important;border-color:color-mix(in srgb,var(--h-rule-strong) 85%,transparent)!important;background:var(--g2-glass-strong)!important}input.h-input,.h-chip-input,:is([role=dialog],.g2-dlg) :is(input.h-9,input.h-10,input.h-11){height:var(--g2-ctl-h)!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.h-textarea,textarea.h-input{padding:8px 11px!important}.g2-pk input.face{font-size:13px!important}.g2-formdlg-link,.g2m.g2-dlg .link,:is([role=dialog]) .g2m .link{font-size:14px!important;height:auto!important}:is([role=dialog],.g2-dlg) :is(.g2-ts-cardbtn,.g2-ts-add,.h-segmented>button,[role=radiogroup]>button){height:var(--g2-ctl-h)!important;font-size:13px!important;border-radius:8px!important}}:is([role=dialog],.g2-dlg) .g2m .fld,.g2m.g2-dlg .fld,:is([role=dialog],.g2-dlg) .row,.g2-dd>button,.g2-menu>button,.g2-pick>button{transition:background-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.2,.7,.2,1)}:is([role=dialog],.g2-dlg) .fld:hover{background:color-mix(in srgb,var(--act, #2F6FEB) 4%,transparent)}:is([role=dialog],.g2-dlg) button.row:hover,:is([role=dialog],.g2-dlg) a.row:hover{background:color-mix(in srgb,var(--act, #2F6FEB) 6%,transparent);transform:translate(2px)}.g2-dd>button svg,.g2-menu>button svg{transition:transform .16s cubic-bezier(.2,.7,.2,1)}.g2-dd>button:not(:disabled):hover svg,.g2-menu>button:not(:disabled):hover svg{transform:scale(1.1)}:is([role=dialog],.g2-dlg) :is(.btn,.h-btn):not(:disabled):hover{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){:is([role=dialog],.g2-dlg) .fld,:is([role=dialog],.g2-dlg) .row,.g2-dd>button,.g2-menu>button,.g2-pick>button,.g2-dd>button svg,.g2-menu>button svg,:is([role=dialog],.g2-dlg) :is(.btn,.h-btn){transition:none!important;transform:none!important}}@media (min-width: 768px){.g2-dd-steps>button{height:var(--g2-ctl-h)!important;font-size:13px!important;border-radius:8px!important}.h-segment>button,.h-segmented>button{height:24px!important;font-size:13px!important;border-radius:7px!important}}.g2-dd button.g2-dd-opt,.g2-dd>button,.g2-pick>button,.g2-dd :is(.overflow-y-auto,[role=listbox])>button{position:relative}.g2-dd button.g2-dd-opt:before,.g2-dd>button:before,.g2-pick>button:before,.g2-dd :is(.overflow-y-auto,[role=listbox])>button:before{content:"";position:absolute;left:4px;top:24%;bottom:24%;width:3px;border-radius:2px;background:var(--h-accent, #2F6FEB);opacity:0;transform:scaleY(0);transition:transform .22s cubic-bezier(.2,.9,.3,1.35),opacity .15s ease}.g2-dd button.g2-dd-opt[data-active]:before,.g2-dd button.g2-dd-opt:not(:disabled):hover:before,.g2-dd>button:not(:disabled):hover:before,.g2-pick>button:not(:disabled):hover:before,.g2-dd :is(.overflow-y-auto,[role=listbox])>button:not(:disabled):is(:hover,[data-active],[aria-selected=true]:focus-visible):before{opacity:1;transform:scaleY(1)}.g2-dd button.g2-dd-opt>*,.g2-dd>button>*,.g2-pick>button>*,.g2-dd :is(.overflow-y-auto,[role=listbox])>button>*{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.g2-dd button.g2-dd-opt[data-active]>:first-child,.g2-dd button.g2-dd-opt:not(:disabled):hover>:first-child,.g2-dd>button:not(:disabled):hover>*,.g2-pick>button:not(:disabled):hover>*,.g2-dd :is(.overflow-y-auto,[role=listbox])>button:not(:disabled):is(:hover,[data-active])>*{transform:translate(4px)}.g2-dd :is(.overflow-y-auto,[role=listbox])>button:not(:disabled):hover{background:color-mix(in srgb,var(--h-accent, #2F6FEB) 8%,transparent)}.g2-dd>button:not(:disabled):hover>svg:last-child.g2-pick-ck{transform:none}@media (prefers-reduced-motion: reduce){.g2-dd button.g2-dd-opt:before,.g2-dd>button:before,.g2-pick>button:before,.g2-dd :is(.overflow-y-auto,[role=listbox])>button:before,.g2-dd button.g2-dd-opt>*,.g2-dd>button>*,.g2-pick>button>*,.g2-dd :is(.overflow-y-auto,[role=listbox])>button>*{transition:none}}@media (min-width: 768px){.g2m.g2-dlg .g2-dlg-hd{align-items:center}.g2m.g2-dlg .g2-dlg-hd .h-modal-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m.g2-dlg .g2-dlg-body{padding:18px 22px}.g2m.g2-dlg .g2-dlg-ft{display:flex;align-items:center;gap:8px}}.g2m .g2-dd-chips .g{max-width:100%;height:auto;min-height:24px;padding:3px 9px;white-space:normal;text-align:left;line-height:1.35}@media (min-width: 768px){.g2m .fld.area textarea,.g2m .fld textarea{font-size:13px!important;line-height:1.5}}@media (min-width: 768px){.g2m.g2-dlg:not(.g2-dlg-page){top:50%;transform:translate(-50%,-50%);max-height:86vh;animation:g2-dlg-in .22s cubic-bezier(.2,.7,.2,1)}}@keyframes g2-dlg-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.g2m.g2-dlg{animation:none!important}}.g2-dd,.hg.g2-dd,.g2-pop,.g2-pick,.g2-multi-dd,[data-radix-popper-content-wrapper]{z-index:1000!important}.g2-formdlg .g2-formdlg-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.g2-formdlg .g2-formdlg-hd .h-modal-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .fld .g2-pk{width:auto;max-width:62%;margin-left:auto;background:transparent;box-shadow:none}.g2m .fld .g2-pk input.face{text-align:right}.g2m .fld>input.v:first-child,.g2m .fld>textarea.v:first-child{text-align:left}.g2-select-img{width:20px;height:20px;flex:none;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font:600 8.5px var(--h-font-sans);color:var(--h-ink-3);background:color-mix(in srgb,var(--h-ink) 8%,transparent)}.g2-select-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.g2-select>.g2-select-img{margin-right:7px}@media (min-width: 768px){.g2-pk{border-radius:8px}}.g2-ofw-sec-body{display:flex;flex-direction:column;gap:14px}.g2-ofw-sec+.g2-ofw-sec{margin-top:26px;padding-top:22px;box-shadow:inset 0 1px color-mix(in srgb,var(--h-rule-strong) 55%,transparent)}.g2-ofw-sec>.sh{margin-bottom:14px}.g2-ofw-sec>.sh b{font-size:14px;font-weight:600}.g2-float-dim.g2-alert-dim{z-index:1100}.g2m.g2-alert{z-index:1101}@media (max-width: 767px){.g2-page-title,.g2m .g2-tasks-head .title,.g2m .g2-th-head .title,.g2-inbox-title,.g2m .title.g2-tc-title,.g2m.g2-under-bar .top>.title,.g2m.g2-desk>.title,.g2m .g2-pl-head .title{font-size:24px!important;line-height:1.12!important;letter-spacing:-.02em}.g2m .title small,.g2-tasks-head .t2,.g2-inbox-title small{font-size:13px!important;margin-top:3px}.g2m .h2,.g2m .sech .h2,.g2m .sech h2{font-size:16.5px}.g2m .h3{font-size:13.5px}.g2m .t1{font-size:14.5px}.g2m .t1.n{font-size:15px}.g2m .t2{font-size:13px}.g2m .t3,.g2m .lbl{font-size:12px}.g2m .num{font-size:20px}.g2m .num.l{font-size:26px}.g2m .num.s{font-size:15px}.g2m .row{min-height:46px;padding:9px 12px}.g2m .fld{min-height:46px}.g2m .fld>span:first-child{font-size:14.5px}.g2m .chip{height:30px;font-size:13px;padding:0 11px}.g2m .seg button{font-size:12.5px}.g2m .body{gap:22px}.g2-sl-tabs>button,.g2-evd-tabs button,.g2-mr-tabs button,.g2-cm-tabs button{font-size:13.5px!important}.g2-tf-btn{font-size:13.5px}.g2m .box .lbl,.g2m .box.g2-figs .lbl{font-size:12px}.g2m .box.g2-figs .num{font-size:20px}.g2m .box.g2-figs .t3{font-size:11.5px}.g2m .btn,.g2m .g2-tasks-add,.g2m .g2-cw-members,.g2-adv-btn,.g2-rp-add,.h-btn:not(.h-btn--sm):not(.h-btn--icon),.g2m .g2-tasks-head .h-select,.g2m .g2-cw-bar .h-select,.g2m .g2-ev-actions .h-select,.g2-tasks-head .g2-select,.g2-cw-bar .g2-select{height:40px!important;min-height:40px!important;padding-left:14px;padding-right:14px;font-size:13.5px!important;border-radius:12px!important}.g2m .btn.s,.h-btn--sm:not(.h-btn--icon){height:32px!important;min-height:32px!important;padding:0 12px;font-size:13px!important;border-radius:10px!important}.h-btn--icon:not(.h-btn--sm),.g2m .g2-cw-iconbtn{width:40px!important;height:40px!important;border-radius:12px!important}.h-btn--icon.h-btn--sm,.g2-kebab{width:32px!important;height:32px!important}.g2m .btn svg,.h-btn svg{flex:none}.g2-tasks-head{flex-wrap:wrap;row-gap:12px;-moz-column-gap:12px;column-gap:12px;align-items:center}.g2-tasks-head>:first-child{flex:1 1 auto;min-width:min(100%,170px)}.g2-tasks-head>:last-child:not(:first-child){display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.g2-tasks-head.g2-pl-head{align-items:stretch}.g2-tasks-head .t2{overflow-wrap:anywhere}.g2-ev-actions{justify-content:flex-start;gap:8px}.g2-ofw-foot{flex-wrap:wrap;gap:8px}.g2-ofw-foot>:empty{display:none}.g2-ofw-foot .btn{white-space:nowrap;flex:1 1 auto}.g2-ofw-foot .btn.p{flex:1 1 100%;order:2}.g2-mny-tabs{gap:8px}.g2-mny-tabs>:not(.g2-sl-tabs){flex-shrink:0}.g2-pay-list .pr{grid-template-columns:46px auto minmax(0,1fr) auto;grid-template-areas:"pds main main amt" "pds st typ act";-moz-column-gap:10px;column-gap:10px;row-gap:8px;padding:12px}.g2-pay-list .pr>.pds{grid-area:pds;align-self:start}.g2-pay-list .pr>.main{grid-area:main;min-width:0}.g2-pay-list .pr>.amt{grid-area:amt;justify-self:end}.g2-pay-list .pr>.st{grid-area:st}.g2-pay-list .pr>.typ{grid-area:typ;display:flex;min-width:0}.g2-pay-list .pr>.act{grid-area:act;grid-column:auto;justify-content:flex-end}.g2-pay-list .pr>.due,.g2-pay-list .pr>.acct{display:none}.g2-pay-list .gh{gap:10px}.g2-pay-list .gh>span{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;min-width:0}.g2-pay-list .gh>i{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.25;text-align:right}.g2-pay-list .gh>i u{white-space:nowrap;font-size:12px}.g2-page.g2-inbox{padding-left:16px;padding-right:16px}.g2-inbox-bar .g2-inbox-search{flex:1 1 100%!important;width:100%;max-width:none;order:2}.g2-inbox-bar .g2-inbox-actions{order:1}.g2-inbox-bar .g2-inbox-search .h-input{width:100%}.g2-inbox[data-reading]>.g2-inbox-bar,.g2-inbox[data-reading] .g2-ifr,.g2-inbox[data-reading]>.g2-inbox-status{display:none}.g2-inbox[data-reading]{padding-top:8px}.g2-dir .g2-dir-pv{display:none}.g2-led-tools{flex-wrap:wrap;max-width:100%;row-gap:8px}.g2-led-tools .seg button,.g2-led-tools .h-segmented .h-btn{white-space:nowrap}.g2m .card.g2-led-card,.g2-fin-scroll{overflow-x:hidden!important}table.g2-led,table.g2-fin-table{width:100%!important;min-width:0!important;table-layout:auto!important}table.g2-led th,table.g2-led td,table.g2-fin-table th,table.g2-fin-table td{padding-left:8px!important;padding-right:8px!important}table.g2-led .acct,table.g2-fin-table td:first-child{white-space:normal;overflow-wrap:anywhere}table.g2-led-months :is(th,td).num:not(.tot):not(.bud):not(.var),table.g2-led-months th.mband:not(.tot),table.g2-led-months .pc{display:none}.g2-ledger:not(.g2-st) table.g2-led:not(.g2-led-months)>*>tr>:is(:nth-child(3),:nth-child(5),:nth-child(7),:nth-child(8)){display:none}.g2-ev-table table.g2-led>*>tr>:is(:nth-child(1),:nth-child(2),:nth-child(5),:nth-child(6)){display:none}table.g2-fin-table>*>tr>:is(:nth-child(2),:nth-child(3),:nth-child(6)){display:none}.g2m .card.g2-sl-list{overflow-x:hidden!important;--sl-cols: 40px minmax(0, 1fr) auto 32px !important}.g2-sl-list .sh>:nth-child(3),.g2-sl-list .sr>.val{display:none!important}.g2-sl-list .sh,.g2-sl-list .sr{-moz-column-gap:10px;column-gap:10px;padding:0 6px 0 12px}.h-doc.g2-doc{zoom:.42}.g2m .fld.g2-dd-pic{flex-wrap:wrap;row-gap:6px}.g2m .fld.g2-dd-pic>span:not(.ph){flex:1 1 0%;min-width:0;width:auto!important}.h-segmented,.h-segment{max-width:100%;flex-wrap:wrap}.h-segmented .h-btn,.h-segment button{white-space:nowrap;flex:1 0 auto}.h-modal{overflow-x:hidden}.g2m .g2-ar-photo{width:68px;border-radius:12px;font-size:22px}.g2m .g2-ar-pay-row{flex-wrap:wrap;row-gap:6px}.g2m .g2-ar-pay-row .g2-ar-pay-bar{flex:1 1 100%}.g2m .g2-ar-pay-row .g2-ar-pay-text{flex:1 1 auto}.g2-cw-bar>.g2-tasks-filters{flex:1 1 100%}.g2-cw-bar>.g2-tasks-filters .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.g2-cw-bar>.g2-cw-search{flex:1 1 100%!important}.g2-cw-bar{gap:8px}.g2-cw-bar>.g2-gl-search{order:-1;flex:1 1 100%;width:100%!important}.g2-cw-bar>.h-select,.g2-cw-bar>.g2-select{flex:1 1 130px;min-width:0;max-width:100%}.g2-cw-bar>span:empty{display:none}.g2m.g2-desk.g2-cw-main{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}}@media (max-width: 767px){body .h-modal.h-modal,body .h-modal.h-modal--sm,body .h-modal.h-modal--md,body .h-modal.h-modal--lg{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;margin:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - 10px)!important;border-radius:24px 24px 0 0!important;border:0!important;padding-top:14px;box-shadow:inset 0 1px #ffffffb3,0 -18px 50px #0a143238!important;animation:g2-sheet-up .38s cubic-bezier(.2,.9,.25,1) both!important}.dark body .h-modal.h-modal,body.dark .h-modal.h-modal{box-shadow:inset 0 1px #ffffff14,0 -18px 50px #0000008c!important}body .h-modal.h-modal:before{content:"";position:absolute;top:6px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:color-mix(in srgb,var(--h-ink) 22%,transparent);pointer-events:none}body .h-modal-bg.h-modal-bg{animation:g2-sheet-dim .3s ease-out both}body .h-modal .h-modal-head{padding:6px 16px 12px;align-items:center;background:transparent;border-bottom:0}body .h-modal .h-modal-head .h-modal-title{font-size:18px}body .h-modal .h-modal-head .h-modal-eyebrow{font-size:10.5px}body .h-modal .h-modal-close{width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;flex:none;color:var(--h-ink-2);background:color-mix(in srgb,var(--h-ink) 8%,transparent);display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:auto;align-self:center;font-family:system-ui,-apple-system,sans-serif;font-weight:400}body .h-modal .h-modal-close svg{width:16px;height:16px;stroke-width:2.4}body .h-modal .h-modal-close:active{transform:scale(.92)}body .h-modal .h-modal-body{padding:4px 16px 16px}body .h-modal .h-modal-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));gap:10px;background:color-mix(in srgb,var(--h-bg, #fff) 70%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:.5px solid color-mix(in srgb,var(--h-rule-strong) 70%,transparent);border-radius:0}body .h-modal .h-modal-foot .h-btn{height:44px;border-radius:13px;font-size:15px}body .h-modal input:not([type=checkbox]):not([type=radio]),body .h-modal select,body .h-modal textarea{font-size:16px}}@keyframes g2-sheet-up{0%{translate:0 100%}to{translate:0 0}}@keyframes g2-sheet-dim{0%{opacity:0}}@media (prefers-reduced-motion: reduce){body .h-modal.h-modal,body .h-modal-bg.h-modal-bg{animation:none!important}}.h-modal-close>svg{width:15px;height:15px;flex:none}@media (max-width: 767px){body .g2m.g2-dlg.g2-dlg-page{top:0;left:0;right:0;bottom:0;transform:none;width:100%;max-height:none;height:100dvh;border-radius:0;z-index:70;padding-top:env(safe-area-inset-top);animation:g2-dlg-page-in .32s cubic-bezier(.2,.9,.25,1) both}body .g2m.g2-dlg.g2-dlg-page .g2-dlg-head{height:50px;padding:0 12px 0 6px}body .g2m.g2-dlg.g2-dlg-page .g2-dlg-side{width:84px}body .g2m.g2-dlg.g2-dlg-page .g2-dlg-back{gap:1px;font-size:16px;color:var(--act)}body .g2m.g2-dlg.g2-dlg-page .g2-dlg-back svg{width:22px;height:22px}body .g2m.g2-dlg.g2-dlg-page .g2-dlg-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@keyframes g2-dlg-page-in{0%{translate:100% 0}}@media (prefers-reduced-motion: reduce){body .g2m.g2-dlg.g2-dlg-page{animation:none}}@media (max-width: 767px){.g2-fin-phead{display:flex;align-items:center;gap:8px;margin-top:4px}.g2-fin-phead .h2{margin:0;font-size:19px}.g2-fin-phead .t3{font-size:12.5px}.g2-fin-table tr[data-open-row]{cursor:pointer;-webkit-tap-highlight-color:transparent}.g2-fin-table tr[data-open-row]:active td{background:color-mix(in srgb,var(--act, #2F6FEB) 7%,transparent)}}.g2m .g2-fin-del{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin-top:4px;border:0;border-radius:14px;cursor:pointer;font:600 15px var(--sys, var(--h-font-sans));color:var(--err, #E5533F);background:color-mix(in srgb,var(--err, #E5533F) 10%,transparent)}.g2m .g2-fin-del svg{width:17px;height:17px}.g2m .g2-fin-del:active{transform:scale(.98)}@media (max-width: 767px){body .g2m.g2-dlg .fld.g2-fin-cat{display:block;padding:0;min-height:0}body .g2m.g2-dlg .fld.g2-fin-cat>span:first-child{display:none}body .g2m.g2-dlg .fld.g2-fin-cat>.space-y-3{display:block!important;width:100%!important;max-width:none!important;flex:none}body .g2m.g2-dlg .fld.g2-fin-cat .space-y-3>:not([hidden])~:not([hidden]),body .g2m.g2-dlg .fld.g2-fin-cat .space-y-2>:not([hidden])~:not([hidden]){margin-top:0!important}body .g2m.g2-dlg .fld.g2-fin-cat .space-y-3>.space-y-2{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;width:100%!important;max-width:none!important;box-sizing:border-box}body .g2m.g2-dlg .fld.g2-fin-cat .space-y-3>.space-y-2+.space-y-2{box-shadow:inset 0 .5px 0 var(--hair-2, rgba(26, 23, 20, .1))}body .g2m.g2-dlg .fld.g2-fin-cat .space-y-3>.space-y-2:not(:has(label)):before{content:"Category";flex:1;font:400 15px var(--sys);color:var(--ink)}body .g2m.g2-dlg .fld.g2-fin-cat .space-y-3>.space-y-2>label{flex:1;margin:0;font:400 15px var(--sys)!important;color:var(--ink)!important}body .g2m.g2-dlg .fld.g2-fin-cat .space-y-3>.space-y-2>label span{display:none}body .g2m.g2-dlg .fld.g2-fin-cat button[role=combobox]{width:auto;max-width:64%;height:48px;padding:0;gap:6px;border:0!important;background:none!important;box-shadow:none!important;justify-content:flex-end;font:400 15px var(--sys);color:var(--ink)}body .g2m.g2-dlg .fld.g2-fin-cat button[role=combobox]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .g2m.g2-dlg .fld.g2-fin-cat button[role=combobox] svg{width:15px;height:15px;opacity:.45;flex:none}body .g2m.g2-dlg .fld.g2-fin-cat .space-y-3>.space-y-2>div:not(:has(button)){font-size:13px;color:var(--mute)}}.g2m .g2-fin-money{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:1px}.g2m .g2-fin-money i{font-style:normal;color:var(--mute)}.g2m.g2-dlg .fld .g2-fin-money input.v,.g2m .g2-fin-money input.v{flex:0 1 auto;width:10ch;text-align:right}.g2m .g2-fin-del{background:var(--g2-glass, rgba(255, 255, 255, .64))!important;box-shadow:var(--g2-glass-ring, inset 0 0 0 1px rgba(255, 255, 255, .8))}.g2m .g2-fin-pgroup{padding:0;overflow:hidden;animation:g2-rise-sm .3s cubic-bezier(.2,.7,.2,1) both}.g2m .g2-fin-pghead{display:flex;flex-direction:column;gap:6px;width:100%;padding:13px 14px 12px;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--sys);color:var(--ink)}.g2m .g2-fin-pghead .hd{display:flex;align-items:center;gap:8px}.g2m .g2-fin-pghead .hd>i{width:9px;height:9px;border-radius:50%;flex:none}.g2m .g2-fin-pghead .hd b{font-size:16px;font-weight:700}.g2m .g2-fin-pghead .cnt{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font:700 11.5px var(--sys);color:var(--mute);background:color-mix(in srgb,var(--ink) 7%,transparent)}.g2m .g2-fin-pghead .chev{width:17px;height:17px;color:var(--faint);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.g2m .g2-fin-pghead .chev[data-open]{transform:rotate(90deg)}.g2m .g2-fin-pghead .sum{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:var(--mute)}.g2m .g2-fin-pghead .sum b{color:var(--ink);font-size:14px}.g2m .g2-fin-pghead .sum em{font-style:normal;font-weight:700;font-size:12.5px;color:var(--ok)}.g2m .g2-fin-pghead .sum em[data-tone=warn]{color:var(--h-warn)}.g2m .g2-fin-pghead .sum em[data-tone=err]{color:var(--err)}.g2m .g2-fin-pghead .g2-fin-bar{width:100%;height:5px}.g2m .g2-fin-prow{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 10px 10px 14px;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--sys);color:var(--ink);box-shadow:inset 0 .5px 0 var(--hair-2, rgba(26, 23, 20, .1));-webkit-tap-highlight-color:transparent;transition:background-color .15s}.g2m .g2-fin-prow:active{background:color-mix(in srgb,var(--act) 7%,transparent)}.g2m .g2-fin-prow[data-missing]{box-shadow:inset 3px 0 0 var(--h-warn),inset 0 .5px 0 var(--hair-2, rgba(26, 23, 20, .1))}.g2m .g2-fin-prow .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g2m .g2-fin-prow .tx b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-fin-prow .tx small{font-size:12.5px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g2m .g2-fin-prow .nm{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.g2m .g2-fin-prow .nm b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.g2m .g2-fin-prow .nm small{font-size:11.5px;color:var(--mute)}.g2m .g2-fin-prow .g2-fin-st{flex:none;height:22px;font-size:11.5px}.g2m .g2-fin-prow .go{width:16px;height:16px;flex:none;color:var(--faint)}.g2m .g2-fin-sti{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--h-ink-3)}.g2m .g2-fin-sti svg{width:20px;height:20px}.g2m .g2-fin-sti[data-s=paid]{color:var(--h-ok)}.g2m .g2-fin-sti[data-s=pending]{color:var(--h-warn)}.g2m .g2-fin-sti[data-s=overdue]{color:var(--h-err)}.g2m .g2-fin-sti[data-s=scheduled]{color:var(--h-accent)}.g2m .g2-tix-ib{width:30px;height:30px;flex:none;border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--act);border-radius:9px}.g2m .g2-tix-ib svg{width:21px;height:21px}.g2m .g2-tix-ib[data-state=open]{background:color-mix(in srgb,var(--act) 10%,transparent)}.g2m .g2-tix-conn{padding:0 14px 10px}.g2m .g2-tix-conn>*{flex-wrap:wrap;row-gap:6px}.g2m .g2-tix-empty{margin:0;padding:18px 14px;text-align:center;font-size:13.5px;color:var(--mute);box-shadow:inset 0 .5px 0 var(--hair-2, rgba(26, 23, 20, .1))}.g2m .g2-fin-prow[data-off] .tx b,.g2m .g2-fin-prow[data-off] .nm b{color:var(--mute)}.g2m .g2-tix-total{display:flex;align-items:baseline;gap:10px;padding:12px 38px 12px 14px;font-size:13px;color:var(--mute);box-shadow:inset 0 .5px 0 var(--hair-2, rgba(26, 23, 20, .1));background:color-mix(in srgb,var(--ink) 3%,transparent)}.g2m .g2-tix-total>span:first-child{font-weight:700;color:var(--ink)}.g2m .g2-tix-total>span:nth-child(2){flex:1}.g2m .g2-tix-total b{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.g2-fin-streams header .g2-stream-add{margin-left:auto;width:30px;height:30px;border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--act, var(--h-accent));border-radius:9px}.g2-fin-streams header .g2-stream-add svg{width:21px;height:21px}.g2-stream-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;font-style:normal}@media (max-width: 767px){.g2-fin-streams header{align-items:center;padding-right:10px}}.g2-of-sti{width:34px;height:34px;flex:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:none;color:var(--h-ink-3);transition:transform .12s,background-color .15s}.g2-of-sti svg{width:20px;height:20px}.g2-of-sti:active{transform:scale(.9)}.g2-of-sti[data-state=open]{background:color-mix(in srgb,currentColor 12%,transparent)}.g2-of-sti[data-st=sent]{color:var(--h-warn)}.g2-of-sti[data-st=viewed]{color:var(--h-accent)}.g2-of-sti[data-st=countered]{color:#7b4ce0}.g2-of-sti[data-st=accepted]{color:var(--h-ok)}.g2-of-sti[data-st=rejected]{color:var(--h-err)}@media (max-width: 767px){body .g2-of-list .or,body .g2-of-list .or[data-money]{grid-template-columns:22px minmax(0,1fr) 34px 78px;-moz-column-gap:10px;column-gap:10px}body .g2-of-list .or>.amt{text-align:right;justify-self:end;font-variant-numeric:tabular-nums}body .g2-of-list .or>span:has(>.g2-of-sti){justify-self:center;display:flex}}@media (max-width: 767px){body .box.g2-figs>:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 767px){body :is(main,.g2-content) :is(label.search,.g2-gl-search,.g2-st-search,.g2-dir-search,.g2-set-search,.g2-inline-search,input[type=search]):not(.g2-lucy-input):not(.g2-inbox-search *):not([role=dialog] *){display:none!important}body .g2-mdr .g2-more-search{display:none!important}}
