.custom-checkbox{display:inline-flex;align-items:center;gap:12px;cursor:pointer;width:-moz-fit-content;width:fit-content}.brand-creators-pool-card__body,.custom-checkbox{position:relative}.select-all-creators{display:flex;align-items:center;justify-content:space-between;width:100%}.select-all-creators__checkbox-content{display:flex;align-items:center;gap:12px}.custom-checkbox--disabled{cursor:not-allowed}.custom-checkbox--disabled .custom-checkbox__control,.custom-checkbox--disabled .custom-checkbox__svg-checkmark{opacity:.5}.custom-checkbox--disabled .custom-checkbox__text{opacity:.6}.custom-checkbox__input{position:absolute;opacity:0;pointer-events:none}.custom-checkbox__control{position:relative;width:16px;height:16px;border-radius:var(--radius-base);border:1px solid var(--border-default,#d4d4d8);background:var(--surface-main,#fff);flex-shrink:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.custom-checkbox__input:checked+.custom-checkbox__control{border:none}.custom-checkbox__input:focus-visible+.custom-checkbox__control{outline:2px solid var(--focus-ring,#94a3b8);outline-offset:4px}.custom-checkbox__text{display:flex;flex-direction:column;gap:2px}.custom-checkbox__label{font-weight:500;color:var(--text-default,#18181b)}.custom-checkbox__description{font-size:13px;color:var(--text-subtle,#71717a)}.custom-checkbox__svg-checkmark{position:absolute;left:0;top:0;width:16px;height:16px;display:none}.custom-checkbox__input:checked~.custom-checkbox__control .custom-checkbox__svg-checkmark{display:block}.cursor-svg-container{position:absolute;top:45%;left:24px;z-index:1}.cursor-svg{position:absolute;top:0;left:0;width:24px;height:31px}.detail-view__header{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) 0 var(--space-5)}.detail-view__avatar-col{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5)}.detail-view__avatar{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-full);overflow:hidden;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center}.detail-view__avatar img{width:100%;height:100%;object-fit:cover}.detail-view__heading{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.detail-view__overline{margin:0;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-subtle)}.detail-view__title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.detail-view__title{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-heading);line-height:var(--leading-tight);word-break:break-word;min-width:0}.detail-view__meta{font-size:var(--text-sm);color:var(--color-text-subtle);line-height:var(--leading-normal)}.detail-view__actions{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.detail-view__section{border-top:1px solid var(--color-hairline);padding:var(--space-5) 0}.detail-view__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.detail-view__section-title{margin:0;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.detail-view__label-content{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0}.detail-view__label-icon{display:inline-flex;width:15px;height:15px;color:var(--color-text-subtle);flex:0 0 15px}.detail-view__label-icon svg{width:100%;height:100%}.detail-view__section-actions{display:flex;align-items:center;gap:var(--space-2)}.detail-view__section-body{min-width:0}.detail-view__field{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-hairline)}.detail-view__field:last-child{border-bottom:none}.detail-view__field-label{font-size:var(--text-sm);color:var(--color-text-subtle);flex-shrink:0}.detail-view__field-value{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:right;word-break:break-word;overflow-wrap:anywhere;min-width:0}.detail-view__field-value--mono{font-family:var(--font-family-mono);font-size:var(--text-xs)}.detail-view__field--full{flex-direction:column;align-items:stretch;gap:var(--space-2)}.detail-view__field--full .detail-view__field-value{text-align:left;font-weight:var(--font-weight-normal)}.detail-view__note{margin:0;font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-relaxed);white-space:pre-wrap;word-break:break-word}.detail-view__flag-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);font-size:var(--text-sm)}.detail-view__flag-col-head,.detail-view__flag-corner{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-hairline);background:var(--color-gray-50,#fafafa)}.detail-view__flag-corner{border-top-left-radius:calc(var(--radius-lg) - 1px)}.detail-view__flag-col-head:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.detail-view__flag-col-head{width:64px;text-align:center;font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-heading)}.detail-view__flag-row:not(:last-child) .detail-view__flag-cell,.detail-view__flag-row:not(:last-child) .detail-view__flag-label{border-bottom:1px solid var(--color-hairline)}.detail-view__flag-label{text-align:left;vertical-align:middle;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-normal);color:var(--color-text-heading);word-break:break-word}.detail-view__flag-cell{vertical-align:middle;padding:var(--space-3);text-align:center}.detail-view__flag-mark{gap:var(--space-1-5)}.detail-view__flag-icon,.detail-view__flag-mark{display:inline-flex;align-items:center;justify-content:center}.detail-view__flag-icon{width:18px;height:18px;border-radius:var(--radius-full)}.detail-view__flag-icon svg{width:10px;height:10px}.detail-view__flag-icon--on{background:#dcfce7;color:#16a34a}.detail-view__flag-icon--off{background:#fee2e2;color:#dc2626}.detail-view__flag-detail{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap}.detail-view__flag-cell--span{text-align:right;padding-right:var(--space-4)}.detail-view__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.detail-view__spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--space-6) var(--space-8);gap:var(--space-6) var(--space-8)}.detail-view__spec{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.detail-view__spec-label{font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.detail-view__spec-value{font-size:var(--text-base-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-heading);line-height:var(--leading-snug);word-break:break-word}.detail-view__spec-hint{font-size:var(--text-xs);color:var(--color-text-subtle)}@media (max-width:640px){.detail-view__header{flex-wrap:wrap}.detail-view__title-row{flex-wrap:nowrap;align-items:flex-start;gap:var(--space-2)}.detail-view__title-row .detail-view__title{min-width:0}.detail-view__title-row>:not(.detail-view__title){flex-shrink:0}.detail-view__actions{width:100%;justify-content:stretch}.detail-view__actions>*{flex:1 1}.detail-view__field{flex-direction:column;align-items:stretch;gap:var(--space-1)}.detail-view__field-value{text-align:left}.detail-view__flag-label{padding:var(--space-3)}.detail-view__flag-cell{padding:var(--space-3) var(--space-2)}.detail-view__flag-col-head{width:48px;padding:var(--space-2)}}.detail-panel{gap:var(--space-8);overflow-x:hidden}.detail-panel,.detail-panel__section{display:flex;flex-direction:column;max-width:100%}.detail-panel__section{gap:var(--space-4);overflow:hidden}.detail-panel__section--overview{overflow:visible}.detail-panel__title-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:var(--space-4)}.detail-panel__title-row .detail-panel__title{flex:1 1;min-width:0}.detail-panel__translate-control{flex-shrink:0;align-self:flex-start}.detail-panel__title{color:var(--color-text-heading);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.detail-panel__section-title,.detail-panel__title{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.detail-panel__section-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.detail-panel__info-grid{display:grid;grid-template-columns:1fr;overflow:hidden;max-width:100%}.detail-panel__info-item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-hairline);overflow:hidden;max-width:100%}.detail-panel__info-item:last-child{border-bottom:none}.detail-panel__info-item--full{flex-direction:column;align-items:stretch}.detail-panel__info-item--tags{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.detail-panel__info-item--tags .tag-bubbles{justify-content:flex-start;max-width:100%}.detail-panel__label{font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--color-text-subtle);flex-shrink:0;min-width:120px}.detail-panel__value{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);word-break:break-word;overflow-wrap:anywhere;text-align:right;flex:1 1;min-width:0;max-width:100%;overflow:hidden}.detail-panel__value--text{text-align:left;white-space:pre-wrap;line-height:var(--leading-relaxed)}.detail-panel__value--link a{color:var(--color-brand-primary);text-decoration:none;word-break:break-all}.detail-panel__value--link a:hover{text-decoration:underline}.detail-panel__value--code{font-family:SF Mono,Monaco,Inconsolata,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:var(--text-xs);background:var(--surface-tertiary);padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-sm);border:1px solid var(--border-primary)}.detail-panel__assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4);width:100%;max-width:100%;overflow:hidden}.detail-panel__asset-card{background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-lg);overflow:hidden;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.06)}.detail-panel__asset-preview{aspect-ratio:4/3;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;min-height:200px;max-height:300px;padding:var(--space-4)}.detail-panel__asset-image,.detail-panel__asset-video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.detail-panel__asset-zoom{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:none;background:none;cursor:zoom-in}.detail-panel__asset-zoom:focus-visible{outline:2px solid var(--brand-primary,#667eea);outline-offset:-2px}.detail-panel__asset-audio{width:100%;padding:var(--space-4);display:flex;align-items:center;justify-content:center}.detail-panel__audio-player{width:100%;max-width:100%}.detail-panel__asset-file-icon{width:64px;height:64px;color:var(--text-tertiary)}.detail-panel__asset-file-icon svg{width:100%;height:100%}.detail-panel__asset-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative}.detail-panel__asset-loading:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.4) 0,transparent 70%);animation:detail-panel-pulse 2s ease-in-out infinite}.detail-panel__asset-spinner{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top:4px solid var(--color-accent);border-radius:50%;animation:detail-panel-spin .8s linear infinite;position:relative;z-index:1}@keyframes detail-panel-spin{to{transform:rotate(1turn)}}@keyframes detail-panel-pulse{0%,to{opacity:.5}50%{opacity:1}}.detail-panel__asset-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);text-align:center}.detail-panel__asset-fallback-text{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);max-width:100%;word-break:break-word}.detail-panel__asset-info{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-hairline);background:linear-gradient(180deg,#ffffff 0,#f9fafb);min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}.detail-panel__asset-description{font-size:var(--text-sm);color:#374151;line-height:var(--leading-relaxed);word-break:break-word;text-align:center;font-weight:var(--font-weight-medium)}.detail-panel__asset-embed{width:326px;height:380px;border:none;display:block;flex-shrink:0;-webkit-clip-path:inset(54px 0 0 0);clip-path:inset(54px 0 0 0);transform:scale(.386) translateY(-27px);transform-origin:center}.detail-panel__asset-original-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:none}.detail-panel__asset-original-link:hover{text-decoration:underline}.detail-panel__asset-original-link svg{width:14px;height:14px}.detail-panel__asset-narration{display:flex;flex-direction:column;gap:var(--space-1);width:100%;padding:var(--space-3);background:var(--surface-tertiary);border-radius:var(--border-radius-md);border:1px solid var(--border-secondary)}.detail-panel__asset-narration-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.detail-panel__asset-narration-text{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed);font-style:italic;word-break:break-word;overflow-wrap:anywhere}.detail-panel__asset-narration-audio{font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-1-5)}.detail-panel__asset-narration-audio-icon{width:14px;height:14px;color:var(--color-gray-400);flex-shrink:0}.detail-panel__narration-audio-section{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.detail-panel__narration-audio-player{width:100%}.detail-panel__narration-audio-loading{display:flex;align-items:center;padding:var(--space-2)}.detail-panel__audio-player--narration{width:100%;height:36px}.detail-panel__background-sound-player{width:100%;margin-top:var(--space-3)}.detail-panel__background-sound-loading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface-tertiary);border-radius:var(--border-radius-md)}.detail-panel__asset-spinner--small{width:20px;height:20px;border-width:2px}.detail-panel__background-sound-loading-text{font-size:var(--text-sm);color:var(--text-secondary)}.detail-panel__background-sound-unavailable{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface-tertiary);border-radius:var(--border-radius-md);font-size:var(--text-sm);color:var(--text-tertiary)}.detail-panel__overview{overflow:hidden;max-width:100%}.detail-panel__overview--with-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;grid-gap:var(--space-6);gap:var(--space-6);overflow:visible}.detail-panel__overview-media{min-width:0}.detail-panel__overview-text{font-size:var(--text-base-lg);color:var(--color-text-body);line-height:var(--leading-relaxed);margin:0;max-width:65ch;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.detail-panel__overview--with-media .detail-panel__overview-text{max-width:none}.detail-panel__guidelines{margin:0;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--surface-secondary);color:var(--color-text-body);font-size:var(--text-base);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.detail-panel__section--template .detail-panel__asset-card{border-color:var(--color-gray-200);box-shadow:var(--shadow-sm)}.detail-panel__template-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4) var(--space-6)}.detail-panel__section--template .detail-panel__assets-grid{--template-tile:176;display:flex;flex-wrap:wrap;flex:0 1 auto;width:auto;max-width:100%}.detail-panel__section--template .detail-panel__asset-card{flex:0 1 calc(var(--template-tile) * 1px);width:calc(var(--template-tile) * 1px);min-width:0;max-width:100%}.detail-panel__section--template .detail-panel__asset-preview{aspect-ratio:1/1;min-height:0;max-height:none;padding:0}.detail-panel__section--template .detail-panel__asset-preview--video{aspect-ratio:9/16}.detail-panel__section--template .detail-panel__asset-preview:has(.detail-panel__asset-image),.detail-panel__section--template .detail-panel__asset-preview:has(.detail-panel__asset-video){aspect-ratio:auto}.detail-panel__section--template .detail-panel__asset-image{width:100%;height:auto;max-width:none;max-height:none;aspect-ratio:auto 1/1;object-fit:contain;display:block}.detail-panel__section--template .detail-panel__asset-video{width:100%;height:auto;max-width:none;max-height:none;aspect-ratio:auto 9/16;object-fit:contain;display:block}.detail-panel__section--template .detail-panel__asset-embed{transform:scale(calc(var(--template-tile) / 326)) translateY(-27px)}.detail-panel__template-aside{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.detail-panel__template-aside .detail-panel__section{gap:var(--space-3)}.detail-panel__template-aside .detail-panel__section-title{padding-top:0;border-top:none}.detail-panel__template-guidance{margin:0;max-width:60ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-subtle)}.detail-panel__template-intro{display:flex;flex-direction:column;gap:var(--space-3)}.detail-panel__template-intro:not(:last-child){padding-bottom:var(--space-4);border-bottom:1px solid var(--color-hairline)}.detail-panel__template-caption.detail-panel__asset-info{padding:0;border-top:none;background:none;min-height:0;align-items:flex-start;gap:var(--space-2)}.detail-panel__template-caption .detail-panel__asset-description{text-align:left;font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}.detail-panel__qr-code{display:flex;align-items:center;justify-content:flex-start;padding:var(--space-4);background:var(--surface-tertiary);border-radius:var(--border-radius-md);margin-top:var(--space-2);max-width:500px}.detail-panel__qr-image{max-width:200px;width:100%;height:auto;border-radius:var(--border-radius-sm)}.detail-panel__qr-loading{display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.detail-panel__qr-spinner{width:48px;height:48px;border:4px solid var(--border-secondary);border-top-color:var(--color-brand-primary);border-radius:50%;animation:detail-panel-spin .8s linear infinite}.detail-panel__actions{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6);margin-top:var(--space-6);border-top:2px solid var(--border-secondary)}@media (max-width:768px){.detail-panel{gap:var(--space-6)}.detail-panel__overview--with-media{gap:var(--space-4)}.detail-panel__assets-grid{align-items:flex-start}.detail-panel__asset-card{max-width:100%}.detail-panel__asset-preview{min-height:180px;max-height:250px}.detail-panel__info-item{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.detail-panel__label{min-width:unset}.detail-panel__value{text-align:left}.detail-panel__title-row{flex-wrap:wrap;gap:var(--space-3)}.detail-panel__title-row .detail-panel__title{flex-basis:100%}}@media (max-width:480px){.detail-panel{gap:var(--space-5)}.detail-panel__section{gap:var(--space-3)}.detail-panel__section-title{font-size:var(--text-base)}.detail-panel__title-row{gap:var(--space-2)}.detail-panel__assets-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.detail-panel__asset-description,.detail-panel__asset-fallback-text,.detail-panel__asset-original-link{overflow-wrap:anywhere}}.detail-subsection{position:relative;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-secondary)}.detail-subsection--no-divider,.detail-subsection:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.detail-subsection--expanded{padding-top:var(--space-4);padding-bottom:var(--space-4)}.detail-subsection--clickable{cursor:pointer}.detail-subsection-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-4) 0}.detail-subsection-chevron-container{position:absolute;top:var(--space-3);right:var(--space-4);cursor:pointer;padding:var(--space-2);transition:all var(--duration-fast) var(--ease-out);z-index:1}.detail-subsection-chevron-container:hover{opacity:.7}.detail-subsection-chevron{width:20px;height:20px;color:var(--text-secondary);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.detail-subsection-chevron.expanded{transform:rotate(180deg)}.detail-subsection-subtitle{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:var(--space-4) 0 var(--space-3) 0}.detail-item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-tertiary)}.detail-item:last-child{border-bottom:none}.detail-item--full{flex-direction:column;align-items:flex-start}.detail-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);min-width:140px;flex-shrink:0}.detail-value{font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-weight-medium);text-align:right;word-break:break-word}.detail-value--link{color:var(--brand-primary);text-decoration:none;transition:opacity var(--duration-normal) var(--ease-out)}.detail-value--link:hover{text-decoration:underline;opacity:.8}.detail-value--code{font-family:Courier New,monospace;padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-sm);display:inline-block;border:1px solid var(--border-primary);font-size:var(--text-sm)}.detail-text,.detail-value--code{background:var(--surface-secondary)}.detail-text{line-height:var(--leading-relaxed);white-space:pre-wrap;margin:0;padding:var(--space-3);border-radius:var(--border-radius-sm);border-left:3px solid var(--brand-primary);width:100%}.input__field{display:flex;flex-direction:column}.input{padding:14px 16px;border:1px solid #e1e1e3;border-radius:8px;font-size:15px;transition:all .3s ease;background:#fafafa;font-family:inherit}.input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.input:disabled{cursor:not-allowed;opacity:.6}.input--search{padding-left:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px;background-size:16px}.input--small{padding:10px 12px;font-size:14px}.input--large{padding:18px 20px;font-size:16px}.input--auth.input--code{text-align:center;font-size:16px;font-weight:600;letter-spacing:1.5px;font-family:monospace}@media (max-width:640px){.input{font-size:1rem;padding:.875rem 1rem}.input--small{padding:.75rem .875rem}.input--large{padding:1rem 1.25rem}}.list-tab{align-items:flex-start;width:100%}.list-tab,.list-tab__list{display:flex;background:var(--color-bg-page)}.list-tab__list{width:var(--workspace-list-width);flex-shrink:0;flex-direction:column;position:-webkit-sticky;position:sticky;top:var(--nav-height);height:calc(100vh - var(--nav-height));min-height:0;border-right:1px solid var(--color-hairline)}.list-tab__list-header{flex-shrink:0;padding:var(--space-5) var(--space-4) var(--space-2) var(--workspace-edge)}.list-tab__items{flex:1 1;min-height:0;position:relative;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--workspace-edge) - var(--space-3))}.list-tab__item{display:block;padding:var(--space-3);border-radius:var(--radius-xl);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);outline:none;color:inherit;text-decoration:none}.list-tab__item:hover:not(.list-tab__item--selected){background:var(--color-fill-hover)}.list-tab__item--selected{background:var(--color-fill-selected)}.list-tab__item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.list-tab__list-footer{display:flex;justify-content:center;padding:var(--space-3) var(--space-2) var(--space-4)}.list-tab__detail{flex:1 1;min-width:0;min-height:calc(100vh - var(--nav-height));overflow-x:clip;background:var(--color-bg-page)}.list-tab__detail-inner{max-width:var(--detail-measure);margin:0 auto;padding:0 var(--space-8) var(--workspace-footer-gap)}.list-tab__empty-detail,.list-tab__empty-list{display:flex;align-items:center;justify-content:center;padding:var(--space-8);height:100%;min-height:300px}.list-tab__detail>.list-tab__empty-detail{height:auto;min-height:calc(100vh - var(--nav-height))}.list-tab__empty-content{text-align:center;max-width:400px}.list-tab__empty-icon{width:56px;height:56px;color:var(--color-gray-300);margin:0 auto var(--space-4)}.list-tab__empty-text{font-size:var(--text-base);color:var(--color-text-subtle);margin:0;line-height:var(--leading-relaxed)}@media (max-width:768px){.list-tab{flex-direction:column;height:auto}.list-tab__list{width:100%;border-right:none;position:static;height:auto}.list-tab__list-header{padding-left:var(--space-4)}.list-tab__items{padding-left:var(--space-2);overflow-y:visible}.list-tab__detail{display:none}}:root{--faq-extra-padding-bottom:var(--space-12)}.faq{display:flex;flex-direction:column;gap:var(--section-gap);align-items:center;padding:var(--section-padding-mobile) var(--layout-edge-right) calc(var(--section-padding-mobile) + var(--faq-extra-padding-bottom)) var(--layout-edge-left)}@media (min-width:768px){.faq{padding-top:var(--section-padding-tablet);padding-bottom:calc(var(--section-padding-tablet) + var(--faq-extra-padding-bottom))}}@media (min-width:1024px){.faq{padding-top:var(--section-padding-desktop);padding-bottom:calc(var(--section-padding-desktop) + var(--faq-extra-padding-bottom))}}.faq__text{width:100%;display:flex;flex-direction:column;gap:var(--space-6);align-items:center;max-width:720px}.faq__title{text-align:center;text-wrap:balance;white-space:nowrap}.faq__details{display:flex;flex-direction:column;gap:var(--space-6);align-items:center;max-width:var(--container-2xl)}.faq__details .acc__content{padding-top:var(--space-2);padding-bottom:var(--space-5)}@media (max-width:767px){.faq__details .acc__header{font-size:var(--text-md)}.faq__details .acc__content{padding-top:var(--space-2);padding-bottom:var(--space-4)}}.faq__tabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-background-secondary,var(--color-gray-100));border:1px solid var(--color-border)}.faq__tab{padding:var(--space-2) var(--space-5);border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.5;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.faq__tab:hover{color:var(--color-text-primary)}.faq__tab:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.faq__tab--active,.faq__tab--active:hover{background:var(--color-text-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}@media (max-width:767px){.faq__tabs{width:100%;max-width:360px}.faq__tab{flex:1 1}}.age-range-dropdowns{width:100%}.age-range-dropdowns__label{display:block;font-size:.875rem;font-weight:500;color:var(--color-gray-700,#374151);margin-bottom:.5rem}.age-range-dropdowns__wrapper{display:flex;align-items:flex-end;gap:1rem}.age-range-dropdowns__field{flex:1 1;display:flex;flex-direction:column}.age-range-dropdowns__field-label{display:block;font-size:.8125rem;font-weight:500;color:var(--color-gray-600,#6b7280);margin-bottom:.375rem}.age-range-dropdowns__select-wrapper{position:relative;width:100%}.age-range-dropdowns__select{width:100%;padding:.75rem 3rem .75rem 1rem;font-size:1rem;font-family:inherit;color:var(--color-gray-900,#111827);background:var(--color-white,#ffffff);border:1px solid var(--color-gray-300,#d1d5db);border-radius:8px;cursor:pointer;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.age-range-dropdowns__select:hover{border-color:var(--color-brand-primary,#ff5722)}.age-range-dropdowns__select:focus{outline:none;border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow-focus)}.age-range-dropdowns--error .age-range-dropdowns__select{border-color:var(--color-red-500,#ef4444)}.age-range-dropdowns__icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-gray-400,#9ca3af);transition:color .2s ease}.age-range-dropdowns__select:focus~.age-range-dropdowns__icon,.age-range-dropdowns__select:hover~.age-range-dropdowns__icon{color:var(--color-brand-primary,#ff5722)}.age-range-dropdowns__separator{padding-bottom:.75rem;font-size:.875rem;color:var(--color-gray-600,#6b7280);font-weight:500}.age-range-dropdowns__error{margin-top:.5rem;font-size:.875rem;color:var(--color-red-500,#ef4444)}@media (max-width:768px){.age-range-dropdowns__wrapper{gap:.75rem}.age-range-dropdowns__select{padding:.625rem 2.5rem .625rem .875rem;font-size:.9375rem}.age-range-dropdowns__icon{right:.875rem;width:18px;height:18px}.age-range-dropdowns__separator{padding-bottom:.625rem;font-size:.8125rem}}@media (max-width:480px){.age-range-dropdowns__wrapper{flex-direction:column;align-items:stretch;gap:.75rem}.age-range-dropdowns__separator{padding:0;text-align:center}.age-range-dropdowns__select{padding:.5rem 2.25rem .5rem .75rem;font-size:.875rem}.age-range-dropdowns__icon{right:.75rem;width:16px;height:16px}}.hashtag-input-list{width:100%}.hashtag-input-list__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.hashtag-input-list__label{font-size:.875rem;font-weight:500;color:var(--color-gray-700,#374151)}.hashtag-input-list__count{font-size:.8125rem;color:var(--color-gray-500,#6b7280);font-weight:500}.hashtag-input-list__items{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.hashtag-input-list__item{display:flex;gap:.5rem;align-items:center}.hashtag-input-list__input{flex:1 1;padding:.75rem 1rem;font-size:1rem;font-family:inherit;color:var(--color-gray-900,#111827);background:var(--color-white,#ffffff);border:1px solid var(--color-gray-300,#d1d5db);border-radius:8px;transition:all .2s ease}.hashtag-input-list__input::placeholder{color:var(--color-gray-400,#9ca3af)}.hashtag-input-list__input:hover{border-color:var(--color-brand-primary,#ff5722)}.hashtag-input-list__input:focus{outline:none;border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow-focus)}.hashtag-input-list__remove{flex-shrink:0;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--color-white,#ffffff);border:1px solid var(--color-gray-300,#d1d5db);border-radius:8px;color:var(--color-gray-600,#6b7280);cursor:pointer;transition:all .2s ease}.hashtag-input-list__remove:hover{background:var(--color-red-50,#fef2f2);border-color:var(--color-red-500,#ef4444);color:var(--color-red-500,#ef4444)}.hashtag-input-list__remove:focus{outline:none;border-color:var(--color-red-500,#ef4444);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.hashtag-input-list__add{width:100%;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem;font-weight:600;font-family:inherit;color:var(--color-brand-primary,#ff5722);background:var(--color-white,#ffffff);border:2px dashed var(--color-gray-300,#d1d5db);border-radius:8px;cursor:pointer;transition:all .2s ease}.hashtag-input-list__add:hover{border-color:var(--color-brand-primary,#ff5722);background:var(--color-gray-50,#f9fafb)}.hashtag-input-list__add:focus{outline:none;border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow-focus)}.hashtag-input-list__limit-message{text-align:center;font-size:.875rem;color:var(--color-gray-500,#6b7280);padding:.75rem;background:var(--color-gray-50,#f9fafb);border-radius:8px}@media (max-width:768px){.hashtag-input-list__input{padding:.625rem .875rem;font-size:.9375rem}.hashtag-input-list__remove{width:32px;height:32px}.hashtag-input-list__remove svg{width:18px;height:18px}.hashtag-input-list__add{padding:.625rem .875rem;font-size:.875rem}}@media (max-width:480px){.hashtag-input-list__input{padding:.5rem .75rem;font-size:.875rem}.hashtag-input-list__remove{width:28px;height:28px}.hashtag-input-list__remove svg{width:16px;height:16px}.hashtag-input-list__add{padding:.5rem .75rem;font-size:.8125rem}.hashtag-input-list__add svg{width:18px;height:18px}}.hashtag-checkbox-selector{width:100%}.hashtag-checkbox-selector__heading{font-size:.875rem;font-weight:500;color:var(--color-gray-700,#374151);margin:0 0 1rem}.hashtag-checkbox-selector__grid{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.hashtag-checkbox-selector__card{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-white,#ffffff);border:1px solid var(--color-gray-300,#d1d5db);border-radius:8px;cursor:pointer;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:-moz-fit-content;width:fit-content;text-wrap:nowrap;font-size:var(--text-sm)}.hashtag-checkbox-selector__card--selected,.hashtag-checkbox-selector__card:hover{border-color:var(--color-brand-primary,#ff5722);background:var(--color-gray-50,#f9fafb)}.hashtag-checkbox-selector__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--color-brand-primary,#ff5722);flex-shrink:0}.hashtag-checkbox-selector__label{font-size:.875rem;font-weight:400;color:var(--color-gray-900,#111827);flex:1 1;line-height:1.4}.hashtag-checkbox-selector__card--selected .hashtag-checkbox-selector__label{font-weight:500;color:var(--color-gray-900,#111827)}@media (max-width:768px){.hashtag-checkbox-selector__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.625rem}.hashtag-checkbox-selector__card{padding:.625rem .875rem}.hashtag-checkbox-selector__label{font-size:.8125rem}}@media (max-width:480px){.hashtag-checkbox-selector__grid{grid-template-columns:1fr;gap:.5rem}.hashtag-checkbox-selector__card{padding:.625rem .875rem}.hashtag-checkbox-selector__heading,.hashtag-checkbox-selector__label{font-size:.8125rem}}.custom-form-item{width:100%}.custom-form-item,.custom-form-item__body{display:flex;flex-direction:column;gap:var(--space-1)}.custom-form-item__label-row{display:flex;align-items:center;gap:var(--space-2)}.custom-form-item__helper{color:var(--color-text-secondary)}.custom-form-item__error,.custom-form-item__helper{font-size:var(--text-xs);line-height:var(--leading-normal)}.custom-form-item__error{color:#e53e3e}.custom-form-item--error .custom-form-item__body .custom-input{border-color:#e53e3e!important;box-shadow:0 0 0 1px rgba(229,62,62,.35)}@keyframes fieldHighlightPulse{0%{box-shadow:0 0 0 0 rgba(229,62,62,0)}15%{box-shadow:0 0 0 3px rgba(229,62,62,.35)}30%{box-shadow:0 0 0 3px rgba(229,62,62,.2)}50%{box-shadow:0 0 0 3px rgba(229,62,62,.35)}to{box-shadow:0 0 0 0 rgba(229,62,62,0)}}.custom-form-item--highlight .campaign-type-selector,.custom-form-item--highlight .custom-input,.custom-form-item--highlight .custom-multi-select__trigger,.custom-form-item--highlight .custom-select,.custom-form-item--highlight .custom-textarea,.custom-form-item--highlight .hashtag-selector,.custom-form-item--highlight .video-duration-picker{border-color:#e53e3e!important;animation:fieldHighlightPulse 2s var(--ease-in-out) forwards;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.custom-form-item--highlight .campaign-type-selector,.custom-form-item--highlight .custom-input,.custom-form-item--highlight .custom-multi-select__trigger,.custom-form-item--highlight .custom-select,.custom-form-item--highlight .custom-textarea,.custom-form-item--highlight .hashtag-selector,.custom-form-item--highlight .video-duration-picker{animation:none;box-shadow:0 0 0 3px rgba(229,62,62,.35)}}.custom-label{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-family-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.custom-label__text{line-height:var(--leading-normal)}.custom-label__required{color:#e53e3e}.tooltip{position:relative}.tooltip,.tooltip__trigger{display:inline-flex;align-items:center}.tooltip__trigger{cursor:pointer;color:var(--color-text-muted)}.tooltip__content{position:absolute;z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);background:var(--color-gray-800);color:var(--color-text-inverse);font-size:var(--text-xs);line-height:var(--leading-normal);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);white-space:normal;min-width:120px;max-width:260px;pointer-events:auto}.tooltip__content--top{bottom:calc(100% + var(--space-2));left:50%;transform:translateX(-50%)}.tooltip__content--bottom{top:calc(100% + var(--space-2));left:50%;transform:translateX(-50%)}.tooltip__content--left{right:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.tooltip__content--right{left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);overflow:hidden;background:var(--color-gray-100);flex-shrink:0}.avatar--xs{width:24px;height:24px}.avatar--sm{width:28px;height:28px}.avatar--md{width:36px;height:36px}.avatar--lg{width:48px;height:48px}.avatar__img{width:100%;height:100%;object-fit:cover}.avatar__fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-muted)}.creatorAssetsModal__overlay{position:fixed;inset:0;background-color:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:var(--z-overlay,1080);animation:creatorAssetsModalFadeIn .12s ease-out}@keyframes creatorAssetsModalFadeIn{0%{opacity:0}to{opacity:1}}.creatorAssetsModal{position:relative;width:100%;max-width:880px;max-height:90vh;background-color:var(--color-surface,#ffffff);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.creatorAssetsModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto;padding:16px 20px;border-bottom:1px solid var(--color-border-subtle,#e5e7eb)}.creatorAssetsModal__headerMain{display:flex;flex-direction:column;gap:8px;min-width:0}.creatorAssetsModal__titleRow{display:flex;align-items:center;gap:8px;min-width:0}.creatorAssetsModal__title{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary,#111827)}.creatorAssetsModal__hashtags{row-gap:6px}.creatorAssetsModal__hashtagWeight{margin-left:4px;opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.creatorAssetsModal__hashtagMore{align-self:center;background:none;border:0;padding:0 2px;font:inherit;font-size:12px;color:var(--color-text-muted,#6b7280);cursor:pointer}.creatorAssetsModal__hashtagMore:focus-visible,.creatorAssetsModal__hashtagMore:hover{color:var(--color-text-primary,#111827);text-decoration:underline}.creatorAssetsModal__close{background:none;border:0;cursor:pointer;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted,#6b7280)}.creatorAssetsModal__close svg{width:18px;height:18px}.creatorAssetsModal__close:focus-visible,.creatorAssetsModal__close:hover{background-color:var(--color-surface-hover,#f3f4f6);color:var(--color-text-primary,#111827);outline:none}.creatorAssetsModal__filters{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto;padding:12px 20px;border-bottom:1px solid var(--color-border-subtle,#e5e7eb)}.creatorAssetsModal__chip{background-color:var(--color-surface,#ffffff);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:999px;padding:6px 14px;font-size:13px;color:var(--color-text-muted,#6b7280);cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.creatorAssetsModal__chip:not(.creatorAssetsModal__chip--active):focus-visible,.creatorAssetsModal__chip:not(.creatorAssetsModal__chip--active):hover{color:var(--color-text-primary,#111827);border-color:var(--color-accent,#2563eb);outline:none}.creatorAssetsModal__chip--active{color:var(--color-surface,#ffffff);background-color:var(--color-accent,#2563eb);border-color:var(--color-accent,#2563eb);font-weight:600}.creatorAssetsModal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;display:flex;flex-direction:column;gap:16px}.creatorAssetsModal__empty{font-size:13px;color:var(--color-text-muted,#6b7280);padding:24px;text-align:center}.creatorAssetsModal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;color:var(--color-text-muted,#6b7280);font-size:13px}.creatorAssetsModal__loadingSpinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border-subtle,#e5e7eb);border-top-color:var(--color-accent,#2563eb);animation:creatorAssetsModalSpin .7s linear infinite}.creatorAssetsModal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.creatorAssetsModal__cell{width:100%}.creatorAssetsModal__loadMoreRow{display:flex;justify-content:center;padding-top:8px}.creatorAssetsModal__loadMore{background-color:var(--color-surface,#ffffff);color:var(--color-text-primary,#111827);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:8px;padding:8px 18px;font-size:13px;cursor:pointer;min-width:120px;display:inline-flex;align-items:center;justify-content:center}.creatorAssetsModal__loadMore:hover:not(:disabled){border-color:var(--color-accent,#2563eb)}.creatorAssetsModal__loadMore:disabled{cursor:progress;opacity:.7}.creatorAssetsModal__loadMoreSpinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:creatorAssetsModalSpin .7s linear infinite}.creatorAssetsModal__loadMoreError{font-size:12px;color:var(--color-error-text,#b91c1c);text-align:center;padding:4px 0}@keyframes creatorAssetsModalSpin{to{transform:rotate(1turn)}}@media (max-width:767px){.creatorAssetsModal__overlay{padding:0;background-color:var(--color-surface,#ffffff)}.creatorAssetsModal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;box-shadow:none}.creatorAssetsModal__header{padding-top:calc(16px + env(safe-area-inset-top, 0px))}.creatorAssetsModal__body{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.creatorAssetsModal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.creatorAssetsModal__grid{grid-template-columns:1fr}}.offer-chat{display:flex;flex-direction:column;height:100%;min-height:360px;border:1px solid var(--color-border,#e2e2e2);border-radius:12px;overflow:hidden;background:var(--color-surface,#fff)}.offer-chat__chip{align-self:center;margin:8px auto 0;padding:4px 12px;font-size:12px;color:var(--color-text-secondary,#666);background:var(--color-surface-muted,#f3f3f3);border-radius:999px}.offer-chat__messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.offer-chat__load-more{align-self:center;background:none;border:none;color:var(--color-accent,#2f6feb);font-size:13px;cursor:pointer;padding:4px 8px}.offer-chat__load-more:disabled{opacity:.5;cursor:default}.offer-chat__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.offer-chat__row{display:flex}.offer-chat__row--own{justify-content:flex-end}.offer-chat__row--other{justify-content:flex-start}.offer-chat__bubble{max-width:78%;padding:8px 12px;border-radius:14px;font-size:14px;line-height:1.4;display:inline-flex;flex-direction:column;gap:4px}.offer-chat__bubble--own{background:var(--color-accent,#2f6feb);color:#fff;border-bottom-right-radius:4px}.offer-chat__bubble--other{background:var(--color-surface-muted,#f1f1f1);color:var(--color-text,#1a1a1a);border:1px solid var(--color-border,#e2e2e2);border-bottom-left-radius:4px}.offer-chat__text{white-space:pre-wrap;word-break:break-word}.offer-chat__time{font-size:11px;opacity:.7;align-self:flex-end}.offer-chat__row--pending .offer-chat__bubble{opacity:.6}.offer-chat__row--failed .offer-chat__bubble{opacity:.85;border:1px solid var(--color-danger,#d33)}.offer-chat__pending-indicator{align-self:flex-end;display:inline-flex}.offer-chat__send-failed{background:none;border:none;color:var(--color-danger,#d33);font-size:11px;cursor:pointer;padding:0;text-align:right}.offer-chat__empty{margin:auto;text-align:center;color:var(--color-text-secondary,#777)}.offer-chat__empty-title{font-weight:600;margin:0 0 4px}.offer-chat__empty-subtitle{margin:0;font-size:13px}.offer-chat__loading{display:flex;flex-direction:column;gap:10px;padding:8px 0}.offer-chat__skeleton{height:32px;border-radius:14px;background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;animation:offer-chat-shimmer 1.4s ease infinite}.offer-chat__skeleton:nth-child(2){width:60%}.offer-chat__skeleton:nth-child(3){width:75%;align-self:flex-end}@keyframes offer-chat-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.offer-chat__error{margin:auto;text-align:center;color:var(--color-danger,#d33)}.offer-chat__retry{margin-top:8px;background:none;border:1px solid;border-radius:8px;color:inherit;padding:4px 12px;cursor:pointer}.offer-chat__composer{border-top:1px solid var(--color-border,#e2e2e2);padding:12px;display:flex;flex-direction:column;gap:8px}.offer-chat__disabled-banner{font-size:13px;color:var(--color-text-secondary,#777);background:var(--color-surface-muted,#f5f5f5);border-radius:8px;padding:8px 12px}.offer-chat__textarea{resize:none;min-height:56px;max-height:160px;border:1px solid var(--color-border,#ddd);border-radius:10px;padding:10px 12px;font:inherit;width:100%;box-sizing:border-box}.offer-chat__textarea:disabled{background:var(--color-surface-muted,#f5f5f5);color:var(--color-text-secondary,#999);cursor:not-allowed}.offer-chat__composer-footer{display:flex;align-items:center;justify-content:space-between}.offer-chat__counter{font-size:12px;color:var(--color-text-secondary,#888)}.offer-chat__counter--warning{color:var(--color-warning,#c77700)}.offer-chat__counter--error{color:var(--color-danger,#d33)}.offer-chat__send{background:var(--color-accent,#2f6feb);color:#fff;border:none;border-radius:10px;padding:8px 18px;font-weight:600;cursor:pointer}.offer-chat__send:disabled{opacity:.5;cursor:not-allowed}.offer-chat__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.offer-chat--locked{position:relative;overflow:hidden}.offer-chat__locked-preview{display:flex;flex-direction:column;height:100%;filter:blur(4px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.offer-chat__locked-preview .offer-chat__messages{flex:1 1}.offer-chat__locked-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3,.75rem);padding:var(--space-6,1.5rem);text-align:center}.offer-chat__locked-icon{width:28px;height:28px;color:var(--color-text-subtle,#6b7280)}.offer-chat__locked-label{margin:0;font-size:var(--text-sm,.875rem);color:var(--color-text-subtle,#6b7280);line-height:var(--leading-normal,1.5);max-width:220px}.offer-chat__composer-actions{display:flex;align-items:center;gap:8px}.offer-chat__translate{background:transparent;color:var(--color-accent,#2f6feb);border:1px solid var(--color-accent,#2f6feb);border-radius:10px;padding:8px 14px;font-weight:600;cursor:pointer}.offer-chat__translate[aria-pressed=true]{background:var(--color-accent-subtle,rgba(47,111,235,.12))}.offer-chat__translate:disabled{opacity:.5;cursor:default}.offer-chat__translate-error{margin-bottom:8px;font-size:13px;color:var(--color-danger,#c02b2b)}.highlightTag{display:inline-flex;align-items:center;gap:4px}.highlightTag__glyph{flex-shrink:0;color:var(--color-text-muted,#6b7280)}.highlightTag__glyph--hash{font-weight:700;line-height:1;font-size:13px}.highlightTag__value{display:inline-block}.highlightTag__srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}