.ai-assist-module__5q1dYq__assist{gap:.5rem;min-width:0;margin-top:.4rem;display:grid}.ai-assist-module__5q1dYq__bar{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);background:color-mix(in srgb, var(--surface) 84%, var(--ink) 16%);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.28rem;display:flex}.ai-assist-module__5q1dYq__badge{color:color-mix(in srgb, var(--brand-j) 70%, var(--ink));font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.28rem;margin:0 .15rem 0 .3rem;font-size:.62rem;font-weight:750;display:inline-flex}.ai-assist-module__5q1dYq__bar .ai-assist-module__5q1dYq__action,.ai-assist-module__5q1dYq__bar .ai-assist-module__5q1dYq__undo{min-height:1.85rem;color:color-mix(in srgb, var(--ink) 68%, transparent);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.42rem;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.75rem;font-weight:650;transition:background .14s,color .14s;display:inline-flex}.ai-assist-module__5q1dYq__bar .ai-assist-module__5q1dYq__action:hover:not(:disabled),.ai-assist-module__5q1dYq__bar .ai-assist-module__5q1dYq__undo:hover{background:color-mix(in srgb, var(--brand-j) 16%, transparent);color:var(--ink);border-color:#0000}.ai-assist-module__5q1dYq__bar .ai-assist-module__5q1dYq__action:disabled{opacity:.42;cursor:not-allowed}.ai-assist-module__5q1dYq__bar .ai-assist-module__5q1dYq__undo{color:color-mix(in srgb, var(--ink) 55%, transparent);text-underline-offset:.2em;margin-left:auto;font-size:.72rem;text-decoration:underline}.ai-assist-module__5q1dYq__spinner{animation:.85s linear infinite ai-assist-module__5q1dYq__spin}@keyframes ai-assist-module__5q1dYq__spin{to{transform:rotate(360deg)}}.ai-assist-module__5q1dYq__hint,.ai-assist-module__5q1dYq__error{margin:0;font-size:.76rem;line-height:1.45}.ai-assist-module__5q1dYq__hint{color:color-mix(in srgb, var(--ink) 52%, transparent)}.ai-assist-module__5q1dYq__error{color:color-mix(in srgb, #e45d68 62%, var(--ink))}.ai-assist-module__5q1dYq__preview{border:1px solid color-mix(in srgb, var(--brand-j) 34%, transparent);background:color-mix(in srgb, var(--brand-j) 7%, var(--surface));border-radius:.8rem;gap:.5rem;padding:.75rem .85rem;display:grid}.ai-assist-module__5q1dYq__previewHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-assist-module__5q1dYq__previewTitle{color:color-mix(in srgb, var(--ink) 58%, transparent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:750}.ai-assist-module__5q1dYq__previewActions{flex-wrap:wrap;gap:.35rem;display:flex}.ai-assist-module__5q1dYq__previewActions .ai-assist-module__5q1dYq__accept,.ai-assist-module__5q1dYq__previewActions .ai-assist-module__5q1dYq__discard{min-height:2rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.ai-assist-module__5q1dYq__previewActions .ai-assist-module__5q1dYq__accept{background:var(--brand-j);color:#14110c}.ai-assist-module__5q1dYq__previewActions .ai-assist-module__5q1dYq__accept:disabled{opacity:.45;cursor:not-allowed}.ai-assist-module__5q1dYq__previewActions .ai-assist-module__5q1dYq__discard{border-color:color-mix(in srgb, var(--ink) 16%, transparent);color:color-mix(in srgb, var(--ink) 70%, transparent);background:0 0}.ai-assist-module__5q1dYq__previewActions .ai-assist-module__5q1dYq__discard:hover{border-color:color-mix(in srgb, var(--ink) 28%, transparent);color:var(--ink)}.ai-assist-module__5q1dYq__previewBody{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.ai-assist-module__5q1dYq__bar .ai-assist-module__5q1dYq__action,.ai-assist-module__5q1dYq__bar .ai-assist-module__5q1dYq__undo{transition:none}.ai-assist-module__5q1dYq__spinner{animation:none}}
.admin-feedback-module__Qqg-ra__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-feedback-module__Qqg-ra__skeleton{--skeleton-base:color-mix(in srgb, var(--surface-raised) 78%, var(--surface));--skeleton-flash:color-mix(in srgb, var(--ink) 9%, transparent);border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface-raised) 90%, var(--surface));gap:1rem;min-width:0;padding:1rem;display:grid}.admin-feedback-module__Qqg-ra__skeleton i{background:linear-gradient(105deg, transparent 24%, var(--skeleton-flash) 42%, transparent 60%), var(--skeleton-base);background-size:220% 100%;border-radius:.65rem;animation:1.25s linear infinite admin-feedback-module__Qqg-ra__admin-skeleton-shimmer;display:block}.admin-feedback-module__Qqg-ra__skeletonHeader{align-items:center;gap:.75rem;display:flex}.admin-feedback-module__Qqg-ra__skeletonHeader>i{flex:none;width:2.8rem;height:2.8rem}.admin-feedback-module__Qqg-ra__skeletonHeader>span{flex:1;gap:.45rem;display:grid}.admin-feedback-module__Qqg-ra__skeletonHeader>span i:first-child{width:min(16rem,60%);height:.9rem}.admin-feedback-module__Qqg-ra__skeletonHeader>span i:last-child{width:min(25rem,82%);height:.65rem}.admin-feedback-module__Qqg-ra__skeletonToolbar{grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(6rem,.25fr));gap:.65rem;display:grid}.admin-feedback-module__Qqg-ra__skeletonToolbar i{min-height:2.6rem}.admin-feedback-module__Qqg-ra__skeletonBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-feedback-module__Qqg-ra__skeletonBody i{min-height:9.5rem}.admin-feedback-module__Qqg-ra__skeleton[data-variant=table] .admin-feedback-module__Qqg-ra__skeletonBody,.admin-feedback-module__Qqg-ra__skeleton[data-variant=form] .admin-feedback-module__Qqg-ra__skeletonBody{grid-template-columns:1fr}.admin-feedback-module__Qqg-ra__skeleton[data-variant=table] .admin-feedback-module__Qqg-ra__skeletonBody i{min-height:3.25rem}.admin-feedback-module__Qqg-ra__skeleton[data-variant=form] .admin-feedback-module__Qqg-ra__skeletonBody i{min-height:4.25rem}.admin-feedback-module__Qqg-ra__skeleton[data-variant=cards] .admin-feedback-module__Qqg-ra__skeletonBody{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-feedback-module__Qqg-ra__pending{justify-content:center;align-items:center;min-width:2.5rem;min-height:1rem;display:inline-flex}.admin-feedback-module__Qqg-ra__pendingDots{align-items:center;gap:.24rem;display:inline-flex}.admin-feedback-module__Qqg-ra__pendingDots i{background:currentColor;border-radius:50%;width:.34rem;height:.34rem;animation:.78s cubic-bezier(.23,1,.32,1) infinite admin-feedback-module__Qqg-ra__admin-pending-dot}.admin-feedback-module__Qqg-ra__pendingDots i:nth-child(2){animation-delay:.1s}.admin-feedback-module__Qqg-ra__pendingDots i:nth-child(3){animation-delay:.2s}.admin-feedback-module__Qqg-ra__errorState{border-radius:var(--radius-panel);background:linear-gradient(120deg, color-mix(in srgb, #e45d68 10%, var(--surface-raised)), var(--surface-raised) 46%);width:min(100%,58rem);min-width:0;box-shadow:inset 3px 0 0 color-mix(in srgb, #e45d68 75%, var(--ink));border:1px solid #e45d686b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.admin-feedback-module__Qqg-ra__errorIcon{background:color-mix(in srgb, #e45d68 13%, var(--surface));width:2.6rem;height:2.6rem;color:color-mix(in srgb, #e45d68 78%, var(--ink));border-radius:.75rem;place-items:center;display:grid}.admin-feedback-module__Qqg-ra__errorCopy{min-width:0}.admin-feedback-module__Qqg-ra__errorCopy h2,.admin-feedback-module__Qqg-ra__errorCopy p{margin:0}.admin-feedback-module__Qqg-ra__errorCopy h2{letter-spacing:-.015em;font-size:.9rem}.admin-feedback-module__Qqg-ra__errorCopy p{max-width:70ch;color:color-mix(in srgb, var(--ink) 68%, transparent);margin-top:.2rem;font-size:.8rem;line-height:1.45}.admin-feedback-module__Qqg-ra__errorAction{align-items:center;display:flex}.admin-feedback-module__Qqg-ra__retryButton{background:color-mix(in srgb, #e45d68 8%, var(--surface));min-height:2.35rem;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #e45d6861;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.76rem;font-weight:700;transition:border-color .16s,background-color .16s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.admin-feedback-module__Qqg-ra__retryButton:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.admin-feedback-module__Qqg-ra__retryButton:hover{border-color:color-mix(in srgb, #e45d68 70%, var(--ink));background:color-mix(in srgb, #e45d68 14%, var(--surface))}}@keyframes admin-feedback-module__Qqg-ra__admin-skeleton-shimmer{to{background-position:-220% 0}}@keyframes admin-feedback-module__Qqg-ra__admin-pending-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.22rem)}}@media (max-width:44rem){.admin-feedback-module__Qqg-ra__skeletonToolbar,.admin-feedback-module__Qqg-ra__skeletonBody,.admin-feedback-module__Qqg-ra__skeleton[data-variant=cards] .admin-feedback-module__Qqg-ra__skeletonBody{grid-template-columns:1fr}.admin-feedback-module__Qqg-ra__errorState{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-feedback-module__Qqg-ra__errorAction{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-feedback-module__Qqg-ra__skeleton i,.admin-feedback-module__Qqg-ra__pendingDots i{animation:none}.admin-feedback-module__Qqg-ra__pendingDots i{opacity:.72}}
.date-field-module__J3WFma__root{width:100%;position:relative}.date-field-module__J3WFma__trigger{border:1px solid var(--line);border-radius:var(--radius-control);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-j) 8%, transparent), color-mix(in srgb, var(--brand-k) 8%, transparent)), var(--surface-raised);width:100%;min-height:2.85rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.7rem .9rem;font-weight:650;transition:border-color .16s,box-shadow .16s;display:grid}.date-field-module__J3WFma__trigger:hover:not(:disabled){border-color:var(--brand-k)}.date-field-module__J3WFma__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.date-field-module__J3WFma__trigger span[data-empty=true]{color:var(--ink-soft);font-weight:550}.date-field-module__J3WFma__icon{opacity:.7;border:1.5px solid;border-radius:.2rem;width:.85rem;height:.85rem;position:relative}.date-field-module__J3WFma__icon:before{content:"";background:currentColor;border-radius:999px;height:.18rem;position:absolute;top:-.28rem;left:.12rem;right:.12rem}.date-field-module__J3WFma__panel{z-index:var(--layer-popover,95);border:1px solid var(--line);border-radius:calc(var(--radius-panel) + .15rem);background:var(--surface-raised);box-shadow:var(--shadow);padding:.85rem;position:fixed}.date-field-module__J3WFma__monthBar{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-bottom:.65rem;display:grid}.date-field-module__J3WFma__monthLabel{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:750}.date-field-module__J3WFma__monthNav{border:1px solid var(--line);background:var(--surface);width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;border-radius:999px;font-size:1.2rem}.date-field-module__J3WFma__monthNav:hover{border-color:var(--brand-k)}.date-field-module__J3WFma__weekdays,.date-field-module__J3WFma__grid{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.date-field-module__J3WFma__weekdays{color:var(--ink-soft);text-align:center;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.date-field-module__J3WFma__day{aspect-ratio:1;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;font-weight:650;transition:background-color .16s,color .16s,transform .12s}.date-field-module__J3WFma__day[data-in-month=false]{color:color-mix(in srgb, var(--ink-soft) 55%, transparent)}.date-field-module__J3WFma__day:hover{background:color-mix(in srgb, var(--brand-k) 16%, transparent)}.date-field-module__J3WFma__day[data-today=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-j) 70%, transparent)}.date-field-module__J3WFma__day[data-selected=true]{color:var(--accent-contrast);background:linear-gradient(120deg, var(--brand-j), color-mix(in srgb, var(--brand-j) 40%, var(--brand-k)))}.date-field-module__J3WFma__day:active{transform:scale(.94)}.date-field-module__J3WFma__timeRow{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.75rem;display:grid}.date-field-module__J3WFma__timeRow label{gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.date-field-module__J3WFma__timeRow input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.4rem;color:var(--ink);font:inherit;padding:.45rem .65rem}.date-field-module__J3WFma__footer{justify-content:space-between;gap:.75rem;margin-top:.75rem;display:flex}.date-field-module__J3WFma__ghost,.date-field-module__J3WFma__today{color:var(--brand-k);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .2rem;font-weight:700}.date-field-module__J3WFma__ghost:hover,.date-field-module__J3WFma__today:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.date-field-module__J3WFma__day,.date-field-module__J3WFma__trigger{transition:none}.date-field-module__J3WFma__day:active{transform:none}}
.empty-state-module__q99mUW__root{text-align:center;justify-items:center;gap:.75rem;width:min(100%,28rem);margin-inline:auto;padding:2rem 1.25rem;display:grid}.empty-state-module__q99mUW__iconWrap{place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative}.empty-state-module__q99mUW__halo{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--brand-j) 35%, transparent), transparent 55%), radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--brand-k) 30%, transparent), transparent 50%);border-radius:999px;animation:2.8s ease-in-out infinite empty-state-module__q99mUW__halo-pulse;position:absolute;inset:0}.empty-state-module__q99mUW__glyph{z-index:1;width:3.6rem;height:3.6rem;position:relative;overflow:visible}.empty-state-module__q99mUW__ring,.empty-state-module__q99mUW__tray,.empty-state-module__q99mUW__frame,.empty-state-module__q99mUW__flap,.empty-state-module__q99mUW__mic,.empty-state-module__q99mUW__stand,.empty-state-module__q99mUW__lens{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.empty-state-module__q99mUW__mic{fill:color-mix(in srgb, var(--brand-j) 22%, transparent);stroke:var(--brand-j);transform-origin:32px 28px;animation:2.4s ease-in-out infinite empty-state-module__q99mUW__mic-bob}.empty-state-module__q99mUW__ring{stroke:color-mix(in srgb, var(--brand-k) 70%, var(--ink));stroke-dasharray:18 80;animation:4.5s linear infinite empty-state-module__q99mUW__ring-spin}.empty-state-module__q99mUW__tray,.empty-state-module__q99mUW__frame{stroke:color-mix(in srgb, var(--brand-k) 55%, var(--ink))}.empty-state-module__q99mUW__flap{stroke:var(--brand-j);animation:2.6s ease-in-out infinite empty-state-module__q99mUW__flap-nudge}.empty-state-module__q99mUW__lens{stroke:var(--brand-j);animation:2.2s ease-in-out infinite empty-state-module__q99mUW__lens-pulse}.empty-state-module__q99mUW__stand{stroke:var(--ink-soft)}.empty-state-module__q99mUW__spark,.empty-state-module__q99mUW__sparkDelay{fill:var(--brand-ring);animation:2s ease-in-out infinite empty-state-module__q99mUW__spark-pop}.empty-state-module__q99mUW__sparkDelay{fill:var(--brand-k);animation-delay:.45s}.empty-state-module__q99mUW__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:.35rem 0 0;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:750}.empty-state-module__q99mUW__description{max-width:26rem;color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.empty-state-module__q99mUW__action{margin-top:.35rem}@keyframes empty-state-module__q99mUW__halo-pulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes empty-state-module__q99mUW__mic-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes empty-state-module__q99mUW__ring-spin{to{stroke-dashoffset:-98px}}@keyframes empty-state-module__q99mUW__flap-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@keyframes empty-state-module__q99mUW__lens-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes empty-state-module__q99mUW__spark-pop{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.empty-state-module__q99mUW__halo,.empty-state-module__q99mUW__mic,.empty-state-module__q99mUW__ring,.empty-state-module__q99mUW__flap,.empty-state-module__q99mUW__lens,.empty-state-module__q99mUW__spark,.empty-state-module__q99mUW__sparkDelay{animation:none}}
.content-module__oeONCq__hero,.content-module__oeONCq__section,.content-module__oeONCq__detail{padding-block:clamp(3.5rem,9vw,8rem)}.content-module__oeONCq__hero{border-bottom:1px solid var(--border-subtle);gap:2rem;display:grid}.content-module__oeONCq__hero h1,.content-module__oeONCq__detail h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(3rem,10vw,7.5rem);line-height:.88}.content-module__oeONCq__lede,.content-module__oeONCq__body{white-space:pre-wrap;max-width:68ch;line-height:1.75}.content-module__oeONCq__demoMedia{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin:0;overflow:hidden}.content-module__oeONCq__demoMedia img{width:100%;height:auto}.content-module__oeONCq__demoMedia figcaption{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;padding:.65rem 1rem;font-size:.78rem;font-weight:650}.content-module__oeONCq__filters{flex-wrap:wrap;gap:.65rem;margin-block:1.5rem 2.5rem;display:flex}.content-module__oeONCq__filters a,.content-module__oeONCq__external{border:1px solid;align-items:center;min-height:2.75rem;padding-inline:1rem;display:inline-flex}.content-module__oeONCq__grid{background:var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1px;padding:1px;list-style:none;display:grid}.content-module__oeONCq__card{background:var(--surface-canvas);min-width:0;padding:clamp(1.25rem,4vw,2.5rem)}.content-module__oeONCq__cardMedia{border:1px solid var(--line);border-radius:calc(var(--radius-panel) - .15rem);background:var(--surface);margin:0 0 1rem;overflow:hidden}.content-module__oeONCq__cardMedia img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.content-module__oeONCq__card h2{margin-block:.5rem .75rem;font-size:clamp(1.5rem,4vw,2.4rem)}.content-module__oeONCq__meta,.content-module__oeONCq__empty{color:var(--text-muted)}.content-module__oeONCq__results{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.content-module__oeONCq__results li{border:1px solid var(--border-subtle);padding:1rem}.content-module__oeONCq__results strong,.content-module__oeONCq__results span{display:block}@media (min-width:48rem){.content-module__oeONCq__hero{grid-template-columns:2fr 1fr;align-items:end}}
.brand-watermark-module__KNL-Fa__watermark{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.brand-watermark-module__KNL-Fa__icon{background:color-mix(in srgb, var(--ink) 14%, transparent);-webkit-user-select:none;user-select:none;display:block;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-watermark-module__KNL-Fa__mic{aspect-ratio:1;background:color-mix(in srgb, var(--brand-j) 55%, var(--ink));opacity:.16;width:clamp(7rem,18vw,14rem);top:12%;right:4%;transform:rotate(-14deg);-webkit-mask-image:url(/brand/watermark-mic.svg);mask-image:url(/brand/watermark-mic.svg)}.brand-watermark-module__KNL-Fa__notes{aspect-ratio:1;background:color-mix(in srgb, var(--brand-k) 60%, var(--ink));opacity:.14;width:clamp(5rem,12vw,9rem);bottom:18%;left:3%;transform:rotate(10deg);-webkit-mask-image:url(/brand/watermark-notes.svg);mask-image:url(/brand/watermark-notes.svg)}.brand-watermark-module__KNL-Fa__laugh{aspect-ratio:1;background:color-mix(in srgb, var(--brand-ring) 55%, var(--ink));opacity:.12;width:clamp(4rem,10vw,7.5rem);top:42%;left:48%;transform:rotate(-6deg);-webkit-mask-image:url(/brand/watermark-laugh.svg);mask-image:url(/brand/watermark-laugh.svg)}.brand-watermark-module__KNL-Fa__ring{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brand-k) 18%, transparent);width:min(38vw,20rem);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-j) 12%, transparent);border-radius:50%;position:absolute;bottom:-14%;right:-6%}@media (max-width:40rem){.brand-watermark-module__KNL-Fa__mic{top:8%;right:-6%}.brand-watermark-module__KNL-Fa__notes{left:-4%}.brand-watermark-module__KNL-Fa__laugh{display:none}}
.mobile-bottom-nav-module__2iZWvW__bar{z-index:calc(var(--layer-header) + 10);border-top:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-module__2iZWvW__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.mobile-bottom-nav-module__2iZWvW__item{min-width:0;display:flex}.mobile-bottom-nav-module__2iZWvW__link,.mobile-bottom-nav-module__2iZWvW__action{--tab-accent:var(--brand-k);min-width:0;min-height:3.5rem;color:var(--ink-soft);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.55rem .25rem .6rem;text-decoration:none;transition:color .16s,background-color .16s;display:flex;position:relative}.mobile-bottom-nav-module__2iZWvW__link:active,.mobile-bottom-nav-module__2iZWvW__action:active{background:color-mix(in srgb, var(--surface-raised) 70%, transparent)}.mobile-bottom-nav-module__2iZWvW__link:focus-visible,.mobile-bottom-nav-module__2iZWvW__action:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.mobile-bottom-nav-module__2iZWvW__icon{flex-shrink:0;width:1.35rem;height:1.35rem;transition:transform .16s}.mobile-bottom-nav-module__2iZWvW__label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6rem;font-weight:600;line-height:1;overflow:hidden}.mobile-bottom-nav-module__2iZWvW__link[data-active=true],.mobile-bottom-nav-module__2iZWvW__action[data-active=true]{color:var(--ink)}.mobile-bottom-nav-module__2iZWvW__link[data-active=true] .mobile-bottom-nav-module__2iZWvW__icon{color:var(--tab-accent)}.mobile-bottom-nav-module__2iZWvW__link[data-active=true]:before,.mobile-bottom-nav-module__2iZWvW__action[data-active=true]:before{content:"";background:var(--tab-accent);border-radius:0 0 2px 2px;width:1.75rem;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.mobile-bottom-nav-module__2iZWvW__action{--tab-accent:var(--brand-j);color:var(--ink-soft)}.mobile-bottom-nav-module__2iZWvW__action .mobile-bottom-nav-module__2iZWvW__icon{color:var(--brand-j)}.mobile-bottom-nav-module__2iZWvW__action:hover .mobile-bottom-nav-module__2iZWvW__icon{transform:translate(1px,-1px)}.mobile-bottom-nav-module__2iZWvW__action:after{content:"";z-index:-1;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-j) 13%, transparent), color-mix(in srgb, var(--brand-k) 13%, transparent));border-radius:.7rem;transition:background .16s;position:absolute;inset:.4rem .3rem}.mobile-bottom-nav-module__2iZWvW__action[data-active=true]:after{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-j) 34%, transparent), color-mix(in srgb, var(--brand-k) 30%, transparent))}@media (min-width:72.01rem){.mobile-bottom-nav-module__2iZWvW__bar{display:none}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav-module__2iZWvW__action:hover .mobile-bottom-nav-module__2iZWvW__icon{transform:none}.mobile-bottom-nav-module__2iZWvW__action:after{transition:none}}
.support-dialog-module__qTy-8G__trigger{background:var(--accent);min-height:2.6rem;color:var(--accent-contrast);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.88rem;font-weight:750;text-decoration:none;transition:filter .16s;display:inline-flex}.support-dialog-module__qTy-8G__trigger:hover{filter:brightness(1.06)}.support-dialog-module__qTy-8G__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.support-dialog-module__qTy-8G__triggerHeart{font-size:.95em;line-height:1}.support-dialog-module__qTy-8G__triggerGhost{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);background:0 0}.support-dialog-module__qTy-8G__triggerGhost:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);filter:none}.support-dialog-module__qTy-8G__backdrop{z-index:90;background:#05060ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.support-dialog-module__qTy-8G__dialog{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);width:min(100%,32rem);max-height:min(90dvh,46rem);color:var(--ink);box-shadow:var(--shadow);gap:1.15rem;padding:clamp(1.35rem,4vw,2.15rem);display:grid;position:relative;overflow-y:auto}.support-dialog-module__qTy-8G__close{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:1rem;display:grid;position:absolute;top:.85rem;right:.85rem}.support-dialog-module__qTy-8G__close:hover{color:var(--ink);border-color:var(--accent)}.support-dialog-module__qTy-8G__eyebrow{color:var(--eyebrow-color);font-family:var(--eyebrow-family);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;align-items:center;gap:.6rem;margin:0;display:flex}.support-dialog-module__qTy-8G__eyebrow:before{content:"";background:currentColor;width:1.65rem;height:1px}.support-dialog-module__qTy-8G__title{font-family:var(--font-display), var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:750;line-height:1.05}.support-dialog-module__qTy-8G__lede{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.6}.support-dialog-module__qTy-8G__form{gap:1rem;display:grid}.support-dialog-module__qTy-8G__fieldLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem;font-size:.7rem;font-weight:750;display:block}.support-dialog-module__qTy-8G__tiers{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;display:grid}.support-dialog-module__qTy-8G__tier{border:1px solid var(--line);border-radius:var(--radius-control);min-height:3rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:.6rem .5rem;font-size:.95rem;font-weight:700;transition:border-color .16s,background .16s}.support-dialog-module__qTy-8G__tier:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.support-dialog-module__qTy-8G__tier[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.support-dialog-module__qTy-8G__tier:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.support-dialog-module__qTy-8G__field{gap:.4rem;display:grid}.support-dialog-module__qTy-8G__field input,.support-dialog-module__qTy-8G__field textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-height:2.9rem;color:var(--ink);font:inherit;padding:.7rem .9rem;font-size:1rem}.support-dialog-module__qTy-8G__field textarea{resize:vertical;min-height:5rem}.support-dialog-module__qTy-8G__field input:focus,.support-dialog-module__qTy-8G__field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 24%, transparent);outline:none}.support-dialog-module__qTy-8G__amountRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.support-dialog-module__qTy-8G__currency{letter-spacing:.08em;color:var(--ink-soft);font-size:.85rem;font-weight:750}.support-dialog-module__qTy-8G__checkRow{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.5;display:flex}.support-dialog-module__qTy-8G__checkRow input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin-top:.2rem}.support-dialog-module__qTy-8G__submit{border-radius:var(--radius-control);background:var(--accent);min-height:3.1rem;color:var(--accent-contrast);font:inherit;letter-spacing:-.015em;cursor:pointer;border:0;font-size:1rem;font-weight:800}.support-dialog-module__qTy-8G__submit:disabled{opacity:.5;cursor:not-allowed}.support-dialog-module__qTy-8G__submit:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.support-dialog-module__qTy-8G__error{border:1px solid var(--warning-line);border-radius:var(--radius-control);background:var(--warning-surface);color:var(--warning);margin:0;padding:.7rem .85rem;font-size:.88rem}.support-dialog-module__qTy-8G__footnote{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.5}.support-dialog-module__qTy-8G__notReady{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--canvas);gap:.75rem;padding:1.15rem 1.25rem;display:grid}.support-dialog-module__qTy-8G__notReady p{margin:0;font-size:.92rem;line-height:1.55}.support-dialog-module__qTy-8G__notReady .support-dialog-module__qTy-8G__submit{justify-content:center;align-items:center;width:fit-content;min-height:2.8rem;padding-inline:1.35rem;text-decoration:none;display:inline-flex}
.theme-toggle-module__UV08Ea__toggle{border:1px solid var(--line);background:var(--surface-raised);min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .7rem .2rem .25rem;transition:border-color .16s,transform .1s;display:inline-flex}.theme-toggle-module__UV08Ea__toggle:hover{border-color:var(--brand-k)}.theme-toggle-module__UV08Ea__toggle:active{transform:scale(.97)}.theme-toggle-module__UV08Ea__track{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--brand-j) 55%, transparent), transparent 55%), radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--brand-k) 55%, transparent), transparent 55%), var(--surface);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:relative}.theme-toggle-module__UV08Ea__thumb{background:var(--ink);width:1.55rem;height:1.55rem;color:var(--canvas);border-radius:50%;place-items:center;font-size:.85rem;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid}.theme-toggle-module__UV08Ea__thumb[data-theme=light]{transform:rotate(-20deg)}.theme-toggle-module__UV08Ea__label{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}@media (max-width:40rem){.theme-toggle-module__UV08Ea__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle-module__UV08Ea__toggle{padding-inline:.25rem}}
.admin-dialog-module__OO3hBW__backdrop{z-index:var(--layer-dialog,90);-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#06080bc2;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow:auto}.admin-dialog-module__OO3hBW__dialog{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--surface);width:min(100%,42rem);max-height:calc(100dvh - clamp(1.5rem,6vw,4rem));color:var(--ink);border-radius:1rem;outline:none;overflow:auto;box-shadow:0 1.75rem 5rem #00000052}.admin-dialog-module__OO3hBW__dialog[data-wide=true]{width:min(100%,66rem)}.admin-dialog-module__OO3hBW__header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex;position:sticky;top:0}.admin-dialog-module__OO3hBW__header h2,.admin-dialog-module__OO3hBW__header p{margin:0}.admin-dialog-module__OO3hBW__header h2{font-size:clamp(1.1rem,2vw,1.35rem)}.admin-dialog-module__OO3hBW__header p{color:var(--ink-soft);margin-top:.25rem;font-size:.82rem;line-height:1.45}.admin-dialog-module__OO3hBW__header button{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);width:2.35rem;height:2.35rem;color:inherit;background:0 0;border-radius:.65rem;flex:none;place-items:center;padding:0;display:grid}.admin-dialog-module__OO3hBW__body{padding:clamp(1rem,3vw,1.5rem)}body[data-admin-dialog-open=true]{overflow:hidden}@media (max-width:40rem){.admin-dialog-module__OO3hBW__backdrop{align-items:end;padding:0}.admin-dialog-module__OO3hBW__dialog,.admin-dialog-module__OO3hBW__dialog[data-wide=true]{border-bottom:0;border-left:0;border-right:0;border-radius:1rem 1rem 0 0;width:100%;max-height:92dvh}}@media (prefers-reduced-motion:no-preference){.admin-dialog-module__OO3hBW__backdrop{animation:.16s ease-out admin-dialog-module__OO3hBW__admin-dialog-fade}.admin-dialog-module__OO3hBW__dialog{animation:.22s cubic-bezier(.22,1,.36,1) admin-dialog-module__OO3hBW__admin-dialog-enter}}@keyframes admin-dialog-module__OO3hBW__admin-dialog-fade{0%{opacity:0}}@keyframes admin-dialog-module__OO3hBW__admin-dialog-enter{0%{opacity:0;transform:translateY(1rem)scale(.985)}}
.admin-tour-module__-zs6ca__root{z-index:80;position:fixed;inset:0}.admin-tour-module__-zs6ca__dim,.admin-tour-module__-zs6ca__shade{pointer-events:none;background:#080c1094;position:fixed}.admin-tour-module__-zs6ca__dim{inset:0}.admin-tour-module__-zs6ca__ring{box-shadow:0 0 0 2px var(--brand-j), 0 0 0 8px color-mix(in srgb, var(--brand-j) 25%, transparent);pointer-events:none;border-radius:.9rem;position:fixed}.admin-tour-module__-zs6ca__card{z-index:81;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--surface);box-shadow:0 22px 56px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:1.1rem;gap:.55rem;padding:1.05rem 1.1rem;display:grid;position:fixed}.admin-tour-module__-zs6ca__step{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-j) 40%, var(--ink));margin:0;font-size:.65rem;font-weight:700}.admin-tour-module__-zs6ca__title{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:0;font-size:1.15rem}.admin-tour-module__-zs6ca__body{color:color-mix(in srgb, var(--ink) 68%, transparent);margin:0;font-size:.9rem;line-height:1.45}.admin-tour-module__-zs6ca__actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.admin-tour-module__-zs6ca__nav{gap:.4rem;display:flex}.admin-tour-module__-zs6ca__ghost,.admin-tour-module__-zs6ca__primary{min-height:2.25rem;font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.84rem;font-weight:650}.admin-tour-module__-zs6ca__ghost{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:inherit;background:0 0}.admin-tour-module__-zs6ca__ghost:disabled{opacity:.4;cursor:not-allowed}.admin-tour-module__-zs6ca__primary{background:linear-gradient(115deg, var(--brand-j), color-mix(in srgb, var(--brand-j) 50%, var(--brand-k)));color:#14110c;border:0}
.mobile-menu-module__pw8oFa__menu{--menu-rule:color-mix(in srgb, var(--line) 62%, transparent);--menu-bracket:color-mix(in srgb, var(--line) 85%, var(--brand-k));--menu-bracket-active:var(--brand-k);--menu-index:color-mix(in srgb, var(--ink-soft) 68%, transparent);--menu-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;z-index:calc(var(--layer-header) + 40);overscroll-behavior:contain;background:radial-gradient(900px 420px at 100% 0%, var(--glow-j), transparent 55%), radial-gradient(700px 380px at 0% 100%, var(--glow-k), transparent 50%), var(--canvas);color:var(--ink);flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) both mobile-menu-module__pw8oFa__menu-in;display:flex;position:fixed;inset:0;overflow:auto}.mobile-menu-module__pw8oFa__glow{pointer-events:none;opacity:.06;background-image:url(/brand/watermark-mic.svg),url(/brand/watermark-notes.svg);background-position:92% 18%,8% 78%;background-repeat:no-repeat;background-size:min(36vw,9rem),min(32vw,8rem);position:absolute;inset:0}.mobile-menu-module__pw8oFa__top{z-index:1;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex;position:relative}.mobile-menu-module__pw8oFa__brand{min-width:0;text-decoration:none}.mobile-menu-module__pw8oFa__topActions{align-items:center;gap:.55rem;display:inline-flex}.mobile-menu-module__pw8oFa__theme span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu-module__pw8oFa__close{border:1px solid var(--line);background:var(--surface-raised);width:3rem;height:3rem;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;transition:transform .16s,border-color .16s;display:grid}.mobile-menu-module__pw8oFa__close:hover{border-color:var(--brand-k);transform:translateY(-1px)}.mobile-menu-module__pw8oFa__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mobile-menu-module__pw8oFa__closeIcon{width:1.2rem;height:1.2rem}.mobile-menu-module__pw8oFa__nav{z-index:1;padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;flex:1;display:flex;position:relative}.mobile-menu-module__pw8oFa__grid{border-top:1px solid var(--menu-rule);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mobile-menu-module__pw8oFa__cell{border-right:1px solid var(--menu-rule);border-bottom:1px solid var(--menu-rule);display:flex}.mobile-menu-module__pw8oFa__cell:nth-child(2n){border-right:0}.mobile-menu-module__pw8oFa__cell:nth-last-child(2):nth-child(odd),.mobile-menu-module__pw8oFa__ctaCell{border-right:0;grid-column:1/-1}.mobile-menu-module__pw8oFa__tile,.mobile-menu-module__pw8oFa__ctaTile{min-width:0;color:var(--ink-soft);-webkit-tap-highlight-color:transparent;flex:1;align-items:center;text-decoration:none;transition:color .18s,background-color .18s;display:flex;position:relative}.mobile-menu-module__pw8oFa__tile{flex-direction:column;justify-content:center;gap:.85rem;min-height:clamp(6.75rem,24vw,9.5rem);padding:1.65rem .9rem 1.4rem}.mobile-menu-module__pw8oFa__tile:hover,.mobile-menu-module__pw8oFa__ctaTile:hover{background:color-mix(in srgb, var(--surface-raised) 45%, transparent);color:var(--ink)}.mobile-menu-module__pw8oFa__tile:focus-visible,.mobile-menu-module__pw8oFa__ctaTile:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.mobile-menu-module__pw8oFa__tile:active,.mobile-menu-module__pw8oFa__ctaTile:active{background:color-mix(in srgb, var(--surface-raised) 70%, transparent)}.mobile-menu-module__pw8oFa__corners{--bracket-color:var(--menu-bracket);--bracket-length:.85rem;pointer-events:none;background:linear-gradient(var(--bracket-color) 0 0) 0 0 / var(--bracket-length) 1px, linear-gradient(var(--bracket-color) 0 0) 0 0 / 1px var(--bracket-length), linear-gradient(var(--bracket-color) 0 0) 100% 0 / var(--bracket-length) 1px, linear-gradient(var(--bracket-color) 0 0) 100% 0 / 1px var(--bracket-length), linear-gradient(var(--bracket-color) 0 0) 0 100% / var(--bracket-length) 1px, linear-gradient(var(--bracket-color) 0 0) 0 100% / 1px var(--bracket-length), linear-gradient(var(--bracket-color) 0 0) 100% 100% / var(--bracket-length) 1px, linear-gradient(var(--bracket-color) 0 0) 100% 100% / 1px var(--bracket-length);opacity:.55;background-repeat:no-repeat;transition:opacity .18s;position:absolute;inset:.55rem}.mobile-menu-module__pw8oFa__index{color:var(--menu-index);font-family:var(--menu-mono);letter-spacing:.22em;font-size:.66rem;position:absolute;top:.85rem;left:1rem}.mobile-menu-module__pw8oFa__icon{flex-shrink:0;width:1.65rem;height:1.65rem;transition:color .18s,filter .18s,transform .18s}.mobile-menu-module__pw8oFa__label,.mobile-menu-module__pw8oFa__ctaLabel{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-align:center;text-wrap:balance;font-size:clamp(.78rem,3.2vw,.92rem);font-weight:600}.mobile-menu-module__pw8oFa__tile[data-active=true]{color:var(--ink);background:color-mix(in srgb, var(--surface-raised) 55%, transparent)}.mobile-menu-module__pw8oFa__tile[data-active=true] .mobile-menu-module__pw8oFa__corners{--bracket-color:var(--menu-bracket-active);opacity:1}.mobile-menu-module__pw8oFa__tile[data-active=true] .mobile-menu-module__pw8oFa__icon{color:var(--brand-k);filter:drop-shadow(0 0 .7rem color-mix(in srgb, var(--brand-k) 55%, transparent))}.mobile-menu-module__pw8oFa__tile[data-active=true] .mobile-menu-module__pw8oFa__label{font-weight:700}.mobile-menu-module__pw8oFa__tile[data-active=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-k), transparent);height:1px;position:absolute;bottom:-1px;left:1.75rem;right:1.75rem}.mobile-menu-module__pw8oFa__ctaCell{border-bottom:0}.mobile-menu-module__pw8oFa__ctaTile{min-height:clamp(5.5rem,19vw,7rem);color:var(--ink);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-j) 12%, transparent), color-mix(in srgb, var(--brand-k) 14%, transparent));justify-content:center;gap:.9rem;padding:1.5rem 1.25rem}.mobile-menu-module__pw8oFa__ctaTile .mobile-menu-module__pw8oFa__corners{--bracket-color:var(--brand-j);opacity:.9}.mobile-menu-module__pw8oFa__ctaTile .mobile-menu-module__pw8oFa__icon{width:1.5rem;height:1.5rem;color:var(--brand-j)}.mobile-menu-module__pw8oFa__ctaTile:hover .mobile-menu-module__pw8oFa__icon{transform:translate(2px,-2px)}.mobile-menu-module__pw8oFa__ctaLabel{letter-spacing:.14em;font-size:clamp(.95rem,4vw,1.15rem);font-weight:700}@keyframes mobile-menu-module__pw8oFa__menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:72.01rem){.mobile-menu-module__pw8oFa__menu{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-module__pw8oFa__menu{animation:none}.mobile-menu-module__pw8oFa__close:hover,.mobile-menu-module__pw8oFa__ctaTile:hover .mobile-menu-module__pw8oFa__icon{transform:none}}
.admin-user-menu-module__2u2qJW__root{position:relative}.admin-user-menu-module__2u2qJW__trigger{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--ink) 6%);max-width:14rem;color:inherit;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .55rem .3rem .3rem;display:inline-flex}.admin-user-menu-module__2u2qJW__avatar{background:color-mix(in srgb, var(--brand-j) 22%, transparent);width:2rem;height:2rem;color:color-mix(in srgb, var(--brand-j) 20%, #14110c);letter-spacing:.02em;border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.admin-user-menu-module__2u2qJW__meta{min-width:0;display:none}.admin-user-menu-module__2u2qJW__name{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;font-size:.82rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}.admin-user-menu-module__2u2qJW__role{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.68rem;line-height:1.2;display:block}.admin-user-menu-module__2u2qJW__chevron{color:color-mix(in srgb, var(--ink) 45%, transparent);flex-shrink:0;transition:transform .16s}.admin-user-menu-module__2u2qJW__chevron[data-open=true]{transform:rotate(180deg)}.admin-user-menu-module__2u2qJW__menu{z-index:40;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--surface);width:min(18.5rem,100vw - 1.5rem);box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:1.1rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden}.admin-user-menu-module__2u2qJW__identity{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding:.95rem 1.05rem}.admin-user-menu-module__2u2qJW__identityName{letter-spacing:-.01em;margin:0;font-weight:750}.admin-user-menu-module__2u2qJW__identityEmail,.admin-user-menu-module__2u2qJW__identityRole{color:color-mix(in srgb, var(--ink) 58%, transparent);margin:.2rem 0 0;font-size:.78rem}.admin-user-menu-module__2u2qJW__items{gap:.15rem;padding:.45rem;display:grid}.admin-user-menu-module__2u2qJW__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;gap:.1rem;padding:.65rem .75rem;text-decoration:none;display:grid}.admin-user-menu-module__2u2qJW__item:hover{background:color-mix(in srgb, var(--brand-k) 10%, transparent)}.admin-user-menu-module__2u2qJW__itemTitle{font-size:.88rem;font-weight:650}.admin-user-menu-module__2u2qJW__itemSub{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.74rem}.admin-user-menu-module__2u2qJW__footer{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding:.45rem}.admin-user-menu-module__2u2qJW__logout{color:#9f2525;width:100%;min-height:2.4rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.85rem;font-size:.88rem;font-weight:700}.admin-user-menu-module__2u2qJW__logout:hover{background:#9f25251a}@media (min-width:640px){.admin-user-menu-module__2u2qJW__meta{display:block}}
.media-library-module__HqyqVa__library{--media-panel:color-mix(in srgb, var(--surface-raised) 86%, var(--surface) 14%);--media-soft:color-mix(in srgb, var(--surface) 78%, var(--ink) 22%);--media-line:color-mix(in srgb, var(--ink) 13%, transparent);--media-muted:color-mix(in srgb, var(--ink) 62%, transparent);gap:1rem;min-width:0;display:grid}.media-library-module__HqyqVa__heading,.media-library-module__HqyqVa__summary,.media-library-module__HqyqVa__assetTools,.media-library-module__HqyqVa__sectionHead,.media-library-module__HqyqVa__uploadIntro,.media-library-module__HqyqVa__uploadFooter,.media-library-module__HqyqVa__selectedFile,.media-library-module__HqyqVa__notice,.media-library-module__HqyqVa__dangerZone{align-items:center;display:flex}.media-library-module__HqyqVa__heading{flex:auto;gap:.85rem;min-width:0}.media-library-module__HqyqVa__library .media-library-module__HqyqVa__uploadToggle{flex:none}.media-library-module__HqyqVa__headingIcon{background:color-mix(in srgb, var(--brand-j) 15%, var(--media-soft));width:2.75rem;height:2.75rem;color:var(--accent);border-radius:.8rem;flex:none;place-items:center;display:grid}.media-library-module__HqyqVa__sectionHead h3,.media-library-module__HqyqVa__upload h3,.media-library-module__HqyqVa__noResults h3{letter-spacing:-.025em;margin:0}.media-library-module__HqyqVa__sectionHead p,.media-library-module__HqyqVa__uploadIntro p,.media-library-module__HqyqVa__selectedFile p,.media-library-module__HqyqVa__dangerZone p,.media-library-module__HqyqVa__noResults p{color:var(--media-muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.media-library-module__HqyqVa__library .media-library-module__HqyqVa__uploadToggle,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__primaryAction,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__retry button,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__danger,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__empty button{border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.6rem .85rem;font-weight:700;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.media-library-module__HqyqVa__library .media-library-module__HqyqVa__uploadToggle,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__primaryAction,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__empty button{background:var(--accent);color:var(--accent-contrast)}.media-library-module__HqyqVa__library .media-library-module__HqyqVa__uploadToggle:hover,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__primaryAction:hover,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__empty button:hover{background:var(--accent-strong);transform:translateY(-1px)}.media-library-module__HqyqVa__library .media-library-module__HqyqVa__uploadToggle:active,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__primaryAction:active,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__retry button:active,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__danger:active,.media-library-module__HqyqVa__library .media-library-module__HqyqVa__empty button:active{transform:translateY(1px)}.media-library-module__HqyqVa__summary{border:1px solid var(--media-line);border-radius:var(--radius-panel);background:var(--media-panel);align-items:stretch;overflow:hidden}.media-library-module__HqyqVa__summary>div{flex:1;gap:.2rem;padding:.8rem 1rem;display:grid}.media-library-module__HqyqVa__summary>div+div{border-left:1px solid var(--media-line)}.media-library-module__HqyqVa__summary span{color:var(--media-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.media-library-module__HqyqVa__summary strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.25rem}.media-library-module__HqyqVa__notice{border:1px solid color-mix(in srgb, var(--brand-k) 30%, var(--media-line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-k) 8%, var(--media-panel));color:var(--ink);gap:.55rem;margin:0;padding:.7rem .85rem;font-size:.84rem}.media-library-module__HqyqVa__notice svg{color:var(--accent-2);flex:none}.media-library-module__HqyqVa__upload{border:1px solid color-mix(in srgb, var(--brand-k) 30%, var(--media-line));border-radius:var(--radius-panel);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--brand-k) 9%, transparent), transparent 28rem), var(--media-panel);grid-template-columns:minmax(11rem,.55fr) minmax(0,2fr);gap:1.15rem;padding:1.15rem;display:grid}.media-library-module__HqyqVa__uploadIntro{align-items:flex-start;gap:.7rem}.media-library-module__HqyqVa__uploadIntro>svg{color:var(--accent-2);flex:none}.media-library-module__HqyqVa__uploadFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.media-library-module__HqyqVa__altField{grid-column:1/-1}.media-library-module__HqyqVa__uploadFooter{grid-column:2;justify-content:flex-end}.media-library-module__HqyqVa__library label{min-width:0;color:var(--ink);align-content:start;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.media-library-module__HqyqVa__library label>span{color:var(--media-muted);font-size:.72rem;font-weight:450}.media-library-module__HqyqVa__library input,.media-library-module__HqyqVa__library textarea{border:1px solid var(--media-line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--canvas) 38%, var(--surface-raised));width:100%;min-height:2.55rem;color:var(--ink);font:inherit;outline:none;padding:.62rem .7rem;transition:border-color .16s,box-shadow .16s}.media-library-module__HqyqVa__library textarea{resize:vertical;min-height:5.2rem}.media-library-module__HqyqVa__library input:focus,.media-library-module__HqyqVa__library textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.media-library-module__HqyqVa__library input[type=file]{padding:.45rem;font-size:.76rem}.media-library-module__HqyqVa__filePreview{border:1px solid var(--media-line);border-radius:var(--radius-control);background:var(--media-soft);align-items:center;gap:.65rem;min-width:0;margin-top:.5rem;padding:.5rem;display:flex}.media-library-module__HqyqVa__filePreviewThumb{border-radius:calc(var(--radius-control) - .15rem);background:var(--media-panel);width:3.25rem;height:3.25rem;color:var(--media-muted);flex:none;place-items:center;display:grid;overflow:hidden}.media-library-module__HqyqVa__filePreviewThumb img{object-fit:cover;width:100%;height:100%}.media-library-module__HqyqVa__filePreviewMeta{gap:.15rem;min-width:0;font-size:.72rem;font-weight:500;display:grid}.media-library-module__HqyqVa__filePreviewMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.media-library-module__HqyqVa__filePreviewMeta>span{color:var(--media-muted)}.media-library-module__HqyqVa__library input[type=file]::file-selector-button{border-radius:calc(var(--radius-control) - .15rem);background:var(--media-soft);color:var(--ink);font:inherit;cursor:pointer;border:0;margin-right:.65rem;padding:.45rem .65rem;font-weight:700}.media-library-module__HqyqVa__assetTools{border:1px solid var(--media-line);border-radius:var(--radius-panel);background:var(--media-panel);gap:.75rem;min-width:0;padding:.75rem}.media-library-module__HqyqVa__search{flex:18rem;position:relative}.media-library-module__HqyqVa__search>svg{z-index:1;color:var(--media-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.media-library-module__HqyqVa__search input[type=search]{padding-left:2.6rem}.media-library-module__HqyqVa__folderTabs{border-radius:calc(var(--radius-control) + .25rem);background:var(--media-soft);gap:.25rem;padding:.25rem;display:flex}.media-library-module__HqyqVa__library .media-library-module__HqyqVa__folderTabs button{border-radius:var(--radius-control);min-height:2rem;color:var(--media-muted);font:inherit;text-transform:capitalize;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:.4rem .65rem;font-size:.75rem;font-weight:700}.media-library-module__HqyqVa__folderTabs button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 .2rem .8rem color-mix(in srgb, var(--canvas) 20%, transparent)}.media-library-module__HqyqVa__resultCount{color:var(--media-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.media-library-module__HqyqVa__contentLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.media-library-module__HqyqVa__assetCollection,.media-library-module__HqyqVa__editor{border:1px solid var(--media-line);border-radius:var(--radius-panel);background:var(--media-panel);min-width:0}.media-library-module__HqyqVa__sectionHead{border-bottom:1px solid var(--media-line);justify-content:space-between;min-height:4.25rem;padding:.9rem 1rem}.media-library-module__HqyqVa__sectionHead h3{font-size:.95rem}.media-library-module__HqyqVa__grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.85rem;margin:0;padding:1rem;list-style:none;display:grid}.media-library-module__HqyqVa__grid li{min-width:0;position:relative}.media-library-module__HqyqVa__cardDelete.media-library-module__HqyqVa__cardDelete{z-index:1;border:1px solid var(--media-line);background:color-mix(in srgb, var(--media-panel) 88%, transparent);width:1.85rem;height:1.85rem;min-height:0;color:var(--media-muted);cursor:pointer;opacity:0;border-radius:999px;place-items:center;padding:0;transition:opacity .14s,color .14s,border-color .14s;display:grid;position:absolute;top:.45rem;left:.45rem}.media-library-module__HqyqVa__grid li:hover .media-library-module__HqyqVa__cardDelete,.media-library-module__HqyqVa__cardDelete:focus-visible{opacity:1}@media (hover:none){.media-library-module__HqyqVa__cardDelete.media-library-module__HqyqVa__cardDelete{opacity:1}}.media-library-module__HqyqVa__cardDelete.media-library-module__HqyqVa__cardDelete:hover{color:color-mix(in srgb, #e45d68 78%, var(--ink));border-color:#e45d6899}.media-library-module__HqyqVa__pending{border:1px solid color-mix(in srgb, var(--warning-line) 45%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--warning-surface) 40%, transparent);color:var(--warning);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0;padding:.75rem .9rem;font-size:.82rem;line-height:1.45;display:flex}.media-library-module__HqyqVa__pending button{border:1px solid color-mix(in srgb, var(--warning-line) 60%, transparent);min-height:2.1rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.media-library-module__HqyqVa__confirm{gap:.75rem;display:grid}.media-library-module__HqyqVa__confirm p{margin:0;font-size:.88rem}.media-library-module__HqyqVa__confirmName{overflow-wrap:anywhere;font-weight:750}.media-library-module__HqyqVa__confirmActions{flex-wrap:wrap;gap:.6rem;padding-top:.35rem;display:flex}.media-library-module__HqyqVa__grid button{border:1px solid var(--media-line);background:color-mix(in srgb, var(--surface) 72%, var(--surface-raised));width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:.75rem;padding:0;transition:transform .18s,border-color .18s,background .18s;display:grid;overflow:hidden}.media-library-module__HqyqVa__grid button:hover{border-color:color-mix(in srgb, var(--brand-k) 38%, var(--media-line));background:var(--surface-raised);transform:translateY(-2px)}.media-library-module__HqyqVa__grid button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.media-library-module__HqyqVa__preview{aspect-ratio:4/3;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-k) 7%, transparent), transparent), var(--media-soft);width:100%;color:var(--media-muted);place-items:center;display:grid;position:relative;overflow:hidden}.media-library-module__HqyqVa__preview img{object-fit:cover;width:100%;height:100%;transition:transform .22s cubic-bezier(.22,1,.36,1)}.media-library-module__HqyqVa__grid button:hover .media-library-module__HqyqVa__preview img{transform:scale(1.025)}.media-library-module__HqyqVa__status{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--canvas) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:.35rem;padding:.25rem .45rem;font-size:.62rem;font-weight:800;line-height:1;position:absolute;top:.55rem;right:.55rem}.media-library-module__HqyqVa__status[data-status=ready]{border-color:color-mix(in srgb, var(--brand-k) 48%, transparent);color:color-mix(in srgb, var(--brand-k) 80%, white)}.media-library-module__HqyqVa__status[data-status=failed]{color:#ffb2b9;border-color:#e35d6a80}.media-library-module__HqyqVa__assetCopy{gap:.15rem;min-width:0;padding:.7rem;display:grid}.media-library-module__HqyqVa__assetCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.media-library-module__HqyqVa__assetCopy>span{color:var(--media-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.media-library-module__HqyqVa__empty{min-height:21rem}.media-library-module__HqyqVa__empty button{font:inherit}.media-library-module__HqyqVa__noResults,.media-library-module__HqyqVa__noSelection{min-height:18rem;color:var(--media-muted);text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.media-library-module__HqyqVa__noResults h3{color:var(--ink);margin-top:.7rem;font-size:.95rem}.media-library-module__HqyqVa__editor{position:static}.media-library-module__HqyqVa__editor form{gap:.9rem;padding:1rem;display:grid}.media-library-module__HqyqVa__selectedFile{background:var(--media-soft);border-radius:.7rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.7rem}.media-library-module__HqyqVa__selectedFile>span{color:var(--accent-2);flex:none;place-items:center;display:grid}.media-library-module__HqyqVa__selectedFile>div{min-width:0}.media-library-module__HqyqVa__filename{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden;color:var(--ink)!important;font-size:.8rem!important}.media-library-module__HqyqVa__metadata{border-top:1px solid var(--media-line);border-bottom:1px solid var(--media-line);gap:.45rem;margin:0;padding:.7rem 0;display:grid}.media-library-module__HqyqVa__metadata div{justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.media-library-module__HqyqVa__metadata dt{color:var(--media-muted)}.media-library-module__HqyqVa__metadata dd{text-align:right;text-transform:capitalize;margin:0;font-weight:700}.media-library-module__HqyqVa__retry{border:1px solid color-mix(in srgb, var(--warning-line) 40%, var(--media-line));background:color-mix(in srgb, var(--warning-surface) 35%, transparent);border-radius:.7rem;gap:.65rem;padding:.75rem;display:grid}.media-library-module__HqyqVa__library .media-library-module__HqyqVa__retry button{border-color:var(--media-line);background:var(--surface-raised);color:var(--ink);font:inherit}.media-library-module__HqyqVa__dangerZone{border-top:1px solid var(--media-line);justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:.15rem;padding-top:.9rem}.media-library-module__HqyqVa__dangerZone strong{font-size:.78rem}.media-library-module__HqyqVa__dangerZone p{font-size:.7rem}.media-library-module__HqyqVa__library .media-library-module__HqyqVa__danger{border-color:color-mix(in srgb, #d84f5f 45%, var(--media-line));color:color-mix(in srgb, #d84f5f 82%, var(--ink));font:inherit;background:0 0;flex:none}.media-library-module__HqyqVa__library .media-library-module__HqyqVa__danger:hover{background:#d84f5f1a}.media-library-module__HqyqVa__library button:disabled{cursor:not-allowed;opacity:.5;transform:none}.media-library-module__HqyqVa__library button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.media-library-module__HqyqVa__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:70rem){.media-library-module__HqyqVa__upload{grid-template-columns:1fr}.media-library-module__HqyqVa__uploadFooter{grid-column:1}.media-library-module__HqyqVa__contentLayout{grid-template-columns:1fr}.media-library-module__HqyqVa__editor{position:static}}@media (max-width:52rem){.media-library-module__HqyqVa__assetTools{flex-wrap:wrap;align-items:stretch}.media-library-module__HqyqVa__search{flex-basis:100%}.media-library-module__HqyqVa__folderTabs{max-width:100%;overflow-x:auto}.media-library-module__HqyqVa__resultCount{align-self:center;margin-left:auto}}@media (max-width:40rem){.media-library-module__HqyqVa__uploadToggle{width:100%}.media-library-module__HqyqVa__summary{grid-template-columns:repeat(3,1fr);display:grid}.media-library-module__HqyqVa__summary>div{padding:.7rem}.media-library-module__HqyqVa__summary strong{font-size:1.05rem}.media-library-module__HqyqVa__uploadFields{grid-template-columns:1fr}.media-library-module__HqyqVa__altField{grid-column:auto}.media-library-module__HqyqVa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem}.media-library-module__HqyqVa__dangerZone{flex-direction:column;align-items:stretch}.media-library-module__HqyqVa__danger{width:100%}}@media (max-width:25rem){.media-library-module__HqyqVa__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.media-library-module__HqyqVa__library *,.media-library-module__HqyqVa__library :before,.media-library-module__HqyqVa__library :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.service-manager-module__rUfCla__manager{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.service-manager-module__rUfCla__panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);padding:clamp(1rem,3vw,1.75rem)}.service-manager-module__rUfCla__panel h2{margin-bottom:1rem;font-size:1.4rem}.service-manager-module__rUfCla__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.service-manager-module__rUfCla__item{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.8rem;display:grid}.service-manager-module__rUfCla__item strong,.service-manager-module__rUfCla__item span{display:block}.service-manager-module__rUfCla__item span{color:var(--ink-soft);font-size:.85rem}.service-manager-module__rUfCla__itemActions{align-items:center;gap:.35rem;display:flex}.service-manager-module__rUfCla__itemActions button,.service-manager-module__rUfCla__rowLink{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--surface-raised);min-height:2.5rem;color:var(--ink);cursor:pointer;padding:.5rem .8rem;font-weight:750}.service-manager-module__rUfCla__itemActions button:disabled{cursor:not-allowed;opacity:.55}.service-manager-module__rUfCla__addService,.service-manager-module__rUfCla__rowLink{align-items:center;text-decoration:none;display:inline-flex}.service-manager-module__rUfCla__addService{border-radius:var(--radius-control);background:var(--accent-strong);min-height:2.5rem;color:var(--accent-contrast);border:1px solid #0000;padding:.5rem .9rem;font-weight:750}.service-manager-module__rUfCla__addService:hover,.service-manager-module__rUfCla__rowLink:hover{filter:brightness(1.06)}.service-manager-module__rUfCla__status,.service-manager-module__rUfCla__error,.service-manager-module__rUfCla__empty{color:var(--ink-soft)}.service-manager-module__rUfCla__error{color:var(--warning)}@media (max-width:60rem){.service-manager-module__rUfCla__manager{grid-template-columns:1fr}}
.public-header-module__QzB-tq__header{z-index:var(--layer-header);padding:0;transition:padding .52s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.public-header-module__QzB-tq__header[data-header-state=floating]{padding:.65rem .75rem 0}@media (min-width:40rem){.public-header-module__QzB-tq__header[data-header-state=floating]{padding:.85rem 1.25rem 0}}.public-header-module__QzB-tq__bar{width:100%;max-width:100%;min-height:var(--header-height);border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--canvas) 96%, transparent);-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);box-shadow:0 1px 0 color-mix(in srgb, var(--brand-k) 10%, transparent);border-radius:0;align-items:center;gap:.75rem;margin-inline:auto;padding:.65rem clamp(1rem,3vw,1.5rem);transition:max-width .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),min-height .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),background-color .52s cubic-bezier(.22,1,.36,1),border-color .52s cubic-bezier(.22,1,.36,1);display:flex}.public-header-module__QzB-tq__header[data-header-state=floating] .public-header-module__QzB-tq__bar{width:min(100%,72rem);max-width:min(100%,72rem);min-height:calc(var(--header-height) - .35rem);border:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--ink) 16%, transparent), 0 1px 0 color-mix(in srgb, var(--brand-j) 18%, transparent) inset;border-radius:999px;padding:.4rem .65rem .4rem .85rem}.public-header-module__QzB-tq__brand{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.public-header-module__QzB-tq__brand .brand-mark__text{font-family:var(--font-brand);letter-spacing:.015em;text-transform:uppercase;padding-top:.08em;font-size:1.05rem;font-weight:400;line-height:1}.public-header-module__QzB-tq__desktopNav{min-width:0;max-width:100%;margin-inline:auto}.public-header-module__QzB-tq__navList{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:999px;align-items:center;gap:.15rem;margin:0;padding:.35rem;list-style:none;transition:border-color .52s cubic-bezier(.22,1,.36,1),background-color .52s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.public-header-module__QzB-tq__header[data-header-state=floating] .public-header-module__QzB-tq__navList{background:color-mix(in srgb, var(--surface) 55%, transparent);border-color:#0000}.public-header-module__QzB-tq__indicator{z-index:0;pointer-events:none;border-radius:999px;transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1);position:absolute;top:.35rem;bottom:.35rem;left:0}.public-header-module__QzB-tq__indicatorActive{background:linear-gradient(120deg, var(--brand-j), color-mix(in srgb, var(--brand-j) 42%, var(--brand-k)));box-shadow:0 8px 22px color-mix(in srgb, var(--brand-j) 28%, transparent)}.public-header-module__QzB-tq__indicatorHover{background:color-mix(in srgb, var(--brand-k) 22%, var(--surface-raised))}.public-header-module__QzB-tq__navLink{z-index:1;min-height:2.5rem;color:var(--ink-soft);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:.4rem 1rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:color .2s,transform .16s;display:inline-flex;position:relative}.public-header-module__QzB-tq__navLink:active{transform:scale(.95)}.public-header-module__QzB-tq__linkIdle{color:var(--ink-soft)}.public-header-module__QzB-tq__linkHovered{color:var(--ink);font-weight:700}.public-header-module__QzB-tq__linkCurrent{color:var(--ink);font-weight:750}.public-header-module__QzB-tq__linkActive{color:var(--accent-contrast);font-weight:800}.public-header-module__QzB-tq__actions{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.public-header-module__QzB-tq__theme{padding-inline:.25rem!important}.public-header-module__QzB-tq__theme span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-header-module__QzB-tq__cta{min-height:2.5rem;padding-inline:1rem;font-size:.85rem;transition:transform .16s}.public-header-module__QzB-tq__support{min-height:2.5rem;padding-inline:.95rem;font-size:.82rem}.public-header-module__QzB-tq__cta:hover{transform:scale(1.04)}.public-header-module__QzB-tq__menuButton{border:1px solid var(--line);background:var(--surface-raised);width:3rem;height:3rem;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;transition:transform .16s,border-color .16s,background-color .16s;display:none}.public-header-module__QzB-tq__menuButton:hover{border-color:var(--brand-k);transform:translateY(-2px)}.public-header-module__QzB-tq__menuButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.public-header-module__QzB-tq__menuButton[aria-expanded=true]{border-color:var(--brand-j);background:color-mix(in srgb, var(--brand-j) 18%, var(--surface-raised))}.public-header-module__QzB-tq__menuIcon{width:1.25rem;height:1.25rem}@media (max-width:72rem){.public-header-module__QzB-tq__desktopNav,.public-header-module__QzB-tq__cta{display:none}.public-header-module__QzB-tq__support{padding-inline:.8rem;font-size:.78rem}.public-header-module__QzB-tq__menuButton{display:grid}}@media (prefers-reduced-motion:reduce){.public-header-module__QzB-tq__header,.public-header-module__QzB-tq__bar,.public-header-module__QzB-tq__indicator,.public-header-module__QzB-tq__navLink,.public-header-module__QzB-tq__cta,.public-header-module__QzB-tq__menuButton{transition:none}.public-header-module__QzB-tq__navLink:active,.public-header-module__QzB-tq__cta:hover,.public-header-module__QzB-tq__menuButton:hover{transform:none}}.public-header-module__QzB-tq__navGroup{position:relative}.public-header-module__QzB-tq__navTrigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-family:inherit;display:inline-flex}.public-header-module__QzB-tq__navChevron{opacity:.7;font-size:.6em;line-height:1}.public-header-module__QzB-tq__navMenu{z-index:40;border:1px solid var(--line);background:var(--surface-raised);min-width:9rem;box-shadow:var(--shadow);visibility:hidden;opacity:0;border-radius:.9rem;gap:.15rem;margin:0;padding:.35rem;list-style:none;transition:opacity .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.public-header-module__QzB-tq__navMenu[data-open=true]{visibility:visible;opacity:1}.public-header-module__QzB-tq__navMenuLink{color:var(--ink);white-space:nowrap;border-radius:.6rem;padding:.5rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.public-header-module__QzB-tq__navMenuLink:hover,.public-header-module__QzB-tq__navMenuLink[aria-current=page]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--ink)}.public-header-module__QzB-tq__navMenuLink:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.public-header-module__QzB-tq__navMenu{transition:none}}
.admin-splash-module__wy8GnW__splash{background:radial-gradient(circle at 48% 46%, color-mix(in srgb, var(--brand-j) 12%, transparent), transparent 17rem), radial-gradient(circle at 54% 53%, color-mix(in srgb, var(--brand-k) 10%, transparent), transparent 22rem), #0c1218;color:#f4efe6;place-content:center;gap:1.4rem;min-height:100dvh;display:grid;position:relative;overflow:hidden}.admin-splash-module__wy8GnW__splash[data-overlay=true]{z-index:100;animation:.16s cubic-bezier(.23,1,.32,1) both admin-splash-module__wy8GnW__admin-splash-enter;position:fixed;inset:0}.admin-splash-module__wy8GnW__splash:before{content:"";pointer-events:none;background-image:linear-gradient(#f4efe609 1px,#0000 1px),linear-gradient(90deg,#f4efe609 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.admin-splash-module__wy8GnW__brand{place-items:center;min-width:15rem;min-height:7rem;display:grid;position:relative}.admin-splash-module__wy8GnW__mark{z-index:1;position:relative;transform:scale(1.08)}.admin-splash-module__wy8GnW__mark .brand-mark__text{color:#f4efe6;font-family:var(--font-display);letter-spacing:-.025em;font-size:1.08rem;font-weight:750}.admin-splash-module__wy8GnW__orbit{border:1px solid #f4efe61a;border-radius:50%;width:7rem;height:7rem;position:absolute}.admin-splash-module__wy8GnW__orbit:before,.admin-splash-module__wy8GnW__orbit:after{content:"";border-radius:50%;position:absolute}.admin-splash-module__wy8GnW__orbit:before{background:var(--brand-j);width:.44rem;height:.44rem;box-shadow:0 0 1rem color-mix(in srgb, var(--brand-j) 50%, transparent);transform-origin:.22rem 3.72rem;animation:1.15s linear infinite admin-splash-module__wy8GnW__admin-splash-orbit;top:-.22rem;left:calc(50% - .22rem)}.admin-splash-module__wy8GnW__orbit:after{border:1px solid #00c8f01f;inset:.55rem}.admin-splash-module__wy8GnW__dots{z-index:1;justify-content:center;align-items:center;gap:.32rem;display:inline-flex;position:relative}.admin-splash-module__wy8GnW__dots i{background:#f4efe6b8;border-radius:50%;width:.34rem;height:.34rem;animation:.78s cubic-bezier(.23,1,.32,1) infinite admin-splash-module__wy8GnW__admin-splash-dot}.admin-splash-module__wy8GnW__dots i:nth-child(2){animation-delay:.1s}.admin-splash-module__wy8GnW__dots i:nth-child(3){animation-delay:.2s}@keyframes admin-splash-module__wy8GnW__admin-splash-enter{0%{opacity:0}}@keyframes admin-splash-module__wy8GnW__admin-splash-orbit{to{transform:rotate(1turn)}}@keyframes admin-splash-module__wy8GnW__admin-splash-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-.24rem)}}@media (prefers-reduced-motion:reduce){.admin-splash-module__wy8GnW__splash[data-overlay=true],.admin-splash-module__wy8GnW__orbit:before,.admin-splash-module__wy8GnW__dots i{animation:none}}
.booking-editor-module__PdTmNa__editor{gap:1.5rem;min-width:0;display:grid}.booking-editor-module__PdTmNa__form{gap:1.25rem;min-width:0;max-width:58rem;display:grid}.booking-editor-module__PdTmNa__group{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--ink) 8%);border-radius:1rem;gap:.9rem;margin:0;padding:1.25rem 1.35rem 1.4rem;display:grid}.booking-editor-module__PdTmNa__legend{color:var(--eyebrow-color,color-mix(in srgb, var(--ink) 55%, transparent));letter-spacing:.12em;text-transform:uppercase;margin-left:-.45rem;padding:0 .45rem;font-size:.68rem;font-weight:800}.booking-editor-module__PdTmNa__fieldGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem 1rem;min-width:0;display:grid}.booking-editor-module__PdTmNa__actions{background:linear-gradient(to top, var(--surface) 70%, color-mix(in srgb, var(--surface) 0%, transparent));flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 0;display:flex;position:sticky;bottom:0}.booking-editor-module__PdTmNa__back,.booking-editor-module__PdTmNa__cancel{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);min-height:2.35rem;color:inherit;border-radius:999px;align-items:center;padding:.4rem .95rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.booking-editor-module__PdTmNa__back:hover,.booking-editor-module__PdTmNa__cancel:hover{border-color:color-mix(in srgb, var(--brand-j) 50%, transparent);background:color-mix(in srgb, var(--brand-j) 10%, var(--surface))}.booking-editor-module__PdTmNa__error{border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning);border-radius:.75rem;margin:0;padding:.7rem .95rem;font-size:.85rem}@media (max-width:40rem){.booking-editor-module__PdTmNa__fieldGrid{grid-template-columns:1fr}}
.campaign-detail-module__TGBO2G__detail{align-content:start;gap:1.25rem;min-width:0;display:grid}.campaign-detail-module__TGBO2G__block{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--ink) 8%);border-radius:1rem;gap:.9rem;min-width:0;max-width:58rem;padding:1.25rem 1.35rem 1.4rem;display:grid}.campaign-detail-module__TGBO2G__back{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);min-height:2.35rem;color:inherit;border-radius:999px;align-items:center;padding:.4rem .95rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.campaign-detail-module__TGBO2G__back:hover{border-color:color-mix(in srgb, var(--brand-j) 50%, transparent);background:color-mix(in srgb, var(--brand-j) 10%, var(--surface))}.campaign-detail-module__TGBO2G__summary{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--surface);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;width:100%;margin:0;padding:1rem 1.1rem;display:grid}.campaign-detail-module__TGBO2G__summary>div{gap:.2rem;min-width:0;display:grid}.campaign-detail-module__TGBO2G__summaryWide{grid-column:1/-1}.campaign-detail-module__TGBO2G__summary dt{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.62rem;font-weight:700}.campaign-detail-module__TGBO2G__summary dd{margin:0;font-size:.88rem}.campaign-detail-module__TGBO2G__figure{font-family:var(--font-display), var(--font-sans);letter-spacing:-.03em;font-size:1.2rem;font-weight:750}.campaign-detail-module__TGBO2G__results{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.campaign-detail-module__TGBO2G__results li{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);border-radius:999px;align-items:baseline;gap:.35rem;padding:.25rem .6rem;font-size:.78rem;display:inline-flex}.campaign-detail-module__TGBO2G__results span{color:color-mix(in srgb, var(--ink) 58%, transparent)}.campaign-detail-module__TGBO2G__statusField{width:100%;max-width:14rem}.campaign-detail-module__TGBO2G__deliverables{gap:.65rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.campaign-detail-module__TGBO2G__deliverable{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--surface);border-radius:.95rem;gap:.6rem;padding:.9rem 1rem;display:grid}.campaign-detail-module__TGBO2G__deliverable>strong{letter-spacing:-.01em;font-size:.94rem;font-weight:700}.campaign-detail-module__TGBO2G__deliverableFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:.6rem .75rem;display:grid}.campaign-detail-module__TGBO2G__deliverableFields label{font-size:.72rem}.campaign-detail-module__TGBO2G__form{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;gap:.75rem 1rem;width:100%;display:grid}.campaign-detail-module__TGBO2G__formWide{grid-column:1/-1}.campaign-detail-module__TGBO2G__formActions{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin-top:.35rem;padding-top:.85rem;display:flex}
.asset-picker-module__2VMxEW__field{gap:.35rem;min-width:0;display:grid}.asset-picker-module__2VMxEW__panel{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:.9rem;gap:.5rem;min-width:0;padding:.9rem 1rem 1rem;display:grid}.asset-picker-module__2VMxEW__panelHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.asset-picker-module__2VMxEW__label{align-items:baseline;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.asset-picker-module__2VMxEW__count{background:color-mix(in srgb, var(--ink) 10%, transparent);color:color-mix(in srgb, var(--ink) 62%, transparent);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .5rem;font-size:.66rem;font-weight:650}.asset-picker-module__2VMxEW__hint,.asset-picker-module__2VMxEW__note,.asset-picker-module__2VMxEW__failed{margin:0;font-size:.75rem;line-height:1.45}.asset-picker-module__2VMxEW__hint,.asset-picker-module__2VMxEW__note{color:color-mix(in srgb, var(--ink) 55%, transparent)}.asset-picker-module__2VMxEW__failed{color:color-mix(in srgb, #e45d68 66%, var(--ink));font-weight:600}.asset-picker-module__2VMxEW__row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.asset-picker-module__2VMxEW__thumb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface) 86%, var(--ink) 14%);width:100%;color:color-mix(in srgb, var(--ink) 45%, transparent);border-radius:.7rem;flex:none;place-items:center;display:grid;overflow:hidden}.asset-picker-module__2VMxEW__thumbSolo{width:4.75rem;height:4.75rem}.asset-picker-module__2VMxEW__thumb img{object-fit:cover;width:100%;height:100%}.asset-picker-module__2VMxEW__thumb[data-empty=true]{border-style:dashed}.asset-picker-module__2VMxEW__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.asset-picker-module__2VMxEW__actions .asset-picker-module__2VMxEW__upload,.asset-picker-module__2VMxEW__actions .asset-picker-module__2VMxEW__remove{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--ink) 8%);min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:border-color .16s,background .16s;display:inline-flex}.asset-picker-module__2VMxEW__actions .asset-picker-module__2VMxEW__upload:hover,.asset-picker-module__2VMxEW__actions .asset-picker-module__2VMxEW__remove:hover{border-color:color-mix(in srgb, var(--brand-j) 50%, transparent);background:color-mix(in srgb, var(--brand-j) 10%, var(--surface))}.asset-picker-module__2VMxEW__actions .asset-picker-module__2VMxEW__upload[data-busy=true]{cursor:progress;opacity:.75}.asset-picker-module__2VMxEW__actions .asset-picker-module__2VMxEW__remove{color:color-mix(in srgb, var(--ink) 68%, transparent)}.asset-picker-module__2VMxEW__filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--ink) 80%, transparent);flex:100%;font-size:.82rem;font-weight:650;overflow:hidden}.asset-picker-module__2VMxEW__upload input[type=file],.asset-picker-module__2VMxEW__addTile input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asset-picker-module__2VMxEW__upload:focus-within,.asset-picker-module__2VMxEW__addTile:focus-within{outline:2px solid var(--focus,var(--brand-k));outline-offset:2px}.asset-picker-module__2VMxEW__gallery{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.6rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.asset-picker-module__2VMxEW__tile{gap:.3rem;min-width:0;display:grid;position:relative}.asset-picker-module__2VMxEW__tile[data-lead=true] .asset-picker-module__2VMxEW__thumb{border-color:color-mix(in srgb, var(--brand-j) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-j) 35%, transparent)}.asset-picker-module__2VMxEW__lead{background:var(--brand-j);color:#14110c;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;font-size:.58rem;font-weight:750;position:absolute;top:.35rem;left:.35rem}.asset-picker-module__2VMxEW__tileTools{justify-content:center;align-items:center;gap:.3rem;min-width:0;display:flex}.asset-picker-module__2VMxEW__tileAction{min-width:0;color:color-mix(in srgb, var(--ink) 62%, transparent);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.15rem .4rem;font-size:.62rem;font-weight:700;overflow:hidden}.asset-picker-module__2VMxEW__tileAction:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.asset-picker-module__2VMxEW__removeThumb{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--surface-raised,var(--surface));width:1.35rem;height:1.35rem;color:color-mix(in srgb, var(--ink) 70%, transparent);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-.35rem;right:-.35rem}.asset-picker-module__2VMxEW__removeThumb:hover{color:color-mix(in srgb, #e45d68 70%, var(--ink));border-color:#e45d688c}.asset-picker-module__2VMxEW__addTile{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);width:100%;color:color-mix(in srgb, var(--ink) 58%, transparent);text-align:center;cursor:pointer;background:0 0;border-radius:.7rem;place-content:center;justify-items:center;gap:.25rem;padding:.4rem;font-size:.62rem;font-weight:700;line-height:1.2;transition:border-color .16s,color .16s;display:grid;overflow:hidden}.asset-picker-module__2VMxEW__addTile:hover{border-color:color-mix(in srgb, var(--brand-j) 55%, transparent);color:var(--ink)}.asset-picker-module__2VMxEW__addTile[data-busy=true]{cursor:progress}.asset-picker-module__2VMxEW__spinner{animation:.85s linear infinite asset-picker-module__2VMxEW__asset-spin}@keyframes asset-picker-module__2VMxEW__asset-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.asset-picker-module__2VMxEW__actions .asset-picker-module__2VMxEW__upload,.asset-picker-module__2VMxEW__actions .asset-picker-module__2VMxEW__remove,.asset-picker-module__2VMxEW__addTile{transition:none}.asset-picker-module__2VMxEW__spinner{animation:none}}
.metric-watermark-module__C-Detq__mark{z-index:0;color:currentColor;opacity:.1;pointer-events:none;will-change:transform;width:9rem;height:9rem;position:absolute;bottom:-2.25rem;right:-2rem;overflow:visible}.metric-watermark-module__C-Detq__mark circle,.metric-watermark-module__C-Detq__mark path{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.metric-watermark-module__C-Detq__mark .metric-watermark-module__C-Detq__solid{fill:currentColor;stroke:none}.metric-watermark-module__C-Detq__mark[data-variant=orbit]{animation:18s linear infinite metric-watermark-module__C-Detq__watermark-orbit}.metric-watermark-module__C-Detq__mark[data-variant=wave]{animation:9s ease-in-out infinite alternate metric-watermark-module__C-Detq__watermark-drift}.metric-watermark-module__C-Detq__mark[data-variant=grid]{transform-origin:50%;animation:7s ease-in-out infinite metric-watermark-module__C-Detq__watermark-breathe}.metric-watermark-module__C-Detq__mark[data-variant=spark]{transform-origin:50%;animation:8s ease-in-out infinite metric-watermark-module__C-Detq__watermark-spark}.metric-watermark-module__C-Detq__mark[data-motion=still]{will-change:auto;animation:none}@keyframes metric-watermark-module__C-Detq__watermark-orbit{to{transform:rotate(360deg)}}@keyframes metric-watermark-module__C-Detq__watermark-drift{0%{transform:translate(-.4rem,.2rem)}to{transform:translate(.45rem,-.35rem)}}@keyframes metric-watermark-module__C-Detq__watermark-breathe{0%,to{transform:scale(.94)rotate(-2deg)}50%{transform:scale(1.04)rotate(2deg)}}@keyframes metric-watermark-module__C-Detq__watermark-spark{0%,to{opacity:.07;transform:rotate(-8deg)scale(.9)}50%{opacity:.14;transform:rotate(4deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.metric-watermark-module__C-Detq__mark{animation:none!important}}
.demo-banner-module__NGsU6G__banner{border-bottom:1px solid color-mix(in srgb, var(--brand-j) 45%, var(--line));padding:.55rem var(--space-page);background:color-mix(in srgb, var(--brand-j) 14%, var(--surface));color:var(--ink);letter-spacing:.02em;text-align:center;margin:0;font-size:.78rem;font-weight:650}
.select-module__7aXX6a__root{width:100%;position:relative}.select-module__7aXX6a__trigger{border:1px solid var(--line);border-radius:var(--radius-control);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-j) 8%, transparent), color-mix(in srgb, var(--brand-k) 8%, transparent)), var(--surface-raised);width:100%;min-height:2.85rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.7rem .9rem;font-weight:650;transition:border-color .16s,transform .1s,box-shadow .16s;display:grid}.select-module__7aXX6a__trigger:hover:not(:disabled){border-color:var(--brand-k)}.select-module__7aXX6a__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.select-module__7aXX6a__trigger:disabled{opacity:.55;cursor:not-allowed}.select-module__7aXX6a__trigger span[data-empty=true]{color:var(--ink-soft);font-weight:550}.select-module__7aXX6a__chevron{border-right:2px solid var(--brand-j);border-bottom:2px solid var(--brand-k);width:.55rem;height:.55rem;transform:rotate(45deg)translateY(-.1rem)}.select-module__7aXX6a__root[data-open=true] .select-module__7aXX6a__chevron{transform:rotate(225deg)translateY(-.05rem)}.select-module__7aXX6a__list{z-index:var(--layer-popover,95);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);width:max-content;box-shadow:var(--shadow);margin:0;padding:.35rem;list-style:none;position:fixed;overflow:hidden auto}.select-module__7aXX6a__option{border-radius:calc(var(--radius-control) - .35rem - 1px);color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:.65rem .75rem;overflow:hidden}.select-module__7aXX6a__option[data-active=true],.select-module__7aXX6a__option:hover{background:color-mix(in srgb, var(--brand-k) 16%, var(--surface))}.select-module__7aXX6a__option[aria-selected=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-j) 22%, transparent), color-mix(in srgb, var(--brand-k) 18%, transparent));font-weight:750}
.shop-module__ZBuhKG__page{min-width:0}.shop-module__ZBuhKG__hero{justify-items:start;gap:1rem;padding-block:clamp(3.5rem,9vw,7rem);display:grid}.shop-module__ZBuhKG__title{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,10vw,6rem);line-height:.92}.shop-module__ZBuhKG__lede{max-width:42ch;color:var(--ink-soft);margin:0;font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.6}.shop-module__ZBuhKG__section{padding-bottom:clamp(4rem,9vw,8rem)}.shop-module__ZBuhKG__sectionHead{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.5rem 1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.shop-module__ZBuhKG__sectionHead>span{color:var(--accent);font-size:.7rem;font-weight:750}.shop-module__ZBuhKG__sectionHead h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5vw,3.6rem)}.shop-module__ZBuhKG__sectionHead p{max-width:40rem;color:var(--ink-soft);grid-column:2;margin:0}.shop-module__ZBuhKG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.shop-module__ZBuhKG__card{min-width:0}.shop-module__ZBuhKG__cardLink{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:var(--surface-raised);height:100%;color:inherit;gap:1.15rem;padding:clamp(1.25rem,3vw,1.75rem);text-decoration:none;transition:border-color .18s;display:grid}.shop-module__ZBuhKG__cardLink:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.shop-module__ZBuhKG__cardLink:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.shop-module__ZBuhKG__cardIndex{letter-spacing:.14em;color:var(--ink-soft);font-size:.7rem;font-weight:750}.shop-module__ZBuhKG__cardBody{align-content:start;gap:.6rem;display:grid}.shop-module__ZBuhKG__cardName{font-family:var(--font-display), var(--font-sans);letter-spacing:-.03em;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:750;line-height:1.15}.shop-module__ZBuhKG__cardSummary{color:var(--ink-soft);font-size:.92rem;line-height:1.55}.shop-module__ZBuhKG__cardFoot{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-top:.35rem;padding-top:.9rem;display:flex}.shop-module__ZBuhKG__cardPrice{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:750}.shop-module__ZBuhKG__cardStock{color:var(--ink-soft);font-size:.8rem}.shop-module__ZBuhKG__detail{align-items:start;gap:clamp(2rem,5vw,3.5rem);padding-block:clamp(3rem,8vw,6rem);display:grid}.shop-module__ZBuhKG__detailCopy{align-content:start;gap:1rem;min-width:0;display:grid}.shop-module__ZBuhKG__detailTitle{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,7vw,4.5rem);line-height:.95}.shop-module__ZBuhKG__detailBody{max-width:46ch;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.65}.shop-module__ZBuhKG__detailBuy{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);min-width:0;padding:clamp(1.35rem,3vw,2rem)}@media (min-width:62rem){.shop-module__ZBuhKG__detail{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr)}}
.auth-form-module__tXPG4a__split{isolation:isolate;background:var(--canvas);min-height:100dvh;color:var(--ink);grid-template-columns:1fr;display:grid;position:relative;overflow:clip}.auth-form-module__tXPG4a__hero{isolation:isolate;color:#f6f1e8;background:radial-gradient(40rem 30rem at 6% 2%, color-mix(in srgb, var(--brand-j) 15%, transparent), transparent 68%), radial-gradient(36rem 32rem at 98% 92%, color-mix(in srgb, var(--brand-k) 14%, transparent), transparent 70%), linear-gradient(168deg, #131118 0%, #0a090d 48%, #07070a 100%);padding:clamp(2.5rem,4.2vw,4rem);display:none;position:relative}.auth-form-module__tXPG4a__hero:before{content:"";z-index:1;opacity:.45;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-form-module__tXPG4a__hero:after{content:"";z-index:3;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-j) 50%, transparent) 24%, color-mix(in srgb, var(--brand-k) 50%, transparent) 76%, transparent);pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-end:0}.auth-form-module__tXPG4a__heroMarks{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.auth-form-module__tXPG4a__heroMonogram{font-family:var(--font-display), var(--font-sans);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #f6f1e826;margin:0;font-size:clamp(9rem,14vw,13.5rem);font-weight:750;line-height:.82;position:absolute;top:1.25rem;right:-3.5rem}.auth-form-module__tXPG4a__heroRings{color:#f6f1e817;width:42rem;height:42rem;animation:120s linear infinite auth-form-module__tXPG4a__hero-rings-turn;position:absolute;bottom:-12rem;right:-14rem}.auth-form-module__tXPG4a__heroRings circle{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.auth-form-module__tXPG4a__heroRingAccent{stroke:color-mix(in srgb, var(--brand-j) 24%, transparent);stroke-width:2px;stroke-dasharray:34 20}.auth-form-module__tXPG4a__heroRingCore{fill:color-mix(in srgb, var(--brand-k) 28%, transparent);stroke:none}.auth-form-module__tXPG4a__heroInner{z-index:2;grid-template-rows:auto 1fr auto;gap:2rem;height:100%;display:grid;position:relative}.auth-form-module__tXPG4a__heroTop{align-items:center;gap:.85rem;display:flex}.auth-form-module__tXPG4a__heroLogo{object-fit:cover;border-radius:.75rem;width:2.75rem;height:2.75rem;box-shadow:0 0 0 1px #f6f1e829,0 10px 26px #0000008c}.auth-form-module__tXPG4a__heroBrand{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:750}.auth-form-module__tXPG4a__heroTag{color:var(--eyebrow-color-on-dark);letter-spacing:.18em;text-transform:uppercase;margin:.1rem 0 0;font-size:.66rem;font-weight:700}.auth-form-module__tXPG4a__heroStatement{align-self:center;gap:1.35rem;max-width:20ch;display:grid}.auth-form-module__tXPG4a__heroStatement:before{content:"";background:linear-gradient(90deg, var(--brand-j), var(--brand-k));border-radius:999px;width:3.5rem;height:3px}.auth-form-module__tXPG4a__heroDisplay{font-family:var(--font-display), var(--font-sans);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4.6vw,4.25rem);font-weight:750;line-height:.94}.auth-form-module__tXPG4a__heroDisplay em{color:var(--brand-j);font-style:normal}.auth-form-module__tXPG4a__heroCopy{color:#f6f1e89e;max-width:32ch;margin:0;font-size:.98rem;line-height:1.6}.auth-form-module__tXPG4a__heroRail{max-width:30rem;margin:0;display:grid}.auth-form-module__tXPG4a__heroRailItem{border-top:1px solid #f6f1e824;grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:baseline;gap:.35rem 1.1rem;padding:.85rem 0;display:grid;position:relative}.auth-form-module__tXPG4a__heroRailItem:last-child{border-bottom:1px solid #f6f1e824}.auth-form-module__tXPG4a__heroRailItem:before{content:"";background:var(--brand-k);width:1.6rem;height:2px;position:absolute;top:-1px;left:0}.auth-form-module__tXPG4a__heroRailItem dt{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-k) 80%, transparent);font-size:.58rem;font-weight:700}.auth-form-module__tXPG4a__heroRailItem dd{text-wrap:balance;color:#f6f1e8e0;margin:0;font-size:.92rem;font-weight:600;line-height:1.4}.auth-form-module__tXPG4a__panel{z-index:1;border:1px solid color-mix(in srgb, var(--line) 70%, var(--brand-j));border-radius:calc(var(--radius-panel) + .25rem);background:var(--surface-raised);width:min(100%,27rem);box-shadow:var(--shadow);gap:1.05rem;margin:auto;padding:clamp(1.5rem,4vw,2.35rem);animation:.48s cubic-bezier(.22,1,.36,1) both auth-form-module__tXPG4a__auth-rise;display:grid;position:relative}.auth-form-module__tXPG4a__split>.auth-form-module__tXPG4a__panel{margin:clamp(1.25rem,4vw,2.5rem) auto}.auth-form-module__tXPG4a__brandRow{display:none}.auth-form-module__tXPG4a__brandMeta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem}.auth-form-module__tXPG4a__eyebrow{color:var(--eyebrow-color);font-family:var(--eyebrow-family);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;align-items:center;gap:.6rem;margin:0;display:flex}.auth-form-module__tXPG4a__eyebrow:before{content:"";background:currentColor;width:1.65rem;height:1px}.auth-form-module__tXPG4a__title{font-family:var(--font-display), var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(1.95rem,4.5vw,2.5rem);font-weight:750;line-height:1.02}.auth-form-module__tXPG4a__intro{max-width:34ch;color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.6}.auth-form-module__tXPG4a__form{gap:1.05rem;margin-top:.4rem;display:grid}.auth-form-module__tXPG4a__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);gap:.45rem;font-size:.72rem;font-weight:700;display:grid}.auth-form-module__tXPG4a__passwordField{display:grid;position:relative}.auth-form-module__tXPG4a__passwordField .auth-form-module__tXPG4a__input{padding-right:4.5rem}.auth-form-module__tXPG4a__reveal{border-radius:var(--radius-control);background:color-mix(in srgb, var(--ink) 8%, transparent);min-height:2rem;color:var(--ink-soft);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;padding:.35rem .7rem;font-size:.7rem;font-weight:750;transition:color .16s,background .16s;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-form-module__tXPG4a__reveal:hover{color:var(--ink)}.auth-form-module__tXPG4a__reveal:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-form-module__tXPG4a__reveal[aria-pressed=true]{background:color-mix(in srgb, var(--brand-j) 26%, transparent);color:var(--ink)}.auth-form-module__tXPG4a__input{border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--canvas) 85%, transparent);width:100%;min-height:3rem;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;padding:.75rem .95rem;font-size:1rem;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.auth-form-module__tXPG4a__input::placeholder{color:color-mix(in srgb, var(--ink-soft) 70%, transparent);font-weight:400}.auth-form-module__tXPG4a__input:hover{border-color:color-mix(in srgb, var(--brand-j) 45%, var(--line))}.auth-form-module__tXPG4a__input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 24%, transparent);background:var(--surface-raised);outline:none}.auth-form-module__tXPG4a__input:disabled{opacity:.65;cursor:not-allowed}.auth-form-module__tXPG4a__error{border-radius:var(--radius-control);border:1px solid var(--warning-line);background:var(--warning-surface);color:var(--warning);margin:0;padding:.75rem .9rem;font-size:.88rem;line-height:1.45}.auth-form-module__tXPG4a__button{border-radius:var(--radius-control);background:var(--brand-j);color:#14110c;min-height:3.15rem;font:inherit;letter-spacing:-.015em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.2rem;padding:.8rem .8rem .8rem 1.35rem;font-size:.98rem;font-weight:800;transition:filter .18s,opacity .16s;display:inline-flex}.auth-form-module__tXPG4a__buttonArrow{border-radius:calc(var(--radius-control) - .15rem);background:#14110c24;place-items:center;width:1.85rem;height:1.85rem;font-size:1rem;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-grid}.auth-form-module__tXPG4a__button:hover:not(:disabled){filter:brightness(1.05)}.auth-form-module__tXPG4a__button:hover:not(:disabled) .auth-form-module__tXPG4a__buttonArrow{transform:translate(3px)}.auth-form-module__tXPG4a__button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.auth-form-module__tXPG4a__button:disabled{opacity:.45;cursor:not-allowed}.auth-form-module__tXPG4a__setup{border:1px solid var(--line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--canvas) 55%, transparent);padding:0 1rem .35rem}.auth-form-module__tXPG4a__setup summary{cursor:pointer;font-family:var(--font-display), var(--font-sans);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 0;font-size:.92rem;font-weight:700;list-style:none;display:flex}.auth-form-module__tXPG4a__setup summary::-webkit-details-marker{display:none}.auth-form-module__tXPG4a__setup summary:after{content:"+";color:var(--accent-2);font-size:1.1rem;font-weight:700}.auth-form-module__tXPG4a__setup[open] summary:after{content:"–"}.auth-form-module__tXPG4a__setup summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-form-module__tXPG4a__setupBody{border-top:1px solid var(--line);gap:.55rem;padding-top:.85rem;padding-bottom:.85rem;display:grid}.auth-form-module__tXPG4a__setupSteps{color:var(--ink-soft);margin:0;padding-left:1.15rem;font-size:.85rem;line-height:1.5}.auth-form-module__tXPG4a__setupLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:.45rem 0 0;font-size:.66rem;font-weight:750}.auth-form-module__tXPG4a__setupValue,.auth-form-module__tXPG4a__secret{word-break:break-all;margin:0;font-size:.9rem}.auth-form-module__tXPG4a__secret{border-radius:var(--radius-control);background:var(--canvas);border:1px solid var(--line);padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;display:block}.auth-form-module__tXPG4a__setupRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.auth-form-module__tXPG4a__copy{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.4rem;color:var(--ink-soft);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.4rem .85rem;font-size:.72rem;font-weight:750;transition:color .16s,border-color .16s}.auth-form-module__tXPG4a__copy:hover{color:var(--ink);border-color:var(--brand-k)}.auth-form-module__tXPG4a__copy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-form-module__tXPG4a__otpauth{color:var(--accent-2);text-underline-offset:.16em;font-size:.88rem;font-weight:700}.auth-form-module__tXPG4a__qrFigure{justify-items:center;gap:.55rem;margin:.35rem 0 .55rem;display:grid}.auth-form-module__tXPG4a__qrImage{border-radius:var(--radius-control);border:1px solid var(--line);background:#fff;width:min(100%,12.5rem);height:auto;padding:.45rem}.auth-form-module__tXPG4a__qrCaption{text-align:center;color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.4}.auth-form-module__tXPG4a__qrSkeleton,.auth-form-module__tXPG4a__qrFallback{border-radius:var(--radius-control);border:1px dashed var(--line);background:var(--canvas);color:var(--ink-soft);text-align:center;margin:.35rem 0;padding:1.25rem;font-size:.86rem}.auth-form-module__tXPG4a__help{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--ink-soft);margin:0;padding-top:.9rem;font-size:.78rem;line-height:1.55}.auth-form-module__tXPG4a__code{color:var(--accent-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78em}.auth-form-module__tXPG4a__link{color:var(--accent-2);text-underline-offset:.18em;font-weight:650;text-decoration:underline}.auth-form-module__tXPG4a__link:hover{color:var(--ink)}@keyframes auth-form-module__tXPG4a__auth-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes auth-form-module__tXPG4a__hero-rings-turn{to{transform:rotate(360deg)}}@media (min-width:900px){.auth-form-module__tXPG4a__split{grid-template-columns:minmax(20rem,1.05fr) minmax(24rem,.95fr)}.auth-form-module__tXPG4a__hero{min-height:100dvh;display:grid}.auth-form-module__tXPG4a__split>.auth-form-module__tXPG4a__panel{width:min(100%,25.5rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding-inline:clamp(1.5rem,4vw,3.25rem)}.auth-form-module__tXPG4a__brandRow{display:none}.auth-form-module__tXPG4a__split:before{content:"";z-index:0;background:var(--canvas);pointer-events:none;position:absolute;inset:0 0 0 50%}}@media (max-width:899px){.auth-form-module__tXPG4a__brandRow{justify-items:start;gap:.35rem;display:grid}.auth-form-module__tXPG4a__brandMark .brand-mark__text{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;font-weight:650}.auth-form-module__tXPG4a__brandMeta{padding-left:3.35rem}}@media (prefers-reduced-motion:reduce){.auth-form-module__tXPG4a__panel,.auth-form-module__tXPG4a__heroRings{animation:none}.auth-form-module__tXPG4a__button:hover:not(:disabled) .auth-form-module__tXPG4a__buttonArrow{transform:none}}
.booking-calendar-module__4Khm3G__workspace,.booking-calendar-module__4Khm3G__calendar,.booking-calendar-module__4Khm3G__list,.booking-calendar-module__4Khm3G__day{gap:1rem;display:grid}.booking-calendar-module__4Khm3G__addBooking,.booking-calendar-module__4Khm3G__emptyAction{border-radius:999px;align-items:center;min-height:2.35rem;padding:.4rem .95rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.booking-calendar-module__4Khm3G__addBooking{background:var(--brand-j);color:var(--on-brand,#fff);border:1px solid #0000}.booking-calendar-module__4Khm3G__addBooking:hover{filter:brightness(1.06)}.booking-calendar-module__4Khm3G__emptyAction{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--ink) 8%);color:inherit}.booking-calendar-module__4Khm3G__emptyAction:hover{border-color:color-mix(in srgb, var(--brand-j) 50%, transparent);background:color-mix(in srgb, var(--brand-j) 10%, var(--surface))}.booking-calendar-module__4Khm3G__rangeRow{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.booking-calendar-module__4Khm3G__segmented{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface) 82%, var(--ink) 18%);border-radius:.75rem;padding:.2rem;display:inline-flex}.booking-calendar-module__4Khm3G__rangeRow .booking-calendar-module__4Khm3G__segmented button{min-height:2.05rem;color:color-mix(in srgb, var(--ink) 66%, transparent);background:0 0;border:1px solid #0000;border-radius:.55rem;padding:.3rem .95rem;font-size:.82rem}.booking-calendar-module__4Khm3G__rangeRow .booking-calendar-module__4Khm3G__segmented button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);border-color:#0000}.booking-calendar-module__4Khm3G__rangeRow .booking-calendar-module__4Khm3G__segmented button[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand-j) 45%, transparent);background:color-mix(in srgb, var(--brand-j) 18%, var(--surface));color:var(--ink)}.booking-calendar-module__4Khm3G__dateField{flex:0 12rem;gap:.35rem;min-width:0;font-size:.76rem;font-weight:700;display:grid}.booking-calendar-module__4Khm3G__exportLink{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--ink) 8%);min-height:2.4rem;color:inherit;border-radius:.65rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.booking-calendar-module__4Khm3G__exportLink:hover{border-color:color-mix(in srgb, var(--brand-k) 45%, transparent);background:color-mix(in srgb, var(--brand-k) 10%, var(--surface))}.booking-calendar-module__4Khm3G__calendar{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start}.booking-calendar-module__4Khm3G__list{grid-template-columns:1fr}.booking-calendar-module__4Khm3G__day{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--surface);border-radius:1.05rem;align-content:start;gap:.65rem;padding:1rem 1.05rem}.booking-calendar-module__4Khm3G__day>h3{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);margin:0;font-size:.68rem;font-weight:700}.booking-calendar-module__4Khm3G__day article{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);border-left:3px solid color-mix(in srgb, var(--ink) 20%, transparent);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);border-radius:.8rem;gap:.3rem;padding:.8rem .85rem;display:grid}.booking-calendar-module__4Khm3G__day article:has(.booking-calendar-module__4Khm3G__pill[data-status=confirmed]){border-left-color:var(--brand-k)}.booking-calendar-module__4Khm3G__day article:has(.booking-calendar-module__4Khm3G__pill[data-status=tentative]){border-left-color:var(--warning-line)}.booking-calendar-module__4Khm3G__day article:has(.booking-calendar-module__4Khm3G__pill[data-status=cancelled]){opacity:.62}.booking-calendar-module__4Khm3G__bookingHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.booking-calendar-module__4Khm3G__bookingHead strong{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.booking-calendar-module__4Khm3G__time{font-family:var(--font-mono,ui-monospace, monospace);color:color-mix(in srgb, var(--ink) 72%, transparent);font-size:.78rem}.booking-calendar-module__4Khm3G__place{color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:.82rem}.booking-calendar-module__4Khm3G__bookingActions{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.booking-calendar-module__4Khm3G__bookingActions button{min-height:2.1rem;padding:.3rem .75rem;font-size:.78rem}.booking-calendar-module__4Khm3G__cancelAction{color:color-mix(in srgb, #e45d68 62%, var(--ink))}.booking-calendar-module__4Khm3G__pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.66rem;font-weight:750;display:inline-flex}.booking-calendar-module__4Khm3G__pill[data-status=tentative]{border-color:color-mix(in srgb, var(--warning-line) 45%, transparent);background:color-mix(in srgb, var(--warning-surface) 70%, transparent);color:var(--warning)}.booking-calendar-module__4Khm3G__pill[data-status=confirmed]{border-color:color-mix(in srgb, var(--brand-k) 45%, transparent);background:color-mix(in srgb, var(--brand-k) 14%, transparent);color:color-mix(in srgb, var(--brand-k) 62%, var(--ink))}.booking-calendar-module__4Khm3G__pill[data-status=cancelled]{border-color:color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--ink) 58%, transparent)}@media (max-width:40rem){.booking-calendar-module__4Khm3G__calendar{grid-template-columns:1fr}.booking-calendar-module__4Khm3G__rangeRow{align-items:stretch}.booking-calendar-module__4Khm3G__segmented{width:100%}.booking-calendar-module__4Khm3G__segmented button{flex:1}.booking-calendar-module__4Khm3G__dateField{flex:100%}}@media (prefers-reduced-motion:reduce){.booking-calendar-module__4Khm3G__exportLink{transition:none}}
.schedule-conflicts-module__xaROfq__warning{border:1px solid var(--warning-line);background:color-mix(in srgb, var(--warning-surface) 80%, transparent);color:var(--warning);border-radius:1rem;gap:.5rem;padding:.95rem 1.05rem;display:grid}.schedule-conflicts-module__xaROfq__warning h3{color:inherit;margin:0;font-size:.86rem}.schedule-conflicts-module__xaROfq__warning ul{gap:.3rem;margin:0;padding:0;font-size:.83rem;list-style:none;display:grid}
.newsletter-workspace-module__1WAd_W__workspace{gap:1rem;display:grid}.newsletter-workspace-module__1WAd_W__panel{overflow:auto}
.permissions-workspace-module__iUvFrW__workspace{gap:1rem;display:grid}.permissions-workspace-module__iUvFrW__panel{overflow:auto}.permissions-workspace-module__iUvFrW__panel code{font-size:.8rem}