.portal_backdrop__krlUZ{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--bg);--wash-ink:var(--module-tint,var(--brand));--wash-mix:11%;--wash-mix-half:5%}.portal_washFoot__7NFMV,.portal_wash___MRHt{position:absolute;border-radius:50%}.portal_wash___MRHt{top:-34vh;left:-22vw;width:118vw;height:96vh;min-height:30rem;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--wash-ink) var(--wash-mix),var(--bg)) 0,color-mix(in oklab,var(--wash-ink) var(--wash-mix-half),var(--bg)) 48%,transparent 76%);animation:portal_wash-in__KMFj3 .72s ease-out both,portal_wash-drift__qeUHd 18s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}.portal_washFoot__7NFMV{right:-18vw;bottom:-40vh;width:72vw;height:70vh;min-height:22rem;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--brand) var(--wash-mix-half),var(--bg)) 0,transparent 72%);animation:portal_foot-drift__KfOl8 26s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}@keyframes portal_wash-drift__qeUHd{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,5vh,0) scale(1.08)}}@keyframes portal_foot-drift__KfOl8{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-5vw,-6vh,0) scale(1.1)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .portal_backdrop__krlUZ{--wash-ink:var(--module-tint-dark,var(--brand));--wash-mix:18%;--wash-mix-half:8%}}:root[data-theme=dark] .portal_backdrop__krlUZ{--wash-ink:var(--module-tint-dark,var(--brand));--wash-mix:18%;--wash-mix-half:8%}@keyframes portal_wash-in__KMFj3{0%{opacity:0}}.portal_rail__p7hJH{display:none;position:sticky;top:.75rem;align-self:start;height:calc(100svh - 1.5rem);margin:.75rem 0 .75rem .75rem;flex-direction:column;gap:.9rem;padding:1.1rem .75rem;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 color-mix(in srgb,var(--surface) 90%,transparent) inset,0 18px 40px -28px color-mix(in srgb,var(--text) 45%,transparent);transition:padding .26s cubic-bezier(.22,1,.36,1)}@media (min-width:64rem){.portal_rail__p7hJH{display:flex}}.portal_railNav__i2G_L{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;margin-right:-.35rem;padding-right:.35rem;transition:mask-image .16s ease}.portal_railNav__i2G_L[data-more=down]{mask-image:linear-gradient(180deg,#000 calc(100% - 2.5rem),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2.5rem),transparent)}.portal_railNav__i2G_L[data-more=up]{mask-image:linear-gradient(180deg,transparent 0,#000 2.5rem);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 2.5rem)}.portal_railNav__i2G_L[data-more=both]{mask-image:linear-gradient(180deg,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}@media (min-width:64rem) and (max-height:900px){.portal_rail__p7hJH{gap:.5rem;padding:.8rem .6rem}.portal_navItem__t4JsY{padding-top:.45rem;padding-bottom:.45rem}}.portal_railTight__8jLqI{padding:1.1rem .5rem}.portal_railTight__8jLqI .portal_navItem__t4JsY{justify-content:center;padding-left:0;padding-right:0}.portal_railGrip__NJ4zZ{position:absolute;top:1.35rem;right:-.75rem;z-index:2;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background-color .18s ease,color .18s ease}.portal_railGrip__NJ4zZ:hover{background:var(--surface-muted);color:var(--text)}.portal_brandPlate__LkZQR{border-radius:12px;transition:background-color .2s ease}:root[data-theme=dark] .portal_brandPlate__LkZQR{background:rgba(255,255,255,.96);padding:.36rem .62rem;box-shadow:0 1px 3px rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .portal_brandPlate__LkZQR{background:rgba(255,255,255,.96);padding:.36rem .62rem;box-shadow:0 1px 3px rgba(0,0,0,.3)}}.portal_navItem__t4JsY{position:relative;display:flex;align-items:center;gap:.7rem;padding:.62rem .8rem;border-radius:12px;font-size:1rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .18s ease,background-color .18s ease,transform .18s ease}.portal_navItem__t4JsY:hover{color:var(--text);background:var(--surface-muted);transform:translateX(2px)}.portal_navItem__t4JsY svg{flex:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.portal_navItem__t4JsY:hover svg{transform:scale(1.12)}.portal_navActive__TKfY_{box-shadow:0 10px 22px -12px color-mix(in srgb,var(--brand) 90%,black)}.portal_navActive__TKfY_,.portal_navActive__TKfY_:hover{color:var(--ink-on-fill);background:linear-gradient(135deg,var(--brand) 0,var(--brand-strong) 100%)}.portal_scrim__RkJXI{position:fixed;inset:0;z-index:40;border:0;padding:0;background:rgba(6,26,28,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:portal_fade-in__dk0iw .2s ease both}.portal_drawer__ND2YC{position:fixed;top:0;bottom:0;left:0;z-index:41;width:min(19rem,84vw);display:flex;flex-direction:column;gap:.9rem;padding:1.1rem .9rem;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface);box-shadow:0 0 60px -12px rgba(6,26,28,.5);animation:portal_slide-in__Isygs .28s cubic-bezier(.22,1,.36,1) both}@media (min-width:64rem){.portal_drawer__ND2YC,.portal_scrim__RkJXI{display:none}}@keyframes portal_slide-in__Isygs{0%{transform:translateX(-100%)}to{transform:none}}@keyframes portal_fade-in__dk0iw{0%{opacity:0}to{opacity:1}}.portal_card___heTf{position:relative;border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 2px rgba(8,32,34,.04),0 18px 34px -28px rgba(8,32,34,.5);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease}.portal_cardLift__HHdv4:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 1px 2px rgba(8,32,34,.05),0 28px 46px -26px rgba(8,32,34,.55)}.portal_tilt__rx2LL{--rx:0deg;--ry:0deg;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.portal_tiltInner__6Y_oe{transform:translateZ(26px);transform-style:preserve-3d}.portal_avatar__7nimP{width:36px;height:36px;font-size:.8125rem}.portal_avatarLarge__y3SfS,.portal_avatar__7nimP{border-radius:50%;font-weight:700;letter-spacing:.02em}.portal_avatarLarge__y3SfS{width:56px;height:56px;font-size:1.125rem}.portal_medallion__krv54{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--ink-on-fill);background:linear-gradient(145deg,var(--brand) 0,var(--brand-strong) 100%);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--brand) 85%,black),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .26s cubic-bezier(.22,1,.36,1)}.portal_medallionWarning__2LC2_{background:var(--warning);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--warning) 85%,black)}.portal_medallionDanger__gXCvf{background:var(--danger);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--danger) 85%,black)}.portal_medallionSuccess__lyxCZ{background:var(--success);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--success) 85%,black)}.portal_medallionQuiet__7yms3{color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);box-shadow:none}.portal_cardLift__HHdv4:hover .portal_medallion__krv54{transform:translateY(-2px) scale(1.06) rotate(-4deg)}.portal_hero__w5E3M{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--border));border-radius:24px;padding:1.6rem;color:#eafcfb;background:radial-gradient(120% 120% at 8% 0,#12707c 0,transparent 58%),radial-gradient(90% 100% at 100% 100%,#1b5f8a 0,transparent 60%),linear-gradient(140deg,#0a3c44,#06232a);box-shadow:0 26px 50px -34px rgba(4,26,30,.9)}@media (min-width:640px){.portal_hero__w5E3M{padding:2.1rem 2.3rem}}.portal_heroGrid__r_p0Q{position:absolute;inset:40% -40% -40%;pointer-events:none;background-image:linear-gradient(90deg,rgba(120,226,220,.14) 1px,transparent 0),linear-gradient(180deg,rgba(120,226,220,.14) 1px,transparent 0);background-size:46px 46px;transform:perspective(300px) rotateX(64deg);transform-origin:top center;mask-image:linear-gradient(180deg,#000,transparent 65%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 65%)}.portal_orb__7xixF{position:relative;display:grid;place-items:center;width:190px;height:190px;perspective:700px;flex:none}.portal_orbRing__ZYlL7{position:absolute;inset:0;border:1.5px solid rgba(126,236,228,.5);border-radius:50%;transform-style:preserve-3d}.portal_orbRing1__Siwt_{animation:portal_gyro-a__JqLaF 11s linear infinite}.portal_orbRing2__QXL0e{inset:16px;border-color:rgba(126,236,228,.34);animation:portal_gyro-b__rVK47 16s linear infinite}.portal_orbRing3__AnNWm{inset:32px;border-color:rgba(160,200,255,.3);animation:portal_gyro-c__rETHO 21s linear infinite}.portal_orbCore__jzrSB{position:relative;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;color:#06282c;background:radial-gradient(circle at 34% 28%,#ffffff 0,#b9f2ec 55%,#63c9c4 100%);box-shadow:0 18px 34px -14px rgba(0,0,0,.8),inset 0 2px 5px rgba(255,255,255,.9);animation:portal_throb__PT_eM 3.2s ease-in-out infinite}.portal_orbHalo__l3znZ{position:absolute;width:88px;height:88px;border:1px solid rgba(140,240,232,.6);border-radius:50%;animation:portal_halo__q_b2o 3.2s ease-out infinite;pointer-events:none}.portal_chip__1wr_c{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:999px;font-size:.8125rem;font-weight:600;white-space:nowrap}.portal_statusDot__v6LfV{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor}.portal_dot_neutral__3UuzW{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.portal_dot_brand__o6B0W,.portal_dot_success__BGcWl{background:currentColor}.portal_dot_warning__eLSzx{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.portal_dot_danger__h67ij{background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 30%,transparent)}.portal_heroAppt__CC_jL{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:1.35rem 1.4rem;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--brand) 13%,transparent) 0,transparent 58%),var(--surface);box-shadow:0 18px 40px -32px color-mix(in srgb,var(--brand) 70%,black)}.portal_heroApptSoon__E7_ix{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}.portal_heroApptLabel__SiqrR{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong)}.portal_heroApptWhen__ATfBJ{margin:.7rem 0 0;font-size:clamp(1.45rem,1.15rem + 1.1cqi,2.15rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.portal_heroApptTime__uv0kG{font-weight:600;color:var(--brand-strong)}.portal_heroApptDate__KgNna{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.portal_heroApptWho__kKyiZ{display:flex;align-items:center;gap:.75rem;margin-top:1.05rem;padding-top:1.05rem;border-top:1px solid var(--border)}.portal_heroApptPrimary__fyQ_z,.portal_heroApptQuiet__8i5Tj{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.1rem;border-radius:var(--radius);border:1px solid transparent;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.portal_heroApptPrimary__fyQ_z{background:var(--brand);color:var(--ink-on-fill);box-shadow:0 10px 22px -14px var(--brand-strong)}.portal_heroApptPrimary__fyQ_z:hover{background:var(--brand-strong);transform:translateY(-1px)}.portal_heroApptQuiet__8i5Tj{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.portal_heroApptQuiet__8i5Tj:hover{background:var(--surface-muted);color:var(--text);transform:translateY(-1px)}.portal_cardButton__vJc5Z{display:block;border:0;border-radius:inherit}.portal_cardButton__vJc5Z,.portal_rowButton__9ZkTD{background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.portal_rowButton__9ZkTD{display:flex;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.65rem .5rem;margin-inline:-.5rem;border:0;border-radius:10px;transition:background-color .16s ease}.portal_rowButton__9ZkTD:hover{background:var(--surface-muted)}.portal_settingHead__XqUMI{margin:0 0 .7rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.portal_choiceSet__p36WA{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0}.portal_choice__AlcGd{gap:.75rem;padding:.6rem .75rem;transition:border-color .16s ease,background-color .16s ease}.portal_choice__AlcGd:has(:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.portal_choiceOn__rxdO2{border-color:var(--brand);background:color-mix(in srgb,var(--brand-tint) 55%,var(--surface))}.portal_choiceMark__8Ffkc{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--surface-muted);color:var(--text-secondary)}.portal_choiceOn__rxdO2 .portal_choiceMark__8Ffkc{background:var(--brand);color:var(--surface)}.portal_choiceTick__hYN2U{flex-shrink:0;width:1.15rem;height:1.15rem;border:2px solid var(--border-strong);border-radius:50%;transition:border-color .16s ease,box-shadow .16s ease}.portal_choiceCheck__7UzKr{display:grid;place-items:center;flex-shrink:0;width:1.3rem;height:1.3rem;border:2px solid var(--border-strong);border-radius:6px;color:transparent;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.portal_choiceOn__rxdO2 .portal_choiceCheck__7UzKr{border-color:var(--brand);background:var(--brand);color:var(--surface)}.portal_choiceOn__rxdO2 .portal_choiceTick__hYN2U{border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--brand)}.portal_routeFade__AdEkB{animation:portal_route-fade__rpJ1N .14s ease-out both}@keyframes portal_route-fade__rpJ1N{0%{opacity:0}}:root[data-contrast=on] .portal_backdrop__krlUZ{background:var(--bg)}:root[data-contrast=on] .portal_washFoot__7NFMV,:root[data-contrast=on] .portal_wash___MRHt{display:none}:root[data-contrast=on] .portal_bottomNav___TS6p,:root[data-contrast=on] .portal_rail__p7hJH{background:var(--surface);border-color:var(--border-strong)}:root[data-contrast=on] .portal_card___heTf{border-color:var(--border);box-shadow:none}:root[data-contrast=on] .portal_heroAppt__CC_jL{background:var(--surface);border-color:var(--border-strong);border-width:2px;box-shadow:none}:root[data-contrast=on] .portal_bookedMark__bktFx,:root[data-contrast=on] .portal_medallion__krv54{background:var(--brand);box-shadow:none}:root[data-contrast=on] .portal_medallionWarning__2LC2_{background:var(--warning)}:root[data-contrast=on] .portal_medallionDanger__gXCvf{background:var(--danger)}:root[data-contrast=on] .portal_medallionSuccess__lyxCZ{background:var(--success)}.portal_crumbs__14KFY{margin-bottom:1rem}.portal_crumbList__BEUFN{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.15rem .1rem;margin:0;padding:0;list-style:none;font-size:.8125rem}.portal_crumb__iXE1v{display:inline-flex;align-items:center;min-width:0}.portal_crumbLink___c7gr{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .45rem;border-radius:8px;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color .16s ease,background-color .16s ease}.portal_crumbLink___c7gr:hover{color:var(--brand-strong);background:var(--surface-muted)}.portal_crumbHere__L_ie5{padding:.3rem .45rem;color:var(--text);font-weight:600;overflow-wrap:anywhere;min-width:0}.portal_crumb__iXE1v:last-child{flex:1 1 10rem}.portal_crumbSepInline__r8oBR{display:inline-block;vertical-align:-.15em;margin-right:.25rem}.portal_crumbSep__ztHiv{width:.85rem;height:.85rem;flex-shrink:0;color:var(--border-strong)}@media (max-width:39.99rem){.portal_crumbSepFirst__LGf_u,.portal_crumbTrim__Ryi2q{display:none}.portal_crumbHere__L_ie5,.portal_crumbLink___c7gr{padding:.4rem .5rem}}.portal_pager__3oGvY{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}@media (min-width:40rem){.portal_pager__3oGvY{flex-direction:row;justify-content:space-between}}.portal_pagerCount__16kZa{margin:0;font-size:.8125rem;color:var(--text-secondary)}.portal_pagerControls___H0JS{display:flex;align-items:center;gap:.35rem}.portal_pagerStep__o5tUh{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.5rem .8rem;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.portal_pagerStep__o5tUh:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.portal_pagerStep__o5tUh:disabled{opacity:.45;cursor:not-allowed}.portal_pagerNumbers__uoEns{display:flex;align-items:center;gap:.2rem;margin:0;padding:0 .2rem;list-style:none}.portal_pagerNumber__ofxPn{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 .4rem;border:1px solid transparent;border-radius:10px;background:none;color:var(--text-secondary);font:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .16s ease,color .16s ease}.portal_pagerNumber__ofxPn:hover{background:var(--surface-muted);color:var(--text)}.portal_pagerNumberOn__c0FCr{background:var(--brand);border-color:transparent;color:var(--ink-on-fill);font-weight:600}.portal_pagerNumberOn__c0FCr:hover{background:var(--brand-strong);color:var(--ink-on-fill)}.portal_pagerGap__qA44p{padding:0 .15rem;color:var(--text-muted)}.portal_pagerEnd__cAq4k,.portal_pagerWhere__rpOjh{display:none}@media (max-width:26rem){.portal_pagerNumbers__uoEns{display:none}.portal_pagerEnd__cAq4k{display:inline-flex;padding-inline:.6rem;font-variant-numeric:tabular-nums}.portal_pagerWhere__rpOjh{display:inline}}.portal_teamRow__yeESU{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.1rem 1rem 1.35rem}.portal_teamStats__KJlnn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;flex:0 0 auto;width:26rem;max-width:45%;padding-left:1.25rem;border-left:1px solid var(--border)}.portal_teamStat__iBnmL{display:flex;flex-direction:column;gap:.2rem;min-width:0}.portal_teamStatLabel__6Aslr{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.portal_teamStatValue__GKg5J{font-size:.875rem;font-weight:600;color:var(--text);overflow-wrap:anywhere}.portal_teamInitials__2NX3w{display:grid;place-items:center;background:var(--accent-bg,var(--brand-tint));color:var(--accent-ink,var(--brand-strong));font-size:1rem;font-weight:700}.portal_team__2DMEK{container-type:inline-size}@container (max-width: 46rem){.portal_teamRow__yeESU{flex-wrap:wrap}.portal_teamStats__KJlnn{width:100%;max-width:none;order:3;padding-left:0;padding-top:.85rem;border-left:0;border-top:1px solid var(--border)}}@container (max-width: 26rem){.portal_teamStats__KJlnn{grid-template-columns:1fr;gap:.6rem}}.portal_sheet__yi4jf{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 18px 40px -34px color-mix(in srgb,var(--text) 55%,transparent)}.portal_sheetHead__Zn31H{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--surface)) 0,var(--surface) 70%)}.portal_sheetBody__X4cQ5{padding:1.35rem 1.5rem}.portal_lines__AhFkq{width:100%;border-collapse:collapse;font-size:.875rem}.portal_lines__AhFkq thead th{padding:0 0 .6rem;border-bottom:1px solid var(--border-strong);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:left}.portal_lines__AhFkq tbody td{padding:.8rem 0;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-secondary)}.portal_lines__AhFkq tbody tr:last-child td{border-bottom:0}.portal_lineAmount___w4YP{color:var(--text)}.portal_lineAmount___w4YP,.portal_lineQty__rdxD8{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.portal_lines__AhFkq thead th.portal_lineAmount___w4YP,.portal_lines__AhFkq thead th.portal_lineQty__rdxD8{text-align:right}.portal_totals__9Qz15{margin-left:auto;width:min(22rem,100%);margin-top:1.4rem;padding-top:1.1rem;border-top:2px solid var(--border-strong)}.portal_totalRow__0y7pu{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.3rem 0;font-size:.875rem;color:var(--text-secondary)}.portal_totalRowStrong__Q4Cvz{margin-top:.4rem;padding-top:.6rem;border-top:1px solid var(--border);font-size:1rem;font-weight:700;color:var(--text)}.portal_totalRow__0y7pu dd{margin:0;font-variant-numeric:tabular-nums}.portal_stamp__I87Ws{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;padding:.3rem .8rem;border:2px solid var(--success);border-radius:8px;color:var(--success);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;rotate:-3deg}@media (max-width:34rem){.portal_sheetBody__X4cQ5,.portal_sheetHead__Zn31H{padding-inline:1.1rem}.portal_lines__AhFkq .portal_lineQty__rdxD8{display:none}}.portal_timeline__4ZLkf{position:relative;margin:0;padding:0 0 0 2.15rem;list-style:none}.portal_timeline__4ZLkf:before{content:"";position:absolute;top:.9rem;bottom:.9rem;left:calc(.75rem - 1px);width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--border-strong) 0,var(--border) 85%,transparent 100%)}.portal_timeRow__LBGQP{position:relative;padding-bottom:.9rem}.portal_timeRow__LBGQP:last-child{padding-bottom:0}.portal_timeNode__pAjyg{position:absolute;top:1.35rem;left:-2.15rem;z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--bg);background:var(--accent-ink,var(--brand));color:var(--surface);transition:scale .2s cubic-bezier(.22,1,.36,1)}.portal_timeRow__LBGQP:hover .portal_timeNode__pAjyg{scale:1.18}.portal_timeNodeOpen__9XBT0{background:var(--bg);box-shadow:inset 0 0 0 2px var(--accent-ink,var(--border-strong))}.portal_timeWhen__mJCMM{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;margin:0 0 .45rem;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.portal_timeWhenSoon__6cTjd{color:var(--accent-ink,var(--brand))}.portal_timeAgo__XRa_n{font-weight:500;color:var(--text-muted)}.portal_ribbonKind__s3Q4g{color:var(--accent-ink,var(--text-muted))}.portal_timeYear__2BBOc{position:relative;display:inline-block;margin:.35rem 0 .9rem -2.15rem;padding:.15rem .7rem .15rem 2.15rem;background:var(--bg);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}@media (max-width:26rem){.portal_timeline__4ZLkf{padding-left:1.7rem}.portal_timeline__4ZLkf:before{left:calc(.55rem - 1px)}.portal_timeNode__pAjyg{left:-1.7rem;width:1.15rem;height:1.15rem}.portal_timeYear__2BBOc{margin-left:-1.7rem;padding-left:1.7rem}}.portal_metric__1kjmX{display:flex;flex-direction:column;gap:.55rem}.portal_metricTop__VobGG{display:flex;align-items:center;justify-content:space-between;gap:.5rem}@container (min-width: 48rem){.portal_metric__1kjmX{flex-direction:row;align-items:center;gap:.75rem}.portal_metricTop__VobGG{display:contents}.portal_metricMark__bRDE4{order:1}.portal_metricBody__pn06G{order:2}.portal_metricArrow__YmLqh{order:3}}.portal_metricBody__pn06G{min-width:0;flex:1;container-type:inline-size}.portal_metricValue__l3Qgw{font-size:1.125rem;letter-spacing:-.01em}@container (min-width: 7rem){.portal_metricValue__l3Qgw{font-size:1.25rem}}@container (min-width: 8.25rem){.portal_metricValue__l3Qgw{font-size:1.5rem}}.portal_metricFx__zC98k{--tone-ink:var(--brand);position:relative;overflow:hidden;border-color:color-mix(in oklab,var(--tone-ink) 26%,var(--border))!important;background:radial-gradient(120% 90% at 100% 0,color-mix(in oklab,var(--tone-ink) 16%,transparent) 0,transparent 55%),linear-gradient(135deg,var(--surface) 35%,color-mix(in oklab,var(--tone-ink) 7%,var(--surface)) 100%);transition:box-shadow .26s ease,transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease}.portal_metricFx__zC98k:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent 0,var(--tone-ink) 35%,color-mix(in oklab,var(--tone-ink) 60%,white) 55%,transparent 100%);opacity:.85}.portal_metricFx__zC98k:hover{border-color:color-mix(in oklab,var(--tone-ink) 55%,var(--border))!important;box-shadow:0 22px 44px -26px color-mix(in oklab,var(--tone-ink) 70%,transparent),0 0 0 1px color-mix(in oklab,var(--tone-ink) 18%,transparent)}.portal_metricGraphic__byBTj{display:inline-flex;align-items:center;flex-shrink:0;color:var(--tone-ink)}@container (min-width: 48rem){.portal_metricGraphic__byBTj{order:3}.portal_metricArrow__YmLqh{order:4}}.portal_spark__zjASc{width:6rem;max-width:100%;min-width:0;flex-shrink:1;height:1.9rem;overflow:visible}.portal_sparkArea__e483S{fill:color-mix(in oklab,currentColor 14%,transparent)}.portal_sparkLine__gRRXx{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:portal_spark-draw__64kFE .9s cubic-bezier(.22,1,.36,1) .2s forwards}.portal_sparkDot__NqerD{fill:currentColor;opacity:0;animation:portal_spark-dot__88xLQ .3s ease-out 1s forwards}@keyframes portal_spark-draw__64kFE{to{stroke-dashoffset:0}}@keyframes portal_spark-dot__88xLQ{to{opacity:1}}.portal_ring__20BtB{width:2.75rem;height:2.75rem}.portal_ringTrack__WpOvq{fill:none;stroke:color-mix(in oklab,currentColor 18%,transparent);stroke-width:3.5}.portal_ringArc__bblWi{fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dasharray:0 100;animation:portal_ring-in__k7Yhm .9s cubic-bezier(.22,1,.36,1) .2s forwards}@keyframes portal_ring-in__k7Yhm{to{stroke-dasharray:var(--to) 100}}.portal_ringText__XeQiW{fill:var(--text);font-size:9px;font-weight:700;text-anchor:middle;dominant-baseline:central}.portal_dots__48WL1{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:6rem}.portal_dot___rjKm{width:7px;height:7px;border-radius:50%;background:color-mix(in oklab,currentColor 22%,transparent);animation:portal_rise__mfJi1 .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 40ms + .15s)}.portal_dotLit__7Qugx{background:currentColor;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 22%,transparent)}.portal_dotMore__WsjUh{font-size:.75rem;font-weight:600;color:var(--text-muted)}:root[data-contrast=on] .portal_metricFx__zC98k{background:var(--surface);border-color:var(--border)!important;box-shadow:none}:root[data-contrast=on] .portal_metricFx__zC98k:before{display:none}.portal_bottomNav___TS6p{position:fixed;inset:auto 0 0 0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);gap:.15rem;padding:.35rem .3rem calc(.35rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (min-width:64rem){.portal_bottomNav___TS6p{display:none}}.portal_bottomItem__o8QCJ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:52px;padding:.3rem .1rem;border:0;border-radius:12px;background:none;color:var(--text-muted);font:inherit;font-size:.75rem;font-weight:600;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:color .18s ease,background-color .18s ease}.portal_bottomItem__o8QCJ:hover{color:var(--text-secondary)}.portal_bottomActive__ZK5Go{color:var(--brand-strong);background:var(--brand-tint)}.portal_bottomIcon__pfGRh{position:relative;display:grid;place-items:center}.portal_bottomBadge__Agrlc{position:absolute;top:-5px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--warning);color:var(--ink-on-fill);font-size:.6rem;font-weight:700;line-height:16px;text-align:center}.portal_stepPanel__bJKr0{animation:portal_step-in__7TpvH .26s cubic-bezier(.22,1,.36,1) both}@keyframes portal_step-in__7TpvH{0%{opacity:0;transform:translateX(10px)}}.portal_choice__AlcGd{display:flex;align-items:center;gap:.8rem;width:100%;min-height:56px;padding:.75rem .9rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.portal_choice__AlcGd:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand-tint) 45%,var(--surface));transform:translateY(-1px)}.portal_choice__AlcGd:active{transform:translateY(0)}.portal_slot__GTSjk{min-height:44px;padding:.55rem .4rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.portal_slot__GTSjk:hover{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-strong);font-weight:600}.portal_confirmList___abuP{margin:0;padding:.25rem .9rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.portal_bookedMark__bktFx{display:grid;place-items:center;width:4rem;height:4rem;margin:.5rem auto 0;border-radius:50%;color:var(--ink-on-fill);background:var(--success);box-shadow:0 14px 30px -16px color-mix(in srgb,var(--success) 85%,black);animation:portal_booked-pop__NjIc7 .48s cubic-bezier(.22,1,.36,1) both}@keyframes portal_booked-pop__NjIc7{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.08}to{opacity:1;scale:1}}.portal_suggestion__wOyy9{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--text-secondary);font-size:.875rem;line-height:1.35;text-align:left;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.portal_suggestion__wOyy9:hover{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-strong);transform:translateX(2px)}.portal_aiAction__x0tQ0{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand-tint) 70%,transparent);color:var(--brand-strong);font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.portal_aiAction__x0tQ0:hover{background:var(--brand-tint);border-color:var(--brand);transform:translateY(-1px)}.portal_spinner__YK8Bc{position:relative;width:62px;height:62px;perspective:300px}.portal_spinnerRing___6JIv{position:absolute;inset:0;border:2px solid transparent;border-top:2px solid var(--brand);border-radius:50%;animation:portal_gyro-a__JqLaF 1.5s linear infinite}.portal_spinnerRing2__h75UT{inset:9px;border-top-color:transparent;border-left-color:var(--brand-strong);animation:portal_gyro-b__rVK47 2.1s linear infinite}.portal_skeleton__UKUTp{border-radius:12px;background:linear-gradient(100deg,var(--surface-muted) 30%,color-mix(in srgb,var(--brand) 12%,var(--surface-muted)) 50%,var(--surface-muted) 70%);background-size:220% 100%;animation:portal_shimmer__Qrez_ 1.5s ease-in-out infinite}.portal_bubbleMine__ZYEp7{border:1px solid transparent;background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 22%,var(--surface)) 0,var(--brand-tint) 100%);box-shadow:0 10px 22px -18px rgba(8,32,34,.7)}.portal_bubbleTheirs__wa6tY{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 22px -18px rgba(8,32,34,.5)}.portal_typing__307l1{display:inline-flex;align-items:center;gap:5px}.portal_typing__307l1 i{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:portal_blink__gG94i 1.25s ease-in-out infinite}.portal_typing__307l1 i:nth-child(2){animation-delay:.16s}.portal_typing__307l1 i:nth-child(3){animation-delay:.32s}@keyframes portal_blink__gG94i{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.portal_rise__mfJi1{animation:portal_rise__mfJi1 .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes portal_rise__mfJi1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes portal_gyro-a__JqLaF{0%{transform:rotateX(66deg) rotate(0deg)}to{transform:rotateX(66deg) rotate(1turn)}}@keyframes portal_gyro-b__rVK47{0%{transform:rotateY(70deg) rotate(0deg)}to{transform:rotateY(70deg) rotate(-1turn)}}@keyframes portal_gyro-c__rETHO{0%{transform:rotateX(28deg) rotateY(40deg) rotate(0deg)}to{transform:rotateX(28deg) rotateY(40deg) rotate(1turn)}}@keyframes portal_throb__PT_eM{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes portal_halo__q_b2o{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes portal_shimmer__Qrez_{0%{background-position:180% 0}to{background-position:-80% 0}}.assistant_launcher__k_WB_{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:inline-flex;align-items:center;gap:0;padding:.35rem;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 18px 40px -22px rgba(8,32,34,.75);cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.assistant_launcher__k_WB_:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 24px 46px -22px rgba(8,32,34,.85)}.assistant_launcher__k_WB_:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset:2px}.assistant_launcherLabel__D400P{max-width:0;overflow:hidden;opacity:0;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,margin .24s ease}@media (hover:hover) and (min-width:64rem){.assistant_launcher__k_WB_:focus-visible .assistant_launcherLabel__D400P,.assistant_launcher__k_WB_:hover .assistant_launcherLabel__D400P{max-width:10rem;margin:0 .65rem 0 .6rem;opacity:1}}@media (max-width:63.99rem){.assistant_launcher__k_WB_{right:1rem;bottom:5.25rem}}.assistant_launcherInline__1e9fd{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.assistant_launcherInline__1e9fd:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset:2px}.assistant_launcherInline__1e9fd .assistant_face__LAGkv{width:2.25rem;height:2.25rem}.assistant_launcherInline__1e9fd .assistant_launcherLabel__D400P{display:none}.assistant_face__LAGkv{position:relative;width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--brand) 55%,transparent)}.assistant_face__LAGkv img{display:block;width:100%;height:100%;object-fit:cover}.assistant_pulse__gjG8w{position:absolute;inset:-4px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand) 55%,transparent);animation:assistant_guide-pulse__HnYGW 3.2s ease-out infinite;pointer-events:none}@keyframes assistant_guide-pulse__HnYGW{0%{transform:scale(.9);opacity:.8}70%,to{transform:scale(1.35);opacity:0}}.assistant_launcherLabel__D400P{font-size:.875rem;font-weight:600;white-space:nowrap}.assistant_launcherDot__FVrnB{position:absolute;right:0;bottom:0;width:.7rem;height:.7rem;border-radius:50%;background:#2f9e6b;box-shadow:0 0 0 2px var(--surface)}.assistant_scrim__98J5S{position:fixed;inset:0;z-index:44;background:rgba(8,32,34,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:assistant_guide-fade__wwrYT .2s ease both}.assistant_drawer__p0R12{position:fixed;z-index:45;right:1rem;bottom:1rem;width:min(28rem,100vw - 2rem);height:min(46rem,100svh - 2rem);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 30px 70px -30px rgba(8,32,34,.7);overflow:hidden;animation:assistant_guide-rise__hhYQD .26s cubic-bezier(.22,1,.36,1) both}@media (max-width:47.99rem){.assistant_drawer__p0R12{inset:0;width:auto;height:auto;border-radius:0;border:0}}@keyframes assistant_guide-rise__hhYQD{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes assistant_guide-fade__wwrYT{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant_drawer__p0R12,.assistant_pulse__gjG8w,.assistant_scrim__98J5S{animation:none}}.assistant_chat__wi0np{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;background:radial-gradient(120% 60% at 100% 0,color-mix(in srgb,var(--brand-tint) 70%,transparent) 0,transparent 60%),var(--surface)}.assistant_header__WADQq{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.assistant_headerFace__ECAT_{width:2.4rem;height:2.4rem}.assistant_title__ubLR8{margin:0;font-size:1rem;font-weight:600;color:var(--text);line-height:1.2}.assistant_subtitle__s8up0{margin:0;font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.assistant_iconButton__UGlwl{display:grid;place-items:center;width:2.25rem;height:2.25rem;min-height:2.25rem;flex:none;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .16s ease,color .16s ease}.assistant_iconButton__UGlwl:hover,.assistant_iconButton__UGlwl[aria-expanded=true]{background:var(--surface-muted);color:var(--text)}.assistant_persona__M6Z6k{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;background:var(--brand-tint);color:var(--brand-strong);font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.assistant_scroll__fHIj7{overflow-y:auto;overscroll-behavior:contain;padding:1rem .9rem .5rem;scrollbar-width:thin}.assistant_messages__QAS6g{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.assistant_row__JAZCU{display:flex}.assistant_rowMine__zAEtF{justify-content:flex-end}.assistant_bubble__TdDWo{max-width:88%;padding:.65rem .9rem;border-radius:var(--radius-lg);font-size:.875rem;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.assistant_bubbleMine__T0Prv{border-bottom-right-radius:6px}.assistant_bubbleTheirs__Av4Bz{border-bottom-left-radius:6px}.assistant_caret__QYLSv:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--brand);animation:assistant_blink__K4c1e 1s steps(2) infinite}@keyframes assistant_blink__K4c1e{50%{opacity:0}}.assistant_meta__KjlzM{display:flex;align-items:center;gap:.35rem;margin:.15rem 0 0 .35rem;font-size:.75rem;color:var(--text-muted)}.assistant_thumb__ZgfoZ{display:grid;place-items:center;width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.assistant_thumb__ZgfoZ:hover{background:var(--surface-muted);color:var(--text)}.assistant_thumbOn__EqFj0{color:var(--brand-strong);background:var(--brand-tint)}.assistant_emergency__ngPbi{width:100%;padding:.9rem 1rem;border:1px solid var(--danger);border-left-width:4px;border-radius:var(--radius);background:var(--danger-tint);color:var(--text);white-space:pre-wrap}.assistant_choices__htiFT{display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 .25rem}.assistant_choice__irB7R{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.assistant_choice__irB7R:hover{border-color:var(--brand);background:var(--brand-tint);transform:translateY(-1px)}.assistant_choiceLabel__8gUfn{font-size:.875rem;font-weight:600}.assistant_choiceHint__f3OWX{font-size:.75rem;color:var(--text-muted)}.assistant_openers__FwYpS{display:flex;flex-direction:column;gap:.45rem;margin:.75rem 0 0}.assistant_composer__vuSPu{display:flex;align-items:flex-end;gap:.5rem;padding:.6rem .75rem .75rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent)}.assistant_input__Pl_vT{flex:1;min-width:0;max-height:9rem;resize:none;padding:.7rem .9rem;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:.875rem;line-height:1.4;field-sizing:content}.assistant_input__Pl_vT:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}.assistant_send__hPSFc{display:grid;place-items:center;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:14px;background:linear-gradient(135deg,#17838f,#0f5a64);color:#fff;cursor:pointer;box-shadow:0 10px 22px -12px rgba(15,90,100,.85);transition:transform .16s ease,opacity .16s ease}.assistant_send__hPSFc:hover:not(:disabled){transform:translateY(-1px)}.assistant_send__hPSFc:disabled{opacity:.45;cursor:not-allowed}.assistant_foot__fFVNY{margin:.35rem 0 0;text-align:center;font-size:.75rem;color:var(--text-muted)}.assistant_list__UdIlf{position:absolute;inset:var(--guide-head,3.6rem) 0 0 0;z-index:2;display:flex;flex-direction:column;background:var(--surface);animation:assistant_guide-fade__wwrYT .16s ease both}.assistant_listScroll__Bxvtx{flex:1;overflow-y:auto;padding:.5rem .6rem 1rem;scrollbar-width:thin}.assistant_convo__F7rV0{display:flex;align-items:center;gap:.6rem;width:100%;min-width:0;padding:.6rem .7rem;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.assistant_convo__F7rV0:hover{background:var(--surface-muted)}.assistant_convoActive__Xnp_c{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--brand-tint)}.assistant_convoTitle__PtpVB{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden;overflow-wrap:anywhere}.assistant_convoMeta__0Gv26{display:block;font-size:.75rem;color:var(--text-muted)}.assistant_page__H0VWc{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100svh - 9.5rem);min-height:30rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:0 24px 60px -34px rgba(8,32,34,.5)}@media (min-width:64rem){.assistant_page__H0VWc{grid-template-columns:17rem minmax(0,1fr)}.assistant_page__H0VWc .assistant_list__UdIlf{position:static;inset:auto;border-right:1px solid var(--border);animation:none}}.assistant_pageChat__g2EzB{position:relative;min-width:0;min-height:0}@media (max-width:63.99rem){.assistant_page__H0VWc .assistant_list__UdIlf:not([data-open=true]){display:none}}@media (min-width:64rem){.assistant_narrowOnly__WTvED{display:none}}.assistant_think__XieXa{--ring:#14707c;--ring-2:#4fb3bf;display:flex;align-items:center;gap:.9rem;width:min(100%,22rem);padding:.6rem .75rem .6rem .4rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(80% 90% at 20% 50%,color-mix(in srgb,var(--ring) 14%,transparent) 0,transparent 70%),var(--surface)}.assistant_think_looking__oR7jF{--ring:#1a6fa8;--ring-2:#5595be}.assistant_think_thinking__LzSqs{--ring:#6a5fb5;--ring-2:#a79bea}.assistant_think_writing__4OKqr{--ring:#257b60;--ring-2:#6ecfa9}.assistant_thinkScene__iG6Qu{position:relative;flex:none;width:6.5rem;height:6.5rem;perspective:520px;transform-style:preserve-3d}.assistant_ring3d__0Fs05{position:absolute;inset:.55rem;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--ring);border-right:2px solid transparent;border-right-color:color-mix(in srgb,var(--ring-2) 55%,transparent);transform-style:preserve-3d;transition:border-color .5s ease}.assistant_ringA__L1vhQ{animation:assistant_ring-a__6c_hc 3.6s linear infinite}.assistant_ringB__Q3YZl{inset:.25rem;border-top-color:var(--ring-2);border-right-color:color-mix(in srgb,var(--ring) 45%,transparent);animation:assistant_ring-b__GSioW 5.2s linear infinite}.assistant_ringC__T8r7E{inset:.95rem;border-top-color:color-mix(in srgb,var(--ring) 70%,transparent);animation:assistant_ring-c__hfbAA 2.7s linear infinite reverse}@keyframes assistant_ring-a__6c_hc{0%{transform:rotateX(62deg) rotate(0deg)}to{transform:rotateX(62deg) rotate(1turn)}}@keyframes assistant_ring-b__GSioW{0%{transform:rotateY(64deg) rotateX(18deg) rotate(0deg)}to{transform:rotateY(64deg) rotateX(18deg) rotate(-1turn)}}@keyframes assistant_ring-c__hfbAA{0%{transform:rotateX(-50deg) rotateY(30deg) rotate(0deg)}to{transform:rotateX(-50deg) rotateY(30deg) rotate(1turn)}}.assistant_orb2__Zw5lR,.assistant_orb__Ht3OU{position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;margin:-.275rem;border-radius:50%;background:var(--ring-2);box-shadow:0 0 10px var(--ring-2);animation:assistant_orbit__k7F4S 3.6s linear infinite;transition:background-color .5s ease}.assistant_orb2__Zw5lR{width:.4rem;height:.4rem;margin:-.2rem;background:var(--ring);animation:assistant_orbit__k7F4S 5.2s linear infinite reverse}@keyframes assistant_orbit__k7F4S{0%{transform:rotate(0deg) translateX(2.55rem) rotate(0deg) scale(1)}50%{transform:rotate(180deg) translateX(2.55rem) rotate(-180deg) scale(.6)}to{transform:rotate(1turn) translateX(2.55rem) rotate(-1turn) scale(1)}}.assistant_thinkFace__8GWl_{position:absolute;inset:1.6rem;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--ring) 60%,transparent),0 12px 24px -12px rgba(8,32,34,.6);animation:assistant_face-think__YmZuy 3.2s ease-in-out infinite}.assistant_thinkFace__8GWl_ img{display:block;width:100%;height:100%;object-fit:cover}@keyframes assistant_face-think__YmZuy{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}.assistant_thought__B9tgP{position:absolute;top:.15rem;right:.35rem;display:flex;gap:3px;padding:4px 6px;border-radius:999px;background:var(--surface);box-shadow:0 6px 14px -8px rgba(8,32,34,.6)}.assistant_thought__B9tgP i{width:5px;height:5px;border-radius:50%;background:var(--ring);animation:assistant_blink__K4c1e 1.2s ease-in-out infinite}.assistant_thought__B9tgP i:nth-child(2){animation-delay:.18s}.assistant_thought__B9tgP i:nth-child(3){animation-delay:.36s}.assistant_thinkText__9_3s0{min-width:0;flex:1}.assistant_thinkTitle__aYp90{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.assistant_thinkLine__qs_l8{margin:.1rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.assistant_bar__THTBg{height:6px;margin-top:.55rem;border-radius:999px;background:var(--surface-muted);overflow:hidden}.assistant_barFill__QeZ_T{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ring),var(--ring-2));transition:width .6s cubic-bezier(.22,1,.36,1),background-color .5s ease}.assistant_thinkPct__vwTxR{margin:.25rem 0 0;font-size:.75rem;font-weight:600;color:var(--ring);text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.assistant_orb2__Zw5lR,.assistant_orb__Ht3OU,.assistant_ring3d__0Fs05,.assistant_thinkFace__8GWl_,.assistant_thought__B9tgP i{animation:none}}.toasts_stack__6MQE7{position:fixed;right:1rem;top:1rem;z-index:42;display:flex;flex-direction:column;gap:.5rem;width:min(22rem,calc(100vw - 2rem));pointer-events:none}@media (max-width:63.99rem){.toasts_stack__6MQE7{top:auto;right:1rem;left:1rem;bottom:5.25rem;width:auto}}.toasts_toast__XZdvg{display:flex;align-items:stretch;gap:.25rem;padding:.35rem .35rem .35rem .5rem;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 40px -22px rgba(8,32,34,.75);pointer-events:auto;animation:toasts_toast-in__toUGs .26s cubic-bezier(.22,1,.36,1) both}@keyframes toasts_toast-in__toUGs{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toasts_toast__XZdvg{animation:none}}.toasts_body__2nlwo{display:flex;flex:1;min-width:0;align-items:flex-start;gap:.6rem;padding:.4rem .35rem;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.toasts_body__2nlwo:hover{background:var(--surface-muted)}.toasts_icon__fHqol{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:50%;background:var(--brand-tint);color:var(--brand-strong)}.toasts_title__N2Xr4{display:block;font-size:.8125rem;font-weight:600;color:var(--brand-strong)}.toasts_subject__dbFiT{font-size:.875rem;font-weight:600}.toasts_preview__aPMd9,.toasts_subject__dbFiT{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toasts_preview__aPMd9{font-size:.8125rem;color:var(--text-secondary)}.toasts_close__clnGZ{display:grid;place-items:center;width:2rem;min-height:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;align-self:flex-start}.toasts_close__clnGZ:hover{background:var(--surface-muted);color:var(--text)}.body-figure_figure__tEEZw{display:block;max-width:100%;overflow:visible}.body-figure_silhouette__gASBz{fill:color-mix(in srgb,currentColor var(--figure-fill,14%),transparent);stroke:color-mix(in srgb,currentColor var(--figure-stroke,46%),transparent);stroke-width:var(--figure-weight,1.5);vector-effect:non-scaling-stroke}.body-figure_landmarks__Uoh9Q{fill:none;stroke:color-mix(in srgb,currentColor var(--figure-detail,30%),transparent);stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke}.body-figure_lit__uCHX0{fill:var(--accent-ink,currentColor);fill-opacity:.85;stroke:var(--accent-ink,currentColor);stroke-width:1.5;vector-effect:non-scaling-stroke}.accent_accented__pwu45{--accent-ink:var(--accent,var(--brand));--accent-bg:var(--accent-tint,var(--brand-tint))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .accent_accented__pwu45{--accent-ink:var(--accent-dark,var(--brand));--accent-bg:var(--accent-tint-dark,var(--brand-tint))}}:root[data-theme=dark] .accent_accented__pwu45{--accent-ink:var(--accent-dark,var(--brand));--accent-bg:var(--accent-tint-dark,var(--brand-tint))}:root[data-contrast=on] .accent_accented__pwu45{--accent-ink:var(--brand);--accent-bg:var(--brand-tint)}.accent_edge__Ta6PX{position:relative;overflow:hidden}.accent_edge__Ta6PX:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent-ink)}.accent_edgePad__jBdps{padding-left:4px}.accent_chip__ssZQo{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:999px;background:var(--accent-bg);color:var(--accent-ink);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.accent_chipDot__z5LyV{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.accent_mark__nPAAg{background:var(--accent-ink)!important;box-shadow:none!important}