.tw-tabs{font-family:var(--font-sans);flex-direction:column;gap:12px;display:flex}.tw-tabs__list{align-items:center;gap:2px;inline-size:fit-content;display:inline-flex}.tw-tabs__list[data-variant=solid]{background:var(--surface-subtle);border-radius:var(--radius-pill);padding:3px}.tw-tabs__list[data-variant=line]{border-block-end:1px solid var(--border-default);gap:4px}.tw-tabs__tab{color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px 14px;line-height:1;display:inline-flex}.tw-tabs__tab:hover{color:var(--text-primary)}.tw-tabs__tab:focus-visible{box-shadow:var(--focus-glow);outline:none}.tw-tabs__list[data-variant=solid] .tw-tabs__tab{border-radius:var(--radius-pill)}.tw-tabs__list[data-variant=solid] .tw-tabs__tab[data-selected]{background:var(--surface-card);color:var(--text-primary)}.tw-tabs__list[data-variant=line] .tw-tabs__tab{border-radius:0;padding-block-end:10px;position:relative}.tw-tabs__list[data-variant=line] .tw-tabs__tab[data-selected]{color:var(--text-primary)}.tw-tabs__list[data-variant=line] .tw-tabs__tab[data-selected]:after{content:"";background:var(--action);block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.tw-tabs__panel:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.tw-tabs__tab{transition:none}}
.tw-field{font-family:var(--font-sans);flex-direction:column;gap:7px;display:flex}.tw-field__label{font-size:14px;font-weight:var(--fw-medium);color:var(--text-primary)}.tw-field__req{color:var(--green-600);margin-left:2px}.tw-field__hint{color:var(--text-muted);font-size:12.5px}.tw-field__error{color:var(--danger);font-size:12.5px}.tw-input-wrap{align-items:center;display:flex;position:relative}.tw-input{box-sizing:border-box;width:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);height:44px;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);outline:none;padding:0 14px;font-size:15px;line-height:1}.tw-input::placeholder{color:var(--text-disabled)}.tw-input:hover{border-color:var(--gray-400)}.tw-input:focus{border-color:var(--ink);box-shadow:var(--focus-glow)}.tw-input--compact{height:32px;padding:0 10px;font-size:14px}.tw-input--compact.tw-input--has-icon{padding-left:34px}.tw-input--compact.tw-input--has-trailing{padding-right:38px}textarea.tw-input--compact{height:auto;padding:8px 10px}.tw-input--error{border-color:var(--danger)}.tw-input--error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.tw-input:disabled{background:var(--surface-subtle);color:var(--text-disabled);cursor:not-allowed}.tw-input--has-icon{padding-left:42px}.tw-input__icon{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;left:14px}.tw-input--has-trailing{padding-right:48px}.tw-input__trailing{display:inline-flex;position:absolute;right:4px}.tw-input__trailing .tw-btn--sm{border-radius:calc(var(--radius-md) - 3px)}textarea.tw-input{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.5}
.tw-select-field{font-family:var(--font-sans);flex-direction:column;gap:7px;display:flex}.tw-select-field__label{font-size:14px;font-weight:var(--fw-medium);color:var(--text-primary)}.tw-select-wrap{align-items:center;display:flex;position:relative}.tw-select{appearance:none;box-sizing:border-box;width:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;height:44px;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);outline:none;padding:0 40px 0 14px;font-size:15px;line-height:1}.tw-select--compact{height:32px;padding:0 32px 0 10px;font-size:14px}.tw-select:hover{border-color:var(--gray-400)}.tw-select:focus{border-color:var(--ink);box-shadow:var(--focus-glow)}.tw-select:disabled{background:var(--surface-subtle);color:var(--text-disabled);cursor:not-allowed}.tw-select-caret{pointer-events:none;color:var(--text-muted);width:12px;height:12px;position:absolute;right:14px}
.tw-ms2{z-index:0;isolation:isolate;background:var(--ms2-base);position:absolute;inset:0;overflow:hidden}.tw-ms2__b{aspect-ratio:1;filter:blur(var(--ms2-blur,44px));will-change:transform, border-radius;border-radius:46% 54% 60% 40%/45% 50% 50% 55%;position:absolute}.tw-ms2__b1{background:var(--ms2-light)}.tw-ms2__b2{background:var(--ms2-mid)}.tw-ms2__b3{background:var(--ms2-light)}.tw-ms2__b4{background:var(--ms2-mid)}.tw-ms2__b5{background:var(--ms2-light)}.tw-ms2--floor:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(52% 46% at 8% 2%, color-mix(in srgb, var(--ms2-base) 58%, transparent) 0%, transparent 56%), linear-gradient(to top, color-mix(in srgb, var(--ms2-base) 70%, transparent) 0%, transparent 40%);position:absolute;inset:0}.tw-ms2:after{content:"";z-index:3;pointer-events:none;opacity:calc(var(--mist-grain,.8) * .7);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='340'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:170px 170px;position:absolute;inset:-2px}.tw-ms2--anim .tw-ms2__b1{animation:tw-wash-d1 var(--ms2-drift) ease-in-out infinite, tw-wash-morph var(--ms2-morph) ease-in-out infinite}.tw-ms2--anim .tw-ms2__b2{animation:tw-wash-d2 calc(var(--ms2-drift) * 1.21) ease-in-out infinite, tw-wash-morph calc(var(--ms2-morph) * 1.18) ease-in-out infinite;animation-delay:-5s,-4s}.tw-ms2--anim .tw-ms2__b3{animation:tw-wash-d3 calc(var(--ms2-drift) * 1.43) ease-in-out infinite, tw-wash-morph calc(var(--ms2-morph) * .82) ease-in-out infinite;animation-delay:-9s,-6s}.tw-ms2--anim .tw-ms2__b4{animation:tw-wash-d2 calc(var(--ms2-drift) * 1.63) ease-in-out infinite, tw-wash-morph calc(var(--ms2-morph) * 1.31) ease-in-out infinite;animation-delay:-13s,-8s}.tw-ms2--anim .tw-ms2__b5{animation:tw-wash-d1 calc(var(--ms2-drift) * 1.87) ease-in-out infinite, tw-wash-morph calc(var(--ms2-morph) * .7) ease-in-out infinite;animation-delay:-16s,-11s}.tw-ms2--light.tw-ms2--anim .tw-ms2__b1{animation:tw-wash-ld1 var(--ms2-drift) ease-in-out infinite, tw-wash-morph2 var(--ms2-morph) ease-in-out infinite}.tw-ms2--light.tw-ms2--anim .tw-ms2__b2{animation:tw-wash-ld2 calc(var(--ms2-drift) * 1.21) ease-in-out infinite, tw-wash-morph2 calc(var(--ms2-morph) * 1.18) ease-in-out infinite;animation-delay:-5s,-4s}.tw-ms2--light.tw-ms2--anim .tw-ms2__b3{animation:tw-wash-ld3 calc(var(--ms2-drift) * 1.43) ease-in-out infinite, tw-wash-morph2 calc(var(--ms2-morph) * .82) ease-in-out infinite;animation-delay:-9s,-6s}.tw-ms2--light.tw-ms2--anim .tw-ms2__b4{animation:tw-wash-ld2 calc(var(--ms2-drift) * 1.63) ease-in-out infinite, tw-wash-morph2 calc(var(--ms2-morph) * 1.31) ease-in-out infinite;animation-delay:-13s,-8s}.tw-ms2--light.tw-ms2--anim .tw-ms2__b5{animation:tw-wash-ld1 calc(var(--ms2-drift) * 1.87) ease-in-out infinite, tw-wash-morph2 calc(var(--ms2-morph) * .7) ease-in-out infinite;animation-delay:-16s,-11s}@keyframes tw-ms2-cycle{0%,17%{background-color:var(--ms2-c1)}33%,50%{background-color:var(--ms2-c2)}66%,83%{background-color:var(--ms2-c3)}to{background-color:var(--ms2-c1)}}.tw-ms2--cycle.tw-ms2--anim .tw-ms2__b1{animation:tw-wash-d1 var(--ms2-drift) ease-in-out infinite, tw-wash-morph var(--ms2-morph) ease-in-out infinite, tw-ms2-cycle var(--ms2-hue-dur) ease-in-out infinite}.tw-ms2--cycle.tw-ms2--anim .tw-ms2__b2{animation:tw-wash-d2 calc(var(--ms2-drift) * 1.21) ease-in-out infinite, tw-wash-morph calc(var(--ms2-morph) * 1.18) ease-in-out infinite, tw-ms2-cycle var(--ms2-hue-dur) ease-in-out infinite;animation-delay:-5s,-4s,-2s}.tw-ms2--cycle.tw-ms2--anim .tw-ms2__b3{animation:tw-wash-d3 calc(var(--ms2-drift) * 1.43) ease-in-out infinite, tw-wash-morph calc(var(--ms2-morph) * .82) ease-in-out infinite, tw-ms2-cycle var(--ms2-hue-dur) ease-in-out infinite;animation-delay:-9s,-6s,-13s}.tw-ms2--cycle.tw-ms2--light.tw-ms2--anim .tw-ms2__b1{animation:tw-wash-ld1 var(--ms2-drift) ease-in-out infinite, tw-wash-morph2 var(--ms2-morph) ease-in-out infinite, tw-ms2-cycle var(--ms2-hue-dur) ease-in-out infinite}.tw-ms2--cycle.tw-ms2--light.tw-ms2--anim .tw-ms2__b2{animation:tw-wash-ld2 calc(var(--ms2-drift) * 1.21) ease-in-out infinite, tw-wash-morph2 calc(var(--ms2-morph) * 1.18) ease-in-out infinite, tw-ms2-cycle var(--ms2-hue-dur) ease-in-out infinite;animation-delay:-5s,-4s,-2s}.tw-ms2--cycle.tw-ms2--light.tw-ms2--anim .tw-ms2__b3{animation:tw-wash-ld3 calc(var(--ms2-drift) * 1.43) ease-in-out infinite, tw-wash-morph2 calc(var(--ms2-morph) * .82) ease-in-out infinite, tw-ms2-cycle var(--ms2-hue-dur) ease-in-out infinite;animation-delay:-9s,-6s,-13s}@media (prefers-reduced-motion:reduce){.tw-ms2--anim .tw-ms2__b{animation:none}}.tw-ms2__reroll{z-index:200;pointer-events:auto;border-radius:var(--radius-pill);border:1px solid var(--border-glass-on-dark);background:var(--surface-glass-on-dark);-webkit-backdrop-filter:blur(6px);cursor:pointer;opacity:.45;width:30px;height:30px;transition:opacity var(--dur-fast,.15s) ease;font-size:14px;line-height:1;position:fixed}.tw-ms2__reroll:hover{opacity:1}
.tw-brandicon{width:var(--tw-brandicon-size,44px);height:var(--tw-brandicon-size,44px);border-radius:var(--radius-icon);isolation:isolate;--brandicon-haze-blur:calc(var(--tw-brandicon-size,44px) * var(--tw-brandicon-glyph,.46) * .1);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.tw-brandicon__mist{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.tw-brandicon__stack{z-index:4;width:calc(var(--tw-brandicon-size,44px) * var(--tw-brandicon-glyph,.46));height:calc(var(--tw-brandicon-size,44px) * var(--tw-brandicon-glyph,.46));transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.tw-brandicon__stack svg{width:100%;height:100%;display:block;position:absolute;inset:0}.tw-brandicon__glyph{color:var(--brandicon-fg)}.tw-brandicon__ghost{color:var(--brandicon-fg);opacity:var(--brandicon-ghost-op,.2);transform:translate(-3px,-3px)}.tw-brandicon__haze{opacity:var(--brandicon-haze-op,.4);filter:blur(var(--brandicon-haze-blur))}.tw-brandicon--light{--brandicon-fg:var(--text-primary);--brandicon-ghost-op:.14;border:1px solid var(--border-subtle)}.tw-brandicon--dark{--brandicon-fg:var(--text-on-dark);--brandicon-ghost-op:.22;border:1px solid var(--border-on-dark-subtle)}
.tw-card{box-sizing:border-box;font-family:var(--font-sans);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-object);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.tw-card--pad-none{padding:0}.tw-card--pad-sm{padding:18px}.tw-card--pad-md{padding:22px}.tw-card--pad-lg{padding:clamp(22px,2.4vw,30px)}.tw-card--r-lg{border-radius:var(--radius-lg)}.tw-card--r-xl{border-radius:var(--radius-xl)}.tw-card--r-2xl{border-radius:var(--radius-2xl)}.tw-card--flat{background:var(--surface-object)}.tw-card--mist{border-radius:var(--radius-2xl);color:var(--white);background:var(--ink);border:0;overflow:hidden}.tw-card--mist>*{z-index:1;position:relative}.tw-card--mist>.tw-wash,.tw-card--mist>.tw-ms2{z-index:0;position:absolute;inset:0}.tw-card--hovermist{overflow:hidden}.tw-card--hovermist>*{z-index:1;position:relative}.tw-card__bloom{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tw-card__bloom .tw-wash{background:0 0}.tw-card__bloom .tw-wash:before{display:none}.tw-card__bloom .tw-wash--ambient .tw-wash__b1{opacity:.15}.tw-card__bloom .tw-wash--ambient .tw-wash__b2{opacity:.16}.tw-card__bloom .tw-wash--ambient .tw-wash__b3{opacity:.18}.tw-card--interactive{cursor:pointer}.tw-card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tw-card--flat.tw-card--interactive:hover{border-color:var(--border-default)}.tw-card__eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-regular);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.tw-card__title{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0 0 6px}.tw-card__body{color:var(--text-secondary);max-width:31em;margin:0;font-size:15px;line-height:1.55}.tw-card__footer{margin-top:auto;padding-top:18px}.tw-card--mist .tw-card__eyebrow{color:var(--text-on-dark-muted)}.tw-card--mist .tw-card__title{color:var(--white)}.tw-card--mist .tw-card__body{color:var(--text-on-dark-secondary)}.tw-card__custombg{border-radius:inherit;position:absolute;inset:0;overflow:hidden}
.tw-tile{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--surface-object);border:1px solid var(--border-subtle);min-height:230px;font-family:var(--font-sans);color:var(--text-primary);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;padding:clamp(20px,1.8vw,26px);text-decoration:none;display:flex;position:relative;overflow:hidden}.tw-tile--w-1-4{width:25%}.tw-tile--w-1-3{width:33.333%}.tw-tile--w-1-2{width:50%}.tw-tile--light-mist{border-color:var(--border-subtle)}.tw-tile--dark-mist{color:var(--white);background:var(--ink);border:0}.tw-tile--dark-mist .tw-tile__icon{background:var(--surface-glass-on-dark);border-color:var(--border-glass-on-dark);color:var(--text-on-dark)}.tw-tile--dark-mist .tw-tile__label{color:var(--text-on-dark-muted)}.tw-tile--dark-mist .tw-tile__body{color:var(--text-on-dark-secondary)}.tw-tile>.tw-tile__icon,.tw-tile>.tw-tile__label,.tw-tile>.tw-tile__title,.tw-tile>.tw-tile__body,.tw-tile>.tw-tile__media,.tw-tile>.tw-tile__footer{z-index:1;position:relative}.tw-tile__media{width:100%}.tw-tile>.tw-ms2,.tw-tile>.tw-wash,.tw-tile>.tw-tile__bloom{z-index:0}.tw-tile__title{font-size:clamp(17px,1.4vw,20px);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;line-height:1.25}.tw-tile__footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.tw-tile__footer .tw-badge{background:var(--surface-glass);border-color:var(--border-glass);color:var(--text-secondary);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.tw-tile--content .tw-tile__label{margin:0 0 10px}.tw-tile--content .tw-tile__body{color:var(--text-secondary);margin:0}.tw-tile__logo{object-fit:contain;object-position:left center;width:auto;max-width:140px;height:22px;display:block}.tw-tile--content:has(.tw-tile__logo) .tw-tile__title{margin-top:auto}.tw-tile--content:has(.tw-tile__logo) .tw-tile__footer{margin-top:14px}.tw-tile__icon{border-radius:var(--radius-icon);background:var(--surface-chip);border:1px solid var(--border-chip);width:44px;height:44px;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);color:var(--icon-ink);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.tw-tile__icon svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.tw-tile__label{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-regular);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:auto 0 10px}.tw-tile__body{text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.tw-tile--clickable{cursor:pointer}.tw-tile--clickable:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tw-tile--clean.tw-tile--clickable:hover{border-color:var(--border-default)}.tw-tile--framed{box-shadow:none;background:var(--surface-page);padding:clamp(24px, 2.4vw, 32px) var(--container-pad);border:0;border-radius:0;overflow:visible}.tw-tile--framed.tw-tile--clickable:hover{box-shadow:none;transform:none}.tw-tile--framed .tw-tile__bloom{border-radius:0}.tw-tile__cross{z-index:3;transform:translate(-50%,-50%)}.tw-tile__bloom{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tw-tile__bloom--over .tw-wash{background:0 0}.tw-tile__bloom--over .tw-wash:before{display:none}.tw-tile--hover-dark:hover{color:var(--white)}.tw-tile--hover-dark:hover .tw-tile__label{color:var(--text-on-dark-muted)}.tw-tile--hover-dark:hover .tw-tile__body{color:var(--text-on-dark-secondary)}.tw-tile--hover-dark:hover .tw-tile__icon{background:var(--surface-glass-on-dark);border-color:var(--border-glass-on-dark);color:var(--white)}.tw-tile--hover-dark:hover .tw-go{background:var(--surface-glass-on-dark);border-color:var(--border-glass-on-dark);color:var(--white);box-shadow:none}@media (hover:none){.tw-tile--hover-dark[data-bloom]{color:var(--white)}.tw-tile--hover-dark[data-bloom] .tw-tile__label{color:var(--text-on-dark-muted)}.tw-tile--hover-dark[data-bloom] .tw-tile__body{color:var(--text-on-dark-secondary)}.tw-tile--hover-dark[data-bloom] .tw-tile__icon{background:var(--surface-glass-on-dark);border-color:var(--border-glass-on-dark);color:var(--white)}.tw-tile--hover-dark[data-bloom] .tw-go{background:var(--surface-glass-on-dark);border-color:var(--border-glass-on-dark);color:var(--white);box-shadow:none}}
.tw-wfc{font-family:var(--font-sans);display:block;position:relative}.tw-wfc--light{--wfc-line:color-mix(in srgb, var(--gray-500) 32%, transparent);--wfc-line-soft:color-mix(in srgb, var(--gray-500) 20%, transparent);--wfc-glass:color-mix(in srgb, var(--surface-card) 55%, transparent);--wfc-border:color-mix(in srgb, var(--gray-500) 22%, transparent);--wfc-ink:var(--ink);--wfc-ink-soft:var(--text-secondary);--wfc-glyph:var(--text-primary)}.tw-wfc--dark{--wfc-line:color-mix(in srgb, var(--white) 28%, transparent);--wfc-line-soft:color-mix(in srgb, var(--white) 18%, transparent);--wfc-glass:color-mix(in srgb, var(--white) 8%, transparent);--wfc-border:var(--border-on-dark-subtle);--wfc-ink:var(--text-on-dark);--wfc-ink-soft:var(--text-on-dark-muted);--wfc-glyph:var(--text-on-dark)}.tw-wfc--fit{width:100%;container-type:inline-size}.tw-wfc--fit .tw-wfc__canvas{--wfc-s:calc(100cqw / var(--wfc-w));inset:0}.tw-wfc--focus{width:100%;height:100%;overflow:hidden;container-type:size}.tw-wfc--focus .tw-wfc__canvas{--wfc-s:max(calc(100cqw / var(--wfc-cw)), calc(100cqh / var(--wfc-ch)));width:calc(var(--wfc-s) * var(--wfc-w));height:calc(var(--wfc-s) * var(--wfc-h));left:calc(50cqw - var(--wfc-s) * var(--wfc-ccx));top:calc(50cqh - var(--wfc-s) * var(--wfc-ccy))}.tw-wfc--bleed{width:100%;height:calc(var(--wfc-h) * 1px);overflow:hidden;container-type:inline-size}.tw-wfc--bleed .tw-wfc__canvas{--wfc-s:1px;width:calc(var(--wfc-w) * 1px);height:100%;top:0;left:0}@media (max-width:1023px){.tw-wfc--bleed{height:auto}.tw-wfc--bleed .tw-wfc__canvas{--wfc-s:clamp(.65px, calc(100cqw / var(--wfc-w)), 1px);width:calc(var(--wfc-w) * var(--wfc-s));height:calc(var(--wfc-h) * var(--wfc-s));position:relative}}.tw-wfc--fade{-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 86%,#0000 100%)}.tw-wfc__canvas{position:absolute}.tw-wfc__glyphs svg *,.tw-wfc__chip--add svg *,.tw-wfc .tw-brandicon__stack svg *{vector-effect:non-scaling-stroke;stroke-width:max(1px, var(--wfc-s))}.tw-wfc__edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tw-wfc__edge{fill:none;stroke:var(--wfc-line);stroke-width:1.2px}.tw-wfc__edge--attach{stroke:var(--wfc-line-soft);stroke-width:1px}.tw-wfc__edgelabel{font-family:var(--font-mono);font-size:calc(var(--wfc-s) * 10);white-space:nowrap;color:var(--wfc-ink-soft);line-height:1;position:absolute;transform:translateY(-50%)}.tw-wfc__edgelabel--tag{padding:calc(var(--wfc-s) * 3) calc(var(--wfc-s) * 6);border-radius:var(--radius-pill);background:var(--wfc-glass);border:1px solid var(--wfc-border);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);transform:translate(-50%,-50%)}.tw-wfc__node{justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.tw-wfc__chip{width:calc(var(--wfc-s) * 60);height:calc(var(--wfc-s) * 60);border-radius:calc(var(--wfc-s) * 10);background:var(--wfc-glass);border:1px solid var(--wfc-border);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);color:var(--wfc-glyph);justify-content:center;align-items:center;display:flex}.tw-wfc__chip .tw-wfc__glyphs{width:calc(var(--wfc-s) * 26);height:calc(var(--wfc-s) * 26)}.tw-wfc__glyphs{display:block;position:relative}.tw-wfc__glyphs svg{width:100%;height:100%;display:block;position:absolute;inset:0}.tw-wfc__glyph--ghost{opacity:.18;transform:translate(calc(var(--wfc-s) * -3), calc(var(--wfc-s) * -3))}.tw-wfc__chip--sub{width:calc(var(--wfc-s) * 50);height:calc(var(--wfc-s) * 50);border-radius:calc(var(--wfc-s) * 9)}.tw-wfc__chip--sub .tw-wfc__glyphs{width:calc(var(--wfc-s) * 22);height:calc(var(--wfc-s) * 22)}.tw-wfc__chip--add{width:calc(var(--wfc-s) * 30);height:calc(var(--wfc-s) * 30);border-radius:calc(var(--wfc-s) * 7);box-shadow:none;color:var(--wfc-ink-soft)}.tw-wfc__chip--add svg{width:calc(var(--wfc-s) * 14);height:calc(var(--wfc-s) * 14)}.tw-wfc__pill{align-items:center;gap:calc(var(--wfc-s) * 12);height:calc(var(--wfc-s) * 64);padding-inline:calc(var(--wfc-s) * 6) calc(var(--wfc-s) * 16);border-radius:calc(var(--wfc-s) * 12);background:var(--wfc-glass);border:1px solid var(--wfc-border);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);display:flex}.tw-wfc__pill-text{gap:calc(var(--wfc-s) * 4);flex-direction:column;min-width:0;display:flex}.tw-wfc__pill-label{font-size:calc(var(--wfc-s) * 13.5);font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap;color:var(--wfc-ink);line-height:1}.tw-wfc__pill-sub{font-size:calc(var(--wfc-s) * 10.5);white-space:nowrap;color:var(--wfc-ink-soft);line-height:1}.tw-wfc__label{top:calc(100% + var(--wfc-s) * 10);text-align:center;width:max-content;font-size:calc(var(--wfc-s) * 12);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--wfc-ink);line-height:1.25;position:absolute;left:50%;transform:translate(-50%)}.tw-wfc__sublabel{margin-top:calc(var(--wfc-s) * 3);font-size:calc(var(--wfc-s) * 10.5);font-weight:var(--fw-regular);color:var(--wfc-ink-soft);display:block}.tw-wfc__node--sub .tw-wfc__label{top:calc(100% + var(--wfc-s) * 8);max-width:calc(var(--wfc-s) * 60);white-space:normal;font-size:calc(var(--wfc-s) * 10.5);font-weight:var(--fw-regular);color:var(--wfc-ink-soft)}
.tw-cursormist{z-index:-1;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;transition:opacity .6s;position:fixed;top:0;left:0}.tw-cursormist[data-on]{opacity:1}.tw-cursormist__blob{mix-blend-mode:multiply;filter:blur(44px);background:radial-gradient(closest-side, color-mix(in srgb, var(--green-500) 16%, transparent) 0%, transparent 72%), radial-gradient(closest-side at 62% 38%, color-mix(in srgb, var(--lilac-400) 13%, transparent) 0%, transparent 70%), radial-gradient(closest-side at 34% 68%, color-mix(in srgb, var(--pink-300) 13%, transparent) 0%, transparent 70%);border-radius:46% 54% 58% 42%/52% 44% 56% 48%;width:18rem;height:18rem;margin-top:-9rem;margin-left:-9rem;animation:15s ease-in-out infinite paused tw-cursormist-morph;position:absolute;top:50%;left:50%}.tw-cursormist[data-on] .tw-cursormist__blob{animation-play-state:running}@keyframes tw-cursormist-morph{0%{filter:blur(44px)hue-rotate();border-radius:46% 54% 58% 42%/52% 44% 56% 48%;transform:scale(.92)rotate(0)}50%{filter:blur(52px)hue-rotate(38deg);border-radius:58% 42% 45% 55%/46% 58% 42% 54%;transform:scale(1.12)rotate(180deg)}to{filter:blur(44px)hue-rotate();border-radius:46% 54% 58% 42%/52% 44% 56% 48%;transform:scale(.92)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tw-cursormist__blob{animation:none}}@media (hover:none),(pointer:coarse){.tw-cursormist{display:none}}
