.fs-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);border:1px solid rgb(0 0 0 / .06);background:var(--color-gray-200);box-sizing:border-box}.fs-avatar--sm{width:32px;height:32px}.fs-avatar--md{width:40px;height:40px}.fs-avatar--lg{width:44px;height:44px}.fs-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fs-avatar__initials{font-weight:600;color:var(--color-gray-600);line-height:1}.fs-avatar--sm .fs-avatar__initials{font-size:var(--font-size-xs)}.fs-avatar--md .fs-avatar__initials,.fs-avatar--lg .fs-avatar__initials{font-size:.8125rem}.fs-dropdown-menu{position:relative;display:inline-block}.fs-dropdown-menu__section-label{margin:0;padding:.55rem .875rem .28rem;font-size:.625rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase;color:var(--color-gray-500);line-height:1.25}.fs-dropdown-menu__divider{height:1px;margin:0;background:var(--color-gray-100)}.fs-gradient-text{background:linear-gradient(90deg,#ec4899,#a78bfa,#38bdf8,#c084fc,#ec4899);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fs-gradient-text-shift 8s linear infinite}@media(prefers-reduced-motion:reduce){.fs-gradient-text{animation:none;background-size:auto}}@keyframes fs-gradient-text-shift{0%{background-position:0% center}to{background-position:200% center}}.payout-page.profile-content{flex:1;min-width:0}.payout-page .payout-requisites_theme_facespot-cabinet>h3{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm)}.payout-page .payout-requisites_theme_facespot-cabinet>.section-desc{color:var(--gray-500);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.payout-requisites_theme_facespot-cabinet .payout-legal-notice{background:var(--gray-100);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--gray-600)}.payout-requisites_theme_facespot-cabinet .balance-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.payout-requisites_theme_facespot-cabinet .balance-label{font-size:.875rem;color:var(--gray-600)}.payout-requisites_theme_facespot-cabinet .balance-value{font-size:1.5rem;font-weight:600;margin:.25rem 0 0;font-variant-numeric:tabular-nums;color:var(--gray-900)}.payout-requisites_theme_facespot-cabinet .settings-form .form-group{margin-bottom:0}.payout-requisites-form--default .form-group label.payout-requisites-field-label{display:block;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#374151}.payout-requisites-form--default .payout-requisites-required{font-weight:400;color:#111827}.payout-requisites-form--facespot-cabinet .payout-requisites-required{color:var(--gray-900);font-weight:400}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdf-viewer{display:flex;flex-direction:column;width:100%;background-color:var(--gray-50);height:min(80vh,900px)}.pdf-viewer__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--white);border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-sm);flex-shrink:0}.pdf-viewer__toolbar-group{display:flex;align-items:center;gap:.25rem;background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:2px}.pdf-viewer__toolbar-group--actions{margin-left:auto}.pdf-viewer__toolbar-group--indicator{background:transparent;border:none;padding:0}.pdf-viewer__toolbar-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;font-size:var(--font-size-base);font-weight:500;line-height:1;color:var(--gray-800);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.pdf-viewer__toolbar-btn:hover:not(:disabled){background:var(--gray-200);color:var(--gray-900)}.pdf-viewer__toolbar-btn:active:not(:disabled){background:var(--gray-300)}.pdf-viewer__toolbar-btn:disabled{color:var(--gray-400);cursor:not-allowed}.pdf-viewer__toolbar-btn svg{display:block}.pdf-viewer__page-indicator,.pdf-viewer__zoom-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:0 .5rem;font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf-viewer__zoom-indicator{min-width:48px}.pdf-viewer__container{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;padding:var(--spacing-md);background-color:var(--gray-50);touch-action:pan-x pan-y}.pdf-viewer__page-wrap{margin:0 auto var(--spacing-lg) auto;width:-moz-fit-content;width:fit-content}.pdf-viewer__page{box-shadow:var(--shadow-sm);background-color:var(--white);display:block}.pdf-viewer__loading{display:flex;align-items:center;justify-content:center;min-height:300px;width:100%}.pdf-viewer__loading-text{color:var(--gray-600);font-size:var(--font-size-sm)}.pdf-viewer__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;gap:var(--spacing-md);background:var(--white);border-radius:var(--radius-md);margin:var(--spacing-lg)}.pdf-viewer__fallback-text{margin:0;color:var(--gray-700);font-size:var(--font-size-sm);line-height:1.5}.pdf-viewer__fallback-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;color:var(--white);background:var(--gray-900);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base)}.pdf-viewer__fallback-button:hover{background:var(--gray-800)}.pdf-viewer__fallback-button:active{background:var(--gray-700)}.react-pdf__Document{display:flex;flex-direction:column}.react-pdf__Page{display:flex;justify-content:center}@media(max-width:480px){.pdf-viewer__container{padding:var(--spacing-sm)}.pdf-viewer__page-wrap{margin-bottom:var(--spacing-md)}.pdf-viewer__fallback{margin:var(--spacing-md);padding:var(--spacing-lg)}.pdf-viewer__page-indicator,.pdf-viewer__zoom-indicator{min-width:0;font-size:12px}}@media print{body *{visibility:hidden}.pdf-viewer,.pdf-viewer *{visibility:visible}.pdf-viewer{position:absolute;left:0;top:0;width:100%;height:auto;background:transparent}.pdf-viewer__toolbar,.pdf-viewer__fallback{display:none!important}.pdf-viewer__container{overflow:visible;padding:0;background:transparent;height:auto}.pdf-viewer__page-wrap{page-break-after:always;-moz-column-break-after:page;break-after:page;margin:0 auto;box-shadow:none}.pdf-viewer__page{box-shadow:none}}.fs-section-badge{display:inline-block;padding:.35rem .75rem;background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-full);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.5px}.fs-section-container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.fs-section-header{max-width:700px;margin:0 auto var(--spacing-2xl)}.fs-section-header--center{text-align:center}.fs-section-header--left{text-align:left;margin-left:0;margin-right:0}.fs-section-header__title{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-md)}.fs-section-header__subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);margin:0}.fs-section-header--left .fs-section-badge{margin-bottom:var(--spacing-md)}.oauth-buttons-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.oauth-buttons-stack{display:flex;flex-direction:column;gap:.75rem}.oauth-button-icon{width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.oauth-divider{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--color-gray-500);margin:1.5rem 0 1rem}.oauth-divider:before,.oauth-divider:after{content:"";flex:1;height:1px;background-color:var(--color-gray-200)}.oauth-section{margin-top:.25rem}@media(max-width:768px){.oauth-buttons-row .oauth-button-label,.oauth-buttons-stack .oauth-button-label{display:none}.oauth-buttons-stack{flex-direction:row;gap:.5rem}.oauth-buttons-stack .oauth-button-icon,.oauth-buttons-row .oauth-button-icon{width:28px;height:28px}}.fs-landing-cabinet{padding:calc(var(--spacing-3xl) + .5rem) 0 calc(var(--spacing-3xl) + 1rem);padding-inline:0;background:#ececee;border-top:1px solid rgb(0 0 0 / .06)}.fs-landing-cabinet__title{margin:0 0 var(--spacing-xl);max-width:52rem;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--color-gray-900);text-align:left}.fs-landing-cabinet__copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.75rem);margin-bottom:var(--spacing-2xl);align-items:start}.fs-landing-cabinet__col{min-width:0}.fs-landing-cabinet__subtitle{margin:0 0 var(--spacing-sm);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--color-gray-900)}.fs-landing-cabinet__text{margin:0;font-size:1rem;line-height:1.6;color:var(--color-gray-600)}.fs-landing-cabinet__shell{border-radius:22px;padding:clamp(.875rem,2vw,1.5rem);background:#ffffffa6;border:1px solid rgb(0 0 0 / .08);box-shadow:0 1px #fffc inset,0 28px 56px #0f0f141a}.fs-landing-cabinet__viewport{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);align-items:start}.fs-landing-cabinet__figure{margin:0;border-radius:14px;overflow:hidden;background:var(--color-white);border:none;box-shadow:0 8px 28px #0f0f1414;line-height:0;min-width:0}.fs-landing-cabinet__figure img{display:block;width:100%;height:auto}@media(max-width:1279px){.fs-landing-cabinet__copy,.fs-landing-cabinet__viewport{grid-template-columns:1fr}}@media(max-width:767px){.fs-landing-cabinet{padding:var(--spacing-2xl) 0}}.fs-landing-cabinet__footnote{margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-gray-500);text-align:center}.fs-landing-comparison-split{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;max-width:1080px;margin:0 auto;padding:clamp(.35rem,1vw,.5rem);border-radius:28px;background:linear-gradient(135deg,rgba(var(--accent-brand-start-rgb),.14),rgba(var(--accent-brand-end-rgb),.1) 52%,#fffffff2);border:1px solid rgba(var(--accent-brand-start-rgb),.12);box-shadow:0 1px 2px #0f172a0a,0 18px 44px #0f172a14,inset 0 1px #ffffffd9}.fs-landing-comparison-split__col{box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:clamp(1.35rem,3vw,1.85rem);border-radius:22px}.fs-landing-comparison-split__col--legacy{background:#ffffffb8;border:1px solid rgba(228,228,235,.9)}.fs-landing-comparison-split__col--platform{position:relative;background:#fff;border:1px solid rgba(var(--accent-brand-start-rgb),.18);box-shadow:0 10px 32px rgba(var(--accent-brand-start-rgb),.1),inset 0 1px #ffffffe6}.fs-landing-comparison-split__col--platform:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(var(--accent-brand-start-rgb),.45),rgba(var(--accent-brand-end-rgb),.35));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.fs-landing-comparison-split__head{display:flex;align-items:center;gap:.85rem}.fs-landing-comparison-split__head-text{display:flex;flex-direction:column;min-width:0}.fs-landing-comparison-split__mark{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:14px;flex-shrink:0;font-size:1.35rem}.fs-landing-comparison-split__mark--legacy{background:#f4f4f5;color:#71717a;border:1px solid #e4e4e7}.fs-landing-comparison-split__mark--platform{background:linear-gradient(135deg,rgba(var(--accent-brand-start-rgb),.14),rgba(var(--accent-brand-end-rgb),.12));color:#be185d;border:1px solid rgba(var(--accent-brand-start-rgb),.18)}.fs-landing-comparison-split__eyebrow{margin:0 0 .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa}.fs-landing-comparison-split__col--platform .fs-landing-comparison-split__eyebrow{color:#db2777}.fs-landing-comparison-split__title{margin:0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;letter-spacing:-.02em;color:#18181b;line-height:1.2}.fs-landing-comparison-split__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.fs-landing-comparison-split__item{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.65rem;padding:.65rem .75rem;border-radius:12px;background:#f4f4f5a6;border:1px solid transparent}.fs-landing-comparison-split__col--legacy .fs-landing-comparison-split__item{background:#fafafae6;border-color:#e4e4ebcc}.fs-landing-comparison-split__label{font-size:.8125rem;font-weight:600;color:#71717a;letter-spacing:-.01em}.fs-landing-comparison-split__value{font-size:.875rem;line-height:1.4;color:#52525b}.fs-landing-comparison-split__item--win{background:linear-gradient(135deg,rgba(var(--accent-brand-start-rgb),.07),rgba(var(--accent-brand-end-rgb),.05));border-color:rgba(var(--accent-brand-start-rgb),.12)}.fs-landing-comparison-split__item--win .fs-landing-comparison-split__label{color:#9d174d}.fs-landing-comparison-split__item--win .fs-landing-comparison-split__value{color:#18181b}.fs-landing-comparison-split__item--win .fs-landing-comparison-split__value strong{font-weight:700;background:var(--accent-gradient-h);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-landing-comparison-split__divider{display:flex;align-items:center;justify-content:center;padding:0 .35rem;position:relative;z-index:1}.fs-landing-comparison-split__vs{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .65rem;border-radius:999px;background:#fff;border:1px solid #e4e4e7;box-shadow:0 6px 18px #0f172a14;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#71717a}@media(max-width:767px){.fs-landing-comparison-split{grid-template-columns:1fr;gap:.65rem;padding:.65rem}.fs-landing-comparison-split__divider{padding:.15rem 0}.fs-landing-comparison-split__vs{min-width:3rem;height:2rem}}@media(max-width:560px){.fs-landing-comparison-split__item{grid-template-columns:1fr;gap:.25rem;padding:.6rem .75rem}.fs-landing-comparison-split__label{font-size:.75rem}.fs-landing-comparison-split__value{font-size:.875rem}}.fs-landing-final-cta{--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-reveal-duration: .78s;padding:var(--spacing-3xl) 0;background:var(--color-black);text-align:center;scroll-margin-top:var(--header-height)}.fs-landing-final-cta__container{max-width:var(--container-max)}.fs-landing-final-cta__title.motion-reveal,.fs-landing-final-cta__text.motion-reveal,.fs-landing-final-cta__buttons.motion-reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity var(--motion-reveal-duration) var(--motion-ease-out) var(--mr-delay, 0ms),transform var(--motion-reveal-duration) var(--motion-ease-out) var(--mr-delay, 0ms)}.fs-landing-final-cta__title.motion-reveal.motion-reveal--visible,.fs-landing-final-cta__text.motion-reveal.motion-reveal--visible,.fs-landing-final-cta__buttons.motion-reveal.motion-reveal--visible{opacity:1;transform:translateZ(0)}.fs-landing-final-cta__title{margin:0 0 var(--spacing-md);font-size:clamp(1.75rem,4vw,var(--font-size-4xl));font-weight:700;line-height:1.15;color:var(--color-white)}.fs-landing-final-cta__text{margin:0 auto var(--spacing-xl);max-width:100%;padding:0 var(--spacing-sm);box-sizing:border-box;font-size:var(--font-size-lg);color:var(--color-gray-400);line-height:1.55;text-wrap:balance;overflow-wrap:break-word}.fs-landing-final-cta__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;align-items:center}.fs-landing-final-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.875rem 1.75rem;font-family:inherit;font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.fs-landing-final-cta__btn:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.fs-landing-final-cta__btn--primary{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.fs-landing-final-cta__btn--primary:hover{background:var(--color-gray-200)}.fs-landing-final-cta__btn--outline{background:transparent;color:var(--color-white);border-color:var(--color-gray-600)}.fs-landing-final-cta__btn--outline:hover{background:var(--color-gray-800);border-color:var(--color-white)}@media(prefers-reduced-motion:reduce){.fs-landing-final-cta__title.motion-reveal,.fs-landing-final-cta__text.motion-reveal,.fs-landing-final-cta__buttons.motion-reveal{opacity:1;transform:none;transition:none}.fs-landing-final-cta__btn{transition:none}.fs-landing-final-cta__btn:hover{transform:none}}@media(max-width:767px){.fs-landing-final-cta{padding:var(--spacing-2xl) 0}.fs-landing-final-cta__buttons{flex-direction:column;width:100%}.fs-landing-final-cta__btn{width:100%;max-width:22rem}}.fs-landing-comparison{padding:var(--spacing-3xl) 0;background:var(--color-white);scroll-margin-top:var(--header-height)}.fs-landing-comparison__header{margin-bottom:var(--spacing-2xl)}.fs-landing-faces-showcase{--fs-faces-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--fs-faces-gap: 14px;position:relative;isolation:isolate;padding:2.25rem 0 2.5rem;background:var(--color-gray-50, #f4f4f5);border-bottom:1px solid #e4e4e7;overflow:hidden}.fs-landing-faces-showcase:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:var(--fs-faces-noise);background-size:128px 128px}.fs-landing-faces-showcase__inner{position:relative;z-index:1;min-width:0;max-width:80rem;margin-left:auto;margin-right:auto}.fs-landing-faces-showcase__carousel{display:block;min-width:0}.fs-landing-faces-showcase__viewport{position:relative;width:100%;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;container-type:inline-size;container-name:fs-landing-faces-showcase;mask-image:linear-gradient(90deg,transparent 0%,#000 2%,#000 98%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 2%,#000 98%,transparent 100%)}.fs-landing-faces-showcase__viewport::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.fs-landing-faces-showcase__viewport::-webkit-scrollbar-track,.fs-landing-faces-showcase__viewport::-webkit-scrollbar-thumb{display:none;background:transparent}.fs-landing-faces-showcase__track{display:flex;gap:var(--fs-faces-gap);padding:6px 2px 14px;min-height:0}.fs-landing-faces-showcase__card{position:relative;flex:0 0 calc((100cqw - 4 * var(--fs-faces-gap)) / 5);max-width:calc((100cqw - 4 * var(--fs-faces-gap)) / 5);scroll-snap-align:start;border-radius:14px;overflow:hidden;cursor:default;background:#fff;box-shadow:0 0 0 1px #0000000d,0 4px 12px #0000000a,0 16px 40px #00000012;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.fs-landing-faces-showcase__card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #0000000f,0 8px 20px #0000000f,0 24px 56px #0000001a}.fs-landing-faces-showcase__card--skeleton{cursor:default;pointer-events:none}.fs-landing-faces-showcase__card--skeleton:hover{transform:none;box-shadow:0 0 0 1px #0000000d,0 4px 12px #0000000a,0 16px 40px #00000012}.fs-landing-faces-showcase__config-alert{margin:0 auto;max-width:36rem;padding:1.25rem;border-radius:14px;border:1px solid #e4e4e7;background:#fff;box-shadow:0 0 0 1px #0000000a,0 4px 12px #0000000a;font-size:.9375rem;line-height:1.45;text-align:center;color:#52525b}.fs-landing-faces-showcase__media{position:relative;aspect-ratio:1 / 1;background:#1a1a22}.fs-landing-faces-showcase__video{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}@container fs-landing-faces-showcase (max-width: 1100px){.fs-landing-faces-showcase__card{flex-basis:calc((100cqw - 3 * var(--fs-faces-gap)) / 4);max-width:calc((100cqw - 3 * var(--fs-faces-gap)) / 4)}}@container fs-landing-faces-showcase (max-width: 720px){.fs-landing-faces-showcase__card{flex-basis:calc((100cqw - 1 * var(--fs-faces-gap)) / 2);max-width:calc((100cqw - 1 * var(--fs-faces-gap)) / 2)}}@container fs-landing-faces-showcase (max-width: 380px){.fs-landing-faces-showcase__card{flex-basis:min(280px,calc(100cqw - 40px));max-width:min(280px,calc(100cqw - 40px))}}@supports not (container-type: inline-size){.fs-landing-faces-showcase__card{flex:0 0 calc(20% - 10px);min-width:min(120px,40vw);max-width:none}}@media(prefers-reduced-motion:reduce){.fs-landing-faces-showcase__viewport{scroll-behavior:auto}.fs-landing-faces-showcase__card{transition:none}.fs-landing-faces-showcase__card:hover{transform:none}}.fs-landing-hero{position:relative;padding:var(--spacing-2xl) 0 var(--spacing-3xl);overflow:hidden}.fs-landing-hero--lead{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.fs-landing-hero--lead .fs-landing-hero__title{margin-bottom:0}.fs-landing-hero--actions{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-3xl)}.fs-landing-hero--actions .fs-landing-hero__subtitle{margin-top:0}.fs-landing-hero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(167,139,250,.12),transparent 55%)}.fs-landing-hero__content{position:relative;text-align:center;max-width:900px;margin:0 auto}.fs-landing-hero__badge{display:inline-block;padding:.5rem 1.25rem;background:var(--color-gray-100);color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-full);margin-bottom:var(--spacing-lg)}.fs-landing-hero__title{font-size:clamp(2rem,5vw,var(--font-size-6xl));font-weight:800;line-height:1.1;color:var(--color-gray-900);margin:0 0 var(--spacing-lg)}.fs-landing-hero__title--multiline{display:flex;flex-direction:column;align-items:center;gap:.08em;width:100%;min-width:0;box-sizing:border-box}.fs-landing-hero__title-line{display:block;line-height:1.12;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.fs-landing-hero__title-line--plain{color:var(--color-gray-900)}@media(max-width:640px){.fs-landing-hero__title--multiline{display:block}.fs-landing-hero__title-line{display:inline;line-height:inherit}}.fs-landing-hero__subtitle{font-size:clamp(var(--font-size-base),2.5vw,var(--font-size-lg));color:var(--color-gray-600);max-width:700px;margin:0 auto var(--spacing-xl);line-height:1.6}.fs-landing-hero__buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.fs-landing-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:44px;font-family:inherit;font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-xl);padding:.75rem 1.5rem;cursor:pointer;border:1px solid transparent;transition:opacity var(--transition-base)}.fs-landing-hero__btn[aria-disabled=true]{cursor:not-allowed}.fs-landing-hero__btn:focus{outline:none}.fs-landing-hero__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fs-landing-hero__btn--primary{background:#0f0f10;color:#fafafa;border-color:#0f0f10}.fs-landing-hero__btn--primary:hover{opacity:.92}.fs-landing-hero__btn--gradient{background:linear-gradient(135deg,#db2777,#8b5cf6);color:var(--color-white);border-color:#fff3;box-shadow:0 10px 28px #8b5cf659,0 4px 12px #db277740}.fs-landing-hero__btn svg{flex-shrink:0}@media(max-width:767px){.fs-landing-hero.fs-landing-hero--lead{padding:var(--spacing-xl) 0 var(--spacing-lg)}.fs-landing-hero.fs-landing-hero--actions{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.fs-landing-hero__buttons{flex-direction:column;align-items:stretch}.fs-landing-hero__btn{width:100%;max-width:22rem;margin-inline:auto}}@media(max-width:374px){.fs-landing-hero.fs-landing-hero--lead{padding:var(--spacing-lg) 0 var(--spacing-md)}.fs-landing-hero.fs-landing-hero--actions{padding:var(--spacing-lg) 0 var(--spacing-xl)}.fs-landing-hero__btn{max-width:none}}.how-it-works{--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-reveal-duration: .78s;position:relative;padding:calc(var(--spacing-3xl) + .25rem) 0 calc(var(--spacing-3xl) + 1rem);background:radial-gradient(70% 45% at 50% -5%,rgba(120,130,200,.12),transparent 55%),#0b0b0d;color:#ffffffe0;border-top:1px solid rgba(255,255,255,.06)}.how-it-works .fs-section-header{max-width:48rem;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-2xl)}.how-it-works .fs-section-header.motion-reveal{opacity:0;transform:translate3d(0,20px,0);filter:blur(6px);transition:opacity var(--motion-reveal-duration) var(--motion-ease-out),transform var(--motion-reveal-duration) var(--motion-ease-out),filter .55s ease}.how-it-works .fs-section-header.motion-reveal.motion-reveal--visible{opacity:1;transform:translateZ(0);filter:blur(0)}.how-it-works .fs-section-header .fs-section-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);margin-bottom:var(--spacing-md);background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em}.how-it-works .fs-section-header__title{font-size:clamp(1.5rem,5vw,var(--font-size-4xl));font-weight:700;color:#f4f4f6;margin:0 0 var(--spacing-md);line-height:1.15}.how-it-works .fs-section-header__subtitle{font-size:var(--font-size-lg);color:#ffffff85;margin:0;line-height:1.5}.how-it-works .workflow-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.how-it-works .workflow-card.motion-reveal{filter:none;opacity:0;transform:translate3d(0,24px,0) scale(.97);transition:opacity var(--motion-reveal-duration) var(--motion-ease-out) var(--mr-delay, 0ms),transform var(--motion-reveal-duration) var(--motion-ease-out) var(--mr-delay, 0ms)}.how-it-works .workflow-card.motion-reveal.motion-reveal--visible{opacity:1;transform:translateZ(0) scale(1)}.how-it-works .workflow-card{display:flex;flex-direction:column;min-height:0;padding:var(--spacing-xl);border-radius:22px;position:relative;overflow:hidden;background:linear-gradient(165deg,#ffffff12,#ffffff08 40%,#0a0a0cb8);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #00000059 inset,0 1px #ffffff0f inset,0 20px 44px #00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.how-it-works .workflow-card:before{content:"";position:absolute;inset:-25% -15% auto;height:65%;z-index:0;opacity:.75;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 60%,transparent 100%)}.how-it-works .workflow-card:nth-child(1):before{background:radial-gradient(ellipse 90% 80% at 20% 20%,rgba(255,140,90,.45),transparent 55%),radial-gradient(ellipse 70% 70% at 85% 35%,rgba(120,150,255,.4),transparent 55%)}.how-it-works .workflow-card:nth-child(2):before{background:radial-gradient(ellipse 85% 75% at 25% 15%,rgba(167,139,250,.42),transparent 55%),radial-gradient(ellipse 80% 70% at 80% 40%,rgba(96,165,250,.38),transparent 55%)}.how-it-works .workflow-card:nth-child(3):before{background:radial-gradient(ellipse 90% 80% at 15% 18%,rgba(103,232,249,.35),transparent 55%),radial-gradient(ellipse 75% 70% at 88% 30%,rgba(129,140,248,.38),transparent 55%)}.how-it-works .workflow-card:nth-child(4):before{background:radial-gradient(ellipse 85% 75% at 30% 22%,rgba(200,210,225,.28),transparent 55%),radial-gradient(ellipse 70% 65% at 85% 35%,rgba(120,125,140,.25),transparent 55%)}.how-it-works .workflow-card>*{position:relative;z-index:1}.how-it-works .workflow-card:hover{border-color:#ffffff29;box-shadow:0 0 0 1px #ffffff0d inset,0 26px 52px #0000006b;transform:translateY(-3px)}.how-it-works .workflow-index{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.14em;color:#ffffff61;text-transform:uppercase;margin-bottom:var(--spacing-md)}.how-it-works .workflow-icon{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:0 1px #ffffff1f inset,0 8px 24px #00000059}.how-it-works .workflow-icon--creators{background:linear-gradient(145deg,#ffa06e2e,#6482ff1f);border-color:#ffb48c47}.how-it-works .workflow-icon--business{background:linear-gradient(145deg,#a78bfa33,#60a5fa1f);border-color:#b4aaff47}.how-it-works .workflow-icon--agency{background:linear-gradient(145deg,#67e8f929,#818cf824);border-color:#8cdcff42}.how-it-works .workflow-icon--platform{background:linear-gradient(145deg,#ffffff1a,#787d8c1f);border-color:#dce1eb33}.how-it-works .workflow-icon-svg{width:28px;height:28px;display:block}.how-it-works .workflow-card h3{font-size:clamp(1.25rem,3.5vw,1.65rem);line-height:1.12;letter-spacing:-.02em;color:#fafafa;margin:0 0 var(--spacing-sm)}.how-it-works .workflow-subtitle{font-size:1rem;line-height:1.45;font-weight:500;color:#ffffff85;margin:0 0 var(--spacing-lg)}.how-it-works .workflow-list{list-style:none;margin:0 0 var(--spacing-lg);padding:0;flex:1}.how-it-works .workflow-list li{padding:.42rem 0 .42rem 1.35rem;position:relative;color:#ffffffb8;font-size:.9375rem;line-height:1.45}.how-it-works .workflow-list li:before{content:"✓";position:absolute;left:0;top:.42rem;font-size:.8rem;font-weight:700;color:#4ade80;opacity:.92}.how-it-works .workflow-card .fs-landing-workflow-card__btn{width:100%;margin-top:auto;border-radius:999px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:max(44px,calc(2 * .65rem + 2 * var(--font-size-sm) * 1.35 + 2px));padding:.65rem var(--spacing-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;line-height:1.35;text-align:center;text-wrap:balance;white-space:normal;cursor:pointer;border-style:solid;border-width:1px;border-color:#ffffff38;color:#ffffffeb;background:#ffffff0a;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.how-it-works .workflow-card .fs-landing-workflow-card__btn:hover{border-color:#ffffff59;background:#ffffff1a;color:#fff}.how-it-works .workflow-card .fs-landing-workflow-card__btn:focus{outline:none}@keyframes facespot-workflow-icon-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:no-preference){.how-it-works .workflow-icon{animation:facespot-workflow-icon-drift 4.5s ease-in-out infinite}.how-it-works .workflow-card:nth-child(2) .workflow-icon{animation-delay:-.6s}.how-it-works .workflow-card:nth-child(3) .workflow-icon{animation-delay:-1.2s}.how-it-works .workflow-card:nth-child(4) .workflow-icon{animation-delay:-1.8s}}@media(prefers-reduced-motion:reduce){.how-it-works .fs-section-header.motion-reveal,.how-it-works .workflow-card.motion-reveal{opacity:1;transform:none;filter:none;transition:none}.how-it-works .workflow-card{transition:border-color .25s ease,box-shadow .25s ease}.how-it-works .workflow-card:hover{transform:none}.how-it-works .workflow-icon{animation:none}}@media(min-width:768px){.how-it-works .fs-section-header__title{font-size:var(--font-size-4xl)}.how-it-works .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}.how-it-works .workflow-card{min-height:380px}}@media(min-width:1280px){.how-it-works .workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.insight-section{--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-reveal-duration: .78s;position:relative;overflow:hidden;background:radial-gradient(ellipse 100% 80% at 50% 120%,rgba(15,23,42,.95) 0%,transparent 55%),#0a0a0c;padding:var(--spacing-3xl) 0}.insight-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.insight-backdrop:before{content:"";position:absolute;inset:-30% -10% 35%;z-index:0;background:linear-gradient(rgba(167,139,250,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.14) 1px,transparent 1px);background-size:52px 52px,52px 52px;opacity:.55;transform:perspective(900px) rotateX(64deg) scale(1.35);transform-origin:center top;animation:insight-grid-drift 20s linear infinite;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.35) 55%,transparent 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.35) 55%,transparent 100%)}.insight-blob{position:absolute;border-radius:50%;pointer-events:none;will-change:transform;filter:blur(48px);mix-blend-mode:screen;opacity:.7}.insight-blob--a{width:min(72vw,540px);height:min(72vw,540px);background:radial-gradient(circle at 35% 35%,rgba(56,189,248,.9) 0%,rgba(56,189,248,.15) 45%,transparent 70%);top:-18%;left:-12%;animation:insight-blob-a 18s ease-in-out infinite}.insight-blob--b{width:min(65vw,500px);height:min(65vw,500px);background:radial-gradient(circle at 60% 50%,rgba(168,85,247,.85) 0%,rgba(168,85,247,.12) 50%,transparent 72%);bottom:-22%;right:-14%;animation:insight-blob-b 22s ease-in-out infinite;animation-delay:-6s;opacity:.65}.insight-blob--c{width:min(48vw,400px);height:min(48vw,400px);background:radial-gradient(circle at 50% 50%,rgba(244,114,182,.75) 0%,rgba(236,72,153,.1) 55%,transparent 70%);top:28%;left:42%;animation:insight-blob-c 26s ease-in-out infinite;animation-delay:-12s;opacity:.55;mix-blend-mode:screen}.insight-section .container{position:relative;z-index:1}.insight-card{position:relative;z-index:1;max-width:920px;margin:0 auto;text-align:center}.insight-section .insight-card.motion-reveal{opacity:0;transform:translate3d(0,32px,0);filter:blur(8px);transition:opacity var(--motion-reveal-duration) var(--motion-ease-out) var(--mr-delay, 0ms),transform var(--motion-reveal-duration) var(--motion-ease-out) var(--mr-delay, 0ms),filter .55s ease var(--mr-delay, 0ms)}.insight-section .insight-card.motion-reveal.motion-reveal--visible{opacity:1;transform:translateZ(0);filter:blur(0)}.insight-label{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:#ffffff1a;color:var(--gray-400);font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-full);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:1px}.insight-title{font-size:var(--font-size-2xl);font-weight:800;color:var(--white);margin:0 0 var(--spacing-sm)}.insight-subtitle{font-size:var(--font-size-4xl);font-weight:700;margin:0 0 var(--spacing-lg);background:linear-gradient(90deg,#ec4899,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.insight-text{font-size:var(--font-size-xl);color:var(--gray-400);margin:0 auto var(--spacing-xl);max-width:100%;line-height:1.65}.insight-text strong{color:var(--white);font-weight:600}.insight-params{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-md)}.insight-section .param{padding:var(--spacing-sm) var(--spacing-lg);background:#ffffff26;color:var(--gray-300);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500}@keyframes insight-grid-drift{0%{background-position:0 0,0 0}to{background-position:-52px -78px,52px -52px}}@keyframes insight-blob-a{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(6%,-4%,0) scale(1.12)}70%{transform:translate3d(-3%,5%,0) scale(.96)}}@keyframes insight-blob-b{0%,to{transform:translateZ(0) scale(1)}45%{transform:translate3d(-7%,4%,0) scale(1.08)}75%{transform:translate3d(4%,-5%,0) scale(.94)}}@keyframes insight-blob-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,-6%,0) scale(1.15)}}@media(max-width:767px){.insight-section{padding:var(--spacing-2xl) 0}.insight-label{margin-bottom:var(--spacing-md)}.insight-title{font-size:var(--font-size-xl)}.insight-subtitle{font-size:clamp(var(--font-size-2xl),8vw,var(--font-size-4xl));margin-bottom:var(--spacing-md)}.insight-text{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}}@media(prefers-reduced-motion:reduce){.insight-backdrop:before{animation:none;opacity:.35}.insight-blob{animation:none!important;opacity:.28}.insight-section .insight-card.motion-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.fs-landing-problem-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-height:100%;margin:0;background:var(--color-white);border:1px solid #e8e8ec;border-radius:18px;padding:1.25rem 1.15rem 1.35rem;box-shadow:0 1px #ffffffe6 inset;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.fs-landing-problem-card:hover{border-color:#dcdcde;box-shadow:0 12px 28px #0f172a12;transform:translateY(-2px);background:var(--color-white)}.fs-landing-problem-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.fs-landing-problem-card__index{font-size:.625rem;font-weight:600;letter-spacing:.16em;color:#b4b5bd;text-transform:uppercase}.fs-landing-problem-card__icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f4f4f6;border:1px solid #e8e8ec;color:#3f3f46}.fs-landing-problem-card__icon .ph{display:block;font-size:1.25rem;color:#52525b}.fs-landing-problem-card__title{font-size:1rem;font-weight:600;letter-spacing:-.015em;color:#18181b;line-height:1.25;margin:0 0 .4rem}.fs-landing-problem-card__desc{font-size:.875rem;line-height:1.5;color:#71717a;margin:0}@media(prefers-reduced-motion:reduce){.fs-landing-problem-card{transition:border-color var(--transition-base),box-shadow var(--transition-base)}.fs-landing-problem-card:hover{transform:none}}.fs-landing-problem{background:var(--color-white);padding:calc(var(--spacing-3xl) + .5rem) 0}.fs-landing-problem__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--spacing-2xl);align-items:start;max-width:1120px;margin:0 auto var(--spacing-2xl);text-align:left}.fs-landing-problem__header-main .fs-section-badge{margin-bottom:var(--spacing-md)}.fs-landing-problem__headline{margin:0;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--color-gray-900);max-width:34rem}.fs-landing-problem__lede{margin:0;padding-top:.25rem;font-size:1.0625rem;line-height:1.6;color:#5c5d63;max-width:26rem;justify-self:end}.fs-landing-problem__showcase{background:#f2f2f4;border:1px solid #e6e6ea;border-radius:28px;padding:clamp(1.5rem,3.5vw,2.75rem);box-shadow:0 1px #fffc inset}.fs-landing-problem__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem}@media(min-width:768px)and (max-width:1279px){.fs-landing-problem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.fs-landing-problem__header{grid-template-columns:1fr}.fs-landing-problem__lede{justify-self:start}.fs-landing-problem__grid{grid-template-columns:1fr}}.fs-landing-solution-feature-detail-header-title{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.fs-landing-solution-feature-detail-header-icon{font-size:1.5em;color:var(--primary);line-height:1;flex-shrink:0}.fs-landing-solution-feature-detail{padding:var(--spacing-md) 0}.fs-landing-solution-feature-detail-header{display:flex;align-items:center;gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--gray-200);margin-bottom:var(--spacing-xl)}.fs-landing-solution-feature-detail-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-600) 100%);border-radius:var(--radius-xl);flex-shrink:0;box-shadow:0 6px 20px #0f172a24;color:var(--white);font-size:2.25rem;line-height:1}.fs-landing-solution-feature-detail-icon .ph{color:var(--white);line-height:1}.fs-landing-solution-feature-detail-intro{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs)}.fs-landing-solution-feature-detail-intro h3{font-size:var(--font-size-2xl);color:var(--gray-900);margin:0;line-height:1.25;letter-spacing:-.02em}.fs-landing-solution-feature-detail-intro p{color:var(--gray-600);line-height:1.65;margin:0}.fs-landing-solution-feature-detail-section{margin-bottom:var(--spacing-xl)}.fs-landing-solution-feature-detail-section h4{font-size:var(--font-size-lg);color:var(--gray-900);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.fs-landing-solution-feature-detail-section h4:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-600) 100%);border-radius:2px}.fs-landing-solution-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.fs-landing-solution-feature-list-item{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md);padding:var(--spacing-md);background:var(--gray-50);border-radius:var(--radius-lg);transition:background var(--transition-base),transform var(--transition-base)}.fs-landing-solution-feature-list-item:hover{background:var(--color-primary-light);transform:translate(4px)}.fs-landing-solution-feature-list-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:var(--radius-md);flex-shrink:0;border:1px solid var(--gray-100);box-shadow:0 1px 3px #0f172a0f;box-sizing:border-box;font-size:1.25rem;color:var(--gray-800)}.fs-landing-solution-feature-list-icon .ph{color:var(--gray-800);line-height:1}.fs-landing-solution-feature-list-content{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.2rem}.fs-landing-solution-feature-list-content h5{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-900);margin:0;line-height:1.3}.fs-landing-solution-feature-list-content p{font-size:var(--font-size-sm);color:var(--gray-600);margin:0;line-height:1.45}.fs-landing-solution-feature-tech-stack{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.fs-landing-solution-feature-tech-badge{padding:.35rem .75rem;background:var(--gray-100);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;color:var(--gray-700);display:flex;align-items:center;gap:var(--spacing-xs)}.fs-landing-solution-feature-tech-badge-ico{font-size:1.0625rem;color:var(--gray-600);flex-shrink:0}.fs-landing-solution-feature-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.fs-landing-solution-feature-stat-item{text-align:center;padding:var(--spacing-md);background:var(--gray-50);border-radius:var(--radius-lg)}.fs-landing-solution-feature-stat-item .fs-landing-solution-feature-stat-value{font-size:clamp(var(--font-size-base),1.6vw,var(--font-size-xl));font-weight:700;color:var(--primary);white-space:nowrap}.fs-landing-solution-feature-stat-item .fs-landing-solution-feature-stat-label{font-size:var(--font-size-xs);color:var(--gray-500);margin-top:2px;white-space:nowrap}.fs-landing-solution-feature-stats-footnote{margin:var(--spacing-md) 0 0;font-size:var(--font-size-xs);color:var(--gray-500);line-height:1.5}.fs-landing-solution-feature-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--gray-200)}.fs-landing-solution-feature-cta .fs-landing-solution-feature-cta-btn{flex:1 1 auto;min-width:min(100%,200px)}@media(max-width:767px){.fs-landing-solution-feature-detail-header{flex-direction:column;align-items:center;text-align:center}.fs-landing-solution-feature-detail-intro{align-items:center;text-align:center}.fs-landing-solution-feature-list{grid-template-columns:1fr}.fs-landing-solution-feature-stats-row{grid-template-columns:repeat(2,1fr)}.fs-landing-solution-feature-cta{flex-direction:column}.fs-landing-solution-feature-cta .fs-landing-solution-feature-cta-btn{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.fs-landing-solution-feature-list-item:hover{transform:none}}.fs-landing-solution-lora{background:var(--color-black);border-radius:var(--radius-xl);padding:var(--landing-lora-section-padding-block) var(--landing-lora-section-padding-inline);display:flex;flex-direction:column;align-items:stretch;gap:var(--landing-lora-section-gap);grid-column:1 / -1;border:none;box-shadow:0 22px 56px #0f0f192e;transition:transform .3s ease,box-shadow .3s ease}.fs-landing-solution-lora__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--landing-lora-top-gap);min-width:0}.fs-landing-solution-lora--clickable{cursor:pointer}.fs-landing-solution-lora--clickable:hover{transform:translateY(-4px);box-shadow:0 28px 64px #0f0f1947}.fs-landing-solution-lora__header{display:flex;align-items:flex-start;gap:var(--landing-lora-header-gap);flex:1;min-width:0}.fs-landing-solution-lora__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:#fff3;color:var(--color-white);flex-shrink:0}.fs-landing-solution-lora__icon svg{width:24px;height:24px}.fs-landing-solution-lora__title{color:var(--color-white);font-size:var(--font-size-2xl);margin:0 0 var(--spacing-sm);font-weight:700}.fs-landing-solution-lora__lede{color:#ffffffd9;font-size:var(--font-size-base);line-height:1.6;margin:0 0 var(--spacing-sm)}.fs-landing-solution-lora__link{display:inline-block;font-size:var(--font-size-sm);font-weight:500;color:#ffffffe6;opacity:1;transform:none}.fs-landing-solution-lora--clickable:hover .fs-landing-solution-lora__link{color:var(--color-white)}.fs-landing-solution-lora__videos{width:100%;min-width:0}.fs-landing-solution-lora__videos-label{display:block;font-size:var(--font-size-sm);color:#fff9;margin-bottom:var(--landing-lora-videos-label-margin-bottom);text-transform:uppercase;letter-spacing:.05em}.fs-landing-solution-lora__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--landing-lora-track-gap);width:100%;padding:var(--landing-lora-track-padding-block-start) 0 var(--landing-lora-track-padding-block-end);box-sizing:border-box}.fs-landing-solution-lora__card{min-width:0;width:100%;position:relative;border-radius:var(--landing-lora-card-radius);overflow:hidden;background:var(--color-gray-900);margin:0;opacity:.4;transition:opacity .45s ease}.fs-landing-solution-lora__card--active{opacity:1}.fs-landing-solution-lora__video{width:100%;aspect-ratio:var(--landing-lora-video-aspect-ratio);-o-object-fit:cover;object-fit:cover;display:block}.fs-landing-solution-lora__logo-wrap{flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:var(--spacing-xs)}.fs-landing-solution-lora__logo{height:var(--landing-promthub-logo-height);width:auto;max-width:100%;aspect-ratio:var(--landing-promthub-logo-aspect-ratio);-o-object-fit:contain;object-fit:contain}@media(min-width:1280px){.fs-landing-solution-lora__track{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.fs-landing-solution-lora{transition:none}.fs-landing-solution-lora--clickable:hover{transform:none}.fs-landing-solution-lora__card{transition:none}}@media(max-width:767px){.fs-landing-solution-lora__top{flex-direction:column;align-items:stretch}.fs-landing-solution-lora__logo-wrap{align-self:flex-end;padding-top:var(--spacing-md)}.fs-landing-solution-lora__header{flex-direction:column}.fs-landing-solution-lora__track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.fs-landing-solution-lora__track::-webkit-scrollbar{display:none}.fs-landing-solution-lora__card{flex:0 0 100%;width:100%;max-width:none;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;opacity:1}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.fs-landing-solution-lora__track{display:block;overflow:hidden}.fs-landing-solution-lora__card:not(:first-of-type){display:none}}.fs-landing-solution-lora__config-alert{margin:0 auto;max-width:36rem;padding:1rem 1.25rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--color-white);font-size:.9375rem;line-height:1.45;text-align:center}.fs-landing-solution-simple-card{--solution-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--solution-noise-fine: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:220px;padding:2.5rem;border-radius:28px;overflow:hidden;border:none;box-shadow:0 22px 56px #0f0f191f;background:#5c5468;transition:transform .3s ease,box-shadow .3s ease}.fs-landing-solution-simple-card--clickable{cursor:pointer}.fs-landing-solution-simple-card--clickable:hover{transform:translateY(-4px);box-shadow:0 28px 64px #0f0f1933}.fs-landing-solution-simple-card:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none}.fs-landing-solution-simple-card:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;opacity:.44;mix-blend-mode:overlay;background-image:var(--solution-noise),var(--solution-noise-fine);background-size:100px 100px,56px 56px}.fs-landing-solution-simple-card--clickable:hover:after{opacity:.5}.fs-landing-solution-simple-card>*{position:relative;z-index:1}.fs-landing-solution-simple-card--tone-1:before{background:radial-gradient(ellipse 78% 65% at 90% 10%,rgba(200,172,238,.92) 0%,transparent 58%),radial-gradient(ellipse 85% 72% at 6% 94%,rgba(255,168,148,.75) 0%,transparent 55%),radial-gradient(ellipse 72% 55% at 48% 48%,rgba(130,90,170,.38) 0%,transparent 62%),linear-gradient(128deg,#d87868,#c87888 18%,#9868b8 52%,#7050a0)}.fs-landing-solution-simple-card--tone-2:before{background:repeating-radial-gradient(circle at 50% 44%,transparent 0,transparent 12px,rgba(255,255,255,.065) 12px,rgba(255,255,255,.065) 13px),radial-gradient(ellipse 105% 58% at 50% -2%,rgba(170,186,198,.88) 0%,transparent 52%),radial-gradient(ellipse 88% 48% at 50% 44%,rgba(230,120,78,.5) 0%,transparent 62%),radial-gradient(ellipse 115% 72% at 50% 102%,rgba(92,68,58,.72) 0%,rgba(72,54,48,.55) 48%,transparent 70%),linear-gradient(188deg,#98a8b0,#d07050 34%,#7a5850 66%,#4a3834)}.fs-landing-solution-simple-card--tone-3:before{background:radial-gradient(ellipse 90% 55% at 50% -5%,rgba(210,232,220,.75) 0%,transparent 54%),radial-gradient(ellipse 72% 58% at 88% 88%,rgba(40,110,78,.45) 0%,transparent 52%),radial-gradient(ellipse 60% 45% at 12% 78%,rgba(90,150,118,.4) 0%,transparent 50%),linear-gradient(180deg,#a8d4bc,#58a078 38%,#2d6b4a 70%,#1a4530)}.fs-landing-solution-simple-card--tone-4:before{background:radial-gradient(ellipse 75% 60% at 18% 22%,rgba(140,200,228,.65) 0%,transparent 52%),radial-gradient(ellipse 80% 70% at 92% 78%,rgba(50,70,110,.55) 0%,transparent 55%),linear-gradient(152deg,#78b0c8,#5080a0 34%,#3a5a78 62%,#2a3a52)}.fs-landing-solution-simple-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);color:#fffffff2;margin-bottom:var(--spacing-lg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fs-landing-solution-simple-card__icon svg{width:24px;height:24px}.fs-landing-solution-simple-card__title{font-size:clamp(1.25rem,4vw,1.65rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:0 0 var(--spacing-sm);color:#fffffffa;text-shadow:0 1px 22px rgba(15,18,28,.35),0 1px 3px rgba(15,18,28,.25)}.fs-landing-solution-simple-card__desc{font-size:1rem;line-height:1.5;margin:0;color:#ffffffd1;text-shadow:0 1px 16px rgba(15,18,28,.28)}.fs-landing-solution-simple-card__link{display:inline-block;margin-top:auto;padding-top:var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;opacity:.92;transform:none;color:#ffffffeb;text-shadow:0 1px 14px rgba(15,18,28,.22);transition:opacity .3s ease,color .3s ease}.fs-landing-solution-simple-card--clickable:hover .fs-landing-solution-simple-card__link{opacity:1;color:#fff}@media(max-width:767px){.fs-landing-solution-simple-card{min-height:unset;padding:var(--spacing-lg)}}@media(prefers-reduced-motion:reduce){.fs-landing-solution-simple-card--clickable:hover{transform:none}.fs-landing-solution-simple-card:after{opacity:.3;mix-blend-mode:soft-light}}.fs-landing-solution{background:#fafafa;padding:var(--spacing-3xl) 0}.fs-landing-solution__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--spacing-xl)}.fs-landing-stats{position:relative;background:#000;padding:var(--spacing-3xl) 0 calc(var(--spacing-3xl) + .5rem);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.fs-landing-stats__grain{position:absolute;inset:0;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:140px 140px}.fs-landing-stats .fs-section-container{position:relative;z-index:1}.fs-landing-stats__panel{max-width:960px;margin:0 auto}.fs-landing-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,4vw,2.75rem);padding-bottom:var(--spacing-xl);width:100%}.fs-landing-stats__stat:nth-child(1){justify-self:start;text-align:left}.fs-landing-stats__stat:nth-child(2){justify-self:center;text-align:center}.fs-landing-stats__stat:nth-child(3){justify-self:end;text-align:right}.fs-landing-stats__stat-value{font-size:var(--font-size-3xl);font-weight:600;color:var(--color-white);margin-bottom:var(--spacing-xs)}.fs-landing-stats__stat-label{font-size:var(--font-size-sm);color:var(--color-gray-400)}.fs-landing-stats__timeline{margin-top:var(--spacing-md)}.fs-landing-stats__rail{position:relative;height:14px;margin-bottom:4px}.fs-landing-stats__line{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1px;background:#ffffff24}.fs-landing-stats__dots{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;height:14px}.fs-landing-stats__dot-slot--start{justify-self:start}.fs-landing-stats__dot-slot--mid{justify-self:center}.fs-landing-stats__dot-slot--end{justify-self:end}.fs-landing-stats__dot{display:block;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #000}.fs-landing-stats__columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(1.25rem,4vw,2.75rem);align-items:start;padding-top:var(--spacing-xs)}.fs-landing-stats__col--left{text-align:left}.fs-landing-stats__col--center{display:flex;flex-direction:column;align-items:center;text-align:center}.fs-landing-stats__col--right{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.fs-landing-stats__connector{width:0;height:36px;margin-bottom:var(--spacing-md);flex-shrink:0}.fs-landing-stats__connector--left{margin-left:5px;border-left:1px dashed rgba(255,255,255,.22)}.fs-landing-stats__connector--center{border-left:1px dashed rgba(255,255,255,.22)}.fs-landing-stats__connector--right{margin-right:5px;border-right:1px dashed rgba(255,255,255,.22)}.fs-landing-stats__step-title{margin:0 0 .35rem;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#fafafa}.fs-landing-stats__step-desc{margin:0;font-size:.9375rem;line-height:1.55;color:#ffffff85;max-width:280px}.fs-landing-stats__col--left .fs-landing-stats__step-desc{margin-right:auto}.fs-landing-stats__col--center .fs-landing-stats__step-desc{margin-left:auto;margin-right:auto}.fs-landing-stats__col--right .fs-landing-stats__step-desc{margin-left:auto}@media(max-width:767px){.fs-landing-stats__grid{grid-template-columns:repeat(2,1fr)}.fs-landing-stats__stat:nth-child(1),.fs-landing-stats__stat:nth-child(2),.fs-landing-stats__stat:nth-child(3){justify-self:center;text-align:center}.fs-landing-stats__stat:nth-child(3){grid-column:1 / -1}.fs-landing-stats__rail{display:none}.fs-landing-stats__columns{grid-template-columns:1fr;gap:var(--spacing-xl)}.fs-landing-stats__col--left,.fs-landing-stats__col--center,.fs-landing-stats__col--right{display:flex;flex-direction:column;align-items:center;text-align:center}.fs-landing-stats__col--left .fs-landing-stats__step-desc,.fs-landing-stats__col--center .fs-landing-stats__step-desc,.fs-landing-stats__col--right .fs-landing-stats__step-desc{margin-left:auto;margin-right:auto}.fs-landing-stats__connector--left,.fs-landing-stats__connector--center,.fs-landing-stats__connector--right{margin-left:auto;margin-right:auto;border-right:none;border-left:1px dashed rgba(255,255,255,.22)}.fs-landing-stats__stat-value{font-size:clamp(var(--font-size-2xl),5vw,var(--font-size-3xl))}}.fs-landing-trusted{background:#f6f6f7;padding:var(--spacing-2xl) 0;border-top:1px solid #ececf0;border-bottom:1px solid #ececf0}.fs-landing-trusted__label{text-align:center;font-size:var(--font-size-sm);font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--spacing-xl)}.fs-landing-trusted__grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:var(--spacing-md);align-items:stretch}.fs-landing-trusted__logo-item{height:62px;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid #e7e8ee;border-radius:14px;transition:all .25s ease}.fs-landing-trusted__logo-item img{width:110px;height:36px;-o-object-fit:contain;object-fit:contain;opacity:.62;transition:all .25s ease}.fs-landing-trusted__logo-item:hover{border-color:#d8dae3;box-shadow:0 6px 18px #1118270f;transform:translateY(-1px)}.fs-landing-trusted__logo-item:hover img{opacity:.85}@media(max-width:640px){.fs-landing-trusted__grid{grid-template-columns:repeat(3,minmax(90px,1fr))}.fs-landing-trusted__logo-item{height:56px}.fs-landing-trusted__logo-item img{width:80px;height:28px}}.fs-landing-video-partners{--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-reveal-duration: .78s;padding:var(--spacing-3xl) 0;background:var(--color-gray-50, #fafafa);border-top:1px solid var(--color-gray-200, #e4e4e7);scroll-margin-top:var(--header-height)}.fs-landing-video-partners .fs-landing-video-partners__header{max-width:100%;text-align:center;margin:0 auto var(--spacing-xl)}@media(min-width:900px){.fs-landing-video-partners .fs-landing-video-partners__header .fs-section-header__title{white-space:nowrap}.fs-landing-video-partners .fs-landing-video-partners__header .fs-section-header__subtitle{font-size:clamp(.9375rem,1.35vw,1.0625rem);white-space:nowrap}}.fs-landing-video-partners__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);width:100%;margin:0}@media(max-width:900px){.fs-landing-video-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-landing-video-partners__card--skeleton{pointer-events:none;cursor:default}.fs-landing-video-partners__card--skeleton:hover{transform:none;box-shadow:0 4px 24px #0f0f1414}.fs-landing-video-partners__config-alert{padding:var(--spacing-lg, 1.25rem);border-radius:var(--radius-xl, 20px);border:1px solid var(--color-gray-200, #e4e4e7);background:#fff;color:var(--color-gray-600, #52525b);font-size:.9375rem;line-height:1.45;text-align:center}.fs-landing-video-partners__card{position:relative;display:block;aspect-ratio:1 / 1;width:100%;padding:0;border-radius:var(--radius-xl, 20px);overflow:hidden;text-decoration:none;color:inherit;background:#141418;border:1px solid var(--color-gray-200, #e4e4e7);box-shadow:0 4px 24px #0f0f1414;cursor:pointer;font:inherit;transition:transform .35s var(--motion-ease-out),box-shadow .35s ease,border-color .2s ease}.fs-landing-video-partners__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f0f141f;border-color:var(--color-gray-300, #d4d4d8)}.fs-landing-video-partners__card:focus-visible{outline:2px solid var(--color-gray-900, #18181b);outline-offset:3px}.fs-landing-video-partners__media{position:absolute;inset:0}.fs-landing-video-partners__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.fs-landing-video-partners__media--studio{background:radial-gradient(ellipse 85% 65% at 20% 25%,rgb(99 102 241 / 28%) 0%,transparent 55%),radial-gradient(ellipse 70% 55% at 85% 80%,rgb(236 72 153 / 22%) 0%,transparent 50%),linear-gradient(155deg,#1f1f27,#141418 48%,#0f0f13)}.fs-landing-video-partners__brand{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.35) 55%,transparent 100%);text-align:left}.fs-landing-video-partners__brand--promthub{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;box-shadow:none}.fs-landing-video-partners__brand--promthub .fs-landing-video-partners__logo{filter:drop-shadow(0 2px 12px rgba(0,0,0,.55))}.fs-landing-video-partners__brand--promthub .fs-landing-video-partners__name{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.9)}.fs-landing-video-partners__brand--logo-wide{gap:0}.fs-landing-video-partners__logo{height:36px;width:auto;max-width:44%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.fs-landing-video-partners__logo--stacked{height:auto;max-height:52px;max-width:min(78%,240px);width:auto}.fs-landing-video-partners__name{font-size:1rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);line-height:1.25}@media(max-width:560px){.fs-landing-video-partners__grid{grid-template-columns:1fr}.fs-landing-video-partners__brand{padding:12px 14px}.fs-landing-video-partners__logo{height:30px}.fs-landing-video-partners__logo--stacked{max-height:44px}.fs-landing-video-partners__name{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.fs-landing-video-partners__card{transition:none}.fs-landing-video-partners__card:hover{transform:none}.fs-landing-video-partners__video{display:none}}.fs-landing-video-partners__card--studio-slot{border-color:#e4e4e7f2}.fs-landing-video-partners__media--gradient-slot{background:radial-gradient(ellipse 85% 65% at 18% 25%,rgb(99 102 241 / .14) 0%,transparent 52%),radial-gradient(ellipse 70% 55% at 88% 78%,rgb(236 72 153 / .12) 0%,transparent 48%),linear-gradient(155deg,#f8fafc,#eef2ff 42%,#f1f5f9 88%,#e2e8f0)}.fs-landing-video-partners__brand--studio-slot .fs-landing-video-partners__name{color:#fafafa;text-shadow:0 1px 10px rgba(0,0,0,.75),0 0 1px rgba(0,0,0,.9)}.fs-landing-video-partners__logo-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#fafafa;background:linear-gradient(145deg,#52525b,#3f3f46);font-size:1.1rem;font-weight:600;letter-spacing:-.02em;box-shadow:0 2px 12px #00000059}.fs-home-page{background:var(--color-white)}@media(max-width:767px){.fs-home-page .fs-section-container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media(max-width:374px){.fs-home-page .fs-section-container{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}.fs-user-menu__trigger{display:inline-flex;max-width:220px;min-width:0;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .4rem;border:1px solid var(--color-gray-200);border-radius:var(--radius-full);background:var(--color-white);box-shadow:0 1px 2px #0f172a0a;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.fs-user-menu__trigger:hover{border-color:var(--color-gray-300);background:var(--color-gray-50)}.fs-user-menu__trigger:focus-visible{border-color:var(--color-gray-400);outline:none;box-shadow:0 0 0 3px #0000000f}.fs-user-menu__trigger-name{flex:1;min-width:0;overflow:hidden;font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-800);text-align:left;text-overflow:ellipsis;white-space:nowrap}.fs-user-menu__chevron{flex-shrink:0;font-size:1rem;line-height:1;color:var(--color-gray-500)}.fs-user-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;contain:layout;width:-moz-max-content;width:max-content;min-width:268px;max-width:min(320px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white);box-shadow:0 4px 24px #0f172a14}.fs-user-menu--inline.fs-user-menu__dropdown{position:static;top:auto;right:auto;width:100%;max-width:100%;min-width:0;margin-top:var(--spacing-sm);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 4px 16px #0f172a0d;overflow:hidden;box-sizing:border-box}.fs-user-menu__header{display:flex;align-items:center;gap:.75rem;padding:.875rem .875rem .75rem;border-bottom:1px solid var(--color-gray-100);background:var(--color-white)}.fs-user-menu__header-text{flex:1;min-width:0;overflow:hidden}.fs-user-menu__name{display:block;overflow:hidden;font-size:.8125rem;font-weight:600;color:var(--color-gray-800);text-overflow:ellipsis;white-space:nowrap}.fs-user-menu__email{display:block;margin-top:2px;overflow:hidden;font-size:.6875rem;color:var(--color-gray-500);text-overflow:ellipsis;white-space:nowrap}.fs-user-menu__role{display:block;margin-top:4px;font-size:.6875rem;color:var(--color-gray-600)}.fs-user-menu__balance{margin-top:4px;font-size:.75rem;font-weight:500;color:var(--color-gray-800)}.fs-user-menu__section-label{margin:0;padding:.35rem;font-size:.625rem;font-weight:600;letter-spacing:.065em;line-height:1.25;color:var(--color-gray-500);text-transform:uppercase;text-align:center;justify-content:center;display:flex;border-radius:8px;font-weight:700}.fs-user-menu__activity{display:flex;flex-direction:column;padding:4px 8px 6px}.fs-user-menu__nav{display:flex;flex-direction:column;padding:4px 0 8px}.fs-user-menu__block-link,.fs-user-menu__nav-link,.fs-user-menu__nav a{display:flex;align-items:center;gap:.55rem;margin:0 8px 2px;padding:.5rem .65rem;border:none;border-radius:10px;background:transparent;font-size:.8125rem;font-weight:500;color:#27272a;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.fs-user-menu__block-link:hover,.fs-user-menu__nav-link:hover,.fs-user-menu__nav a:hover{background:#f4f4f5;color:var(--color-black)}.fs-user-menu__link-icon{flex-shrink:0;font-size:1rem;line-height:1;color:#71717a}.fs-user-menu__block-link:hover .fs-user-menu__link-icon,.fs-user-menu__nav-link:hover .fs-user-menu__link-icon,.fs-user-menu__nav a:hover .fs-user-menu__link-icon{color:#52525b}.fs-user-menu__link-label{flex:1;min-width:0;font-size:.8125rem;font-weight:500;letter-spacing:-.01em}.fs-user-menu__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--color-gray-800);font-size:9px;font-weight:600;line-height:1;color:var(--color-white)}.fs-user-menu__divider{height:1px;margin:0;background:var(--color-gray-100)}.fs-user-menu__logout{display:flex;box-sizing:border-box;width:calc(100% - 16px);align-items:center;gap:.55rem;margin:8px;padding:.5rem .65rem;border:none;border-radius:10px;background:transparent;font-size:.8125rem;font-weight:500;color:#27272a;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.fs-user-menu__logout:hover{background:#ef44440f;color:var(--color-error)}.fs-user-menu__logout .fs-user-menu__link-icon{color:var(--color-gray-500)}.fs-user-menu__logout:hover .fs-user-menu__link-icon{color:var(--color-error)}.fs-user-menu--inline .fs-user-menu__block-link,.fs-user-menu--inline .fs-user-menu__nav-link,.fs-user-menu--inline .fs-user-menu__nav a,.fs-user-menu--inline .fs-user-menu__logout{margin-left:0;margin-right:0}.fs-user-menu--inline .fs-user-menu__logout{width:100%}body.fs-header-drawer-open{overflow:hidden}.fs-header-drawer{position:fixed;inset:0;z-index:999;pointer-events:none}.fs-header-drawer--open{pointer-events:auto}.fs-header-drawer__backdrop{position:absolute;inset:0;z-index:0;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--transition-base);cursor:pointer}.fs-header-drawer--open .fs-header-drawer__backdrop{opacity:1}.fs-header-drawer__panel{position:absolute;top:var(--header-height);right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-md);width:min(320px,85vw);padding:var(--spacing-md);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:var(--color-white);border-left:1px solid var(--color-gray-200);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--transition-base);outline:none}.fs-header-drawer--open .fs-header-drawer__panel{transform:translate(0)}.fs-header-drawer__nav-card{flex-shrink:0;padding:4px;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-white);box-shadow:0 4px 16px #0f172a0d}.fs-header-drawer__nav-card .fs-user-menu__section-label{margin:0;padding:.35rem;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.625rem;font-weight:700;line-height:1.25;letter-spacing:.065em;color:var(--color-gray-500);text-align:center;text-transform:uppercase}.fs-header-drawer .fs-header-drawer__nav{display:flex;flex-direction:column;align-items:stretch;gap:2px}.fs-header-drawer__nav a{display:flex;align-items:center;min-height:40px;margin:0 4px 2px;padding:.55rem .75rem;border-radius:10px;font-size:var(--font-size-sm);font-weight:500;color:#27272a;text-decoration:none;transition:background .15s ease,color .15s ease}.fs-header-drawer__nav a:hover,.fs-header-drawer__nav a[aria-current=page]{background:#f4f4f5;color:var(--black)}.fs-header-drawer__auth{flex-shrink:0;width:100%;min-width:0;padding-top:0}.fs-header-drawer__auth :is(button,a){min-height:44px}@media(prefers-reduced-motion:reduce){.fs-header-drawer__backdrop,.fs-header-drawer__panel{transition:none}}.fs-header-profile-icon-btn{box-sizing:border-box;display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--spacing-sm);border:none;border-radius:.5rem;background:transparent;color:var(--gray-700);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.fs-header-profile-icon-btn:hover:not(:disabled){background:var(--gray-100);color:var(--black)}.fs-header-profile-icon-btn:focus-visible{outline:2px solid var(--black);outline-offset:2px}.fs-header-profile-icon-btn:disabled{opacity:.5;cursor:not-allowed}.fs-header-profile-icon-btn .material-symbols-outlined{font-size:28px;line-height:1}@media(max-width:1023px){.fs-header-profile-icon-btn{display:inline-flex}}.fs-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200);pointer-events:auto}.fs-header__inner{box-sizing:border-box;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg);height:100%;display:flex;align-items:center;justify-content:space-between}.fs-header-logo{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:700;font-size:var(--font-size-xl);color:var(--black);text-decoration:none;transition:opacity var(--transition-fast)}.fs-header-logo:hover{opacity:.92}.fs-header-logo__icon-wrap{display:flex;align-items:center;justify-content:center;color:var(--black)}.fs-header-logo__icon{display:flex;transition:transform .55s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:no-preference){.fs-header-logo:hover .fs-header-logo__icon{transform:rotate(14deg) scale(1.1)}}.fs-header-logo__text{color:var(--black);font-weight:700}.fs-header-logo__ai{color:#78748c;font-weight:700}.fs-header-nav.fs-header-nav--desktop{align-items:center;gap:var(--spacing-xl)}.fs-header-nav.fs-header-nav--desktop .fs-header-nav__link{position:relative;font-size:var(--font-size-sm);font-weight:500;color:var(--gray-600);text-decoration:none;transition:color var(--transition-fast)}.fs-header-nav.fs-header-nav--desktop button.fs-header-nav__link{background:transparent;border:0;padding:0;margin:0;font-family:inherit;line-height:inherit;cursor:pointer}.fs-header-nav.fs-header-nav--desktop .fs-header-nav__link:hover,.fs-header-nav.fs-header-nav--desktop .fs-header-nav__link[aria-current=page]{color:var(--black)}.fs-header-nav.fs-header-nav--desktop .fs-header-nav__link:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;opacity:.75;border-radius:1px}.fs-header-nav.fs-header-nav--desktop .fs-header-nav__link[aria-current=page]:after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.fs-header-nav.fs-header-nav--desktop .fs-header-nav__link:hover:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.fs-header-nav.fs-header-nav--desktop .fs-header-nav__link:after{transition:none}.fs-header-nav.fs-header-nav--desktop .fs-header-nav__link:hover:after{transform:scaleX(1)}}.fs-header-actions{align-items:center;gap:var(--spacing-sm)}.fs-header-actions.fs-header-actions--stack{display:flex;flex-direction:column;align-items:stretch;width:100%}.fs-header-actions .fs-header-auth__btn.fs-header-auth__btn--ghost{background:transparent;color:var(--gray-600);border:1px solid transparent;box-shadow:none;transform:none}.fs-header-actions .fs-header-auth__btn.fs-header-auth__btn--ghost:hover{background:var(--gray-100);color:var(--gray-900);transform:none;box-shadow:none}.fs-header-actions .fs-header-auth__btn.fs-header-auth__btn--primary{background:var(--header-cta-bg);color:var(--gray-50);border:1px solid var(--header-cta-bg);box-shadow:none;transform:none}.fs-header-actions .fs-header-auth__btn.fs-header-auth__btn--primary:hover{background:var(--white);color:var(--header-cta-bg);border-color:var(--header-cta-bg);transform:translateY(-1px);box-shadow:0 10px 28px #0000001a}.fs-header-actions .fs-header-auth__btn.fs-header-auth__btn--primary svg{stroke:currentColor}@media(prefers-reduced-motion:reduce){.fs-header-actions .fs-header-auth__btn.fs-header-auth__btn--primary:hover{transform:none}}.fs-header-mobile-btn{box-sizing:border-box;display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:44px;padding:var(--spacing-sm);border:none;border-radius:.25rem;background:transparent;cursor:pointer}.fs-header-mobile-btn__line{display:block;width:20px;height:2px;background:var(--gray-700);transition:transform var(--transition-fast),opacity var(--transition-fast)}.fs-header-mobile-btn--open .fs-header-mobile-btn__line--top{transform:translateY(6px) rotate(45deg)}.fs-header-mobile-btn--open .fs-header-mobile-btn__line--mid{opacity:0}.fs-header-mobile-btn--open .fs-header-mobile-btn__line--bot{transform:translateY(-6px) rotate(-45deg)}@media(max-width:767px){.fs-header-mobile-btn{display:flex}}.fs-header-user-menu__actions{display:flex;flex-direction:column;gap:8px;padding:12px}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined.woff2) format("woff2-variations")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@keyframes modal-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes modal-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modal-exit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100}.modal-overlay.modal-overlay-enter{animation:modal-overlay-enter var(--transition-base) forwards}.modal-overlay.modal-overlay-exit{animation:modal-overlay-exit var(--transition-base) forwards}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-white);border-radius:var(--radius-2xl);width:90%;max-width:480px;max-height:90vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:1101;box-shadow:var(--shadow-md)}.modal::-webkit-scrollbar{display:none}.modal.modal-enter{animation:modal-enter var(--transition-base) forwards}.modal.modal-exit{animation:modal-exit var(--transition-base) forwards}.modal.modal-sm{max-width:340px}.modal.modal-lg{max-width:640px}.modal.modal-xl{max-width:900px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-gray-200)}.modal-header h2{font-size:1.25rem;font-weight:600;color:var(--color-gray-900)}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-gray-400);border-radius:var(--radius-md);transition:color .15s ease,background .15s ease}.modal-close:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.modal-body{padding:var(--spacing-xl)}.modal-divider{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0;color:var(--color-gray-400);font-size:.875rem}.modal-divider:before,.modal-divider:after{content:"";flex:1;height:1px;background:var(--color-gray-200)}.drawer-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100}.drawer-overlay.drawer-overlay-enter{animation:drawer-overlay-enter var(--transition-base) forwards}.drawer-overlay.drawer-overlay-exit{animation:drawer-overlay-exit var(--transition-base) forwards}.drawer{--drawer-width: 480px;position:fixed;top:0;right:0;bottom:0;width:100%;max-width:var(--drawer-width);background:var(--color-white);box-shadow:-8px 0 32px #0f172a29;display:flex;flex-direction:column;z-index:1101;overflow:hidden}.drawer.drawer-enter{animation:drawer-slide-in .24s cubic-bezier(.32,.72,0,1) forwards}.drawer.drawer-exit{animation:drawer-slide-out .2s cubic-bezier(.32,.72,0,1) forwards}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-gray-200);flex-shrink:0;background:var(--color-white)}.drawer-header-main{min-width:0;flex:1}.drawer-header-title{font-size:.95rem;font-weight:600;color:var(--color-gray-900);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.drawer-header-sub{font-size:.75rem;color:var(--color-gray-500);margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-close{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:var(--color-gray-500);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,color .15s ease}.drawer-close:hover{background:var(--color-gray-100);color:var(--color-gray-800)}.drawer-close:focus-visible{outline:none;box-shadow:0 0 0 3px #8b5cf640}.drawer-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--color-gray-50)}.drawer-footer{flex-shrink:0;border-top:1px solid var(--color-gray-200);background:var(--color-white);padding:.75rem 1rem}@media(max-width:1023.98px){.drawer{--drawer-width: 100%;inset:auto 0 0;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.drawer.drawer-enter{animation:drawer-slide-up .28s cubic-bezier(.32,.72,0,1) forwards}.drawer.drawer-exit{animation:drawer-slide-down .22s cubic-bezier(.32,.72,0,1) forwards}}@keyframes drawer-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes drawer-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes drawer-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.drawer.drawer-enter,.drawer.drawer-exit,.drawer-overlay.drawer-overlay-enter,.drawer-overlay.drawer-overlay-exit{animation-duration:.01ms!important}}.textarea-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.textarea-label{font-size:.8rem;font-weight:500;color:var(--color-gray-700)}.textarea-control{width:100%;box-sizing:border-box;font-family:inherit;font-size:.875rem;line-height:1.4;color:var(--color-gray-900);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);padding:.5rem .65rem;resize:none;transition:border-color .2s ease,box-shadow .2s ease}.textarea-control::-moz-placeholder{color:var(--color-gray-400)}.textarea-control::placeholder{color:var(--color-gray-400)}.textarea-control:hover{border-color:var(--color-gray-400)}.textarea-control:focus{outline:none;border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1f}.textarea-control:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.textarea-control[aria-invalid=true]{border-color:var(--status-danger-fg);box-shadow:0 0 0 3px #dc26261f}.textarea-footer{display:flex;justify-content:space-between;gap:.5rem}.textarea-error{font-size:.75rem;color:var(--status-danger-fg)}.textarea-counter{align-self:flex-end;font-size:.7rem;color:var(--color-gray-500);font-variant-numeric:tabular-nums}.textarea-counter--warn{color:var(--status-warning-fg)}.textarea-counter--error{color:var(--status-danger-fg)}.multi-select{position:relative;width:100%}.multi-select__field{display:flex;align-items:center;gap:var(--spacing-xs);width:100%}.multi-select__field:focus-within,.multi-select__field--open{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.multi-select__toggle{flex:1;min-width:0;display:flex;align-items:center;padding:0;margin:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.multi-select__toggle:disabled{cursor:not-allowed;opacity:.6}.multi-select__toggle:focus-visible{outline:none}.multi-select__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select__summary--placeholder{color:var(--color-gray-400)}.multi-select__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-full);background:none;color:var(--color-gray-500);cursor:pointer;transition:background .15s ease,color .15s ease}.multi-select__clear:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.multi-select__chevron{display:inline-flex;flex-shrink:0;color:var(--color-gray-500);cursor:pointer;transition:transform .15s ease}.multi-select__field--open .multi-select__chevron{transform:rotate(180deg)}.multi-select__panel{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;padding:var(--spacing-xs);background:var(--white, #fff);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px}.multi-select__option{display:flex;align-items:center;gap:var(--spacing-sm);padding:.5rem .6rem;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-gray-700);transition:background .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.multi-select__option:hover{background:var(--color-gray-50)}.multi-select__option[aria-selected=true]{background:var(--color-gray-50);color:var(--color-gray-900);font-weight:600}.multi-select__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.multi-select__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;flex-shrink:0;border:1.5px solid var(--color-gray-300);border-radius:var(--radius-sm);color:var(--white, #fff);transition:all .12s ease}.multi-select__option[aria-selected=true] .multi-select__check{background:var(--primary);border-color:var(--primary)}.multi-select__option-label{flex:1;min-width:0}.creative-chat{--chat-accent: #7c3aed;--chat-accent-strong: #6d28d9;--chat-accent-soft-bg: rgba(124, 58, 237, .08);--chat-accent-soft-border: rgba(124, 58, 237, .25);--chat-accent-glow: 0 2px 10px rgba(124, 58, 237, .38);--chat-bubble-radius: .75rem;--chat-border: #e5e7eb;--chat-border-soft: #eceef2;--chat-bg: #ffffff;--chat-bg-self: #fafafa;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;background:var(--color-gray-50);position:relative}.creative-chat-messages{flex:1 1 0;min-height:5.5rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;scroll-behavior:smooth}.creative-chat-load-top{display:flex;align-items:center;justify-content:center;padding:.5rem 0;color:var(--color-gray-500);font-size:.75rem}.creative-chat-day-divider{align-self:center;background:var(--color-gray-100);color:var(--color-gray-600);font-size:.7rem;font-weight:500;padding:.2rem .6rem;border-radius:var(--radius-full);margin:.5rem 0 .25rem;letter-spacing:.02em}.creative-chat-bubble{max-width:min(92%,40rem);border-radius:var(--chat-bubble-radius);padding:.55rem .85rem .65rem;background:var(--chat-bg);box-shadow:0 1px 2px #0f172a0a;border:1px solid var(--chat-border);align-self:flex-start;display:flex;flex-direction:column;gap:.3rem;word-break:break-word;content-visibility:auto;contain-intrinsic-size:auto 80px}.creative-chat-bubble--from-other{align-self:flex-start;background:var(--chat-bg);color:var(--color-gray-900)}.creative-chat-bubble--from-self{align-self:flex-end;background:var(--chat-bg-self);color:var(--color-gray-900);border-color:var(--chat-border)}.creative-chat-bubble--system{align-self:center;max-width:min(85%,32rem);background:linear-gradient(165deg,#fffbeb,#fef3c7);box-shadow:0 1px 2px #f59e0b14;border:1px solid rgba(245,158,11,.35);color:#78350f;text-align:center;font-style:italic;padding:.5rem .85rem}.creative-chat-bubble--system .creative-chat-bubble-meta{display:none}.creative-chat-bubble--pending{opacity:.6}.creative-chat-bubble--error{border-color:var(--status-danger-fg);background:#dc26260d}.creative-chat-bubble-meta{font-size:.65rem;color:#a1a1aa;letter-spacing:.02em;font-weight:500;display:flex;align-items:center;gap:.4rem;line-height:1.2}.creative-chat-bubble-author{color:var(--color-gray-700);font-weight:600}.creative-chat-bubble-role{color:var(--chat-accent-strong);font-weight:500}.creative-chat-bubble-time{color:var(--color-gray-400);margin-left:auto}.creative-chat-bubble--from-self .creative-chat-bubble-time{margin-left:auto}.creative-chat-bubble-receipt{display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-left:.15rem}.creative-chat-bubble-receipt .material-symbols-outlined{font-size:.95rem;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 20}.creative-chat-bubble-receipt--sent{color:var(--color-gray-400)}.creative-chat-bubble-receipt--read{color:var(--chat-accent-strong, #6d28d9)}.creative-chat-bubble-receipt--sending{color:var(--color-gray-400);opacity:.7}.creative-chat-bubble-receipt--error{color:#dc2626}.creative-chat-bubble-body{font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:inherit}.creative-chat-bubble-body a{color:var(--chat-accent-strong);text-decoration:underline;text-underline-offset:2px}.creative-chat-bubble-body a:hover{color:var(--chat-accent)}.creative-chat-bubble-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.4rem;margin-top:.25rem}.creative-chat-attachment{position:relative;border-radius:.6rem;overflow:hidden;background:#f4f4f5;border:1px solid var(--chat-border);aspect-ratio:4 / 3;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.creative-chat-attachment:hover{border-color:var(--chat-accent-soft-border);box-shadow:0 2px 8px #7c3aed1f}.creative-chat-attachment:focus-visible{outline:none;box-shadow:0 0 0 3px #7c3aed40}.creative-chat-attachment img,.creative-chat-attachment video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.creative-chat-attachment--file{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;aspect-ratio:auto;background:var(--color-gray-100);cursor:default}.creative-chat-attachment--file:hover{transform:none}.creative-chat-attachment-file-icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:var(--chat-bg);border-radius:var(--radius-md);color:var(--color-gray-600);font-size:1.1rem;flex:0 0 auto}.creative-chat-attachment-file-meta{min-width:0;display:flex;flex-direction:column;gap:.1rem}.creative-chat-attachment-file-name{font-size:.8rem;font-weight:500;color:var(--color-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-chat-attachment-file-size{font-size:.7rem;color:var(--color-gray-500)}.creative-chat-attachment-video-badge{position:absolute;bottom:.3rem;left:.3rem;background:#0009;color:#fff;font-size:.65rem;padding:.15rem .4rem;border-radius:var(--radius-sm);pointer-events:none}.creative-chat-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;color:var(--color-gray-500);gap:.5rem}.creative-chat-empty-icon{width:3rem;height:3rem;border-radius:50%;background:var(--chat-accent-soft-bg);color:var(--chat-accent);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem}.creative-chat-empty-title{font-size:.95rem;font-weight:600;color:var(--color-gray-800)}.creative-chat-empty-text{font-size:.8rem;color:var(--color-gray-500);max-width:22rem;line-height:1.45}.creative-chat-new-pill{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);background:var(--chat-accent);color:#fff;border:none;border-radius:var(--radius-full);padding:.4rem .85rem;font-size:.75rem;font-weight:500;cursor:pointer;box-shadow:var(--chat-accent-glow);display:inline-flex;align-items:center;gap:.35rem;z-index:2;transition:filter .15s ease,transform .15s ease}.creative-chat-new-pill:hover{filter:brightness(1.08)}.creative-chat-new-pill:active{transform:translate(-50%) scale(.96)}.creative-chat-readonly{padding:.85rem 1rem;border-radius:var(--radius-lg);background:var(--color-gray-100);border:1px solid var(--color-gray-200);color:var(--color-gray-700);font-size:.8rem;display:flex;align-items:center;gap:.5rem}.creative-chat-readonly--approved{background:#22c55e14;border-color:#22c55e40;color:var(--status-success-fg)}.creative-chat-readonly--cancelled{background:var(--color-gray-100);border-color:var(--color-gray-200);color:var(--color-gray-600)}.creative-chat-readonly-icon{font-size:1rem;flex:0 0 auto}.creative-chat-composer{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem .85rem;background:var(--chat-bg);border:1px solid var(--chat-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0f172a0a}.creative-chat-composer-row{display:flex;flex-direction:row;align-items:flex-end;gap:.5rem;min-width:0}.creative-chat-input{flex:1 1 auto;min-width:0;width:100%;box-sizing:border-box;min-height:2.75rem;max-height:6.5rem;resize:none;line-height:1.4;padding:.6rem .75rem;border-radius:1.1rem;border:1.5px solid #e4e4e7;background:var(--chat-bg);color:var(--color-gray-900);font-family:inherit;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}.creative-chat-input::-moz-placeholder{color:var(--color-gray-400)}.creative-chat-input::placeholder{color:var(--color-gray-400)}.creative-chat-input:hover{border-color:#d4d4d8}.creative-chat-input:focus{outline:none;border-color:var(--chat-accent-soft-border);box-shadow:0 0 0 3px #7c3aed1f}.creative-chat-input:disabled{background:var(--color-gray-100);cursor:not-allowed}.creative-chat-attach{flex:0 0 auto;width:1.75rem;height:2.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--color-gray-500);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.creative-chat-attach:hover{background:var(--chat-accent-soft-bg);color:var(--chat-accent)}.creative-chat-attach:active{transform:scale(.94)}.creative-chat-attach:focus-visible{outline:none;box-shadow:0 0 0 3px #7c3aed40}.creative-chat-attach:disabled{color:var(--color-gray-300);cursor:not-allowed;background:transparent}.creative-chat-send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;padding:0;background:linear-gradient(145deg,#a78bfa,#7c3aed 45%,#6d28d9);color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:var(--chat-accent-glow);transition:filter .2s ease,box-shadow .2s ease,transform .15s ease}.creative-chat-send:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 14px #7c3aed73}.creative-chat-send:active:not(:disabled){transform:scale(.96)}.creative-chat-send:focus-visible{outline:2px solid rgba(124,58,237,.55);outline-offset:2px}.creative-chat-send:disabled{background:var(--color-gray-300);color:var(--color-gray-500);box-shadow:none;cursor:not-allowed;filter:none;transform:none}.creative-chat-send-icon{font-size:1.25rem;line-height:1;color:inherit}.creative-chat-attach-icon{font-size:1.375rem;line-height:1;color:inherit}.creative-chat-composer-foot{display:flex;justify-content:space-between;align-items:center;min-height:1.1rem;gap:.5rem}.creative-chat-composer-error{font-size:.7rem;color:var(--status-danger-fg);line-height:1.2}.creative-chat-composer-counter{font-size:.7rem;color:var(--color-gray-500);font-variant-numeric:tabular-nums;margin-left:auto}.creative-chat-composer-counter--warn{color:var(--status-warning-fg)}.creative-chat-composer-counter--error{color:var(--status-danger-fg)}.creative-chat-uploads{display:flex;flex-direction:row;gap:.4rem;overflow-x:auto;overflow-y:hidden;padding:.1rem 0;scrollbar-width:thin}.creative-chat-uploads:empty{display:none}.creative-chat-upload{position:relative;flex:0 0 auto;width:4rem;height:4rem;border-radius:.55rem;overflow:hidden;background:var(--color-gray-100);border:1px solid var(--chat-border);display:flex;align-items:center;justify-content:center}.creative-chat-upload img,.creative-chat-upload video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creative-chat-upload--file{padding:.35rem;text-align:center;font-size:.62rem;color:var(--color-gray-700)}.creative-chat-upload-progress{position:absolute;inset:0;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600}.creative-chat-upload-error{position:absolute;inset:0;background:#dc26268c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;text-align:center;padding:.2rem}.creative-chat-upload-remove{position:absolute;top:.15rem;right:.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#0009;color:#fff;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1;cursor:pointer;transition:background .15s ease}.creative-chat-upload-remove:hover{background:#000c}@media(max-width:640px){.creative-chat-messages{padding:.6rem .65rem .75rem;gap:.4rem}.creative-chat-bubble{max-width:100%;padding:.5rem .7rem .55rem}.creative-chat-composer{padding:.55rem .65rem .65rem}.creative-chat-input{font-size:.875rem;padding:.5rem .7rem;min-height:2.5rem}.creative-chat-bubble-attachments{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}}@media(prefers-reduced-motion:reduce){.creative-chat-attachment,.creative-chat-attach,.creative-chat-send,.creative-chat-new-pill,.creative-chat-input,.creative-chat-messages{transition:none!important;scroll-behavior:auto!important}}.creative-chat-page{background:#eef0f4}.creative-chat-page-shell{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem 1rem;min-height:calc(100vh - var(--header-height));height:calc(100vh - var(--header-height));box-sizing:border-box}.creative-chat-page-head{flex-shrink:0;display:flex;align-items:center;gap:.85rem;padding:.55rem .85rem .55rem .55rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0f172a0f}.creative-chat-page-back{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem .45rem .55rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;color:#3f3f46;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.creative-chat-page-back:hover{background:#f4f4f5;color:#18181b;border-color:#d4d4d8}.creative-chat-page-back .material-symbols-outlined{font-size:1.1rem}.creative-chat-page-title{display:flex;align-items:center;min-width:0;flex:1;overflow:hidden}.creative-chat-page-title__h1{display:flex;align-items:center;gap:.5rem;margin:0;min-width:0;width:100%;font-size:1rem;font-weight:600;color:#0f0f10;letter-spacing:-.02em;line-height:1.2}.creative-chat-page-title__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-chat-page-header-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.65rem;background:linear-gradient(145deg,#7c3aed29,#7c3aed1a);color:#7c3aed;font-size:1.05rem;line-height:1}.creative-chat-page-header-icon .ph{display:block;line-height:1}.creative-chat-page-header-id{color:#71717a;font-weight:500}.creative-chat-page-header-id--link{padding:0;margin:0;border:none;background:none;font:inherit;font-weight:600;color:#52525b;cursor:pointer;text-decoration:none;transition:color .15s ease}.creative-chat-page-header-id--link:hover{color:#7c3aed;text-decoration:underline}.creative-chat-page-header-id--link:focus-visible{outline:2px solid rgba(124,58,237,.45);outline-offset:2px;border-radius:4px}.creative-chat-page-go-order{position:relative;display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;margin-left:auto;padding:.45rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#7c3aed;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.creative-chat-page-go-order:hover{background:#7c3aed14;border-color:#7c3aed73;color:#6d28d9;box-shadow:0 1px 4px #7c3aed2e}.creative-chat-page-go-order:focus-visible{outline:2px solid rgba(124,58,237,.55);outline-offset:2px}.creative-chat-page-go-order .material-symbols-outlined{font-size:1.1rem}.creative-chat-page-body{display:flex;flex-direction:column;gap:0;padding:0;flex:1 1 auto;min-height:0;overflow:hidden;background:transparent}.creative-chat-page-workspace{display:grid;grid-template-columns:minmax(240px,17rem) minmax(360px,1.4fr) minmax(320px,26rem);gap:.75rem;flex:1 1 auto;min-height:0;align-items:stretch}.creative-chat-page-col,.creative-chat-page-panel{min-height:0;display:flex;flex-direction:column}.creative-chat-page-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;flex:1}.creative-chat-page-col--rail{min-height:0;overflow:hidden}.creative-chat-page-panel--rail{padding:.75rem .7rem .65rem;gap:.45rem;min-height:0;overflow:hidden}.creative-chat-page-rail-head{padding:0 .2rem;flex-shrink:0}.creative-chat-page-rail-label{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:600;color:#52525b}.creative-chat-page-rail-label .ph{opacity:.75;font-size:1rem}.creative-chat-page-rail-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;border-radius:999px;background:#f4f4f5;color:#52525b;font-weight:600;font-size:.72rem;line-height:1}.creative-chat-page-rail-scroll{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.creative-chat-page-rail-list{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.6rem;overflow-x:hidden;overflow-y:auto;flex:1 1 0;min-height:0;padding:.2rem .05rem;-webkit-overflow-scrolling:touch}.creative-chat-page-rail-item{position:relative;width:100%}.creative-chat-page-rail-download{position:absolute;top:.5rem;right:.5rem;z-index:2;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffffeb;border:1px solid #e4e4e7;color:#52525b;box-shadow:0 1px 4px #0f172a1f;transition:background .15s,border-color .15s,color .15s}.creative-chat-page-rail-download:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}.creative-chat-page-rail-download:focus-visible{outline:2px solid rgba(124,58,237,.55);outline-offset:2px}.creative-chat-page-rail-download .material-symbols-outlined{font-size:1.05rem}.creative-chat-page-rail-row{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;width:100%;max-width:100%;gap:.45rem;padding:.55rem .55rem .6rem;background:#fff;border-radius:14px;border:1px solid #ececef;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.creative-chat-page-rail-row:focus-visible{outline:2px solid rgba(124,58,237,.45);outline-offset:2px}.creative-chat-page-rail-row:hover{background:#fafafa;border-color:#e4e4e7;box-shadow:0 2px 8px #0f172a0d}.creative-chat-page-rail-row.is-active{border-color:#7c3aed8c;background:#7c3aed12;box-shadow:0 2px 10px #7c3aed1f}.creative-chat-page-rail-row.is-approved{border-color:#10b98152;background:#ecfdf573}.creative-chat-page-rail-row.is-approved.is-active{border-color:#10b9818c;background:#ecfdf5a6;box-shadow:0 2px 10px #10b98126}.creative-chat-page-rail-thumb{position:relative;flex:0 0 auto;width:100%;aspect-ratio:4 / 3;margin:0;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#f4f4f5,#e4e4e7)}.creative-chat-page-rail-thumb-img,.creative-chat-page-rail-thumb-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.creative-chat-page-rail-thumb-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#a1a1aa;font-size:1.6rem}.creative-chat-page-rail-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;text-shadow:0 1px 4px rgba(0,0,0,.55);pointer-events:none}.creative-chat-page-rail-done-badge{position:absolute;right:.3rem;top:.3rem;width:1.4rem;height:1.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#16a34a;color:#fff;box-shadow:0 2px 8px #16a34a59}.creative-chat-page-rail-done-badge .material-symbols-outlined{font-size:.95rem;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20}.creative-chat-page-rail-lines{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;padding:0 .1rem;order:-1}.creative-chat-page-rail-title{font-size:.92rem;font-weight:700;color:#18181b;line-height:1.2}.creative-chat-page-rail-meta{font-size:.72rem;color:#71717a}.creative-chat-page-rail-status{font-size:.62rem;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.04em}.creative-chat-page-rail-status--done{color:#15803d}.creative-chat-page-rail-status--rejected{color:#b91c1c}.creative-chat-page-rail-current{font-size:.62rem;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.04em}.creative-chat-page-panel--center{padding:.65rem .85rem .85rem;gap:.55rem;overflow-y:auto}.creative-chat-page-center-head{flex-shrink:0}.creative-chat-page-center-title{margin:0 0 .12rem;font-size:1rem;font-weight:700;color:#0f0f10;letter-spacing:-.02em}.creative-chat-page-center-sub{margin:0;font-size:.75rem;color:#71717a;line-height:1.35}.creative-chat-page-hero{position:relative;flex:0 0 auto;width:100%;aspect-ratio:16 / 9;height:auto;max-height:min(56vh,520px);min-height:0;padding:0;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;background:#0a0a0a;display:flex;align-items:center;justify-content:center;box-shadow:none}.creative-chat-page-hero__fs{position:absolute;top:.5rem;right:.5rem;z-index:2;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:#0000008c;color:#fafafa;font-size:1rem;line-height:1;cursor:pointer;box-shadow:0 1px 4px #0000004d;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s}.creative-chat-page-hero__fs:hover{background:#7c3aede6;transform:scale(1.05)}.creative-chat-page-hero__fs:focus-visible{outline:2px solid rgba(167,139,250,.85);outline-offset:2px}.creative-chat-page-hero__fs .ph,.creative-chat-page-hero__fs .ph-light{font-size:1.15rem}.creative-chat-page-hero__zoom-hit{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;cursor:zoom-in;outline:none}.creative-chat-page-hero__zoom-hit:focus-visible{box-shadow:inset 0 0 0 2px #a78bfad9;border-radius:.35rem}.creative-chat-page-hero__zoom-hit .creative-chat-page-hero-img{pointer-events:none}.creative-chat-page-hero-img,.creative-chat-page-hero-video{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.creative-chat-page-hero-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:2rem 1rem;color:#a1a1aa;font-size:.82rem;text-align:center}.creative-chat-page-hero-empty .ph{font-size:2rem;opacity:.45}.creative-chat-page-meta-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.45rem .55rem;background:#f4f4f5;border-radius:10px;border:1px solid #e4e4e7;font-size:.72rem;flex-shrink:0}.creative-chat-page-meta-cell{display:flex;flex-direction:column;gap:.08rem;min-width:0}.creative-chat-page-meta-k{text-transform:uppercase;letter-spacing:.05em;color:#71717a;font-weight:600;font-size:.58rem}.creative-chat-page-meta-v{font-weight:600;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-chat-page-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.25rem;flex-shrink:0}.creative-chat-page-panel--chat{padding:0;overflow:hidden;display:flex;flex-direction:column}.creative-chat-page-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.6rem .85rem .45rem;border-bottom:1px solid #eceef2;flex-shrink:0}.creative-chat-page-chat-head-text{min-width:0}.creative-chat-page-chat-title{font-weight:700;font-size:.92rem;color:#0f0f10}.creative-chat-page-chat-sub{font-size:.7rem;color:#71717a;margin-top:.12rem;line-height:1.35}.creative-chat-page-chat-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.creative-chat-page-chat-body>.creative-chat-thread{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.creative-chat-page-chat-body>.creative-chat-composer{border-top:1px solid #eceef2;padding:.5rem .65rem .6rem;margin:0}.creative-chat-page-tabs{display:none;gap:.25rem;padding:.3rem;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 3px #0f172a0f;flex-shrink:0}.creative-chat-page-tab{flex:1;border:none;background:transparent;color:#52525b;font:inherit;font-size:.82rem;font-weight:600;padding:.5rem .6rem;border-radius:999px;cursor:pointer;transition:background .15s,color .15s;display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.creative-chat-page-tab:hover{background:#f4f4f5;color:#18181b}.creative-chat-page-tab.is-active{background:#7c3aed1a;color:#6d28d9}.creative-chat-page-tab .material-symbols-outlined{font-size:1.05rem}.creative-chat-page-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.66rem;font-weight:700;line-height:1}@media(max-width:1023px){.creative-chat-page-workspace{grid-template-columns:1fr;grid-auto-rows:minmax(0,auto);gap:.65rem}.creative-chat-page-col--rail,.creative-chat-page-col--center,.creative-chat-page-col--chat{max-height:none}.creative-chat-page-panel--rail{padding:.55rem .7rem}.creative-chat-page-rail-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.5rem;padding:.15rem .05rem;scroll-snap-type:x proximity;scrollbar-width:none}.creative-chat-page-rail-list::-webkit-scrollbar{display:none}.creative-chat-page-rail-row{flex:0 0 9rem;width:9rem;padding:.3rem;gap:.3rem;scroll-snap-align:start}.creative-chat-page-rail-thumb{aspect-ratio:1;border-radius:10px}.creative-chat-page-rail-lines{padding:0}.creative-chat-page-rail-title{font-size:.8rem}.creative-chat-page-rail-meta{font-size:.66rem}.creative-chat-page-hero{aspect-ratio:16 / 10;max-height:min(50vh,380px)}.creative-chat-page-col--chat .creative-chat-page-panel--chat{min-height:22rem}}@media(max-width:768px){.creative-chat-page{position:fixed;inset:var(--header-height) 0 0 0;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));z-index:5;overflow:hidden}.creative-chat-page-shell{padding:.65rem .65rem max(.75rem,env(safe-area-inset-bottom));gap:.5rem;height:100%;min-height:0}.creative-chat-page-workspace{display:flex;flex-direction:column}.creative-chat-page-col{flex:1 1 0;min-height:0}.creative-chat-page-head{padding:.5rem .6rem .5rem .5rem;gap:.5rem}.creative-chat-page-back-label{display:none}.creative-chat-page-go-order{padding:.4rem .55rem;font-size:.78rem}.creative-chat-page-go-order-label{display:none}.creative-chat-page-tabs{display:flex}.creative-chat-page-workspace[data-mobile-tab=chat] .creative-chat-page-col--rail,.creative-chat-page-workspace[data-mobile-tab=chat] .creative-chat-page-col--center,.creative-chat-page-workspace[data-mobile-tab=files] .creative-chat-page-col--center,.creative-chat-page-workspace[data-mobile-tab=files] .creative-chat-page-col--chat,.creative-chat-page-workspace[data-mobile-tab=material] .creative-chat-page-col--rail,.creative-chat-page-workspace[data-mobile-tab=material] .creative-chat-page-col--chat{display:none!important}.creative-chat-page-col--chat .creative-chat-page-panel--chat{min-height:0}.creative-chat-page-meta-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-chat-page-panel--rail{padding:.75rem .7rem .65rem}.creative-chat-page-rail-list{flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto;gap:.6rem;padding:.2rem .05rem;scroll-snap-type:none;scrollbar-width:auto}.creative-chat-page-rail-list::-webkit-scrollbar{display:initial}.creative-chat-page-rail-row{flex:0 0 auto;width:100%;padding:.55rem .55rem .6rem;gap:.45rem;scroll-snap-align:none}.creative-chat-page-rail-thumb{aspect-ratio:16 / 9;border-radius:10px}.creative-chat-page-rail-title{font-size:.875rem}.creative-chat-page-rail-meta{font-size:.72rem}}.creative-chat-page-lightbox{position:fixed;inset:0;z-index:1205;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;pointer-events:auto}.creative-chat-page-lightbox__scrim{position:absolute;inset:0;background:#08060ceb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out}.creative-chat-page-lightbox__frame{position:relative;z-index:1;max-width:min(96vw,100%);max-height:min(92dvh,100%);min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.creative-chat-page-lightbox__content{max-width:96vw;max-height:88dvh;display:flex;align-items:center;justify-content:center}.creative-chat-page-lightbox__media--img,.creative-chat-page-lightbox__media--video{max-width:96vw;max-height:88dvh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;border-radius:.35rem;box-shadow:0 8px 32px #00000073}.creative-chat-page-lightbox__close{position:fixed;top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right));z-index:2;width:2.5rem;height:2.5rem;margin:0;padding:0;border:none;border-radius:.65rem;background:#ffffff1a;color:#fafafa;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.creative-chat-page-lightbox__close:hover{background:#fff3}.creative-chat-page-lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:none;border-radius:.7rem;background:#00000073;color:#fafafa;font-size:1.35rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;box-shadow:0 2px 8px #00000059}.creative-chat-page-lightbox__nav .ph,.creative-chat-page-lightbox__nav .ph-light{line-height:1}.creative-chat-page-lightbox__nav:hover{background:#7c3aedd9}.creative-chat-page-lightbox__nav--prev{left:max(.4rem,env(safe-area-inset-left))}.creative-chat-page-lightbox__nav--next{right:max(.4rem,env(safe-area-inset-right))}.creatives-hub-page{width:100%;max-width:100%;margin:0;padding:0 0 2.5rem;box-sizing:border-box}.creatives-hub-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;margin-bottom:1.5rem;padding:1.35rem 1.4rem;border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg,#faf5ff,#fff 42%,#f8fafc);border:1px solid rgba(124,58,237,.12);box-shadow:0 1px 2px #0f172a0a,0 12px 40px #7c3aed0f}.creatives-hub-hero-icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;box-shadow:0 4px 14px #7c3aed59;font-size:1.5rem}.creatives-hub-hero-text{flex:1 1 14rem;min-width:0}.creatives-hub-title{margin:0;font-size:1.625rem;font-weight:800;letter-spacing:-.03em;color:var(--color-gray-900);line-height:1.15}.creatives-hub-subtitle{margin:.4rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--color-gray-500);max-width:36rem}.creatives-hub-hero-stat{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:4.5rem;padding:.65rem 1rem;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(124,58,237,.18);box-shadow:0 2px 8px #7c3aed14}.creatives-hub-hero-stat-value{font-size:1.75rem;font-weight:800;line-height:1;color:#7c3aed;letter-spacing:-.04em}.creatives-hub-hero-stat-label{margin-top:.2rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-500)}.creatives-hub-filter{display:inline-flex;gap:.4rem;padding:.3rem;background:var(--color-gray-100);border-radius:var(--radius-lg);margin-bottom:1.5rem}.creatives-hub-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border:none;background:transparent;color:var(--color-gray-700);font-size:.85rem;font-weight:500;border-radius:calc(var(--radius-lg) - 4px);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.creatives-hub-filter-btn:hover{background:#fff9}.creatives-hub-filter-btn.is-active{background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;box-shadow:0 2px 8px #7c3aed40}.creatives-hub-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:.1rem;padding:0 .35rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:var(--color-gray-200);color:var(--color-gray-700);vertical-align:middle}.creatives-hub-filter-btn.is-active .creatives-hub-filter-count{background:#fff3;color:#fff}.creatives-hub-empty{text-align:center;padding:3.5rem 1.5rem;border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(180deg,#fafafa,#fff);border:1px dashed var(--color-gray-200)}.creatives-hub-empty-icon{width:4rem;height:4rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-gray-100);color:var(--color-gray-400);font-size:2rem}.creatives-hub-empty-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:var(--color-gray-800)}.creatives-hub-empty-text{margin:0 auto;max-width:22rem;font-size:.875rem;line-height:1.55;color:var(--color-gray-500)}.creatives-hub-list{display:flex;flex-direction:column;gap:1rem}.creatives-order-block{width:100%;max-width:100%;box-sizing:border-box;border-radius:calc(var(--radius-lg) + 2px);background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0f172a0d;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.creatives-order-block:hover{border-color:#7c3aed24;box-shadow:0 1px 2px #0f172a0a,0 14px 36px #7c3aed14}.creatives-order-block--archive{opacity:.92}.creatives-order-block-header{padding:1.1rem 1.5rem .85rem;border-bottom:1px solid var(--color-gray-100);background:linear-gradient(180deg,#fafafa,#fff)}.creatives-order-block-title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--color-gray-900);line-height:1.35;min-width:0}.creatives-order-block-meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.creatives-order-block-meta-main{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;flex:1 1 auto}.creatives-order-block-id{font-weight:600;color:var(--color-gray-600);font-variant-numeric:tabular-nums;white-space:nowrap}.creatives-order-block-badge{flex-shrink:0;min-width:1.625rem;height:1.625rem;padding:0 .45rem;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #7c3aed59}.creatives-order-block-progress-text{font-size:.8125rem;color:var(--color-gray-500);line-height:1.35;min-width:0}.creatives-order-block-actions{flex-shrink:0}.creatives-order-block-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.2}.creatives-order-block-chip .material-symbols-outlined{font-size:1rem}.creatives-order-block-chip--revision{color:var(--status-warning-fg);background:var(--status-warning-bg);cursor:help}.creatives-order-block-chip--approve{color:#6d28d9;background:#f5f3fff2;border:1px solid rgba(167,139,250,.5);cursor:pointer;transition:background .15s ease,border-color .15s ease}.creatives-order-block-chip--approve:hover{background:#ede9fef2;border-color:#8b5cf6b3}.creatives-order-block-chip--approve:disabled{opacity:.5;cursor:not-allowed}.creatives-order-block-meta-side{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem}.creatives-order-block-chip--pending{color:#6d28d9;background:#f5f3fff2;border:1px solid rgba(167,139,250,.5);cursor:help}.creatives-order-block-chip--add{color:var(--color-gray-700);background:#fff;border:1px solid var(--color-gray-300);cursor:pointer;transition:background .15s ease,border-color .15s ease}.creatives-order-block-chip--add:hover{border-color:var(--color-gray-900);background:var(--color-gray-50)}.creatives-order-block-progress{margin-top:.75rem;height:4px;border-radius:999px;background:var(--color-gray-100);overflow:hidden}.creatives-order-block-progress-fill{width:var(--progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .35s ease}.creatives-order-block-files{display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:1rem 1.5rem 1.25rem;scroll-snap-type:x proximity;scroll-padding-inline-start:1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.creatives-file-card{flex:0 0 12.5rem;width:12.5rem;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 2px 8px #0f172a0f;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.creatives-file-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #7c3aed1f}.creatives-file-card--pending{border-color:#7c3aed59}.creatives-file-card--done{border-color:#10b98159}.creatives-file-card-media{position:relative;display:block;width:100%;aspect-ratio:4 / 3;background:linear-gradient(145deg,var(--color-gray-100),var(--color-gray-200));background-size:cover;background-position:center;overflow:hidden}.creatives-file-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a14,#0f172a59);pointer-events:none}.creatives-file-card--done .creatives-file-card-media:after{background:linear-gradient(180deg,transparent,rgba(16,185,129,.25))}.creatives-file-card-status{position:absolute;top:.45rem;right:.45rem;z-index:2;display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.creatives-file-card-status--pending{background:#f5f3fff2;color:#6d28d9;border:1px solid rgba(167,139,250,.5)}.creatives-file-card-status--revision{background:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid var(--status-warning-fg)}.creatives-file-card-status--done{background:#ecfdf5f2;color:#047857;border:1px solid rgba(52,211,153,.45)}.creatives-file-card-type{position:absolute;right:.45rem;bottom:.45rem;z-index:2;padding:.15rem .4rem;border-radius:6px;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creatives-file-card-unread{position:absolute;left:.45rem;top:.45rem;z-index:3;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 2px 8px #ef444459}.creatives-file-card-body{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem .7rem;flex:1;min-height:0}.creatives-file-card-name{margin:0;font-size:.8125rem;font-weight:700;color:var(--color-gray-900);letter-spacing:-.02em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creatives-file-card-version{font-size:.7rem;color:var(--color-gray-500)}.creatives-file-card-action{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.125rem;padding:.45rem .6rem;border-radius:var(--radius-md);background:var(--color-gray-50);border:1px solid var(--color-gray-200);color:var(--color-gray-800);font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.creatives-file-card-action:hover{background:var(--color-gray-100);border-color:var(--color-gray-300);color:#6d28d9}.creatives-file-card-action.creatives-file-card-action--primary{background:linear-gradient(135deg,#7c3aed,#9333ea);border-color:transparent;color:#fff;box-shadow:0 2px 8px #7c3aed40}.creatives-file-card-action.creatives-file-card-action--primary:hover{background:linear-gradient(135deg,#6d28d9,#7c3aed);border-color:transparent;color:#fff;filter:brightness(1.05);box-shadow:0 4px 12px #7c3aed59}.creatives-file-card-action.creatives-file-card-action--primary:hover .ph,.creatives-file-card-action.creatives-file-card-action--primary .ph{color:#fff}@media(min-width:768px){.creatives-file-card{flex:0 0 17.25rem;width:17.25rem;border-radius:16px}.creatives-file-card-name{font-size:.9375rem}}@media(min-width:1100px){.creatives-file-card{flex:0 0 19rem;width:19rem}}@media(max-width:768px){.creatives-hub-hero{padding:1rem;border-radius:var(--radius-lg)}.creatives-order-block-header{padding:1rem 1rem .85rem}.creatives-order-block-title{font-size:1rem}.creatives-order-block-files{padding:.75rem 1rem 1rem}}@media(max-width:640px){.creatives-hub-hero{padding:1rem}.creatives-hub-title{font-size:1.375rem}.creatives-hub-hero-stat{width:100%;flex-direction:row;gap:.5rem;justify-content:center}}@media(prefers-reduced-motion:reduce){.creatives-file-card,.creatives-order-block,.creatives-order-block-progress-fill{transition:none!important}.creatives-file-card:hover{transform:none!important}}.license-persona-info{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-gray-50);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl)}.license-persona-image{width:80px;height:80px;border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.license-persona-image--placeholder{background:var(--color-gray-200)}.license-persona-details h3{font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900);margin:0 0 var(--spacing-xs)}.license-persona-details p{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.platform-checkboxes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm) var(--spacing-lg);align-items:center}.platform-checkboxes .checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);min-height:24px;font-size:var(--font-size-sm);color:var(--color-gray-600);cursor:pointer;justify-content:flex-start}.platform-checkboxes .checkbox-label input[type=checkbox]{width:16px;height:16px;min-width:16px;flex-shrink:0;margin:0;accent-color:var(--color-black)}.price-summary{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.price-summary--error{border:1px solid var(--color-gray-300)}.price-breakdown{display:flex;flex-direction:column;gap:var(--spacing-sm)}.price-row{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-gray-600)}.price-row.total{padding-top:var(--spacing-md);margin-top:var(--spacing-sm);border-top:1px solid var(--color-gray-300);font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-900)}.price-row.total span:last-child{color:var(--color-primary)}.license-price-breakdown-loading{display:flex;justify-content:center;padding:var(--spacing-md)}.license-price-breakdown-error{margin:0 0 var(--spacing-xs);font-weight:600;color:var(--color-gray-900)}.license-price-breakdown-error-detail{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-600)}.license-modal-submit-notice{margin:0 0 var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-gray-50);border:1px solid var(--color-gray-200);font-size:var(--font-size-sm);line-height:1.45;color:var(--color-gray-600)}.persona-card__order{padding:0 var(--spacing-md) var(--spacing-md);flex-shrink:0}.icon-inline{display:inline-flex;align-items:center;margin-right:.35em;font-size:1.1em;color:var(--color-gray-800);vertical-align:middle}.icon-inline.ph{line-height:1}.settings-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label,.form-group .form-group-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin-bottom:var(--spacing-sm)}.form-input{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:1rem;transition:border-color .2s}.form-input:focus{outline:none;border-color:var(--color-black)}.form-input[aria-invalid=true]{border-color:#dc2626}.form-input[aria-invalid=true]:focus{border-color:#dc2626}.form-input--phone{font-variant-numeric:tabular-nums;letter-spacing:.02em}.form-input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;min-height:calc(1rem * 1.5 + var(--spacing-md) * 2 + 2px);line-height:1.5;font-family:inherit;background-color:var(--white, #fff);display:block}.form-input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em;line-height:1.5}.form-input-date--placeholder{color:var(--color-gray-500)}.form-input-date--placeholder::-webkit-datetime-edit{color:var(--color-gray-500)}.password-field{position:relative}.password-field__input{padding-right:2.5rem}.password-field__toggle{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:0;padding:0;cursor:pointer;color:var(--color-gray-600);border-radius:var(--radius-md);transition:color .15s,background-color .15s;font-size:1.25rem;line-height:1}.password-field__toggle:hover:not(:disabled){color:var(--color-gray-800);background-color:var(--color-gray-100)}.password-field__toggle:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.password-field__toggle:disabled{cursor:not-allowed;opacity:.5}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23404040' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-lg) center;background-size:1rem;padding-right:2.5rem;cursor:pointer}.form-select:disabled{cursor:not-allowed;opacity:.6}.select-trigger.form-select{background-image:none;padding-right:var(--spacing-md)}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);text-align:left}.select-trigger .select-placeholder{color:var(--color-gray-500)}.select-trigger .select-chevron{flex-shrink:0;display:flex;align-items:center;color:var(--color-gray-600);transition:transform var(--transition-base)}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-trigger[data-disabled=true]{cursor:not-allowed;opacity:.6}.select-trigger[data-error=true]{border-color:#dc2626}.select-dropdown{z-index:1200;margin-top:2px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:16rem;overflow:hidden}.select-options{margin:0;padding:var(--spacing-xs);list-style:none;max-height:15rem;overflow-y:auto}.select-option{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--gray-800);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.select-option:hover,.select-option.highlighted{background:var(--gray-100)}.select-option.selected{background:var(--gray-100);color:var(--color-primary);font-weight:500}.form-error{font-size:.75rem;color:#dc2626;margin-top:var(--spacing-xs)}.form-error-global{margin-top:0;margin-bottom:var(--spacing-md)}.form-builder-submit-error-slot{flex-shrink:0;min-height:1.5rem;margin-bottom:var(--spacing-md)}.form-builder-submit-error-slot .form-builder-submit-error{margin-bottom:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.form-builder-column{display:flex;flex-direction:column}.form-builder-row{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.form-builder-grid{display:grid;gap:var(--spacing-md)}.form-builder-grid .form-builder-actions{grid-column:1 / -1}.form-hint{font-size:.75rem;color:var(--color-gray-500);margin-top:var(--spacing-xs)}.filter-checkboxes{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.form-group label.checkbox{display:inline-flex;align-items:center}.checkbox-label{display:inline;font-size:.875rem;cursor:pointer}.license-exclusive-field.form-group label.checkbox{margin-bottom:0}.license-exclusive-field .checkbox-label{display:inline-flex;align-items:center;gap:var(--spacing-xs);max-width:100%;line-height:1.25}.checkbox-label.terms{margin-bottom:var(--spacing-lg)}.checkbox-label.terms a,.checkbox-label--terms a{color:var(--color-primary);text-decoration:underline}.checkbox-label--terms a:hover{color:var(--color-primary-hover)}.checkbox{display:inline-flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--font-size-sm);color:var(--color-gray-700)}.checkbox--disabled{opacity:.5;cursor:not-allowed}.checkbox-box{position:relative;flex-shrink:0;width:1.25rem;height:1.25rem;display:block}.checkbox-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox-mark{position:absolute;inset:0;display:block;width:1.25rem;height:1.25rem;border-radius:var(--radius-md);border:2px solid var(--color-gray-300);background-color:var(--color-white);transition:background-color var(--transition-base),border-color var(--transition-base)}.checkbox-box:has(.checkbox-input:focus-visible) .checkbox-mark{outline:2px solid var(--color-black);outline-offset:2px}.checkbox-box:has(.checkbox-input:checked) .checkbox-mark{background-color:var(--color-black);border-color:var(--color-black)}.checkbox-box:has(.checkbox-input:disabled) .checkbox-mark{background-color:var(--color-gray-100);border-color:var(--color-gray-200)}.checkbox-icon{position:absolute;inset:0;width:100%;height:100%;padding:.125rem;color:var(--color-white);pointer-events:none;opacity:0;transition:opacity var(--transition-base)}.checkbox-box:has(.checkbox-input:checked) .checkbox-icon{opacity:1}.checkbox--error .checkbox-mark{border-color:#dc2626}.checkbox--error .checkbox-box:has(.checkbox-input:checked) .checkbox-mark{background-color:#dc2626;border-color:#dc2626}.checkbox>.checkbox-label{min-width:0;flex:1 1 auto;cursor:inherit}.register-step-1{padding-bottom:var(--spacing-xs);background:radial-gradient(120% 80% at 50% -20%,color-mix(in srgb,var(--color-gray-400) 8%,transparent) 0%,transparent 55%);border-radius:var(--radius-lg);margin-inline:calc(-1 * var(--spacing-xs));padding-inline:var(--spacing-xs)}.register-step-1 .register-subtitle{text-align:center;color:var(--color-gray-900);margin:0 0 calc(var(--spacing-xs) + .1rem);font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.025em}.register-step-1-hint{text-align:center;color:color-mix(in srgb,var(--color-gray-900) 45%,transparent);font-size:var(--font-size-sm);line-height:1.4;max-width:20rem;margin:0 auto calc(var(--spacing-md) + .35rem);font-weight:400}.role-selector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.role-option-new{cursor:pointer;display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:none;font:inherit;text-align:inherit;color:inherit;position:relative}.role-option-new-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;margin:0}.role-card-new{--role-card-radius: var(--radius-2xl);--role-ribbon-1-a: .4;--role-ribbon-2-a: 1;--role-ribbon-3-a: .45;--role-icon-1-a: .95;--role-icon-2-a: .55;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);border:1px solid color-mix(in srgb,var(--color-gray-900) 5.5%,transparent);border-radius:var(--role-card-radius);transition:transform .28s cubic-bezier(.25,.1,.25,1),box-shadow .28s cubic-bezier(.25,.1,.25,1),border-color .22s ease;height:100%;position:relative;overflow:hidden;background:radial-gradient(110% 78% at 50% -12%,rgb(var(--role-glow) / var(--role-radial-opacity, .12)) 0%,transparent 58%),linear-gradient(168deg,var(--role-surface-1) 0%,var(--role-surface-2) 100%);box-shadow:0 1px color-mix(in srgb,var(--color-white) 85%,transparent) inset,0 1px 2px #0000000a}.role-card-new--buyer{--role-accent: 14 165 233;--role-glow: 56 189 248;--role-radial-opacity: .14;--role-surface-1: #fcfeff;--role-surface-2: #f3f7fa;--role-accent-strong: #0c4a6e;--role-ribbon-1: 125 211 252;--role-ribbon-2: 56 189 248;--role-ribbon-3: 34 211 238;--role-ribbon-1-a: .35;--role-ribbon-3-a: .5;--role-icon-1: 224 242 254;--role-icon-2: 186 230 253;--role-meta-tint: .68}.role-card-new--face{--role-accent: 168 85 247;--role-glow: 192 132 252;--role-radial-opacity: .13;--role-surface-1: #fdfcfe;--role-surface-2: #f8f5fc;--role-accent-strong: #5b21b6;--role-ribbon-1: 216 180 254;--role-ribbon-2: 192 132 252;--role-ribbon-3: 244 114 182;--role-ribbon-1-a: .45;--role-ribbon-3-a: .45;--role-icon-1: 243 232 255;--role-icon-2: 252 231 243;--role-meta-tint: .68}.role-card-new--agency{--role-accent: 245 158 11;--role-glow: 251 191 36;--role-surface-1: #fffdfb;--role-surface-2: #faf6f2;--role-accent-strong: #9a3412;--role-ribbon-1: 253 224 71;--role-ribbon-2: 251 191 36;--role-ribbon-3: 251 146 60;--role-icon-1: 255 247 237;--role-icon-2: 255 237 213;--role-icon-1-a: .98;--role-meta-tint: .68}.role-card-new--business{--role-accent: 16 185 129;--role-glow: 52 211 153;--role-surface-1: #fbfffc;--role-surface-2: #f2faf6;--role-accent-strong: #065f46;--role-ribbon-1: 110 231 183;--role-ribbon-2: 52 211 153;--role-ribbon-3: 45 212 191;--role-icon-1: 236 253 245;--role-icon-2: 209 250 229;--role-meta-tint: .68}.login-role-form-group{margin-bottom:var(--spacing-lg)}.login-role-section-label{display:block;text-align:center;color:var(--color-gray-500);font-size:.875rem;margin-bottom:var(--spacing-md)}.login-role-form-group .login-role-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm);width:100%}.login-role-form-group .login-role-card{height:5.25rem;padding:.5rem .375rem;justify-content:center;align-items:center;gap:.25rem;min-width:0}.login-role-form-group .login-role-card .role-icon-wrap{width:1.625rem;height:1.625rem;margin-bottom:0;flex-shrink:0}.login-role-form-group .login-role-card .role-icon-material{font-size:.9375rem!important}.login-role-form-group .login-role-card .role-name{font-size:.6875rem;font-weight:500;color:var(--color-gray-900);text-align:center;line-height:1.1;margin-bottom:0;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.role-option-new-input:checked+.login-role-card{border-color:rgb(var(--role-accent));border-width:2px;box-shadow:0 0 0 3px rgb(var(--role-accent) / .15),0 8px 24px rgb(var(--role-accent) / .12)}.role-option-new-input:checked+.login-role-card:after{content:"✓";position:absolute;top:.25rem;right:.25rem;width:.875rem;height:.875rem;border-radius:50%;background:rgb(var(--role-accent));color:var(--color-white);font-size:.625rem;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:600;z-index:2}.role-card-new:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;opacity:.65;pointer-events:none;z-index:1;border-radius:var(--role-card-radius) var(--role-card-radius) 0 0;background:linear-gradient(90deg,rgb(var(--role-ribbon-1) / var(--role-ribbon-1-a)),rgb(var(--role-ribbon-2) / var(--role-ribbon-2-a)),rgb(var(--role-ribbon-3) / var(--role-ribbon-3-a)))}.role-card-body{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;width:100%;min-width:0;text-align:center}.role-option-new:hover .role-card-new{transform:translateY(-2px);box-shadow:0 1px color-mix(in srgb,var(--color-white) 90%,transparent) inset,0 12px 36px #00000012;border-color:color-mix(in srgb,var(--color-gray-900) 8%,transparent)}.role-option-new-input:focus{outline:none}.role-option-new-input:focus-visible+.role-card-new{border-color:color-mix(in srgb,var(--color-gray-900) 10%,transparent);transform:translateY(-1px);box-shadow:0 0 0 2px rgb(var(--role-accent) / .45),0 0 0 4px rgb(var(--role-accent) / .18),0 16px 42px rgb(var(--role-accent) / .1)}.role-icon-wrap{width:calc(var(--spacing-2xl) + var(--spacing-sm));height:calc(var(--spacing-2xl) + var(--spacing-sm));border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:calc(var(--spacing-md) - .15rem);border:1px solid color-mix(in srgb,var(--color-white) 65%,transparent);box-shadow:0 1px 1px color-mix(in srgb,var(--color-white) 90%,transparent) inset,0 4px 14px #0000000f;background:linear-gradient(155deg,rgb(var(--role-icon-1) / var(--role-icon-1-a)),rgb(var(--role-icon-2) / var(--role-icon-2-a)))}.role-icon-material{font-size:1.75rem!important;width:var(--font-size-3xl);height:var(--font-size-3xl);display:flex!important;align-items:center;justify-content:center;line-height:1!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;background:none!important;color:var(--role-accent-strong)!important;-webkit-text-fill-color:var(--role-accent-strong)!important}.role-card-new .role-name{font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900);margin-bottom:calc(var(--spacing-sm) * .6);letter-spacing:-.02em}.role-card-new .role-desc{font-size:var(--font-size-sm);color:var(--color-gray-700);margin-bottom:calc(var(--spacing-sm) + .15rem);line-height:1.45;max-width:15.5rem}.role-card-new .role-meta{display:block;margin:auto 0 0;padding-top:calc(var(--spacing-xs) * .8);font-size:.6875rem;font-weight:500;letter-spacing:.01em;line-height:1.45;max-width:15rem;color:rgb(from var(--role-accent-strong) r g b / var(--role-meta-tint, .68))}@media(prefers-reduced-motion:reduce){.role-option-new:hover .role-card-new,.role-option-new-input:focus-visible+.role-card-new{transform:none}}@media(max-width:768px){.role-selector-grid{grid-template-columns:1fr}.register-step-1 .role-card-new{flex-direction:row;align-items:center;text-align:left;gap:calc(var(--spacing-md) - .15rem) var(--spacing-md);padding:var(--spacing-md) calc(var(--spacing-md) + .1rem) var(--spacing-md) calc(var(--spacing-md) + .15rem)}.register-step-1 .role-icon-wrap{margin-bottom:0;flex-shrink:0}.register-step-1 .role-card-body{align-items:flex-start;text-align:left}.register-step-1 .role-card-new .role-name,.register-step-1 .role-card-new .role-desc{max-width:none}.register-step-1 .role-card-new .role-desc{margin-bottom:var(--spacing-sm)}.register-step-1 .role-meta{display:none}}.back-btn-register{margin-bottom:var(--spacing-lg);padding:0;color:var(--color-gray-500)}.back-btn-register:hover{color:var(--color-primary);background:transparent}.register-step-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.register-step-desc{color:var(--color-gray-500);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl)}.business-type-toggle{--bt-accent: 16 185 129;--bt-accent-strong: #065f46;--bt-surface: #f2faf6;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.business-type-option{cursor:pointer}.business-type-option-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.business-type-card{display:flex;flex-direction:column;gap:calc(var(--spacing-xs) * .5);height:100%;padding:var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:border-color .15s ease,box-shadow .15s ease}.business-type-option:hover .business-type-card{border-color:rgb(var(--bt-accent) / .4)}.business-type-option-input:checked+.business-type-card{border-color:rgb(var(--bt-accent));background:var(--bt-surface);box-shadow:0 0 0 1px rgb(var(--bt-accent) / .55)}.business-type-option-input:focus-visible+.business-type-card{box-shadow:0 0 0 3px rgb(var(--bt-accent) / .25)}.business-type-card .business-type-name{font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-900)}.business-type-option-input:checked+.business-type-card .business-type-name{color:var(--bt-accent-strong)}.business-type-card .business-type-desc{font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:1.4}.register-form .btn{margin-top:var(--spacing-sm)}.register-sign-queue{margin:var(--spacing-md) 0 var(--spacing-lg);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.register-sign-queue-hint{font-size:.875rem;color:var(--color-gray-600);margin:0 0 var(--spacing-md);line-height:1.45}.register-sign-queue-hint a{color:var(--color-primary);text-decoration:underline}.register-sign-queue-hint a:hover{color:var(--color-primary-hover)}.register-sign-queue label.checkbox{align-items:flex-start}.register-sign-queue .checkbox-label,.register-sign-queue .checkbox-label--terms{display:block;flex:1 1 0;min-width:0;max-width:100%;line-height:1.45}.register-consent-checkbox-wrap:not(:first-of-type){margin-top:var(--spacing-sm)}.register-consent-row{display:block;line-height:1.45;font-size:.875rem;color:var(--color-gray-700)}.register-consent-row a{color:var(--color-primary);text-decoration:underline}.register-consent-row a:hover{color:var(--color-primary-hover)}.page-header{background:var(--gray-50);padding:var(--spacing-2xl) 0;border-bottom:1px solid var(--gray-200)}.page-header .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg)}.page-header h1{font-size:var(--font-size-3xl);color:var(--gray-900);margin-bottom:var(--spacing-sm)}.page-header p{color:var(--gray-600)}.marketplace-container{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);max-width:var(--marketplace-layout-max-width);margin:0 auto}.filters-sidebar{width:100%;min-width:0;max-width:var(--mp-sidebar-w);overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:var(--spacing-md);max-height:calc(100vh - var(--header-height) - var(--spacing-xl) * 2);height:-moz-fit-content;height:fit-content;position:sticky;top:calc(var(--header-height) + var(--spacing-md));transition:opacity .25s ease,border-color .25s ease,padding .3s ease}.marketplace-container.marketplace-filters-collapsed .filters-sidebar{opacity:0;pointer-events:none;padding-left:0;padding-right:0;border-color:transparent;visibility:hidden}@media(min-width:1025px){.marketplace-container{display:grid;grid-template-columns:minmax(0,var(--mp-sidebar-w)) minmax(0,1fr);align-items:start;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1),gap .3s ease}.marketplace-container.marketplace-filters-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}}.filters-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.filters-scroll::-webkit-scrollbar{display:none}.filters-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--gray-100)}.filters-header h3{font-size:var(--font-size-base);font-weight:600;color:var(--gray-900);letter-spacing:-.02em}.filter-group-collapsible .filter-group-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:var(--spacing-xs) 0;background:none;border:none;font:inherit;width:100%;color:inherit}.filter-group-collapsible .filter-group-header:hover{color:var(--gray-900)}.filter-group-collapsible .filter-group-header:hover>span:first-child{color:var(--gray-900)}.filter-group-collapsible .filter-group-header:focus-visible{outline:2px solid var(--gray-400);outline-offset:2px;border-radius:var(--radius-sm)}.filter-group-collapsible .filter-group-chevron{transition:transform .2s ease;font-size:var(--marketplace-chevron-size);color:var(--gray-600);flex-shrink:0;margin-left:var(--spacing-sm);display:inline-block;line-height:1}.filter-group-collapsible.collapsed .filter-group-chevron{transform:rotate(-90deg)}.filter-group-collapsible.collapsed .filter-group-content{display:none}.filter-group-block{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-md)}.filter-group-block .filter-group-header{padding:.5rem 0;min-height:2.25rem;align-items:center}.filter-group-collapsible .filter-group-header>span:first-child{font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700);line-height:1.25;text-align:left}.filter-group-block .filter-group-header>span:first-child{flex:1}.filter-group-block .filter-group-content{padding-top:var(--spacing-sm)}.filter-group{margin-bottom:var(--spacing-lg)}.filter-group>label,.filter-group>.filter-group-heading{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700);margin-bottom:var(--spacing-sm)}.filter-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.filter-input:focus{outline:none;border-color:var(--black);box-shadow:none}.price-range{display:flex;align-items:center;gap:var(--spacing-sm)}.price-range input{width:100%}.price-range span{color:var(--gray-400)}.filter-checkboxes{display:flex;flex-direction:column;gap:var(--spacing-xs)}.checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--gray-600);cursor:pointer;padding:0;justify-content:flex-start}.checkbox-label input[type=checkbox]{width:var(--marketplace-checkbox-size);height:var(--marketplace-checkbox-size);min-width:var(--marketplace-checkbox-size);flex-shrink:0;accent-color:var(--black);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.625rem 1.25rem;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;border:none;transition:all var(--transition-fast)}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--gray-700);border:1px solid var(--gray-300)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--gray-100)}.btn-ghost{background:transparent;color:var(--gray-600)}.btn-ghost:hover{background:var(--gray-100);color:var(--gray-900)}.btn-sm{padding:.375rem .75rem;font-size:var(--font-size-xs)}.marketplace-main{scroll-margin-top:calc(var(--header-height) + var(--spacing-xl));flex:1;min-width:0}.marketplace-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;row-gap:var(--spacing-md);-moz-column-gap:var(--spacing-sm);column-gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--gray-100)}.marketplace-header-start{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);min-width:0}.marketplace-filters-toggle{display:inline-flex;align-items:center;gap:.35rem;font-weight:500;color:var(--gray-600);border-radius:var(--radius-full);border:1px solid var(--gray-200);padding:.2rem .65rem;flex-shrink:0;background:var(--white);font:inherit;cursor:pointer;min-height:2rem}.marketplace-filters-toggle:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-900)}.marketplace-filters-toggle.marketplace-filters-toggle--off{background:var(--gray-900);border-color:var(--gray-900);color:var(--white)}.marketplace-filters-toggle.marketplace-filters-toggle--off:hover{background:var(--gray-800);border-color:var(--gray-800);color:var(--white)}.marketplace-filters-toggle .material-symbols-outlined.marketplace-toolbar-icon{font-size:1.125rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;color:inherit;opacity:.85;flex-shrink:0}.marketplace-filters-toggle.marketplace-filters-toggle--off .material-symbols-outlined.marketplace-toolbar-icon{color:var(--white);opacity:1}.marketplace-filters-toggle-label{font-size:var(--font-size-sm);color:var(--gray-600)}.marketplace-filters-toggle:hover .marketplace-filters-toggle-label{color:var(--gray-900)}.marketplace-filters-toggle.marketplace-filters-toggle--off .marketplace-filters-toggle-label,.marketplace-filters-toggle.marketplace-filters-toggle--off:hover .marketplace-filters-toggle-label{color:var(--white)}.marketplace-header-meta{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.marketplace-header-meta .material-symbols-outlined.marketplace-toolbar-icon{font-size:var(--font-size-2xl);line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;color:var(--gray-500);flex-shrink:0;opacity:.9}.marketplace-header-count-slot{display:inline-flex;align-items:center;justify-content:flex-start;min-inline-size:11.5rem;min-block-size:1.25rem}.marketplace-header-meta #personas-count{color:var(--gray-600);font-size:var(--font-size-sm);font-weight:500;letter-spacing:-.01em}.marketplace-header-center{flex:1 1 0;min-width:0;display:flex;justify-content:flex-start;align-items:center}.marketplace-toolbar-search-wrap{display:flex;align-items:center;flex:1 1 auto;width:100%;min-width:0;position:relative;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.marketplace-toolbar-search-wrap:focus-within{border-color:var(--gray-400);box-shadow:0 0 0 1px #0f172a0f}.marketplace-toolbar-search-wrap .marketplace-toolbar-search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);font-size:1.125rem;line-height:1;color:var(--gray-500);pointer-events:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.marketplace-toolbar-search-input{width:100%;border:none;background:transparent;padding:.3rem .75rem .3rem 2.15rem;font-size:var(--font-size-sm);color:var(--gray-900);border-radius:inherit;min-height:2.5rem;box-sizing:border-box}.marketplace-toolbar-search-input::-webkit-search-decoration,.marketplace-toolbar-search-input::-webkit-search-cancel-button,.marketplace-toolbar-search-input::-webkit-search-results-button,.marketplace-toolbar-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.marketplace-toolbar-search-input--with-clear{padding-inline-end:2.35rem}.marketplace-toolbar-search-input::-moz-placeholder{color:var(--gray-500)}.marketplace-toolbar-search-input::placeholder{color:var(--gray-500)}.marketplace-toolbar-search-input:focus{outline:none}.marketplace-toolbar-search-clear{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--gray-500);cursor:pointer;transition:color .15s ease,background-color .15s ease}.marketplace-toolbar-search-clear:hover{color:var(--gray-800);background:var(--gray-100)}.marketplace-toolbar-search-clear:active{color:var(--gray-900);background:var(--gray-200)}.marketplace-toolbar-search-clear:focus{outline:none}.marketplace-toolbar-search-clear:focus-visible{outline:2px solid var(--black);outline-offset:2px}.marketplace-toolbar-search-clear-icon{font-size:1.125rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;pointer-events:none}.marketplace-header-end{display:flex;align-items:center;flex-shrink:0;min-width:0;margin-inline-start:var(--spacing-md)}.marketplace-header span{color:var(--gray-600);font-size:var(--font-size-sm)}.sort-select{min-width:14rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--white);cursor:pointer}.sort-select.select-trigger{background-image:none}.personas-grid-wrapper{position:relative}.personas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--marketplace-grid-min),1fr));gap:var(--spacing-lg);align-items:stretch}#personas-grid.personas-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:var(--spacing-md)}@media(min-width:768px){.business-favorites-personas{--marketplace-grid-min: 380px}}.marketplace-load-more{display:flex;justify-content:center;margin-top:var(--spacing-xl);padding-bottom:var(--spacing-md)}.persona-card{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);cursor:pointer;text-decoration:none;color:inherit}.persona-card:hover{border-color:var(--gray-400);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.persona-image .persona-card__media-link{position:absolute;inset:0;z-index:1}.persona-card__info-link{flex:1;display:flex;flex-direction:column;min-height:0;text-decoration:none;color:inherit;outline:none}.persona-card__info-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.persona-image{position:relative;flex-shrink:0;aspect-ratio:1;overflow:hidden;--persona-chip-inset: var(--spacing-md);--persona-bottom-chip-min-h: 32px;--persona-bottom-chip-pad-x: 10px;--persona-bottom-chip-gap: 6px;--persona-bottom-chip-font: .75rem}.persona-image .persona-card-img{position:relative;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease}.persona-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.persona-image .persona-card-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .35s ease}.persona-image .persona-card-video--visible{opacity:1}@media(prefers-reduced-motion:reduce){.persona-image .persona-card-video{display:none}}.persona-image .persona-fav-btn{position:absolute;top:var(--persona-chip-inset);left:var(--persona-chip-inset);z-index:3;box-sizing:border-box;width:36px;height:36px;padding:0;margin:0;border:none;border-radius:0;background:transparent;color:#fffffff2;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.persona-image .persona-fav-btn__icon{font-size:1.35rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45)) drop-shadow(0 0 6px rgba(0,0,0,.25));pointer-events:none}.persona-image .persona-fav-btn:hover:not(.persona-fav-btn--active){color:#fcd34d;transform:scale(1.1)}.persona-image .persona-fav-btn:hover .persona-fav-btn__icon{filter:drop-shadow(0 1px 3px rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(0,0,0,.3))}.persona-image .persona-fav-btn--active,.persona-image .persona-fav-btn--active:hover{color:#e11d48}.persona-image .persona-fav-btn--active .persona-fav-btn__icon{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45)) drop-shadow(0 0 8px rgba(225,29,72,.45))}@media(prefers-reduced-motion:reduce){.persona-image .persona-fav-btn{transition:none}}.persona-image .persona-badge{position:absolute;top:var(--persona-chip-inset);right:var(--persona-chip-inset);z-index:2;box-sizing:border-box;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.persona-image .persona-badge.limited{display:inline-flex;align-items:center;gap:4px;color:#92400e;background:#fbbf24eb;border:1px solid rgba(146,64,14,.18);pointer-events:none}.persona-image .persona-badge.limited .persona-market-chip-icon{font-size:.8rem;color:inherit!important;flex-shrink:0;line-height:1}.persona-image .persona-badge.voice-ready{display:inline-flex;align-items:center;gap:4px;color:#3730a3;background:#c7d2feeb;border:1px solid rgba(55,48,163,.18);pointer-events:none}.persona-image .persona-badge.limited+.persona-badge.voice-ready{top:calc(var(--persona-chip-inset) + var(--persona-bottom-chip-min-h, 22px) + 6px)}.persona-image .persona-badge.voice-ready .persona-market-chip-icon{font-size:.85rem;color:inherit!important;flex-shrink:0;line-height:1}.persona-image .agency-badge{position:absolute;bottom:var(--persona-chip-inset);left:var(--persona-chip-inset);right:auto;top:auto;z-index:2;box-sizing:border-box;margin:0;display:inline-flex;align-items:center;gap:var(--persona-bottom-chip-gap);min-height:var(--persona-bottom-chip-min-h);padding:0 var(--persona-bottom-chip-pad-x);max-width:calc(100% - 2 * var(--persona-chip-inset));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#000000d9;color:var(--white);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-full);font-size:var(--persona-bottom-chip-font);font-weight:600;line-height:1;font-family:inherit;text-align:left;cursor:pointer;transition:background .2s ease,transform .2s ease}.persona-image .agency-badge .persona-card-agency-icon{flex-shrink:0;font-size:1rem;line-height:1;color:#fffffff5}.persona-image .agency-badge:hover{background:#000;transform:scale(1.02)}.persona-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);min-height:0}.persona-name{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-900);margin:0}.persona-category{font-size:var(--font-size-sm);color:var(--gray-500);margin:0}.persona-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-top:auto;flex-shrink:0}.persona-price{font-size:var(--font-size-lg);font-weight:700;color:var(--primary)}.persona-reach{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:600;padding:var(--marketplace-reach-padding-y) var(--marketplace-reach-padding-x);border-radius:var(--radius-sm);flex-shrink:0}.persona-reach.high{background:var(--reach-high-bg);color:var(--reach-high-fg)}.persona-reach.medium{background:var(--reach-medium-bg);color:var(--reach-medium-fg)}.persona-reach.standard{background:var(--gray-100)}.persona-followers{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--gray-500);margin:0}.persona-card-categories{display:flex;flex-direction:column;gap:var(--spacing-xs)}.persona-categories-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.persona-cat-badge{display:inline-block;padding:var(--marketplace-badge-padding-y) var(--marketplace-badge-padding-x);font-size:var(--marketplace-badge-font-size);font-weight:500;border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-700)}.persona-cat-badge.persona-cat-more{background:var(--gray-50);color:var(--gray-600);border:1px dashed var(--gray-300);font-weight:600;padding-inline:10px;cursor:help}.persona-cat-badge.persona-cat-summary{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200);font-weight:500;cursor:help}.persona-card-bio{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);line-height:1.4;color:var(--gray-600);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.persona-card--skeleton{cursor:default;pointer-events:none}.persona-card--skeleton:hover{transform:none;border-color:var(--gray-200);box-shadow:none}.persona-image-skeleton-block{width:100%;height:100%;min-height:0;background:var(--gray-200);animation:marketplace-skeleton-pulse 1.5s ease-in-out infinite}.persona-skeleton-line{border-radius:var(--radius-sm);background:var(--gray-200);animation:marketplace-skeleton-pulse 1.5s ease-in-out infinite}.persona-skeleton-line--title{height:1.375rem;width:78%}.persona-skeleton-line--category{height:.875rem;width:52%}.persona-skeleton-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.persona-skeleton-badge{height:1.25rem;width:4rem;border-radius:var(--radius-sm);background:var(--gray-200);animation:marketplace-skeleton-pulse 1.5s ease-in-out infinite}.persona-skeleton-line--price{height:1.125rem;width:5.5rem}.persona-skeleton-line--reach{height:1.75rem;width:4.25rem}.persona-skeleton-line--followers{height:.875rem;width:9rem}.persona-skeleton-line--name{flex:1;min-width:0;height:1.4rem}.persona-skeleton-followers-chip{flex-shrink:0;width:7rem;max-width:min(52%,12rem);height:1.125rem;border-radius:var(--radius-sm);background:var(--gray-200);animation:marketplace-skeleton-pulse 1.5s ease-in-out infinite}.persona-skeleton-chip{width:4.5rem;height:26px;border-radius:var(--radius-full);background:var(--gray-200);animation:marketplace-skeleton-pulse 1.5s ease-in-out infinite}.persona-skeleton-line--footer-category{width:40%;height:.9rem}.persona-skeleton-reach-chip{width:5rem;height:30px;border-radius:var(--radius-full);background:var(--gray-200);animation:marketplace-skeleton-pulse 1.5s ease-in-out infinite;flex-shrink:0}.persona-skeleton-line--footer-price-exclusive{width:5.5rem;height:.6875rem}.persona-skeleton-line--footer-price{width:5rem;height:1.35rem}@keyframes marketplace-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.persona-image-loading-skeleton{position:absolute;inset:0;z-index:1;background:var(--gray-200);animation:marketplace-skeleton-pulse 1.5s ease-in-out infinite}.persona-card-img--pending{opacity:0}.persona-card-img--loaded{opacity:1}.sort-dropdown{position:relative;display:inline-flex;flex-shrink:0;z-index:5}.sort-dropdown__trigger{display:inline-flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:.5rem .65rem .5rem .75rem;border:1px solid var(--gray-300);border-radius:12px;font-size:var(--font-size-sm);font-weight:500;letter-spacing:-.015em;color:var(--gray-900);background:var(--white);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);font-family:inherit;text-align:left;width:100%}.sort-dropdown__trigger>.sort-dropdown__lead-icon{font-size:var(--font-size-2xl);line-height:1;color:var(--gray-500);flex-shrink:0}.sort-dropdown__value{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sort-dropdown__chevron{position:relative;flex-shrink:0;width:var(--spacing-xl);height:var(--spacing-xl);border-radius:50%;box-sizing:border-box;color:var(--gray-600);background:var(--gray-50);border:1px solid var(--gray-200);transition:transform .2s ease,background .15s ease,border-color .15s ease,color .15s ease}.sort-dropdown__chevron>.sort-dropdown__chevron-icon{position:absolute;left:50%;top:50%;line-height:0;font-size:var(--font-size-2xl);width:var(--font-size-2xl);height:var(--font-size-2xl);margin:0;padding:0;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);vertical-align:0;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 40}.sort-dropdown__trigger:hover{border-color:var(--gray-400)}.sort-dropdown__trigger:hover .sort-dropdown__chevron{background:var(--white);border-color:var(--gray-300);color:var(--gray-800)}.sort-dropdown__trigger:focus{outline:none;border-color:var(--black);box-shadow:none}.sort-dropdown__trigger:focus-visible{outline:2px solid var(--black);outline-offset:2px}.sort-dropdown--open .sort-dropdown__chevron{transform:rotate(180deg)}.sort-dropdown__panel{position:absolute;left:0;right:0;top:calc(100% + 6px);min-width:100%;padding:4px;margin:0;list-style:none;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 10px 40px #0000001a,0 2px 8px #0000000f;z-index:50}.sort-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.35rem .5rem .35rem .65rem;border:none;border-radius:8px;background:transparent;font:inherit;font-size:var(--font-size-sm);font-weight:500;letter-spacing:-.012em;line-height:1.25;color:var(--gray-800);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.sort-dropdown__option:hover{background:var(--gray-50);color:var(--gray-900)}.sort-dropdown__option:focus{outline:none}.sort-dropdown__option:focus-visible{background:var(--gray-50);box-shadow:inset 0 0 0 2px var(--gray-300)}.sort-dropdown__option-label{flex:1 1 auto;min-width:0}.sort-dropdown__check{flex-shrink:0;font-size:1.125rem;font-weight:600;color:var(--gray-900);opacity:0;width:1.25rem;text-align:center;transition:opacity .12s ease}.sort-dropdown__option--selected,.sort-dropdown__option--selected:hover{background:var(--color-primary-light);color:var(--primary)}.sort-dropdown__option--selected .sort-dropdown__check{opacity:1}#marketplace-sort-dropdown .sort-dropdown__lead-icon,#marketplace-sort-dropdown .sort-dropdown__chevron,#marketplace-sort-dropdown .sort-dropdown__chevron-icon{color:var(--marketplace-sort-accent);-webkit-text-fill-color:var(--marketplace-sort-accent)}#marketplace-sort-dropdown .sort-dropdown__chevron{background:var(--marketplace-sort-accent-soft);border-color:var(--marketplace-sort-accent-border)}#marketplace-sort-dropdown .sort-dropdown__trigger:hover .sort-dropdown__chevron,#marketplace-sort-dropdown.sort-dropdown--open .sort-dropdown__chevron{background:var(--marketplace-sort-accent-soft-strong);border-color:var(--marketplace-sort-accent-border-strong);color:var(--marketplace-sort-accent)}#marketplace .page-header{background:var(--white);padding:var(--spacing-lg) 0 var(--spacing-md);border-bottom:1px solid var(--gray-100)}#marketplace .page-header .container{max-width:var(--container-max)}#marketplace .page-header h1{font-size:clamp(1.375rem,2.2vw,1.75rem);margin-bottom:.2rem;letter-spacing:-.035em;font-weight:600}#marketplace .page-header p{font-size:var(--font-size-sm);color:var(--gray-500);line-height:1.45;max-width:36rem;margin:0}#marketplace .filter-group{margin-bottom:var(--spacing-md)}#marketplace .filter-group-block{background:transparent;border:none;border-radius:0;padding:var(--spacing-md) 0;margin-bottom:var(--spacing-md);border-top:1px solid var(--gray-200)}#marketplace .filter-group-collapsible .filter-group-chevron{flex-shrink:0;margin-left:var(--spacing-sm);width:30px;height:30px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--gray-200);box-shadow:0 1px 3px #0f172a0f;color:var(--gray-600);transition:transform .28s cubic-bezier(.33,1,.68,1),background .18s ease,border-color .18s ease,box-shadow .18s ease;transform:rotate(180deg);font-size:1rem;line-height:1}#marketplace .filter-group-collapsible.collapsed .filter-group-chevron{transform:rotate(0)}#marketplace .filter-group-collapsible .filter-group-header:hover .filter-group-chevron{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-800);box-shadow:0 2px 6px #0f172a14}#marketplace .filters-sidebar{border-radius:0;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-reveal-duration: .78s}#marketplace .filter-input{border-radius:0}#marketplace .filter-group-collapsible .filter-group-chevron.material-symbols-outlined{font-size:1.25rem;line-height:1}#marketplace .filters-sidebar .motion-reveal{opacity:0;transform:translate3d(0,20px,0);filter:none;transition:opacity var(--motion-reveal-duration) var(--motion-ease-out) var(--mr-delay, 0ms),transform var(--motion-reveal-duration) var(--motion-ease-out) var(--mr-delay, 0ms)}#marketplace .filters-sidebar .motion-reveal.motion-reveal--visible{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){#marketplace .filters-sidebar .motion-reveal{opacity:1!important;transform:none!important;transition:none!important}}#marketplace .checkbox-label .filter-option-icon{font-size:1.125rem;line-height:1;flex-shrink:0;color:var(--gray-600);opacity:.92}#marketplace .checkbox-label .filter-option-icon.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}#marketplace .checkbox-label:hover .filter-option-icon{color:var(--gray-800);opacity:1}#personas-grid .persona-info{gap:.875rem;padding:var(--spacing-xl) var(--spacing-md) calc(var(--spacing-xl) + 2px);flex:1;min-height:0}#personas-grid .persona-card-body-spacer{flex:1 1 0;min-height:0}#personas-grid .persona-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.15rem .65rem;min-width:0}#personas-grid .persona-card-head .persona-name{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0;padding:0;flex:1 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-900);line-height:1.25}#personas-grid .persona-followers--with-name{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;margin:0;font-weight:500;color:var(--gray-500);line-height:1.25;white-space:nowrap}#personas-grid .persona-followers--with-name .persona-card-followers-icon.material-symbols-outlined{flex-shrink:0;margin-right:0;font-size:1.125rem;line-height:1;width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-400);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}#personas-grid .persona-followers-inline-text{font-size:.75rem;line-height:1.25;font-weight:500}#personas-grid .persona-card-categories{gap:.5rem;flex-shrink:0}#personas-grid .persona-categories-row--card{gap:.5rem;row-gap:.5rem}#personas-grid .persona-cat-badge{display:inline-flex;align-items:center;min-height:26px;padding:5px 12px;font-size:.8125rem;line-height:1.25;font-weight:500;border-radius:var(--radius-full);background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200)}#personas-grid .persona-cat-exclusive{background:#fef3c78c;color:var(--gray-800);border:1px dashed rgba(180,83,9,.35)}#personas-grid .persona-card-footer{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;margin-top:0;padding-top:.125rem;flex-shrink:0;min-width:0}#personas-grid .persona-card-footer>.persona-category{font-size:.875rem;font-weight:400;margin:0;padding:0;color:var(--gray-500);line-height:1.4;text-align:left}#personas-grid .persona-card-footer-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}#personas-grid .persona-card-footer .persona-price-block{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.25rem;text-align:right;flex-shrink:0;min-width:0}#personas-grid .persona-price{font-size:1.125rem;font-weight:700;color:var(--gray-900);letter-spacing:-.02em;line-height:1.2}#personas-grid .persona-price-exclusive{font-size:.6875rem;font-weight:500;color:var(--gray-500);line-height:1.2}#personas-grid .persona-reach{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;min-height:30px;box-sizing:border-box;border-radius:var(--radius-full);font-size:.8125rem;font-weight:500;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);flex-shrink:0;align-self:center}#personas-grid .persona-reach.high,#personas-grid .persona-reach.medium,#personas-grid .persona-reach.standard{background:var(--white);color:var(--gray-600);border-color:var(--gray-200)}#personas-grid .persona-reach-icon.material-symbols-outlined{flex-shrink:0;font-size:.875rem;line-height:1;color:var(--gray-500);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}#personas-grid .persona-reach-text{line-height:1.2}#personas-grid .persona-image .persona-badge.limited,#personas-grid .persona-image .persona-badge.voice-ready,#personas-grid .persona-image .agency-badge{background:#fffffff0;color:var(--gray-800);border:1px solid rgba(15,23,42,.09);box-shadow:0 1px 3px #0f172a0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:500}#personas-grid .persona-image .persona-badge,#personas-grid .persona-image .agency-badge{border-radius:var(--radius-md)}#personas-grid .persona-image .agency-badge:hover{background:#fff;border-color:#0f172a24;transform:none}#personas-grid .persona-image .agency-badge .persona-card-agency-icon,#personas-grid .persona-image .persona-badge.limited .persona-market-chip-icon,#personas-grid .persona-image .persona-badge.voice-ready .persona-market-chip-icon{color:var(--gray-600)}#personas-grid .persona-image .persona-badge.limited,#personas-grid .persona-image .persona-badge.voice-ready{display:inline-flex;align-items:center;gap:5px}#personas-grid .persona-card{border-radius:0;border-color:#e8e8ec}#personas-grid .persona-card:hover{border-color:var(--gray-300);box-shadow:0 8px 24px #0f172a12;transform:translateY(-3px)}@media(max-width:1024px){.marketplace-container.marketplace-filters-collapsed{gap:var(--spacing-md)}.filters-sidebar{width:100%;max-width:none;position:static;top:auto;opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding:var(--spacing-md)!important;border-color:var(--gray-100)!important}.marketplace-container.marketplace-filters-collapsed .filters-sidebar{display:none}.personas-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:720px){.marketplace-header-center{flex:1 1 100%;order:1}}@media(max-width:520px){.marketplace-header{flex-direction:column;align-items:stretch}.marketplace-header-end{margin-inline-start:0}.sort-dropdown{width:100%}}.persona-detail-page{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.persona-detail-page .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg)}.back-btn{margin-bottom:var(--spacing-sm)}.persona-detail{display:grid;grid-template-columns:minmax(0,480px) 1fr;gap:var(--spacing-xl);align-items:start;padding:var(--spacing-lg) 0}.persona-detail-col--left,.persona-detail-col--right{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xl)}.persona-detail-col{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.persona-detail-col--media .lora-info{margin-bottom:0}.persona-detail-page .persona-detail-col--media .persona-social{margin:0!important}.persona-detail-page .persona-detail-col--offer{margin-top:0;gap:var(--spacing-lg)}.persona-detail-page .persona-content-hero{min-width:0}.persona-detail-page .persona-detail-col--right>.persona-content{min-width:0;width:100%}.persona-detail .persona-gallery-wrapper{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:480px}.persona-detail-page .persona-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .85rem;margin-bottom:var(--spacing-sm);min-width:0}.persona-detail-page .persona-title-row h1{margin:0;flex:1 1 auto;min-width:min(100%,8rem);line-height:1.2;letter-spacing:-.02em}.persona-ai-ready-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--spacing-lg)}.persona-ai-ready-row--title{margin-bottom:0;margin-left:auto;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.35rem}.persona-ai-ready-row--title .persona-ai-ready-chip{padding:.3rem .65rem;font-size:.8125rem}.persona-ai-ready-row--title .persona-ai-ready-chip__icon{font-size:.875rem}@media(max-width:640px){.persona-ai-ready-row--title{width:100%;margin-left:0;justify-content:flex-start}}.persona-ai-ready-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:var(--radius-full);background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46;font-size:var(--font-size-sm);font-weight:600;letter-spacing:-.01em}.persona-ai-ready-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1em;color:#059669;line-height:1;flex-shrink:0;margin-right:.1em;vertical-align:middle}.persona-gallery{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:480px}.persona-portfolio-gallery{width:100%}.persona-portfolio-gallery__carousel:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-md)}.persona-portfolio-gallery__track{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--spacing-sm)}.persona-portfolio-gallery__thumb{aspect-ratio:1;background:var(--gray-100);border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in;border:2px solid transparent;transition:border-color var(--transition-fast);box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%}.persona-portfolio-gallery__thumb:hover,.persona-portfolio-gallery__thumb--active{border-color:var(--primary)}.persona-portfolio-gallery__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:767px){.persona-portfolio-gallery__track{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--spacing-sm);padding-bottom:var(--spacing-xs);-webkit-overflow-scrolling:touch}.persona-portfolio-gallery__thumb{flex:0 0 7.5rem;width:7.5rem;scroll-snap-align:start}}.persona-main-image{position:relative;aspect-ratio:1;max-width:480px;background:var(--gray-100);border-radius:var(--radius-xl);overflow:hidden}.persona-main-image-button{display:block;width:100%;height:100%;padding:0;margin:0;border:none;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:zoom-in;background:transparent;border-radius:inherit}.persona-main-image-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.persona-main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.persona-gallery-placeholder-skeleton{position:absolute;inset:0;z-index:1;background:var(--gray-200);animation:persona-detail-gallery-skeleton-pulse 1.5s ease-in-out infinite}.persona-gallery-placeholder-img{position:relative;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .3s ease}.persona-gallery-placeholder-img--pending{opacity:0}.persona-gallery-placeholder-img--loaded{opacity:1}@keyframes persona-detail-gallery-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.persona-thumbnails{display:grid;gap:var(--spacing-sm)}.persona-thumbnail{aspect-ratio:1;background:var(--gray-100);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color var(--transition-fast);box-sizing:border-box}button.persona-thumbnail{padding:0;margin:0;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%}.persona-thumbnail:hover,.persona-thumbnail.active{border-color:var(--primary)}.persona-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.persona-content h1{font-size:var(--font-size-3xl);color:var(--gray-900);margin-bottom:var(--spacing-sm)}.persona-badges-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.persona-content .category-badge{display:inline-block;padding:.35rem .75rem;background:var(--gray-100);color:var(--gray-700);font-size:.875rem;font-weight:500;border-radius:var(--radius-full);border:1px solid var(--gray-200)}.agency-link-badge{display:inline-block;padding:.35rem .75rem;background:var(--black);color:var(--white);font-size:.875rem;font-weight:500;border-radius:var(--radius-full);text-decoration:none;border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.agency-link-badge:hover{background:var(--gray-800);transform:translateY(-1px)}.agency-link-badge:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.persona-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:var(--gray-50);border-radius:var(--radius-lg)}.persona-stat{text-align:center;min-width:4.5rem}.persona-stat-value{font-size:1.25rem;font-weight:700;color:var(--gray-900)}.persona-stat-label{font-size:var(--font-size-sm);color:var(--gray-500)}.persona-description{color:var(--gray-600);margin-bottom:var(--spacing-lg);line-height:1.5}.lora-info{background:var(--gray-900);border-radius:var(--radius-xl);padding:var(--spacing-lg);color:var(--white);margin-bottom:var(--spacing-lg)}.lora-info h3{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);margin:0 0 var(--spacing-md);font-weight:600}.lora-info .ph,.lora-info .icon-inline,.lora-info .ph:before,.lora-info .ph:after{color:#fff!important}.lora-info .ph:before{opacity:.4}.lora-details{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.lora-detail-item{display:flex;flex-direction:column;gap:.15rem}.lora-detail-label{font-size:var(--font-size-xs);opacity:.8}.lora-detail-value{font-weight:600}@media(max-width:768px){.lora-details{grid-template-columns:1fr}}.persona-content-categories{margin-bottom:var(--spacing-lg)}.persona-content-categories .persona-categories-block{margin-bottom:0}.persona-categories-title{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-sm)}.persona-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.tag{padding:var(--spacing-xs) var(--spacing-md);background:var(--gray-100);color:var(--gray-600);font-size:var(--font-size-sm);border-radius:var(--radius-full)}.persona-tags-title{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-sm)}.persona-restrictions-block{margin-bottom:var(--spacing-lg)}.persona-restrictions-title{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-sm)}.persona-restrictions-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.persona-restriction-chip{display:inline-flex;align-items:center;padding:5px 12px;font-size:13px;font-weight:500;border-radius:var(--radius-full);background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200)}.persona-exclusive-block{margin-bottom:var(--spacing-lg)}.persona-detail-page .persona-cat-exclusive{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:var(--gray-800);border:1px solid rgba(180,83,9,.45)}.persona-tags-block{margin-bottom:var(--spacing-lg)}.persona-tags-block .persona-tags{margin-bottom:0}.persona-detail-page .persona-social{margin:var(--spacing-xl) 0 var(--spacing-lg);padding:var(--spacing-xl);background:linear-gradient(165deg,#fafbfc 0%,var(--white) 42%,#f8fafc 100%);border-radius:var(--radius-2xl);border:1px solid var(--gray-100);box-shadow:0 2px 12px #0000000a,0 1px 3px #00000005}.persona-detail-page .persona-social__heading{margin:0 0 var(--spacing-lg);padding:0;font-size:var(--font-size-lg);font-weight:700;color:var(--gray-900);line-height:1.3;display:flex;align-items:center;gap:var(--spacing-sm)}.persona-detail-page .persona-social__heading-icon{flex-shrink:0;font-size:1.35rem;line-height:1;color:var(--primary)}.persona-detail-page .persona-social__heading-icon:before{line-height:1}.persona-detail-page .persona-social__grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.persona-detail-page .persona-social__card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:var(--spacing-md) var(--spacing-lg);background:var(--white);border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005}.persona-detail-page .persona-social__card:hover{border-color:#00000014;box-shadow:0 12px 32px #00000014,0 4px 12px #0000000a;transform:translateY(-2px)}.persona-detail-page .persona-social__accent{position:absolute;top:0;left:0;right:0;height:4px;background:var(--gray-200)}.persona-detail-page .persona-social__card--instagram .persona-social__accent{background:linear-gradient(90deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.persona-detail-page .persona-social__card--youtube .persona-social__accent{background:linear-gradient(90deg,red,#c00,#900)}.persona-detail-page .persona-social__card--tiktok .persona-social__accent{background:linear-gradient(90deg,#00f2ea,#25f4e8 30%,#7b2cbf 70%,#ff0050)}.persona-detail-page .persona-social__card--telegram .persona-social__accent{background:linear-gradient(90deg,#08c,#229ed9)}.persona-detail-page .persona-social__card--vk .persona-social__accent{background:linear-gradient(90deg,#07f,#4a76a8)}.persona-detail-page .persona-social__card--social-generic .persona-social__accent{background:linear-gradient(90deg,var(--gray-300),var(--gray-400))}.persona-detail-page .persona-social__head{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);min-width:0}.persona-detail-page .persona-social__icon{box-sizing:border-box;flex-shrink:0;width:2.5rem;height:2.5rem;font-size:1.35rem;line-height:1;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000f}.persona-detail-page .persona-social__icon:before{line-height:1}.persona-detail-page .persona-social__card--instagram .persona-social__icon{background:linear-gradient(135deg,#e1306c2e,#fd1d1d1f);color:#e1306c}.persona-detail-page .persona-social__card--youtube .persona-social__icon{background:linear-gradient(135deg,#ff000024,#cc000014);color:red}.persona-detail-page .persona-social__card--tiktok .persona-social__icon{background:linear-gradient(135deg,#00f2ea2e,#7b2cbf1f);color:#00f2ea}.persona-detail-page .persona-social__card--telegram .persona-social__icon{background:#0088cc1f;color:#08c}.persona-detail-page .persona-social__card--vk .persona-social__icon{background:#0077ff1f;color:#07f}.persona-detail-page .persona-social__card--social-generic .persona-social__icon{background:var(--gray-100);color:var(--gray-600)}.persona-detail-page .persona-social__platform{font-size:var(--font-size-base);font-weight:600;color:var(--gray-900);min-width:0;line-height:1.25}.persona-detail-page .persona-social__handle{margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);color:var(--gray-600);text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:var(--spacing-xs);max-width:100%;overflow-wrap:anywhere;word-break:break-word}.persona-detail-page .persona-social__handle:hover{color:var(--primary)}.persona-detail-page .persona-social__handle--static{cursor:default;pointer-events:none}.persona-detail-page .persona-social__handle--static:hover{color:var(--gray-600)}.persona-detail-page .persona-social__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md);align-content:start;justify-items:stretch;margin-top:auto;padding-top:var(--spacing-sm);border-top:1px solid rgba(15,23,42,.06);width:100%;min-width:0}.persona-detail-page .persona-social__metric{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.2rem;padding:var(--spacing-sm) var(--spacing-xs);background:var(--gray-50);border-radius:var(--radius-md);text-align:center;min-width:0;box-sizing:border-box}.persona-detail-page .persona-social__metric:only-child{grid-column:1 / -1}.persona-detail-page .persona-social__metric-value{display:block;font-size:clamp(.95rem,1.85vw + .65rem,1.1875rem);font-weight:700;color:var(--gray-900);letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}.persona-detail-page .persona-social__metric-label{display:block;width:100%;margin-top:0;font-size:.6875rem;line-height:1.2;color:var(--gray-500);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.persona-detail-page .persona-social__metric--highlight{background:linear-gradient(135deg,#6366f114,#6366f10a)}.persona-detail-page .persona-social__metric--highlight .persona-social__metric-value{color:var(--primary)}.persona-detail-page .persona-social__empty{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin:0;padding:var(--spacing-md);background:var(--gray-50);border-radius:var(--radius-md);color:var(--gray-600);font-size:var(--font-size-sm);line-height:1.45}.persona-detail-page .persona-social__empty-icon{flex-shrink:0;margin-top:.1em;font-size:1.15rem;line-height:1;color:var(--gray-400)}.persona-detail-page .persona-social__empty-icon:before{line-height:1}.persona-detail-page .persona-social__card-link{display:flex;flex-direction:column;align-items:stretch;min-width:0;text-decoration:none;color:inherit}.persona-detail-page .persona-social__card--interactive .persona-social__card-link{cursor:pointer}.persona-detail-page .persona-social__card-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-md)}.persona-detail-page .persona-social__link-arrow{margin-left:auto;flex-shrink:0;font-size:1rem;color:var(--gray-400);line-height:1}.persona-detail-page .persona-social__link-arrow:before{line-height:1}.persona-detail-page .persona-social__footer{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--gray-100)}.persona-detail-page .persona-social__analytics-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:2.25rem;padding:0 var(--spacing-md);font-size:.8125rem;font-weight:500;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.persona-detail-page .persona-social__analytics-btn:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-900)}.persona-detail-page .persona-social__analytics-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.persona-detail-page .persona-social__analytics-btn-icon{font-size:1rem;line-height:1}.persona-detail-page .persona-social__analytics-btn-icon:before{line-height:1}@media(max-width:768px){.persona-detail-page .persona-social{padding:var(--spacing-lg);margin:var(--spacing-lg) 0}.persona-detail-page .persona-social__grid{grid-template-columns:1fr}}.persona-detail-page .price-calculator-section{background:linear-gradient(165deg,#fafbfc,#f1f5f9 40%,#eef2ff);border:1px solid rgba(99,102,241,.12);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-top:var(--spacing-xl);min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden;box-shadow:0 4px 20px #6366f10f,0 1px 3px #0000000a}.persona-detail-page .price-calculator-section h3{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-xs);letter-spacing:-.02em}.persona-detail-page .price-calculator-section h3 .icon-inline{color:var(--primary);font-size:1.1rem}.persona-detail-page .price-calculator-section .section-desc{font-size:var(--font-size-xs);color:var(--gray-500);margin-bottom:var(--spacing-md);line-height:1.4}.persona-detail-page .price-calculator-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md);min-width:0;width:100%}.persona-detail-page .price-calculator-exclusive{display:flex;align-items:center;margin-bottom:var(--spacing-md);min-width:0}.persona-detail-page .price-calculator-exclusive .form-group{margin-bottom:0;width:100%}.persona-detail-page .price-calculator-exclusive .license-exclusive-field .checkbox{display:flex;align-items:center;width:100%;min-width:0}.persona-detail-page .price-calculator-exclusive .license-exclusive-label-inner{display:flex;align-items:center;min-height:1.5rem}.persona-detail-page .price-calculator-controls .calc-control{min-width:0;max-width:100%}.persona-detail-page .price-calculator-controls .calc-control label,.persona-detail-page .price-calculator-section .calc-control>label,.persona-detail-page .price-calculator-controls .calc-control .calc-control-label,.persona-detail-page .price-calculator-section .calc-control>.calc-control-label{display:block;font-size:11px;font-weight:600;color:var(--gray-600);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.04em}.persona-detail-page .price-calculator-section .calc-select{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);min-width:0;max-width:100%;box-sizing:border-box}.persona-detail-page .price-calculator-section .select-trigger.calc-select>span:first-child{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-detail-page .price-calculator-section .select-trigger.calc-select:focus-visible,.persona-detail-page .price-calculator-section .select-trigger.calc-select[aria-expanded=true],.persona-detail-page .price-calculator-section .price-range-selectable input[type=checkbox]:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.persona-detail-page .calc-location-wrap.location-hidden{display:none!important}.persona-detail-page .price-calculator-controls .calc-control.form-group{margin-bottom:0}.persona-detail-page .price-calculator-controls .calc-control .multi-select{margin-top:0}.persona-detail-page .calc-web-hint{display:flex;align-items:center;gap:var(--spacing-xs);font-size:12px;color:var(--gray-500);margin:calc(-1 * var(--spacing-sm)) 0 var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:#6366f10f;border-radius:var(--radius-md);border-left:3px solid var(--primary)}.persona-detail-page .calc-web-hint .icon-inline{color:var(--primary);font-size:1rem}.persona-detail-page .price-calculator-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--spacing-md);min-width:0;width:100%}.persona-detail-page .price-calculator-results>*{min-width:0;max-width:100%}.persona-detail-page .price-range-card{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-md);min-height:124px;min-width:0;max-width:100%;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--gray-200);box-shadow:0 1px 4px #0000000a;transition:all .25s ease}.persona-detail-page .price-range-card:hover{border-color:var(--gray-300);box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.persona-detail-page .price-range-selectable{cursor:pointer;position:relative}.persona-detail-page .price-range-selectable input[type=checkbox]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.persona-detail-page .price-range-selectable.selected{border-color:var(--primary);background:#6366f108}.persona-detail-page .price-range-selectable:has(input[type=checkbox]:focus-visible){border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.persona-detail-page .price-range-selectable:not(.selected){opacity:.45;background:var(--gray-50)}.persona-detail-page .price-range-selectable:not(.selected):hover{opacity:.7}.persona-detail-page .price-range-card.photo{border:1px solid rgba(8,145,178,.25);border-left:4px solid #0891b2;background:linear-gradient(135deg,#fff,#0891b208)}.persona-detail-page .price-range-card.video{border:1px solid rgba(124,58,237,.25);border-left:4px solid #7c3aed;background:linear-gradient(135deg,#fff,#7c3aed08)}.persona-detail-page .price-range-card.photo .price-range-icon{color:#0891b2;background:linear-gradient(135deg,#0891b21f,#0891b20f);padding:var(--spacing-sm);border-radius:var(--radius-md)}.persona-detail-page .price-range-card.video .price-range-icon{color:#7c3aed;background:linear-gradient(135deg,#7c3aed1f,#7c3aed0f);padding:var(--spacing-sm);border-radius:var(--radius-md)}.persona-detail-page .price-range-icon{font-size:1.5rem;flex-shrink:0}.persona-detail-page .price-range-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 140px}.persona-detail-page .price-range-label{font-weight:700;font-size:var(--font-size-base);color:var(--gray-900)}.persona-detail-page .price-range-desc{display:block;margin-top:2px;font-size:var(--font-size-xs);color:var(--gray-500)}.persona-detail-page .price-range-values{margin-left:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;justify-content:flex-end;min-width:0;flex:1 1 200px;max-width:100%;font-variant-numeric:tabular-nums;text-align:right}.persona-detail-page .price-range-values .price-from,.persona-detail-page .price-range-values .price-sep,.persona-detail-page .price-range-values .price-to{white-space:normal;overflow-wrap:anywhere}.persona-detail-page .price-from{color:var(--gray-500);font-size:var(--font-size-sm);font-weight:500;line-height:1.3}.persona-detail-page .price-to{font-size:var(--font-size-lg);font-weight:700;color:var(--gray-900);letter-spacing:-.02em;line-height:1.3}.persona-detail-page .price-sep{color:var(--gray-400);font-size:var(--font-size-base);line-height:1.3}.persona-detail-page .price-range-values .price-range-values-skeleton-line{display:inline-block;vertical-align:baseline;box-sizing:border-box;height:1.3em}.persona-detail-page .price-range-values .price-range-values-skeleton-line--from{width:4.25ch}.persona-detail-page .price-range-values .price-range-values-skeleton-line--sep{width:.65em;height:.22em;vertical-align:.08em}.persona-detail-page .price-range-values .price-range-values-skeleton-line--to{width:5ch}.persona-detail-page .calc-content-hint{font-size:12px;color:var(--gray-400);text-align:center;margin-top:var(--spacing-xs)}.persona-detail-page .persona-offer-price{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #fff)}.persona-detail-page .persona-offer-price__label{font-size:var(--font-size-sm);color:var(--color-text-muted, #6b7280)}.persona-detail-page .persona-offer-price__value{font-size:var(--font-size-xl, 1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.persona-detail-page .persona-offer-cta{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.persona-detail-page .persona-offer-cta button{width:100%;max-width:100%;box-sizing:border-box;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);white-space:normal;text-align:center;line-height:1.35}.persona-detail-error{min-height:240px}.modal.modal-persona-gallery-lightbox{inset:0;width:100%;max-width:none;height:100%;max-height:none;transform:none;border-radius:0;display:flex;flex-direction:column;background:transparent;box-shadow:none;overflow:hidden}.modal.modal-persona-gallery-lightbox.modal-enter{animation:persona-gallery-lightbox-modal-enter var(--transition-base) forwards}.modal.modal-persona-gallery-lightbox.modal-exit{animation:persona-gallery-lightbox-modal-exit var(--transition-base) forwards}@keyframes persona-gallery-lightbox-modal-enter{0%{opacity:0}to{opacity:1}}@keyframes persona-gallery-lightbox-modal-exit{0%{opacity:1}to{opacity:0}}.modal-body.persona-lightbox-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;background:transparent}.persona-lightbox-backdrop{flex:1;display:flex;align-items:stretch;justify-content:center;min-height:0;width:100%;box-sizing:border-box;padding:max(env(safe-area-inset-top,0px),10px) max(env(safe-area-inset-right,0px),10px) max(env(safe-area-inset-bottom,0px),10px) max(env(safe-area-inset-left,0px),10px);overflow:auto;cursor:pointer}.persona-lightbox-image{display:block;box-sizing:border-box;width:100%;max-width:100%;height:min(96dvh,96vh);max-height:min(96dvh,96vh);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:var(--radius-lg)}.persona-detail-skeleton-shimmer{background:var(--gray-200);animation:marketplace-skeleton-pulse 1.5s ease-in-out infinite}.persona-detail-skeleton-line{border-radius:var(--radius-sm);background:var(--gray-200);animation:marketplace-skeleton-pulse 1.5s ease-in-out infinite}.persona-detail-skeleton-line--title{height:2.25rem;width:72%;margin-bottom:var(--spacing-md)}.persona-detail-skeleton-badge{height:1.75rem;width:6.5rem;border-radius:var(--radius-full);background:var(--gray-200);animation:marketplace-skeleton-pulse 1.5s ease-in-out infinite}.persona-detail-skeleton-badge--short{width:5rem}.persona-detail-skeleton-line--stat-value{height:1.35rem;width:3.5rem;margin:0 auto var(--spacing-xs)}.persona-detail-skeleton-line--stat-label{height:.75rem;width:4.5rem;margin:0 auto}.persona-detail-skeleton-line--paragraph{height:1rem;width:100%;margin-bottom:var(--spacing-sm)}.persona-detail-skeleton-line--narrow{width:66%}@media(max-width:960px){.persona-detail{grid-template-columns:1fr}.persona-detail-col--left,.persona-detail-col--right{display:contents}.persona-detail .persona-gallery-wrapper{order:1}.persona-detail .persona-content-hero{order:2}.persona-detail .persona-detail-col--media{order:3}.persona-detail .persona-detail-col--offer{order:4}}@media(max-width:768px){.persona-detail{gap:var(--spacing-lg);padding:var(--spacing-md) 0}.persona-gallery,.persona-main-image{max-width:none}.persona-detail-page .price-calculator-controls{grid-template-columns:minmax(0,1fr)}}.lora-info.voice-info{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;color:#3730a3}.lora-info.voice-info h3,.lora-info.voice-info .ph,.lora-info.voice-info .icon-inline,.lora-info.voice-info .ph:before,.lora-info.voice-info .ph:after{color:#3730a3!important;opacity:1!important}.lora-info.voice-info .voice-info-desc{margin:0;opacity:.85;font-size:var(--font-size-sm);color:#3730a3}.cabinet-model-card__badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.35rem .65rem;font-size:.8125rem;font-weight:500}.cabinet-model-card__badge>.ph{font-size:.9em}.cabinet-model-card__badge--approved{background-color:var(--status-success-bg);color:var(--status-success-fg)}.cabinet-model-card__badge--approved>.ph{opacity:.9}.cabinet-model-card__badge--muted{background-color:var(--status-muted-bg);color:var(--status-muted-fg)}.model-card{display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem;border:1px solid var(--color-gray-200);background-color:var(--color-white);box-shadow:none;transition:all .2s ease-out;text-decoration:none}.model-card:hover{border-color:var(--color-gray-300);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.model-card-avatar-wrap{position:relative;display:flex;justify-content:center;align-items:center;background:linear-gradient(to bottom,var(--color-gray-50),var(--color-white));padding:1.5rem;min-height:160px}.model-card-avatar{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--color-white);box-shadow:0 2px 8px #0000001a}.model-card-arrow{position:absolute;bottom:.5rem;right:.5rem;font-size:1.25rem;color:var(--color-gray-400);opacity:0;transition:opacity .2s ease-out;pointer-events:none}.model-card:hover .model-card-arrow{opacity:1}.model-card-body{display:flex;flex-direction:column;flex:1;gap:.75rem;padding:1rem}.model-card-name{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.025em;color:var(--color-gray-900)}.model-badges{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,228px));gap:var(--spacing-lg)}.agency-model-detail.model-detail-section{max-width:900px}.agency-model-detail .model-detail-back{margin-bottom:var(--spacing-lg);display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--gray-600);text-decoration:none;border:none;background:none;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:color var(--transition-base),background-color var(--transition-base)}.agency-model-detail .model-detail-back:hover{color:var(--gray-900);background-color:var(--gray-100)}.agency-model-detail .model-detail-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-l);align-items:start;margin-bottom:var(--spacing-l);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--gray-200)}.agency-model-detail .model-detail-header>div:first-child{display:flex;flex-direction:column;align-items:center;min-width:0}@media(max-width:768px){.agency-model-detail .model-detail-header{grid-template-columns:1fr}}.agency-model-detail .model-detail-avatar-wrap{flex-shrink:0}.agency-model-detail .model-detail-avatar{width:120px;height:120px;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;border:3px solid var(--white);box-shadow:var(--shadow-lg);display:block}.agency-model-detail .model-detail-avatar-skeleton{width:120px;height:120px;border-radius:var(--radius-full);border:3px solid var(--white);box-shadow:var(--shadow-lg)}.agency-model-detail .model-detail-badges{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.agency-model-detail .model-detail-info{min-width:0}.agency-model-detail .model-detail-name{font-size:var(--font-size-2xl, 1.5rem);font-weight:700;color:var(--gray-900);margin:0 0 var(--spacing-xs)}.agency-model-detail .model-detail-email{color:var(--gray-500);font-size:var(--font-size-sm);margin:0 0 var(--spacing-sm)}.agency-model-detail .model-detail-desc{color:var(--gray-600);font-size:var(--font-size-sm);margin:0}.agency-model-detail .model-detail-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.agency-model-detail .model-detail-actions .agency-model-detail__btn-danger{border-color:#dc262673;color:#b91c1c;background:transparent}.agency-model-detail .model-detail-actions .agency-model-detail__btn-danger:hover:not(:disabled){border-color:#b91c1c;background-color:#fef2f2;color:#991b1b}.agency-model-detail .model-detail-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--gray-200)}.agency-model-detail .model-detail-tab{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--gray-600);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease}.agency-model-detail .model-detail-tab:hover{color:var(--gray-900)}.agency-model-detail .model-detail-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.agency-model-detail .model-detail-tab .ph{font-size:1.1rem}.agency-model-detail .model-detail-panel{display:none}.agency-model-detail .model-detail-panel.active{display:block}.agency-model-detail .model-detail-panel h4{margin:0 0 var(--spacing-md);font-size:var(--font-size-lg);font-weight:600;color:var(--gray-900)}.agency-model-detail .model-detail-placeholder{margin:0;padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px dashed var(--gray-300);background:var(--gray-50);color:var(--gray-600);font-size:var(--font-size-sm);text-align:center}.agency-model-detail .model-detail-pricing-wrap{margin-top:var(--spacing-md)}.agency-model-detail .model-detail-pricing-wrap .pricing-form-card form>button[type=submit]{display:block;width:100%;text-align:center}.agency-model-detail .model-detail-categories .section-desc{margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);color:var(--gray-600)}.agency-model-detail .model-detail-categories h4.model-detail-categories__subheading{margin-top:var(--spacing-xl)}.agency-model-detail .model-detail-categories .checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.agency-model-detail .model-detail-categories .model-settings-grid{margin-top:var(--spacing-md)}.agency-model-detail .model-detail-categories .checkbox-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.agency-model-detail .model-detail-categories .checkbox-item:hover{border-color:var(--gray-400);background:var(--gray-100)}.agency-model-detail .model-detail-categories .checkbox-item:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.agency-model-detail .model-detail-categories .checkbox-item input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agency-model-detail .model-detail-categories .checkbox-item.checked{border-color:var(--black);background:var(--gray-100)}.agency-model-detail .model-detail-categories .checkbox-item.checked .checkbox-icon{background:var(--black);color:var(--white)}.agency-model-detail .model-detail-categories .checkbox-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--radius-sm);font-size:14px;flex-shrink:0}.agency-model-detail .model-detail-categories .checkbox-item .checkbox-label-text{font-size:var(--font-size-sm);color:var(--gray-700)}.agency-model-detail .model-detail-categories .exclusive-categories-block{margin-top:var(--spacing-xl);padding:var(--spacing-xl);background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border-radius:var(--radius-lg);border:1px solid rgb(255 255 255 / .08)}.agency-model-detail .model-detail-categories .exclusive-categories-block h4{color:var(--white);margin-bottom:var(--spacing-xs)}.agency-model-detail .model-detail-categories .exclusive-categories-block h4 .icon-inline{color:#fbbf24}.agency-model-detail .model-detail-categories .exclusive-categories-block .section-desc{color:#ffffffb3;margin-bottom:var(--spacing-md)}.agency-model-detail .model-detail-categories .exclusive-checkbox-grid .checkbox-item{background:#ffffff0f;border-color:#ffffff1f}.agency-model-detail .model-detail-categories .exclusive-checkbox-grid .checkbox-item:hover{background:#ffffff1a;border-color:#fff3}.agency-model-detail .model-detail-categories .exclusive-checkbox-grid .checkbox-item .checkbox-label-text{color:#ffffffe6}.agency-model-detail .model-detail-categories .exclusive-checkbox-grid .checkbox-item.checked{border-color:#fbbf24;background:#fbbf2426}.agency-model-detail .model-detail-categories .exclusive-checkbox-grid .checkbox-item.checked .checkbox-icon{background:#fbbf24;color:#0f0f0f}.agency-model-detail .model-detail-categories .exclusive-checkbox-grid .checkbox-item:has(input:focus-visible){outline-color:#fbbf24}.agency-model-detail .model-detail-categories .model-detail-categories__save{margin-top:var(--spacing-lg);display:block;width:100%;text-align:center}@media(max-width:768px){.agency-model-detail .model-detail-categories .checkbox-grid{grid-template-columns:1fr}}@keyframes agency-detail-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.agency-detail-page{--agency-accent-gradient: linear-gradient(135deg, #4f46e5 0%, #9333ea 100%);--agency-font-size-md: var(--font-size-base);padding:var(--spacing-xl) 0 var(--spacing-2xl)}.agency-detail-page .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg)}.agency-detail-page .back-btn{margin-bottom:var(--spacing-md)}.agency-detail-page .site-back{display:inline-flex;align-items:center;gap:0;text-decoration:none}.agency-detail-page a.btn.site-back{text-decoration:none}.agency-detail-page .btn.site-back{gap:0}.agency-detail-page .site-back__chevron{font-family:Material Symbols Outlined,sans-serif;font-size:1.25rem;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;color:var(--gray-500);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;background:none!important}.agency-detail-page .site-back__rule{display:inline-block;width:1px;height:1.125rem;margin:0 .5rem 0 .45rem;flex-shrink:0;background:var(--gray-300);border-radius:1px}.agency-detail-page .site-back__label{font-weight:500;letter-spacing:-.015em}.agency-detail-page .btn-ghost.site-back:hover .site-back__chevron{color:var(--gray-800)}.agency-detail-page .btn-ghost.site-back:hover .site-back__rule{background:var(--gray-400)}.agency-detail-body{min-width:0}.agency-profile{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl)}.agency-header{display:flex;gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--gray-200)}.agency-logo{width:120px;height:120px;border-radius:var(--radius-xl);-o-object-fit:cover;object-fit:cover;border:2px solid var(--gray-200);flex-shrink:0}.agency-logo--fallback{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);font-weight:700;color:var(--gray-700);background:var(--gray-100)}.agency-header-info{flex:1;min-width:0}.agency-name{font-size:var(--font-size-3xl);font-weight:700;color:var(--gray-900);margin:0 0 var(--spacing-sm)}.agency-detail-page .verified-badge{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-xs);margin-bottom:0;vertical-align:middle;background:var(--agency-accent-gradient);color:var(--white);padding:.4rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.28);box-shadow:0 1px #fff3 inset}.agency-detail-page .verified-badge .verified-badge__icon,.agency-detail-page .verified-badge .material-symbols-outlined{flex-shrink:0;font-size:1.125rem;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased}.agency-description{color:var(--gray-600);font-size:var(--agency-font-size-md);margin:var(--spacing-md) 0;max-width:600px}.agency-stats{display:flex;gap:var(--spacing-2xl);margin:var(--spacing-lg) 0}.agency-stat{display:flex;flex-direction:column}.agency-stat .stat-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--gray-900)}.agency-stat .stat-label{font-size:var(--font-size-sm);color:var(--gray-500)}.agency-website{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;color:var(--gray-700);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.agency-website:hover{color:var(--black);text-decoration:underline}.agency-website .icon-inline{font-size:1.05rem;line-height:1;vertical-align:-.15em}.agency-models-section{margin-top:var(--spacing-2xl);padding:0}.agency-models-section .section-title{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-900);margin:0 0 var(--spacing-xl)}.agency-detail-error{margin-top:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--gray-50);color:var(--gray-800);text-align:center}.agency-profile--loading .agency-header{margin-bottom:0;padding-bottom:var(--spacing-xl);border-bottom:none}.agency-logo-skeleton{width:120px;height:120px;border-radius:var(--radius-xl);border:2px solid var(--gray-200);background:linear-gradient(90deg,var(--gray-100),var(--gray-200),var(--gray-100));background-size:200% 100%;animation:agency-detail-shimmer 1.5s infinite linear;flex-shrink:0}.agency-line-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--gray-100),var(--gray-200),var(--gray-100));background-size:200% 100%;animation:agency-detail-shimmer 1.5s infinite linear}.agency-line-skeleton--title{width:min(420px,100%);height:2rem;margin-bottom:var(--spacing-sm)}.agency-line-skeleton--subtitle{width:min(260px,100%);height:1rem}@media(max-width:768px){.agency-profile{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.agency-header{flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl)}.agency-logo,.agency-logo--fallback,.agency-logo-skeleton{width:96px;height:96px}.agency-stats{gap:var(--spacing-lg)}}.content-section{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.content-section+.content-section{margin-top:var(--spacing-lg)}.content-section h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0 0 var(--spacing-sm)}.content-section h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-sm)}.content-section .section-desc{color:var(--color-gray-500);margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm)}@media(max-width:640px){.content-section{background:transparent;border:none;border-radius:0;padding:0}.content-section+.content-section{margin-top:var(--spacing-md)}}.panel-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media(max-width:767px){.panel-stats-row{grid-template-columns:1fr}}.panel-stat-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);transition:border-color var(--transition-base),background var(--transition-base)}.panel-stat-card-clickable{cursor:pointer}.panel-stat-card-clickable:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.panel-stat-icon{width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-gray-100);color:var(--color-gray-700);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.panel-stat-info{display:flex;flex-direction:column;gap:2px;min-width:0}.panel-stat-label{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.panel-stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0;font-variant-numeric:tabular-nums}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}@media(max-width:1023px){.panel-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.panel-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-lg)}.panel-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.panel-card-header h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.panel-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.panel-list-item{padding:var(--spacing-md);background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--spacing-md);transition:border-color var(--transition-base)}.panel-list-item:hover{border-color:var(--color-gray-300)}.panel-balance-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media(max-width:639px){.panel-balance-block{grid-template-columns:1fr}}.balance-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.balance-card.balance-card-muted{background:var(--color-gray-100);border-color:var(--color-gray-300)}.balance-label{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0}.balance-value{font-size:1.5rem;font-weight:600;margin:.25rem 0 .5rem;color:var(--color-gray-900);font-variant-numeric:tabular-nums}.btn-balance-payout{margin-top:.125rem;padding:.5rem}.panel-list-item-stacked{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.panel-list-item-clickable{cursor:pointer}.panel-list-item-clickable:focus-visible{box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--color-gray-400);border-radius:var(--radius-md);outline:none}.panel-list-item-stacked .item-info.panel-list-item-clickable{cursor:pointer;border-radius:var(--radius-sm);outline:none;transition:background var(--transition-base),border-color var(--transition-base)}.panel-list-item-stacked .item-info.panel-list-item-clickable:hover{background:var(--color-gray-100)}.panel-list-item-stacked .item-info.panel-list-item-clickable:focus-visible{box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--color-gray-400)}.item-info{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.panel-list-item-stacked .item-actions{justify-content:flex-end}.item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);flex:0 1 auto;min-width:0}.panel-list .empty-state{padding:var(--spacing-xl);text-align:center;color:var(--color-gray-500);font-size:var(--font-size-sm)}.panel-list-item .status-hint{font-size:var(--font-size-xs);color:var(--color-gray-600);font-style:italic}.panel-list-item .status-hint.payout-hint{font-style:normal;color:var(--status-success-fg);font-weight:500}.panel-card-header .view-all-link{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500;text-decoration:none;transition:color var(--transition-base)}.panel-card-header .view-all-link:hover{color:var(--color-primary)}.status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);line-height:1.2;border:1px solid transparent}.persona-cat-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-gray-200);color:var(--color-gray-900);border-radius:var(--radius-full);line-height:1.4}.fs-spot-order-exclusive-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3125rem .625rem;border-radius:var(--fs-radius-full);font-size:var(--fs-font-xs);line-height:1.25;font-weight:600;color:#1f2937;background:linear-gradient(135deg,#fde7f3,#fbcfe8);border:1px solid rgba(190,24,93,.3)}.fs-spot-order-exclusive-badge-icon{font-size:1rem;line-height:1;flex-shrink:0;color:#be185d}.toggle-switch{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.toggle-switch__input{opacity:0;width:0;height:0;position:absolute}.toggle-switch__slider{position:absolute;cursor:pointer;inset:0;background:var(--toggle-track-off);border-radius:28px;transition:background var(--transition-base)}.toggle-switch__slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background:var(--color-white);border-radius:50%;transition:transform var(--transition-base);box-shadow:var(--toggle-thumb-shadow)}.toggle-switch__input:checked+.toggle-switch__slider{background:var(--toggle-track-on)}.toggle-switch__input:checked+.toggle-switch__slider:before{transform:translate(24px)}.toggle-switch__input:focus-visible+.toggle-switch__slider{outline:2px solid var(--accent-solid);outline-offset:2px}.toggle-switch__input:disabled+.toggle-switch__slider{cursor:not-allowed;opacity:.5}.wallet-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}.wallet-card{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-md);background:var(--color-white)}.wallet-card__label{font-size:var(--font-size-sm);color:var(--color-gray-600)}.wallet-card__val{font-size:1.35rem;font-weight:700;margin-top:.25rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wallet-actions{margin:var(--spacing-md) 0;display:flex;flex-direction:column;align-items:stretch}.wallet-actions .btn{width:100%;justify-content:center;box-sizing:border-box}.wallet-filters{margin-bottom:var(--spacing-lg);padding:1rem 1.1rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0f172a0a}.wallet-filters__head{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:700;color:var(--color-gray-800);margin-bottom:.85rem;letter-spacing:-.01em}.wallet-filters__head .material-symbols-outlined{font-size:1.1rem;opacity:.85}.wallet-filters__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}@media(min-width:900px){.wallet-filters__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wallet-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.wallet-field__label{font-size:.75rem;font-weight:600;color:var(--color-gray-600);line-height:1.2}.wallet-filters .form-input{width:100%;min-height:2.75rem;padding:.55rem .85rem;font-size:.875rem;margin:0}.wallet-filters select.form-input{padding-right:2.25rem}.wallet-table-wrap{overflow-x:auto;border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.wallet-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.wallet-table th,.wallet-table td{padding:.65rem .85rem;text-align:left;border-bottom:1px solid var(--color-gray-100);vertical-align:middle}.wallet-table th{background:var(--color-gray-50);font-weight:600}.wallet-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.wallet-table th:last-child{text-align:right}.wallet-tx-neg{color:var(--status-danger-fg)}.wallet-tx-pos{color:var(--status-success-fg)}.wallet-pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-gray-600)}.wallet-empty{padding:var(--spacing-lg);text-align:center;color:var(--color-gray-600);font-size:var(--font-size-sm)}.wallet-show-all{display:inline-block;margin-top:var(--spacing-md);color:var(--color-gray-700);text-decoration:underline;font-size:var(--font-size-sm)}.wallet-show-all:hover{color:var(--color-gray-900)}.face-deals-history__title{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.face-deals-history__title-icon{font-size:var(--font-size-2xl);line-height:1;color:var(--color-gray-900)}.face-deals-history__empty{border:1px dashed var(--color-gray-300);border-radius:var(--radius-lg);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;font-size:var(--font-size-sm);color:var(--color-gray-600)}.face-deals-history-row{cursor:pointer}.face-deals-history-row__body{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.face-deals-history-row__avatar{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-gray-100);color:var(--color-gray-400);display:flex;align-items:center;justify-content:center}.face-deals-history-row__avatar-icon{font-size:var(--font-size-2xl);line-height:1}.face-deals-history-row__content{flex:1;min-width:0}.face-deals-history-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm)}.face-deals-history-row__header-left{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.face-deals-history-row__order-number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.face-deals-history-row__chevron{flex-shrink:0;color:var(--color-gray-400);font-size:var(--font-size-lg);line-height:1}.face-deals-history-row__subtitle{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face-deals-history-row__meta{margin-top:.125rem;font-size:var(--font-size-xs);color:var(--color-gray-500)}.bp-qr{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);padding:var(--spacing-lg)}.bp-qr__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-900)}.bp-qr__instruction{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);line-height:1.625;color:var(--color-gray-600)}.bp-qr__code{width:16rem;height:16rem;margin:var(--spacing-lg) auto 0}.bp-qr__code>svg{width:100%;height:100%}.bp-qr__requisites{margin-top:var(--spacing-xl)}.bp-qr__requisites-hint{margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-900)}.bp-qr__action-btn{margin-top:var(--spacing-md);border-radius:var(--radius-full);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.bp-qr-error{border:1px solid #fecaca;border-radius:var(--radius-lg);background:#fef2f2;padding:var(--spacing-md)}.bp-qr-error__text{font-size:var(--font-size-sm);color:#b91c1c}.bp-qr-fallback{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-gray-50);padding:var(--spacing-md)}.bp-qr-fallback__title{font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-900)}.bp-qr-fallback__text{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);line-height:1.625;color:var(--color-gray-600)}.bp-qr-fallback__link{display:inline-block;margin-top:var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-900);text-decoration:underline;text-underline-offset:4px}.bp-qr-fallback__link:hover{color:var(--color-gray-700)}.bp-qr-fallback__code{margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-gray-400)}.bp-qr-skeleton__qr{width:16rem;height:16rem;margin-left:auto;margin-right:auto;border-radius:var(--radius-lg)}.bp-qr-skeleton__rows{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.bp-qr-skeleton__row{width:100%;height:2.5rem;border-radius:var(--radius-sm)}.bp-req{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-100)}.bp-req:last-child{border-bottom:0}.bp-req__main{min-width:0}.bp-req__label{font-size:var(--font-size-sm);color:var(--color-gray-500)}.bp-req__required{margin-left:var(--spacing-sm);padding:.125rem .375rem;border-radius:var(--radius-sm);background:#fef3c7;color:#b45309;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.025em}.bp-req__value{margin-top:var(--spacing-xs);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--font-size-sm);color:var(--color-gray-900);word-break:break-all}.bp-req__copy{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-xs);padding:.375rem .625rem;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:transparent;color:var(--color-gray-700);font-size:var(--font-size-sm);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.bp-req__copy:hover{border-color:var(--color-gray-300);background:var(--color-gray-50)}.bp-req__copy-icon{font-size:var(--font-size-base)}.bp-req__copy-label{display:none}@media(min-width:640px){.bp-req__copy-label{display:inline}}.bp-pay-error{border:1px solid #fecaca;border-radius:var(--radius-md);background:#fef2f2;padding:var(--spacing-md)}.bp-pay-error__text{font-size:var(--font-size-sm);color:#b91c1c}.bp-pay__section{margin-bottom:var(--spacing-xl)}.bp-pay__section-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-900)}.bp-pay__section-text{margin-top:var(--spacing-sm);max-width:42rem;font-size:var(--font-size-sm);line-height:1.625;color:var(--color-gray-600)}.bp-pay__methods{margin-bottom:var(--spacing-lg)}.bp-pay__methods-label{margin-bottom:.75rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-900)}.bp-pay__methods-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:768px){.bp-pay__methods-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-pay__block{margin-bottom:var(--spacing-xl)}.bp-pay__field-label{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-900)}.bp-pay__input-wrap{display:flex;width:100%;max-width:12rem;overflow:hidden;border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);transition:border-color .15s ease}.bp-pay__input-wrap:focus-within{border-color:var(--color-gray-900)}.bp-pay__input-prefix{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:var(--spacing-md) 0 var(--spacing-md) .75rem;color:var(--color-gray-500);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp-pay__input-prefix--card{min-width:4.25rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.bp-pay__input-prefix--amount{min-width:3.25rem;font-weight:500}.bp-pay__input{flex:1 1 0%;min-width:0;border:0;background:var(--color-white);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) var(--spacing-xs);font-size:var(--font-size-base)}.bp-pay__input:focus{outline:none;box-shadow:none}.bp-pay__input--muted::-moz-placeholder{color:var(--color-gray-500)}.bp-pay__input--muted,.bp-pay__input--muted::placeholder{color:var(--color-gray-500)}.bp-pay__input--strong::-moz-placeholder{color:var(--color-gray-900)}.bp-pay__input--strong,.bp-pay__input--strong::placeholder{color:var(--color-gray-900)}.bp-pay__hint{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-500)}.bp-pay__submit{border-radius:var(--radius-full);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.dul-page__header{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.dul-page__icon{margin-top:.125rem;flex-shrink:0;font-size:1.5rem;line-height:1;color:var(--color-gray-900)}.dul-page__title{font-size:1.125rem;font-weight:600;color:var(--color-gray-900)}.dul-page__subtitle{margin-top:var(--spacing-xs);font-size:.875rem;color:var(--color-gray-600)}.dul-form.settings-form{gap:0}.dul-form .form-group{margin-bottom:var(--spacing-md)}.dul-form .form-input{max-width:36rem}.dul-notice{max-width:36rem;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-gray-50);padding:var(--spacing-lg);font-size:.875rem;color:var(--color-gray-700)}.dul-actions{margin-top:var(--spacing-sm)}.dul-loading{font-size:.875rem;color:var(--color-gray-600)}.dul-message{max-width:36rem;border-radius:var(--radius-lg);padding:var(--spacing-lg);font-size:.875rem}.dul-message--info{border:1px solid var(--status-warning-bg);background:var(--status-warning-bg);color:var(--status-warning-fg)}.dul-message--error{border:1px solid var(--status-danger-bg);background:var(--status-danger-bg);color:var(--status-danger-fg);display:flex;align-items:center;gap:var(--spacing-md)}.recording-hint-list{list-style:none;padding:0;margin:0 0 var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.recording-hint-step{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-700)}.recording-hint-step__number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:#f3e8ff;color:#7e22ce;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1}.recording-hint-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-xs)}.lora-training-example__badge{background-color:#0f172ab8}.lora-training-example__placeholder-img{opacity:.42;filter:saturate(.85)}.notification-item--unread,.notification-item--read{background:var(--color-white);border:1px solid var(--color-gray-200)}.notification-item--unread{background:#eff6ff;border-left:3px solid #3b82f6}.notification-item--unread:hover{background:#dbeafe}.notification-item--read{opacity:.88}.notification-item--read:hover{background:var(--color-gray-50);opacity:1}.notification-item__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--color-gray-100);color:var(--color-gray-500)}.notification-item--unread .notification-item__icon{color:var(--color-gray-700)}.notification-item__title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);min-width:0}.notification-item--unread .notification-item__title{font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.notification-item--read .notification-item__title{font-weight:400;color:var(--color-gray-600)}.notification-item__dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#3b82f6}.notification-item__message{font-size:var(--font-size-sm);margin-top:2px}.notification-item--unread .notification-item__message{color:var(--color-gray-600)}.notification-item--read .notification-item__message{color:var(--color-gray-500)}.notifications-legend{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-xs);color:var(--color-gray-500)}@media(min-width:640px){.notifications-legend{padding-inline:var(--spacing-lg)}}.notifications-legend__item{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.notifications-legend__sample{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-gray-300)}.notifications-legend__sample--unread{background:#3b82f6}.notifications-list{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}@media(min-width:640px){.notifications-list{padding-inline:var(--spacing-lg)}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e5e5}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#a3a3a3}input::placeholder,textarea::placeholder{opacity:1;color:#a3a3a3}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--color-primary: #000000;--color-primary-hover: #1a1a1a;--color-primary-light: #f5f5f5;--color-secondary: #404040;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-white: #ffffff;--color-black: #000000;--color-error: #262626;--color-accent-pink: #e11d74;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--radius-2xl: 1.5rem;--font-size-xs: .75rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--transition-base: .2s ease;--header-height: 4rem;--header-cta-bg: #0f0f10;--container-max: 1280px;--layout-bp-xs: 375px;--layout-bp-md: 768px;--layout-bp-lg: 1280px;--layout-max-xs: 374px;--layout-max-md: 767px;--layout-max-lg: 1279px;--landing-promthub-logo-height-min: 2.25rem;--landing-promthub-logo-height-max: 3rem;--landing-promthub-logo-height: clamp( var(--landing-promthub-logo-height-min), calc(2.25rem + 1vw) , var(--landing-promthub-logo-height-max) );--landing-promthub-logo-aspect-ratio: 11 / 4;--landing-lora-video-aspect-ratio: 9 / 16;--landing-lora-section-padding-inline: clamp( var(--spacing-md), .75rem + 2.5vw, var(--spacing-2xl) );--landing-lora-section-padding-block: clamp( var(--spacing-lg), 1.25rem + 2vw, var(--spacing-2xl) );--landing-lora-section-gap: clamp(var(--spacing-xl), 1rem + 2.5vw, var(--spacing-2xl));--landing-lora-top-gap: clamp(var(--spacing-lg), .75rem + 2vw, var(--spacing-xl));--landing-lora-header-gap: clamp(var(--spacing-md), .5rem + 2vw, var(--spacing-xl));--landing-lora-videos-label-margin-bottom: clamp( var(--spacing-sm), .35rem + .9vw, var(--spacing-md) );--landing-lora-track-gap: clamp(var(--spacing-sm), .2rem + 1vw, var(--spacing-lg));--landing-lora-track-padding-block-start: clamp( var(--spacing-xs), .1rem + .35vw, var(--spacing-sm) );--landing-lora-track-padding-block-end: clamp( var(--spacing-sm), .3rem + .75vw, var(--spacing-md) );--landing-lora-card-radius: clamp(var(--radius-md), .45rem + .4vw, var(--radius-lg));--transition-fast: .15s ease;--sidebar-width: 280px;--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--font-size-sm: .875rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--primary: #000000;--white: #ffffff;--black: #000000;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--reach-high-bg: rgba(239, 68, 68, .15);--reach-high-fg: #ef4444;--reach-medium-bg: rgba(245, 158, 11, .15);--reach-medium-fg: #f59e0b;--mp-sidebar-w: 248px;--marketplace-layout-max-width: min(var(--container-max), 1440px);--marketplace-sort-accent: #16a34a;--marketplace-sort-accent-soft: rgba(22, 163, 74, .1);--marketplace-sort-accent-border: rgba(22, 163, 74, .28);--marketplace-sort-accent-border-strong: rgba(22, 163, 74, .35);--marketplace-sort-accent-soft-strong: rgba(22, 163, 74, .14);--marketplace-grid-min: 280px;--marketplace-breakpoint-sidebar: 1024px;--marketplace-chevron-size: .75rem;--marketplace-checkbox-size: 16px;--marketplace-badge-padding-y: 3px;--marketplace-badge-padding-x: 10px;--marketplace-badge-font-size: 12px;--marketplace-reach-padding-y: 2px;--marketplace-reach-padding-x: 8px;--accent-brand-start: #d82b7d;--accent-brand-end: #8e54e9;--accent-brand-start-rgb: 216, 43, 125;--accent-brand-end-rgb: 142, 84, 233;--accent-gradient-h: linear-gradient( 90deg, var(--accent-brand-start) 0%, var(--accent-brand-end) 100% );--accent-gradient-diag: linear-gradient( 135deg, var(--accent-brand-start) 0%, var(--accent-brand-end) 100% );--accent-solid: #9b3bac;--accent-text: #6d28d9;--accent-text-strong: #5b21b6;--accent-soft-bg: #faf5ff;--accent-soft-border: rgb(168 85 247 / .35);--accent-on-dark: #f5d0fe;--accent-glow: 0 6px 28px rgb(216 43 125 / .3), 0 2px 14px rgb(142 84 233 / .22);--status-success-fg: #15803d;--status-success-bg: rgba(34, 197, 94, .12);--status-warning-fg: #ea580c;--status-warning-bg: rgba(234, 88, 12, .18);--status-danger-fg: #dc2626;--status-danger-bg: rgba(220, 38, 38, .18);--status-info-fg: var(--accent-text);--status-info-bg: rgba(142, 84, 233, .16);--status-muted-fg: var(--color-gray-600);--status-muted-bg: var(--color-gray-100);--banner-error-bg: #fef2f2;--banner-error-border: #fca5a5;--banner-error-text: #991b1b;--skeleton-overlay-on-dark: rgb(255 255 255 / .15);--toggle-track-off: linear-gradient(180deg, #e2e8f0 0%, #cbd5e1 100%);--toggle-track-on: var(--accent-gradient-diag);--toggle-thumb-shadow: 0 2px 8px rgba(0, 0, 0, .15);--order-card-shadow: 0 2px 12px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .02);--order-card-shadow-hover: 0 12px 32px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .04);--order-card-aside-bg: linear-gradient(160deg, #fafafa 0%, #f0f0f0 100%);--sidebar-bg: var(--color-gray-50);--sidebar-border: var(--color-gray-200);--sidebar-link-fg: var(--color-gray-700);--sidebar-link-fg-hover: var(--color-primary);--sidebar-link-bg-hover: rgba(0, 0, 0, .04);--sidebar-link-active-bg: var(--color-white);--sidebar-link-active-border: var(--accent-brand-start);--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-slow: .3s ease}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-full{bottom:100%}.left-1\/2{left:50%}.top-\[30vh\]{top:30vh}.z-0{z-index:0}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.m-1{margin:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mt-8{margin-top:2rem!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.\!min-h-0{min-height:0px!important}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-\[320px\]{min-height:320px}.min-h-\[400px\]{min-height:400px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-3{width:.75rem}.w-3\/4{width:75%}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[300px\]{max-width:300px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes dot-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.animate-dot-bounce{animation:dot-bounce 1.4s ease-in-out infinite both}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-ring-spin{animation:ring-spin .8s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-0{gap:0px!important}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-\[0\.35rem\]{gap:.35rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 245 245 / var(--tw-divide-opacity))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[\#fbbf24\]{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.border-\[rgba\(142\,84\,233\,0\.4\)\]{border-color:#8e54e966}.border-\[rgba\(239\,68\,68\,0\.4\)\]{border-color:#ef444466}.border-\[rgba\(249\,115\,22\,0\.4\)\]{border-color:#f9731666}.border-\[rgba\(255\,255\,255\,0\.12\)\]{border-color:#ffffff1f}.border-\[rgba\(255\,255\,255\,0\.15\)\]{border-color:#ffffff26}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-\[rgba\(34\,197\,94\,0\.4\)\]{border-color:#22c55e66}.border-accent-soft-border{border-color:var(--accent-soft-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white\/20{border-color:#fff3}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity))}.border-t-gray-700{--tw-border-opacity: 1;border-top-color:rgb(64 64 64 / var(--tw-border-opacity))}.bg-\[\#fbbf24\]{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.bg-\[rgba\(142\,84\,233\,0\.25\)\]{background-color:#8e54e940}.bg-\[rgba\(22\,163\,74\,0\.25\)\]{background-color:#16a34a40}.bg-\[rgba\(220\,38\,38\,0\.25\)\]{background-color:#dc262640}.bg-\[rgba\(234\,88\,12\,0\.25\)\]{background-color:#ea580c40}.bg-\[rgba\(251\,191\,36\,0\.12\)\]{background-color:#fbbf241f}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-\[rgba\(255\,255\,255\,0\.1\)\]{background-color:#ffffff1a}.bg-accent-soft{background-color:var(--accent-soft-bg)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.bg-gray-200\/80{background-color:#e5e5e5cc}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-status-danger-bg{background-color:var(--status-danger-bg)}.bg-status-info-bg{background-color:var(--status-info-bg)}.bg-status-muted-bg{background-color:var(--status-muted-bg)}.bg-status-warning-bg{background-color:var(--status-warning-bg)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.15\]{background-color:#ffffff26}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.bg-brand-gradient-d{background-image:var(--accent-gradient-diag)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-orange-300{--tw-gradient-to: #fdba74 var(--tw-gradient-to-position)}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[var\(--spacing-xl\)\]{padding:var(--spacing-xl)}.\!px-0{padding-left:0!important;padding-right:0!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[0\.85rem\]{padding-left:.85rem;padding-right:.85rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-\[0\.4rem\]{padding-top:.4rem;padding-bottom:.4rem}.pb-8{padding-bottom:2rem}.pt-16{padding-top:4rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[var\(--header-height\)\]{padding-top:var(--header-height)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-\[inherit\]{font-family:inherit}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\[\#0f0f0f\]{--tw-text-opacity: 1;color:rgb(15 15 15 / var(--tw-text-opacity))}.text-\[\#86efac\]{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.text-\[\#b8b4c4\]{--tw-text-opacity: 1;color:rgb(184 180 196 / var(--tw-text-opacity))}.text-\[\#fca5a5\]{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-\[\#fdba74\]{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity))}.text-\[inherit\]{color:inherit}.text-\[rgba\(255\,255\,255\,0\.65\)\]{color:#ffffffa6}.text-\[rgba\(255\,255\,255\,0\.85\)\]{color:#ffffffd9}.text-\[rgba\(255\,255\,255\,0\.95\)\]{color:#fffffff2}.text-accent-on-dark{color:var(--accent-on-dark)}.text-accent-text-strong{color:var(--accent-text-strong)}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-primary{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity))}.text-status-danger-fg{color:var(--status-danger-fg)}.text-status-info-fg{color:var(--status-info-fg)}.text-status-muted-fg{color:var(--status-muted-fg)}.text-status-warning-fg{color:var(--status-warning-fg)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-\[inset_0_0_0_1px_var\(--accent-soft-border\)\]{--tw-shadow: inset 0 0 0 1px var(--accent-soft-border);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow: var(--accent-glow);--tw-shadow-colored: var(--accent-glow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.first\:pt-0:first-child{padding-top:0}.hover\:-translate-y-0:hover{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[rgba\(255\,255\,255\,0\.2\)\]:hover{border-color:#fff3}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity))}.hover\:bg-\[\#1a1a1a\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity))}.hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover{background-color:#ffffff14}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.hover\:bg-gray-100\/80:hover{background-color:#f5f5f5cc}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.hover\:text-primary-hover:hover{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(23 23 23 / var(--tw-border-opacity))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary\/20:focus{--tw-ring-color: rgb(0 0 0 / .2)}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent-solid)}.focus-visible\:outline-gray-900:focus-visible{outline-color:#171717}.focus-visible\:outline-white\/50:focus-visible{outline-color:#ffffff80}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.active\:bg-gray-200:active{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.active\:bg-red-800:active{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\:focus-visible\]\:ring-\[\#fbbf24\]:has(:focus-visible){--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity))}.has-\[\:focus-visible\]\:ring-accent:has(:focus-visible){--tw-ring-color: var(--accent-solid)}.has-\[\:focus-visible\]\:ring-offset-2:has(:focus-visible){--tw-ring-offset-width: 2px}.has-\[\:focus-visible\]\:ring-offset-\[\#0f0f0f\]:has(:focus-visible){--tw-ring-offset-color: #0f0f0f}@media(min-width:640px){.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.\[\&\>\.ph\]\:text-\[0\.95rem\]>.ph{font-size:.95rem}.\[\&\>\.ph\]\:text-base>.ph{font-size:1rem;line-height:1.5rem}.\[\&\>\.ph\]\:opacity-\[0\.95\]>.ph{opacity:.95}.\[\&_\.ph\]\:\!text-\[\#86efac\] .ph{--tw-text-opacity: 1 !important;color:rgb(134 239 172 / var(--tw-text-opacity))!important}.\[\&_\.ph\]\:\!text-\[\#fca5a5\] .ph{--tw-text-opacity: 1 !important;color:rgb(252 165 165 / var(--tw-text-opacity))!important}.\[\&_\.ph\]\:\!text-\[\#fdba74\] .ph{--tw-text-opacity: 1 !important;color:rgb(253 186 116 / var(--tw-text-opacity))!important}.\[\&_\.ph\]\:\!text-\[rgba\(255\,255\,255\,0\.8\)\] .ph{color:#fffc!important}.\[\&_\.ph\]\:\!text-accent-on-dark .ph{color:var(--accent-on-dark)!important}.\[\&_\.ph\]\:\!text-accent-text-strong .ph{color:var(--accent-text-strong)!important}.\[\&_\.ph\]\:\!text-gray-600 .ph{--tw-text-opacity: 1 !important;color:rgb(82 82 82 / var(--tw-text-opacity))!important}.\[\&_\.ph\]\:\!text-status-danger-fg .ph{color:var(--status-danger-fg)!important}.\[\&_\.ph\]\:\!text-status-info-fg .ph{color:var(--status-info-fg)!important}.\[\&_\.ph\]\:\!text-status-muted-fg .ph{color:var(--status-muted-fg)!important}.\[\&_\.ph\]\:\!text-status-warning-fg .ph{color:var(--status-warning-fg)!important}.\[\&_\.ph\]\:\!text-white .ph{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}
