.page-shell{box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:var(--content-gutter-mobile)}@media(min-width:768px){.page-shell{padding-inline:var(--content-gutter-desktop)}}.page-shell--narrow{max-width:var(--content-width-narrow)}.page-shell--default{max-width:var(--content-width-default)}.page-shell--wide{max-width:var(--content-width)}.page-shell--fullBleed{max-width:none;padding-inline:0}.page-content{display:flex;flex-direction:column;min-width:0;padding-block-start:var(--space-6);gap:var(--page-section-gap, var(--space-section-gap-mobile))}.page-content--compact{padding-block-start:var(--space-4);gap:var(--space-6)}@media(min-width:768px){.page-content{padding-block-start:var(--space-8);gap:var(--page-section-gap-desktop, var(--space-section-gap-desktop))}.page-content--compact{padding-block-start:var(--space-6);gap:var(--space-8)}}.chip{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);white-space:nowrap;line-height:1.2}.chip--small{min-height:20px;padding:0 7px;font-size:10px;font-weight:500}.chip--medium{min-height:24px;padding:0 9px;font-size:var(--font-chip);font-weight:500}.chip--primary{background:var(--color-brand-primary);color:var(--color-text-inverse)}.chip--secondary{background:var(--color-brand-secondary);color:var(--color-text-inverse)}.chip--soft{background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.chip--neutral{background:var(--color-surface-subtle);color:var(--color-text-primary)}.chip--success{background:var(--color-success);color:var(--color-text-inverse)}.chip--danger{background:var(--color-danger);color:var(--color-text-inverse)}.chip--filter{flex:0 0 auto;min-width:max-content;min-height:var(--tap-target-compact);padding:0 2px;border:0;background:transparent;cursor:pointer}.chip--filter-surface{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:none;height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-filter-label);font-weight:var(--weight-section);white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.chip--filter:hover:not(:disabled) .chip--filter-surface{border-color:var(--color-brand-primary)}.chip--filter.is-selected .chip--filter-surface{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.chip--filter:disabled{opacity:.5;cursor:not-allowed}.chip--filter-icon{display:inline-flex;flex:0 0 auto;width:13px;height:13px;margin-inline-end:var(--space-1)}.chip--tag{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:default}.chip--tag-onImage{border:0;background:var(--color-overlay);color:var(--color-text-inverse)}.chip--status{border:0;cursor:default;font-weight:600}.count-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--space-4);min-width:var(--space-4);height:var(--space-4);padding:0;border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-text-inverse);font-size:10px;font-weight:var(--weight-title);line-height:1.1}.count-badge--wide{width:auto;min-width:22px;padding:0 var(--space-1)}.image-badge{position:absolute;z-index:1}.image-badge--top-left{top:9px;left:9px}.image-badge--top-right{top:9px;right:9px}.image-badge--bottom-right{right:9px;bottom:9px}.media-frame{position:relative;min-width:0;overflow:clip;border-radius:inherit;background:var(--color-surface-muted);isolation:isolate}.media-frame--avatar,.media-frame--gallery{aspect-ratio:1}.media-frame--avatar{border-radius:var(--radius-round)}.media-frame--profile{aspect-ratio:3 / 4}.media-frame--campaign{aspect-ratio:4 / 3}.media-frame--clip{aspect-ratio:9 / 16}.media-frame--landscape{aspect-ratio:16 / 9}.media-frame--original{aspect-ratio:auto}.media-frame>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--duration-normal) var(--ease-standard)}.media-frame__fallback{display:grid;width:100%;height:100%;min-height:inherit;place-items:center;background:var(--color-surface-subtle);color:var(--color-text-muted)}.media-frame__fallback-mark{display:grid;width:var(--space-8);height:var(--space-8);place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface)}.media-frame__fallback-mark svg{width:var(--space-4);height:var(--space-4)}.media-frame__image--reveal{opacity:0;transition:opacity var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.media-frame__image--reveal.is-loaded{opacity:1}.media-frame>.media-frame__image--contain{object-fit:contain}.media-frame>.media-frame__image--top{object-position:center top}.media-frame>.media-frame__image--face{object-position:center 24%}@media(hover:hover)and (pointer:fine){a:hover>.media-frame>img,button:hover>.media-frame>img{transform:scale(1.012)}}@media(prefers-reduced-motion:reduce){.media-frame>img{transition:none}a:hover>.media-frame>img,button:hover>.media-frame>img{transform:none}}.host-list-page,.model-list-page,.campaign-list-page{background:var(--color-surface)}.host-list-page .app-header,.model-list-page .app-header,.campaign-list-page .app-header{display:none}.reusable-top-header .app-header{background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reusable-top-header .app-nav{position:absolute;top:64px;right:calc(var(--content-gutter-mobile) * -1);left:calc(var(--content-gutter-mobile) * -1);display:flex;height:44px;align-items:center;justify-content:center;gap:30px;overflow-x:auto;padding:0 var(--content-gutter-mobile);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-translucent);color:var(--color-text-secondary);letter-spacing:0;white-space:nowrap;scrollbar-width:none}.reusable-top-header .app-nav::-webkit-scrollbar{display:none}.reusable-top-header .app-nav a{position:relative;display:inline-flex;height:44px;align-items:center;justify-content:center;color:var(--color-text-secondary)}.reusable-top-header .app-nav a.active{color:var(--color-brand-primary);font-weight:var(--weight-meta)}.reusable-top-header .app-nav a.active:after{content:"";position:absolute;bottom:5px;left:50%;width:20px;height:3px;transform:translate(-50%);border-radius:var(--radius-round);background:var(--color-brand-primary)}.reusable-top-header .app-search,.reusable-top-header .header-account{display:none}@media(min-width:768px){.reusable-top-header .app-nav{position:static;height:68px;overflow:visible;padding:0;border-top:0;background:transparent}.reusable-top-header .app-search,.reusable-top-header .header-account{display:flex}.reusable-top-header .mobile-menu-button{display:none}}.host-list-page .host-filter-card,.model-list-page .host-filter-card,.campaign-list-page .campaign-filter-card{display:none}.campaign-list-page .campaign-list-main{padding-block:0 var(--page-bottom-clearance)}.host-list-page .sub-section-header,.model-list-page .sub-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);border-top:0;box-shadow:none}.host-list-page .sub-section-header h2,.model-list-page .sub-section-header h2{font-size:var(--font-h3);line-height:var(--line-title);font-weight:var(--weight-body);letter-spacing:0}.host-list-page .sub-section-header p,.model-list-page .sub-section-header p{margin:6px 0 0;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.4;font-weight:var(--weight-body)}.host-list-page .sub-section-header>span,.model-list-page .sub-section-header>span{flex:0 0 auto;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.campaign-list-page .horizontal-campaign-list{gap:12px}.campaign-list-page .campaign-title-pay-row strong,.campaign-list-page .campaign-posting-body strong{font-size:var(--font-list-title);line-height:var(--line-card-title);font-weight:var(--weight-section);letter-spacing:0}.campaign-list-page .campaign-posting-body p{font-size:var(--font-body-small);line-height:1.34;font-weight:var(--weight-body)}.campaign-list-page .campaign-posting-topline small,.campaign-list-page .campaign-posting-topline em,.campaign-list-page .campaign-title-pay-row span,.campaign-list-page .campaign-posting-meta dt,.campaign-list-page .campaign-posting-meta dd{font-size:var(--font-chip);font-weight:var(--weight-meta)}.host-list-page .host-fab,.model-list-page .model-fab,.campaign-list-page .campaign-fab{right:22px;bottom:84px;width:62px;height:62px;border-radius:var(--radius-round);background:var(--color-brand-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-floating);font-size:0}.host-list-page .host-fab svg,.model-list-page .model-fab svg,.campaign-list-page .campaign-fab svg{width:26px;height:26px}.load-morph{position:relative;display:flex;flex-direction:column;gap:inherit;min-width:0}.load-morph__content{display:flex;flex-direction:column;gap:inherit;min-width:0}.load-morph__content[data-entering]{animation:load-morph-content-enter var(--duration-normal) var(--ease-decelerate) both}@keyframes load-morph-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.load-morph__skeleton-layer.is-exiting{position:absolute;inset:0;pointer-events:none;animation:load-morph-skeleton-exit var(--duration-fast) var(--ease-accelerate) forwards}@keyframes load-morph-skeleton-exit{to{opacity:0}}.hero-section.home-hero-banner{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--color-surface);touch-action:pan-y}.home-banner-carousel__viewport,.home-banner-carousel__track,.home-banner-carousel__slide,.home-banner-carousel__link,.home-banner-carousel__static,.home-hero-banner__picture,.home-hero-banner__picture img{display:block;width:100%}.home-banner-carousel__viewport{overflow:hidden}.home-banner-carousel__track{display:flex;transition:transform .46s var(--ease-standard);will-change:transform}.home-banner-carousel__track.is-position-0{transform:translateZ(0)}.home-banner-carousel__track.is-position-1{transform:translate3d(-100%,0,0)}.home-banner-carousel__track.is-position-2{transform:translate3d(-200%,0,0)}.home-banner-carousel__track.is-position-3{transform:translate3d(-300%,0,0)}.home-banner-carousel__track.is-position-4{transform:translate3d(-400%,0,0)}.home-banner-carousel__slide{flex:0 0 100%;min-width:0}.home-banner-carousel__link,.home-banner-carousel__static{position:relative;color:inherit}.home-banner-carousel__link:focus-visible{z-index:1;outline:3px solid var(--color-brand-primary);outline-offset:-3px}.home-hero-banner__picture{display:block;background:var(--color-surface-muted)}.home-hero-banner__picture img{height:auto;aspect-ratio:1000 / 860;object-fit:cover;-webkit-user-select:none;user-select:none}.home-hero-banner__placeholder{width:100%;aspect-ratio:1000 / 860;background:linear-gradient(90deg,var(--color-surface-muted) 0%,var(--color-border-subtle) 50%,var(--color-surface-muted) 100%);background-size:200% 100%;animation:home-hero-banner-shimmer 1.2s ease-in-out infinite}.home-banner-carousel__arrow,.home-banner-carousel__indicators button{border:0;cursor:pointer}.home-banner-carousel__arrow{position:absolute;z-index:2;top:50%;display:none;width:var(--tap-target);height:var(--tap-target);place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text-primary);box-shadow:var(--shadow-floating);transform:translateY(-50%)}.home-banner-carousel__arrow svg{width:22px;height:22px}.home-banner-carousel__arrow.is-previous{left:var(--space-4)}.home-banner-carousel__arrow.is-next{right:var(--space-4)}.home-banner-carousel__arrow:focus-visible,.home-banner-carousel__indicators button:focus-visible{outline:3px solid var(--color-brand-primary);outline-offset:2px}.home-banner-carousel__indicators{position:absolute;z-index:2;right:0;bottom:var(--space-3);left:0;display:flex;justify-content:center;gap:var(--space-2);pointer-events:none}.home-banner-carousel__indicators button{width:24px;height:var(--tap-target-compact);padding:0;background:transparent;pointer-events:auto}.home-banner-carousel__indicators button:before{display:block;width:8px;height:8px;margin:auto;border:1px solid color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 68%,transparent);content:"";transition:width .15s var(--ease-standard),background-color .15s var(--ease-standard)}.home-banner-carousel__indicators button.is-active:before{width:20px;background:var(--color-surface)}.home-hero-banner__seo-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:768px){.home-hero-banner__picture img,.home-hero-banner__placeholder{aspect-ratio:1440 / 560}.home-banner-carousel__arrow{display:grid}}@keyframes home-hero-banner-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.home-banner-carousel__track,.home-banner-carousel__indicators button:before{transition:none}.home-hero-banner__placeholder{animation:none}}.center-modal-backdrop{position:fixed;inset:0;z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background:var(--color-overlay)}.center-modal{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:min(86dvh,720px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-modal)}.center-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.center-modal-subtitle{display:block;margin-bottom:2px;color:var(--color-text-muted);font-size:var(--font-body-small)}.center-modal-header h2{margin:0;color:var(--color-text-primary);font-size:var(--font-card-title);font-weight:var(--weight-title);line-height:1.35}.center-modal.owner-action-modal{position:relative;max-width:360px}.center-modal-close--floating{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1}.center-modal.owner-action-modal:has(.center-modal-close--floating) .center-modal-body{padding-top:calc(var(--tap-target) + var(--space-3))}.center-modal-close{flex-shrink:0;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--font-body);cursor:pointer}.center-modal-close:hover:not(:disabled){background:var(--color-surface-muted)}.center-modal-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5)}.center-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.center-modal-footer button,.center-modal-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-button);font-weight:var(--weight-title);cursor:pointer}.center-modal-footer .center-modal-primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.center-modal-footer .center-modal-danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-text-inverse)}.center-modal-footer button:disabled{opacity:.55}@media(max-width:480px){.center-modal-backdrop{padding:var(--space-4)}.center-modal-footer{flex-wrap:wrap}.center-modal-footer button,.center-modal-footer a{flex:1 1 auto}}.center-modal-backdrop.is-animated{animation:center-modal-backdrop-enter var(--duration-normal) var(--ease-standard) both}.center-modal.is-animated{animation:center-modal-surface-enter var(--duration-slow) var(--ease-decelerate) both}@keyframes center-modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes center-modal-surface-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.onboarding-popup-modal{position:relative;width:100%;max-width:380px;border:0;overflow:visible}.onboarding-popup-modal.is-animated{animation-name:onboarding-popup-surface-enter;animation-duration:var(--duration-normal)}@keyframes onboarding-popup-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:768px){.onboarding-popup-modal{max-width:860px}}.onboarding-popup-modal .center-modal-header{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;width:auto;padding:0;border:0;background:transparent}.onboarding-popup-modal .center-modal-header>div{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;margin:-1px;padding:0}.onboarding-popup-modal__sr-description{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.onboarding-popup-modal .center-modal-close{border-radius:50%;background:var(--color-overlay);color:var(--color-text-inverse)}.onboarding-popup-modal .center-modal-close:hover:not(:disabled){background:var(--color-overlay);opacity:.85}.onboarding-popup-modal .center-modal-body{overflow-x:hidden;overflow-y:auto;padding:0;border-radius:var(--radius-surface) var(--radius-surface) 0 0}.onboarding-popup-modal__picture,.onboarding-popup-modal__image{display:block;width:100%;height:auto}.onboarding-popup-modal .center-modal-footer{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-surface) var(--radius-surface)}.onboarding-popup-modal .center-modal-footer button{flex:0 0 auto;min-height:var(--tap-target);border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.onboarding-popup-modal .center-modal-footer button:hover{color:var(--color-text-primary)}.onboarding-popup-modal .onboarding-popup-modal__close{color:var(--color-text-primary);font-weight:var(--weight-title)}@media(max-width:480px){.onboarding-popup-modal .center-modal-footer{flex-wrap:nowrap}.onboarding-popup-modal .center-modal-footer button{flex:0 0 auto}}.navigation-chevron{display:inline-grid;width:var(--tap-target);min-width:var(--tap-target);height:var(--tap-target);place-items:center;color:var(--color-text-muted)}.navigation-chevron .livbee-icon{width:var(--space-5);height:var(--space-5)}.liv-section{min-width:0}.liv-section--soft-blue,.liv-section--soft-lavender,.liv-section--soft-mint,.liv-section--soft-peach,.liv-section--featured{padding:var(--space-5);border-radius:var(--radius-surface)}.liv-section--soft-blue{background:var(--color-surface-soft-blue)}.liv-section--soft-lavender{background:var(--color-surface-soft-lavender)}.liv-section--soft-mint{background:var(--color-surface-soft-mint)}.liv-section--soft-peach{background:var(--color-surface-soft-peach)}.liv-section--featured{background:var(--page-feature-surface, var(--color-surface-soft-blue))}.liv-section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);min-width:0}.liv-section-header__copy{min-width:0}.liv-section-header h2{margin-bottom:0;font-size:var(--font-section-title);line-height:var(--line-section-title);font-weight:var(--weight-section);letter-spacing:0}.liv-section-header p{margin-bottom:0;margin-top:var(--space-related-text-gap);color:var(--color-text-secondary);font-size:var(--font-body-small)}.liv-section-header__action{flex:0 0 auto;min-height:var(--tap-target-compact);display:inline-flex;align-items:center;color:var(--color-brand-primary-hover);font-size:var(--font-button);font-weight:var(--weight-section)}@media(min-width:768px){.liv-section--soft-blue,.liv-section--soft-lavender,.liv-section--soft-mint,.liv-section--soft-peach,.liv-section--featured{padding:var(--space-6)}}.responsive-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);min-width:0}.responsive-grid--quick-action{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-card-gap-mobile);width:100%;max-width:var(--quick-action-grid-max-width)}.horizontal-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,82%);gap:var(--space-3);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.horizontal-rail::-webkit-scrollbar{display:none}.horizontal-rail>*{min-width:0;scroll-snap-align:start}.horizontal-rail--compact{grid-auto-columns:minmax(0,62%)}.horizontal-rail--profile{grid-auto-columns:minmax(0,72%)}.horizontal-rail--media{grid-auto-columns:minmax(0,48%)}.horizontal-rail:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-brand-primary);outline-offset:var(--space-1)}.sticky-action-area{display:flex;gap:var(--space-2);min-width:0}.sticky-action-area--bottom{position:sticky;bottom:0;z-index:var(--layer-floating);padding-block:var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--color-surface) var(--space-4))}@media(min-width:768px){.responsive-grid--quick-action{gap:var(--space-card-gap-desktop)}.responsive-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-grid--card,.responsive-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-rail{grid-auto-columns:minmax(260px,32%)}.horizontal-rail--compact{grid-auto-columns:minmax(220px,25%)}.horizontal-rail--profile{grid-auto-columns:minmax(220px,24%)}.horizontal-rail--media{grid-auto-columns:minmax(180px,20%)}}@media(min-width:1024px){.responsive-grid--card{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-section .horizontal-rail>*{opacity:0;transform:translateY(20px) scale(.97)}.home-section--revealed .horizontal-rail>*{animation:home-reveal-card .43s var(--ease-emphasized) both;animation-delay:.1s}.home-section--revealed .horizontal-rail>*:nth-child(2){animation-delay:.16s}.home-section--revealed .horizontal-rail>*:nth-child(3){animation-delay:.22s}.home-section--revealed .horizontal-rail>*:nth-child(n+4){animation-delay:.25s}.home-profile-flow{container-type:inline-size;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;margin-right:calc(var(--content-gutter-mobile) * -1);padding:2px var(--content-gutter-mobile) 11px 1px}.home-profile-flow::-webkit-scrollbar{display:none}.home-profile-flow:active{cursor:grabbing}.home-profile-flow__track{display:flex;width:max-content}.home-profile-flow__group{display:flex;flex:none;gap:var(--space-3)}.home-profile-flow__group:not(:last-child){padding-right:var(--space-3)}.home-profile-flow__item{flex:0 0 calc((100cqw - var(--space-3)) / var(--home-discovery-visible-card-count));min-width:0}.home-profile-flow .home-profile-flow__item>.talent-card{width:100%}.home-profile-flow__group[aria-hidden=true]{-webkit-user-select:none;user-select:none}.home-section:not(.home-section--revealed) .home-profile-flow__item{opacity:0;transform:translateY(12px)}.home-section--revealed .home-profile-flow__item{animation:home-reveal-card .43s var(--motion-ease-decelerate) both}.home-section--revealed .home-profile-flow__item:nth-child(2){animation-delay:50ms}.home-section--revealed .home-profile-flow__item:nth-child(3){animation-delay:.1s}.home-section--revealed .home-profile-flow__item:nth-child(4){animation-delay:.15s}.home-section--revealed .home-profile-flow__item:nth-child(5){animation-delay:.2s}.home-section--revealed .home-profile-flow__item:nth-child(n+6){animation-delay:.25s}@media(min-width:768px){.home-profile-flow{margin-right:0;padding-right:2px}.home-profile-flow__group{gap:var(--space-4)}.home-profile-flow__group:not(:last-child){padding-right:var(--space-4)}.home-profile-flow__item{flex-basis:180px}}@media(min-width:1180px){.home-profile-flow__item{flex-basis:198px}}@media(prefers-reduced-motion:reduce){.home-section .home-profile-flow__item{opacity:1;transform:none;animation:none}}.livbee-bottom-nav{z-index:var(--layer-bottom-nav);position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;min-width:0;height:var(--bottom-nav-height);padding-bottom:env(safe-area-inset-bottom);border-top:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-color:var(--color-surface);background-image:var(--gradient-navigation-surface);box-shadow:var(--shadow-navigation)}.livbee-desktop-rail{z-index:var(--layer-bottom-nav);background:var(--color-surface);border-right:1px solid var(--color-border-subtle)}.livbee-bottom-nav a,.livbee-desktop-rail a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:var(--tap-target);font-size:var(--font-chip);font-weight:var(--weight-meta);line-height:1;letter-spacing:0}.livbee-bottom-nav a{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.livbee-desktop-rail a{color:var(--color-text-secondary)}.bottom-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:currentColor;transition:color var(--duration-fast) var(--ease-standard)}.bottom-nav-icon svg,.bottom-nav-icon .livbee-icon{width:24px;height:24px}.bottom-nav-label{display:block;max-width:100%;text-align:center;white-space:normal;word-break:keep-all}.livbee-bottom-nav a.active{color:var(--color-brand-primary)}.livbee-bottom-nav a:active{transform:scale(.975) translateY(1px)}.livbee-desktop-rail a:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.livbee-desktop-rail a.active{background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.livbee-desktop-rail{display:none}@media(min-width:1024px){body:has(.livbee-desktop-rail){padding-left:var(--bottom-nav-desktop-width)}.livbee-bottom-nav{display:none}.livbee-desktop-rail{position:fixed;top:0;bottom:0;left:0;z-index:var(--layer-bottom-nav);display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);width:var(--bottom-nav-desktop-width);height:100vh;padding:var(--space-6) var(--space-2);border-top:0}.livbee-desktop-rail a{gap:var(--space-2);min-height:48px;border-radius:var(--radius-control);font-size:var(--font-list-title);font-weight:var(--weight-section);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.livbee-desktop-rail .bottom-nav-icon{width:22px;height:22px}.livbee-desktop-rail .bottom-nav-icon svg,.livbee-desktop-rail .bottom-nav-icon .livbee-icon{width:22px;height:22px}}@media(min-width:1280px){body:has(.livbee-desktop-rail){padding-left:var(--bottom-nav-desktop-width-wide)}.livbee-desktop-rail{width:var(--bottom-nav-desktop-width-wide)}.livbee-desktop-rail a{flex-direction:row;justify-content:flex-start;gap:var(--space-3);padding-inline:var(--space-3)}.livbee-desktop-rail .bottom-nav-label{text-align:left;white-space:nowrap}}.header-notification-anchor{position:relative;display:inline-grid;width:24px;height:24px;place-items:center}.header-notification-badge{position:absolute;top:-7px;right:-8px;display:inline-flex;align-items:center;justify-content:center;width:var(--space-4);min-width:var(--space-4);height:var(--space-4);padding:0;border:1px solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:9px;font-weight:var(--weight-title);line-height:1}.header-notification-badge--wide{width:auto;min-width:22px;padding:0 var(--space-1)}.header-notification-badge:empty{width:6px;min-width:6px;height:6px;padding:0}.campaign-discovery-card__media{aspect-ratio:4 / 3}.campaign-discovery-card__body{display:grid;gap:var(--space-card-group-gap);padding-top:var(--space-card-layout-gap)}.campaign-discovery-card__fee,.campaign-discovery-card__shooting-date{display:flex;align-items:center;min-width:0;margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:var(--line-body-small)}.campaign-discovery-card__fee>span:first-child{min-width:0;overflow-wrap:anywhere}.campaign-discovery-card__facts{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.campaign-discovery-card__facts .campaign-discovery-card__fee{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.campaign-discovery-card__facts .campaign-discovery-card__shooting-date{flex:0 0 auto;white-space:nowrap}.marketplace-card.campaign-discovery-card--browse{display:flex;align-items:stretch;gap:var(--space-card-layout-gap);width:100%;padding:0;border:0;border-radius:0;background:var(--color-surface);box-shadow:none;transition:transform var(--duration-fast) var(--ease-standard)}.campaign-discovery-card--browse .campaign-discovery-card__media{flex:0 0 42%;width:42%;min-width:0;border-radius:var(--radius-media)}.campaign-discovery-card--browse .campaign-discovery-card__body{display:grid;align-content:center;gap:var(--space-card-group-gap);flex:1 1 58%;min-width:0;padding-top:0}.campaign-discovery-card--browse .marketplace-card__metadata{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--weight-meta);line-height:var(--line-meta)}.campaign-discovery-card--browse .marketplace-card__reserved-title{min-height:0;overflow-wrap:anywhere;font-size:var(--font-card-title);line-height:var(--line-card-title)}.campaign-discovery-card__facts--browse{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.campaign-discovery-card__facts--browse .campaign-discovery-card__fee,.campaign-discovery-card__facts--browse .campaign-discovery-card__shooting-date{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:var(--line-body-small);white-space:nowrap}.campaign-discovery-card__facts--browse .campaign-discovery-card__fee{text-overflow:ellipsis}.campaign-discovery-card__facts--browse .campaign-discovery-card__shooting-date{flex:0 0 auto}.clip-card__media{aspect-ratio:9 / 16}.clip-card__play{position:absolute;top:50%;left:50%;display:grid;width:34px;height:34px;place-items:center;transform:translate(-50%,-50%);border-radius:var(--radius-pill);background:var(--color-surface-overlay-faint);color:var(--color-text-inverse)}.clip-card__play svg{width:14px;height:14px;margin-left:1px;fill:currentColor;stroke:none;filter:drop-shadow(0 1px 1.5px rgba(20,18,26,.35))}.clip-card__body{display:grid;gap:var(--space-related-text-gap);padding-top:var(--space-2)}.clip-card__body strong{color:var(--color-text-primary);font-size:var(--font-card-title);line-height:var(--line-card-title);font-weight:var(--weight-section)}.live-card__media{aspect-ratio:1 / 1}.live-card__body{display:grid;gap:var(--space-card-group-gap);padding-top:var(--space-3)}.live-card__body small{overflow:hidden;color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-meta);white-space:nowrap;text-overflow:ellipsis}.marketplace-card{display:block;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-primary);overflow:visible;text-align:left;transition:transform var(--duration-fast) var(--ease-standard)}button.marketplace-card{width:100%;padding:0;font:inherit;cursor:pointer}.marketplace-card__media{position:relative;overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface-subtle)}.marketplace-card__media img{display:block;width:100%;height:100%;object-fit:cover}.marketplace-card__primary{display:grid;gap:var(--space-tight-related-text);min-width:0}.marketplace-card__metadata{margin:0;overflow:hidden;color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-meta);white-space:nowrap;text-overflow:ellipsis}.marketplace-card:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.marketplace-card{transition:none}.marketplace-card:active{transform:none}}.marketplace-card__reserved-title{display:-webkit-box;min-height:2.7em;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-list-title);font-weight:var(--weight-section);line-height:1.35;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical}.talent-card__media{aspect-ratio:3 / 4}.talent-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-related-text-gap);padding-top:var(--space-card-layout-gap)}.talent-card__body strong{width:100%;overflow:hidden;font-size:var(--font-card-title);font-weight:var(--weight-section);line-height:var(--line-card-title);white-space:nowrap;text-overflow:ellipsis}.talent-card__body p{display:-webkit-box;width:100%;margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:var(--line-body-small);white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-page{min-height:100dvh;background:var(--color-surface)}.section-title-accent{color:var(--color-brand-primary);font-style:normal}.home-page .app-header{background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-logo{color:var(--color-brand-primary);font-size:23px;font-weight:var(--weight-title);line-height:1;letter-spacing:0}.horizontal-scroll::-webkit-scrollbar,.news-layout::-webkit-scrollbar{display:none}.home-page .app-search,.home-page .header-account{display:none}.home-main{padding-block:0;overflow:hidden}.home-main--no-banner{padding-block-start:var(--space-6)}.hero-section{position:relative;width:calc(100% + (var(--content-gutter-mobile) * 2));min-height:304px;margin:0 calc(var(--content-gutter-mobile) * -1);overflow:hidden;background:var(--color-surface-accent)}.home-hero-banner{margin-bottom:var(--space-section-gap-mobile)}.home-quick-actions{justify-self:start}.home-quick-action{display:flex;min-width:0;min-height:84px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border-radius:var(--radius-card);background:var(--color-brand-primary-soft);box-shadow:var(--shadow-flat);color:var(--color-text-primary);font-size:var(--font-chip);font-weight:var(--weight-section);text-align:center;transition:opacity var(--duration-fast) var(--ease-standard)}@media(min-width:768px){.home-quick-action{min-height:96px}.home-quick-action__icon svg.livbee-icon{width:28px;height:28px}.home-quick-action__label{font-size:var(--font-body)}}.home-quick-action:active{opacity:.7}.home-quick-action[aria-disabled=true]{background:var(--color-surface-subtle);color:var(--color-text-muted);box-shadow:none;pointer-events:none}.home-quick-action:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.home-quick-action__icon{display:grid;place-items:center;color:var(--color-brand-primary)}.home-quick-action__icon svg.livbee-icon{width:26px;height:26px}.home-quick-action[aria-disabled=true] .home-quick-action__icon{color:var(--color-text-muted)}.home-quick-action__label{display:block;min-width:0;max-width:100%;text-align:center;white-space:normal;word-break:keep-all}.home-section-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-section-gap-mobile)}.home-section{position:relative;margin:0 calc(var(--content-gutter-mobile) * -1);padding:0 var(--content-gutter-mobile)}.home-section-header{margin-bottom:var(--space-section-title-to-content)}.home-section-header__title-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-primary)}.home-section-header__title-link:before{content:"";position:absolute;inset-inline:0;top:50%;height:var(--tap-target);transform:translateY(-50%)}.home-page .home-section-header h2{margin:0;color:var(--color-text-primary);font-size:var(--font-section-title);line-height:var(--line-section-title);letter-spacing:0;font-weight:var(--weight-section)}.home-section-header__chevron.navigation-chevron{width:auto;min-width:0;height:auto;color:var(--color-text-muted)}.home-section-header__chevron.navigation-chevron .livbee-icon{width:var(--space-4);height:var(--space-4)}@keyframes home-reveal-fade{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes home-reveal-card{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.home-page .home-section-header{opacity:0;transform:translateY(13px)}.home-page .home-section--revealed .home-section-header{animation:home-reveal-fade .34s var(--ease-decelerate) both}.home-page .home-section--loading .home-section-header,.home-page .home-section--loading .horizontal-rail>*{opacity:1;transform:none;animation:none}.home-marketplace-skeleton__card{width:100%}.home-marketplace-skeleton__card--live,.home-marketplace-skeleton__card--campaign{aspect-ratio:4 / 3}.home-marketplace-skeleton__card--profile{aspect-ratio:3 / 4}.home-page .home-section-content{opacity:0;transform:translateY(12px)}.home-page .home-section-content--loading{opacity:1;transform:translateY(0)}.home-page .home-section--revealed .home-section-content:not(.home-section-content--loading){animation:home-reveal-fade .35s var(--ease-decelerate) both}.horizontal-scroll{display:flex;gap:var(--space-3);margin-right:calc(var(--content-gutter-mobile) * -1);padding:2px var(--content-gutter-mobile) 11px 1px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.marketplace-card,.news-card{min-width:0;scroll-snap-align:start}.marketplace-card{flex:0 0 auto}.news-card{color:var(--color-text-primary);border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat);overflow:hidden}.news-card strong{display:block;color:var(--color-text-primary);font-size:var(--font-list-title);line-height:1.28;font-weight:var(--weight-section);letter-spacing:0}.news-section .news-card p{color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:1.35;font-weight:var(--weight-body)}@media(hover:hover)and (pointer:fine){.news-card:hover{box-shadow:var(--shadow-card)}}.news-thumb{position:relative;overflow:hidden;border-radius:0;background:var(--color-surface-subtle)}.news-thumb img{display:block;width:100%;height:100%;object-fit:cover}.home-page .live-card,.home-page .campaign-discovery-card,.home-page .talent-card{width:calc((100% - var(--space-3)) / var(--home-discovery-visible-card-count))}.home-page .clip-card{width:112px}.community-preview-list,.news-preview-list{display:grid;gap:var(--space-group-gap)}.community-preview-card,.news-preview-card{display:grid;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-text-primary)}.community-preview-list>:first-child,.news-preview-list>:first-child{padding-top:0}.community-preview-card{align-items:start;grid-template-columns:minmax(72px,auto) minmax(0,1fr) var(--space-4)}.community-preview-card>svg{align-self:center}.news-preview-card{grid-template-columns:minmax(0,1fr) var(--space-4)}.community-preview-card strong,.news-preview-card strong{display:-webkit-box;overflow:hidden;font-size:var(--font-list-title);font-weight:var(--weight-section);line-height:var(--line-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-preview-category{color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.community-preview-content{min-width:0}.community-preview-meta{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-related-text-gap) 0 0;color:var(--color-text-muted);font-size:var(--font-meta)}.community-preview-card>svg,.news-preview-card>svg{width:var(--space-4);height:var(--space-4);color:var(--color-text-muted)}.home-preview-empty,.home-preview-status,.event-preview-status{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small)}.home-preview-empty,.home-preview-status{padding:var(--space-5) 0;text-align:center}.home-preview-skeleton{display:grid;min-width:0}.home-preview-skeleton__block{display:block;min-height:12px;border-radius:var(--radius-sm);background:var(--color-surface-muted);animation:home-preview-pulse 1.4s ease-in-out infinite}.home-preview-skeleton__block--long{width:92%}.home-preview-skeleton--community,.home-preview-skeleton--news{gap:var(--space-group-gap)}.home-preview-skeleton__community-row{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) var(--space-4);gap:var(--space-3);align-items:center;padding:var(--space-3) 0}.home-preview-skeleton__category{width:56px;min-height:var(--space-2)}.home-preview-skeleton__community-copy{display:grid;min-width:0;gap:var(--space-2)}.home-preview-skeleton__meta{display:flex;gap:var(--space-2)}.home-preview-skeleton__meta .home-preview-skeleton__block{width:48px;min-height:var(--space-2)}.home-preview-skeleton__meta .home-preview-skeleton__block:last-child{width:56px}.home-preview-skeleton__news-row{display:flex;align-items:center;padding:var(--space-3) 0}.home-preview-skeleton__news-title{min-height:var(--space-4)}.home-preview-skeleton__news-title--1{width:92%}.home-preview-skeleton__news-title--2{width:78%}.home-preview-skeleton__news-title--3{width:86%}.home-preview-skeleton--clip{display:flex;gap:var(--space-3);margin-right:calc(var(--content-gutter-mobile) * -1);padding:0 var(--content-gutter-mobile) var(--space-3) 0;overflow:hidden;align-items:stretch}.home-preview-skeleton__clip-media{flex:0 0 112px;min-height:0;aspect-ratio:9 / 16;border-radius:var(--radius-media)}.home-preview-status__visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes home-preview-pulse{0%,to{opacity:.55}50%{opacity:1}}.event-preview-status{padding:0}.home-preview-error{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.home-preview-error button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer}@media(min-width:768px){.home-page .app-search,.home-page .header-account{display:flex}.home-page .mobile-menu-button{display:none}.home-main{padding-block:var(--space-6) 0}.home-main--no-banner{padding-block-start:var(--space-8)}.hero-section{width:100%;min-height:360px;margin:0;border-radius:var(--radius-xl)}.home-hero-banner{margin-bottom:var(--space-section-gap-desktop)}.home-section-flow{gap:var(--space-section-gap-desktop)}.home-section{margin-right:calc(var(--content-gutter-desktop) * -1);margin-left:calc(var(--content-gutter-desktop) * -1);padding-right:var(--content-gutter-desktop);padding-left:var(--content-gutter-desktop)}.horizontal-scroll{gap:var(--space-4);margin-right:0;padding-right:2px}.home-page .live-card{width:152px}.home-page .campaign-discovery-card{width:229px}.home-page .talent-card{width:180px}.home-page .clip-card{width:150px}.home-preview-skeleton--clip{gap:var(--space-4);margin-right:0;padding-right:0}.home-preview-skeleton__clip-media{flex-basis:150px}}@media(min-width:1180px){.home-page .live-card{width:163px}.home-page .campaign-discovery-card{width:243px}.home-page .talent-card{width:198px}.home-page .clip-card{width:168px}.home-preview-skeleton__clip-media{flex-basis:168px}}.home-footer{width:100%;max-width:var(--content-width);margin:0 auto;padding:var(--space-8) var(--content-gutter-mobile) calc(var(--page-bottom-clearance) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-primary)}.home-footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.home-footer-logo{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;line-height:1}.home-footer-logo img{display:block;width:116px;height:30px;object-fit:cover;object-position:center}.home-footer-language{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:18px;line-height:1;font-weight:var(--weight-meta)}.home-footer-language svg{width:20px;height:20px}.home-footer-links{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);margin-top:var(--space-5)}.home-footer-links a{position:relative;display:inline-flex;min-height:var(--tap-target-compact);align-items:center;color:var(--color-text-primary);font-size:var(--font-meta);font-weight:var(--weight-meta);letter-spacing:0}.home-footer-company{display:grid;gap:var(--space-1);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-meta);line-height:1.42;font-weight:var(--weight-body);letter-spacing:0}.home-footer-company p{margin:0;word-break:keep-all}.home-footer-company a{color:inherit;font-weight:inherit;text-decoration:none}.home-footer-business-link{display:inline-flex;align-items:center;gap:3px;margin-left:var(--space-3);font-weight:var(--weight-title);white-space:nowrap}.livbee-icon.home-footer-business-link-chevron{width:14px;height:14px;opacity:.6;flex:0 0 auto}.home-footer-top{display:grid;width:var(--tap-target);height:var(--tap-target);margin:var(--space-6) auto 0;padding:0;place-items:center;border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text-primary);font:inherit;cursor:pointer}.home-footer-top svg{width:24px;height:24px}@media(min-width:768px){.home-footer{margin-top:0;padding:var(--space-section-gap-desktop) var(--content-gutter-desktop) var(--page-bottom-clearance)}.home-footer-company{display:flex;flex-wrap:wrap;column-gap:var(--space-4);row-gap:var(--space-1)}}@media(min-width:1024px){.home-footer{padding-bottom:var(--space-12)}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;color:var(--color-brand-primary);margin-bottom:var(--space-2)}.empty-state-icon svg{width:26px;height:26px}.empty-state-title{color:var(--color-text-primary);font-size:var(--font-card-title);font-weight:var(--weight-section)}.empty-state-description{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.4}.empty-state-action{margin-top:var(--space-2)}.list-page-controls{display:grid;gap:var(--space-3);min-width:0}.list-page-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.list-page-header h1{min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--font-h1);line-height:var(--line-title);font-weight:var(--weight-title);letter-spacing:0}.list-page-header>span,.list-result-summary>span{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.list-filter-bar{display:grid;gap:var(--space-2);min-width:0}.list-filter-search{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--tap-target-compact);padding-inline-start:var(--space-3);overflow:hidden;border:0;border-radius:var(--radius-control);background:var(--color-surface-muted)}.list-filter-search__icon{flex:0 0 auto;width:var(--space-5);height:var(--space-5);color:var(--color-text-muted);pointer-events:none}.list-filter-search label{display:grid;flex:1 1 auto;min-width:0}.list-filter-search:focus-within{box-shadow:var(--focus-ring)}.list-filter-search label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.list-filter-search input{width:100%;min-width:0;min-height:var(--tap-target-compact);padding:0 var(--space-3) 0 0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-form-control)}.list-filter-search input::-webkit-search-cancel-button{appearance:none}.list-filter-search button{display:grid;flex:0 0 auto;align-self:stretch;min-width:var(--tap-target-compact);place-items:center;padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-h2)}.list-filter-search button:focus-visible{outline:0;box-shadow:inset var(--focus-ring)}.list-filter-search input::placeholder{color:var(--color-text-muted)}.list-filter-options{display:flex;gap:var(--space-2);min-width:0;overflow-x:auto;padding-block:1px;scrollbar-width:none}.list-filter-options::-webkit-scrollbar{display:none}.list-result-summary button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.list-result-summary{display:flex;min-width:0;min-height:var(--tap-target);align-items:center;justify-content:space-between;gap:var(--space-3)}.list-result-summary--action-only{justify-content:flex-end}.list-result-summary button{min-height:var(--tap-target);padding-inline:var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-brand-primary);cursor:pointer;font-size:var(--font-button);font-weight:var(--weight-section)}.list-page-results{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-section-gap-mobile);min-width:0}.list-state-panel{min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-flat)}.list-state-panel--plain{border:0;border-radius:0;background:transparent;box-shadow:none}.list-state-action{display:inline-grid;min-height:var(--tap-target);place-items:center;padding-inline:var(--space-4);border:0;border-radius:var(--radius-control);background:var(--color-brand-primary);color:var(--color-text-inverse);cursor:pointer;font-size:var(--font-button);font-weight:var(--weight-section)}.list-state-action:focus-visible{outline:0;box-shadow:var(--focus-ring)}.list-skeleton{display:grid;gap:var(--space-3);min-width:0}.list-skeleton-item{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-flat)}.list-skeleton-media,.list-skeleton-copy>span{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-muted),var(--color-border-subtle),var(--color-surface-muted));background-size:200% 100%;animation:list-skeleton-shimmer 1.2s var(--ease-standard) infinite}.list-skeleton-media{aspect-ratio:1}.list-skeleton-copy{display:grid;align-content:center;gap:var(--space-2)}.list-skeleton-copy>span{min-height:var(--space-3)}.list-skeleton-copy>span:nth-child(1){width:45%}.list-skeleton-copy>span:nth-child(2){width:85%}.list-skeleton-copy>span:nth-child(3){width:65%}.list-clip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap-desktop) var(--space-3)}.list-skeleton--clips .list-skeleton-item{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.list-skeleton--clips .list-skeleton-media{aspect-ratio:9 / 16;border-radius:0}.list-skeleton--clips .list-skeleton-copy{padding:var(--space-3)}.list-skeleton--talent .list-skeleton-item{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:0;border-radius:0;box-shadow:none}.list-skeleton--talent .list-skeleton-media{aspect-ratio:3 / 4;border-radius:var(--radius-media)}.list-skeleton--talent .list-skeleton-copy{gap:var(--space-related-text-gap);padding-top:var(--space-2)}.list-skeleton--talent .list-skeleton-copy>span:nth-child(3){display:none}.list-skeleton--campaign .list-skeleton-item{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:var(--space-card-gap-mobile);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:none}.list-skeleton--campaign .list-skeleton-media{aspect-ratio:4 / 3;border-radius:var(--radius-media)}.list-skeleton--campaign .list-skeleton-copy{gap:var(--space-related-text-gap)}.list-skeleton--campaign .list-skeleton-copy>span{min-height:var(--space-2)}.list-skeleton--campaign .list-skeleton-copy>span:nth-child(1){width:42%}.list-skeleton--campaign .list-skeleton-copy>span:nth-child(2){width:92%;min-height:var(--space-8)}.list-skeleton--campaign .list-skeleton-copy>span:nth-child(3){width:76%;min-height:var(--space-5)}.list-skeleton--campaign .list-skeleton-copy>span:nth-child(4){width:58%}@media(min-width:768px){.list-page-results{gap:var(--space-section-gap-desktop)}.list-filter-bar{grid-template-columns:minmax(260px,1fr) auto;align-items:start}.list-filter-search{max-width:var(--search-field-max-width)}.list-filter-options{justify-content:flex-end}.list-filter-bar--community{grid-template-columns:minmax(0,1fr)}.list-filter-bar--community .list-filter-search{max-width:var(--search-field-max-width)}.list-filter-bar--community .list-filter-options{flex-wrap:wrap;justify-content:flex-start;overflow-x:visible}.list-filter-bar--talent,.list-filter-bar--campaign{grid-template-columns:minmax(0,1fr)}.list-filter-bar--talent .list-filter-search,.list-filter-bar--campaign .list-filter-search{max-width:none}.list-skeleton--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.list-skeleton--campaign .list-skeleton-item{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:var(--space-card-gap-desktop);padding:var(--space-3)}.list-clip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media(prefers-reduced-motion:reduce){.list-skeleton-media,.list-skeleton-copy>span{animation:none}}@keyframes list-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.talent-curation-section{display:grid;min-width:0;gap:var(--space-description-to-content)}.talent-curation-section__header{display:grid;gap:var(--space-related-text-gap);min-width:0}.talent-curation-section__header h2,.talent-curation-section__header p{margin:0}.talent-curation-section__rail{grid-auto-columns:minmax(148px,46%)}@media(min-width:768px){.talent-curation-section__rail{grid-auto-columns:minmax(180px,20%)}}.talent-curation-section__rail .talent-card__body p{-webkit-line-clamp:1}.talent-curation-section__header h2{color:var(--text);font-size:var(--font-h3);font-weight:var(--weight-section);line-height:var(--line-title)}.talent-curation-section__header p{color:var(--sub-text);font-size:var(--font-body-small);line-height:var(--line-body)}.livbee-sub-page{min-height:100dvh;background:var(--color-surface);color:var(--text);color-scheme:light}.livbee-sub-page *{box-sizing:border-box}.host-create-main{padding-block:14px calc(var(--page-bottom-clearance) + env(safe-area-inset-bottom));overflow:hidden}.host-create-preview-card{border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:var(--shadow-flat)}.host-create-preview-card>span{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-meta);font-weight:var(--weight-title)}.host-list-section{display:grid;gap:var(--space-4);margin:0;padding:0;border-top:0}.sub-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:0}.sub-section-header h2{margin:0;color:var(--text);font-size:var(--font-h2);line-height:1.16;letter-spacing:0;font-weight:var(--weight-title)}.talent-curation-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-section-gap-mobile)}@media(max-width:767px){.talent-curation-grid>:nth-child(n+3){display:none}}.talent-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-card-gap-mobile);row-gap:var(--space-5)}.talent-discovery-grid .talent-card__body p{-webkit-line-clamp:1}.sub-section-header h2 em{color:var(--primary);font-style:normal}.sub-section-header>span{color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-title)}.profile-tag-field{display:grid;gap:8px}.gallery-upload-manager{display:grid;gap:10px}.gallery-upload-manager>p{margin:-3px 0 0;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.45;font-weight:var(--weight-body)}@media(min-width:768px){.host-create-main{padding-block:24px 110px}.host-list-section{margin:0;padding:0}.talent-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-card-gap-desktop)}.talent-curation-grid{gap:var(--space-section-gap-desktop)}}@media(min-width:1024px){.talent-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.host-list-page .host-list-sections-main{padding-block:0 var(--page-bottom-clearance)}.crop-upload-hidden-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}.crop-upload-box,.crop-activity-upload-row,button.activity-upload-row{cursor:pointer;font-family:var(--font-family-base)}button.crop-upload-box,button.activity-upload-row{width:100%;appearance:none;text-align:left}button.crop-upload-box{padding:0;text-align:inherit}.crop-upload-box:focus-visible,.crop-activity-upload-row:focus-visible,button.activity-upload-row:focus-visible{outline:3px solid rgba(104,124,244,.28);outline-offset:3px}.image-crop-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:stretch;width:100vw;height:100dvh;padding:0;overflow:hidden;overscroll-behavior:contain;background:#050506;color-scheme:dark}.image-crop-modal__sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:#050506;color:var(--color-text-inverse)}.image-crop-modal__header{position:relative;z-index:4;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;height:56px;padding:env(safe-area-inset-top) 8px 0 4px;background:#050506}.image-crop-modal__back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--color-text-inverse);font-size:26px;font-weight:var(--weight-meta);line-height:1}.image-crop-modal__title{overflow:hidden;text-align:center;color:var(--color-text-inverse);font-size:15px;font-weight:var(--weight-title);line-height:1.2;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.image-crop-modal__done{min-width:0;height:38px;padding:0 18px;border:0;border-radius:999px;background:#687cf4;color:var(--color-text-inverse);font-family:var(--font-family-base);font-size:var(--font-body);font-weight:var(--weight-title);letter-spacing:0;box-shadow:var(--shadow-floating)}.image-crop-modal__done:disabled{opacity:.52;box-shadow:none}.image-crop-modal__canvas-area{display:flex;justify-content:center;min-height:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));overflow:hidden;background:#050506}.image-crop-modal__stage{position:relative;width:min(100%,560px);max-width:calc(100vw - 32px);overflow:hidden;background:#17181c;border-radius:4px;touch-action:none}.image-crop-modal__error{position:relative;z-index:4;margin:0;padding:0 18px calc(14px + env(safe-area-inset-bottom));color:#ff8686;font-size:var(--font-meta);font-weight:var(--weight-body);text-align:center;background:#050506}@media(min-width:768px){.image-crop-modal{place-items:center;padding:24px;background:#050506e6}.image-crop-modal__sheet{width:min(100%,560px);height:min(92dvh,860px);min-height:auto;border-radius:30px}}.form-section,.form-section *{box-sizing:border-box}.form-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-form-section-header-to-fields);width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.form-section.form-section--divided{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-8)}.form-section__header{display:grid;gap:var(--space-related-text-gap);min-width:0}.form-section__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-group-gap);min-width:0}.form-section__indicators{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-related-text-gap)}.form-section__title-row h2{flex:1 1 auto;min-width:0;margin:0;color:var(--text);font-size:var(--font-form-section-title);font-weight:var(--weight-section);line-height:1.25;letter-spacing:0}.form-section__header>p{width:100%;margin:0;color:var(--sub-text);font-size:var(--font-form-section-description);font-weight:var(--weight-body);line-height:var(--line-body);word-break:keep-all}.form-section__body{display:grid;gap:var(--space-form-field-gap);min-width:0}.form-section .form-field-grid{display:grid;grid-template-columns:1fr;gap:var(--space-form-field-gap);min-width:0}.form-section .create-field{display:grid;grid-template-columns:1fr;gap:var(--space-label-to-control);min-width:0;width:100%;margin:0}.form-section .create-field>span{display:block;min-width:0;width:100%;color:var(--text);font-size:var(--font-form-field-label);font-weight:var(--weight-section);line-height:1.3;letter-spacing:0}.form-section .create-field em{color:var(--accent-pink);font-style:normal}.form-section .create-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-section .create-field select,.form-section .create-field textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--text);font-family:var(--font-family-base);font-size:16px;font-weight:var(--weight-body);line-height:1.5;outline:0}.form-section .create-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-section .create-field select{height:var(--control-height);padding-block:0;padding-inline:var(--form-control-padding-inline-start, 14px) var(--form-control-padding-inline-end, 14px)}.form-section .create-field select{--form-control-padding-inline-end: 44px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c839c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px}.form-section .create-field textarea{min-height:120px;padding:14px;line-height:1.5;resize:vertical}.form-section .create-field input::placeholder,.form-section .create-field textarea::placeholder{color:var(--muted-text);font-weight:var(--weight-body)}.form-section .create-field input:focus,.form-section .create-field select:focus,.form-section .create-field textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}@media(hover:hover)and (pointer:fine){.form-section .create-field input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled):not(:read-only),.form-section .create-field select:hover:not(:disabled),.form-section .create-field textarea:hover:not(:disabled):not(:read-only){border-color:var(--color-text-muted)}}.form-section .create-field.is-error input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-section .create-field.is-error select,.form-section .create-field.is-error textarea{border-color:var(--danger)}.form-section .create-field.is-error input:focus,.form-section .create-field.is-error select:focus,.form-section .create-field.is-error textarea:focus{border-color:var(--danger);box-shadow:var(--focus-ring-danger)}.form-section .create-field input:disabled,.form-section .create-field select:disabled,.form-section .create-field textarea:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);opacity:.75}.form-section .create-field input:read-only,.form-section .create-field textarea:read-only{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.form-section .create-field b{justify-self:end;color:var(--muted-text);font-size:var(--font-form-helper);font-weight:var(--weight-meta);line-height:1.2}.form-section .create-field small,.form-error-text{color:var(--danger);font-size:var(--font-form-helper);font-weight:var(--weight-meta);line-height:1.35}.form-section .create-field small.form-helper-text{color:var(--muted-text)}.fixed-bottom-actions{--fixed-bottom-actions-offset: var(--bottom-nav-height);position:sticky;bottom:var(--fixed-bottom-actions-offset);z-index:var(--layer-floating);display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.fixed-bottom-actions--no-divider{border-top:0}.fixed-bottom-actions__hint{grid-column:1 / -1;margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.4;text-align:center}.fixed-bottom-actions--count-1{grid-template-columns:1fr}.fixed-bottom-actions--count-2{grid-template-columns:1fr 1fr}.fixed-bottom-actions--count-3{grid-template-columns:.8fr 1fr 1.2fr}.fixed-bottom-actions.without-bottom-navigation{--fixed-bottom-actions-offset: 0px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}@media(max-width:767px){.fixed-bottom-actions.without-bottom-navigation{position:fixed;right:0;left:0;width:100%;max-width:var(--content-width-narrow);margin-right:auto;margin-left:auto}}@media(max-width:767px)and (max-height:520px){.fixed-bottom-actions,.fixed-bottom-actions.without-bottom-navigation{position:static;right:auto;left:auto;bottom:auto;width:100%;max-width:none;margin-right:0;margin-left:0}}.fixed-bottom-actions__button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:var(--control-height);border:0;border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--font-button);font-weight:var(--weight-title);line-height:1.15;text-align:center;text-decoration:none}.fixed-bottom-actions__button.is-cancel{background:var(--color-surface-accent);color:var(--text)}.fixed-bottom-actions__button.is-secondary{background:var(--color-surface-soft-lavender);color:var(--primary)}.fixed-bottom-actions__button.is-primary{background:var(--primary);color:var(--color-text-inverse)}.fixed-bottom-actions__button:disabled{opacity:.45;cursor:not-allowed}.upload-box{position:relative;display:grid;place-items:center;width:100%;min-height:auto;padding:22px;overflow:hidden;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);color:var(--sub-text);text-align:center}.upload-box.ratio-square{aspect-ratio:1 / 1}.upload-box.ratio-portrait{aspect-ratio:3 / 4}.upload-box.ratio-landscape{aspect-ratio:4 / 3}.upload-box>input[type=file],.activity-upload-row>input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-box.has-file{padding:0;border-style:solid;background:var(--color-surface-subtle)}.upload-box__empty{display:grid;place-items:center;gap:8px}.upload-box__empty-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-border-subtle);border-radius:50%;background:var(--color-surface-raised);color:var(--primary);box-shadow:var(--shadow-card)}.upload-box__empty-icon .livbee-icon{width:22px;height:22px}.upload-box__empty-label{color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.upload-box__preview{display:grid;place-items:center;width:100%;height:100%;background:var(--color-surface-subtle)}.upload-box__preview img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.upload-box__preview span,.upload-box__change-pill{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-related-text-gap);height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--color-overlay);color:var(--color-text-inverse);font-size:var(--font-chip);font-weight:var(--weight-title);white-space:nowrap}.upload-box__change-pill .livbee-icon{width:15px;height:15px}.activity-upload-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:var(--space-card-layout-gap);min-height:78px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat)}.activity-upload-row__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-control);background:var(--color-surface-soft-lavender);color:var(--primary);font-size:22px;font-weight:var(--weight-title)}.activity-upload-row__copy{display:grid;gap:5px;min-width:0}.activity-upload-row__copy strong,.activity-upload-row__selected strong{overflow:hidden;color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title);line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.activity-upload-row__copy p,.activity-upload-row__selected p{overflow:hidden;margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.activity-upload-row-compact-wrap{display:flex;flex-direction:column;gap:4px}.activity-upload-row-compact{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;min-height:var(--tap-target-compact, 40px);padding:0 var(--space-1);border:0;background:transparent;color:var(--primary);font-size:var(--font-body-small);font-weight:var(--weight-title);cursor:pointer}.activity-upload-row-compact .livbee-icon{width:16px;height:16px}.activity-upload-row-compact__hint{margin:0;color:var(--muted-text);font-size:var(--font-form-helper)}.activity-upload-row__arrow{color:var(--muted-text);font-size:22px;font-weight:var(--weight-meta);line-height:1}.activity-upload-row.has-file{display:block;min-height:auto;padding:14px}.activity-upload-row__selected{display:grid;gap:4px;min-width:0}.activity-upload-row__selected span{color:var(--primary);font-size:var(--font-chip);font-weight:var(--weight-title)}.password-requirement-list{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;padding:0;list-style:none}.password-requirement-list li{display:inline-flex;align-items:center;gap:4px;color:var(--muted-text);font-size:var(--font-body-small);font-weight:var(--weight-body)}.password-requirement-list li .livbee-icon{width:14px;height:14px;color:var(--primary)}.password-requirement-list li.is-met{color:var(--primary)}.password-change-status{margin:8px 0 0;color:var(--sub-text);font-size:var(--font-body-small)}@media(min-width:768px){.form-section .form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-bottom-actions{position:static;grid-column:1 / -1;margin:0;padding:0;border-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.checkbox-group{display:grid;gap:var(--space-2);min-width:0;padding:0;border:0}.checkbox-group__legend{padding:0;color:var(--color-text-primary);font-size:var(--font-form-field-label);font-weight:var(--weight-title)}.checkbox-group__legend em{margin-left:3px;color:var(--color-danger);font-style:normal}.checkbox-group__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.checkbox-group__option{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.checkbox-group__option:has(input:checked){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.checkbox-group__option:has(input:checked) .checkbox-group__option-label{color:var(--color-brand-primary-hover)}.checkbox-group__option:has(input:focus-visible){outline:2px solid var(--color-brand-primary);outline-offset:2px}.checkbox-group__option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.checkbox-group__option-label{color:var(--color-text-primary);font-size:var(--font-chip);font-weight:var(--weight-meta)}.checkbox-group.is-error .checkbox-group__option{border-color:var(--color-danger)}.content-column{width:100%;min-width:0;margin-inline:auto}.content-column--form{max-width:var(--content-width-narrow)}.content-column--readable{max-width:var(--content-width-default)}.back-header{flex:0 0 var(--back-header-height);width:100%;height:var(--back-header-height);min-height:var(--back-header-height);margin:0;padding:0;background:var(--color-surface);color:var(--text)}.back-header.is-sticky{position:sticky;top:0;z-index:var(--layer-header)}.back-header__inner{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(48px,auto);align-items:center;height:100%}.back-header__back{-webkit-appearance:none;appearance:none;grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--text);font-family:var(--font-family-base);font-weight:var(--weight-meta);line-height:1;text-decoration:none;cursor:pointer}.back-header__back .livbee-icon{width:24px;height:24px}.back-header__title{grid-column:2;justify-self:center;overflow:hidden;max-width:100%;color:var(--text);font-size:var(--font-back-header);font-weight:var(--weight-section);line-height:1.2;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.back-header__right{grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:var(--tap-target);height:var(--tap-target)}.back-header__right:empty:before{content:""}.back-header__right button,.back-header__right a{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font-family:var(--font-family-base);font-size:18px;font-weight:var(--weight-meta);line-height:1;text-decoration:none}.clip-entry-list{display:grid;gap:var(--space-4);min-width:0}.clip-entry-list__description{margin:0;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.45;font-weight:var(--weight-body)}.clip-entry-list__description--muted{color:var(--muted-text)}.clip-entry-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card, var(--radius-md));background:var(--color-surface)}.clip-entry-card--existing{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control, var(--radius-md))}.clip-entry-card--existing .clip-entry-card__thumb{width:88px;max-width:88px;flex:0 0 auto}.clip-entry-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 auto}.clip-entry-card__head{display:flex;align-items:center;gap:var(--space-2)}.clip-entry-card__index{flex:1 1 auto;min-width:0;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-title)}.clip-entry-card__remove{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;margin-left:auto;border:0;background:transparent;padding:0}.clip-entry-card__remove:focus-visible{outline:2px solid var(--color-brand-primary, var(--primary));outline-offset:-4px}.clip-entry-card__remove-visual{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-round);background:var(--color-surface-subtle);color:var(--muted-text)}.clip-entry-card__thumb{width:100%;max-width:240px;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:var(--radius-md);object-fit:cover}.clip-entry-card--existing strong{color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-title)}.clip-entry-card--existing p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.45}.clip-entry-card__hint{margin:0;color:var(--muted-text);font-size:var(--font-form-helper);font-weight:var(--weight-meta)}.clip-entry-card__thumb-upload{display:grid;gap:var(--space-2)}.clip-entry-list__header{display:flex;justify-content:flex-end}.clip-entry-list__add-compact{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap-target-compact, 40px);padding:0 var(--space-1);border:0;background:transparent;color:var(--primary);font-size:var(--font-body-small);font-weight:var(--weight-title);cursor:pointer}.clip-entry-list__add-compact:disabled{color:var(--muted-text);opacity:.6;cursor:default}.clip-entry-list__add-compact .livbee-icon{width:16px;height:16px}.clip-entry-list__add{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--primary);font-size:var(--font-body-small);font-weight:var(--weight-title);white-space:nowrap}.clip-entry-list__add .livbee-icon{width:18px;height:18px;flex:0 0 auto}.clip-entry-list__add:disabled{border-color:var(--border);color:var(--muted-text);opacity:.6}.clip-entry-list__count{display:block;text-align:right;color:var(--muted-text);font-size:var(--font-form-helper);font-weight:var(--weight-meta)}.async-action-button{position:relative}.async-action-button__stack{display:inline-grid;justify-items:center;align-items:center}.async-action-button__stage{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.async-action-button__stage--idle{transform:translateY(-4px)}.async-action-button__stage--pending{transform:translateY(4px)}.async-action-button__stage--success{transform:scale(.92)}.async-action-button[data-status=idle] .async-action-button__stage--idle,.async-action-button[data-status=pending] .async-action-button__stage--pending,.async-action-button[data-status=success] .async-action-button__stage--success{opacity:1;transform:none;pointer-events:auto}.async-action-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.async-action-button__spinner{width:16px;height:16px;flex:0 0 auto;border-radius:var(--radius-round);border:2px solid currentColor;border-top-color:transparent;animation:async-action-button-spin .6s linear infinite}.async-action-button__check{width:18px;height:18px;flex:0 0 auto}@keyframes async-action-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.async-action-button__spinner{animation-duration:1.2s}}.confirm-modal-backdrop{position:fixed;inset:0;z-index:var(--layer-modal);display:grid;place-items:center;padding:var(--space-6);background:var(--color-overlay)}.confirm-modal{width:min(100%,360px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-modal)}.confirm-modal-body{display:grid;gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-5);text-align:center}.confirm-modal-body strong{color:var(--color-text-primary);font-size:var(--font-card-title);font-weight:var(--weight-title);line-height:1.32;letter-spacing:0}.confirm-modal-body p{margin:0;color:var(--color-text-secondary);font-size:var(--font-body);font-weight:var(--weight-body);line-height:var(--line-body);word-break:keep-all}.confirm-modal-error{display:block;margin-top:var(--space-2);color:var(--color-danger);font-size:var(--font-caption, var(--font-body))}.confirm-modal-actions{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:0 var(--space-5) var(--space-5)}.confirm-modal-actions button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-height);border:0;border-radius:var(--radius-md);font-size:var(--font-button);font-weight:var(--weight-title);cursor:pointer}.confirm-modal-actions button:disabled{cursor:wait;opacity:.62}.confirm-modal-confirm{background:var(--color-brand-primary);color:var(--color-text-inverse)}.confirm-modal-alert .confirm-modal-confirm{background:var(--color-danger)}.confirm-modal-cancel{background:var(--color-surface-muted);color:var(--color-text-primary)}@media(min-width:768px){.confirm-modal-actions{grid-template-columns:1fr 1fr}.confirm-modal-confirm{order:2}.confirm-modal-cancel{order:1}}.gallery-image-field{display:grid;gap:var(--space-label-to-control)}.gallery-image-field .gallery-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.gallery-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-group-gap)}.gallery-preview-card,.gallery-add-card{position:relative;overflow:hidden;aspect-ratio:3 / 4;min-width:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.gallery-preview-card img{width:100%;height:100%;display:block;object-fit:cover}.gallery-preview-card__delete{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;padding:0}.gallery-preview-card__delete:focus-visible{outline:2px solid var(--color-brand-primary, var(--primary));outline-offset:-4px}.gallery-preview-card__delete-visual{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#211e2752;color:var(--color-text-inverse);transition:background-color var(--duration-fast) var(--ease-standard)}.gallery-preview-card__delete:hover .gallery-preview-card__delete-visual,.gallery-preview-card__delete:focus-visible .gallery-preview-card__delete-visual,.gallery-preview-card__delete:active .gallery-preview-card__delete-visual{background:#211e279e}.gallery-preview-card__delete-visual .livbee-icon{width:16px;height:16px}.gallery-add-card{display:grid;place-items:center;align-content:center;gap:var(--space-1);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.gallery-add-card:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft, var(--primary-light))}}.gallery-add-card:active{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft, var(--primary-light));transform:scale(.985)}.gallery-add-card:focus-visible{outline:2px solid var(--color-brand-primary, var(--primary));outline-offset:2px}.gallery-add-card__icon{display:grid;place-items:center;color:var(--color-text-secondary)}.gallery-add-card__icon .livbee-icon{width:22px;height:22px}.gallery-add-card__label{color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-section)}.gallery-add-card__count{color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.gallery-image-field__error{margin:0}.accordion{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--weight-section);cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.accordion__chevron{flex:0 0 auto;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;color:var(--color-text-secondary);transition:transform .15s ease}.accordion[open]>.accordion__summary .accordion__chevron{transform:rotate(180deg)}.accordion__content{padding:0 var(--space-4) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:1.4}.accordion--row{border:0;border-radius:0;background:transparent}.accordion--row .accordion__summary,.accordion--row .accordion__content{padding-inline:0}.accordion--compact .accordion__summary{min-height:var(--space-12);font-size:var(--font-menu-title);font-weight:var(--weight-section)}.accordion--row.accordion--compact .accordion__summary{padding-block:var(--space-2)}.accordion--pad-content .accordion__content{padding:var(--space-4)}@media(min-width:681px){.accordion--pad-content .accordion__content{padding:var(--space-6)}}.rich-text-field{display:flex;flex-direction:column;gap:var(--space-2)}.rich-text-field__trigger{display:grid;min-width:0;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);box-sizing:border-box;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.rich-text-field__trigger:hover{border-color:var(--primary)}.rich-text-field__trigger:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.rich-text-field.is-error .rich-text-field__trigger{border-color:var(--danger)}.rich-text-field__label-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 0}.rich-text-field__label{font-size:var(--font-body-small);font-weight:var(--weight-body);color:var(--sub-text)}.rich-text-field__pencil{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-brand-primary)}.rich-text-field__pencil svg{width:16px;height:16px}.rich-text-field__preview{margin:0;min-height:108px;max-height:320px;padding:6px 14px 14px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--color-text-secondary);font-size:16px;font-weight:400;line-height:1.5}.rich-text-field__preview--placeholder{color:var(--muted-text)}.rich-text-field-modal .center-modal-body{display:flex;flex-direction:column;gap:var(--space-3)}.rich-text-field__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rich-text-field__toolbar button{min-width:40px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-body-small);cursor:pointer}.rich-text-field__toolbar button[aria-pressed=true]{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.rich-text-field__editor{min-height:240px;max-height:50vh;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-y:auto;font-size:16px;line-height:1.6;outline:none}.rich-text-field__editor:empty:before{content:attr(data-placeholder);color:var(--muted-text)}.rich-text-field__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rich-text-field__count{font-size:var(--font-body-small);color:var(--color-text-secondary)}.rich-text-field__footer-actions{display:flex;gap:var(--space-2)}.rich-text-field__footer-actions .text-button{min-height:var(--tap-target);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.rich-text-field__footer-actions .primary-button{min-height:var(--tap-target);padding:0 var(--space-4);border:none;border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-inverse);font-weight:var(--weight-title);cursor:pointer}.spelling-check-action{display:flex;align-items:center;margin-top:-4px}.spelling-check-action button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text);font-weight:var(--weight-title);cursor:pointer}.spelling-check-action__toast{position:fixed;left:50%;bottom:calc(var(--bottom-nav-height, 0px) + env(safe-area-inset-bottom) + 16px);z-index:var(--layer-floating);width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;border-radius:var(--radius-md);background:var(--text);box-shadow:var(--shadow-floating);color:var(--card);font-size:var(--font-body-small);line-height:1.4;text-align:center;transform:translate(-50%);pointer-events:none}.text-field,.textarea-field,.select-field{display:grid;gap:var(--space-label-to-control);min-width:0;width:100%}.text-field__body,.textarea-field__body,.select-field__body{display:grid;gap:var(--space-control-to-helper);min-width:0}.text-field__body:has(>.text-field__helper:first-child),.textarea-field__body:has(>.textarea-field__helper:first-child){gap:var(--space-label-to-control)}.text-field__label,.textarea-field__label,.select-field__label{display:block;min-width:0;width:100%;color:var(--text);font-size:var(--font-form-field-label);font-weight:var(--weight-section);line-height:1.3;letter-spacing:0}.text-field__label-row,.textarea-field__label-row,.select-field__label-row{display:flex;align-items:center;gap:var(--space-1)}.text-field__label-row .text-field__label,.textarea-field__label-row .textarea-field__label,.select-field__label-row .select-field__label{width:auto;flex:1 1 auto}.text-field__label em,.textarea-field__label em,.select-field__label em{margin-left:2px;color:var(--accent-pink);font-style:normal}.text-field__control,.select-field__control{position:relative;min-width:0}.text-field__helper,.textarea-field__helper{margin:0;color:var(--color-text-secondary);font-size:var(--font-body);font-weight:var(--weight-body);line-height:1.4;word-break:keep-all}.text-field__input{display:block;width:100%;box-sizing:border-box;min-width:0;max-width:100%;height:var(--control-height);padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:1.5;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.text-field__input.has-end-slot{padding-right:88px}.text-field__end-slot{position:absolute;top:50%;right:14px;display:inline-flex;align-items:center;justify-content:flex-end;max-width:calc(100% - 28px);transform:translateY(-50%);color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-title);white-space:nowrap;pointer-events:none}.text-field__end-slot>*{min-width:0}.text-field__input::placeholder,.textarea-field__input::placeholder{color:var(--muted-text);font-weight:400}.text-field__input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.text-field__input:focus-visible,.select-field__input:focus-visible,.textarea-field__input:focus-visible{outline:0}@media(hover:hover)and (pointer:fine){.text-field__input:hover:not(:disabled):not(:read-only),.select-field__input:hover:not(:disabled),.textarea-field__box:hover:not(:has(.textarea-field__input:disabled)):not(:has(.textarea-field__input:read-only)){border-color:var(--color-text-muted)}.text-field.is-error .text-field__input:hover:not(:disabled),.textarea-field.is-error .textarea-field__box:hover:not(:has(.textarea-field__input:disabled)){border-color:var(--danger)}}.text-field__input:read-only,.textarea-field__box:has(.textarea-field__input:read-only){background:var(--color-surface-subtle);color:var(--color-text-secondary)}.text-field__input:disabled{border-color:var(--border);background:var(--color-surface-muted);color:var(--muted-text);opacity:.75}.text-field.is-error .text-field__input{border-color:var(--danger)}.text-field.is-error .text-field__input:focus{box-shadow:var(--focus-ring-danger)}.select-field__input{display:block;width:100%;box-sizing:border-box;min-width:0;max-width:100%;height:var(--control-height);padding:0 46px 0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:1.5;outline:0;transition:border-color .15s ease,box-shadow .15s ease;appearance:none}.select-field__input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.select-field__input:disabled{border-color:var(--border);background:var(--color-surface-muted);color:var(--muted-text);opacity:.75}.select-field__icon{position:absolute;top:50%;right:14px;width:18px;height:18px;color:var(--muted-text);transform:translateY(-50%) rotate(180deg);pointer-events:none}.select-field.is-error .select-field__input{border-color:var(--danger)}.select-field.is-error .select-field__input:focus{box-shadow:var(--focus-ring-danger)}.textarea-field__box{display:grid;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.textarea-field__box:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.textarea-field.is-error .textarea-field__box{border-color:var(--danger)}.textarea-field.is-error .textarea-field__box:focus-within{box-shadow:var(--focus-ring-danger)}.textarea-field__input{display:block;width:100%;box-sizing:border-box;min-width:0;max-width:100%;min-height:140px;max-height:320px;padding:14px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:1.5;outline:0;resize:vertical;overflow:auto;overflow-wrap:anywhere}.textarea-field__input:disabled{color:var(--muted-text)}.textarea-field .textarea-field__box:has(.textarea-field__input:disabled){background:var(--color-surface-muted);opacity:.75}.text-field__meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.text-field__message{flex:1 1 auto;min-width:0;margin:0;color:var(--muted-text);font-size:var(--font-form-helper);font-weight:var(--weight-meta);line-height:1.35;word-break:keep-all}.text-field__message.is-error{color:var(--danger);font-weight:var(--weight-title)}.text-field__count{flex:0 0 auto;margin-left:auto;color:var(--muted-text);font-size:var(--font-form-helper);font-weight:var(--weight-meta);font-variant-numeric:tabular-nums}.text-field__count.is-near-limit{color:var(--color-brand-secondary)}.text-field__count.is-limit{color:var(--color-brand-secondary);font-weight:var(--weight-title)}.tag-input{display:grid;gap:var(--space-label-to-control);min-width:0}.tag-input__body{display:grid;gap:var(--space-group-gap);min-width:0}.tag-input__control-group{display:grid;gap:var(--space-label-to-control);min-width:0}.tag-input__label{flex:1 1 auto;min-width:0;color:var(--text);font-size:var(--font-form-field-label);font-weight:var(--weight-section)}.tag-input__helper{margin:0;color:var(--sub-text);font-size:var(--font-body);font-weight:var(--weight-body);line-height:1.4}.tag-input__row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:var(--space-group-gap);min-width:0}.tag-input__row input{width:100%;min-width:0;height:var(--control-height);padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:16px;font-weight:400;outline:0}.tag-input__row input::placeholder{color:var(--muted-text)}.tag-input__row input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.tag-input__row button,.tag-input__chips button,.tag-input__suggestions button{min-width:0;border:0;font-family:var(--font-family-base);cursor:pointer}.tag-input__row button,.tag-input__suggestions button{border-radius:var(--radius-control)}.tag-input__chips button{border-radius:var(--radius-pill)}.tag-input__row button,.tag-input__chips button{font-weight:var(--weight-section)}.tag-input__suggestions button{font-weight:var(--weight-body)}.tag-input__row button{height:var(--control-height);background:var(--primary-light);color:var(--primary);font-size:var(--font-button)}.tag-input__row button:disabled,.tag-input__suggestions button:disabled{opacity:.45;cursor:not-allowed}.tag-input__chips,.tag-input__suggestions{display:flex;flex-wrap:wrap;gap:var(--space-group-gap);min-width:0}.tag-input__chips button{display:inline-flex;align-items:center;gap:var(--space-related-text-gap);max-width:100%;min-height:var(--tap-target-compact);padding:0 10px;background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-chip);white-space:nowrap}.tag-input__status.is-error{color:var(--color-danger)}.tag-input__chips span{font-size:var(--font-body);line-height:1}.tag-input__suggestions{padding-top:2px}.community-compose-tag-input .tag-input__chips,.community-compose-tag-input .tag-input__suggestions{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:var(--space-4)}.community-compose-tag-input .tag-input__chips::-webkit-scrollbar,.community-compose-tag-input .tag-input__suggestions::-webkit-scrollbar{display:none}.community-compose-tag-input .tag-input__chips button,.community-compose-tag-input .tag-input__suggestions button{flex:0 0 auto}.tag-input__suggestions button{min-height:var(--tap-target-compact);padding:0 10px;border:1px solid var(--border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-chip)}.tag-input__status{justify-self:end;color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}@media(max-width:390px){.tag-input__row{grid-template-columns:minmax(0,1fr) 64px}}.tip{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-primary-soft)}.tip__title{color:var(--color-brand-primary-hover);font-size:var(--font-body-small);font-weight:var(--weight-title)}.tip__body{color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:1.4}.upload-box--compact.upload-box:not(.has-file){padding:var(--space-2)}.upload-box--compact .upload-box__empty-icon{width:32px;height:32px}.upload-box--compact .upload-box__empty-label{font-size:var(--font-caption, 12px)}.upload-box--compact .upload-box__change-pill{padding:4px 8px;font-size:var(--font-caption, 12px)}.profile-editor-preview{position:relative}.profile-editor-preview .talent-profile-view{max-height:none;overflow:visible}.profile-editor-preview .talent-profile-avatar-frame{position:relative}.profile-editor-preview-avatar-action,.profile-editor-media-action{display:flex;align-items:center;justify-content:center;width:var(--tap-target-compact);height:var(--tap-target-compact);border:0;background:transparent;padding:0;cursor:pointer}.profile-editor-preview-avatar-action:focus-visible,.profile-editor-media-action:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.profile-editor-camera-visual{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:none}.profile-editor-camera-visual .livbee-icon{width:16px;height:16px}.profile-editor-preview-avatar-action:hover .profile-editor-camera-visual,.profile-editor-media-action:hover .profile-editor-camera-visual{background:var(--color-surface-subtle)}.profile-editor-preview-avatar-action{position:absolute;right:-6px;bottom:-6px}.profile-editor-hero-edit-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--tap-target-compact);height:var(--tap-target-compact);border:0;border-radius:var(--radius-round);padding:0;background:transparent;color:var(--color-text-secondary);box-shadow:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.profile-editor-hero-edit-action .livbee-icon{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.profile-editor-hero-edit-action:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}}.profile-editor-hero-edit-action:active{background:var(--color-surface-subtle);color:var(--color-text-primary)}.profile-editor-hero-edit-action:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;background:var(--color-surface-subtle);color:var(--color-text-primary)}.profile-editor-preview .talent-profile-bio--placeholder{color:var(--color-text-muted)}.profile-editor-preview .talent-profile-view--preview .talent-profile-tab-panel>.empty-state,.profile-editor-preview .talent-profile-view--preview .talent-profile-video-panel>.empty-state{min-height:0;padding-block:var(--space-4)}.profile-editor-sections{display:flex;flex-direction:column;gap:var(--space-form-section-gap-mobile);margin-top:var(--space-5)}@media(min-width:768px){.profile-editor-sections{gap:var(--space-form-section-gap-desktop)}}.profile-editor-section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.profile-editor-section.has-error{border-color:var(--color-danger)}.profile-editor-section-heading{margin:0}.profile-editor-section-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-4);background:none;border:none;color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--weight-section);text-align:left;cursor:pointer}.profile-editor-section-trigger:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.profile-editor-section-title-group{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.profile-editor-section-title{flex:1 1 auto}.profile-editor-section-usage-hint{color:var(--color-text-muted);font-size:var(--font-body-small);font-weight:var(--weight-body)}.profile-editor-section-status{flex:0 0 auto;font-size:var(--font-body-small);font-weight:var(--weight-body);color:var(--color-text-muted)}.profile-editor-section-status--done{color:var(--color-success)}.profile-editor-section-status--error{color:var(--color-danger)}.profile-editor-section-status--in-progress{color:var(--color-brand-primary)}.livbee-icon.profile-editor-section-chevron{flex:0 0 auto;width:16px;height:16px;transform:rotate(180deg);transition:transform var(--duration-fast) var(--ease-standard)}.profile-editor-section.is-open .profile-editor-section-chevron{transform:rotate(0)}.profile-editor-section-panel{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-form-field-gap)}.profile-editor-section-panel[hidden]{display:none}.profile-editor-preview-jump{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;min-height:var(--tap-target);padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-brand-primary);cursor:pointer;font-size:var(--font-body-small);font-weight:var(--weight-section)}.profile-editor-preview-jump:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.profile-editor-preview-jump svg{width:14px;height:14px}.profile-editor-portfolio-group>.create-field.profile-editor-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.profile-editor-field-with-usage{display:flex;flex-direction:column;gap:4px}.profile-editor-field-usage{align-self:flex-start;color:var(--color-text-muted);font-size:var(--font-body-small)}.profile-editor-example-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-editor-example-strip button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-body-small);cursor:pointer}.profile-editor-image-field{display:flex;flex-direction:column;gap:var(--space-2)}.profile-editor-image-field__label{font-size:var(--font-body);font-weight:var(--weight-section);color:var(--color-text-primary)}.profile-editor-image-field__helper{margin:0;font-size:var(--font-body-small);color:var(--color-text-secondary)}.profile-editor-image-field__row{display:flex;align-items:center;gap:var(--space-3)}.profile-editor-profile-photo-picker{position:relative;width:96px;height:96px;flex:0 0 auto}.profile-editor-profile-photo-camera{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-secondary);pointer-events:none}.profile-editor-profile-photo-camera .livbee-icon{width:16px;height:16px}.profile-editor-image-field--profile-photo .profile-editor-image-field__row .upload-box{width:96px;height:96px;border-radius:var(--radius-round);flex:0 0 auto}.profile-editor-image-field--list-cover .profile-editor-image-field__row .upload-box{width:96px;height:128px;flex:0 0 auto}.profile-editor-portfolio-group{display:flex;flex-direction:column;gap:var(--space-3)}.profile-editor-hidden-upload{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-editor-preview-context-switch{display:flex;width:fit-content;align-items:center;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);margin-bottom:var(--space-3);margin-left:auto}.profile-editor-preview-context-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body);cursor:pointer}.profile-editor-preview-context-tab.is-active{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover);font-weight:var(--weight-section)}.profile-editor-preview-context-tab:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.profile-editor-tab-editor{display:flex;flex-direction:column;gap:var(--space-form-field-gap)}.profile-editor-card-preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.profile-editor-card-preview__label{margin:0;color:var(--color-text-muted);font-size:var(--font-body-small)}.profile-editor-card-preview__card{width:100%;max-width:260px;pointer-events:none}.profile-editor-card-preview__card .profile-editor-media-action{pointer-events:auto}.profile-editor-card-preview__placeholder{color:var(--color-text-muted)}.profile-editor-card-preview__remove{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap-target-compact);padding:0 var(--space-1);border:0;background:transparent;color:var(--color-danger);font-size:var(--font-body-small);cursor:pointer}.profile-editor-card-preview__remove svg{width:14px;height:14px}.profile-editor-media-action{position:absolute;right:var(--space-2);bottom:var(--space-2)}.profile-editor-more-settings{margin-top:0}.profile-editor-more-settings__title{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--weight-section)}.profile-editor-more-settings .profile-editor-sections{margin-top:0;gap:var(--space-3)}.profile-editor-more-settings .profile-editor-section-panel{gap:var(--space-3)}.profile-editor-more-settings>.registration-review-panel{margin-top:var(--space-4)}.profile-editor-modal-fields{display:flex;flex-direction:column;gap:var(--space-form-field-gap)}.detail-section{box-sizing:border-box;width:100%;min-width:0;margin-inline:0}.detail-section--notice{padding:var(--detail-notice-padding)}.detail-section--actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--detail-action-gap);padding:0}.detail-section--actions>a,.detail-section--actions>button{min-width:0;width:100%}.center-modal.image-viewer-modal{max-width:min(var(--content-width-default),calc(100% - (var(--space-4) * 2)));max-height:92dvh}.image-viewer-modal .center-modal-body{display:flex;align-items:center;justify-content:center;min-height:0;background:var(--color-text-primary)}.image-viewer-figure{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;margin:0}.image-viewer-figure img{display:block;max-width:100%;max-height:68dvh;object-fit:contain}@media(max-width:767px){.center-modal-backdrop:has(.image-viewer-modal){padding:0}.center-modal.image-viewer-modal{width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}.image-viewer-modal .center-modal-header{padding-top:max(var(--space-4),env(safe-area-inset-top))}.image-viewer-modal .center-modal-footer{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.image-viewer-figure img{max-height:100%}}.talent-profile-view{display:flex;flex-direction:column}.talent-profile-view>*+*{margin-top:var(--space-6)}.talent-profile-hero-section{display:flex;flex-direction:column;gap:var(--space-4)}.talent-profile-hero{display:flex;align-items:flex-start;gap:var(--space-4)}.talent-profile-avatar-frame{position:relative;flex:none;width:72px;height:72px}.talent-profile-avatar{width:100%;height:100%;border-radius:var(--radius-round);overflow:hidden;background:var(--color-surface-muted);display:flex;align-items:center;justify-content:center}.talent-profile-avatar img{width:100%;height:100%;object-fit:cover}.talent-profile-avatar span{font-size:var(--font-card-title);font-weight:var(--weight-meta);color:var(--color-text-secondary)}.talent-profile-metrics{display:flex;gap:var(--space-6);margin:0}.talent-profile-metrics>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:var(--space-1);min-width:0}.talent-profile-metrics dt{font-size:var(--font-meta);color:var(--color-text-secondary);font-weight:var(--weight-body)}.talent-profile-metrics dd{margin:0;font-size:var(--font-body);font-weight:var(--weight-meta);color:var(--color-text-primary)}.talent-profile-heading{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.talent-profile-heading-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2)}.talent-profile-kicker{font-size:var(--font-body-small);font-weight:var(--weight-meta);color:var(--color-brand-primary)}.talent-profile-heading h1{min-width:0;max-width:100%;margin:0;font-size:var(--font-card-title);font-weight:var(--weight-meta);color:var(--color-text-primary);line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word}.talent-profile-bio{margin:0;font-size:var(--font-body);line-height:1.45;color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere;word-break:keep-all;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.talent-profile-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.talent-profile-location{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-body-small);color:var(--color-text-secondary)}.talent-profile-location .livbee-icon{width:16px;height:16px}.talent-profile-actions{display:flex;gap:var(--space-2);width:100%}.talent-profile-action-primary,.talent-profile-action-secondary{flex:1;min-width:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:var(--radius-md);font-size:var(--font-body);font-weight:var(--weight-meta);text-align:center;text-decoration:none;border:none;cursor:pointer}.talent-profile-action-primary{background:var(--color-brand-primary);color:var(--color-text-inverse)}.talent-profile-action-secondary{background:var(--color-surface-muted);color:var(--color-text-primary)}.talent-profile-preview-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-1);padding:0;background:transparent;color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.talent-profile-preview-badge .livbee-icon{width:14px;height:14px}.talent-profile-tabs-section{display:flex;flex-direction:column}.talent-profile-tabs{position:relative;display:flex;border-bottom:1px solid var(--color-border)}.talent-profile-tab-indicator{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:var(--color-text-primary);border-radius:var(--radius-round);transition:transform .24s var(--ease-emphasized),width .24s var(--ease-emphasized);pointer-events:none}@media(prefers-reduced-motion:reduce){.talent-profile-tab-indicator{transition:none}}.talent-profile-share-button{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target-compact);height:var(--tap-target-compact);padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text-primary);cursor:pointer}.talent-profile-share-button:hover{background:var(--color-surface-muted)}.talent-profile-share-button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.talent-profile-share-button .livbee-icon{width:20px;height:20px}.talent-profile-view--public .talent-profile-tabs,.talent-profile-view--owner .talent-profile-tabs{position:sticky;top:var(--back-header-height);z-index:var(--layer-header);background:var(--color-surface)}.talent-profile-tab{flex:1;min-width:0;background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-3) 0;font-size:var(--font-body-small);font-weight:var(--weight-body);color:var(--color-text-secondary);cursor:pointer}.talent-profile-tab.is-active{color:var(--color-text-primary);font-weight:var(--weight-meta)}.talent-profile-tab-panel{padding-block:var(--space-4)}@keyframes talent-tab-panel-enter-forward{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes talent-tab-panel-enter-backward{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.talent-profile-tab-panel.is-entering[data-direction=forward]{animation:talent-tab-panel-enter-forward .25s var(--ease-emphasized) both}.talent-profile-tab-panel.is-entering[data-direction=backward]{animation:talent-tab-panel-enter-backward .25s var(--ease-emphasized) both}.talent-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.talent-profile-grid-item{position:relative;display:block;width:100%;overflow:hidden;background:var(--color-surface-muted);border:none;padding:0;cursor:pointer}.talent-profile-grid-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-brand-primary)}.talent-profile-grid--portfolio .talent-profile-grid-item{aspect-ratio:3 / 4}.talent-profile-grid--video .talent-profile-grid-item{aspect-ratio:9 / 16}.talent-profile-grid-item img{width:100%;height:100%;object-fit:cover;display:block}.talent-profile-grid-item-placeholder{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;width:100%;height:100%;padding:var(--space-2);font-size:var(--font-meta);color:var(--color-text-secondary);text-align:center;overflow-wrap:anywhere}.talent-profile-grid-item-placeholder .livbee-icon{width:24px;height:24px;color:var(--color-text-secondary)}.talent-profile-grid-item-placeholder span{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.talent-profile-video-title{position:absolute;right:0;bottom:0;left:0;display:-webkit-box;padding:var(--space-2);overflow:hidden;background:linear-gradient(transparent,var(--color-overlay));color:var(--color-text-inverse);font-size:var(--font-meta);line-height:1.35;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.talent-profile-grid-item-placeholder+.talent-profile-video-title{position:static;display:none}.talent-profile-grid-item-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-inverse)}.talent-profile-video-panel{display:flex;flex-direction:column;gap:var(--space-4)}.talent-profile-video-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--detail-notice-padding);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-primary)}.talent-profile-video-status.is-error{background:var(--color-warning-soft)}.talent-profile-video-status strong,.talent-profile-video-status p{margin:0}.talent-profile-video-status strong{font-size:var(--font-body);font-weight:var(--weight-meta)}.talent-profile-video-status p{font-size:var(--font-body-small);color:var(--color-text-secondary)}.talent-profile-portfolio-subsection{display:flex;flex-direction:column;gap:var(--space-2)}.talent-profile-portfolio-subsection__label{font-size:var(--font-body-small);color:var(--color-text-secondary)}.talent-profile-resource-list{display:flex;flex-direction:column;gap:var(--space-2)}.talent-profile-resource-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-body-small);text-decoration:none;overflow-wrap:anywhere}.talent-profile-resource-item .livbee-icon{flex-shrink:0;width:18px;height:18px;color:var(--color-text-secondary)}.talent-profile-info-panel{display:flex;flex-direction:column;gap:var(--space-4)}.talent-profile-detail-intro-block{display:flex;flex-direction:column;gap:var(--space-2)}.talent-profile-detail-intro-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.talent-profile-detail-intro-label{font-size:var(--font-body-small);color:var(--color-text-secondary)}.talent-profile-detail-intro{margin:0;font-size:var(--font-body);line-height:1.5;color:var(--color-text-primary);overflow-wrap:anywhere;word-break:keep-all}.talent-profile-info-list{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.talent-profile-info-list>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3)}.talent-profile-info-list dt{font-size:var(--font-body-small);color:var(--color-text-secondary)}.talent-profile-info-list dd{margin:0;font-size:var(--font-body-small);color:var(--color-text-primary);overflow-wrap:anywhere}.registration-notice-stack{scroll-margin-top:calc(var(--back-header-height) + var(--space-3))}.talent-profile-view--public,.talent-profile-view--owner{gap:0;width:100%;min-width:0}.talent-profile-view--public>*+*,.talent-profile-view--owner>*+*{margin-top:var(--space-section-gap-mobile)}.talent-profile-view--public .talent-profile-hero-section+.talent-profile-tabs-section,.talent-profile-view--owner .talent-profile-hero-section+.talent-profile-tabs-section{margin-top:var(--space-4)}.talent-profile-view--public .talent-profile-hero,.talent-profile-view--owner .talent-profile-hero{display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:var(--space-3);align-items:center;width:100%;min-width:0}.talent-profile-view--public .talent-profile-avatar-frame,.talent-profile-view--owner .talent-profile-avatar-frame{display:contents}.talent-profile-view--public .talent-profile-avatar,.talent-profile-view--owner .talent-profile-avatar{width:100%;height:auto;aspect-ratio:3 / 4;border-radius:var(--radius-media);background:var(--color-surface-muted)}.talent-profile-view--public .talent-profile-avatar>span,.talent-profile-view--owner .talent-profile-avatar>span{font-size:var(--font-h1);font-weight:var(--weight-section)}@keyframes talent-hero-secondary-reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.talent-profile-view--public .talent-profile-heading,.talent-profile-view--owner .talent-profile-heading{gap:var(--space-1);animation:talent-hero-secondary-reveal .35s var(--ease-decelerate) both;animation-delay:.14s}.talent-profile-view--public .talent-profile-heading h1,.talent-profile-view--owner .talent-profile-heading h1{font-size:var(--font-h1);font-weight:var(--weight-title);line-height:var(--line-title)}.talent-profile-view--public .talent-profile-kicker,.talent-profile-view--owner .talent-profile-kicker{order:-1;font-size:var(--font-body-small);color:var(--color-brand-primary)}.talent-profile-view--public .talent-profile-bio,.talent-profile-view--owner .talent-profile-bio{font-size:var(--font-body);line-height:var(--line-body);-webkit-line-clamp:3}.talent-profile-view--public .talent-profile-action-primary,.talent-profile-view--owner .talent-profile-action-primary{min-height:var(--control-height);height:auto;border-radius:var(--radius-control);transition:background var(--duration-fast) var(--ease-standard)}.talent-profile-view--public .talent-profile-action-primary:hover,.talent-profile-view--owner .talent-profile-action-primary:hover{background:var(--color-brand-primary-hover)}.talent-profile-bottom-cta{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.talent-profile-bottom-cta__prompt{margin:0;font-size:var(--font-body);font-weight:var(--weight-meta);color:var(--color-text-primary)}.talent-profile-view--public .talent-profile-tabs-section,.talent-profile-view--owner .talent-profile-tabs-section{min-width:0;width:100%}.talent-profile-view--public .talent-profile-tab,.talent-profile-view--owner .talent-profile-tab{min-height:var(--tap-target);padding-block:var(--space-3);font-size:var(--font-body)}.talent-profile-view--public .talent-profile-tab-panel,.talent-profile-view--owner .talent-profile-tab-panel{padding-block:var(--space-5) 0}.talent-profile-view--public .talent-profile-grid,.talent-profile-view--owner .talent-profile-grid{gap:var(--space-2)}.talent-profile-view--public .talent-profile-grid--portfolio,.talent-profile-view--owner .talent-profile-grid--portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-profile-view--public .talent-profile-grid--portfolio .talent-profile-grid-item,.talent-profile-view--owner .talent-profile-grid--portfolio .talent-profile-grid-item{aspect-ratio:3 / 4;border-radius:var(--radius-media)}.talent-profile-view--public .talent-profile-grid--video .talent-profile-grid-item,.talent-profile-view--owner .talent-profile-grid--video .talent-profile-grid-item{border-radius:var(--radius-media)}.talent-profile-view--public .talent-profile-resource-item,.talent-profile-view--owner .talent-profile-resource-item{min-height:var(--tap-target);border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.talent-profile-view--public .talent-profile-info-list,.talent-profile-view--owner .talent-profile-info-list{gap:var(--space-8)}.talent-profile-view--public .talent-profile-info-list>div,.talent-profile-view--owner .talent-profile-info-list>div{display:flex;flex-direction:column;gap:var(--space-2)}.talent-profile-view--public .talent-profile-info-list dd,.talent-profile-view--owner .talent-profile-info-list dd{font-size:var(--font-body);line-height:1.5;word-break:keep-all}@media(max-width:1023px){.talent-profile-info-list>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}@media(min-width:768px){.talent-profile-view--public .talent-profile-hero,.talent-profile-view--owner .talent-profile-hero{grid-template-columns:140px minmax(0,1fr);column-gap:var(--space-4)}.talent-profile-view--public>*+*,.talent-profile-view--owner>*+*{margin-top:var(--space-section-gap-desktop)}}@media(min-width:1024px){.talent-profile-view--public .talent-profile-hero,.talent-profile-view--owner .talent-profile-hero{grid-template-columns:220px minmax(0,1fr);column-gap:var(--space-6)}.talent-profile-view--public .talent-profile-grid--portfolio,.talent-profile-view--owner .talent-profile-grid--portfolio{display:flex;flex-wrap:wrap;gap:var(--space-3)}.talent-profile-view--public .talent-profile-grid--portfolio .talent-profile-grid-item,.talent-profile-view--owner .talent-profile-grid--portfolio .talent-profile-grid-item{flex:0 0 var(--talent-profile-gallery-thumb-max-width);max-width:var(--talent-profile-gallery-thumb-max-width);aspect-ratio:3 / 4}.talent-profile-view--public .talent-profile-grid--video,.talent-profile-view--owner .talent-profile-grid--video{grid-template-columns:repeat(4,minmax(0,1fr))}.talent-profile-view--public .talent-profile-info-panel,.talent-profile-view--owner .talent-profile-info-panel{max-width:var(--content-width-narrow)}.talent-profile-bottom-cta{align-items:center}.talent-profile-bottom-cta .talent-profile-actions{max-width:var(--talent-profile-bottom-cta-max-width)}}@media(max-width:480px){.talent-profile-view--preview .talent-profile-avatar-frame{width:68px;height:68px}.talent-profile-view--preview .talent-profile-hero{gap:var(--space-3)}}.host-create-preview-card{align-content:start;gap:14px}.preview-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-panel-header>span{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-meta);font-weight:var(--weight-title)}.preview-panel-header>small{color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.preview-card-shell{width:min(168px,100%);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-card)}.preview-detail-shell{display:grid;gap:12px;width:min(100%,230px);min-width:0;padding:12px;border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-card)}.preview-detail-cover{display:grid;place-items:center;overflow:hidden;aspect-ratio:1 / 1;border-radius:0;background:var(--color-brand-primary-soft);color:var(--color-brand-primary, var(--primary));font-size:var(--font-body-small);font-weight:var(--weight-title)}.preview-detail-cover img{display:block;width:100%;height:100%;object-fit:cover}.preview-detail-cover span{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:0;background:var(--color-surface-overlay-soft);box-shadow:var(--shadow-card)}.preview-detail-copy{display:grid;gap:5px;min-width:0}.preview-detail-copy strong{overflow:hidden;color:var(--text);font-size:15px;line-height:1.25;font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis}.preview-detail-copy p{display:-webkit-box;min-width:0;overflow:hidden;margin:0;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.35;font-weight:var(--weight-body);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.preview-profile-image{width:100%;aspect-ratio:3 / 4;display:grid;place-items:center;overflow:hidden;border-radius:0;background:var(--color-brand-primary-soft);color:var(--primary);font-size:var(--font-body-small);font-weight:var(--weight-title)}.preview-profile-image img,.uploaded-profile-preview img,.gallery-preview-strip img{width:100%;height:100%;object-fit:cover;display:block}.preview-profile-image span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--color-surface-overlay-soft);box-shadow:var(--shadow-card)}.preview-card-body{padding:12px}.preview-title-row{display:flex;align-items:center;gap:6px}.preview-title-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;line-height:1.25;font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis}.preview-title-row>svg{flex:0 0 auto;width:20px;height:20px;margin-left:auto;color:var(--color-brand-primary)}.host-create-preview-card .preview-card-body>p{min-height:3.84em;margin:8px 0 0;overflow:hidden;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.28;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.preview-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.preview-tag-row{margin-top:11px}.preview-chip-row em{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:var(--font-chip);font-style:normal;font-weight:var(--weight-title);flex:0 0 auto}.preview-chip-row em:nth-child(n+2){background:var(--color-surface-subtle);color:var(--sub-text)}.host-profile-create-page .host-create-actions{bottom:74px;padding-bottom:10px}.host-profile-create-page .host-profile-uploader{width:min(168px,100%);min-height:auto;aspect-ratio:3 / 4;margin:0 auto;padding:14px}.host-profile-uploader.has-file{padding:0;overflow:hidden;border-style:solid;background:var(--color-surface)}.uploaded-profile-preview{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:16px;background:#f7f5fb}.uploaded-profile-preview span{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--color-overlay-strong);color:var(--color-text-inverse);font-size:var(--font-meta);font-weight:var(--weight-title)}.selected-file-summary,.selected-portfolio-card{display:grid;gap:4px;width:100%;margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--color-surface);text-align:left}.selected-file-summary.ratio-ok{border-color:#12a8943d;background:#f7fffd}.selected-file-summary.ratio-crop{border-color:var(--color-border);background:var(--color-surface-subtle)}.selected-file-summary strong,.selected-portfolio-card strong{overflow:hidden;color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis}.selected-file-summary span,.selected-portfolio-card p,.gallery-preview-header p{margin:0;color:var(--sub-text);font-size:11.5px;font-weight:var(--weight-body);line-height:1.35}.host-file-uploader.has-file{place-items:stretch;border-style:solid;background:var(--color-surface);text-align:left}.selected-portfolio-card{margin-top:0;border-color:var(--color-border);background:var(--color-surface-subtle)}.selected-portfolio-card>span{justify-self:start;display:inline-flex;align-items:center;height:23px;padding:0 8px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:var(--font-chip);font-weight:var(--weight-title)}.gallery-local-preview{display:grid;gap:12px;width:100%}.gallery-preview-header strong{color:var(--primary);font-size:var(--font-body);font-weight:var(--weight-title)}.gallery-preview-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.gallery-preview-strip::-webkit-scrollbar{display:none}.gallery-preview-strip figure{flex:0 0 68px;margin:0}.gallery-preview-strip figure img{height:68px;border-radius:12px;border:1px solid var(--border);background:#f7f5fb}.gallery-preview-strip figcaption{margin-top:4px;color:var(--muted-text);font-size:10px;font-weight:var(--weight-meta);text-align:center}@media(max-width:767px){.preview-card-shell,.host-profile-create-page .host-profile-uploader{width:148px}}@media(min-width:768px){.host-profile-create-page .host-create-actions{bottom:auto;padding-bottom:0}}.contact-policy-section .section-title-row>small{background:#fff0f6;color:var(--accent-pink)}.contact-policy-box{display:grid;gap:5px;margin:0 0 14px;padding:13px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-subtle)}.contact-policy-box strong{color:var(--primary);font-size:13px;font-weight:900;letter-spacing:0}.contact-policy-box p,.contact-validation-message{margin:0;color:var(--sub-text);font-size:11.5px;font-weight:700;line-height:1.45}.contact-validation-message{margin-top:8px;color:var(--danger)}.contact-policy-section .create-field span em{color:var(--accent-pink)}.registration-wizard-progress{position:sticky;top:var(--back-header-height, 56px);z-index:20;display:grid;gap:var(--space-group-gap);width:100%;margin:0;padding-block:var(--space-group-gap);background:var(--color-surface-translucent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-create-page,.host-profile-create-page,.model-profile-create-page{padding-bottom:0}.registration-wizard-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.registration-wizard-progress__step-tag{flex:0 0 auto;color:var(--muted-text);font-size:var(--font-chip);font-weight:var(--weight-meta);line-height:var(--line-meta);letter-spacing:0}.registration-wizard-progress__count{flex:0 0 auto;color:var(--primary);font-size:var(--font-chip);font-weight:var(--weight-meta);font-variant-numeric:tabular-nums;line-height:var(--line-meta);letter-spacing:0}.registration-wizard-progress__label-block{display:grid;gap:var(--space-1);min-width:0}.registration-wizard-progress__label{min-width:0;color:var(--text);font-size:var(--font-h3);font-weight:var(--weight-section);line-height:var(--line-block-title);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-wizard-progress__segments{display:flex;gap:var(--space-1);width:100%}.registration-wizard-progress__segment{flex:1 1 0;height:3px;border-radius:var(--radius-round);background:var(--color-border-subtle, var(--border))}.registration-wizard-progress__segment.is-done{background:var(--primary)}.registration-wizard-progress__segment.is-active{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 70%,white))}.host-registration-guide-card{display:grid;gap:14px;min-width:0;margin:0;padding:16px;border-bottom:8px solid var(--color-surface-muted);background:var(--color-surface)}.host-registration-guide-card>div{display:grid;gap:7px;min-width:0}.host-registration-guide-card>div>span{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--color-brand-primary-soft, var(--primary-light));color:var(--color-brand-primary, var(--primary));font-size:var(--font-chip);font-weight:var(--weight-title)}.host-registration-guide-card strong{color:var(--text);font-size:var(--font-card-title);line-height:1.28;font-weight:var(--weight-title);letter-spacing:0}.host-registration-guide-card p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);line-height:var(--line-body);font-weight:var(--weight-body);word-break:keep-all}.host-registration-guide-card ul{display:grid;grid-template-columns:1fr;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.host-registration-guide-card li{display:grid;gap:4px;min-width:0;padding:12px;border-radius:16px;background:var(--color-surface-translucent);box-shadow:var(--shadow-card)}.host-registration-guide-card li strong{font-size:var(--font-body-small)}.registration-summary-card{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--color-surface)}.registration-summary-card strong{color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-title)}.registration-summary-card p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);line-height:var(--line-body)}.registration-summary-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.registration-summary-list div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0}.registration-summary-list dt{color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.registration-summary-list dd{min-width:0;margin:0;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-body);overflow-wrap:anywhere}.host-editor-shell{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--color-border-subtle, var(--border));border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-card)}.host-portfolio-resource-card{display:grid;gap:12px;min-width:0}.host-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px}.host-editor-toolbar button{display:inline-flex;align-items:center;gap:4px;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--color-border-subtle, var(--border));border-radius:999px;background:var(--color-surface-subtle, #f8faff);color:var(--muted-text, var(--sub-text));font-family:var(--font-family-base);font-size:var(--font-chip);font-weight:var(--weight-title)}.host-editor-toolbar button svg{width:14px;height:14px}.host-editor-image-preview-strip{display:flex;flex-wrap:wrap;gap:8px}.host-editor-image-preview-strip figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--color-border-subtle, var(--border));border-radius:12px}.host-editor-image-preview-strip img{display:block;width:68px;height:68px;object-fit:cover}.host-editor-image-preview-strip button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:var(--color-overlay-strong);color:var(--color-text-inverse);font-size:var(--font-body);font-weight:var(--weight-title);line-height:1}.host-editor-toolbar button{cursor:pointer}.host-editor-toolbar button[aria-pressed=true]{border-color:var(--color-brand-primary, var(--primary));background:var(--color-brand-primary-soft, var(--primary-light));color:var(--color-brand-primary, var(--primary))}.host-editor-textbox{min-height:140px;padding:12px 14px;border:1px solid var(--color-border-subtle, var(--border));border-radius:14px;background:var(--color-surface);color:var(--text);font-size:var(--font-body-small);line-height:var(--line-body)}.host-editor-textbox:empty:before{content:attr(data-placeholder);color:var(--muted-text, var(--sub-text))}.host-editor-textbox img{display:inline-block;max-width:160px;max-height:160px;border-radius:8px;vertical-align:middle;object-fit:cover}.host-editor-textbox:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.host-editor-image-note{background:var(--color-surface-subtle, #f8faff)}.host-editor-image-note{display:grid;gap:5px;min-height:92px;place-items:center;padding:14px;border:1px dashed var(--color-brand-primary, var(--primary));border-radius:16px;text-align:center}.host-editor-image-note span{color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-title)}.host-editor-image-note p,.field-help-text{margin:0;color:var(--sub-text);font-size:var(--font-meta);line-height:1.45;font-weight:var(--weight-body)}.host-copy-example-strip,.host-mini-chip-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.host-copy-example-strip button,.host-mini-chip-row span{display:inline-flex;align-items:center;max-width:100%;min-height:30px;padding:0 10px;border:1px solid var(--color-border-subtle, var(--border));border-radius:999px;background:var(--color-surface);color:var(--sub-text);font-family:var(--font-family-base);font-weight:var(--weight-title);line-height:1.2;text-align:left;word-break:keep-all}.host-copy-example-strip button{font-size:var(--font-form-example);cursor:pointer}.host-mini-chip-row span{font-size:var(--font-chip)}.host-copy-example-strip button:focus-visible{outline:3px solid var(--color-focus-ring)}.list-tag-row{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;overflow:hidden}.list-tag-row span{display:inline-flex;align-items:center;max-width:96px;min-height:24px;padding:0 9px;border-radius:var(--radius-pill);background:var(--primary-light);color:var(--primary);font-size:var(--font-chip);font-weight:var(--weight-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-section .create-field.checkbox-field,.host-profile-create-page .create-field.checkbox-field,.model-profile-create-page .create-field.checkbox-field,.campaign-create-page .create-field.checkbox-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-layout-gap);width:100%;min-height:52px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--color-surface)}.form-section .create-field.checkbox-field input[type=checkbox],.model-profile-create-page .create-field.checkbox-field input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:0;padding:0;accent-color:var(--primary)}.form-section .create-field.checkbox-field>span,.host-profile-create-page .create-field.checkbox-field>span,.model-profile-create-page .create-field.checkbox-field>span,.campaign-create-page .create-field.checkbox-field>span{flex:1;width:auto;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-section);line-height:var(--line-body)}.host-profile-create-page .host-create-columns .host-create-preview-card,.model-profile-create-page .host-create-columns .host-create-preview-card{padding-inline:var(--space-4)}.registration-review-panel{display:grid;gap:12px}.registration-text-check{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border-subtle, var(--border));border-radius:16px;background:var(--color-surface)}.registration-notice-stack{display:flex;flex-direction:column;gap:var(--space-2)}.registration-draft-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-card-layout-gap);margin-inline:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-primary-soft)}.registration-draft-notice strong,.registration-review-panel strong,.registration-text-check strong{color:var(--text)}.registration-draft-notice p,.registration-review-panel p,.registration-text-check p{margin:var(--space-related-text-gap) 0 0;color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body)}.registration-draft-notice__actions,.registration-review-panel__heading{display:flex;gap:var(--space-group-gap);align-items:center;justify-content:space-between}.registration-draft-notice button,.registration-review-panel button,.registration-text-check button{min-height:var(--tap-target);padding:7px 12px;border:1px solid var(--color-brand-primary);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-brand-primary-hover);font:inherit;font-size:var(--font-body-small);font-weight:var(--weight-section);cursor:pointer}.registration-draft-notice .primary-button{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.registration-autosave-status{grid-column:1 / -1;margin:0;margin-inline:var(--space-4);padding-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-body-small);text-align:right}.registration-autosave-status.is-failed{color:var(--color-danger)}.registration-review-group{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.registration-review-group.is-required{border-left:3px solid var(--color-brand-primary)}.registration-review-group.is-required.has-errors{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.registration-review-group.is-recommended{border-left:3px solid var(--color-text-muted)}.registration-review-complete{color:var(--color-text-primary);font-weight:var(--weight-section)}.registration-review-group ul,.registration-text-check ul{display:grid;gap:var(--space-group-gap);margin:var(--space-group-gap) 0 0;padding:0;list-style:none}.registration-text-check li{display:flex;gap:var(--space-group-gap);align-items:center;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--font-body-small)}.registration-review-group li{font-size:var(--font-body-small)}.registration-review-row{display:flex;width:100%;gap:var(--space-group-gap);align-items:center;justify-content:space-between;min-height:var(--tap-target);padding:var(--space-group-gap) var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.registration-review-row:hover,.registration-review-row:focus-visible{border-color:var(--color-border)}.registration-review-row__label{flex:0 0 auto;color:var(--color-text-primary);font-weight:var(--weight-section)}.registration-review-row__message{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.registration-review-row__action{flex:0 0 auto;color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-section)}.registration-review-row.is-suggestion{background:transparent}.registration-review-suggestion-group{margin-top:var(--space-group-gap)}.registration-review-suggestion-group__step{display:block;margin-bottom:var(--space-related-text-gap);color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--weight-section)}@media(max-width:560px){.registration-review-suggestions[open]{max-height:260px;overflow-y:auto}}.registration-text-check__result{padding:var(--space-group-gap) var(--space-3);border-radius:var(--radius-control);background:var(--color-success-soft)}@media(max-width:560px){.registration-draft-notice,.registration-review-panel__heading,.registration-review-row,.registration-text-check li{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.registration-review-row__message{white-space:normal}.registration-draft-notice__actions{justify-content:flex-end}}@media(min-width:768px){.host-registration-guide-card{grid-column:1 / -1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;margin:0 0 22px;padding:20px;border:0;border-radius:22px;box-shadow:var(--shadow-card)}.host-registration-guide-card ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.host-profile-create-page,.model-profile-create-page,.campaign-create-page{width:100%;max-width:100%;min-width:0;color:var(--text);--page-section-gap: var(--space-form-section-gap-mobile);--page-section-gap-desktop: var(--space-form-section-gap-desktop)}.host-profile-create-page .app-header,.model-profile-create-page .app-header,.host-profile-create-page .create-page-top,.model-profile-create-page .create-page-top,.campaign-create-page .campaign-create-summary-card,.campaign-create-page .campaign-create-back-header{display:none}.host-profile-create-page .back-header,.model-profile-create-page .back-header,.campaign-create-page .back-header{max-width:100%}.host-profile-create-page .host-create-main,.model-profile-create-page .host-create-main,.campaign-create-page .production-campaign-create-main{min-width:0;padding-top:0;padding-bottom:calc(var(--page-bottom-clearance) + env(safe-area-inset-bottom))}.host-profile-create-page .host-create-main,.model-profile-create-page .host-create-main,.campaign-create-page .production-campaign-create-main{overflow-y:visible}.host-profile-create-page .host-create-form,.model-profile-create-page .host-create-form,.campaign-create-page .host-create-form{width:100%;max-width:100%;min-width:0;margin:0}.host-profile-create-page .host-create-columns,.model-profile-create-page .host-create-columns,.campaign-create-page .host-create-columns{display:grid;gap:0;width:100%;max-width:100%;min-width:0}.host-profile-create-page .host-create-form-body,.model-profile-create-page .host-create-form-body,.campaign-create-page .host-create-form-body{display:grid;gap:var(--space-form-section-gap-mobile);width:100%;max-width:100%;min-width:0;margin:0}.host-profile-create-page .form-section,.model-profile-create-page .form-section,.campaign-create-page .form-section{max-width:100%;min-width:0}:is(.host-profile-create-page,.model-profile-create-page,.campaign-create-page) .registration-review-panel.is-compact{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.host-profile-create-page .form-section__header,.model-profile-create-page .form-section__header,.campaign-create-page .form-section__header,.host-profile-create-page .form-section__body,.model-profile-create-page .form-section__body,.campaign-create-page .form-section__body{min-width:0}.host-profile-create-page .form-field-grid,.model-profile-create-page .form-field-grid,.campaign-create-page .form-field-grid{display:grid;grid-template-columns:1fr;gap:var(--space-form-field-gap);min-width:0}.host-profile-create-page .create-field,.model-profile-create-page .create-field,.campaign-create-page .create-field{display:grid;gap:var(--space-label-to-control);min-width:0;width:100%;max-width:100%;margin:var(--space-form-field-gap) 0 0}.campaign-create-page .form-field-grid>.create-field,.campaign-create-page .form-section__body>.create-field{margin-top:0}.host-profile-create-page .create-field>span,.model-profile-create-page .create-field>span,.campaign-create-page .create-field>span{color:var(--text);font-size:var(--font-form-field-label);font-weight:var(--weight-section);line-height:1.3;letter-spacing:0}.host-profile-create-page .create-field em,.model-profile-create-page .create-field em,.campaign-create-page .create-field em{color:var(--accent-pink);font-style:normal}.host-profile-create-page .legacy-form-control,.model-profile-create-page .legacy-form-control,.campaign-create-page .legacy-form-control{display:block;width:100%;min-width:0;max-width:100%;height:var(--control-height);padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--text);font-family:var(--font-family-base);font-size:16px;font-weight:var(--weight-body);line-height:1.5;outline:0}.host-profile-create-page .legacy-form-control::placeholder,.model-profile-create-page .legacy-form-control::placeholder,.campaign-create-page .legacy-form-control::placeholder{color:var(--muted-text);font-weight:var(--weight-body)}.host-profile-create-page .legacy-form-control:focus,.model-profile-create-page .legacy-form-control:focus,.campaign-create-page .legacy-form-control:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.host-profile-create-page .legacy-form-control:focus-visible,.model-profile-create-page .legacy-form-control:focus-visible,.campaign-create-page .legacy-form-control:focus-visible{outline:0}.host-profile-create-page .create-field.is-error .legacy-form-control:focus,.model-profile-create-page .create-field.is-error .legacy-form-control:focus,.campaign-create-page .create-field.is-error .legacy-form-control:focus{border-color:var(--danger);box-shadow:var(--focus-ring-danger)}.host-profile-create-page .create-field b,.model-profile-create-page .create-field b,.campaign-create-page .create-field b{justify-self:end;color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.host-profile-create-page .create-field small,.model-profile-create-page .create-field small,.campaign-create-page .create-field small,.campaign-create-page .form-error-text{color:var(--danger);font-size:var(--font-meta);font-weight:var(--weight-meta)}.host-profile-create-page .selected-file-summary,.model-profile-create-page .selected-file-summary,.campaign-create-page .selected-file-summary,.host-profile-create-page .selected-portfolio-card,.model-profile-create-page .selected-portfolio-card{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.host-profile-create-page .selected-file-summary strong,.model-profile-create-page .selected-file-summary strong,.campaign-create-page .selected-file-summary strong,.host-profile-create-page .selected-file-summary span,.model-profile-create-page .selected-file-summary span,.campaign-create-page .selected-file-summary span{display:block;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.host-profile-create-page .selected-file-summary strong,.model-profile-create-page .selected-file-summary strong,.campaign-create-page .selected-file-summary strong{color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-title);line-height:1.3;letter-spacing:0}.host-profile-create-page .selected-file-summary span,.model-profile-create-page .selected-file-summary span,.campaign-create-page .selected-file-summary span{color:var(--sub-text);font-size:var(--font-meta);font-weight:var(--weight-meta);line-height:1.35}.host-profile-create-page .selected-portfolio-card strong,.model-profile-create-page .selected-portfolio-card strong{overflow:hidden;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis}.host-profile-create-page .selected-portfolio-card span,.model-profile-create-page .selected-portfolio-card span,.host-profile-create-page .selected-portfolio-card p,.model-profile-create-page .selected-portfolio-card p{margin:0;color:var(--sub-text);font-size:var(--font-meta);font-weight:var(--weight-meta);line-height:1.35}.host-profile-create-page .gallery-local-preview,.model-profile-create-page .gallery-local-preview{width:100%;min-width:0}.host-profile-create-page .gallery-preview-strip,.model-profile-create-page .gallery-preview-strip{display:flex;gap:8px;overflow-x:auto;padding-top:10px}.host-profile-create-page .gallery-preview-strip figure,.model-profile-create-page .gallery-preview-strip figure{flex:0 0 58px;margin:0}.host-profile-create-page .gallery-preview-strip img,.model-profile-create-page .gallery-preview-strip img{width:58px;height:58px;border-radius:14px;object-fit:cover}.campaign-submit-status{margin:0 16px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--color-surface-subtle);color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.42}.registration-submit-status{margin:0 16px 12px;padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.42}@media(max-width:767px){.host-profile-create-page .host-create-preview-card,.model-profile-create-page .host-create-preview-card,.campaign-create-page .campaign-create-preview-card{display:grid;gap:16px;margin-top:16px}.host-profile-create-page .preview-card-shell,.host-profile-create-page .preview-detail-shell{margin:0}}@media(min-width:768px){.host-profile-create-page .host-create-main,.model-profile-create-page .host-create-main,.campaign-create-page .production-campaign-create-main{padding-block:28px 80px}.host-profile-create-page .host-create-columns,.model-profile-create-page .host-create-columns,.campaign-create-page .host-create-columns{align-items:start;gap:22px}.host-profile-create-page .host-create-columns:has(.host-create-preview-card),.model-profile-create-page .host-create-columns:has(.host-create-preview-card){grid-template-columns:minmax(0,1fr) 340px}.host-profile-create-page .host-create-columns:not(:has(.host-create-preview-card)),.model-profile-create-page .host-create-columns:not(:has(.host-create-preview-card)){grid-template-columns:minmax(0,1fr)}.campaign-create-page .host-create-columns{grid-template-columns:minmax(0,1fr)}.host-profile-create-page .host-create-form-body,.model-profile-create-page .host-create-form-body{gap:var(--space-form-section-gap-desktop);border-right:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--radius-card)}.campaign-create-page .host-create-form-body{gap:var(--space-form-section-gap-desktop)}.host-profile-create-page .form-field-grid,.model-profile-create-page .form-field-grid,.campaign-create-page .form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.host-detail-page .host-detail-photo,.model-detail-page .host-detail-photo,.campaign-detail-page .campaign-job-cover,.host-detail-page .host-file-card,.model-detail-page .host-file-card,.host-detail-page .host-live-link-card,.host-profile-create-page .preview-card-shell,.model-profile-create-page .preview-card-shell,.campaign-create-page .campaign-preview-card-shell,.campaign-create-page .campaign-live-preview-card-shell,.campaign-create-page .campaign-apply-preview-card{border:0;box-shadow:var(--shadow-card)}.host-profile-create-page .host-create-preview-card,.model-profile-create-page .host-create-preview-card,.campaign-create-page .campaign-create-preview-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.action-sheet__items{display:grid;gap:var(--space-1)}.action-sheet-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;appearance:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.action-sheet-item:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-muted)}.action-sheet-item:active:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-accent)}.action-sheet-item:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.action-sheet-item:disabled,.action-sheet-item[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.action-sheet-item__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;color:currentColor}.action-sheet-item__label{flex:1 1 auto;min-width:0}.action-sheet-item--danger{color:var(--color-danger)}.action-sheet-item--loading{cursor:progress}.action-sheet-item__spinner{width:16px;height:16px;flex:0 0 auto;border-radius:var(--radius-round);border:2px solid currentColor;border-top-color:transparent;animation:action-sheet-item-spin .6s linear infinite}@media(prefers-reduced-motion:reduce){.action-sheet-item__spinner{animation-duration:1.2s}}@keyframes action-sheet-item-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.center-modal-backdrop:has(.action-sheet){align-items:flex-end;padding:0}.center-modal.action-sheet{max-width:none;max-height:min(82dvh,720px);border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-surface) var(--radius-surface) 0 0;padding-bottom:env(safe-area-inset-bottom)}}.ui-button,.ui-icon-button{border:0;font-family:var(--font-family-base);font-weight:var(--weight-section);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--font-button);line-height:var(--line-button)}.ui-button--small{min-height:var(--control-height-sm);padding:0 var(--space-3)}.ui-button--medium{min-height:var(--control-height);padding:0 var(--space-5)}.ui-button--full{width:100%}.ui-button--primary{background:var(--color-brand-primary);color:var(--color-text-inverse)}.ui-button--primary:hover:not(:disabled){background:var(--color-brand-primary-hover)}.ui-button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.ui-button--ghost{background:transparent;color:var(--color-brand-primary)}.ui-button--danger{background:var(--color-danger);color:var(--color-text-inverse)}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled,.ui-icon-button:disabled{opacity:.52}.ui-button__icon,.ui-button__icon svg{width:18px;height:18px;flex:0 0 auto}.ui-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-icon-button{display:inline-grid;place-items:center;width:var(--tap-target);height:var(--tap-target);padding:0;border-radius:var(--radius-control)}.ui-icon-button--ghost{background:transparent;color:var(--color-text-primary)}.ui-icon-button--secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.ui-icon-button svg{width:22px;height:22px}.talent-profile-manage-page{min-width:0;background:var(--color-surface)}.talent-profile-manage-main{min-width:0;padding-block-end:var(--page-bottom-clearance)}.talent-profile-manage-page__create{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target-compact);height:var(--tap-target-compact);border-radius:var(--radius-round);color:var(--color-text-primary)}.talent-profile-manage-page__create:hover{background:var(--color-surface-muted)}.talent-profile-manage-page__create:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.talent-profile-manage-page__create .livbee-icon{width:22px;height:22px}.talent-profile-manage-status{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body)}.talent-profile-manage-list-section{display:grid;gap:var(--space-5);min-width:0}.talent-profile-manage-intro{display:grid;gap:var(--space-2)}.talent-profile-manage-intro h1,.talent-profile-manage-intro p,.talent-profile-manage-intro small{margin:0}.talent-profile-manage-intro h1{color:var(--color-text-primary);font-size:var(--font-h2);font-weight:var(--weight-title)}.talent-profile-manage-intro p{color:var(--color-text-primary);font-size:var(--font-body);line-height:var(--line-body)}.talent-profile-manage-intro small{color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body)}.managed-talent-profile-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.managed-talent-profile-card{position:relative;display:grid;align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.managed-talent-profile-card__link{position:absolute;inset:0;z-index:1;border-radius:inherit}.managed-talent-profile-card__link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.managed-talent-profile-card__identity{position:relative;display:grid;grid-template-columns:clamp(calc(var(--tap-target) * 2),28vw,calc(var(--tap-target) * 2.5)) minmax(0,1fr);gap:var(--space-4);min-width:0}.managed-talent-profile-card__cover{overflow:hidden;width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-md);background:var(--color-surface-muted)}.managed-talent-profile-card__cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.managed-talent-profile-card__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;padding:var(--space-2);color:var(--color-text-muted);text-align:center}.managed-talent-profile-card__placeholder .livbee-icon{width:28px;height:28px}.managed-talent-profile-card__placeholder small{font-size:var(--font-meta);line-height:var(--line-body)}.managed-talent-profile-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.managed-talent-profile-card__body h2,.managed-talent-profile-card__body p{margin:0}.managed-talent-profile-card__body h2{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-card-title);font-weight:var(--weight-title);line-height:var(--line-title);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.managed-talent-profile-card__body p{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.managed-talent-profile-card__metadata{max-width:100%;color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body)}.managed-talent-profile-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:100%;overflow:hidden}.managed-talent-profile-card__tags .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.managed-talent-profile-card__status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding-block:var(--space-3);border-block:1px solid var(--color-border-subtle)}.managed-talent-profile-card__status>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.managed-talent-profile-card__status dt,.managed-talent-profile-card__status dd{margin:0;font-size:var(--font-body-small);line-height:var(--line-body)}.managed-talent-profile-card__status dt{color:var(--color-text-secondary)}.managed-talent-profile-card__status dd{color:var(--color-text-primary);font-weight:var(--weight-title)}.managed-talent-profile-card__resources{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-width:0;color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body)}.managed-talent-profile-card__actions{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.managed-talent-profile-card__actions .ui-button{width:100%;min-width:0}.managed-talent-profile-card__menu-trigger{width:var(--tap-target);height:var(--tap-target)}.profile-visibility-modal{display:flex;flex-direction:column;gap:var(--space-3)}.profile-visibility-modal__error{margin:0;color:var(--color-danger);font-size:var(--font-body-small);line-height:var(--line-body)}@media(min-width:768px){.managed-talent-profile-card__identity{grid-template-columns:calc(var(--tap-target) * 2.5) minmax(0,1fr)}}.liv-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;min-height:72px;padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.liv-switch-row:last-child{border-bottom:0}.liv-switch-row__copy{min-width:0}.liv-switch-row__copy strong{display:block;color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--weight-title)}.liv-switch-row__copy p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body)}.liv-switch-row__copy span{display:inline-block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-meta)}.liv-switch{position:relative;flex:0 0 48px;width:48px;height:30px;padding:0;border:0;border-radius:var(--radius-round);background:var(--color-border);color:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.liv-switch>span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-flat);transition:transform var(--duration-fast) var(--ease-standard)}.liv-switch[aria-checked=true]{background:var(--color-brand-primary)}.liv-switch[aria-checked=true]>span{transform:translate(18px)}.liv-switch:disabled{cursor:not-allowed;opacity:.68}.liv-switch-row.is-locked .liv-switch[aria-checked=true]{background:var(--color-navigation)}@media(max-width:420px){.liv-switch-row{align-items:flex-start}.liv-switch{margin-top:var(--space-1)}}.auth-page{min-height:100dvh;background:var(--color-surface);color:var(--text)}.auth-main,.mypage-main{padding-block:14px 104px}.auth-hero-card,.auth-card,.mypage-profile-card,.mypage-action-grid a,.mypage-status-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.auth-card{max-width:var(--content-width-auth);width:100%;margin-inline:auto}.auth-hero-card,.mypage-profile-card{position:relative;padding:22px 20px 22px 54px;background:var(--color-surface-subtle)}.auth-back-link{position:absolute;left:16px;top:24px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-surface);color:var(--primary);font-size:28px;font-weight:var(--weight-title)}.auth-hero-card span,.mypage-profile-card span{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-meta);font-weight:var(--weight-title)}.auth-hero-card h1,.mypage-profile-card h1{margin:12px 0 8px;color:var(--text);font-size:var(--font-h1);line-height:1.2;letter-spacing:0;font-weight:var(--weight-title)}.auth-hero-card p,.auth-section-title p,.mypage-profile-card p,.mypage-action-grid p,.mypage-status-card dd{margin:0;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.45;font-weight:var(--weight-body)}.auth-card{margin-top:0;padding:18px 16px}.login-page{background:var(--color-surface)}.login-page .auth-main{display:grid;align-items:start;min-height:100dvh;padding-block:24px 104px}.login-page .auth-card{display:grid;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-logo-block{display:flex;justify-content:center;padding:var(--space-1) var(--space-2) 0;text-align:center}.login-logo-link{display:inline-flex;align-items:center;justify-content:center;min-height:84px}.login-logo-link img{display:block;width:auto;height:67px;object-fit:contain}.login-role-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.login-role-toggle button{min-width:0;min-height:38px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--sub-text);font-size:var(--font-button);font-weight:var(--weight-title);white-space:nowrap;cursor:pointer}.login-role-toggle button.is-active{background:var(--color-brand-primary);color:var(--color-text-inverse);box-shadow:none}.login-role-summary{display:grid;gap:5px;padding:15px 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.login-role-summary span{justify-self:start;display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border-radius:var(--radius-sm);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:var(--font-chip);font-weight:var(--weight-title)}.login-role-summary strong{color:var(--text);font-size:var(--font-card-title);line-height:1.25;font-weight:var(--weight-title);letter-spacing:0}.login-role-summary p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.42;font-weight:var(--weight-body);word-break:keep-all}.auth-section-title h1,.auth-section-title h2{margin:0 0 5px;color:var(--text);font-size:var(--font-h1);line-height:1.16;letter-spacing:0;font-weight:var(--weight-title)}.compact-title{margin-bottom:14px}.role-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.role-select-grid button{display:grid;gap:6px;min-height:106px;padding:14px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left}.role-select-grid button.active{border-color:var(--primary);background:var(--primary-light);box-shadow:none}.role-select-grid strong{color:var(--text);font-size:15px;font-weight:var(--weight-title)}.role-select-grid span{color:var(--sub-text);font-size:11.5px;line-height:1.35;font-weight:var(--weight-body)}.login-form{display:grid;gap:12px;margin-top:18px}.login-page .login-form{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-field{display:grid;gap:8px}.auth-field span{color:var(--text);font-size:var(--font-form-field-label);font-weight:var(--weight-section)}.auth-field input{width:100%;height:var(--control-height);padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--text);font-size:var(--font-form-control);font-weight:var(--weight-body);outline:none}.auth-field input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.login-page .auth-field input:focus{border-color:var(--color-brand-primary);box-shadow:var(--focus-ring)}.login-password-field-group{display:grid;gap:var(--space-related-text-gap)}.login-forgot-password-row{display:flex;justify-content:flex-end}.login-forgot-password-row a{display:inline-flex;align-items:flex-start;min-height:44px;padding:4px 0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.login-password-reset-success{margin:0;padding:11px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-title);line-height:1.45}.auth-error-message{margin:0;padding:11px 12px;border:1px solid rgba(214,64,92,.22);border-radius:var(--radius-md);background:#d6405c14;color:var(--color-danger);font-size:var(--font-body-small);font-weight:var(--weight-title);line-height:1.45;white-space:pre-line}.auth-field-helper,.auth-field-error{display:block;margin-top:var(--space-1);font-size:var(--font-form-helper);line-height:var(--line-body-small)}.auth-field-helper{color:var(--color-text-muted)}.auth-field-error{color:var(--color-danger);font-weight:var(--weight-section)}.auth-field input[aria-invalid=true]{border-color:var(--color-danger)}.keep-login-row{display:flex;align-items:center;gap:8px;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.keep-login-row input{width:16px;height:16px;accent-color:var(--primary)}.primary-login-button,.logout-button{display:grid;place-items:center;width:100%;height:var(--control-height);border:0;border-radius:var(--radius-md);background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);box-shadow:none}.login-page .primary-login-button{background:var(--color-brand-primary);box-shadow:none}.primary-login-button:disabled{opacity:.58;cursor:not-allowed}.auth-link-row{display:flex;justify-content:center;align-items:center;gap:12px;margin:16px 0 0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.login-page .auth-link-row{margin:-4px 0 0}.auth-link-row span{width:1px;height:10px;background:var(--border)}.login-qa-test-section{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.login-qa-test-heading{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-title);text-align:center}.login-qa-test-actions{display:grid;gap:var(--space-2)}.login-qa-test-note{margin:0;color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta);text-align:center}.social-login-block{display:grid;gap:9px;margin-top:20px}.login-page .social-login-block{margin-top:0;padding:0 2px}.social-divider{display:flex;align-items:center;gap:10px;color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.social-divider:before,.social-divider:after{content:"";flex:1;height:1px;background:var(--border)}.social-login-button{display:flex;align-items:center;justify-content:center;gap:9px;height:48px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.social-login-button strong{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:var(--font-meta)}.social-login-button.kakao{border-color:#f7df40;background:#fee500}.social-login-button.kakao strong{background:#381e1f;color:#fee500}.social-login-button.naver strong{background:#03c75a;color:var(--color-text-inverse)}.mypage-action-grid{display:grid;gap:10px;margin-top:16px}.mypage-action-grid a{display:grid;gap:6px;padding:16px}.mypage-action-grid strong{color:var(--text);font-size:15px;font-weight:var(--weight-title)}.mypage-status-card{margin-top:16px;padding:16px}.mypage-status-card h2{margin:0 0 12px;font-size:var(--font-card-title);font-weight:var(--weight-title)}.mypage-status-card dl{display:grid;gap:10px;margin:0}.mypage-status-card div{display:flex;justify-content:space-between;gap:16px}.mypage-status-card dt{color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-title)}@media(min-width:768px){.auth-main,.mypage-main{padding-top:28px;padding-bottom:88px}.login-page .auth-main{padding-top:40px}.login-logo-link img{height:74px}}@media(min-width:1024px){.login-page .auth-main{align-items:center}}.mypage-page{background:var(--color-surface)}.mypage-load-error-banner{margin:0}.mypage-content-column{display:flex;flex-direction:column;gap:var(--space-6)}.mypage-dashboard-flow{display:flex;flex-direction:column;gap:var(--space-5)}.mypage-account-intro{display:flex;align-items:center;gap:var(--space-3)}.mypage-account-intro .avatar.mypage-account-avatar{width:64px;height:64px}.mypage-account-copy{display:grid;gap:var(--space-1);min-width:0}.mypage-account-intro h1,.mypage-account-intro p{margin:0}.mypage-account-role,.mypage-next-action-label{color:var(--color-text-muted)}.mypage-account-description,.mypage-next-action-copy>p:last-child,.mypage-next-action-note{color:var(--color-text-secondary)}.mypage-next-action{display:grid;gap:var(--space-4);padding:var(--space-5);border:0;border-radius:var(--radius-card);background:var(--color-surface-subtle)}.mypage-next-action-copy{display:grid;gap:var(--space-1)}.mypage-next-action-copy h2,.mypage-next-action-copy p,.mypage-next-action-note{margin:0}.mypage-next-action-note{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}@media(min-width:768px){.mypage-content-column{gap:var(--space-8)}.mypage-next-action{padding:var(--space-6)}}.mypage-action-section{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2)}.mypage-section-title{display:grid;gap:4px}.mypage-section-title h2{margin:0;color:var(--color-text-secondary)}.mypage-link-list{display:grid;align-content:start;gap:var(--space-related-text-gap)}.mypage-link-row .liv-menu-row__copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.mypage-link-row .liv-menu-row__meta{white-space:nowrap}@media(hover:hover)and (pointer:fine){.mypage-link-row:hover{background:var(--color-surface-subtle)}}.mypage-link-row:active{background:var(--color-brand-primary-soft)}.mypage-logout-row .liv-menu-row__copy strong{color:var(--color-danger)}.mypage-empty-card{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.mypage-empty-card p{margin:0;color:var(--sub-text)}.mypage-empty-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mypage-empty-card-actions a,.mypage-empty-card-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:var(--radius-control);font-size:var(--font-button);font-weight:var(--weight-body);text-decoration:none}.mypage-empty-card-actions a{background:var(--primary);color:var(--color-text-inverse)}.mypage-empty-card-actions button{border:1px solid var(--border);background:var(--color-surface);color:var(--text)}.date-field__input{padding-right:44px}.date-field__input::-webkit-calendar-picker-indicator{box-sizing:content-box;width:24px;height:24px;padding:10px;margin-right:-6px;border-radius:var(--radius-sm);cursor:pointer}.money-field{display:grid;gap:var(--space-label-to-control)}.money-field__body{display:grid;gap:var(--space-control-to-helper);min-width:0}.money-field>label{color:var(--text);font-size:var(--font-form-field-label);font-weight:var(--weight-section);line-height:1.3;letter-spacing:0}.money-field>label em{margin-left:3px;color:var(--color-danger);font-style:normal}.money-field__control{display:flex;align-items:center;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.money-field__control:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.money-field__control input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 14px;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:1.5}.money-field__control input::placeholder{color:var(--muted-text);font-weight:400}.money-field__control input:disabled{color:var(--muted-text)}.money-field__control:has(input:disabled){border-color:var(--border);background:var(--color-surface-muted);opacity:.75}@media(hover:hover)and (pointer:fine){.money-field__control:hover:not(:has(input:disabled)){border-color:var(--color-text-muted)}.money-field.is-error .money-field__control:hover:not(:has(input:disabled)){border-color:var(--danger)}}.money-field__control b{padding:0 14px;color:var(--sub-text);font-size:var(--font-body-small)}.money-field>small{color:var(--sub-text)}.money-field.is-error .money-field__control{border-color:var(--color-danger)}.money-field.is-error .money-field__control:focus-within{box-shadow:var(--focus-ring-danger)}.money-field.is-error>small{color:var(--color-danger)}.applicant-fee-comparison{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.applicant-fee-comparison span{font-size:12px;color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:6px;padding:3px 8px}.applicant-modal-person{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.applicant-modal-image{width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--color-surface-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;color:var(--color-text-muted)}.applicant-modal-image img{width:100%;height:100%;object-fit:cover}.applicant-modal-person strong{display:block;font-size:15px;margin-bottom:2px}.applicant-modal-person p{font-size:13px;color:var(--color-text-secondary);margin:0 0 6px}.applicant-modal-section{margin-top:16px}.applicant-modal-section h3{font-size:13px;font-weight:700;color:var(--color-text-secondary);margin:0 0 6px}.applicant-modal-section p{font-size:13px;line-height:1.55;color:var(--color-text-primary);margin:0;white-space:pre-wrap}.applicant-modal-description{font-size:14px;line-height:1.55;color:var(--color-text-secondary);margin:0 0 12px}.applicant-modal-profile-link{display:inline-flex;margin-top:16px;font-size:13px;font-weight:600;color:var(--color-brand-primary);text-decoration:none}.applicant-share-reason{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--color-text-secondary)}.offer-summary-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-subtle)}.offer-summary-list>div{display:flex;gap:12px;align-items:baseline}.offer-summary-list dt{flex:0 0 96px;font-size:12px;color:var(--color-text-muted)}.offer-summary-list dd{flex:1;margin:0;font-size:13px;color:var(--color-text-primary);word-break:keep-all;white-space:pre-wrap}.offer-form{display:flex;flex-direction:column;gap:12px}.offer-form-context{margin-bottom:2px}.offer-form-field{display:flex;flex-direction:column;gap:4px}.offer-form-time-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.offer-form-field span{font-size:13px;font-weight:600;color:var(--color-text-primary)}.offer-form-field span em{color:var(--color-danger);font-style:normal}.offer-form-field input,.offer-form-field textarea{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;font-size:14px;background:var(--color-surface);color:var(--color-text-primary)}.offer-form-field textarea{min-height:68px;resize:vertical}.offer-form-field small{font-size:12px;color:var(--color-text-muted)}.offer-form-field small.is-warning{color:var(--color-warning);font-weight:600}.offer-form-error{font-size:13px;color:var(--color-danger);margin:0}.offer-platform-role-notice{margin:0;padding:10px 12px;border-radius:var(--radius-card, 12px);background:var(--color-surface-muted, #f7f7fa);color:var(--sub-text);font-size:13px;line-height:1.5}.offer-revision-request{border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px 12px;margin-bottom:8px}.offer-revision-fields{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.offer-revision-request p{font-size:13px;margin:0 0 4px;white-space:pre-wrap}.offer-revision-request small{font-size:12px;color:var(--color-text-muted)}.message-offer-card{border:1px solid var(--color-border);border-radius:14px;padding:14px;margin:12px 0;background:var(--color-surface)}.message-offer-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.message-offer-card-header strong{font-size:14px}.message-offer-campaign-link{display:inline-grid;place-items:center;flex-shrink:0;width:var(--tap-target-compact);height:var(--tap-target-compact);margin-left:auto;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary)}.message-offer-campaign-link:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.message-offer-campaign-link .livbee-icon{width:20px;height:20px}.message-offer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.message-offer-actions button{flex:1 1 auto;min-height:42px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;font-weight:600;cursor:pointer;color:var(--color-text-primary)}.message-offer-actions .message-offer-accept{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-inverse)}.message-offer-actions .message-offer-decline{color:var(--color-danger);border-color:var(--color-danger)}.message-offer-actions button:disabled{opacity:.55;cursor:not-allowed}.offer-revision-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px}.offer-revision-checklist label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-primary)}.message-offer-response-row button{flex:1 1 auto;min-height:var(--tap-target);border-radius:10px;border:1px solid var(--color-border);background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-inverse);font-size:14px;font-weight:700;cursor:pointer}.message-offer-response-row button:disabled{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.campaign-picker-list{display:grid;gap:var(--space-3);max-height:min(48vh,420px);overflow-y:auto;padding:2px}.campaign-picker-card{position:relative;display:grid;gap:4px;min-height:var(--tap-target);padding:var(--space-4);padding-right:84px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.campaign-picker-card:has(input:checked){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.campaign-picker-card:has(input:focus-visible){outline:2px solid var(--color-brand-primary);outline-offset:2px}.campaign-picker-card.is-disabled{cursor:not-allowed;background:var(--color-surface-muted)}.campaign-picker-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.campaign-picker-card.is-disabled input{cursor:not-allowed}.campaign-picker-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--weight-title);line-height:1.35}.campaign-picker-card.is-disabled .campaign-picker-card-title{color:var(--color-text-muted)}.campaign-picker-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:var(--font-body-small)}.campaign-picker-card-meta--sub{color:var(--color-text-muted)}.campaign-picker-card-badge{position:absolute;top:var(--space-4);right:var(--space-4);padding:2px 8px;border-radius:var(--radius-round);font-size:11px;font-weight:var(--weight-title);white-space:nowrap}.campaign-picker-card-badge.is-open,.campaign-picker-card-badge.is-progress{background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.campaign-picker-card-badge.is-blocked{background:var(--color-surface-muted);color:var(--color-text-muted)}.campaign-picker-empty-title{margin:0 0 4px;color:var(--color-text-primary);font-weight:var(--weight-title)}.campaign-picker-card.is-skeleton{gap:var(--space-2);cursor:default}.campaign-picker-skeleton-line{height:12px;border-radius:var(--radius-sm);background:var(--color-surface-muted);animation:campaign-picker-skeleton-pulse 1.2s ease-in-out infinite}.campaign-picker-skeleton-line--title{width:70%;height:16px}.campaign-picker-skeleton-line--meta{width:45%}@keyframes campaign-picker-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:420px){.offer-revision-checklist{grid-template-columns:1fr}.offer-summary-list dt{flex-basis:84px}}.toast{position:fixed;left:50%;bottom:calc(var(--bottom-nav-height) + var(--space-4));transform:translate(-50%);z-index:var(--layer-overlay);max-width:calc(100% - var(--space-8));padding:12px 18px;border-radius:var(--radius-round);background:var(--color-text-primary, #1a1a1a);color:var(--color-text-inverse);font-size:var(--font-body);font-weight:var(--weight-title);text-align:center;box-shadow:var(--shadow-flat)}.safety-actions-menu{display:inline-flex;flex-direction:column;align-items:flex-start}.safety-actions-menu-trigger{position:relative}.safety-actions-menu-trigger__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap-target-compact);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--font-button);font-weight:var(--weight-body);white-space:nowrap;cursor:pointer}.safety-actions-menu-trigger--icon .safety-actions-menu-trigger__button{width:var(--tap-target-compact);height:var(--tap-target-compact);padding:0;border-radius:var(--radius-control)}.safety-actions-menu-trigger--icon .safety-actions-menu-trigger__button:hover{background:var(--color-surface-muted)}.safety-actions-menu-trigger--icon .safety-actions-menu-trigger__button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.safety-actions-menu-trigger--icon .livbee-icon{width:20px;height:20px}.safety-actions-menu-popover{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--layer-floating);display:grid;width:max-content;min-width:140px;max-width:min(240px,calc(100dvw - (var(--content-gutter-mobile) * 2)));padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.safety-actions-menu-popover button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:40px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-button);font-weight:var(--weight-body);white-space:normal;cursor:pointer}.safety-actions-menu-popover button:hover{background:var(--color-surface-muted)}.safety-actions-modal-error{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--font-form-helper)}.feedback-alert{display:grid;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--font-body-small)}.feedback-alert strong{color:var(--color-text-primary)}.feedback-alert--info{--feedback-surface: var(--color-surface-soft-blue)}.feedback-alert--warning{--feedback-surface: var(--color-warning-soft);color:var(--color-warning)}.feedback-alert--danger{--feedback-surface: var(--color-brand-secondary-soft);color:var(--color-danger)}.feedback-alert--danger strong{color:var(--color-danger)}.feedback-alert--inline{padding-inline-start:var(--space-3);border-inline-start:3px solid currentColor}.feedback-alert--section,.feedback-alert--banner{padding:var(--space-4);border-radius:var(--radius-md);background:var(--feedback-surface)}.feedback-alert--banner{width:100%}.feedback-alert--message{max-width:min(82%,560px);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--feedback-surface)}.feedback-state{min-width:0}.feedback-state--error,.feedback-state--partial{color:var(--color-danger)}.liv-skeleton{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface)}.liv-skeleton__media,.liv-skeleton__copy span{display:block;border-radius:var(--radius-md);background:linear-gradient(100deg,var(--color-surface-muted) 20%,var(--color-surface) 50%,var(--color-surface-muted) 80%);background-size:220% 100%;animation:livbee-skeleton 1.4s var(--ease-standard) infinite}.liv-skeleton__media{aspect-ratio:4 / 3}.liv-skeleton__copy{display:grid;gap:var(--space-2)}.liv-skeleton__copy span{height:14px}.liv-skeleton__copy span:last-child{width:64%}@keyframes livbee-skeleton{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.liv-skeleton__media,.liv-skeleton__copy span{animation:none}}.transition-preview-skeleton-line{display:block;height:14px;border-radius:var(--radius-md);background:linear-gradient(100deg,var(--color-surface-muted) 20%,var(--color-surface) 50%,var(--color-surface-muted) 80%);background-size:220% 100%;animation:livbee-skeleton 1.4s var(--ease-standard) infinite}.transition-preview-skeleton-line--title{width:55%;height:20px}.transition-preview-skeleton-line--body{width:80%;margin-top:var(--space-2)}.transition-preview-skeleton-line__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.transition-preview-skeleton-line{animation:none}}.share-bottom-sheet__actions{display:grid;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-3)}.share-contextual-prompt{display:flex;align-items:center;gap:var(--space-3);background:var(--color-surface-muted)}.share-contextual-prompt__message{flex:1 1 auto;min-width:0;margin:0;color:var(--color-text-secondary)}.share-contextual-prompt__actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.share-contextual-prompt__share{border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-brand-primary);font-weight:600;padding:var(--space-2) var(--space-3);cursor:pointer}.share-contextual-prompt__share:hover{background:var(--color-surface-accent)}.share-contextual-prompt__dismiss{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target-compact);height:var(--tap-target-compact);padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text-muted);cursor:pointer}.share-contextual-prompt__dismiss:hover{background:var(--color-surface-accent)}.share-contextual-prompt__dismiss:focus-visible,.share-contextual-prompt__share:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.mvp-page-main{padding-block:14px 104px}.content-page{background:var(--color-surface)}.content-page .mvp-page-main,.content-detail-page .mvp-page-main,.static-info-page .mvp-page-main,.not-found-page .mvp-page-main{padding-block-start:0}.not-found-page{min-height:100dvh;background:var(--color-surface)}.not-found-content .empty-state{padding-block:var(--space-12)}.mvp-page-title{display:grid;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.mvp-page-title.compact{background:var(--color-surface)}.mvp-page-title span,.content-list-card span,.content-detail-card>span{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary);font-size:var(--font-meta);font-weight:var(--weight-title)}.mvp-page-title h1{margin:0;color:var(--text);font-size:var(--font-h1);line-height:1.18;letter-spacing:0;font-weight:var(--weight-title)}.mvp-page-title p,.content-list-card p,.content-detail-card p,.static-info-card p,.mvp-empty-card p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.45;font-weight:var(--weight-body);word-break:keep-all}.mvp-back-link{display:inline-flex;align-items:center;margin-bottom:12px;color:var(--primary);font-size:var(--font-body);font-weight:var(--weight-title)}.content-card-grid{display:grid;gap:var(--space-3)}.content-list-card,.content-detail-card,.static-info-card,.mvp-empty-card{overflow:hidden;background:var(--color-surface)}.content-detail-card,.static-info-card,.mvp-empty-card{border:1px solid var(--border)}.content-list-card{border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-flat)}@media(hover:hover)and (pointer:fine){.content-list-card:hover{box-shadow:var(--shadow-card)}}.content-detail-card,.static-info-card,.mvp-empty-card{border-radius:var(--radius-md);box-shadow:none}.content-list-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:128px}.content-list-card.no-thumb{display:block;padding:16px}.content-list-card>div:last-child{display:grid;align-content:center;gap:7px;min-width:0;padding:13px}.content-list-card.no-thumb>div:last-child{padding:0}.content-card-thumb{width:112px;height:100%;min-height:128px;overflow:hidden;background:var(--color-surface-muted)}.content-card-thumb img,.content-detail-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.content-list-card strong{display:block;color:var(--text);font-size:var(--font-card-title);line-height:var(--line-card-title);letter-spacing:0;font-weight:var(--weight-section);word-break:keep-all}.mvp-empty-card strong{display:block;color:var(--text);font-size:15px;line-height:1.28;letter-spacing:0;font-weight:var(--weight-title);word-break:keep-all}.content-list-card.content-list-card-skeleton,.content-detail-card-skeleton{pointer-events:none}.content-skeleton-line{display:block;border-radius:999px;background:linear-gradient(90deg,var(--color-surface-muted) 0%,var(--color-border-subtle) 50%,var(--color-surface-muted) 100%);background-size:200% 100%;animation:content-skeleton-shimmer 1.2s ease-in-out infinite}.content-skeleton-chip{width:58px;min-height:24px}.content-skeleton-title{min-height:18px;width:88%}.content-skeleton-summary{min-height:14px;width:100%}.content-skeleton-meta{min-height:11px;width:72px}.content-detail-skeleton__media{border-radius:0}.content-detail-skeleton__category{width:58px;min-height:var(--space-6);border-radius:var(--radius-control)}.content-detail-skeleton__title{width:82%;min-height:var(--space-6)}.content-detail-skeleton__meta{width:72px;min-height:var(--space-3)}.content-detail-skeleton__body{gap:var(--space-3)}.content-detail-skeleton__body .content-skeleton-line{min-height:var(--space-3)}.content-detail-skeleton__body .content-skeleton-line:nth-child(2){width:94%}.content-detail-skeleton__body .content-skeleton-line:nth-child(3){width:68%}.content-list-card small,.content-detail-card small{color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.content-detail-card{display:grid;gap:12px;padding:16px}.content-detail-image{margin:-16px -16px 2px;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface-muted)}.content-detail-card h1{margin:0;color:var(--text);font-size:var(--font-h1);line-height:1.24;letter-spacing:0;font-weight:var(--weight-title)}.content-detail-body{display:grid;gap:10px}.content-detail-body p{color:var(--text);font-size:var(--font-body);line-height:1.7;font-weight:var(--weight-body)}.content-detail-card section{display:grid;gap:6px;margin-top:6px;padding:14px;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.content-detail-card section strong,.static-info-card h2{color:var(--text);font-size:14px;font-weight:var(--weight-title)}.static-info-card{display:grid;gap:0;padding:0}.static-info-card article{display:grid;gap:7px;padding:16px}.static-info-card article+article{border-top:1px solid var(--border)}.static-info-card h2{margin:0}.mvp-empty-card{display:grid;gap:9px;justify-items:start;padding:22px 18px}.content-empty-link{display:inline-grid;place-items:center;min-height:40px;padding:0 16px;border:0;border-radius:var(--radius-md);background:var(--primary);color:var(--color-text-inverse);cursor:pointer;font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}@media(max-width:374px){.content-list-card{grid-template-columns:96px minmax(0,1fr)}.content-card-thumb{width:96px}}@media(min-width:768px){.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-list-card{grid-template-columns:140px minmax(0,1fr)}.content-card-thumb{width:140px}}@keyframes content-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.host-detail-page{min-height:100vh;background:var(--color-surface);color:var(--text)}.host-detail-page,.model-detail-page{--back-header-height: 52px}@media(min-width:768px){.host-detail-page,.model-detail-page{--back-header-height: 56px}}.host-detail-main{padding-block:0 112px}.host-detail-mode-tabs{display:flex;border-bottom:1px solid var(--border)}.host-detail-mode-tab{position:relative;flex:1 1 0;min-width:0;height:46px;padding:0 8px;border:0;background:transparent;color:var(--sub-text);font-size:var(--font-body);font-weight:var(--weight-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.host-detail-mode-tab.is-active{color:var(--primary);font-weight:var(--weight-section)}.host-detail-mode-tab.is-active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--primary)}.host-bio-section{display:grid;gap:8px;padding:0}.host-bio-section p{margin:0;color:var(--sub-text);font-size:var(--font-body);line-height:1.45;font-weight:var(--weight-body)}.host-bio-section>strong,.host-bio-section>p{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.host-bio-section>strong{color:var(--text);font-size:var(--font-list-title);line-height:1.38;font-weight:var(--weight-section)}.campaign-list-page{min-height:100vh;background:var(--color-surface)}.campaign-list-section{margin:0;padding:0;border-top:0!important;box-shadow:none!important}.campaign-posting-list{display:grid;gap:var(--space-3);width:100%}.campaign-discovery-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-card-gap-mobile);width:100%}.campaign-posting-card{position:relative;display:block;width:100%;padding:var(--space-4);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none;transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.campaign-posting-card-link{position:absolute;inset:0;z-index:1}.campaign-posting-card-link:focus-visible{outline:3px solid var(--color-brand-primary-soft);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.campaign-posting-card:hover{box-shadow:var(--shadow-card)}}.campaign-posting-body{display:grid;gap:9px;min-width:0;max-width:var(--content-width-default)}.campaign-posting-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.campaign-manage-menu-trigger{position:relative;z-index:2;display:inline-grid;flex-shrink:0;place-items:center;width:var(--tap-target);height:var(--tap-target);margin:calc(-1 * var(--space-2));border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary)}.campaign-manage-menu-trigger:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.campaign-manage-menu-trigger .livbee-icon{width:20px;height:20px}.campaign-posting-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.campaign-posting-title{display:block;color:var(--color-text-primary);font-size:var(--font-list-title);line-height:var(--line-card-title);letter-spacing:0;font-weight:var(--weight-section)}.campaign-posting-body>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-body);line-height:var(--line-body);font-weight:var(--weight-body);-webkit-line-clamp:2;-webkit-box-orient:vertical}.campaign-posting-meta{display:grid;gap:5px;margin:2px 0 0;padding-top:7px;border-top:1px solid var(--color-border-subtle)}.campaign-posting-meta div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.campaign-posting-meta dt{color:var(--color-text-muted);font-size:var(--font-chip);font-weight:var(--weight-meta);white-space:nowrap}.campaign-posting-meta dd{margin:0;color:var(--color-text-primary);font-size:var(--font-meta);font-weight:var(--weight-section);text-align:right;white-space:nowrap}.campaign-fab{position:fixed;right:22px;bottom:84px;z-index:30;display:grid;width:62px;height:62px;place-items:center;border-radius:var(--radius-round);background:var(--color-brand-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-floating)}.campaign-fab svg{width:26px;height:26px}@media(max-width:374px){.campaign-posting-card{padding:14px}}@media(min-width:768px){.campaign-list-main{padding-right:var(--content-gutter-desktop);padding-left:var(--content-gutter-desktop)}.campaign-posting-list{grid-template-columns:minmax(0,1fr)}.campaign-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap-desktop)}.campaign-posting-card{padding:18px}}.host-portfolio-manage-page{min-width:0;background:var(--color-surface)}.host-portfolio-manage-main{display:grid;gap:0;min-width:0;padding-block:var(--space-5) var(--page-bottom-clearance);background:var(--color-surface);overflow:hidden}.portfolio-manage-section{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.portfolio-empty-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}.campaign-manage-list{display:grid;gap:var(--space-3)}.campaign-manage-page .campaign-posting-body{gap:var(--space-2)}.campaign-manage-page .campaign-posting-topline{align-items:flex-start;gap:var(--space-2)}.campaign-manage-page .campaign-manage-menu-trigger{width:var(--tap-target-compact);height:var(--tap-target-compact);margin:0}.campaign-manage-page .campaign-posting-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.campaign-manage-error{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-danger);font-size:var(--font-body-small)}@media(min-width:768px){.campaign-manage-page .campaign-posting-body{max-width:none}.campaign-manage-page .campaign-posting-title,.campaign-manage-page .campaign-posting-body>p{max-width:var(--content-width-narrow)}.campaign-manage-page .campaign-posting-meta{display:flex;align-items:baseline;gap:var(--space-5);border-top:1px solid var(--color-border-subtle)}.campaign-manage-page .campaign-posting-meta div{flex:0 0 auto;justify-content:flex-start;gap:var(--space-1)}.campaign-manage-page .campaign-posting-meta dd{text-align:left}}.radio-card-group{display:grid;gap:var(--space-label-to-control);min-width:0;padding:0;border:0}.radio-card-group__body{display:grid;gap:var(--space-control-to-helper);min-width:0}.radio-card-group__body:has(>.radio-card-group__helper:first-child){gap:var(--space-label-to-control)}.radio-card-group__legend{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-label-to-control);padding:0;color:var(--color-text-primary);font-size:var(--font-form-field-label);font-weight:var(--weight-section)}.radio-card-group__legend-text{flex:1 1 auto;min-width:0}.radio-card-group__legend em{margin-left:3px;color:var(--color-danger);font-style:normal}.radio-card-group__helper{margin:0;color:var(--color-text-secondary);font-size:var(--font-body);font-weight:var(--weight-body);line-height:1.4}.radio-card-group__options{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.radio-card-group__option{display:grid;position:relative;gap:var(--space-1);min-height:52px;padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.radio-card-group__option:has(input:checked){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.radio-card-group__option:has(input:checked) .radio-card-group__option-label{color:var(--color-brand-primary)}.radio-card-group__option:has(input:focus-visible){outline:2px solid var(--color-brand-primary);outline-offset:2px}.radio-card-group__option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.radio-card-group__option-label{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--weight-section)}.radio-card-group__option-description{color:var(--color-text-secondary);font-size:var(--font-body-small)}.radio-card-group.is-error .radio-card-group__option{border-color:var(--color-danger)}.radio-card-group__options--chip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.radio-card-group__options--chip .radio-card-group__option{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:var(--tap-target-compact);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round)}.radio-card-group__options--chip .radio-card-group__option-label{min-width:0;max-width:100%;overflow:hidden;font-size:var(--font-body-small);text-overflow:ellipsis;white-space:nowrap}.radio-card-group--summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.radio-card-group__summary-label{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-body-small)}.radio-card-group__summary-value{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--weight-section);text-overflow:ellipsis;white-space:nowrap}.radio-card-group__summary-change{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;min-height:var(--tap-target-compact);padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-section);cursor:pointer}.radio-card-group__summary-change:hover{background:var(--color-surface-muted)}.radio-card-group__summary-change:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.radio-card-group__summary-change .livbee-icon{width:14px;height:14px;transform:rotate(180deg)}.community-compose-intent-group .radio-card-group__options--card{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.community-compose-intent-group .radio-card-group__option{align-content:center;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.community-compose-intent-group .radio-card-group__option-label{font-size:var(--font-form-control);font-weight:var(--weight-body);line-height:var(--line-section-title)}.community-compose-intent-group .radio-card-group__helper{animation:community-compose-helper-enter var(--duration-fast) var(--ease-standard)}.community-compose-topic-group .radio-card-group__options--chip{display:flex;flex-wrap:nowrap;gap:var(--space-2);width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:var(--space-4)}.community-compose-topic-group .radio-card-group__options--chip::-webkit-scrollbar{display:none}.community-compose-topic-group .radio-card-group__options--chip .radio-card-group__option{flex:0 0 auto;min-height:var(--tap-target);border-radius:var(--radius-round);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.community-compose-topic-group .radio-card-group__option-label{font-weight:var(--weight-body)}@keyframes community-compose-helper-enter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.community-compose-intent-group .radio-card-group__helper{animation:none}}.campaign-create-main{padding-top:14px}.campaign-upload-card .upload-box{max-width:640px}.campaign-live-upload-card .upload-box,.campaign-product-upload-card .upload-box{max-width:360px}.campaign-detail-page .campaign-product-panel{display:grid;gap:11px;margin:0 0 12px;padding:16px;border:1px solid #eee7ff;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat)}.campaign-create-page .campaign-create-preview-card .preview-panel-header{align-items:baseline}.campaign-create-page .campaign-create-preview-card .preview-panel-header>span{height:auto;padding:0;border-radius:0;background:transparent;color:var(--text);font-size:var(--font-card-title);line-height:1.25;font-weight:var(--weight-section)}.campaign-create-page .campaign-create-preview-card .preview-panel-header>small{color:var(--muted-text);font-size:var(--font-body-small);line-height:1.25;font-weight:var(--weight-meta)}.campaign-create-page .campaign-preview-stack{display:grid;gap:18px}.campaign-create-page .campaign-preview-block{display:grid;gap:10px}.campaign-create-page .preview-panel-header.inline{padding:0}.campaign-create-page .preview-panel-header.inline span{font-size:var(--font-card-title);font-weight:var(--weight-section)}.campaign-create-page .preview-panel-header.inline small{font-size:var(--font-body-small);font-weight:var(--weight-meta)}@media(min-width:768px){.campaign-create-page .campaign-preview-stack{gap:20px}}.campaign-create-page{background:var(--color-surface)}.production-campaign-create-main{padding-block:0 calc(var(--page-bottom-clearance) + env(safe-area-inset-bottom));background:var(--color-surface)}.campaign-submit-status{margin:0 0 var(--space-3);padding:var(--space-3) 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--color-surface-soft-lavender);color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.42}@media(min-width:768px){.campaign-create-page .host-create-form-body{overflow:hidden}.campaign-create-page .campaign-create-preview-card{position:sticky;top:84px}}.campaign-detail-enhanced-section{display:grid;gap:10px;margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-flat)}.campaign-detail-enhanced-section h2{margin:0;color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-title);line-height:1.2}.campaign-detail-enhanced-section p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.48}.campaign-detail-info-grid,.campaign-apply-preview-card dl,.apply-summary-card dl,.apply-schedule-list{display:grid;gap:8px;margin:0}.campaign-detail-info-grid div,.campaign-apply-preview-card dl div,.apply-summary-card dl div,.apply-schedule-list div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start}.campaign-detail-info-grid dt,.campaign-apply-preview-card dt,.apply-summary-card dt,.apply-schedule-list dt{color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-title)}.campaign-detail-info-grid dd,.campaign-apply-preview-card dd,.apply-summary-card dd,.apply-schedule-list dd{margin:0;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.4}.campaign-detail-notice-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.campaign-detail-notice-list li{position:relative;padding-left:17px;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.45}.campaign-detail-notice-list li:before{content:"";position:absolute;top:8px;left:2px;width:6px;height:6px;border-radius:50%;background:var(--icon-point)}.campaign-apply-complete-card{display:grid;gap:8px;margin-top:12px;padding:14px;border:1px solid #d8f4ee;border-radius:18px;background:#f4fffc}.campaign-apply-complete-card strong{color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.campaign-apply-complete-card p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.45}.campaign-apply-complete-card a{display:inline-flex;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:0 12px;border-radius:12px;background:var(--primary-light);color:var(--primary);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}.campaign-apply-setting-list{display:grid;gap:10px}.campaign-apply-preview-card{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#fbf9ff}.campaign-apply-preview-card strong{color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.campaign-apply-preview-card p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body)}.apply-modal-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding-inline:max(var(--space-4),env(safe-area-inset-left),env(safe-area-inset-right));background:#14121c5c;animation:apply-modal-backdrop-in var(--duration-normal) var(--ease-standard) both}.apply-modal-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;min-width:0;width:100%;max-height:min(88dvh,720px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:var(--shadow-modal);overflow:hidden;animation:apply-modal-sheet-in var(--duration-normal) var(--ease-standard) both}.apply-modal-overlay.is-closing{animation-name:apply-modal-backdrop-out}.apply-modal-overlay.is-closing .apply-modal-sheet{animation-name:apply-modal-sheet-out;pointer-events:none}@keyframes apply-modal-backdrop-in{0%{background-color:#14121c00}to{background-color:#14121c5c}}@keyframes apply-modal-backdrop-out{0%{background-color:#14121c5c}to{background-color:#14121c00}}@keyframes apply-modal-sheet-in{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:translateY(0)}}@keyframes apply-modal-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--space-6))}}.apply-modal-header,.apply-modal-footer{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.apply-modal-header div{flex:1 1 auto;min-width:0}.apply-modal-header span{color:var(--primary);font-size:var(--font-chip);font-weight:var(--weight-title)}.apply-modal-header h2{overflow:hidden;margin:4px 0 0;color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-title);line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.apply-modal-header button{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--color-surface-accent);color:var(--text);font-size:22px;font-weight:var(--weight-meta)}.apply-modal-body{display:grid;box-sizing:border-box;gap:0;min-height:0;min-width:0;overscroll-behavior:contain;overflow-y:auto;padding:var(--space-3) var(--space-6) var(--space-6);scroll-padding-block:var(--space-6)}.apply-summary-card,.apply-section-block,.apply-modal-state-card{display:grid;box-sizing:border-box;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:20px;background:var(--color-surface)}.apply-modal-body>.apply-summary-card,.apply-modal-body>.apply-section-block{min-width:0;padding:var(--space-6) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.apply-modal-body>.apply-summary-card{padding-top:var(--space-1)}.apply-modal-body>.apply-section-block:last-of-type{border-bottom:0}.apply-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.apply-section-heading button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--color-surface);color:var(--primary);font-size:var(--font-button);font-weight:var(--weight-title)}.apply-selected-portfolio{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.apply-selected-portfolio>div{width:54px;aspect-ratio:3 / 4;overflow:hidden;border-radius:14px;background:var(--primary-light)}.apply-selected-portfolio img{width:100%;height:100%;object-fit:cover}.apply-selected-portfolio section{display:grid;gap:4px;min-width:0}.apply-selected-portfolio p,.apply-selected-portfolio small{margin:0;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.4}.apply-modal-state-card{margin:16px}.apply-summary-card>span{color:var(--primary);font-size:var(--font-chip);font-weight:var(--weight-title)}.apply-summary-card strong,.apply-section-block h3,.apply-modal-state-card strong{margin:0;color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title);line-height:1.25;overflow-wrap:anywhere}.apply-summary-card dl,.apply-summary-card dl>div,.apply-summary-card dd,.apply-schedule-list,.apply-schedule-list>div,.apply-schedule-list dd{min-width:0}.apply-summary-card dd,.apply-schedule-list dd{overflow-wrap:anywhere}.apply-modal-state-card p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.45}.apply-modal-state-card a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:36px;padding:0 12px;border-radius:12px;background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}.apply-portfolio-list{display:grid;gap:8px}.apply-portfolio-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;width:100%;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--color-surface);font-family:var(--font-family-base);text-align:left}.apply-portfolio-card.is-selected{border-color:var(--icon-point);background:var(--icon-point-soft)}.apply-portfolio-card>div{width:54px;aspect-ratio:3 / 4;overflow:hidden;border-radius:14px;background:#f8f5ff}.apply-portfolio-card img{width:100%;height:100%;object-fit:cover}.apply-portfolio-card section{display:grid;gap:5px;min-width:0}.apply-portfolio-card strong{color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.apply-portfolio-card p,.apply-portfolio-card small{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.35}.apply-field{display:grid;gap:8px;min-width:0}.apply-field span{color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.apply-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:92px;border:1px solid var(--border);border-radius:14px;padding:12px;color:var(--text);font-family:var(--font-family-base);font-size:var(--font-body);font-weight:var(--weight-body);resize:vertical;scroll-margin-block:var(--space-6)}.apply-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;border:1px solid var(--border);border-radius:14px;padding:0 12px;color:var(--text);font-family:var(--font-family-base);font-size:var(--font-body);font-weight:var(--weight-body)}.apply-field small{justify-self:end;color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.apply-check-list label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.4}.apply-check-list input{width:18px;height:18px;accent-color:var(--primary)}.apply-modal-footer{border-top:1px solid var(--color-border-subtle);border-bottom:0;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.apply-modal-footer button{flex:1 1 0;box-sizing:border-box;min-width:0;height:46px;border:0;border-radius:16px;font-family:var(--font-family-base);font-size:var(--font-button);font-weight:var(--weight-title)}.apply-modal-footer button:first-child{background:var(--color-surface-accent);color:var(--text)}.apply-modal-footer button:last-child{background:var(--primary);color:var(--color-text-inverse)}.apply-modal-footer button:disabled{opacity:.45;cursor:not-allowed}.apply-field-error,.apply-submit-error{margin:0;color:#d94861;font-size:var(--font-meta);font-weight:var(--weight-meta);line-height:1.4}.apply-platform-role-notice{margin:0;padding:10px 12px;border-radius:var(--radius-card, 12px);background:var(--color-surface-muted, #f7f7fa);color:var(--sub-text);font-size:var(--font-caption);line-height:1.5}.apply-result-card{border-color:#d8f4ee;background:#f4fffc}@media(min-width:768px){.apply-modal-overlay{align-items:center;padding:var(--space-6)}.apply-modal-sheet{width:min(560px,100%);max-height:min(82dvh,720px);border-radius:var(--radius-xl)}}@media(prefers-reduced-motion:reduce){.apply-modal-overlay,.apply-modal-sheet{animation:none}}.apply-fee-range-hint{display:block;font-size:12px;color:var(--text-tertiary, #8a90a4);margin-bottom:4px}.apply-checklist-hint{margin:0;padding:var(--space-3) var(--space-6) 0;font-size:12px;color:var(--text-tertiary, #8a90a4)}.apply-fee-preview{display:block;font-size:12px;color:var(--text-secondary, #565d73);margin-top:4px}.apply-field-warning{font-size:12px;color:#b8860b;margin:6px 0 0}.apply-fixed-fee-notice strong{display:block;font-size:16px;margin:4px 0 2px}.apply-fixed-fee-notice small{font-size:12px;color:var(--text-tertiary, #8a90a4)}.sticky-detail-action-bar{position:fixed;left:var(--content-gutter-mobile);right:var(--content-gutter-mobile);bottom:calc(var(--bottom-nav-height) + var(--space-3));z-index:var(--layer-floating);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px;padding:10px var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-floating);animation:sticky-detail-action-bar-enter var(--duration-normal) var(--ease-decelerate) both}.sticky-detail-action-bar.is-exiting{animation:sticky-detail-action-bar-exit var(--duration-fast) var(--ease-accelerate) both;pointer-events:none}.sticky-detail-action-bar__summary{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-meta);font-weight:var(--weight-meta);text-overflow:ellipsis;white-space:nowrap}.sticky-detail-action-bar__summary-label{display:block;color:var(--color-text-muted);font-size:11px;line-height:1.3}.sticky-detail-action-bar__summary-value{display:block;overflow:hidden;color:var(--color-text-primary);font-size:16px;font-weight:var(--weight-title);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sticky-detail-action-bar__action{flex:0 0 auto;min-width:0;max-width:62%;overflow:hidden}.sticky-detail-action-bar__action button,.sticky-detail-action-bar__action a{display:inline-flex;align-items:center;justify-content:center;height:var(--tap-target);min-width:108px;max-width:100%;padding-inline:var(--space-4);overflow:hidden;border:0;border-radius:var(--radius-control);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);text-overflow:ellipsis;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard)}.sticky-detail-action-bar__action button:active:not(:disabled),.sticky-detail-action-bar__action a:active{transform:scale(.98)}.sticky-detail-action-bar__action button:disabled{opacity:.52;cursor:default}@keyframes sticky-detail-action-bar-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sticky-detail-action-bar-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@media(min-width:1024px){.sticky-detail-action-bar{display:none}}:root{--sticky-detail-action-bar-zone-height: calc(var(--bottom-nav-height) + var(--space-3) + 64px)}.sticky-detail-action-bar__zone-probe{position:fixed;inset-inline:0;bottom:0;height:var(--sticky-detail-action-bar-zone-height);visibility:hidden;pointer-events:none}.campaign-job-detail-page{background:var(--color-surface)}.campaign-job-detail-page .campaign-detail-main{padding-block:0 112px}.campaign-job-profile-card{display:block;padding-block:0 var(--space-3)}.campaign-job-hero-media{aspect-ratio:16 / 7;max-height:180px;margin:var(--space-4) 0 0;border-radius:var(--radius-card)}@keyframes campaign-hero-secondary-reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.campaign-job-summary{display:grid;align-content:start;gap:12px;min-width:0;padding-top:2px;animation:campaign-hero-secondary-reveal .35s var(--ease-decelerate) both;animation-delay:.14s}.campaign-job-brand-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px 8px;min-width:0;overflow:visible;scrollbar-width:none}.campaign-job-brand-row::-webkit-scrollbar{display:none}.campaign-job-brand-row span{flex:0 0 auto;display:inline-flex;align-items:center;background:transparent;color:var(--primary);padding:0;min-height:auto;border-radius:0;font-size:var(--font-body-small);font-weight:var(--weight-title);white-space:nowrap}.campaign-job-brand-row+h1{margin-top:4px}.campaign-job-decision-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.campaign-job-decision-facts div{display:grid;gap:2px;min-width:0}.campaign-job-decision-facts dt{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.campaign-job-decision-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-section)}.campaign-job-summary h1{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:var(--font-h1);line-height:1.18;letter-spacing:0;font-weight:var(--weight-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.campaign-job-summary p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.42;font-weight:var(--weight-body);word-break:keep-all}.campaign-job-intro-section{display:grid;gap:8px;padding:0 0 14px}.campaign-job-intro-section h2{margin:0;color:var(--color-text-primary);font-size:var(--font-block-title);font-weight:var(--weight-section)}.campaign-job-intro-section>p{min-width:0;overflow-wrap:anywhere;word-break:keep-all;margin:0;color:var(--sub-text);font-size:var(--font-body);line-height:1.45;font-weight:var(--weight-body)}.campaign-job-action-row button,.campaign-job-action-row a{display:inline-flex;align-items:center;justify-content:center;height:48px;border:1px solid var(--primary);border-radius:var(--radius-card);background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-list-title);font-weight:var(--weight-section);text-decoration:none;box-shadow:none}.campaign-job-action-row button:disabled{border-color:#d8dce8;background:#d8dce8;box-shadow:none}.campaign-job-complete-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:0;border:1px solid #d7efe8;border-radius:var(--radius-card);background:#f5fffc}.campaign-job-complete-card>div{min-width:0}.campaign-job-complete-card strong{display:block;margin-bottom:4px;color:var(--primary);font-size:var(--font-body);font-weight:var(--weight-section)}.campaign-job-complete-card p{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:break-word;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.45;font-weight:var(--weight-body)}.campaign-job-complete-card a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-meta);font-weight:var(--weight-section)}.campaign-job-complete-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;width:100%;gap:var(--space-2)}.campaign-job-status-row{margin-bottom:4px}.campaign-job-section{display:grid;gap:10px}.campaign-job-section h2{margin:0;color:var(--text);font-size:var(--font-block-title);font-weight:var(--weight-section);line-height:1.2;letter-spacing:0}.campaign-job-info-list{display:flex;flex-direction:column;gap:var(--space-8)}.campaign-job-info-list div{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.campaign-job-info-list dt{color:var(--color-text-secondary);font-size:var(--font-body-small)}.campaign-job-info-list dd{margin:0;min-width:0;color:var(--color-text-primary);font-size:var(--font-body);line-height:1.5;overflow-wrap:anywhere;word-break:keep-all}.campaign-job-info-list .campaign-job-one-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.campaign-job-tab-section{gap:12px}.campaign-job-tabs{position:relative;display:flex;border-bottom:1px solid var(--color-border)}.campaign-job-tab-indicator{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:var(--color-text-primary);border-radius:var(--radius-round);transition:transform .24s var(--ease-emphasized),width .24s var(--ease-emphasized);pointer-events:none}@media(prefers-reduced-motion:reduce){.campaign-job-tab-indicator{transition:none}}.campaign-job-tab{flex:1;min-width:0;min-height:var(--tap-target);padding-block:var(--space-3);border:none;border-bottom:2px solid transparent;background:none;color:var(--color-text-secondary);font-size:var(--font-body);font-weight:var(--weight-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.campaign-job-tab.is-active{color:var(--color-text-primary);font-weight:var(--weight-meta)}.campaign-job-tab-panel{padding-block:var(--space-5) 0}.campaign-job-tab-panel .campaign-job-info-list{margin:0}@keyframes campaign-tab-panel-enter-forward{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes campaign-tab-panel-enter-backward{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.campaign-job-tab-panel.is-entering[data-direction=forward]{animation:campaign-tab-panel-enter-forward .25s var(--ease-emphasized) both}.campaign-job-tab-panel.is-entering[data-direction=backward]{animation:campaign-tab-panel-enter-backward .25s var(--ease-emphasized) both}.campaign-job-notice-list{display:grid;overflow:hidden;margin:0;padding:0;border:0;border-radius:var(--radius-card);background:var(--color-surface-subtle);list-style:none}.campaign-job-notice-list li{position:relative;padding:13px 14px 13px 38px;border-bottom:1px solid var(--border);color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.45;word-break:keep-all}.campaign-job-notice-list li:last-child{border-bottom:0}.campaign-job-notice-list li:before{content:"✓";position:absolute;left:14px;top:13px;display:grid;place-items:center;width:17px;height:17px;border-radius:var(--radius-pill);background:var(--primary-light);color:var(--primary);font-size:10px;font-weight:var(--weight-title)}.campaign-job-product-panel{margin:0;grid-template-columns:minmax(0,1fr);align-items:center;border-radius:var(--radius-card);box-shadow:none}.campaign-job-product-panel .campaign-product-image{display:none}@media(max-width:374px){.campaign-job-summary h1{font-size:19px}}@media(min-width:768px){.campaign-job-profile-card{padding-block-end:var(--space-4)}.campaign-job-summary{padding-top:8px;gap:14px}.campaign-job-summary h1{font-size:var(--font-h1)}}@media(min-width:1024px){.campaign-job-profile-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"summary media" "facts media";column-gap:var(--space-6);row-gap:var(--space-3);align-items:start}.campaign-job-summary{grid-area:summary;padding-top:0}.campaign-job-hero-media{grid-area:media;margin:0;max-height:none}.campaign-job-decision-facts{grid-area:facts;margin:0}}.signup-page{min-height:100vh;min-height:100dvh;background:var(--color-surface);color:var(--text)}.signup-page,.signup-page *{box-sizing:border-box}.signup-main{padding-block:var(--space-5) calc(var(--page-bottom-clearance) + env(safe-area-inset-bottom))}.signup-form{display:grid;gap:var(--space-form-group-gap);min-width:0}.signup-progress{display:grid;gap:var(--space-2);margin-bottom:var(--space-section-gap-mobile)}.signup-progress__labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-body)}.signup-progress__labels>:first-child{justify-self:start}.signup-progress__labels>:nth-child(2){justify-self:center;text-align:center;white-space:nowrap}.signup-progress__labels>:last-child{justify-self:end}.signup-progress__labels .is-current{color:var(--primary);font-weight:var(--weight-title)}.signup-progress__labels .is-done{color:var(--sub-text)}.signup-progress__track{overflow:hidden;width:100%;height:3px;border-radius:var(--radius-round);background:var(--color-border-subtle)}.signup-progress__indicator{width:100%;height:100%;transform-origin:left center;transform:scaleX(0);border-radius:inherit;background:var(--primary)}.signup-progress__indicator.is-animated{transition:transform var(--duration-normal) var(--ease-decelerate)}.signup-progress__indicator[data-progress="33"]{transform:scaleX(.33)}.signup-progress__indicator[data-progress="40"]{transform:scaleX(.4)}.signup-progress__indicator[data-progress="47"]{transform:scaleX(.47)}.signup-progress__indicator[data-progress="54"]{transform:scaleX(.54)}.signup-progress__indicator[data-progress="60"]{transform:scaleX(.6)}.signup-progress__indicator[data-progress="66"]{transform:scaleX(.66)}.signup-progress__indicator[data-progress="100"]{transform:scaleX(1)}.signup-step-panel{min-width:0}@media(min-width:1024px){.signup-page:has(.signup-step-panel--role-select){display:flex;flex-direction:column}.signup-page:has(.signup-step-panel--role-select) .signup-main{display:flex;flex:1;align-items:center}}.signup-step-panel.is-entering[data-transition=slide][data-direction=forward]{animation:signup-step-slide-in-forward var(--duration-normal) var(--ease-decelerate) both}.signup-step-panel.is-entering[data-transition=slide][data-direction=backward]{animation:signup-step-slide-in-backward var(--duration-normal) var(--ease-decelerate) both}.signup-step-panel.is-entering[data-transition=rise]{animation:signup-step-rise-in var(--duration-normal) var(--ease-decelerate) both}@keyframes signup-step-slide-in-forward{0%{opacity:0;transform:translate(11px)}to{opacity:1;transform:none}}@keyframes signup-step-slide-in-backward{0%{opacity:0;transform:translate(-11px)}to{opacity:1;transform:none}}@keyframes signup-step-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.signup-complete-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.signup-complete-card>span{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:var(--font-chip);font-weight:var(--weight-title);animation:signup-complete-badge-in var(--duration-normal) var(--ease-decelerate) both}.signup-complete-card p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:var(--line-body);word-break:keep-all;animation:signup-complete-text-in var(--duration-normal) var(--ease-decelerate) both;animation-delay:.1s}@keyframes signup-complete-badge-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes signup-complete-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.signup-page .form-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.signup-role-card-grid{display:grid;gap:var(--space-3)}.signup-role-card{position:relative;display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:116px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);color:var(--text);font-family:var(--font-family-base);text-align:left;box-shadow:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard)}.signup-role-card:active{transform:scale(.985)}.signup-role-card.is-selected{border-color:var(--primary);background:var(--color-brand-primary-soft);outline:1px solid var(--primary);outline-offset:-2px;transform:translateY(-2px)}.signup-role-card.is-selected:active{transform:translateY(-2px) scale(.985)}.signup-role-card strong{color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-title);line-height:1.25}.signup-role-card p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.42;word-break:keep-all}.signup-role-card em{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--primary);font-size:var(--font-chip);font-style:normal;font-weight:var(--weight-title);animation:signup-role-check-in var(--duration-fast) var(--ease-standard) both}@keyframes signup-role-check-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.signup-inline-field{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px;width:100%;min-width:0}.signup-inline-field button,.signup-resend-button{min-width:0;min-height:46px;padding:0 10px;border:0;border-radius:12px;background:var(--primary-light);color:var(--primary);font-family:var(--font-family-base);font-size:var(--font-button);font-weight:var(--weight-title);cursor:pointer}.signup-inline-field button:disabled,.signup-resend-button:disabled{opacity:.5;cursor:not-allowed}.signup-resend-button{justify-self:start;min-height:40px;padding:0 14px;background:var(--color-surface-accent);color:var(--text)}.signup-subsection{display:grid;gap:var(--space-form-field-gap);min-width:0}.signup-subsection:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.signup-subsection+.signup-subsection{padding-top:var(--space-form-group-gap);border-top:1px solid var(--color-border-subtle)}.signup-subsection h3{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-title);line-height:1.3}.signup-subsection h3 em{color:var(--accent-pink);font-style:normal}.signup-subsection-status{margin-inline-start:auto;color:#12a894;font-size:var(--font-body-small);font-weight:var(--weight-title);white-space:nowrap;animation:signup-subsection-status-in var(--duration-fast) var(--ease-standard) both}@keyframes signup-subsection-status-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.signup-error-banner{margin:0;padding:12px 14px;border:1px solid rgba(255,90,106,.28);border-radius:14px;background:#fff4f6;color:var(--color-danger, #ff5a6a);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.45}.signup-password-control,.signup-phone-control{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.signup-password-control{--form-control-padding-inline-end: 64px}.signup-password-toggle{position:absolute;top:50%;right:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:56px;height:40px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted-text);font-family:var(--font-family-base);font-size:var(--font-meta);font-weight:var(--weight-title);transform:translateY(-50%);cursor:pointer}.signup-phone-control input{flex:1 1 auto;min-width:0}.signup-phone-request-button,.signup-phone-change-button{flex:0 0 auto;min-height:46px;padding:0 14px;border:0;border-radius:12px;background:var(--primary-light);color:var(--primary);font-family:var(--font-family-base);font-size:var(--font-button);font-weight:var(--weight-title);white-space:nowrap;cursor:pointer}.signup-phone-request-button:disabled{opacity:.5;cursor:not-allowed}.signup-phone-change-button{background:var(--color-surface-accent);color:var(--text)}.signup-phone-verified-badge{display:inline-flex;align-self:start;align-items:center;margin:0;padding:0 10px;min-height:26px;border-radius:var(--radius-pill);background:var(--color-brand-primary-soft);color:var(--primary);font-size:var(--font-chip);font-weight:var(--weight-title);animation:signup-phone-verified-in var(--duration-normal) var(--ease-standard) both}@keyframes signup-phone-verified-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.signup-phone-code-reveal{animation:signup-phone-code-reveal-in var(--duration-normal) var(--ease-decelerate) both}@keyframes signup-phone-code-reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.signup-phone-status{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.42;word-break:keep-all}.signup-phone-status.is-error{color:var(--color-danger)}.signup-subsection.is-error{border-radius:var(--radius-control);box-shadow:var(--focus-ring-danger)}.signup-agreement-error{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--font-form-helper);font-weight:var(--weight-section);line-height:var(--line-body-small)}.signup-intent-notice{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-brand-primary-soft);color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body);word-break:keep-all}.signup-phone-status.is-error a{color:inherit;text-decoration:underline}.signup-page .create-field small.signup-field-status{color:var(--muted-text)}.signup-page .create-field small.signup-field-status.is-checking{color:var(--sub-text)}.signup-page .create-field small.signup-field-status.is-available{color:#12a894}.signup-page .create-field small.signup-field-status.is-taken,.signup-page .create-field small.signup-field-status.is-invalid{color:var(--color-danger, #ff5a6a)}.signup-page .create-field small.signup-field-status{display:flex;align-items:center;gap:6px}.signup-field-status__spinner{width:15px;height:15px;flex:0 0 auto;border-radius:var(--radius-round);border:2px solid currentColor;border-top-color:transparent;animation:signup-field-status-spin .6s linear infinite}.signup-field-status__check{flex:0 0 auto;font-style:normal;font-weight:var(--weight-title);animation:signup-field-status-check-in var(--duration-fast) var(--ease-standard) both}.signup-field-status__text{min-width:0}@keyframes signup-field-status-spin{to{transform:rotate(360deg)}}@keyframes signup-field-status-check-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.signup-agreement-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card)}.signup-page .settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:0;border-radius:0;background:transparent}.signup-agreement-list>*+*{border-top:1px solid var(--color-border-subtle)}.signup-page .settings-toggle-row strong{color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.signup-agree-all-row{background:var(--color-brand-primary-soft)}.signup-agreement-list p{margin:3px 0 0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.4}.signup-agreement-list p a{color:var(--primary);font-weight:var(--weight-title);text-decoration:underline}.signup-privacy-detail-trigger{background:none;border:0;padding:0;margin:0;color:var(--primary);font-weight:var(--weight-title);font-size:inherit;font-family:inherit;text-decoration:underline;cursor:pointer}.signup-privacy-consent-detail__list{display:grid;gap:14px;margin:0}.signup-privacy-consent-detail__list dt{color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-title)}.signup-privacy-consent-detail__list dd{margin:4px 0 0;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.5}.signup-privacy-consent-detail__items{margin:0;padding:0;list-style:none;display:grid;gap:4px}.signup-privacy-consent-detail__footnote{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--color-border-subtle);color:var(--sub-text);font-size:var(--font-caption);line-height:1.5}.signup-privacy-consent-detail__footnote a{color:var(--primary);font-weight:var(--weight-title);text-decoration:underline}.signup-page .settings-toggle-row input[type=checkbox]{appearance:none;position:relative;width:46px;min-width:46px;height:28px;border:0;border-radius:var(--radius-pill);background:#e7e3ef;transition:background .18s ease}.signup-page .settings-toggle-row input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-flat);transition:transform .18s ease}.signup-page .settings-toggle-row input[type=checkbox]:checked{background:var(--primary)}.signup-page .settings-toggle-row input[type=checkbox]:checked:after{transform:translate(18px)}.signup-complete-card{display:grid;gap:12px;padding:22px 18px}.signup-complete-card h2{margin:0;color:var(--text);font-size:var(--font-h2);font-weight:var(--weight-title);line-height:var(--line-title);animation:signup-complete-text-in var(--duration-normal) var(--ease-decelerate) both;animation-delay:.1s}.signup-complete-actions{display:grid;gap:8px;margin-top:6px}.signup-complete-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border-radius:12px;font-size:var(--font-button);font-weight:var(--weight-title);line-height:1.2;text-align:center;text-decoration:none;animation:signup-complete-text-in var(--duration-fast) var(--ease-decelerate) both}.signup-complete-actions>*:nth-child(1){animation-delay:.14s}.signup-complete-actions>*:nth-child(2){animation-delay:.17s}.signup-complete-actions>*:nth-child(3){animation-delay:.2s}.signup-complete-actions>*:nth-child(4){animation-delay:.23s}.signup-complete-primary{background:var(--primary);color:var(--color-text-inverse)}.signup-complete-secondary{border:1px solid var(--border);background:var(--color-surface);color:var(--text)}@media(max-width:390px){.signup-complete-card{padding-right:16px;padding-left:16px}.signup-inline-field{grid-template-columns:minmax(0,1fr) 96px}.signup-inline-field button{width:96px;font-size:var(--font-body-small)}.signup-phone-control{flex-wrap:wrap}.signup-phone-control input{flex-basis:100%}.signup-phone-request-button,.signup-phone-change-button{flex:1 1 auto}}@media(min-width:768px){.signup-main{padding-block:var(--space-8) var(--page-bottom-clearance)}.signup-progress{margin-bottom:var(--space-section-gap-desktop)}.signup-form{gap:var(--space-form-group-gap)}.signup-role-card-grid,.signup-complete-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.signup-complete-primary{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.signup-step-panel.is-entering,.signup-role-card em,.signup-subsection-status,.signup-field-status__check,.signup-phone-verified-badge,.signup-phone-code-reveal,.signup-complete-card>span,.signup-complete-card h2,.signup-complete-card p{animation-name:signup-fade-in-reduced}.signup-complete-actions>*{animation-name:signup-fade-in-reduced;animation-delay:0ms}.signup-role-card:active,.signup-role-card.is-selected,.signup-role-card.is-selected:active{transform:none}}@keyframes signup-fade-in-reduced{0%{opacity:0}to{opacity:1}}.liv-card{display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4);box-shadow:none}.liv-card--content,.liv-card--media,.liv-card--status{border:0;box-shadow:var(--shadow-flat)}@media(hover:hover)and (pointer:fine){.liv-card--content:hover,.liv-card--media:hover,.liv-card--status:hover{box-shadow:var(--shadow-card)}}.liv-card__title{font-size:var(--font-list-title);line-height:var(--line-card-title);font-weight:var(--weight-section);color:var(--liv-card-title-color, var(--color-text-primary))}.liv-card__body{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-body);font-weight:var(--weight-body);color:var(--liv-card-body-color, var(--color-text-secondary))}.liv-card__body p{margin:0}.liv-card__footer{display:flex;gap:var(--space-2)}.liv-card__footer>*{flex:1}.liv-card--summary{padding:var(--space-5)}.liv-card--summary.is-roomy{padding:var(--space-6)}.liv-card--action .liv-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.liv-card--notice{box-shadow:none}.liv-card--notice-info{--liv-card-title-color: var(--color-brand-primary-hover);--liv-card-body-color: var(--color-brand-primary-hover);background:var(--color-brand-primary-soft);border-color:transparent}.liv-card--notice-warning{--liv-card-title-color: var(--color-warning);--liv-card-body-color: var(--color-warning);background:var(--color-warning-soft);border-color:transparent}.liv-card--notice-danger{--liv-card-title-color: var(--color-danger);--liv-card-body-color: var(--color-danger);background:var(--color-brand-secondary-soft);border-color:transparent}.liv-card--selectable{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background-color .15s ease}.liv-card--selectable:hover:not(:disabled){border-color:var(--color-brand-primary)}.liv-card--selectable.is-selected{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.liv-card--selectable:disabled{opacity:.5;cursor:not-allowed}.liv-card--featured{padding:var(--space-5);border-color:transparent;box-shadow:none}.liv-card--featured-blue{background:var(--color-surface-soft-blue)}.liv-card--featured-lavender{background:var(--color-surface-soft-lavender)}.liv-card--featured-mint{background:var(--color-surface-soft-mint)}.liv-card--featured-peach{background:var(--color-surface-soft-peach)}.liv-card--featured-navy{--liv-card-title-color: var(--color-text-inverse);--liv-card-body-color: var(--color-navigation-text);background:var(--color-navigation)}.liv-card--media{gap:0;padding:0;overflow:clip}.liv-card--media .liv-card__body{padding:var(--space-4)}.liv-card__header,.liv-card--status .liv-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.liv-card__status{flex:0 0 auto}.liv-menu-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:64px;padding:var(--space-3) var(--space-4);border:0;background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.liv-menu-row__leading,.liv-menu-row__meta,.liv-menu-row__trailing{flex:0 0 auto}.liv-menu-row__end{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-related-text-gap);margin-left:auto}.liv-menu-row__leading svg,.liv-menu-row__leading .livbee-icon{width:20px;height:20px}.liv-menu-row__trailing .navigation-chevron .livbee-icon{width:16px;height:16px}.liv-menu-row--nested{min-height:var(--menu-row-height-compact);padding-block:var(--space-2);padding-inline:0}.liv-menu-row--nested .liv-menu-row__copy{padding-inline-start:var(--space-4)}.liv-menu-row--nested .liv-menu-row__trailing,.liv-menu-row--nested .liv-menu-row__trailing .navigation-chevron{width:16px;min-width:16px;height:16px}.liv-menu-row--trailing-lg .liv-menu-row__trailing .navigation-chevron{width:18px;min-width:18px;height:18px;color:var(--color-text-secondary);vertical-align:middle}.liv-menu-row--trailing-lg .liv-menu-row__trailing .navigation-chevron .livbee-icon{width:18px;height:18px}.liv-menu-row__copy{flex:1 1 auto;min-width:0}.liv-menu-row__copy strong{display:block;font-size:var(--font-menu-title);font-weight:var(--weight-section)}.liv-menu-row__copy p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-body-small)}.liv-menu-row__meta{color:var(--color-text-secondary);font-size:var(--font-meta)}.liv-notification-row{align-items:flex-start;min-height:0;padding-block:var(--space-2);cursor:pointer}.liv-notification-row__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-group-gap);min-width:0}.liv-notification-row__title-group{display:flex;align-items:center;gap:var(--space-related-text-gap);min-width:0}.liv-notification-row__title-group strong{min-width:0}.liv-notification-row__dot{flex:0 0 8px;width:8px;height:8px;border-radius:var(--radius-round);background:var(--color-brand-primary)}.liv-notification-row:not(.is-unread) .liv-menu-row__copy strong{color:var(--color-text-secondary);font-weight:var(--weight-body)}.liv-notification-row__description{display:block;margin-top:var(--space-related-text-gap)}.liv-notification-row__description{color:var(--color-text-secondary);font-size:var(--font-body-small)}.liv-notification-row__time{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-meta);white-space:nowrap}.avatar{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-brand-primary-soft)}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.avatar--sm{width:40px;height:40px}.avatar--md{width:56px;height:56px}.avatar--lg{width:96px;height:96px}.avatar-fallback{color:var(--color-brand-primary);font-size:18px;font-weight:var(--weight-title);line-height:1}.mypage-page .mypage-section-title h2{font-size:var(--font-menu-group-label);line-height:var(--line-meta);font-weight:var(--weight-section)}.mypage-page .mypage-empty-card strong{font-size:var(--font-card-title);line-height:1.28;font-weight:var(--weight-section)}.mypage-page .mypage-empty-card p{font-size:var(--font-body-small);line-height:1.45;font-weight:var(--weight-body)}.mypage-page .mypage-empty-card-actions a,.mypage-page .mypage-empty-card-actions button{font-size:var(--font-button);line-height:1.2;font-weight:var(--weight-title)}.mypage-page .mypage-next-action-label,.mypage-page .mypage-next-action-note{font-size:var(--font-meta);line-height:1.4;font-weight:var(--weight-body)}.mypage-page .mypage-account-role{font-size:var(--font-body-small);line-height:1.4;font-weight:var(--weight-body)}.mypage-page .mypage-account-intro h1{font-size:var(--font-profile-name);line-height:1.4;font-weight:var(--weight-section);letter-spacing:0}.mypage-page .mypage-account-description,.mypage-page .mypage-next-action-copy>p:last-child{font-size:var(--font-body);line-height:1.5;font-weight:var(--weight-body)}.mypage-page .mypage-next-action-copy h2{font-size:var(--font-section-title);line-height:1.4;font-weight:var(--weight-section)}.mypage-page .mypage-next-action-link{font-size:var(--font-button);line-height:1.2;font-weight:var(--weight-section)}.notifications-page{min-height:100vh;background:var(--color-surface)}.notifications-main{padding-block:var(--space-5) 112px}.notification-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.notification-list-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.notification-list-toolbar button{min-height:40px;padding:0 var(--space-3);border:0;background:transparent;color:var(--color-brand-primary);font:inherit;font-size:var(--font-meta);font-weight:var(--weight-title)}.notification-action-error{margin:0 0 var(--space-3);color:var(--color-danger);font-size:var(--font-meta)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-body-small);line-height:1.4}.notice--info{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover)}.notice--success{background:var(--color-success-soft);color:var(--color-success)}.notice--warning{background:var(--color-warning-soft);color:var(--color-warning)}.notice--danger{background:var(--color-brand-secondary-soft);color:var(--color-danger)}.mypage-real-page{min-height:100vh;background:var(--color-surface);color:var(--text)}.mypage-real-main{padding-block:18px 106px}.workflow-summary-card{display:grid;gap:8px;margin-bottom:14px;padding-bottom:16px;border-bottom:1px solid var(--border);background:var(--color-surface)}.workflow-summary-card>span{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;background:var(--icon-point-soft);color:var(--icon-point);font-size:10px;font-weight:var(--weight-title)}.workflow-summary-card h1{margin:0;color:var(--text);font-size:var(--font-h1);font-weight:var(--weight-title);line-height:1.25;letter-spacing:0}.workflow-summary-card p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.45}.workflow-summary-card>a{display:inline-flex;align-items:center;width:fit-content;min-height:var(--tap-target-compact);color:var(--icon-point);font-size:var(--font-body-small);font-weight:var(--weight-title);text-decoration:none}.applicant-status-filter{display:flex;gap:8px;overflow-x:auto;margin:0 -16px 14px;padding:0 16px 4px;scrollbar-width:none}.applicant-status-filter::-webkit-scrollbar{display:none}.applicant-status-filter button,.applicant-status-filter a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:var(--tap-target-compact);padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--font-menu-description);font-weight:var(--weight-meta);text-decoration:none;white-space:nowrap}.applicant-status-filter button.active,.applicant-status-filter a.active{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.applicant-status-filter__count{color:var(--color-text-muted);font-weight:var(--weight-body)}.applicant-status-filter button.active .applicant-status-filter__count,.applicant-status-filter a.active .applicant-status-filter__count{color:var(--color-brand-primary)}.applicant-campaign-filter-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:12px}.applicant-campaign-filter-notice a{flex:0 0 auto;color:var(--color-brand-primary-hover);font-weight:var(--weight-section);text-decoration:underline}.applicant-inline-notice,.applicant-empty-state{margin:0 0 12px;padding:13px 14px;border:1px solid var(--border);border-radius:18px;background:#fbf9ff;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.45}.applicant-empty-state{display:grid;gap:8px;margin:0}.applicant-inline-notice-warning{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-color:#ffd6db;background:var(--color-danger-soft);color:var(--color-danger, #ff5a6a)}.applicant-inline-notice-warning button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:0 14px;border:1px solid var(--color-danger, #ff5a6a);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-danger, #ff5a6a);font-size:var(--font-body-small);font-weight:var(--weight-title)}.applicant-empty-state strong{color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.applicant-empty-state p{margin:0}.applicant-empty-state a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 12px;border-radius:12px;background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}.applicant-card-list,.message-thread-list{display:grid;gap:12px}.applicant-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.applicant-profile-image,.message-thread-avatar{overflow:hidden;display:grid;place-items:center;width:58px;height:72px;border-radius:16px;background:#f8f5ff;color:var(--primary);font-weight:var(--weight-title)}.message-thread-avatar{height:58px;border-radius:50%}.applicant-profile-image img,.message-thread-avatar img{width:100%;height:100%;object-fit:cover}.applicant-card-body{min-width:0}.applicant-card-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.applicant-card-top span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:10px;font-style:normal;font-weight:var(--weight-title)}.applicant-card-body>strong{display:block;overflow:hidden;color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis}.applicant-card-body p{overflow:hidden;margin:7px 0 0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.applicant-card-body small{display:block;overflow:hidden;margin-top:6px;color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta);white-space:nowrap;text-overflow:ellipsis}.applicant-actions{grid-column:1 / -1;display:grid;gap:8px;padding-top:12px;border-top:1px solid #f3eff8}.applicant-primary-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.applicant-primary-actions>*{flex:1 1 120px}.applicant-portfolio-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.applicant-portfolio-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:12px;background:var(--color-surface);color:var(--primary);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}.applicant-reject-reason{display:block;margin-top:14px}.applicant-reject-reason span,.applicant-reject-reason em{display:block;color:var(--muted-text);font-size:10px;font-style:normal;font-weight:var(--weight-title)}.applicant-reject-reason textarea{width:100%;min-height:112px;margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-family-base);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.5;resize:vertical}.applicant-reject-reason em{margin-top:6px;text-align:right}.message-thread-avatar{width:52px;height:52px}.profile-edit-upload-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px}button.profile-avatar-upload-box{display:grid;width:74px;height:74px;min-height:0;padding:0;border-radius:50%;aspect-ratio:1 / 1}.profile-avatar-upload-box .upload-box__preview,.profile-avatar-upload-box .upload-box__preview img{border-radius:50%}.profile-avatar-upload-box .upload-box__preview span{display:none}.profile-avatar-upload-box .upload-box__empty{gap:0}.profile-avatar-upload-box .upload-box__empty-icon{width:32px;height:32px;box-shadow:none}.profile-avatar-upload-box .upload-box__empty-icon .livbee-icon{width:16px;height:16px}.profile-avatar-upload-box .upload-box__empty-label{display:none}.profile-edit-upload-row span{display:inline-flex;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:10px;font-weight:var(--weight-title)}.profile-edit-upload-row strong{display:block;margin-top:7px;color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-title)}.profile-edit-upload-row p,.settings-toggle-row p{margin:5px 0 0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.4}.profile-edit-status{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.4;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:#fbf9ff}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--color-surface)}.settings-toggle-row strong{color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.settings-toggle-row input{flex:0 0 auto;width:44px;height:26px;accent-color:var(--primary)}@media(min-width:768px){.mypage-real-main{padding-block:28px 96px}.applicant-card{grid-template-columns:72px minmax(0,1fr) 220px;align-items:center}.applicant-actions{grid-column:auto;border-top:0;padding-top:0}}@media(max-width:767px)and (max-height:520px){.applicant-card-list{gap:8px}.applicant-card{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px}.applicant-profile-image{width:48px;height:56px;border-radius:12px}.applicant-card-top{margin-bottom:4px}.applicant-card-body p{margin-top:4px;-webkit-line-clamp:1}.applicant-card-body small,.applicant-fee-comparison{margin-top:4px}.applicant-fee-comparison{gap:4px 8px}.applicant-fee-comparison span{padding:2px 7px}.applicant-actions{gap:6px;padding-top:8px}.applicant-primary-actions,.applicant-secondary-actions{gap:6px}.applicant-actions a,.applicant-actions button{min-height:var(--tap-target-compact)}}.account-withdrawal-summary{display:grid;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.account-withdrawal-summary h2{margin:0;color:var(--text);font-size:var(--font-form-section-title);font-weight:var(--weight-title);line-height:1.25;letter-spacing:0}.account-withdrawal-summary p{margin:0;color:var(--sub-text);font-size:var(--font-form-section-description);font-weight:var(--weight-body);line-height:var(--line-body);word-break:keep-all}.my-applications-page{min-height:100vh;background:var(--color-surface)}.my-applications-main{padding-block:var(--space-5) 112px}.my-applications-summary{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.my-applications-summary span{color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body)}.my-applications-summary strong{color:var(--color-text-primary);font-size:var(--font-card-title);font-weight:var(--weight-title)}.my-applications-notice{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-body)}.my-applications-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}.applied-campaign-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.applied-campaign-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat)}.applied-campaign-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.applied-campaign-brand{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta);white-space:nowrap;text-overflow:ellipsis}.applied-campaign-title{display:block;color:inherit;text-decoration:none}.applied-campaign-title strong{display:-webkit-box;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-card-title);font-weight:var(--weight-title);line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.applied-campaign-card>p{margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body);white-space:nowrap;text-overflow:ellipsis}.applied-campaign-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--space-3);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.applied-campaign-meta div{display:flex;align-items:center;gap:4px;min-width:0}.applied-campaign-meta dt{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-chip);font-weight:var(--weight-meta)}.applied-campaign-meta dd{margin:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-meta);white-space:nowrap;text-overflow:ellipsis}.applied-campaign-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;margin-top:var(--space-2)}.applied-campaign-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0;max-width:100%}:where(.applied-campaign-actions a,.applied-campaign-actions button){display:inline-flex;align-items:center;min-height:var(--tap-target-compact);border:0;background:none;padding:0;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta);text-decoration:none;cursor:pointer}.applied-campaign-action-danger{color:var(--color-danger)}@media(min-width:768px){.my-applications-main{padding:var(--space-6) var(--content-gutter-desktop) 64px}.applied-campaign-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px)and (max-height:520px){.applied-campaign-list{gap:var(--space-2)}.applied-campaign-card{gap:6px;padding:10px}.applied-campaign-card>p{line-height:1.3}.applied-campaign-meta{gap:4px 10px;margin-top:4px;padding-top:6px}.applied-campaign-footer{gap:6px;margin-top:4px}.applied-campaign-actions{gap:8px}}.message-thread-list{display:grid;gap:0}.message-thread-list-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-card-layout-gap);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;font-family:var(--font-family-base);text-align:left}.message-thread-list-item.is-active{background:var(--color-brand-primary-soft)}.message-thread-list-item section{display:grid;gap:var(--space-related-text-gap);min-width:0}.message-thread-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-group-gap);min-width:0}.message-thread-title-group{display:flex;align-items:center;gap:var(--space-related-text-gap);min-width:0}.message-thread-list-item strong{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-list-title);font-weight:var(--weight-section);white-space:nowrap;text-overflow:ellipsis}.message-thread-list-item time,.message-thread-list-item small{color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta);white-space:nowrap}.message-thread-list-item time{flex:0 0 auto}.message-thread-list-item.is-unread strong,.message-thread-list-item.is-unread p{color:var(--color-text-primary);font-weight:var(--weight-section)}.message-thread-list-item small{overflow:hidden;text-overflow:ellipsis;min-width:0}.message-thread-list-item p{overflow:hidden;margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word}.message-thread-list-item footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.message-thread-list-item footer span{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--primary-light);color:var(--primary);font-size:10px;font-weight:var(--weight-title)}.message-thread-list-item footer em{display:grid;place-items:center;min-width:20px;height:20px;border-radius:var(--radius-pill);background:var(--danger);color:var(--color-text-inverse);font-size:10px;font-style:normal;font-weight:var(--weight-title)}.message-detail-pane{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.message-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name    name" "title   actions";column-gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.message-detail-context{display:contents}.message-detail-context-top,.message-detail-header-actions{display:flex;align-items:center}.message-detail-context-top{grid-area:name;gap:var(--space-2);min-width:0}.message-detail-header-actions{grid-area:actions;align-self:center;flex:0 0 auto;gap:var(--space-1)}.message-detail-header-actions .message-offer-campaign-link{margin-left:0}.message-detail-header .message-detail-counterpart-name{display:inline-block;min-width:0;overflow:hidden;color:var(--primary);font-size:var(--font-chip);font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis}.message-detail-header h2{grid-area:title;align-self:center;overflow:hidden;min-width:0;margin:5px 0 0;color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-title);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.message-detail-header p{margin:6px 0 0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.4}.message-offer-response-row{display:flex;gap:8px;padding:12px 0;border-top:1px solid var(--color-border-subtle)}.message-offer-response-row button{flex:1 1 auto;height:44px;border:0;border-radius:var(--radius-md);background:var(--primary);color:var(--color-text-inverse);font-family:var(--font-family-base);font-size:var(--font-button);font-weight:var(--weight-title)}.message-offer-response-row button.message-offer-decline{background:var(--color-surface-accent);color:var(--text)}.message-blocked-notice{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.message-safety-notice{display:grid;padding-inline:var(--space-3);border:1px solid color-mix(in srgb,var(--accent-pink) 18%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-pink) 5%,var(--color-surface));color:var(--accent-pink)}.message-safety-notice svg{width:18px;height:18px}.message-safety-notice-toggle{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-target);padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--font-body-small);font-weight:var(--weight-title);text-align:left}.message-safety-notice-toggle .livbee-icon{width:16px;height:16px;transition:transform .15s ease}.message-safety-notice-toggle .livbee-icon.is-collapsed{transform:rotate(180deg)}.message-safety-notice p{margin:0 0 var(--space-3);padding-left:26px;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.45}.message-matching-complete-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:0;border-radius:var(--radius-md);background:var(--icon-point-soft)}.message-matching-complete-notice>div{display:grid;gap:var(--space-1);min-width:0}.message-matching-complete-notice strong{color:var(--icon-point);font-size:var(--font-body-small);font-weight:var(--weight-title)}.message-matching-complete-notice p{margin:0;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.4;overflow-wrap:anywhere}.message-matching-complete-notice a{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target-compact);padding:0 var(--space-2);border-radius:var(--radius-control);background:transparent;color:var(--primary);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}@media(max-width:390px){.message-matching-complete-notice{grid-template-columns:1fr;gap:var(--space-1)}.message-matching-complete-notice a{justify-self:start;padding-inline:0}}.message-scroll-region{display:grid;gap:12px;min-width:0}.message-timeline{display:flex;flex-direction:column;gap:14px;min-width:0;padding:4px 2px 8px}.message-date-divider{display:flex;justify-content:center;margin:2px 0}.message-date-divider span{padding:4px 11px;border-radius:999px;background:var(--color-surface-accent);color:var(--muted-text);font-size:11px;font-weight:var(--weight-meta)}.message-system-event{display:grid;justify-items:center;gap:4px;margin:2px 0;text-align:center}.message-system-event-detail{max-width:88%;margin:0;color:var(--sub-text);font-size:var(--font-meta);font-weight:var(--weight-meta);line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.message-system-event time,.message-bubble time{color:var(--muted-text);font-size:10px;font-weight:var(--weight-meta)}.message-group{display:grid;justify-items:start;gap:3px;min-width:0}.message-group.is-mine{justify-items:end}.message-group-sender{margin:0 0 1px 2px;color:var(--sub-text);font-size:var(--font-meta);font-weight:var(--weight-title)}.message-bubble{display:grid;gap:5px;min-width:0;max-width:78%;padding:11px 12px;border:1px solid var(--border);border-radius:18px 18px 18px 6px;background:var(--color-surface)}.message-bubble.is-mine{border-color:var(--primary-light);border-radius:18px 18px 6px;background:var(--primary-light)}.message-bubble strong{color:var(--text);font-size:var(--font-meta);font-weight:var(--weight-title)}.message-bubble p{margin:0;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.message-compose-notice{margin:0;padding-top:10px;border-top:1px solid var(--color-border-subtle);color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta);line-height:1.4}.message-compose-box{display:flex;align-items:flex-end;gap:8px;padding-top:8px;background:var(--color-surface)}.message-compose-box textarea{flex:1 1 auto;min-width:0;min-height:40px;max-height:118px;border:1px solid var(--border);border-radius:20px;padding:9px 14px;color:var(--text);font-family:var(--font-family-base);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.4;resize:none;overflow-y:hidden}.message-compose-send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:var(--primary);color:var(--color-text-inverse)}.message-compose-send .livbee-icon{width:18px;height:18px}.message-compose-send:disabled{opacity:.45}@media(min-width:1024px){.message-detail-pane{min-height:calc(100vh - 158px)}}.message-list-only-panel{display:grid;gap:12px;min-width:0}.message-detail-route-main{padding-block:var(--space-5) var(--page-bottom-clearance)}.message-thread-list-item{color:inherit;text-decoration:none}.message-thread-list-item:hover{background:var(--color-brand-primary-soft)}.message-detail-route-pane{min-height:calc(100vh - 220px)}@media(max-width:1023px){.message-detail-route-page{display:flex;flex-direction:column;height:100dvh;padding-bottom:0;overflow:hidden}.message-detail-route-page .message-detail-route-main.mypage-real-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-block:12px 0;overflow:hidden}.message-detail-route-main>*{flex:1 1 auto;min-height:0}.message-detail-route-page .message-detail-route-pane{display:flex;flex-direction:column;padding:0 0 max(var(--space-3),env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.message-detail-route-pane .message-scroll-region{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.message-detail-route-pane .message-detail-header,.message-detail-route-pane .message-compose-notice,.message-detail-route-pane .message-compose-box{flex:0 0 auto}}@media(max-width:767px)and (max-height:520px){.message-detail-route-page{height:auto;min-height:100dvh;overflow-y:visible}.message-detail-route-page .message-detail-route-main.mypage-real-main{flex:0 0 auto;display:block;min-height:0;padding-block:12px var(--space-4);overflow:visible}.message-detail-route-main>*{flex:none;min-height:0}.message-detail-route-page .message-detail-route-pane{display:grid;min-height:0;padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));overflow:visible}.message-detail-route-pane .message-scroll-region{overflow:visible}.message-list-route-main .message-thread-list-item{padding-block:12px}}.message-empty-state{display:grid;gap:10px;padding:28px 16px;border:0;border-radius:var(--radius-card);background:var(--color-surface-subtle);text-align:center}.message-empty-state strong{color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-title)}.message-empty-state p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.message-empty-state a,.message-list-retry-button{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:0 14px;border:0;border-radius:14px;background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}@media(min-width:1024px){.message-list-only-panel,.message-detail-route-pane{max-width:var(--content-width-narrow);margin-right:auto;margin-left:auto}.message-list-route-main .message-thread-list{grid-template-columns:1fr}.message-list-route-main .message-thread-list-item{min-height:96px}.message-detail-route-pane{min-height:calc(100vh - 164px)}}.security-setting-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;padding:14px 16px;border:1px solid var(--color-border, #eee7ff);border-radius:var(--radius-lg);background:var(--color-surface)}.security-setting-row__info{display:flex;min-width:0;flex-direction:column;gap:4px}.security-setting-row__label-line{display:flex;align-items:center;gap:8px}.security-setting-row__label{color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body)}.security-setting-row__value{overflow:hidden;color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title);text-overflow:ellipsis;white-space:nowrap}.security-setting-row__description{margin:0;color:var(--sub-text);font-size:11px;font-weight:var(--weight-body)}.security-setting-row__action{flex:0 0 auto;white-space:nowrap}.edit-profile-main{padding-block:0 calc(var(--page-bottom-clearance) + env(safe-area-inset-bottom));--page-section-gap: var(--space-form-section-gap-mobile);--page-section-gap-desktop: var(--space-form-section-gap-desktop)}.profile-edit-overview-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:18px;background:var(--color-surface)}.profile-edit-overview-image{overflow:hidden;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#f4efff;color:var(--primary);font-size:22px;font-weight:var(--weight-title)}.profile-edit-overview-image img{width:100%;height:100%;object-fit:cover}.profile-edit-overview-card>div:last-child{min-width:0}.profile-edit-overview-card span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--icon-point-soft);color:var(--icon-point);font-size:10px;font-weight:var(--weight-title)}.profile-edit-overview-card strong{display:block;overflow:hidden;margin-top:7px;color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis}.profile-edit-overview-card p,.profile-edit-overview-card small{display:block;overflow:hidden;margin:5px 0 0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.profile-completeness-bar{position:relative;width:100%;height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#eeeaf7}.profile-completeness-bar i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:var(--primary)}.security-action-list,.notification-setting-list{display:grid;gap:var(--space-card-gap-mobile)}.security-state-card,.contact-safe-guide{display:grid;gap:var(--space-related-text-gap);padding:var(--space-4);border:1px solid #eee7ff;border-radius:18px;background:#fbf9ff}.security-state-card strong,.contact-safe-guide strong{color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.security-state-card p,.contact-safe-guide p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.45}.withdraw-request-button{display:inline-flex;align-items:center;justify-content:center;height:44px;border:1px solid rgba(255,92,122,.2);border-radius:14px;background:#fff7f9;color:#d93d5c;font-family:var(--font-family-base);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none;cursor:pointer}.account-management-actions{display:grid;gap:10px}.edit-profile-main .settings-toggle-row{min-height:70px}.edit-profile-main .settings-toggle-row input[type=checkbox]{appearance:none;position:relative;flex:0 0 46px;width:46px;min-width:46px;height:28px;border:0;border-radius:var(--radius-round);background:#e7e3ef;transition:background .18s ease}.edit-profile-main .settings-toggle-row input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-flat);transition:transform .18s ease}.edit-profile-main .settings-toggle-row input[type=checkbox]:checked{background:var(--primary)}.edit-profile-main .settings-toggle-row input[type=checkbox]:checked:after{transform:translate(18px)}.readonly-info-grid{display:grid;gap:var(--space-2)}.readonly-info-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid #eee7ff;border-radius:14px;background:#fbf9ff}.readonly-info-row span{color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body)}.readonly-info-row strong{overflow:hidden;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis}.readonly-info-note{margin:0;color:var(--sub-text);font-size:11px;font-weight:var(--weight-body)}.phone-verify-row{display:flex;align-items:flex-end;gap:10px}.phone-verify-row .text-field{flex:1;min-width:0}.phone-verify-code-row{display:flex;align-items:flex-end;gap:10px}.phone-verify-code-row .text-field{flex:1;min-width:0}.settings-toggle-row.is-locked{opacity:.6}.settings-toggle-row.is-locked input[type=checkbox]{cursor:not-allowed}@media(min-width:768px){.profile-edit-overview-card{grid-template-columns:84px minmax(0,1fr);padding:var(--space-4)}.profile-edit-overview-image{width:84px;height:84px}}.business-number-field{display:grid;gap:var(--space-label-to-control);min-width:0;width:100%}.business-number-field__label{display:block;min-width:0;width:100%;color:var(--text);font-size:var(--font-form-field-label);font-weight:var(--weight-section);line-height:1.3;letter-spacing:0}.business-number-field__label em{margin-left:2px;color:var(--accent-pink);font-style:normal}.business-number-field__body{display:grid;gap:var(--space-control-to-helper);min-width:0}.business-number-field__control{display:flex;align-items:center;gap:var(--space-2);min-width:0}.business-number-field__dash{flex:0 0 auto;color:var(--muted-text);font-weight:400}.business-number-field__input{flex:1 1 0;box-sizing:border-box;min-width:0;width:100%;height:var(--control-height);padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:1.5;text-align:center;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.business-number-field__input--short{flex:.7 1 0}.business-number-field__input::placeholder{color:var(--muted-text);font-weight:400}.business-number-field__input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.business-number-field__input:focus-visible{outline:0}@media(hover:hover)and (pointer:fine){.business-number-field__input:hover:not(:disabled){border-color:var(--color-text-muted)}.business-number-field.is-error .business-number-field__input:hover:not(:disabled){border-color:var(--danger)}}.business-number-field__input:disabled{border-color:var(--border);background:var(--color-surface-muted);color:var(--muted-text);opacity:.75}.business-number-field.is-error .business-number-field__input{border-color:var(--danger)}.business-number-field.is-error .business-number-field__input:focus{box-shadow:var(--focus-ring-danger)}.business-verification-page{padding-bottom:calc(var(--page-bottom-clearance) + env(safe-area-inset-bottom))}.business-verification-page .content-column{display:grid;gap:var(--space-form-section-gap-mobile)}.business-verification-page .form-section__body{display:grid;gap:var(--space-5)}.business-verification-page .notice strong,.business-verification-page .notice p{display:block;margin:0}.business-verification-page .notice p+p{margin-top:var(--space-2)}.business-verification-store-state{margin:0;color:var(--sub-text);font-size:var(--font-size-sm)}@media(min-width:768px){.business-verification-page{padding-bottom:var(--space-8)}.business-verification-page .content-column{gap:var(--space-form-section-gap-desktop)}}.password-field__toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-round);background:transparent;color:var(--muted-text);pointer-events:auto;cursor:pointer}.password-field__toggle:hover,.password-field__toggle:focus-visible{color:var(--text)}.account-password-change-main{padding-block:0 calc(var(--page-bottom-clearance) + env(safe-area-inset-bottom))}.deal-page{min-height:100vh;background:var(--color-surface)}.deal-page-main{padding-block:var(--space-5) calc(var(--bottom-nav-height) + var(--space-6));display:grid;gap:var(--space-4)}.deal-page-main .content-column{display:grid;gap:var(--space-8)}.deal-page-main .deal-detail-content{gap:var(--space-section-gap-mobile)}.deal-page-mock-notice{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.55}.deal-page-empty-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-section);text-decoration:none}.deal-card-list{display:grid;gap:var(--space-4)}.deal-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat)}.deal-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.deal-card-updated{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-chip);font-weight:var(--weight-meta);white-space:nowrap;text-overflow:ellipsis}.deal-card-title{display:-webkit-box;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-card-title);font-weight:var(--weight-section);line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.deal-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-related-text-gap) var(--space-3);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.deal-card-meta div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-related-text-gap);min-width:0}.deal-card-meta dt{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-chip);font-weight:var(--weight-meta)}.deal-card-meta dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.4}.deal-card-footer{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.deal-card-cta{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-section);text-decoration:none}.deal-status-hero{display:grid;gap:var(--space-2);padding-bottom:var(--space-6);background:var(--color-surface)}.deal-status-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.deal-status-hero h1{margin:0;color:var(--color-text-primary);font-size:var(--font-h1);font-weight:var(--weight-title);line-height:1.3}.deal-status-hero .deal-detail-action-row{margin-top:var(--space-2)}.deal-section-eyebrow{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.deal-progress-full{display:none;margin:0;padding:0;list-style:none}.deal-progress-full li{position:relative;display:grid;justify-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta);text-align:center}.deal-progress-full li:before{position:absolute;top:14px;right:50%;left:-50%;height:1px;background:var(--color-border);content:""}.deal-progress-full li:first-child:before{content:none}.deal-progress-full li span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface)}.deal-progress-full li.is-complete,.deal-progress-full li.is-current{color:var(--color-brand-primary)}.deal-progress-full li.is-complete span,.deal-progress-full li.is-current span{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.deal-progress-full li.is-complete:before,.deal-progress-full li.is-current:before{background:var(--color-brand-primary)}.deal-detail-summary,.settlement-amount-card,.settlement-account-card,.deal-payment-summary{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat)}.deal-detail-title,.deal-payment-title{color:var(--color-text-primary);font-size:var(--font-card-title);font-weight:var(--weight-section);line-height:1.3}.deal-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.deal-detail-meta div{display:flex;flex-direction:column;gap:2px;min-width:0}.deal-detail-meta dt{color:var(--color-text-muted);font-size:var(--font-chip);font-weight:var(--weight-meta)}.deal-detail-meta dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.45}.deal-detail-section-title{margin:0;color:var(--color-text-primary);font-size:var(--font-h3);font-weight:var(--weight-section)}.deal-condition-payment-line{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.55}.deal-timeline-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.deal-timeline-step{display:grid;grid-template-columns:16px 1fr;grid-template-areas:"dot label" ". time";row-gap:2px;align-items:start}.deal-timeline-dot{grid-area:dot;align-self:start;margin-top:5px;width:12px;height:12px;border-radius:var(--radius-round);background:var(--color-border)}.deal-timeline-step--completed .deal-timeline-dot{background:var(--color-success)}.deal-timeline-label{grid-area:label;min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--weight-meta);line-height:1.4}.deal-timeline-state{grid-area:time;color:var(--color-text-secondary);font-size:var(--font-chip);font-weight:var(--weight-meta)}@media(min-width:481px){.deal-timeline-step{grid-template-columns:16px 1fr auto;grid-template-areas:"dot label time";row-gap:0;align-items:center;gap:var(--space-2)}.deal-timeline-dot{align-self:center;margin-top:0}.deal-timeline-state{flex:0 0 auto}}.deal-detail-dispute{display:grid;gap:4px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft)}.deal-detail-dispute strong{color:var(--color-danger);font-size:var(--font-body-small);font-weight:var(--weight-title)}.deal-detail-dispute p{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body)}.deal-detail-status-message{margin:0;padding:0;background:transparent;border:0;color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.deal-detail-action-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.deal-detail-contract-preview{margin:0;color:var(--color-text-muted);font-size:var(--font-meta)}.deal-timeline-step--completed .deal-timeline-state{color:var(--color-text-muted)}@media(min-width:768px){.deal-page-main .deal-detail-content{gap:var(--space-section-gap-desktop)}.deal-page-main .deal-detail-content{gap:var(--space-8)}.deal-progress-full{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:var(--space-2)}}.deal-detail-primary-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-5);border:0;border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none;cursor:pointer}.deal-detail-secondary-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none;cursor:pointer}.deal-payment-amount-list{display:grid;gap:6px;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.deal-payment-amount-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.deal-payment-amount-list span{color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body)}.deal-payment-amount-list strong{color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.deal-payment-amount-total{margin-top:4px;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.deal-payment-amount-total span,.deal-payment-amount-total strong{color:var(--color-brand-primary);font-size:var(--font-card-title);font-weight:var(--weight-title)}.deal-payment-hold-notice{margin:0;color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-body)}.deal-payment-complete-card{display:grid;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-flat);text-align:center;justify-items:center}.deal-payment-complete-card strong{color:var(--color-success);font-size:var(--font-card-title);font-weight:var(--weight-title)}.deal-payment-complete-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body)}@media(min-width:768px){.deal-card-meta,.deal-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.deal-page-main{padding:var(--space-6) var(--content-gutter-desktop) 64px}}.deal-agreed-terms{margin-top:var(--space-group-gap);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-group-gap)}.deal-agreed-terms summary{color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-section);cursor:pointer}.deal-agreed-terms dl{display:flex;flex-direction:column;gap:var(--space-group-gap);margin:var(--space-group-gap) 0 0}.deal-agreed-terms dl>div{display:flex;gap:var(--space-group-gap)}.deal-agreed-terms dt{flex:0 0 108px;color:var(--color-text-muted);font-size:var(--font-meta)}.deal-agreed-terms dd{flex:1;margin:0;color:var(--color-text-primary);font-size:var(--font-body-small);white-space:pre-wrap}.deal-page-success-notice,.deal-page-error-notice{margin:0;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.deal-page-success-notice{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.deal-page-error-notice{background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.deal-detail-skeleton{display:grid;gap:var(--space-4)}.deal-skeleton-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat)}.deal-skeleton-line{display:block;width:100%;height:14px;border-radius:var(--radius-round);background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-surface-subtle) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;animation:deal-skeleton-loading 1.5s ease-in-out infinite}.deal-skeleton-line-short{width:36%}.deal-skeleton-line-title{width:58%;height:20px}.deal-skeleton-line-medium{width:72%}@keyframes deal-skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.deal-skeleton-line{animation:none}}.deal-condition-sheet{display:grid;gap:var(--space-4);background:var(--color-surface)}.deal-change-section{display:grid;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.deal-condition-header,.deal-change-section-header,.deal-change-request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.deal-condition-header>div,.deal-change-section-header>div{min-width:0}.deal-condition-header p,.deal-change-section-header p,.deal-confirmation-panel p,.deal-change-closed-note{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.55}.deal-overview-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.deal-overview-error button{flex:0 0 auto;min-height:var(--tap-target);padding:0 var(--space-3);border:1px solid currentColor;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;cursor:pointer}.deal-overview-error button:disabled{opacity:.55;cursor:wait}.deal-modal-error{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger);font-size:var(--font-form-helper);font-weight:var(--weight-meta);line-height:1.5}.deal-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding-block:var(--space-3);border-block:1px solid var(--color-border-subtle)}.deal-condition-details{display:grid;gap:var(--space-3)}.deal-condition-grid>div{display:grid;gap:var(--space-2);min-width:0}.deal-condition-grid-wide{grid-column:1 / -1}.deal-condition-grid dt,.deal-change-proposal dt{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.deal-condition-grid dd,.deal-change-proposal dd,.deal-condition-supporting dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.5;white-space:pre-wrap}.deal-condition-supporting dl{display:grid;gap:var(--space-4);margin:0;padding:0}.deal-condition-supporting dl>div{display:grid;gap:var(--space-2)}.deal-condition-supporting dt{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.deal-confirmation-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.deal-confirmation-statuses{display:flex;flex-wrap:wrap;gap:var(--space-2)}.deal-confirmation-statuses span{padding:6px var(--space-3);border-radius:var(--radius-round);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-chip);font-weight:var(--weight-meta)}.deal-confirmation-statuses span.is-confirmed{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.deal-condition-history summary,.deal-change-history summary{color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-section);cursor:pointer}.deal-condition-history-list,.deal-change-history-list{display:grid;gap:var(--space-4);margin-top:var(--space-3)}.deal-condition-history-list article{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.deal-condition-history-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.deal-condition-history-list article strong{color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-section)}.deal-condition-history-list article span{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.deal-active-request{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.deal-change-request-summary{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.deal-change-request-summary:first-child{padding-top:0;border-top:0}.deal-change-request-heading strong{color:var(--color-text-primary);font-size:var(--font-card-title);font-weight:var(--weight-section)}.deal-change-request-summary p{margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.55;white-space:pre-wrap}.deal-change-request-summary .deal-change-response{color:var(--color-text-primary);font-weight:var(--weight-meta)}.deal-change-proposal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.deal-change-proposal>div{display:grid;gap:2px;min-width:0}.deal-change-request-date{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.deal-change-form{display:grid;gap:var(--space-4)}.deal-change-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.deal-change-form-wide{grid-column:1 / -1}.deal-cancellation-policy-note{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.55}.deal-secondary-disclosures{display:grid}.deal-secondary-disclosures>*+*{margin-top:var(--space-4)}.deal-disclosure-group,.deal-nav-group{display:grid}.deal-history-accordion .deal-timeline-list{padding-top:0}.deal-history-accordion .deal-change-history-list{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.deal-condition-accordion-body{display:grid;gap:var(--space-4)}.deal-condition-version-row{display:flex}.deal-secondary-disclosures .liv-menu-row{min-height:var(--space-12);padding:var(--space-2) 0;border:0}.deal-secondary-disclosures .deal-change-closed-note{padding-block:var(--space-3)}@media(max-width:479px){.deal-condition-grid,.deal-change-form-grid,.deal-change-proposal{grid-template-columns:1fr}.deal-condition-grid-wide,.deal-change-form-wide{grid-column:auto}.deal-detail-action-row>a,.deal-detail-action-row>button,.deal-confirmation-panel>button{width:100%}.deal-card-cta{width:100%}.deal-overview-error{align-items:stretch;flex-direction:column}.deal-overview-error button{width:100%}}.deal-contract-page{padding-bottom:var(--page-bottom-clearance);background:var(--color-surface)}.deal-contract-page-main{padding-block-start:var(--space-6)}@media(min-width:768px){.deal-contract-page-main{padding-block-start:var(--space-8)}}.deal-contract-page .content-column{min-width:0}.contract-step-page{display:grid;gap:var(--space-8);min-width:0}.contract-step-page--form,.contract-step-page--task,.contract-step-page--confirmation,.contract-step-page--completion{gap:var(--space-6)}.contract-step-header{display:grid;gap:var(--space-6)}.contract-step-context{display:grid;gap:var(--space-3)}.contract-step-copy{display:grid;gap:var(--space-1)}.contract-step-eyebrow{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.contract-flow-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;color:var(--color-text-muted);font-size:var(--font-chip);font-weight:var(--weight-meta);list-style:none}.contract-flow-progress li{display:grid;gap:var(--space-2);min-width:0;line-height:var(--line-body-small)}.contract-flow-progress li:before{width:100%;height:var(--space-1);border-radius:var(--radius-round);background:var(--color-surface-muted);content:""}.contract-flow-progress li.is-complete{color:var(--color-brand-primary)}.contract-flow-progress li.is-complete:before,.contract-flow-progress li.is-current:before{background:var(--color-brand-primary)}.contract-flow-progress li.is-current{color:var(--color-text-primary);font-weight:var(--weight-section)}.contract-step-header h1{margin:0;color:var(--color-text-primary);font-size:var(--font-h1);font-weight:var(--weight-title);line-height:var(--line-title)}.contract-completion-header h1{margin:0;color:var(--color-text-primary);font-size:var(--font-h2);font-weight:var(--weight-title);line-height:var(--line-section-title)}.contract-step-header p,.contract-completion-header p{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body-small)}.contract-section-heading{display:grid;gap:var(--space-1)}.contract-section-heading h2,.contract-confirmation-panel h2{margin:0;color:var(--color-text-primary);font-size:var(--font-h3);font-weight:var(--weight-section);line-height:var(--line-block-title)}.contract-section-heading p{margin:0;color:var(--color-text-muted);font-size:var(--font-meta);line-height:var(--line-body-small)}.contract-context-summary{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.contract-target-summary,.contract-document-rows,.contract-sign-summary{display:grid;gap:var(--space-3);margin:0}.contract-target-summary>div,.contract-document-rows>div,.contract-sign-summary>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:var(--space-4)}.contract-target-summary dt,.contract-document-rows dt,.contract-sign-summary dt{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta);line-height:var(--line-body-small)}.contract-target-summary dd,.contract-document-rows dd,.contract-sign-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:var(--line-body-small)}.contract-form-sections{display:grid;gap:var(--space-form-section-gap-mobile)}.contract-payment-fields{display:grid;gap:var(--space-form-field-gap)}.contract-info-static-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);align-items:baseline;min-width:0;margin:0}.contract-info-static-row span{color:var(--color-text-primary);font-size:var(--font-form-field-label);font-weight:var(--weight-section)}.contract-info-static-row strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-body)}.contract-info-static-row small{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--font-form-helper);line-height:var(--line-body-small)}.contract-document-review{display:grid;gap:var(--space-6)}.contract-document-header{display:grid;gap:var(--space-2)}.contract-document-header>span,.contract-snapshot-header>span{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.contract-document-header>div{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.contract-document-header h2,.contract-snapshot-header h2{min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--font-h2);font-weight:var(--weight-title);line-height:var(--line-section-title)}.contract-document-header>div>strong{flex:0 0 auto;color:var(--color-brand-primary);font-size:var(--font-h2);font-weight:var(--weight-title)}.contract-document-section{display:grid;gap:var(--space-4)}.contract-document-section h3{margin:0;color:var(--color-text-primary);font-size:var(--font-h3);font-weight:var(--weight-section);line-height:var(--line-block-title)}.contract-document-parties{display:grid;gap:var(--space-6)}.contract-document-parties>article{display:grid;gap:var(--space-4);min-width:0}.contract-document-parties>article+article{padding-top:var(--space-6)}.contract-document-parties>article>strong{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--weight-section)}.contract-clause-outline,.contract-version-history-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.contract-clause-outline{gap:var(--space-2)}.contract-clause-outline li{color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body-small)}.contract-template-sections{display:grid;gap:var(--space-5);margin:var(--space-6) 0 0;padding:0;list-style:none}.contract-template-sections li{display:grid;gap:var(--space-2)}.contract-template-sections strong{color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-section)}.contract-template-sections p,.contract-document-copy{margin:0;white-space:pre-wrap;color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body)}.contract-service-notice{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-meta);line-height:var(--line-body-small)}.contract-secondary-list{display:grid;border-block:1px solid var(--color-border-subtle)}.contract-secondary-list>*+*{border-top:1px solid var(--color-border-subtle)}.contract-secondary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--space-12);padding:var(--space-2) var(--space-4);border:0;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-menu-title);font-weight:var(--weight-section);text-align:left;cursor:pointer;list-style:none}.contract-secondary-row::-webkit-details-marker{display:none}.contract-secondary-row:focus-visible,.contract-identity-resend:focus-visible{position:relative;z-index:1;outline:0;box-shadow:var(--focus-ring)}.contract-secondary-list .contract-template-sections{margin-top:var(--space-6)}.contract-version-history-list li{display:grid;gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--color-border-subtle)}.contract-version-history-list li:first-child{padding-top:0;border-top:0}.contract-version-history-list li:last-child{padding-bottom:0}.contract-version-history-list strong{color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-section)}.contract-version-history-list span{color:var(--color-text-muted);font-size:var(--font-meta);line-height:var(--line-body-small)}.contract-review-conclusion{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.contract-review-confirm{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-section);line-height:var(--line-body-small);cursor:pointer}.contract-review-confirm input{flex:0 0 auto}.contract-verification-task,.contract-confirmation-panel{display:grid;gap:var(--space-6);padding-block:var(--space-6);border-block:1px solid var(--color-border-subtle)}.contract-identity-phone{display:grid;gap:var(--space-1)}.contract-identity-phone span{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.contract-identity-phone strong{color:var(--color-text-primary);font-size:var(--font-h2);font-weight:var(--weight-title)}.contract-verification-helper{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body-small)}.contract-verification-code{display:grid;gap:var(--space-4)}.contract-identity-code-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.contract-identity-countdown{margin:0;color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-section)}.contract-identity-resend{min-height:var(--tap-target);padding:0;border:0;background:transparent;color:var(--color-brand-primary);font:inherit;font-size:var(--font-body-small);font-weight:var(--weight-section);cursor:pointer}.contract-identity-resend:disabled{color:var(--color-text-muted);cursor:not-allowed}.contract-sign-note{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-meta);line-height:var(--line-body-small)}.contract-completion-header{display:grid;gap:var(--space-4);justify-items:start;padding-bottom:var(--space-6)}.contract-completion-header>div{display:grid;gap:var(--space-1)}@media(min-width:1024px){.deal-contract-page:has(.contract-step-page--completion){display:flex;flex-direction:column;min-height:100vh}.deal-contract-page:has(.contract-step-page--completion) .deal-contract-page-main{display:flex;flex:1;align-items:center}}.contract-signature-records strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-section)}.contract-signature-records span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-meta);line-height:var(--line-body-small)}.contract-snapshot-view{display:grid;gap:var(--space-6);min-width:0}.contract-snapshot-header{display:grid;gap:var(--space-1)}.contract-snapshot-header p{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small)}.contract-signature-records{display:grid;gap:var(--space-4)}.contract-signature-records article{display:grid;gap:var(--space-1)}.contract-signature-records-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.contract-support-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.contract-support-links a{color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-section)}.contract-blocked-screen{min-height:40vh;align-content:center;text-align:center}.contract-blocked-screen .contract-step-header{justify-items:center}@media(min-width:681px){.contract-form-sections{gap:var(--space-form-section-gap-desktop)}.contract-document-parties{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-document-parties>article+article{padding-top:0;padding-left:var(--space-6)}}@media(min-width:1024px){.deal-contract-page{padding-bottom:var(--space-8)}}@media(max-width:479px){.contract-document-header>div{align-items:flex-start;flex-direction:column}.contract-target-summary>div,.contract-document-rows>div,.contract-sign-summary>div{grid-template-columns:1fr;gap:var(--space-1)}}@media(max-width:767px)and (max-height:520px){.deal-contract-page{padding-bottom:var(--space-4)}}.settlement-page{min-height:100vh;background:var(--color-surface)}.settlement-page-main{padding-block:var(--space-5) 112px;display:grid;gap:var(--space-4)}.settlement-page-empty-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}.settlement-summary-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat)}.settlement-summary-card>div{display:flex;flex-direction:column;gap:4px;min-width:0}.settlement-summary-card span{color:var(--color-text-secondary);font-size:var(--font-chip);font-weight:var(--weight-meta)}.settlement-summary-card strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-card-title);font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis}.settlement-info-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-brand-secondary-soft);color:var(--color-brand-secondary);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}.settlement-card-list{display:grid;gap:var(--space-3)}.settlement-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat)}.settlement-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.settlement-account-missing{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-body-small);font-weight:var(--weight-body)}.settlement-account-card .deal-detail-secondary-cta{margin-top:var(--space-2)}.settlement-info-main{padding-bottom:160px}.settlement-info-warning{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff1f1;color:var(--color-danger);font-size:var(--font-body-small);font-weight:var(--weight-body)}.settlement-info-checkbox-row{display:flex;align-items:center;gap:var(--space-2)}.settlement-info-checkbox-row span{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--weight-body)}.settlement-info-save-notice{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-body)}@media(min-width:768px){.settlement-page-main{padding:var(--space-6) var(--content-gutter-desktop) 64px}.settlement-summary-card{grid-template-columns:repeat(4,minmax(0,1fr))}}.find-password-main{padding-block:0 calc(var(--page-bottom-clearance) + env(safe-area-inset-bottom))}@media(min-width:1024px){.find-password-page{display:flex;flex-direction:column}.find-password-page .find-password-main{display:flex;flex:1;align-items:center}}.find-password-resend-button{justify-self:start;min-height:40px;padding:0 2px;border:0;background:transparent;color:var(--sub-text);font-family:var(--font-family-base);font-size:var(--font-body-small);font-weight:var(--weight-meta);cursor:pointer}.find-password-resend-button:disabled{color:var(--muted-text);cursor:not-allowed}.find-password-status{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.42;word-break:keep-all}.find-password-status.is-error{color:var(--color-danger, #ff5a6a)}.find-password-main .fixed-bottom-actions{margin-top:var(--space-form-section-gap-mobile)}@media(min-width:768px){.find-password-main .fixed-bottom-actions{margin-top:var(--space-form-section-gap-desktop)}}.safety-page-main{display:grid;gap:var(--space-5);padding-block:var(--space-5) calc(var(--page-bottom-clearance) + env(safe-area-inset-bottom))}.safety-auth-notice{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-subtle)}.withdraw-warning-card{padding:var(--space-5);border:1px solid var(--color-border-subtle, var(--border));border-radius:20px;background:var(--color-surface)}.support-intro{display:grid;gap:var(--space-2);padding:0;border:0}.support-intro h2{margin:0;color:var(--color-text-primary);font-size:var(--font-section-title);font-weight:var(--weight-section);line-height:var(--line-section-title);letter-spacing:0}.support-intro p,.safety-auth-notice p,.withdraw-warning-card p{margin:0;color:var(--sub-text);font-size:var(--font-body);font-weight:var(--weight-body);line-height:var(--line-body)}.support-intro__contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-2) 0 0;padding:var(--space-4);border:0;border-radius:var(--radius-card);background:var(--color-surface-subtle)}.support-intro__contact div{min-width:0}.support-intro__contact dt{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta);line-height:var(--line-meta)}.support-intro__contact dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--weight-body);line-height:var(--line-body)}.support-intro__contact a{color:inherit}.safety-page .support-form-section{margin-top:var(--space-8);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.safety-auth-notice a,.safety-secondary-button{display:inline-flex;justify-content:center;margin-top:14px;padding:10px 14px;border:1px solid var(--primary);border-radius:12px;background:var(--color-surface);color:var(--primary);font:inherit;font-weight:var(--weight-section);text-decoration:none}.withdraw-warning-card{border-color:#f0c8cc;background:#fff8f8}.safety-page .withdraw-warning-card+.form-section{margin-top:var(--space-6)}.safety-reference{margin:0;color:var(--primary);font-weight:var(--weight-section)}.safety-status{min-height:20px;margin:0;color:var(--sub-text);font-size:var(--font-body-small)}.my-support-inquiry-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.my-support-inquiry-row{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.my-support-inquiry-row:hover{background:var(--color-surface-subtle)}.my-support-inquiry-subject{overflow:hidden;color:var(--color-text-primary);font-weight:var(--weight-section);text-overflow:ellipsis;white-space:nowrap}.my-support-inquiry-meta{color:var(--color-text-muted);font-size:var(--font-meta)}.my-support-inquiry-status{display:inline-flex;align-items:center;width:fit-content;padding:2px 10px;border-radius:var(--radius-round);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--weight-section);white-space:nowrap}.my-support-inquiry-status.is-answered{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.my-support-inquiry-status.is-closed{color:var(--color-text-muted)}.my-support-inquiry-detail{display:grid;gap:var(--space-3)}.my-support-inquiry-detail-meta{display:grid;gap:var(--space-2);margin:0}.my-support-inquiry-detail-meta div{display:flex;justify-content:space-between;gap:var(--space-2)}.my-support-inquiry-detail-meta dt{color:var(--color-text-secondary)}.my-support-inquiry-detail-meta dd{margin:0;overflow-wrap:anywhere;text-align:right}.my-support-inquiry-body{margin:0;padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-subtle);color:var(--color-text-primary);font-size:var(--font-body-small);white-space:pre-wrap}.my-support-inquiry-reply{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.my-support-inquiry-reply span{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--weight-section)}.my-support-inquiry-reply p{margin:0;color:var(--color-text-primary);white-space:pre-wrap}.my-support-inquiry-reply .my-support-inquiry-reply-empty{color:var(--color-text-muted)}.community-compose-quick-menu-backdrop{position:fixed;inset:0;z-index:calc(var(--layer-floating) - 1);background:#0f11161f;animation:community-compose-quick-menu-backdrop-enter var(--duration-normal) var(--ease-standard) both}.community-compose-quick-menu-backdrop.is-closing{animation:community-compose-quick-menu-backdrop-exit var(--duration-fast) var(--ease-accelerate) both}@keyframes community-compose-quick-menu-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes community-compose-quick-menu-backdrop-exit{0%{opacity:1}to{opacity:0}}.community-compose-quick-menu{position:fixed;right:calc(var(--content-gutter-mobile) - (var(--space-10) - var(--space-1)));bottom:calc(var(--bottom-nav-height) + var(--space-4) + 48px + var(--space-3));z-index:var(--layer-floating);display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--space-2);max-height:calc(100dvh - var(--bottom-nav-height) - 48px - var(--space-6));overflow-y:auto;padding:var(--space-1) var(--space-10)}.community-compose-quick-menu__item{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--tap-target);padding-inline:var(--space-4) var(--space-3);border:0;border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-button);font-weight:var(--weight-title);white-space:nowrap;box-shadow:var(--shadow-floating);cursor:pointer;animation:community-compose-quick-menu-item-enter .26s var(--ease-decelerate) both}.community-compose-quick-menu__item .livbee-icon{width:18px;height:18px;flex:0 0 auto;color:var(--color-brand-primary)}.community-compose-quick-menu__item.is-closing{animation:community-compose-quick-menu-item-exit 175ms var(--ease-accelerate) both;pointer-events:none}.community-compose-quick-menu__item:nth-child(1){animation-delay:0ms}.community-compose-quick-menu__item:nth-child(2){animation-delay:40ms}.community-compose-quick-menu__item:nth-child(3){animation-delay:80ms}.community-compose-quick-menu__item:nth-child(4){animation-delay:.12s}.community-compose-quick-menu__item:nth-child(5){animation-delay:.16s}.community-compose-quick-menu__item:nth-child(6){animation-delay:.2s}.community-compose-quick-menu__item:nth-child(7){animation-delay:.24s}.community-compose-quick-menu__item.is-closing:nth-child(1){animation-delay:.24s}.community-compose-quick-menu__item.is-closing:nth-child(2){animation-delay:.2s}.community-compose-quick-menu__item.is-closing:nth-child(3){animation-delay:.16s}.community-compose-quick-menu__item.is-closing:nth-child(4){animation-delay:.12s}.community-compose-quick-menu__item.is-closing:nth-child(5){animation-delay:80ms}.community-compose-quick-menu__item.is-closing:nth-child(6){animation-delay:40ms}.community-compose-quick-menu__item.is-closing:nth-child(7){animation-delay:0ms}@keyframes community-compose-quick-menu-item-enter{0%{opacity:0;transform:translateY(14px) scale(.94)}80%{transform:translateY(-1px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes community-compose-quick-menu-item-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.94)}}@media(prefers-reduced-motion:reduce){.community-compose-quick-menu__item{animation-name:community-compose-quick-menu-item-enter-reduced}}@keyframes community-compose-quick-menu-item-enter-reduced{0%{opacity:0}to{opacity:1}}.community-page{min-height:100vh;background:var(--color-surface);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.community-main{padding-block:18px 106px}.community-page .community-main{padding-block-start:0}.community-detail-page .community-main{padding-block-start:var(--space-4)}.community-hub-header{display:grid;gap:var(--space-related-text-gap);min-width:0;padding-block:var(--space-2)}.community-hub-header__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.community-hub-header__title{min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--font-h1);font-weight:var(--weight-title)}.community-hub-header__subtitle{width:100%;min-width:0;margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small);line-height:var(--line-body);overflow-wrap:anywhere;word-break:keep-all}.community-hub-header__actions{display:flex;align-items:center;flex:0 0 auto}.community-hub-header__activity{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-target);padding-inline:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-filter-label);font-weight:var(--weight-section);cursor:pointer}.community-hub-header__activity:hover{background:var(--color-surface-muted);color:var(--color-brand-primary)}.community-hub-header__activity .livbee-icon{width:20px;height:20px}.community-hub-header__icon{position:relative;display:inline-flex}.community-hub-header__icon .count-badge{position:absolute;top:-6px;right:-8px}.community-hub-panel__content,.community-purpose-list{display:grid;gap:var(--space-2)}.community-hub-panel__login{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.community-hub-panel__login strong{flex:1;color:var(--color-text-primary);font-size:var(--font-body-small);line-height:1.4}.community-hub-panel__login a{display:inline-flex;align-items:center;min-height:var(--tap-target-compact);padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}.community-hub-panel__nav{display:grid;gap:var(--space-group-gap)}.community-hub-panel__nav>a,.community-purpose-list>button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:58px;padding:var(--space-2);border:0;border-radius:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-base);text-align:left;text-decoration:none;cursor:pointer}.community-hub-panel__nav>a>span,.community-purpose-list>button>span{display:grid;flex:1;min-width:0;gap:2px}.community-hub-panel__nav strong,.community-purpose-list strong{font-size:var(--font-body);font-weight:var(--weight-title)}.community-hub-panel__nav small,.community-purpose-list small{color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.4}.community-hub-panel__nav .livbee-icon,.community-purpose-list .livbee-icon{flex:0 0 auto;width:18px;height:18px;color:var(--color-text-muted)}.community-detail-card h1{margin:0;color:var(--text);font-size:var(--font-h1);font-weight:var(--weight-title);line-height:1.28;letter-spacing:0;word-break:keep-all}.community-author-card p,.community-detail-card p,.community-empty-state p,.community-login-guide p,.community-policy-box p,.community-related-card p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.5;word-break:keep-all}.community-empty-state a,.community-login-guide a,.community-inline-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border-radius:14px;background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}.community-fab{position:fixed;right:var(--content-gutter-mobile);bottom:calc(var(--bottom-nav-height) + var(--space-4));z-index:var(--layer-floating);display:inline-flex;align-items:center;min-width:var(--tap-target);height:48px;padding-inline:var(--space-4);border:0;border-radius:var(--radius-round);background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);box-shadow:var(--shadow-floating);cursor:pointer;transition:padding-inline var(--duration-normal) var(--ease-emphasized),min-width var(--duration-normal) var(--ease-emphasized)}.community-fab .livbee-icon{width:20px;height:20px;flex:0 0 auto}.community-fab__label{overflow:hidden;max-width:var(--community-fab-label-max-width);margin-inline-start:var(--space-1);opacity:1;transition:max-width var(--duration-normal) var(--ease-emphasized),margin-inline-start var(--duration-normal) var(--ease-emphasized),opacity var(--duration-fast) var(--ease-standard)}.community-fab--compact{min-width:48px;padding-inline:0;justify-content:center}.community-fab--compact .community-fab__label{max-width:0;margin-inline-start:0;opacity:0}.community-fab.is-menu-open{min-width:48px;padding-inline:0;justify-content:center}.community-fab.is-menu-open .community-fab__label{max-width:0;margin-inline-start:0;opacity:0}@media(max-width:767px){.community-page .community-main{padding-block-end:calc(var(--page-bottom-clearance) + var(--space-12) + var(--space-2))}}.community-create-page .community-main.community-create-main{padding-block-end:calc(var(--page-bottom-clearance) + env(safe-area-inset-bottom))}@media(min-width:1024px){.community-fab{right:32px;bottom:32px}}.community-notice-section,.community-featured-section,.community-post-section,.community-comment-section,.community-related-section{display:grid;gap:var(--space-3)}.community-related-section{padding-top:16px}.community-comment-section{padding-top:var(--space-2)}.community-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.community-section-title>div{min-width:0}.community-section-title h2{margin:0;color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-title);line-height:1.2}.community-section-title p{margin:5px 0 0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.4}.community-comment-section .community-section-title h2{font-size:var(--font-body);font-weight:var(--weight-body)}.community-comment-section .community-section-title p{font-size:var(--font-meta)}.community-featured-list,.community-post-list,.community-comment-list{display:grid;gap:var(--space-3)}.community-featured-card,.community-post-card,.community-detail-card,.community-comment-card,.community-author-card,.community-empty-state,.community-login-guide,.community-related-card,.community-policy-box,.community-create-notice{display:grid;gap:var(--space-3);padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);color:var(--text);text-decoration:none;box-shadow:none}.community-post-card--notice{background:var(--primary-light)}.community-featured-card>div,.community-post-card-meta,.community-detail-meta,.community-related-card__meta,.community-related-card__facts{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.community-post-card-meta time,.community-detail-meta time{margin-left:auto;color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta);white-space:nowrap}.community-featured-card strong,.community-post-card strong,.community-related-card strong{overflow:hidden;color:var(--text);font-size:var(--font-list-title);font-weight:var(--weight-section);line-height:var(--line-card-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-post-card p{overflow:hidden;margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-post-card-author{color:var(--color-text-primary);font-size:var(--font-meta);font-weight:var(--weight-title)}.community-post-card-author--link{min-height:var(--tap-target-compact);display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:2px}.community-post-card__content{display:grid;gap:var(--space-2);min-width:0;color:inherit;text-decoration:none}.community-post-card-tags{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-meta);white-space:nowrap}.community-post-card-tags span{overflow:hidden;text-overflow:ellipsis}.community-featured-card small,.community-post-card-bottom,.community-detail-author,.community-related-card__facts{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.community-post-card-bottom span{display:inline-flex;align-items:center;gap:var(--space-1)}.community-post-card-bottom .livbee-icon{width:14px;height:14px}.community-inline-related-card{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.community-inline-related-card>span,.community-related-card__meta span:last-child{color:var(--sub-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.community-inline-related-card strong{flex:1 1 180px;min-width:0;color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.community-inline-related-card small{color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.community-inline-related-card a{display:inline-flex;align-items:center;min-height:var(--tap-target-compact);color:var(--color-brand-primary);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}.community-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.community-toolbar .list-result-summary{flex:1 1 auto;min-width:0}.community-toolbar__controls{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-2)}@media(max-width:479px){.community-toolbar{grid-template-columns:minmax(0,1fr)}.community-toolbar__controls{flex-wrap:wrap;justify-content:flex-end}.community-toolbar .list-result-summary button{flex:0 0 auto;white-space:nowrap}}.community-sort-control{display:inline-flex;flex:0 0 auto;align-items:center}.community-sort-control button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target-compact);min-width:max-content;padding:0 2px;border:0;background:transparent;cursor:pointer}.community-sort-control__label{display:inline-flex;align-items:center;justify-content:center;height:32px;padding-inline:var(--space-2);border-block:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-filter-label);font-weight:var(--weight-body);white-space:nowrap}.community-sort-control button:first-child .community-sort-control__label{border-inline-start:1px solid var(--color-border-subtle);border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.community-sort-control button:last-child .community-sort-control__label{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.community-sort-control button[aria-checked=true] .community-sort-control__label{background:var(--color-surface-soft-lavender);color:var(--color-brand-primary);font-weight:var(--weight-section)}.community-pinned-notice-list{display:grid;gap:1px;margin-bottom:var(--space-3);border-radius:var(--radius-control);overflow:hidden;background:var(--color-border-subtle)}.community-pinned-notice{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border-left:3px solid var(--color-brand-primary);background:var(--color-surface);color:var(--text);text-decoration:none}.community-pinned-notice__label{flex:0 0 auto;color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-section)}.community-pinned-notice strong{flex:1 1 auto;min-width:0;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-section)}.community-pinned-notice time{flex:0 0 auto;color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta);white-space:nowrap}.community-feed-list{display:grid;gap:var(--space-group-gap)}.community-feed-item{display:grid;gap:var(--space-2);padding-block:var(--space-3)}.community-feed-item:first-child{padding-top:0}.community-feed-item__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.community-feed-item__identity{overflow:hidden;min-width:0;color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta);white-space:nowrap;text-overflow:ellipsis}.community-feed-item__author{color:var(--color-text-secondary);font-weight:var(--weight-meta)}.community-feed-item__author--link{text-decoration:underline;text-underline-offset:2px}.community-feed-item__content{display:grid;gap:var(--space-related-text-gap);min-width:0;color:inherit;text-decoration:none}.community-feed-item__topic{overflow:hidden;color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-meta);white-space:nowrap;text-overflow:ellipsis}.community-feed-item__content strong{overflow:hidden;color:var(--text);font-size:var(--font-card-title);font-weight:var(--weight-section);line-height:var(--line-card-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-feed-item__content p{overflow:hidden;margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-feed-item__tags{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-meta);white-space:nowrap}.community-feed-item__tags span{overflow:hidden;text-overflow:ellipsis}.community-feed-item__footer{display:flex;flex-wrap:wrap;gap:var(--space-group-gap);color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.community-feed-item__footer span{display:inline-flex;align-items:center;gap:var(--space-1)}.community-feed-item__footer .livbee-icon{width:14px;height:14px}.community-feed-item .community-inline-related-card{margin-top:var(--space-related-text-gap)}.community-detail-card{border-radius:var(--radius-card)}.community-detail-author{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--section-border)}.community-detail-author strong,.community-author-card strong,.community-policy-box strong,.community-create-notice strong{color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.tag-input__heading{display:flex;align-items:center;gap:8px}.community-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.community-detail-tags span{color:var(--primary);font-size:var(--font-meta);font-weight:var(--weight-title)}.community-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding-top:10px}.community-detail-actions button,.community-detail-actions>span,.community-more-menu>summary{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--font-button);font-weight:var(--weight-body);white-space:nowrap;cursor:pointer}.community-detail-actions button.is-liked{color:var(--color-brand-primary);font-weight:var(--weight-title)}.community-detail-actions>button:first-child{padding-left:0}.community-detail-actions>button:first-child{padding-right:var(--space-1)}.community-detail-actions>button:nth-child(2){padding-left:var(--space-1)}.community-safety-status{min-height:18px;margin:10px 0 0;color:var(--sub-text);font-size:var(--font-body-small)}.center-modal-body .create-field{display:grid;grid-template-columns:1fr;gap:8px;min-width:0;width:100%;margin:0}.center-modal-body .create-field>span{display:block;color:var(--text);font-size:var(--font-form-field-label);font-weight:var(--weight-title);line-height:1.3}.center-modal-body .create-field select,.center-modal-body .create-field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--text);font-family:var(--font-family-base);font-size:16px;line-height:1.5;padding:12px 14px;outline:0}.center-modal-body .create-field select{height:var(--control-height);padding-right:44px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c839c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px}.center-modal-body .create-field textarea{min-height:120px;resize:vertical}.center-modal-body .create-field select:focus,.center-modal-body .create-field textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.community-detail-actions .livbee-icon{width:15px;height:15px;flex:0 0 auto}.community-comment-card>div{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.community-comment-card strong{color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title)}.community-comment-card time{color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.community-comment-card p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.5}.community-author-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.community-author-card--detail{grid-template-columns:auto minmax(0,1fr)}.community-inline-link{justify-self:start;width:fit-content;margin-top:var(--space-1)}.community-create-form{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.community-create-form>.form-section+.form-section{margin-top:var(--space-form-section-gap-mobile)}.community-compose-field-group{display:grid;gap:var(--space-3);min-width:0}.community-compose-title-field{display:grid;gap:var(--space-2)}.community-compose-title-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:767px){.community-compose-title-presets{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:var(--space-4)}.community-compose-title-presets::-webkit-scrollbar{display:none}.community-compose-title-preset{flex:0 0 auto}}.community-compose-title-preset{display:flex;align-items:center;min-width:0;min-height:var(--tap-target-compact);max-width:100%;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-chip);font-weight:var(--weight-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.community-compose-title-preset:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.community-compose-title-preset:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}@media(min-width:768px){.community-create-form>.form-section+.form-section{margin-top:var(--space-form-section-gap-desktop)}}.community-policy-box{margin-top:var(--space-3);background:var(--soft-background)}.community-create-notice{min-width:0;margin:var(--space-section-gap-mobile) 0 0;padding:10px 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--soft-background)}@media(min-width:768px){.community-create-notice{margin-top:var(--space-section-gap-desktop)}}.community-create-notice summary{display:flex;align-items:center;width:100%;min-width:0;gap:var(--space-2);list-style:none;cursor:pointer;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-title)}.community-create-notice summary::-webkit-details-marker{display:none}.community-create-notice summary>.livbee-icon:first-child{width:16px;height:16px;flex:0 0 auto;color:var(--muted-text)}.community-create-notice__text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.community-create-notice__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-create-notice summary small{overflow:hidden;color:var(--sub-text);font-weight:var(--weight-body);text-overflow:ellipsis;white-space:nowrap}@media(max-width:360px){.community-create-notice summary small{display:none}}.community-create-notice summary .community-create-notice__chevron{width:14px;height:14px;flex:0 0 auto;color:var(--muted-text);transform:rotate(180deg);transition:transform var(--duration-fast) var(--ease-standard)}.community-create-notice[open] .community-create-notice__chevron{transform:rotate(0)}.community-create-notice ul{margin:var(--space-2) 0 0;padding-left:18px;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.5}.community-create-notice li+li{margin-top:var(--space-1)}.community-create-status{margin:var(--space-3) 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:var(--soft-background);color:var(--sub-text);font-size:var(--font-body-small);font-weight:var(--weight-meta);line-height:1.42}.community-post-list-empty{padding:24px 14px;text-align:center;color:var(--muted-text);font-size:var(--font-body-small)}@media(min-width:768px){.community-main{padding-block:28px 106px}.community-featured-list{grid-template-columns:repeat(3,minmax(0,1fr))}.community-detail-card{border-radius:18px}.community-author-card--detail{grid-template-columns:auto minmax(0,1fr) auto}}.community-detail-main .community-detail-card{gap:var(--space-4);padding:0 0 var(--space-5);border:0;border-radius:0;background:transparent}.community-detail-content{color:var(--color-text-primary);font-size:var(--font-body);line-height:1.7;white-space:pre-wrap}.community-detail-author{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:0;border:0}.community-author-avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-round);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:var(--font-body);font-weight:var(--weight-title)}.community-detail-author>div{min-width:0}.community-detail-author>div>p{display:flex;gap:var(--space-2);margin-top:3px;color:var(--color-text-muted);font-size:var(--font-meta)}.community-detail-author>a{min-height:40px;padding:0 var(--space-2);color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-title)}.community-more-menu{position:relative;flex:0 0 auto;margin-left:auto}.community-more-menu>summary{cursor:pointer;list-style:none}.community-more-menu--report>button{min-width:40px;padding:0}.community-more-menu>summary::-webkit-details-marker{display:none}.community-more-menu>div{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--layer-floating);display:grid;min-width:160px;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.community-more-menu>div button,.community-more-menu>div a{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-button);font-weight:var(--weight-body);text-decoration:none;white-space:normal}.community-more-menu>div button:hover,.community-more-menu>div a:hover{background:var(--color-surface-muted)}.community-comment-list{gap:var(--space-group-gap)}.community-comment-card{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4) 0;border:0;border-radius:0;background:transparent}.community-comment-body{display:grid;gap:var(--space-2)}.community-comment-body header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.community-comment-body header>span{padding:2px 6px;border-radius:var(--radius-round);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:10px}.community-comment-body time{margin-left:auto}@media(max-width:390px){.community-detail-author{grid-template-columns:40px minmax(0,1fr)}.community-detail-author>a{grid-column:2;justify-self:start;min-height:32px;padding:0}}.community-comment-card>.community-comment-body{display:grid;align-items:start;gap:var(--space-2);min-width:0}.community-comment-deleted{color:var(--color-text-muted);font-style:italic}.community-comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.community-comment-actions button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-target-compact);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--font-meta);font-weight:var(--weight-meta);cursor:pointer}.community-comment-actions button:hover{background:var(--color-surface-muted)}.community-comment-actions button:disabled{opacity:.45;cursor:default}.community-comment-actions button.is-liked{color:var(--color-brand-secondary)}.community-comment-actions .livbee-icon{width:14px;height:14px}.community-comment-replies{display:grid;gap:0;margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-border-subtle)}.community-comment-replies .community-comment-card{grid-template-columns:28px minmax(0,1fr);padding:var(--space-3) 0}.community-comment-replies .community-comment-card:last-child{border-bottom:0;padding-bottom:0}.community-comment-edit-form{display:grid;gap:var(--space-2);min-width:0}.community-comment-edit-form textarea{width:100%;max-width:100%;min-height:72px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-body-small);font-weight:var(--weight-body);line-height:1.5;resize:vertical}.community-comment-edit-form textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.community-comment-edit-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.community-comment-edit-actions button{min-height:var(--tap-target-compact);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-body-small);font-weight:var(--weight-title);cursor:pointer}.community-comment-edit-actions button:first-child{border-color:transparent;background:var(--color-brand-primary);color:var(--color-text-inverse)}.community-comment-edit-actions button:disabled{opacity:.45;cursor:default}.community-comment-reply-form{margin-top:var(--space-2);min-width:0}.community-comment-reply-form textarea{min-height:72px;box-sizing:border-box}.community-comment-card.is-highlighted{border-radius:var(--radius-md);background:var(--color-brand-primary-soft);box-shadow:inset 3px 0 0 0 var(--color-brand-primary)}.community-related-card--unavailable{border-style:dashed;color:var(--color-text-muted)}.community-blocked-list{display:grid;gap:var(--space-3)}.community-blocked-list article{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.community-blocked-list article>span{display:grid;flex:1;min-width:0;gap:var(--space-1)}.community-blocked-list strong{color:var(--color-text-primary);font-size:var(--font-body)}.community-blocked-list small{color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.4}.community-blocked-list button{flex:0 0 auto;min-height:var(--tap-target-compact);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-button);font-weight:var(--weight-title)}.community-comment-composer{position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-floating);width:100%;padding:var(--space-2) var(--content-gutter-mobile) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-floating)}.community-comment-composer__inner{display:grid;gap:var(--space-1)}.community-comment-composer__target{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--weight-meta)}.community-comment-composer__target span{flex:1}.community-comment-composer__target button{display:inline-grid;place-items:center;width:var(--tap-target-compact);height:var(--tap-target-compact);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary)}.community-comment-composer__target .livbee-icon{width:16px;height:16px}.community-comment-composer__row{display:grid;grid-template-columns:minmax(0,1fr) var(--tap-target);align-items:end;gap:var(--space-2)}.community-comment-composer__row label{min-width:0}.community-comment-composer__row textarea{display:block;box-sizing:border-box;width:100%;max-height:112px;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:16px;line-height:1.4;resize:none}.community-comment-composer__row textarea:focus{border-color:var(--color-brand-primary);box-shadow:var(--focus-ring);outline:0}.community-comment-composer__row>button{display:inline-grid;place-items:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:0;border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-inverse)}.community-comment-composer__row>button:disabled{opacity:.45}.community-comment-composer__row>button .livbee-icon{width:20px;height:20px}.community-comment-composer__inner>p{margin:0;color:var(--color-danger);font-size:var(--font-meta)}.community-detail-page .community-detail-main{padding-block-end:calc(var(--page-bottom-clearance) + var(--community-composer-height, 64px))}@media(max-width:640px){.center-modal-backdrop:has(.community-hub-panel),.center-modal-backdrop:has(.community-purpose-panel){align-items:flex-end;padding:0}.center-modal.community-hub-panel,.center-modal.community-purpose-panel{max-width:none;max-height:min(82dvh,720px);border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.community-hub-panel .center-modal-body,.community-purpose-panel .center-modal-body{padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}}@media(min-width:1024px){.community-comment-composer{left:0;right:0;bottom:0;width:auto;max-width:none;padding-inline:var(--content-gutter-desktop)}.community-detail-page .community-detail-main{padding-block-end:calc(var(--community-composer-height, 64px) + var(--space-4))}}.community-official-badge{margin-inline-start:6px;color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-meta)}.clip-page,.clip-detail-page{background:var(--color-surface)}.clip-page-main,.clip-detail-main{padding-block:16px 104px}.clip-page .clip-page-main,.clip-detail-page .clip-detail-main{padding-block-start:0}.clip-load-error{display:grid;gap:10px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--color-surface);text-align:center}.clip-load-error button{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:0 16px;border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-section)}.clip-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.clip-list-body p,.clip-detail-info p,.clip-creator-card p,.clip-related-campaign p{margin:0;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.45;font-weight:var(--weight-body);word-break:keep-all}.clip-grid{min-width:0}.list-clip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap-mobile)}.clip-discovery-item{min-width:0}.clip-discovery-profile-link{display:inline-flex;min-height:var(--tap-target);align-items:center;color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-section)}.clip-player-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.clip-player-trigger{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.clip-player-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;transform:translate(-50%,-50%);border-radius:var(--radius-pill);background:var(--color-surface-overlay-faint);color:var(--color-text-inverse);pointer-events:none}.clip-player-play svg{width:20px;height:20px;margin-left:2px;fill:currentColor;stroke:none;filter:drop-shadow(0 1px 2px rgba(20,18,26,.35))}.clip-detail-topbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:52px;margin:-4px 0 12px}@media(min-width:768px){.list-clip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-card-gap-desktop)}}.clip-detail-topbar a,.clip-detail-topbar button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--text);font-size:24px;font-weight:var(--weight-title)}.clip-detail-topbar strong{text-align:center;color:var(--text);font-size:18px;font-weight:var(--weight-title)}.clip-player-card,.clip-detail-info,.clip-creator-card,.clip-related-campaign,.clip-related-section{display:grid;gap:12px}.clip-player-thumb{position:relative;overflow:hidden;width:100%;max-width:var(--clip-player-max-width);margin-inline:auto;aspect-ratio:9 / 16;border:0;border-radius:var(--radius-surface);background:#f7f8ff;box-shadow:var(--shadow-flat)}.clip-player-duration{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-pill);background:#1a181f9e;color:var(--color-text-inverse);font-size:var(--font-meta);font-weight:var(--weight-meta)}.clip-detail-info h1{margin:0;color:var(--text);font-size:var(--font-h1);font-weight:var(--weight-title);line-height:1.18;letter-spacing:0}.clip-detail-metrics{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.clip-detail-metrics span{color:var(--sub-text);font-size:var(--font-meta);font-weight:var(--weight-meta)}.clip-inline-tags{display:flex;flex-wrap:wrap;gap:7px;color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-meta);pointer-events:none}.clip-player-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:var(--font-meta)}.clip-related-campaign a{padding:16px;border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat)}@media(hover:hover)and (pointer:fine){.clip-related-campaign a:hover{box-shadow:var(--shadow-card)}}.clip-creator-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:var(--space-4);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.clip-creator-identity{display:grid;gap:2px;min-width:0}.clip-creator-name{overflow:hidden;color:var(--text);font-size:var(--font-block-title);font-weight:var(--weight-section);text-overflow:ellipsis;white-space:nowrap}.clip-related-campaign h2,.clip-related-section h2{margin:0;color:var(--text);font-size:var(--font-block-title);font-weight:var(--weight-section)}.clip-creator-card a{display:inline-flex;align-items:center;min-height:var(--tap-target-compact);padding:0 var(--space-2);border-radius:var(--radius-control);background:transparent;color:var(--color-brand-primary);font-size:var(--font-body-small);font-weight:var(--weight-section)}.clip-related-campaign a{display:grid;gap:6px}.clip-related-campaign strong{color:var(--text);font-size:var(--font-block-title);font-weight:var(--weight-section)}.clip-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap-mobile)}.clip-related-section{margin-top:var(--space-3);gap:var(--space-4)}@media(min-width:768px){.clip-related-grid{gap:var(--space-card-gap-desktop)}}.clip-detail-hero{display:grid;gap:16px}.clip-detail-side{display:grid;gap:16px;min-width:0}@media(min-width:768px){.clip-detail-hero{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:24px}.clip-detail-hero .clip-player-thumb{margin-inline:0}}.clip-media-player{display:grid;place-items:center;width:100%;height:100%;background:#17151b}.clip-media-player iframe,.clip-media-player video{width:100%;height:100%;border:0}.clip-media-player video{object-fit:cover}.clip-media-player-error{display:grid;gap:8px;padding:24px;color:var(--color-text-inverse);text-align:center}.clip-media-player-error p{margin:0;color:var(--color-text-inverse-muted);font-size:var(--font-body-small)}.legal-document-header{display:grid;gap:6px;margin-bottom:var(--space-4)}.legal-document-kicker{color:var(--muted-text);font-size:var(--font-meta);font-weight:var(--weight-title)}.legal-document-header h1{margin:0;color:var(--text);font-size:var(--font-h1);font-weight:var(--weight-title)}.legal-document-header p{margin:0;color:var(--sub-text);font-size:var(--font-body)}.legal-document-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:10px 0 0;padding:12px 14px;border:1px solid var(--color-border, #eee7ff);border-radius:var(--radius-lg);background:var(--color-surface-subtle, #fbf9ff)}.legal-document-meta div{display:flex;flex-direction:column;gap:2px}.legal-document-meta dt{color:var(--muted-text);font-size:11px}.legal-document-meta dd{margin:0;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-title)}.legal-document-toc{margin-bottom:var(--space-5);padding:14px 16px;border:1px solid var(--color-border, #eee7ff);border-radius:var(--radius-lg)}.legal-document-toc strong{display:block;margin-bottom:8px;color:var(--text);font-size:var(--font-body-small);font-weight:var(--weight-title)}.legal-document-toc ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.legal-document-toc a{color:var(--sub-text);font-size:var(--font-body-small)}.legal-document-toc a.is-active{color:var(--primary);font-weight:var(--weight-title)}.legal-document-body{display:grid;gap:var(--space-6)}.legal-document-section h2{margin:0 0 8px;color:var(--text);font-size:var(--font-body);font-weight:var(--weight-title);scroll-margin-top:80px}.legal-document-section p{margin:0 0 8px;color:var(--sub-text);font-size:var(--font-body-small);line-height:1.6}.legal-document-section ul{margin:0 0 8px;padding-left:var(--space-4);color:var(--sub-text);font-size:var(--font-body-small);line-height:1.6}.legal-document-top-link{display:inline-block;margin-top:var(--space-6);padding:0;border:0;background:transparent;color:var(--muted-text);font:inherit;font-size:var(--font-body-small);cursor:pointer}.admin-shell{--admin-sidebar-width: 224px;display:grid;grid-template-columns:1fr;min-height:100dvh;background:var(--color-surface-subtle)}.admin-shell__body{display:flex;flex-direction:column;min-width:0}.admin-shell__content{min-width:0}.admin-guard-state{display:grid;min-height:100dvh;align-content:center;background:var(--color-surface-subtle)}.admin-state-card{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-state-card h2{margin:0;color:var(--color-navigation);font-size:var(--font-h3);font-weight:var(--weight-section)}.admin-state-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-body)}.admin-state-card--error h2,.admin-state-card--denied h2{color:var(--color-danger)}.admin-state-card__action{margin-top:var(--space-1)}.admin-state-card__action button,.admin-state-card__action a{display:inline-flex;min-height:var(--control-height-sm);align-items:center;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none;cursor:pointer}.admin-sidebar{display:none}.admin-sidebar__brand{padding:var(--space-5) var(--space-4) var(--space-3)}.admin-sidebar__brand strong{color:var(--color-navigation);font-size:var(--font-h3);font-weight:var(--weight-section)}.admin-sidebar__groups{display:grid;gap:var(--space-4);padding:0 var(--space-3);flex:1}.admin-sidebar__group-label{display:block;padding:0 var(--space-2);margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.admin-sidebar__group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.admin-sidebar__item{display:flex;align-items:center;min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-control);border-inline-start:3px solid transparent;color:var(--color-text-secondary);font-size:var(--font-list-title);font-weight:var(--weight-body);text-decoration:none}.admin-sidebar__item:hover{background:var(--color-surface-muted)}.admin-sidebar__item[data-active=true]{border-inline-start-color:var(--color-brand-primary);background:var(--color-surface-soft-blue);color:var(--color-navigation);font-weight:var(--weight-section)}.admin-sidebar__footer{padding:var(--space-4) var(--space-3);border-top:1px solid var(--color-border-subtle)}.admin-sidebar__home{display:flex;align-items:center;min-height:var(--tap-target);padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-body);font-weight:var(--weight-body);text-decoration:none}.admin-sidebar__home:hover{color:var(--color-text-primary)}.admin-mobile-header{position:sticky;top:0;z-index:var(--layer-header);min-height:var(--back-header-height);padding:var(--space-2) var(--content-gutter-mobile);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.admin-mobile-header__row{display:flex;align-items:center;justify-content:space-between}.admin-mobile-header__brand{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta);letter-spacing:.04em}.admin-mobile-header__menu{display:grid;width:var(--tap-target);height:var(--tap-target);place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-primary);cursor:pointer}.admin-mobile-header__menu:hover{background:var(--color-surface-muted)}.admin-mobile-nav__group{display:grid;gap:2px;padding-block:var(--space-2)}.admin-mobile-nav__group+.admin-mobile-nav__group{border-top:1px solid var(--color-border-subtle)}.admin-mobile-nav__group-label{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.admin-mobile-nav__group .action-sheet-item.is-active{background:var(--color-surface-soft-blue);color:var(--color-navigation);font-weight:var(--weight-section)}@media(min-width:1024px){.admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr)}.admin-sidebar{display:flex;flex-direction:column;height:100dvh;position:sticky;top:0;border-right:1px solid var(--color-border-subtle);background:var(--color-surface)}.admin-mobile-header{display:none}}.admin-bento-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.admin-bento-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-flat)}.admin-bento-card--full{grid-column:1 / -1}.admin-bento-card--half{grid-column:span 3}.admin-bento-card--third{grid-column:span 2}.admin-bento-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-bento-card__header h2{margin:0;color:var(--color-navigation);font-size:var(--font-h3);font-weight:var(--weight-section)}.admin-bento-card__actions{display:flex;gap:var(--space-2)}.admin-bento-card__actions a,.admin-bento-card__actions button{display:inline-flex;min-height:var(--control-height-sm);align-items:center;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-title);text-decoration:none;cursor:pointer}.admin-bento-card__description{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small)}.admin-bento-card__body{display:grid;gap:var(--space-2);min-width:0}.admin-metric-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.admin-metric-tile{display:grid;gap:2px;min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);text-decoration:none}.admin-metric-tile--link{color:inherit;cursor:pointer}.admin-metric-tile--link:hover{background:var(--color-surface-muted)}.admin-metric-tile__label{color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.admin-metric-tile__value{color:var(--color-navigation);font-size:var(--font-h1);font-weight:var(--weight-title)}.admin-metric-tile--attention .admin-metric-tile__value{color:var(--color-danger)}.admin-metric-tile__hint{color:var(--color-text-muted);font-size:var(--font-meta)}.admin-member-range{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.admin-member-range label{display:grid;gap:4px;min-width:0;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.admin-member-range select,.admin-member-range input[type=date]{min-height:var(--control-height-sm);max-width:100%;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-body-small)}.admin-member-role-breakdown{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-body-small)}.admin-member-role-breakdown span{color:var(--color-text-primary);font-weight:var(--weight-title)}.admin-status-tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding:2px 0 var(--space-2);scrollbar-width:none}.admin-status-tabs button{flex:0 0 auto;min-height:var(--tap-target-compact);padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta);cursor:pointer}.admin-status-tabs button span{margin-left:3px;color:var(--color-text-muted)}.admin-status-tabs button.is-active{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.admin-status-tabs button.is-active span{color:var(--color-text-inverse)}.admin-page-header{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.admin-page-header p{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta);letter-spacing:.04em}.admin-page-header h1{margin:var(--space-1) 0 0;color:var(--color-navigation);font-size:var(--font-h1);font-weight:var(--weight-title)}.admin-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-page-header__actions a,.admin-page-header__actions button{display:inline-flex;min-height:var(--control-height-sm);align-items:center;padding:0 var(--space-4);border:0;border-radius:var(--radius-control);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none;cursor:pointer}.admin-recent-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;max-width:100%;list-style:none}.admin-recent-list li{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.admin-recent-list a,.admin-recent-list__title{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-title);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-recent-list a:hover{color:var(--color-brand-primary)}.admin-recent-list li>span:last-child{color:var(--color-text-muted);font-size:var(--font-meta)}@media(max-width:767px){.admin-bento-grid{grid-template-columns:1fr}.admin-bento-card--half,.admin-bento-card--third{grid-column:1 / -1}.admin-metric-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-dashboard-note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-meta)}.admin-ops-health{display:grid;gap:var(--space-3)}.admin-ops-health__panel{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.admin-ops-health__panel header h3{margin:0 0 var(--space-1);color:var(--color-text-primary);font-size:var(--font-h3);font-weight:var(--weight-section)}.admin-ops-health__panel header p{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-body-small)}.admin-ops-health__summary{color:var(--color-danger);font-weight:var(--weight-meta)}.admin-ops-health__failed-list{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.admin-ops-health__failed-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface)}.admin-ops-health__failed-list li>span{color:var(--color-text-muted);font-size:var(--font-meta)}.admin-ops-health__tag-failed,.admin-ops-health__tag-stale{padding:2px var(--space-2);border-radius:var(--radius-round);font-weight:var(--weight-meta)}.admin-ops-health__tag-failed{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface));color:var(--color-danger)}.admin-ops-health__tag-stale{background:color-mix(in srgb,var(--color-text-muted) 14%,var(--color-surface));color:var(--color-text-secondary)}.admin-ops-health__failed-list button{height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-button);cursor:pointer}.admin-ops-health__failed-list button:disabled{opacity:.6;cursor:not-allowed}.admin-ops-health__feedback-ok{color:var(--color-success)}.admin-ops-health__feedback-error{color:var(--color-danger)}.admin-ops-health__link-row{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small)}.admin-visitor-trend{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border-subtle)}.admin-visitor-trend__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-visitor-trend__header h2{margin:0;font-size:var(--font-h3);font-weight:var(--weight-section)}.admin-visitor-trend__header p{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-body-small)}.admin-visitor-trend__chart{width:100%;height:220px;color:var(--color-brand-primary);overflow:visible;border-bottom:1px solid var(--color-border-subtle)}.admin-visitor-trend__chart circle{fill:var(--color-surface);stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:pointer}.admin-visitor-trend__chart circle:focus,.admin-visitor-trend__chart circle.is-selected{fill:currentColor;outline:none}.admin-visitor-trend__selected{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-title)}.admin-visitor-trend__labels{display:flex;justify-content:space-between;margin-top:8px;color:var(--color-text-secondary);font-size:var(--font-meta)}.admin-visitor-trend__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.admin-visitor-trend__values button{display:flex;min-width:0;min-height:var(--tap-target-compact);align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-meta);cursor:pointer}.admin-visitor-trend__values button.is-selected,.admin-visitor-trend__values button:hover{border-color:var(--color-brand-primary);color:var(--color-text-primary)}.admin-visitor-trend__values strong{color:var(--color-text-primary)}@media(max-width:767px){.admin-visitor-trend__header{flex-direction:column}.admin-visitor-trend__chart{height:160px}.admin-acquisition-range-tabs{max-width:100%;overflow-x:auto}.admin-visitor-trend__values{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-dashboard .admin-bento-grid{gap:var(--space-5)}.admin-dashboard .admin-bento-card{border-color:transparent;box-shadow:none}.admin-dashboard .admin-bento-card:first-child{border-color:color-mix(in srgb,var(--color-brand-primary) 20%,var(--color-border-subtle));background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-primary) 6%,var(--color-surface)),var(--color-surface) 46%)}.admin-dashboard .admin-bento-card__header{align-items:flex-start}.admin-dashboard .admin-bento-card__description{max-width:64ch;line-height:1.5}.admin-dashboard .admin-metric-tile{border-color:transparent;background:var(--color-surface-subtle)}.admin-dashboard .admin-metric-tile--link{transition:background-color .16s ease,transform .16s ease}.admin-dashboard .admin-metric-tile--link:hover,.admin-dashboard .admin-metric-tile--link:focus-visible{background:color-mix(in srgb,var(--color-brand-primary) 8%,var(--color-surface));transform:translateY(-1px)}.admin-dashboard .admin-metric-tile__value{margin-top:2px;font-size:clamp(22px,2vw,28px);letter-spacing:-.02em}@media(max-width:767px){.admin-dashboard .admin-bento-grid{gap:var(--space-4)}.admin-dashboard .admin-bento-card{padding:var(--space-4)}.admin-dashboard .admin-metric-tile{padding:var(--space-3)}}.admin-priority-queue{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:0 0 var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-brand-primary) 7%,var(--color-surface))}.admin-priority-queue__eyebrow{margin:0 0 4px;color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-title)}.admin-priority-queue h2{margin:0;color:var(--color-navigation);font-size:var(--font-h2);font-weight:var(--weight-title)}.admin-priority-queue p:not(.admin-priority-queue__eyebrow){margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-body-small)}.admin-priority-queue__items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-priority-queue__items a,.admin-priority-queue__quiet-link{display:inline-flex;min-height:var(--control-height-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-body-small);text-decoration:none}.admin-priority-queue__items strong,.admin-priority-queue__quiet-link{color:var(--color-brand-primary);font-weight:var(--weight-title)}@media(max-width:767px){.admin-priority-queue{display:grid;gap:var(--space-3);padding:var(--space-4)}.admin-priority-queue__items{justify-content:stretch}.admin-priority-queue__items a{flex:1 1 100%;justify-content:space-between}}.admin-ops-health__summary--neutral{color:var(--color-text-secondary)}.admin-news{padding-block:32px 104px;color:var(--text, #292525)}.admin-news button,.admin-news input,.admin-news textarea{font:inherit}.admin-primary,.admin-secondary,.admin-archive,.admin-card-actions a,.admin-card-actions button,.admin-state-card button,.admin-confirm-actions button{display:inline-flex;min-height:var(--control-height-sm);align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:var(--radius-md);text-decoration:none;font-size:var(--font-button);font-weight:var(--weight-title);cursor:pointer}.admin-primary{background:var(--color-brand-primary);color:var(--color-text-inverse)}.admin-secondary,.admin-card-actions a,.admin-card-actions button,.admin-state-card button,.admin-confirm-actions button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.admin-card-actions button.admin-archive,.admin-state-card button.admin-archive,.admin-confirm-actions button.admin-archive,.admin-archive,.admin-confirm-actions .is-danger{background:var(--color-brand-secondary-soft);color:var(--color-danger)}.admin-news button:disabled{cursor:wait;opacity:.5}.admin-news-result-count{margin:10px 0 12px;color:var(--color-text-secondary);font-size:var(--font-body);font-weight:var(--weight-body)}.admin-feedback{margin:12px 0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary)}.admin-feedback p{margin:0}.admin-feedback a{display:inline-flex;margin-top:8px;color:var(--color-brand-primary);font-size:var(--font-body);font-weight:var(--weight-meta)}.admin-news-list{display:grid;gap:14px}.admin-news-card{display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.admin-news-thumbnail{min-height:180px;background:var(--color-surface-muted)}.admin-news-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.admin-news-thumbnail span{display:grid;width:100%;height:100%;place-items:center;color:var(--color-text-muted);font-size:var(--font-body)}.admin-news-card-body{display:grid;gap:12px;min-width:0;padding:18px}.admin-news-card-heading,.admin-card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-status,.admin-featured{padding:5px 9px;border-radius:var(--radius-round);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--weight-meta)}.admin-status.is-published{background:#e5f6ed;color:#187248}.admin-status.is-archived{background:#eeeef0;color:#5e5e65}.admin-featured{background:#fff2d6;color:#92600b}.admin-news-card h2{overflow:hidden;margin:0;font-size:var(--font-card-title);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-news-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.admin-news-meta div{min-width:0}.admin-news-meta dt{color:var(--color-text-muted);font-size:var(--font-meta)}.admin-news-meta dd{overflow:hidden;margin:4px 0 0;color:var(--color-text-primary);font-size:var(--font-body-small);font-weight:var(--weight-body);text-overflow:ellipsis;white-space:nowrap}.admin-card-actions{margin-top:auto}.admin-card-actions a,.admin-card-actions button{min-height:36px;padding:0 12px;font-size:var(--font-button)}.admin-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.admin-form{display:grid;gap:17px;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.admin-form label{display:grid;grid-template-columns:1fr auto;gap:8px;color:var(--color-text-primary);font-size:var(--font-form-field-label);font-weight:var(--weight-title)}.admin-form label>span{color:var(--color-text-muted);font-size:var(--font-form-helper)}.admin-form input:not([type=checkbox]),.admin-form textarea,.admin-form select{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:16px;font-weight:var(--weight-body);line-height:1.5}.admin-form input:not([type=checkbox]):focus,.admin-form textarea:focus,.admin-form select:focus{border-color:var(--color-brand-primary);box-shadow:var(--focus-ring);outline:0}.admin-form textarea{resize:vertical}.admin-checkbox{display:flex!important;align-items:center;justify-content:start}.admin-form-image{display:flex;align-items:end;gap:12px}.admin-form-image img{width:200px;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px}.admin-form-image button{padding:8px 10px;border:0;background:transparent;color:var(--color-danger);font-weight:var(--weight-body)}.admin-current-status{color:var(--color-text-secondary);font-size:var(--font-body)}.admin-current-status strong{margin-left:6px;color:var(--color-text-primary)}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-preview{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.admin-preview-label{margin-bottom:12px;color:var(--color-text-secondary);font-size:var(--font-body);font-weight:var(--weight-meta);letter-spacing:.08em}.admin-preview-card{max-width:720px;margin:0 auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.admin-preview-summary{margin:0;padding:12px;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);line-height:1.6}.admin-preview-body{min-height:120px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.admin-confirm-backdrop{position:fixed;z-index:var(--layer-overlay);inset:0;display:grid;place-items:center;padding:20px;background:#1f1b197a}.admin-confirm-dialog{width:min(100%,420px);padding:22px;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-modal)}.admin-confirm-dialog h2,.admin-confirm-dialog p{margin:0}.admin-confirm-dialog p{margin-top:10px;color:var(--color-text-secondary);line-height:1.6}.admin-confirm-actions{display:flex;justify-content:end;gap:8px;margin-top:22px}@media(max-width:680px){.admin-news{padding-block:24px 96px}.admin-news-card{grid-template-columns:112px minmax(0,1fr)}.admin-news-thumbnail{min-height:112px}.admin-news-card-body{padding:14px}.admin-news-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-actions{grid-column:1 / -1}.admin-form{padding:16px}}@media(max-width:430px){.admin-news-card{grid-template-columns:1fr}.admin-news-thumbnail{min-height:0;aspect-ratio:16 / 9}.admin-news-card h2{white-space:normal}.admin-card-actions>*{flex:1 1 calc(50% - 4px)}.admin-actions>*{flex:1 1 calc(50% - 4px)}.admin-form-image{align-items:start;flex-direction:column}.admin-form-image img{width:100%}}.admin-banners .admin-page-header__actions>a,.admin-banners .admin-page-header__actions>button{display:inline-flex;min-height:var(--control-height-sm);align-items:center;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-button);font-weight:var(--weight-section);text-decoration:none;cursor:pointer}.admin-banner-card--fallback{border-color:var(--color-brand-primary)}.admin-banner-card{grid-template-columns:280px minmax(0,1fr)}.admin-banner-card .admin-news-thumbnail{aspect-ratio:1440 / 560;min-height:auto}@media(max-width:680px){.admin-banner-card{grid-template-columns:112px minmax(0,1fr)}}.admin-banner-card__note,.admin-field-helper{margin:0;color:var(--color-text-muted);font-size:var(--font-form-helper);font-weight:var(--weight-meta);line-height:1.4}.admin-field-helper.is-error{color:var(--color-danger)}.admin-field-helper.is-warning{color:var(--color-warning)}.admin-banner-images{align-self:center;color:var(--color-text-secondary);font-size:var(--font-meta)}.admin-status.is-system,.admin-status.is-scheduled{background:var(--color-surface-soft-blue);color:var(--color-brand-primary-hover)}.admin-status.is-active{background:var(--color-surface-soft-mint);color:var(--color-success)}.admin-status.is-paused,.admin-status.is-ended{background:var(--color-warning-soft);color:var(--color-warning)}.admin-status.is-draft{background:var(--color-surface-soft-lavender);color:var(--color-text-secondary)}.admin-banner-image-field{display:grid;gap:var(--space-1)}.admin-banner-editor-layout{align-items:start}.admin-banner-previews{display:grid;gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.admin-banner-previews>h2,.admin-banner-preview h3{margin:0;color:var(--color-text-primary);font-weight:var(--weight-section)}.admin-banner-previews>h2{font-size:var(--font-block-title)}.admin-banner-preview{display:grid;gap:var(--space-2);min-width:0}.admin-banner-preview h3{font-size:var(--font-list-title)}.admin-banner-preview__media{display:grid;width:100%;overflow:hidden;place-items:center;border-radius:var(--radius-media);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-body-small)}.admin-banner-preview.is-desktop .admin-banner-preview__media{aspect-ratio:1440 / 560}.admin-banner-preview.is-mobile .admin-banner-preview__media{aspect-ratio:1000 / 860}.admin-banner-preview__media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.admin-banner-editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.admin-banner-previews{position:sticky;top:var(--space-6)}}.admin-onboarding-popup-previews{display:grid;gap:var(--space-4)}.admin-onboarding-popup-preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-onboarding-popup-preview-actions button{display:inline-flex;min-height:var(--control-height-sm);align-items:center;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-button);font-weight:var(--weight-section);cursor:pointer}.admin-onboarding-popup-preview-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-onboarding-popup-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-onboarding-popup-thumb{display:grid;gap:var(--space-1);min-width:0}.admin-onboarding-popup-thumb h3{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta)}.admin-onboarding-popup-thumb img,.admin-onboarding-popup-thumb span{display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-body-small);text-align:center}.admin-onboarding-popup-thumb img{object-fit:cover}.admin-onboarding-popup-thumb.is-desktop img,.admin-onboarding-popup-thumb.is-desktop span{aspect-ratio:860 / 500}.admin-onboarding-popup-thumb.is-mobile img,.admin-onboarding-popup-thumb.is-mobile span{aspect-ratio:688 / 960}@media(max-width:480px){.admin-onboarding-popup-thumbs{grid-template-columns:minmax(0,1fr)}}.admin-community-card{grid-template-columns:minmax(0,1fr)}.admin-community-card-summary{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:var(--font-body);line-height:1.6;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-community-error{margin:0;color:var(--color-danger);font-size:var(--font-body-small)}.admin-community-card-hint{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-small)}.admin-community-author{display:grid;gap:4px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-muted)}.admin-community-author span,.admin-community-author small{color:var(--color-text-secondary);font-size:var(--font-meta)}.admin-community-rewrite-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-muted)}.admin-community-rewrite-meta>div{display:grid;gap:var(--space-1)}.admin-community-rewrite-meta span,.admin-community-rewrite-meta small{color:var(--color-text-secondary);font-size:var(--font-meta)}.admin-community-rewrite-meta small,.admin-community-rewrite-sources{grid-column:1 / -1}.admin-community-rewrite-sources a{width:fit-content;color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-meta)}.admin-community-rewrite-meta .admin-community-human-review-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:var(--space-2)}.admin-community .admin-form select{grid-column:1 / -1;width:100%;min-height:var(--control-height-md);padding-inline:12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.admin-community .admin-form label>small{grid-column:1 / -1;color:var(--color-text-secondary);font-size:var(--font-form-helper);font-weight:var(--weight-body)}.admin-community-withdrawal-audit{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.admin-community-withdrawal-audit p{margin:0}.admin-community-withdrawal-reason{display:grid;gap:var(--space-3);text-align:left}.admin-community-withdrawal-reason label{display:grid;gap:var(--space-2)}.admin-community-suggestions{display:flex;flex-wrap:wrap;gap:8px}.admin-community-suggestions button{min-height:var(--control-height-sm);padding-inline:12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary)}.admin-community-preview{display:grid;gap:14px;padding:20px}.admin-community-preview h1,.admin-community-preview p{margin:0}.admin-community-preview h1{font-size:var(--font-h2);line-height:1.4}.admin-community-preview-author{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-community-preview-author span{color:var(--color-brand-primary);font-size:var(--font-meta);font-weight:var(--weight-meta)}.admin-community-preview>small,.admin-community-preview>p{color:var(--color-text-secondary);font-size:var(--font-body-small)}.admin-community-header-actions,.admin-research-complete>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.admin-research-intro{margin:-8px 0 0;color:var(--color-text-secondary);font-size:var(--font-body-small)}.admin-research-upload,.admin-research-preview,.admin-research-complete{display:grid;gap:16px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.admin-research-upload h2,.admin-research-upload p,.admin-research-preview h2,.admin-research-preview p,.admin-research-complete h2,.admin-research-complete p{margin:0}.admin-research-upload p,.admin-research-section-heading p,.admin-research-actions p,.admin-research-complete p{color:var(--color-text-secondary);font-size:var(--font-body-small)}.admin-research-file-control{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-height-md);padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer}.admin-research-file-control input{max-width:100%;font-size:var(--font-meta)}.admin-research-summary{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(88px,1fr));gap:10px}.admin-research-summary>div{display:grid;gap:4px;padding:14px;border-radius:var(--radius-surface);background:var(--color-surface-muted)}.admin-research-summary span,.admin-research-summary small{color:var(--color-text-secondary);font-size:var(--font-meta)}.admin-research-summary small{grid-column:1 / -1}.admin-research-section-heading,.admin-research-candidate-heading,.admin-research-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-research-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-research-candidate{display:grid;gap:12px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.admin-research-candidate.is-review-required{border-color:var(--color-warning)}.admin-research-candidate.is-excluded{opacity:.7;background:var(--color-surface-muted)}.admin-research-candidate-heading>div{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-secondary);font-size:var(--font-meta)}.admin-research-status{color:var(--color-brand-primary);font-weight:var(--weight-meta)}.admin-research-review-badge{color:var(--color-danger);font-size:var(--font-meta);font-weight:var(--weight-meta)}.admin-research-candidate h3{margin:0;font-size:var(--font-h3);line-height:1.45}.admin-research-candidate dl{display:grid;gap:6px;margin:0}.admin-research-candidate dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;font-size:var(--font-meta)}.admin-research-candidate dt{color:var(--color-text-secondary)}.admin-research-candidate dd{margin:0}.admin-research-review-note{color:var(--color-danger);font-size:var(--font-meta)}.admin-research-actions{position:sticky;bottom:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-card)}@media(max-width:720px){.admin-community-rewrite-meta,.admin-research-summary,.admin-research-candidates{grid-template-columns:minmax(0,1fr)}.admin-research-file-control,.admin-research-section-heading,.admin-research-actions{align-items:stretch;flex-direction:column}.admin-research-file-control input{max-width:100%;width:100%}}.admin-reports{padding-block:32px 104px;color:var(--color-text-primary)}.admin-reports button,.admin-reports select,.admin-reports textarea{font:inherit}.admin-reports-list{display:grid;gap:var(--space-2)}.admin-reports-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-body-small);text-align:left;cursor:pointer}.admin-reports-row:hover{background:var(--color-surface-muted)}.admin-reports-target{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.admin-reports-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-reports-row time{color:var(--color-text-muted);font-size:var(--font-meta);white-space:nowrap}.admin-reports-status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-round);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--weight-title);white-space:nowrap}.admin-reports-status.is-resolved{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.admin-reports-status.is-dismissed{color:var(--color-text-muted)}.admin-reports-status.is-answered{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.admin-reports-status.is-closed{color:var(--color-text-muted)}.admin-reports-detail{display:grid;gap:var(--space-3)}.admin-reports-detail-meta{display:grid;gap:var(--space-2);margin:0}.admin-reports-detail-meta div{display:flex;justify-content:space-between;gap:var(--space-2)}.admin-reports-detail-meta dt{color:var(--color-text-secondary)}.admin-reports-detail-meta dd{margin:0;overflow-wrap:anywhere;text-align:right}.admin-reports-target-summary{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-body-small)}.admin-reports-target-summary p,.admin-reports-target-summary strong{margin:0}.admin-reports-target-status{color:var(--color-text-secondary);font-size:var(--font-meta)}.admin-reports-target-unavailable{color:var(--color-danger)}.admin-reports-detail-text{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-body-small);white-space:pre-wrap}.admin-reports-content-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-reports-content-actions button{min-height:var(--control-height-sm);padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.admin-reports-detail-error{margin:0;color:var(--color-danger);font-size:var(--font-body-small)}.admin-reports-detail-notice{margin:0;color:var(--color-success);font-size:var(--font-body-small)}.admin-support-pending-summary{display:inline-flex;align-items:center;color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-section)}.admin-reports-status.is-unread{background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-weight:var(--weight-title)}.admin-messages-thread{display:grid;gap:var(--space-3)}.admin-message-row{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.admin-message-row.is-admin{background:var(--color-brand-primary-soft)}.admin-message-row strong{font-size:var(--font-meta);color:var(--color-text-secondary)}.admin-message-row p{margin:0;white-space:pre-wrap;word-break:break-word}.admin-message-row time{color:var(--color-text-muted);font-size:var(--font-meta)}.admin-messages-reply-form{display:flex;gap:var(--space-2);width:100%}.admin-messages-reply-form textarea{flex:1;min-height:44px;resize:vertical}.admin-messages-search-row{display:flex;gap:var(--space-2)}.admin-messages-search-row input{flex:1}.admin-messages-compose-form{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.admin-message-directory{display:grid;gap:12px;margin:0 0 20px;padding:var(--content-gutter-mobile);border:1px solid var(--line, #e7e8ee);border-radius:var(--radius-card);background:#fff}.admin-message-directory-heading,.admin-message-directory-filters,.admin-message-target-card,.admin-message-target-copy,.admin-message-target-meta,.admin-reports-target{display:flex;align-items:center}.admin-message-directory-heading{justify-content:space-between;gap:16px}.admin-message-directory-heading h2,.admin-message-directory-heading p{margin:0}.admin-message-directory-heading h2{font-size:17px}.admin-message-directory-heading p,.admin-message-directory-state,.admin-message-target-copy small,.admin-message-target-meta small,.admin-reports-target small{color:var(--text-subtle, #6b7280);font-size:13px}.admin-message-directory-filters{flex-wrap:wrap;gap:6px}.admin-message-directory-filters button{min-height:34px;padding:0 11px;border:1px solid var(--line, #e1e3e8);border-radius:var(--radius-pill);background:#fff;color:inherit}.admin-message-directory-filters button.is-selected{border-color:var(--primary, #687CF4);background:#eef0ff;color:#4254c5}.admin-message-directory-search input{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--line, #d9dce5);border-radius:var(--radius-control);font-size:16px}.admin-message-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;overflow:auto}.admin-message-target-card{width:100%;gap:11px;padding:12px;border:1px solid var(--line, #e7e8ee);border-radius:var(--radius-card);background:#fff;text-align:left}.admin-message-target-card:hover{border-color:var(--primary, #687CF4);background:#fafaff}.admin-message-target-avatar,.admin-message-list-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-pill);object-fit:cover;background:#edf0ff}.admin-message-target-avatar.is-fallback,.admin-message-list-avatar.is-fallback{display:grid;place-items:center;color:#4254c5;font-weight:600}.admin-message-target-copy{min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:2px}.admin-message-target-copy strong,.admin-message-target-copy span,.admin-message-target-copy small,.admin-message-target-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-message-target-copy span{font-size:13px;color:var(--text-subtle, #6b7280)}.admin-message-target-meta{min-width:0;flex-direction:column;align-items:flex-end;gap:4px}.admin-message-target-meta em{color:#5669d9;font-size:12px;font-style:normal}.admin-message-list-avatar{width:32px;height:32px}.admin-reports-target{min-width:150px;flex-direction:column;align-items:flex-start;gap:2px}@media(max-width:720px){.admin-message-directory{padding:var(--content-gutter-mobile)}.admin-message-directory-heading{align-items:flex-start;flex-direction:column}.admin-message-directory-list{grid-template-columns:1fr;max-height:none}.admin-message-target-meta{display:none}}.admin-observability{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);color:var(--color-text-primary)}.admin-observability button,.admin-observability input,.admin-observability table{font:inherit}.admin-observability-lead{margin:calc(-1 * var(--space-3)) 0 0;color:var(--color-text-secondary);font-size:var(--font-body)}.admin-observability-tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding:2px 0 var(--space-1);scrollbar-width:none}.admin-observability-tabs button{flex:0 0 auto;min-height:var(--tap-target-compact);padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta);cursor:pointer}.admin-observability-tabs button.is-active{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.admin-observability-notice,.admin-source-banner,.admin-observability-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-flat)}.admin-observability-notice{padding:var(--space-4);border-color:var(--color-warning);background:var(--color-warning-soft)}.admin-observability-notice strong{display:block;font-size:var(--font-card-title)}.admin-observability-notice p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-body);line-height:1.6}.admin-source-banner{display:grid;gap:var(--space-3);padding:var(--space-4)}.admin-source-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.admin-source-banner dt{color:var(--color-text-muted);font-size:var(--font-meta);font-weight:var(--weight-meta)}.admin-source-banner dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--font-body-small)}.admin-source-banner summary{cursor:pointer;font-weight:var(--weight-meta)}.admin-source-banner ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.admin-observability-panel{display:grid;min-width:0;gap:var(--space-4);padding:var(--space-4)}.admin-panel-header{display:grid;gap:var(--space-1)}.admin-panel-header h2{margin:0;color:var(--color-navigation);font-size:var(--font-h3);font-weight:var(--weight-section)}.admin-panel-header p{margin:0;color:var(--color-text-secondary);font-size:var(--font-body)}.admin-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-table-wrap table{width:100%;min-width:920px;border-collapse:collapse;background:var(--color-surface)}.admin-table-wrap th,.admin-table-wrap td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-body-small);text-align:left;vertical-align:top}.admin-table-wrap th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--weight-title)}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap a{color:var(--color-brand-primary);font-weight:var(--weight-meta);text-decoration:none}.admin-table-wrap small{display:block;margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-meta)}.admin-empty-panel{display:grid;min-height:var(--tap-target);place-items:center;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.admin-empty-panel p{margin:0;color:var(--color-text-secondary);font-size:var(--font-body)}.admin-activity-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-activity-list li{display:grid;grid-template-columns:minmax(0,156px) minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.admin-activity-list time,.admin-activity-list span{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--weight-meta)}.admin-activity-list strong,.admin-activity-list p{margin:0}.admin-activity-list strong{font-size:var(--font-card-title)}.admin-activity-list p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-body-small)}.admin-activity-list a{display:inline-flex;min-height:var(--control-height-sm);align-items:center;justify-content:center;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-button);font-weight:var(--weight-title);text-decoration:none}@media(max-width:560px){.admin-source-banner dl,.admin-activity-list li{grid-template-columns:1fr}}.admin-acquisition-range-tabs{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.admin-acquisition-range-tabs button{min-height:var(--tap-target-compact);padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-body-small);font-weight:var(--weight-meta);cursor:pointer}.admin-acquisition-range-tabs button[aria-selected=true]{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.admin-acquisition-funnel{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.admin-acquisition-funnel li{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted, var(--color-surface))}.admin-acquisition-funnel strong{font-size:var(--font-title-small)}.admin-error-monitoring{display:grid;gap:16px}.admin-error-monitoring>p{margin:0;color:var(--color-text-secondary)}.admin-error-monitoring__filters,.admin-error-monitoring__actions{display:flex;gap:8px;flex-wrap:wrap}.admin-error-monitoring select,.admin-error-monitoring button{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit}.admin-error-monitoring__table{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-error-monitoring table{width:100%;min-width:900px;border-collapse:collapse}.admin-error-monitoring th,.admin-error-monitoring td{padding:12px;border-bottom:1px solid var(--color-border-subtle);text-align:left;font-size:var(--font-body-small)}.admin-error-monitoring tbody tr{cursor:pointer}.admin-error-monitoring tbody tr:hover{background:var(--color-surface-muted)}.admin-error-monitoring small{display:block;margin-top:4px;color:var(--color-text-secondary)}.admin-error-monitoring__detail{display:grid;gap:14px}.admin-error-monitoring__detail dl{display:grid;gap:8px;margin:0}.admin-error-monitoring__detail dt{color:var(--color-text-secondary);font-size:var(--font-meta)}.admin-error-monitoring__detail dd{margin:2px 0 0;word-break:break-all}.admin-error-monitoring__detail p,.admin-error-monitoring__detail h2,.admin-error-monitoring__detail ul{margin:0}.admin-error-monitoring__detail li{margin-top:6px;color:var(--color-text-secondary)}.livbee-app{--page-section-gap: var(--space-8);--page-section-gap-desktop: var(--space-10);--page-feature-surface: var(--color-surface-soft-blue);width:100%;min-width:0;min-height:100dvh;background:var(--color-surface-subtle)}.livbee-app[data-page-family=home]{--page-section-gap: var(--space-10);--page-section-gap-desktop: var(--space-12);--page-feature-surface: var(--color-surface-soft-lavender)}.livbee-app[data-page-family=workspace]{--page-feature-surface: var(--color-surface-soft-mint)}.livbee-app[data-page-family=editorial]{--page-feature-surface: var(--color-surface-soft-peach)}.livbee-app[data-page-family=auth],.livbee-app[data-page-family=form],.livbee-app[data-page-family=settings]{--page-section-gap: var(--space-6);--page-section-gap-desktop: var(--space-8)}.livbee-app[data-page-family=conversation]{--page-section-gap: var(--space-4);--page-section-gap-desktop: var(--space-5)}.livbee-app[data-page-family=admin]{--page-feature-surface: var(--color-navigation)}.service-error-boundary{display:grid;min-height:100dvh;place-items:center;padding:var(--content-gutter-mobile);background:var(--color-surface-subtle);color:var(--color-text-primary)}@media(min-width:768px){.service-error-boundary{padding:var(--content-gutter-desktop)}}.service-error-boundary>div{display:grid;width:min(100%,420px);gap:12px;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-flat)}.service-error-boundary p,.service-error-boundary h1,.service-error-boundary span,.service-error-boundary strong{margin:0}.service-error-boundary p{color:var(--color-brand-primary);font-size:var(--font-body-small)}.service-error-boundary h1{font-size:var(--font-h2);font-weight:var(--weight-section)}.service-error-boundary span{color:var(--color-text-secondary);line-height:1.6}.service-error-boundary strong{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--weight-meta)}.service-error-boundary div div{display:flex;gap:8px;margin-top:8px}.service-error-boundary button,.service-error-boundary a{min-height:var(--tap-target);padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-decoration:none}.service-error-boundary button{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}:root{--color-brand-primary: #687cf4;--color-brand-primary-hover: #4f63d8;--color-brand-primary-soft: #eef2ff;--color-brand-secondary: #ff6b9d;--color-brand-secondary-soft: #ffeef5;--color-navigation: #1f2a44;--color-navigation-hover: #2b3859;--color-navigation-text: #d9e0f2;--color-navigation-active: #3149ba;--color-text-primary: #24212b;--color-text-secondary: #716a7d;--color-text-muted: #a39caf;--color-text-inverse: #ffffff;--color-text-inverse-muted: rgb(255 255 255 / 72%);--color-surface: #ffffff;--color-surface-subtle: #f7f8fb;--color-surface-raised: #ffffff;--color-surface-muted: #f0f1f5;--color-surface-accent: #f5f5f8;--color-surface-soft-blue: #eff3ff;--color-surface-soft-lavender: #f4f0ff;--color-surface-soft-mint: #ecf8f4;--color-surface-soft-peach: #fff2eb;--color-surface-warm: #fcfaf7;--gradient-navigation-surface: linear-gradient(180deg, #ffffff 0%, #fdfdff 48%, #fafafd 100%);--color-border: #dedfe6;--color-border-subtle: #e9eaf0;--color-success: #12a894;--color-success-soft: #ecf8f4;--color-danger: #ff5a6a;--color-danger-soft: #fff4f6;--color-warning: #9a6a00;--color-warning-soft: #fff7e6;--color-overlay: rgb(36 33 43 / 48%);--color-overlay-strong: rgb(36 33 43 / 72%);--color-surface-overlay: rgb(255 255 255 / 90%);--color-surface-overlay-soft: rgb(255 255 255 / 76%);--color-surface-overlay-faint: rgb(255 255 255 / 55%);--color-surface-translucent: rgb(255 255 255 / 96%);--focus-ring: 0 0 0 3px rgb(104 124 244 / 14%);--focus-ring-danger: 0 0 0 3px rgb(255 90 106 / 14%);--content-width: 1280px;--content-width-form: 1120px;--content-width-narrow: 720px;--content-width-default: 920px;--content-width-auth: 480px;--content-gutter-mobile: 20px;--content-gutter-desktop: 32px;--content-gutter-tablet: 32px;--content-gutter-wide: 48px;--search-field-max-width: 520px;--quick-action-grid-max-width: 720px;--community-fab-label-max-width: 80px;--talent-profile-bottom-cta-max-width: 320px;--talent-profile-gallery-thumb-max-width: 200px;--clip-player-max-width: 420px;--back-header-height: 56px;--control-height: 48px;--control-height-compact: 40px;--control-height-sm: 38px;--menu-row-height-compact: 52px;--tap-target: 44px;--tap-target-compact: 40px;--bottom-nav-height: 74px;--bottom-nav-desktop-width: 96px;--bottom-nav-desktop-width-wide: 208px;--page-bottom-clearance: 104px;--detail-card-padding: var(--space-4);--detail-notice-padding: var(--space-4);--detail-action-gap: var(--space-2);--font-navigation: 13px;--font-menu-title: 14px;--font-menu-group-label: 12px;--font-menu-description: 13px;--font-choice-title: 13px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-section-gap-mobile: var(--space-8);--space-section-gap-desktop: var(--space-10);--space-card-gap-mobile: var(--space-3);--space-card-gap-desktop: var(--space-4);--space-section-title-to-content: var(--space-3);--space-description-to-content: var(--space-3);--space-form-section-header-to-fields: var(--space-4);--space-tight-related-text: 2px;--space-related-text-gap: var(--space-1);--space-control-to-helper: var(--space-1);--space-group-gap: var(--space-2);--space-card-group-gap: var(--space-3);--space-label-to-control: var(--space-2);--space-card-layout-gap: var(--space-3);--space-form-field-gap: var(--space-6);--space-form-group-gap: var(--space-8);--space-form-section-gap-mobile: var(--space-10);--space-form-section-gap-desktop: var(--space-12);--space-inline-control-gap: var(--space-2);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-round: 999px;--radius-media: 12px;--radius-control: 12px;--radius-card: 16px;--radius-surface: 20px;--radius-pill: var(--radius-round);--letter-spacing-title: -.01em;--shadow-flat: 0 1px 2px rgb(36 33 43 / 5%), 0 4px 14px rgb(36 33 43 / 4%);--shadow-navigation: 0 -1px 3px rgb(36 33 43 / 6%), 0 -6px 20px rgb(36 33 43 / 9%), inset 0 1px 0 rgb(255 255 255 / 85%);--shadow-card: 0 8px 24px rgb(36 33 43 / 7%);--shadow-card-hover: 0 12px 30px rgb(36 33 43 / 9%);--shadow-floating: 0 16px 36px rgb(36 33 43 / 13%);--shadow-modal: 0 24px 56px rgb(36 33 43 / 17%);--layer-header: 40;--layer-bottom-nav: 90;--layer-floating: 120;--layer-overlay: 200;--layer-modal: 210;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .36s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--home-visible-card-count: 1.8;--home-discovery-visible-card-count: 2.15}@media(min-width:768px){:root{--back-header-height: 64px}}@media(min-width:1024px){:root{--content-gutter-desktop: 40px}}@media(min-width:1280px){:root{--content-gutter-desktop: 48px;--content-gutter-wide: 48px}}.livbee-page-container{box-sizing:border-box;width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-gutter-mobile)}@media(min-width:768px){.livbee-page-container{padding-inline:var(--content-gutter-desktop)}}:root{color-scheme:light;--primary: var(--color-brand-primary);--primary-dark: var(--color-brand-primary-hover);--primary-light: var(--color-brand-primary-soft);--accent-pink: var(--color-brand-primary);--accent-soft-pink: var(--color-brand-primary-soft);--icon-point: var(--color-brand-primary);--icon-point-dark: var(--color-brand-primary-hover);--icon-point-soft: var(--color-brand-primary-soft);--background: var(--color-surface);--soft-background: var(--color-surface-subtle);--card: var(--color-surface);--border: var(--color-border);--section-border: var(--color-border-subtle);--text: var(--color-text-primary);--sub-text: var(--color-text-secondary);--muted-text: var(--color-text-muted);--danger: var(--color-danger);--success: var(--color-success);--shadow: var(--shadow-card);--font-family-base: "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-hero: 24px;--font-h1: 20px;--font-h2: 18px;--font-section-title: var(--font-h2);--font-h3: 16px;--font-form-block-title: var(--font-h3);--font-block-title: 15px;--font-profile-name: 18px;--font-card-title: var(--font-block-title);--font-list-title: 14px;--font-body: 14px;--font-body-small: 13px;--font-meta: 12px;--font-chip: 11px;--font-tag-label: var(--font-chip);--font-button: 14px;--font-filter-label: 13px;--font-back-header: 16px;--font-form-section-title: var(--font-h3);--font-form-section-description: var(--font-body);--font-form-step: var(--font-chip);--font-form-side-label: var(--font-chip);--font-form-field-label: var(--font-card-title);--font-form-control: 16px;--font-form-helper: var(--font-meta);--font-form-example: var(--font-body-small);--line-title: 1.36;--line-section-title: 1.42;--line-block-title: 1.4;--line-card-title: 1.5;--line-body: 1.57;--line-body-small: 1.5;--line-meta: 1.5;--line-button: 1.43;--weight-title: 700;--weight-section: 600;--weight-body: 500;--weight-meta: 500;font-family:var(--font-family-base)}@media(min-width:768px){:root{--font-hero: 30px;--font-h1: 22px;--font-h2: 20px;--font-h3: 18px}}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2) format("woff2");font-weight:900;font-display:swap}*{box-sizing:border-box}html{width:100%;min-height:100%;background:var(--color-surface);color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;min-height:100%;margin:0;color:var(--text);background:var(--background);font-family:var(--font-family-base);font-size:var(--font-body);line-height:var(--line-body)}#root{width:100%;min-height:100%}svg.livbee-icon{flex:0 0 auto;width:24px;height:24px}h1,h2,h3,p{margin-top:0}h1,.ui-h1{font-size:var(--font-h1);line-height:var(--line-title);font-weight:var(--weight-title);letter-spacing:var(--letter-spacing-title)}h2,.ui-h2{font-size:var(--font-h2);line-height:var(--line-section-title);font-weight:var(--weight-section);letter-spacing:0}h3,.ui-h3{font-size:var(--font-h3);line-height:var(--line-block-title);font-weight:var(--weight-section);letter-spacing:0}.ui-hero{font-size:var(--font-hero);line-height:var(--line-title);font-weight:var(--weight-title);letter-spacing:var(--letter-spacing-title)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::view-transition-group(*){animation-duration:.48s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-standard)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:where(p,li,dd,dt,label,small){word-break:keep-all}:where(a,button,input,textarea,select,[role=button]){min-width:0}:where(code,pre,.text-url,.text-identifier){overflow-wrap:anywhere}.text-ellipsis-1,.text-ellipsis-2,.text-ellipsis-3{min-width:0;overflow:hidden;text-overflow:ellipsis}.text-ellipsis-1{white-space:nowrap}.text-ellipsis-2,.text-ellipsis-3{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal}.text-ellipsis-2{-webkit-line-clamp:2;line-clamp:2}.text-ellipsis-3{-webkit-line-clamp:3;line-clamp:3}.meta-inline-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}body{font-family:var(--font-family-base)}.host-detail-topbar strong{font-size:var(--font-back-header);line-height:1.2}.campaign-posting-card p,.create-page-top p,.host-bio-section p,.host-role-text,.home-section-header p,.sub-section-header p,.mypage-section-title p{font-size:var(--font-body);line-height:var(--line-body)}.host-basic-meta span,.host-tag-row span,.portfolio-meta-row span,.portfolio-stat-row span,.campaign-posting-meta dt,.campaign-posting-meta dd,.portfolio-card-topline em,.portfolio-card-topline small{font-size:var(--font-chip);line-height:1.2}.portfolio-action-row a,.portfolio-action-row button,.host-create-actions a,.host-create-actions button,.host-fab,.model-fab,.campaign-fab{font-size:var(--font-button)}.create-page-top h1,.portfolio-manage-intro h1{display:none}.create-page-top{padding-top:18px}.portfolio-manage-intro{padding-top:4px}.portfolio-meta-row,.portfolio-stat-row{flex-wrap:nowrap;overflow:hidden}.portfolio-meta-row span,.portfolio-stat-row span{max-width:33.333%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page>.app-header,.reusable-top-header>.app-header{position:sticky;top:0;z-index:var(--layer-header);display:block;height:56px;padding:0 var(--content-gutter-mobile);background:var(--color-surface);transform:translateY(0);opacity:1;transition:transform .35s var(--ease-decelerate),opacity .2s var(--ease-decelerate),box-shadow var(--duration-fast) var(--ease-standard)}.home-page>.app-header.app-header--hidden,.reusable-top-header>.app-header.app-header--hidden{transform:translateY(-100%);opacity:0;transition:transform .34s var(--ease-accelerate),opacity .2s var(--ease-accelerate)}.home-page>.app-header.app-header--elevated,.reusable-top-header>.app-header.app-header--elevated{box-shadow:var(--shadow-flat)}.home-page>.app-header.has-content-nav,.reusable-top-header>.app-header.has-content-nav{height:100px}.app-header-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;max-width:var(--content-width);height:56px;margin:0 auto}.app-logo{display:inline-flex;align-items:center;flex:0 0 auto;min-height:var(--tap-target);line-height:1}.app-logo img{display:block;width:81px;height:21px;object-fit:cover;object-position:center}.app-header-actions{display:flex;align-items:center;gap:var(--space-2)}.header-icon-button,.mobile-menu-button{position:relative;display:inline-grid;place-items:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);cursor:pointer}.header-icon-button svg,.mobile-menu-button svg{display:block;width:24px;height:24px}.app-nav{position:absolute;top:56px;right:calc(var(--content-gutter-mobile) * -1);left:calc(var(--content-gutter-mobile) * -1);display:flex;align-items:center;justify-content:center;gap:var(--space-6);height:44px;overflow-x:auto;padding:0 var(--content-gutter-mobile);border-top:1px solid var(--color-border-subtle);background:var(--color-surface);white-space:nowrap;scrollbar-width:none}.app-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;height:44px;color:var(--color-text-secondary);font-size:var(--font-body);font-weight:var(--weight-body)}.app-nav a.active{color:var(--color-brand-primary);font-weight:var(--weight-section)}.app-nav a.active:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:2px;border-radius:var(--radius-round);background:var(--color-brand-primary)}.header-account{display:none;align-items:center;justify-content:center;min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-button);font-weight:var(--weight-section)}@media(min-width:768px){.home-page>.app-header,.reusable-top-header>.app-header,.home-page>.app-header.has-content-nav,.reusable-top-header>.app-header.has-content-nav{height:64px;padding:0 var(--content-gutter-desktop)}.app-header-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--content-gutter-desktop);height:64px}.app-nav{grid-column:2;position:static;height:64px;overflow:visible;padding:0;border-top:0;background:transparent}.app-header-actions{grid-column:3}.app-nav a{height:64px}.app-nav a.active:after{bottom:0}.header-account{display:inline-flex}}
