.cf-field{box-sizing:border-box;display:flex;align-items:center;gap:var(--ui-space-2);text-align:left;font-family:inherit}.cf-field-interactive{cursor:pointer}.cf-field-interactive:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-color-border-strong)}.cf-field-interactive:disabled,.cf-field-interactive[aria-disabled=true]{cursor:not-allowed}.cf-focus:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.cf-focus-within:focus-within{outline:none;border-color:var(--rs-color-background-primary);box-shadow:var(--ui-focus-ring)}.cf-bare-input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:0;color:var(--ui-color-text);font-family:inherit;font-size:var(--ui-font-size-md)}.cf-bare-input::placeholder{color:var(--ui-color-text-faint);letter-spacing:normal}.cf-bare-input:disabled{cursor:not-allowed}.cf-row{box-sizing:border-box;width:100%;border:none;background:transparent;font-family:inherit;color:var(--ui-color-text);text-align:left;cursor:pointer}.cf-row-active:not([aria-disabled=true]),.cf-row:hover:not([aria-disabled=true]){background:var(--ui-color-bg-subtle)}.cf-row[aria-disabled=true]{cursor:not-allowed}.cf-pill{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:40px;padding:0 var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);background:var(--ui-color-bg-surface);font-family:inherit;font-size:var(--ui-font-size-sm);font-weight:600;color:var(--ui-color-text);white-space:nowrap;cursor:pointer;transition:border-color var(--ui-transition-fast)}.cf-pill:hover:not(:disabled){border-color:var(--ui-color-border-strong)}.cf-pill:disabled{cursor:not-allowed;opacity:.45}.cf-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:none;border-radius:var(--ui-radius-2xs);background:transparent;color:var(--ui-color-text-muted);cursor:pointer;transition:background-color var(--ui-transition-fast),color var(--ui-transition-fast)}.cf-icon-btn:hover{background:var(--ui-color-bg-subtle);color:var(--ui-color-text)}.cf-icon-btn-danger:hover{color:var(--ui-color-danger)}.cf-icon-btn-round{border-radius:var(--ui-radius-full)}.cf-text-btn{border:none;background:none;padding:0;font-family:inherit;color:var(--ui-color-text-muted);cursor:pointer}.cf-text-btn:hover{color:var(--ui-color-text)}.cf-pop{animation:cf-pop .12s ease-out}.cf-pop-fixed{position:fixed;visibility:hidden}.cf-pop-fixed[data-cfo-side]{visibility:visible;animation:cf-pop .12s ease-out}.cf-pop-fixed[data-cfo-side=top],.cf-pop-up{animation:cf-pop-up .12s ease-out}@keyframes cf-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cf-pop-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cf-indet{0%{left:-40%}to{left:100%}}.cf-indet{animation:cf-indet 1.4s ease-in-out infinite}.cf-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:var(--ui-radius-full);background:var(--ui-color-bg-subtle);cursor:pointer}.cf-slider:disabled{cursor:not-allowed;opacity:.45}.cf-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:var(--ui-radius-full);background:var(--ui-color-bg-surface);border:1.5px solid var(--rs-color-background-primary);box-shadow:var(--ui-shadow-1);cursor:pointer}.cf-slider::-moz-range-thumb{width:16px;height:16px;border-radius:var(--ui-radius-full);background:var(--ui-color-bg-surface);border:1.5px solid var(--rs-color-background-primary);box-shadow:var(--ui-shadow-1);cursor:pointer}.cf-slider:focus-visible{outline:none}.cf-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--ui-shadow-1),var(--ui-focus-ring)}.cf-slider:focus-visible::-moz-range-thumb{box-shadow:var(--ui-shadow-1),var(--ui-focus-ring)}.cf-drop:focus-visible,.cf-drop:hover{outline:none;border-color:var(--rs-color-background-primary);background:var(--ui-color-info-bg)}.cf-media-overlay{opacity:0;transition:opacity var(--ui-transition-fast)}.cf-media:focus-within .cf-media-overlay,.cf-media:hover .cf-media-overlay{opacity:1}.cf-choice-input:focus-visible+span{box-shadow:var(--ui-focus-ring)}.cf-choice-input:not(:checked):not(:indeterminate)+span:hover{border-color:var(--ui-color-border-strong)}.cf-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}:root,[data-rs-color-mode=light]{--cfo-surface:var(--rs-color-background-elevation-overlay);--cfo-sunken:var(--rs-color-background-neutral-faded);--cfo-hover:var(--rs-color-background-neutral-faded);--cfo-shadow:var(--ui-shadow-3);--cfo-scrim:var(--ui-color-scrim);--cfo-inverse-bg:var(--rs-color-foreground-neutral);--cfo-inverse-fg:var(--rs-color-white);--cfo-inverse-quiet:color-mix(in srgb,var(--rs-color-white) 70%,transparent);--cfo-inverse-fill:color-mix(in srgb,var(--rs-color-white) 14%,transparent);--cfo-inverse-line:color-mix(in srgb,var(--rs-color-white) 22%,transparent);--cfo-inverse-danger:color-mix(in srgb,var(--rs-color-background-critical) 55%,var(--rs-color-white));--cfo-row-height:34px;--cfo-row-height-lg:46px}[data-rs-color-mode=dark]{--cfo-hover:color-mix(in srgb,var(--rs-color-white) 6%,transparent);--cfo-shadow:0 0 0 1px color-mix(in srgb,var(--rs-color-white) 8%,transparent),var(--ui-shadow-3);--cfo-scrim:color-mix(in srgb,var(--rs-color-black) 70%,transparent);--cfo-inverse-bg:var(--rs-color-background-page);--cfo-inverse-danger:var(--rs-color-foreground-critical)}.cfo-surface{background:var(--cfo-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--cfo-shadow);font-family:var(--ui-font-family-sans)}.cfo-row,.cfo-surface{color:var(--ui-color-text)}.cfo-row{position:relative;width:100%;min-height:var(--cfo-row-height);padding:0 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--ui-radius-2xs);background:transparent;font-family:inherit;font-size:var(--ui-font-size-md);font-weight:500;line-height:1.3;text-align:left;cursor:pointer}.cfo-row-lg{min-height:var(--cfo-row-height-lg);padding:0 12px;gap:11px;border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-lg)}.cfo-row:hover:not([aria-disabled=true]),.cfo-row[data-open=true]{background:var(--cfo-hover)}.cfo-row[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cfo-row[data-selected=true]{background:var(--rs-color-background-primary-faded);color:var(--rs-color-foreground-primary);font-weight:600}.cfo-row-danger{color:var(--ui-color-text-danger)}.cfo-focus:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.cfo-divider{display:block;height:1px;margin:var(--ui-space-1) var(--ui-space-2);border:0;background:var(--ui-color-border-subtle)}.cfo-scrim{position:fixed;inset:0;background:var(--cfo-scrim);animation:cfo-fade .12s ease-out}@keyframes cfo-fade{0%{opacity:0}to{opacity:1}}@keyframes cfo-pop-bottom{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cfo-pop-top{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cfo-pop-right{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes cfo-pop-left{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}@keyframes cfo-sheet-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cfo-skeleton{0%{opacity:.45}to{opacity:1}}.cfo-panel{position:fixed;visibility:hidden}.cfo-panel[data-cfo-side]{visibility:visible}.cfo-panel[data-cfo-side=bottom]{animation:cfo-pop-bottom .12s ease-out}.cfo-panel[data-cfo-side=top]{animation:cfo-pop-top .12s ease-out}.cfo-panel[data-cfo-side=right]{animation:cfo-pop-right .12s ease-out}.cfo-panel[data-cfo-side=left]{animation:cfo-pop-left .12s ease-out}.cfo-enter-bottom{animation:cfo-pop-bottom .12s ease-out}.cfo-enter-top{animation:cfo-pop-top .12s ease-out}.cfo-enter-right{animation:cfo-pop-right .12s ease-out}.cfo-enter-left{animation:cfo-pop-left .12s ease-out}.cfo-enter-sheet{animation:cfo-sheet-up .16s ease-out}.cfo-skeleton{animation:cfo-skeleton 1.1s ease-in-out infinite alternate}.cfo-dialog-close{flex:none;width:30px;height:30px;margin:-4px -4px 0 0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--ui-radius-xs);background:none;color:var(--ui-color-text-faint);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.cfo-dialog-close:hover{background:var(--ui-color-bg-subtle);color:var(--ui-color-text)}:root{--cfs-logo-blue:var(--rs-color-background-primary);--cfs-logo-play:#ffe162;--cfs-logo-shadow:rgba(0,0,0,.25)}[data-rs-color-mode=dark]{--cfs-logo-shadow:hsla(0,0%,100%,.28)}.cfs-logo-tile{flex:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rs-color-border-neutral-faded);border-radius:var(--rs-radius-medium);background:var(--rs-color-background-neutral-faded)}.cfs-nav{display:flex;align-items:center;gap:var(--rs-unit-x3);padding:8px var(--rs-unit-x3);border-radius:var(--rs-radius-small);font-size:var(--rs-font-size-body-3);font-weight:500;line-height:1.3;box-sizing:border-box}.cfs-nav,.cfs-nav:hover{color:var(--rs-color-foreground-neutral);text-decoration:none}.cfs-nav:hover{background:var(--rs-color-background-neutral-faded)}.cfs-nav[data-active=true],.cfs-nav[data-active=true]:hover{background:var(--rs-color-background-primary-faded);color:var(--rs-color-foreground-primary);font-weight:var(--rs-font-weight-semibold)}.cfs-nav-icon{flex:none;display:inline-flex;color:var(--rs-color-foreground-neutral-faded)}.cfs-nav[data-active=true] .cfs-nav-icon{color:currentColor}.cfs-nav-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfs-nav-count{flex:none;margin-left:auto;padding:1px 7px;border-radius:var(--ui-radius-full);background:var(--rs-color-background-neutral-faded);font-size:var(--rs-font-size-caption-1);font-weight:var(--rs-font-weight-semibold);font-variant-numeric:tabular-nums}.cfs-group-label,.cfs-nav-count{color:var(--rs-color-foreground-neutral-faded)}.cfs-group-label{margin:0 0 var(--rs-unit-x2) var(--rs-unit-x2);font-size:10px;font-weight:var(--rs-font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.cfs-sidebar{transition:width .18s ease}.cfs-nav[data-collapsed=true]{position:relative;justify-content:center;gap:0;padding:9px 0}.cfs-nav-count-mini{position:absolute;top:3px;right:12px;min-width:15px;padding:0 3px;border-radius:var(--ui-radius-full);background:var(--rs-color-background-primary);color:var(--rs-color-white);font-size:9px;font-weight:var(--rs-font-weight-bold);line-height:15px;text-align:center;font-variant-numeric:tabular-nums}.cfs-rail-divider{flex:none;width:24px;height:1px;margin:var(--rs-unit-x1) auto;background:var(--rs-color-border-neutral-faded)}.cfs-iconbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:var(--rs-radius-small);background:none;color:var(--rs-color-foreground-neutral-faded);font-family:inherit;cursor:pointer}.cfs-iconbtn:hover{background:var(--rs-color-background-neutral-faded)}.cfs-iconbtn:hover,.cfs-pill{color:var(--rs-color-foreground-neutral)}.cfs-pill{display:inline-flex;align-items:center;gap:var(--rs-unit-x2);min-width:0;border:1px solid var(--rs-color-border-neutral);border-radius:var(--ui-radius-full);background:var(--rs-color-background-elevation-base);font-family:inherit;cursor:pointer;box-sizing:border-box}.cfs-pill:hover{background:var(--rs-color-background-neutral-faded)}.cfs-quiet{display:inline-flex;align-items:center;gap:6px;padding:3px;border:0;border-radius:var(--ui-radius-full);background:none;font-family:inherit;cursor:pointer}.cfs-quiet:hover{background:var(--rs-color-background-neutral-faded)}.cfs-userblock{display:flex;align-items:center;gap:var(--rs-unit-x3);width:100%;padding:0;border:0;border-radius:var(--rs-radius-small);background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer;min-width:0}.cfs-userblock:hover .cfs-username{color:var(--rs-color-foreground-primary)}.cfs-dock{position:fixed;z-index:80;width:min(288px,calc(100vw - 2 * var(--rs-unit-x4)));border:1px solid var(--ui-color-border-strong);border-radius:var(--rs-radius-medium);background:var(--rs-color-background-elevation-base);box-shadow:var(--rs-shadow-overlay);overflow:hidden;animation:cfs-rise .12s ease-out}.cfs-dock-row{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.cfs-dock-row:hover{opacity:.85}.cfs-tab{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:44px;padding:2px 4px;color:var(--rs-color-foreground-neutral-faded);font-size:10px;font-weight:500;text-decoration:none}.cfs-tab:hover{color:var(--rs-color-foreground-neutral);text-decoration:none}.cfs-tab[data-active=true],.cfs-tab[data-active=true]:hover{color:var(--rs-color-foreground-primary);font-weight:var(--rs-font-weight-semibold)}.cfs-newvideo-panel{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--rs-color-border-neutral-faded);border-radius:var(--rs-radius-medium);background:var(--rs-color-background-elevation-base);box-shadow:var(--rs-shadow-raised);animation:cfs-rise .12s ease-out}.cfs-newvideo-option{display:flex;align-items:flex-start;gap:var(--rs-unit-x3);width:100%;padding:8px var(--rs-unit-x2);border:0;border-radius:var(--rs-radius-small);background:none;color:var(--rs-color-foreground-neutral);font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.cfs-newvideo-option:hover{background:var(--rs-color-background-neutral-faded)}.cfs-newvideo-option-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--rs-radius-small);background:var(--rs-color-background-primary-faded);color:var(--rs-color-foreground-primary)}.cfs-newvideo-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cfs-newvideo-option-title{font-size:var(--rs-font-size-body-3);font-weight:var(--rs-font-weight-semibold);line-height:1.3}.cfs-newvideo-option-desc{font-size:var(--rs-font-size-caption-1);line-height:1.35;color:var(--rs-color-foreground-neutral-faded)}.cfs-newvideo-option[data-preferred=true] .cfs-newvideo-option-title{color:var(--rs-color-foreground-primary)}.cfs-newvideo-chevron{flex:none;transition:transform .14s ease}.cfs-newvideo-chevron[data-open=true]{transform:rotate(180deg)}.cfs-dock-row:focus-visible,.cfs-iconbtn:focus-visible,.cfs-nav:focus-visible,.cfs-newvideo-option:focus-visible,.cfs-pill:focus-visible,.cfs-quiet:focus-visible,.cfs-tab:focus-visible,.cfs-userblock:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}@keyframes cfs-rise{0%{transform:translateY(4px);opacity:0}to{transform:none;opacity:1}}.cfh-page{display:flex;flex-direction:column;gap:var(--ui-space-6);min-width:0}.cfh-h1{font-size:var(--rs-font-size-title-4);letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.cfh-h1,.cfh-h2{margin:0;font-family:var(--rs-font-family-title);font-weight:var(--rs-font-weight-semibold)}.cfh-h2{font-size:var(--rs-font-size-title-6)}.cfh-h2,.cfh-h3{letter-spacing:-.01em}.cfh-h3{margin:0;font-size:var(--ui-font-size-lg);font-weight:var(--rs-font-weight-semibold)}.cfh-caption{font-size:var(--ui-font-size-2xs)}.cfh-body,.cfh-caption{margin:0;color:var(--ui-color-text-muted)}.cfh-body{font-size:var(--ui-font-size-md);line-height:var(--ui-line-relaxed)}.cfh-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-bottom:var(--ui-space-3);flex-wrap:wrap}.cfh-grid-clone{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));align-items:stretch}.cfh-grid-projects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-4)}.cfh-grid-cards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.cfh-grid-cards,.cfh-grid-picker{display:grid;gap:var(--ui-space-4)}.cfh-grid-picker{grid-template-columns:repeat(auto-fill,minmax(min(228px,100%),1fr))}.cfh-toolbar{display:flex;align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap}.cfh-card-title{margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--ui-font-size-md);font-weight:var(--rs-font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.cfh-grid-guided{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-md);overflow:hidden}.cfh-guided-cell{padding:var(--ui-space-6);display:flex;flex-direction:column;gap:var(--ui-space-3);border-right:1px solid var(--ui-color-border-subtle)}.cfh-guided-cell:last-child{border-right:0}@media(max-width:1180px){.cfh-grid-projects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cfh-grid-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cfh-grid-projects{grid-template-columns:minmax(0,1fr)}}.cfh-scroller{display:flex;gap:var(--ui-space-3);overflow-x:auto;padding-bottom:var(--ui-space-2);scrollbar-width:thin}.cfh-scroller>*{flex:0 0 244px}.cfh-card{position:relative;box-sizing:border-box;min-width:0;background:var(--ui-color-bg-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--rs-shadow-raised);transition:box-shadow var(--ui-transition-fast),transform var(--ui-transition-fast),border-color var(--ui-transition-fast)}.cfh-card-flat{box-shadow:none}@media(hover:hover){.cfh-card-lift:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--rs-shadow-overlay);transform:translateY(-3px)}}.cfh-card-lift:focus-within{border-color:var(--ui-color-border-strong);box-shadow:var(--rs-shadow-overlay)}.cfh-media{position:relative;width:100%;min-width:0;overflow:hidden;background:var(--ui-color-bg-media)}.cfh-media-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cfh-media-letterbox{background:#000}.cfh-media-fit{object-fit:contain}.cfh-media-center,.cfh-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.cfh-play{background:var(--ui-color-scrim);opacity:0;transition:opacity var(--ui-transition-fast);pointer-events:none}@media(hover:hover){.cfh-card-lift:hover .cfh-play{opacity:1}}.cfh-card-lift:focus-within .cfh-play{opacity:1}.cfh-chip-on-media{border-radius:var(--ui-radius-2xs);padding:2px 6px;background:color-mix(in srgb,var(--ui-color-bg-media) 76%,transparent);color:var(--ui-color-text-inverse);font-size:var(--ui-font-size-2xs);font-weight:var(--rs-font-weight-bold);letter-spacing:.02em;line-height:1.4}.cfh-chip-on-media,.cfh-menu-btn{display:inline-flex;align-items:center}.cfh-menu-btn{flex:none;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--ui-radius-2xs);background:transparent;color:var(--ui-color-text-muted);cursor:pointer;opacity:1;transition:opacity var(--ui-transition-fast),background-color var(--ui-transition-fast),color var(--ui-transition-fast)}.cfh-menu-btn:hover,.cfh-menu-btn[aria-expanded=true]{background:var(--ui-color-bg-subtle);color:var(--ui-color-text)}@media(hover:hover){.cfh-menu-btn{opacity:0}.cfh-card-lift:focus-within .cfh-menu-btn,.cfh-card-lift:hover .cfh-menu-btn,.cfh-menu-btn:focus-visible,.cfh-menu-btn[aria-expanded=true],.cfh-row:focus-within .cfh-menu-btn,.cfh-row:hover .cfh-menu-btn{opacity:1}}.cfh-row{position:relative;display:flex;align-items:center;gap:var(--ui-space-4);width:100%;box-sizing:border-box;padding:var(--ui-space-3) var(--ui-space-5);border:0;border-bottom:1px solid var(--ui-color-border-subtle);background:var(--ui-color-bg-surface);color:inherit;font-family:inherit;text-align:left;transition:background-color var(--ui-transition-fast)}.cfh-row:last-child{border-bottom:0}.cfh-row:hover{background:var(--ui-color-bg-subtle)}.cfh-list{display:flex;flex-direction:column;background:var(--ui-color-bg-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md)}.cfh-list,.cfh-truncate{min-width:0;overflow:hidden}.cfh-truncate{white-space:nowrap;text-overflow:ellipsis}.cfh-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cfh-focus:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.cfh-eq{display:flex;align-items:flex-end;gap:3px;height:18px}.cfh-eq span{width:3px;height:100%;border-radius:2px;background:var(--ui-color-text-inverse);transform-origin:bottom}.cfh-eq span:first-child{animation:cfh-eq1 .7s ease-in-out infinite}.cfh-eq span:nth-child(2){animation:cfh-eq2 .6s ease-in-out infinite}.cfh-eq span:nth-child(3){animation:cfh-eq3 .8s ease-in-out infinite}.cfh-pulse{animation:cfh-pulse 1.6s ease-in-out infinite}@keyframes cfh-eq1{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes cfh-eq2{0%,to{transform:scaleY(.9)}40%{transform:scaleY(.35)}}@keyframes cfh-eq3{0%,to{transform:scaleY(.5)}60%{transform:scaleY(1)}}@keyframes cfh-pulse{0%,to{opacity:1}50%{opacity:.3}}.cfh-composer{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-3);padding-top:var(--ui-space-2)}.cfh-composer-hero{position:relative;width:360px;height:340px;margin-bottom:-26px;display:flex;align-items:center;justify-content:center}.cfh-composer-ring{left:50%;top:50%;width:280px;height:280px;margin:-140px 0 0 -140px;border-radius:var(--ui-radius-full);border:1px dashed var(--ui-color-border-strong);transition:opacity .16s ease}.cfh-composer-orbit,.cfh-composer-ring{position:absolute;opacity:0;pointer-events:none}.cfh-composer-orbit{inset:0;scale:.82;visibility:hidden;transition:opacity .16s ease,scale .2s cubic-bezier(.4,0,.2,1),visibility .16s}.cfh-composer-look{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;padding:0;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);background:var(--ui-color-bg-subtle);box-shadow:var(--ui-shadow-2);overflow:hidden;cursor:pointer;transform:translate(0) rotate(0) scale(.6);transition:transform .26s cubic-bezier(.4,0,.2,1) 0s,opacity .16s ease 0s,border-color .16s ease,box-shadow .2s ease}.cfh-composer-look img{width:100%;height:100%;object-fit:cover}.cfh-composer-look.is-on{border:2px solid var(--ui-color-bg-primary);box-shadow:0 0 0 3px var(--ui-color-bg-primary-subtle)}.cfh-composer-look:hover{box-shadow:var(--ui-shadow-3)}.cfh-composer-hero.is-open .cfh-composer-ring,.cfh-composer-hero:has(:focus-visible) .cfh-composer-ring,.cfh-composer-hero:hover .cfh-composer-ring{opacity:1}.cfh-composer-hero.is-open .cfh-composer-orbit,.cfh-composer-hero:has(:focus-visible) .cfh-composer-orbit,.cfh-composer-hero:hover .cfh-composer-orbit{opacity:1;scale:1;visibility:visible;pointer-events:auto;transition:opacity .24s ease,scale .32s cubic-bezier(.22,1,.36,1),visibility .24s}.cfh-composer-hero.is-open .cfh-composer-look,.cfh-composer-hero:has(:focus-visible) .cfh-composer-look,.cfh-composer-hero:hover .cfh-composer-look{transform:translate(var(--cfh-look-x),var(--cfh-look-y)) rotate(var(--cfh-look-rot)) scale(1);transition:transform .42s cubic-bezier(.22,1,.36,1) var(--cfh-look-delay,0s),opacity .2s ease var(--cfh-look-delay,0s),border-color .16s ease,box-shadow .2s ease}@media(hover:none){.cfh-composer-ring{opacity:1}.cfh-composer-orbit{opacity:1;scale:1;visibility:visible;pointer-events:auto}.cfh-composer-look{transform:translate(var(--cfh-look-x),var(--cfh-look-y)) rotate(var(--cfh-look-rot)) scale(1)}}.cfh-composer-avatar{position:relative;width:196px;height:196px;padding:0;border:none;border-radius:var(--ui-radius-full);background:var(--ui-color-bg-primary);box-shadow:var(--ui-shadow-3);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease}.cfh-composer-avatar.is-open{box-shadow:0 0 0 2px var(--ui-color-bg-primary),var(--ui-shadow-3)}.cfh-composer-avatar:disabled{cursor:default}.cfh-composer-avatar img{width:100%;height:100%;object-fit:cover}.cfh-composer-initials{font-family:var(--rs-font-family-title);font-size:50px;font-weight:var(--rs-font-weight-semibold);color:var(--ui-color-text-inverse);letter-spacing:-.02em}.cfh-composer-avatar-chevron{position:absolute;left:50%;bottom:16px;display:inline-flex;color:var(--ui-color-text-inverse);opacity:.45;transform:translate(-50%);transition:opacity .16s ease,transform .24s cubic-bezier(.2,.8,.3,1)}.cfh-composer-avatar:hover .cfh-composer-avatar-chevron{opacity:.8}.cfh-composer-avatar-chevron.is-open{opacity:.8;transform:translate(-50%) rotate(180deg)}.cfh-composer-picker{position:absolute;left:50%;top:calc(50% + 112px);transform:translate(-50%);z-index:50;width:300px;padding:6px;background:var(--ui-color-bg-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-3);animation:cfh-fade-in .12s ease}.cfh-composer-picker-row{width:100%;display:flex;align-items:center;gap:var(--ui-space-3);padding:8px var(--ui-space-3);border:none;border-radius:var(--ui-radius-xs);background:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--ui-color-text)}.cfh-composer-picker-row:hover{background:var(--ui-color-bg-subtle)}.cfh-composer-picker-row.is-selected,.cfh-composer-picker-row.is-selected:hover{background:var(--ui-color-bg-primary-subtle)}.cfh-composer-picker-check{flex:none;display:inline-flex;color:var(--ui-color-text-primary)}.cfh-composer-picker-row[aria-disabled=true]{opacity:.55;cursor:default}.cfh-composer-picker-avatar{width:32px;height:32px;flex:none;border-radius:var(--ui-radius-full);background:var(--ui-color-bg-primary);color:var(--ui-color-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ui-font-size-2xs);font-weight:var(--rs-font-weight-bold);overflow:hidden}.cfh-composer-picker-avatar.is-selected{box-shadow:0 0 0 2px var(--ui-color-bg-primary)}.cfh-composer-picker-avatar img{width:100%;height:100%;object-fit:cover}.cfh-composer-picker-text{flex:1;min-width:0}.cfh-composer-picker-name{display:block;font-size:var(--ui-font-size-md);font-weight:var(--rs-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfh-composer-title{margin:0;text-align:center;max-width:26ch;font-family:var(--rs-font-family-title);font-size:clamp(28px,3.8vw,42px);line-height:1.14;font-weight:var(--rs-font-weight-semibold);letter-spacing:-.03em;text-wrap:balance}.cfh-composer-title-ask{display:block;color:var(--ui-color-text-muted)}.cfh-composer-card{width:100%;max-width:780px;display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3);background:var(--ui-color-bg-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-1);transition:border-color .14s ease,box-shadow .14s ease}.cfh-composer-card.is-focused{border-color:var(--ui-color-border-primary);box-shadow:var(--ui-shadow-2)}.cfh-composer-input{box-sizing:border-box;width:100%;border:none;outline:none;resize:none;background:none;font-family:inherit;font-size:var(--ui-font-size-lg);line-height:var(--ui-line-relaxed);color:var(--ui-color-text);padding:0;field-sizing:content;min-height:calc(2 * var(--ui-line-relaxed) * var(--ui-font-size-lg));max-height:40vh}.cfh-composer-assets{display:flex;flex-direction:column;gap:var(--ui-space-2)}.cfh-composer-asset-row{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.cfh-composer-asset{position:relative;width:74px;height:56px;flex:none;border-radius:var(--ui-radius-xs);border:1px solid var(--ui-color-border);background:var(--ui-color-bg-subtle);overflow:hidden}.cfh-composer-asset img{width:100%;height:100%;object-fit:cover}.cfh-composer-asset-name{position:absolute;left:0;right:0;bottom:0;padding:6px 5px 4px;background:linear-gradient(0deg,#080d1ad9,#080d1a00);font-size:9px;font-weight:var(--rs-font-weight-semibold);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfh-composer-asset-remove{position:absolute;right:3px;top:3px;width:18px;height:18px;padding:0;border:none;border-radius:var(--ui-radius-full);background:#0f172aad;color:#fff}.cfh-composer-asset-add,.cfh-composer-asset-remove{cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cfh-composer-asset-add{width:74px;height:56px;flex:none;border:1.5px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-xs);background:none;color:var(--ui-color-text-muted)}.cfh-composer-asset-add:hover{border-color:var(--ui-color-bg-primary);color:var(--ui-color-text-primary)}.cfh-composer-doc{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-xs);background:var(--ui-color-bg-subtle)}.cfh-composer-doc-icon{width:28px;height:28px;flex:none;border-radius:var(--ui-radius-2xs);background:var(--ui-color-bg-surface);border:1px solid var(--ui-color-border);color:var(--ui-color-text-muted);display:inline-flex;align-items:center;justify-content:center}.cfh-composer-doc-text{flex:1;min-width:0}.cfh-composer-doc-name{margin:0;font-size:var(--ui-font-size-md);font-weight:var(--rs-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfh-composer-doc-remove{flex:none;border:none;background:none;padding:6px;border-radius:var(--ui-radius-2xs);cursor:pointer;color:var(--ui-color-text-muted);display:inline-flex}.cfh-composer-doc-remove:hover{background:var(--ui-color-bg-page)}.cfh-composer-error{margin:0;font-size:var(--ui-font-size-xs);color:var(--ui-color-text-danger)}.cfh-composer-tools{display:flex;align-items:center;gap:var(--ui-space-2)}.cfh-composer-tool{width:34px;height:34px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--ui-radius-xs);background:none;color:var(--ui-color-text-muted);cursor:pointer}.cfh-composer-tool:hover{background:var(--ui-color-bg-subtle);color:var(--ui-color-text)}.cfh-composer-tools-end{margin-left:auto;display:flex;align-items:center;gap:var(--ui-space-2)}.cfh-composer-tool.is-recording{color:var(--ui-color-danger)}.cfh-composer-recdot{width:11px;height:11px;border-radius:2px;background:currentColor;animation:cfh-pulse 1.3s ease-in-out infinite}.cfh-composer-rectime{font-size:var(--ui-font-size-xs);color:var(--ui-color-danger);white-space:nowrap;font-variant-numeric:tabular-nums}.cfh-composer-send{width:38px;height:38px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--ui-radius-xs);background:var(--ui-color-bg-primary);color:var(--ui-color-text-inverse);cursor:pointer;transition:background .14s ease,color .14s ease}.cfh-composer-send:hover:not(:disabled){background:var(--ui-color-bg-primary-hover)}.cfh-composer-send:disabled{background:var(--ui-color-bg-subtle);color:var(--ui-color-text-faint);cursor:not-allowed}@media(max-width:640px){.cfh-composer-hero{scale:.7;margin:-51px 0 -69px}.cfh-composer-picker{width:min(300px,84vw)}}@keyframes cfh-fade-in{0%{opacity:0;transform:translate(-50%,-3px)}to{opacity:1;transform:translate(-50%)}}@keyframes cfh-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cfh-spin{to{transform:rotate(1turn)}}.cfh-analysis{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-6);padding:var(--ui-space-10) 0}.cfh-analysis-avatar-wrap{position:relative;width:148px;height:148px;display:flex;align-items:center;justify-content:center}.cfh-analysis-ring{position:absolute;inset:-14px;border-radius:var(--ui-radius-full);border:1.5px solid var(--ui-color-border-subtle);border-top-color:var(--ui-color-bg-primary);animation:cfh-spin 1.1s linear infinite}.cfh-analysis-avatar{width:148px;height:148px;border-radius:var(--ui-radius-full);background:var(--ui-color-bg-primary);color:var(--ui-color-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-family:var(--rs-font-family-title);font-size:38px;font-weight:var(--rs-font-weight-semibold);overflow:hidden}.cfh-analysis-avatar img{width:100%;height:100%;object-fit:cover}.cfh-analysis-head{text-align:center;display:flex;flex-direction:column;gap:var(--ui-space-2);max-width:46ch}.cfh-analysis-card{width:min(100%,520px);display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-5);background:var(--ui-color-bg-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg)}.cfh-analysis-step{display:flex;align-items:center;gap:var(--ui-space-3)}.cfh-analysis-mark{width:20px;height:20px;flex:none;border-radius:var(--ui-radius-full);display:inline-flex;align-items:center;justify-content:center}.cfh-analysis-mark.is-done{background:var(--ui-color-success-bg);color:var(--ui-color-success)}.cfh-analysis-mark.is-busy{border:2px solid var(--ui-color-border-subtle);border-top-color:var(--ui-color-bg-primary);animation:cfh-spin .9s linear infinite}.cfh-analysis-mark.is-todo{border:1.5px dashed var(--ui-color-border-strong)}.cfh-analysis-step-label{font-size:var(--ui-font-size-md);color:var(--ui-color-text-muted)}.cfh-analysis-step-label[data-state=busy]{color:var(--ui-color-text);font-weight:var(--rs-font-weight-semibold)}.cfh-analysis-step-label[data-state=done]{color:var(--ui-color-text)}.cfh-analysis-preview{width:min(100%,640px);max-height:30vh;overflow-y:auto;padding:var(--ui-space-4) var(--ui-space-5);background:var(--ui-color-bg-subtle);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-md);animation:cfh-rise .22s ease}.cfh-analysis-preview p{margin:0;font-size:var(--ui-font-size-md);line-height:var(--ui-line-relaxed);color:var(--ui-color-text);text-wrap:pretty}.cfh-analysis-actions{display:flex;gap:var(--ui-space-3);flex-wrap:wrap;justify-content:center}.cfh-analysis-error{margin:0;display:inline-flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-size-xs);color:var(--ui-color-text-danger)}.cfh-shelf{display:flex;flex-direction:column;gap:var(--ui-space-4)}.cfh-shelf-line{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-color-border-subtle)}.cfh-shelf-icon{flex:none;display:inline-flex}.cfh-shelf-icon,.cfh-shelf-text{color:var(--ui-color-text-muted)}.cfh-shelf-text{flex:1;min-width:0;padding:0;border:none;background:none;font-family:inherit;font-size:var(--ui-font-size-md);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cfh-shelf-text:hover{color:var(--ui-color-text)}.cfh-shelf-action{flex:none;padding:0;border:none;background:none;font-family:inherit;font-size:var(--ui-font-size-md);font-weight:var(--rs-font-weight-semibold);color:var(--ui-color-text-primary);cursor:pointer;white-space:nowrap}.cfh-shelf-action:hover{text-decoration:underline}@media(max-width:640px){.cfh-shelf-line{flex-wrap:wrap}.cfh-shelf-text{white-space:normal}}.cfh-composer-picker-foot{display:flex;gap:var(--ui-space-4);padding:8px var(--ui-space-3) 4px;margin-top:4px;border-top:1px solid var(--ui-color-border-subtle)}.cfh-composer-picker-link{padding:0;border:none;background:none;font-family:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--rs-font-weight-semibold);color:var(--ui-color-text-primary);cursor:pointer}.cfh-composer-picker-link:hover{text-decoration:underline}.cfv-toolbar{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap}.cfv-toolbar-search{flex:0 0 280px;min-width:200px}.cfv-toolbar-end{margin-left:auto;gap:var(--ui-space-3)}.cfv-chiprow,.cfv-toolbar-end{display:flex;align-items:center}.cfv-chiprow{gap:var(--ui-space-2);flex-wrap:wrap}.cfv-folder-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 var(--ui-space-3);box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);background:var(--ui-color-bg-surface);color:var(--ui-color-text);font-family:inherit;font-size:var(--ui-font-size-2xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast)}.cfv-folder-chip:hover{background:var(--ui-color-bg-subtle)}.cfv-folder-chip[aria-pressed=true]{background:var(--rs-color-background-primary);border-color:var(--rs-color-background-primary);color:var(--ui-color-text-inverse)}.cfv-folder-chip[data-dropping=true]{border-style:dashed;border-color:var(--rs-color-background-primary);background:var(--rs-color-background-primary-faded);color:var(--rs-color-foreground-primary)}.cfv-folder-count{opacity:.7;font-weight:500}.cfv-folder-add{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-full);background:transparent;color:var(--ui-color-text-muted);cursor:pointer;transition:border-color var(--ui-transition-fast),color var(--ui-transition-fast)}.cfv-folder-add:hover{border-color:var(--rs-color-background-primary);color:var(--rs-color-foreground-primary)}.cfv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(288px,100%),1fr));gap:var(--ui-space-4)}.cfv-card-wrap{position:relative;min-width:0}.cfv-select{position:absolute;left:9px;top:9px;z-index:3;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1.5px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-2xs);background:var(--ui-color-bg-surface);color:var(--ui-color-text-inverse);cursor:pointer;opacity:0;box-shadow:var(--ui-shadow-1);transition:opacity var(--ui-transition-fast)}.cfv-select[aria-pressed=true]{border-color:var(--rs-color-background-primary);background:var(--rs-color-background-primary);opacity:1}.cfv-card-wrap:focus-within .cfv-select,.cfv-card-wrap:hover .cfv-select,.cfv-row-select,.cfv-selecting .cfv-select{opacity:1}.cfv-row-select{position:static;flex:none;width:20px;height:20px;box-shadow:none}@media(hover:none){.cfv-select{opacity:1}}.cfv-langhead,.cfv-langrow{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 40px;gap:var(--ui-space-4);align-items:center;padding:var(--ui-space-3) var(--ui-space-5);border-left:3px solid transparent}.cfv-langhead{background:var(--ui-color-bg-subtle);border-bottom:1px solid var(--ui-color-border)}.cfv-langhead span{font-size:var(--ui-font-size-2xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ui-color-text-muted)}.cfv-langactions{display:flex;align-items:center;gap:var(--ui-space-2);justify-content:flex-end}.cfv-langrow-selectable{cursor:pointer}.cfv-langrow-selectable:hover{background:var(--ui-color-bg-subtle)}.cfv-langrow-selectable:focus-visible{outline:2px solid var(--rs-color-background-primary);outline-offset:-2px}.cfv-langrow-active{border-left-color:#2567ff;background:var(--ui-color-bg-subtle)}.cfv-versionbtn{justify-self:start;padding:2px 8px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-2xs);background:transparent;color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:600;cursor:pointer}.cfv-versionbtn:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-bg-surface)}.cfv-langgroup{border-bottom:1px solid var(--ui-color-border-subtle)}.cfv-langgroup:last-child{border-bottom:0}@media(max-width:720px){.cfv-langhead{display:none}.cfv-langrow{grid-template-columns:minmax(0,1fr);row-gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-4)}.cfv-langactions{justify-content:flex-start}}.cfv-publish-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:var(--ui-space-4);align-items:start}.cfv-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--ui-space-6)}.cfv-code{margin:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xs);background:var(--ui-color-bg-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.cfv-code,.cfv-pick{font-size:var(--ui-font-size-2xs);color:var(--ui-color-text)}.cfv-pick{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 var(--ui-space-3);box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);background:var(--ui-color-bg-surface);font-family:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast)}.cfv-pick:hover:not(:disabled){background:var(--ui-color-bg-subtle)}.cfv-pick[aria-pressed=true]{border-color:var(--rs-color-background-primary);background:var(--rs-color-background-primary-faded);color:var(--rs-color-foreground-primary)}.cfv-pick:disabled{opacity:.55;cursor:not-allowed}.cfv-pick-square{border-radius:var(--ui-radius-xs);min-height:30px}.cfv-hero{position:relative;width:100%;flex:none;border-radius:var(--ui-radius-md);overflow:hidden;background:var(--ui-color-bg-media)}.cfv-hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-3);padding:var(--ui-space-6);text-align:center;background:var(--ui-color-bg-surface)}.cfv-hero-band{width:100%}.cfv-heroactions{justify-content:space-between;gap:var(--ui-space-3)}.cfv-heroactions,.cfv-heroactions-end{display:flex;align-items:center;flex-wrap:wrap}.cfv-heroactions-end{gap:var(--ui-space-2);margin-left:auto}.cfv-uploadrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ui-space-3);align-items:center;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-color-border-subtle)}.cfv-uploadrow:last-child{border-bottom:0}.cfv-uploadstatus{display:flex;justify-content:flex-end;width:190px;max-width:100%;font-variant-numeric:tabular-nums}.cfv-uploadrow-spacer{width:30px}@media(max-width:560px){.cfv-uploadrow{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--ui-space-2)}.cfv-uploadstatus{width:auto;min-width:72px}}.cfv-truncate{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-wrapper{--vp-mobile-ui-scale:1;--vp-controls-scale:1;--vp-controls-density:1;font-family:Montserrat,sans-serif;position:relative;width:100%;height:100%;background:radial-gradient(circle at 50% -20%,#1f376f 0,#040a1b 52%,#010309);border-radius:var(--vp-corner-radius,18px);overflow:hidden;-webkit-user-select:none;user-select:none;isolation:isolate}.vp-wrapper.embed-mode{border-radius:0;background:transparent}.vp-wrapper.portrait-source{background:#000}.vp-video{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.vp-wrapper.embed-mode .vp-video,.vp-wrapper.portrait-source .vp-video{object-fit:contain;object-position:center center}.vp-wrapper.embed-mode .vp-video{transform:translateZ(0) scale(1.006);transform-origin:center center}.vp-gradient{position:absolute;left:0;right:0;bottom:0;height:34%;background:var(--vp-gradient-bg,linear-gradient(180deg,rgba(2,6,23,0) 0,rgba(2,6,23,.84) 100%));z-index:20;pointer-events:none;opacity:1;transition:opacity .28s ease}.vp-gradient.hide{opacity:0}.vp-seek-overlay{position:absolute;top:0;bottom:0;width:35%;display:flex;align-items:center;justify-content:center;background:#ffffff14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:26;color:#fff;font-weight:800;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.35);animation:vpOverlayFade .82s ease forwards}.vp-seek-overlay.left{left:0;border-top-right-radius:20px;border-bottom-right-radius:20px}.vp-seek-overlay.right{right:0;border-top-left-radius:20px;border-bottom-left-radius:20px}.vp-seek-overlay-icon{font-size:30px;line-height:1;margin-bottom:6px}.vp-seek-overlay-time{font-size:13px}@keyframes vpOverlayFade{0%{opacity:1}to{opacity:0}}.vp-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#0000003d;z-index:28}.vp-spinner{width:44px;height:44px;border-radius:50%;border:3px solid hsla(0,0%,100%,.24);border-top-color:#fff;animation:vpSpin .8s linear infinite}@keyframes vpSpin{to{transform:rotate(1turn)}}.vp-badge{position:absolute;inset:0;pointer-events:none;z-index:27}.vp-badge,.vp-badge-circle{display:flex;align-items:center;justify-content:center}.vp-badge-circle{width:74px;height:74px;border-radius:999px;background:#0f172a8a;border:1px solid hsla(0,0%,100%,.26);animation:vpBadgeOut .52s ease forwards}.vp-badge-circle svg{width:33px;height:33px;fill:#fff}@keyframes vpBadgeOut{0%{transform:scale(.84);opacity:1}to{transform:scale(1.25);opacity:0}}.vp-disclosure{position:absolute;z-index:41;pointer-events:none;display:flex;align-items:center;gap:.55em;max-width:calc(100% - 96px);padding:.5em .75em;border-radius:.65em;background:var(--vp-disclosure-fill,rgba(8,10,14,.78));border:1px solid var(--vp-disclosure-border,hsla(0,0%,100%,.16));-webkit-backdrop-filter:blur(var(--vp-disclosure-blur,8px));backdrop-filter:blur(var(--vp-disclosure-blur,8px));color:#fff;font-family:Montserrat,sans-serif;font-size:calc(var(--vp-disclosure-size, 13px) * var(--vp-controls-scale, 1) * var(--vp-mobile-ui-scale, 1));font-weight:600;line-height:1.25;letter-spacing:.1px;text-shadow:var(--vp-disclosure-shadow,0 1px 3px rgba(0,0,0,.6));white-space:nowrap;transition:opacity .4s ease;animation:vpDisclosureIn .4s ease}.vp-disclosure.vp-disclosure-bg-minimal{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.vp-disclosure-corner-top-left{top:var(--vp-disclosure-inset-y,14px);left:var(--vp-disclosure-inset-x,14px)}.vp-disclosure-corner-top-right{top:var(--vp-disclosure-inset-y,14px);right:var(--vp-disclosure-inset-x,14px)}.vp-disclosure-corner-bottom-left{bottom:var(--vp-disclosure-inset-y,14px);left:var(--vp-disclosure-inset-x,14px)}.vp-disclosure-corner-bottom-right{bottom:var(--vp-disclosure-inset-y,14px);right:var(--vp-disclosure-inset-x,14px)}.vp-disclosure.vp-disclosure-hidden{opacity:0}@keyframes vpDisclosureIn{0%{opacity:0}to{opacity:1}}.vp-disclosure.vp-disclosure-full{white-space:normal}.vp-disclosure-icon{flex:0 0 auto;width:1.1em;height:1.1em;display:block}.vp-disclosure-text{display:block}.vp-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:none;border-radius:999px;color:#fff;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:42;transition:transform .2s ease,background .2s ease}.vp-close:hover{transform:scale(1.06);background:#ffffff3d}.vp-controls-shell{position:absolute;left:0;right:0;bottom:0;z-index:40;padding:calc(13px * var(--vp-controls-density, 1));display:flex;align-items:center;gap:calc(9px * var(--vp-controls-density, 1));transition:transform .35s ease,opacity .35s ease}.vp-controls-shell.hide{opacity:0;transform:translateY(18px);pointer-events:none}.vp-controls-shell.show{opacity:1;transform:translateY(0)}.vp-play-btn{width:calc(42px * var(--vp-controls-scale, 1));height:calc(42px * var(--vp-controls-scale, 1));border-radius:var(--vp-button-radius,12px);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 12px 22px #00000047}.vp-play-btn,.vp-play-btn.paused{border:var(--vp-play-paused-border,none)}.vp-play-btn.paused{background:var(--vp-play-paused-bg,#fff);color:var(--vp-play-paused-text,#0a0a0a)}.vp-play-btn.playing{border:var(--vp-play-playing-border,1px solid hsla(0,0%,100%,.14));background:var(--vp-play-playing-bg,rgba(2,6,23,.5));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--vp-play-playing-text,#fff)}.vp-play-btn:hover{transform:scale(1.05)}.vp-play-btn svg{width:calc(19px * var(--vp-controls-scale, 1));height:calc(19px * var(--vp-controls-scale, 1));fill:currentColor}.vp-panel{flex:1;min-width:0;height:calc(42px * var(--vp-controls-scale, 1));border-radius:var(--vp-controls-radius,12px);border:var(--vp-panel-border,1px solid hsla(0,0%,100%,.14));background:var(--vp-panel-bg,rgba(2,6,23,.56));-webkit-backdrop-filter:blur(var(--vp-panel-blur,12px));backdrop-filter:blur(var(--vp-panel-blur,12px));padding:0 calc(10px * var(--vp-controls-density, 1));gap:calc(9px * var(--vp-controls-density, 1))}.vp-mini-btn,.vp-panel{display:flex;align-items:center}.vp-mini-btn{width:calc(30px * var(--vp-controls-scale, 1));height:calc(30px * var(--vp-controls-scale, 1));border:var(--vp-mini-border,none);border-radius:var(--vp-button-radius,9px);justify-content:center;background:var(--vp-mini-bg,transparent);color:var(--vp-mini-text,hsla(0,0%,100%,.92));cursor:pointer;transition:background .16s ease,transform .16s ease}.vp-mini-btn:hover{background:var(--vp-mini-hover-bg,hsla(0,0%,100%,.12));transform:scale(1.06)}.vp-mini-btn.active{background:var(--vp-mini-active-bg,hsla(0,0%,100%,.2));color:var(--vp-mini-active-text,#fff)}.vp-mini-btn svg{width:calc(18px * var(--vp-controls-scale, 1));height:calc(18px * var(--vp-controls-scale, 1));fill:currentColor}.vp-time{font-size:calc(12px * var(--vp-controls-scale, 1));font-weight:600;color:var(--vp-time-color,hsla(0,0%,100%,.9));min-width:calc(39px * var(--vp-controls-scale, 1));text-align:center;font-variant-numeric:tabular-nums}.vp-scrubber{position:relative;flex:1;min-width:40px;height:calc(28px * var(--vp-controls-scale, 1));display:flex;align-items:center;cursor:pointer;touch-action:none}.vp-hover-time{position:absolute;bottom:calc(30px * var(--vp-controls-scale, 1));transform:translate(-50%);background:#020617e0;border:1px solid hsla(0,0%,100%,.12);color:#fff;font-size:calc(10px * var(--vp-controls-scale, 1));font-weight:700;border-radius:calc(7px * var(--vp-controls-scale, 1));padding:calc(2px * var(--vp-controls-scale, 1)) calc(5px * var(--vp-controls-scale, 1));white-space:nowrap;pointer-events:none}.vp-scrubber-track{position:relative;width:100%;height:calc(4px * var(--vp-controls-scale, 1));border-radius:999px;overflow:hidden;background:#ffffff38;transition:height .16s ease}.vp-scrubber:hover .vp-scrubber-track{height:calc(5px * var(--vp-controls-scale, 1))}.vp-scrubber-buffer{background:#ffffff57}.vp-scrubber-buffer,.vp-scrubber-fill{position:absolute;top:0;left:0;height:100%}.vp-scrubber-fill,.vp-scrubber-knob{background:var(--vp-accent,#fff)}.vp-scrubber-knob{position:absolute;top:50%;width:calc(12px * var(--vp-controls-scale, 1));height:calc(12px * var(--vp-controls-scale, 1));border-radius:999px;border:calc(2px * var(--vp-controls-scale, 1)) solid var(--vp-accent,#fff);transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d;opacity:0;transition:opacity .16s ease}.vp-scrubber:hover .vp-scrubber-knob{opacity:1}.vp-scrubber-locked{cursor:default;touch-action:auto}.vp-scrubber-locked:hover .vp-scrubber-track{height:calc(4px * var(--vp-controls-scale, 1))}.vp-scrubber-locked:hover .vp-scrubber-knob{opacity:0}.vp-lang-wrap,.vp-subtitle-wrap{position:relative}.vp-chapter-toggle,.vp-lang-toggle{height:calc(29px * var(--vp-controls-scale, 1));min-width:calc(34px * var(--vp-controls-scale, 1));display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:9px;border:var(--vp-toggle-border,1px solid hsla(0,0%,100%,.16));background:var(--vp-toggle-bg,transparent);color:var(--vp-toggle-text,#fff);font-size:calc(11px * var(--vp-controls-scale, 1));font-weight:700;padding:0 calc(9px * var(--vp-controls-scale, 1));cursor:pointer;transition:background .16s ease,color .16s ease}.vp-lang-toggle{letter-spacing:.04em;text-transform:uppercase}.vp-chapter-toggle.open,.vp-lang-toggle.open{background:var(--vp-toggle-open-bg,#fff);color:var(--vp-toggle-open-text,#050505)}.vp-lang-menu{position:absolute;right:-2px;bottom:calc(100% + 10px);width:min(196px,calc(100vw - 16px));max-height:min(56vh,194px);overflow:auto;overscroll-behavior:contain;border-radius:var(--vp-controls-radius,14px);border:var(--vp-menu-border,var(--vp-panel-border,1px solid hsla(0,0%,100%,.14)));background:var(--vp-menu-bg,var(--vp-panel-bg,rgba(17,24,39,.95)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 36px #00000073;padding:5px;z-index:50;animation:vpSlideUp .16s ease}.vp-lang-menu-title{color:var(--vp-menu-title-color,rgba(229,231,235,.66));font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 5px}.vp-lang-menu::-webkit-scrollbar{width:5px}.vp-lang-menu::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:99px}@keyframes vpSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vp-lang-option{width:100%;border:none;background:transparent;color:var(--vp-time-color,hsla(0,0%,100%,.9));display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:9px;padding:7px 8px;font-size:calc(12px * var(--vp-controls-scale, 1));font-weight:600;cursor:pointer;text-align:left;min-height:calc(30px * var(--vp-controls-scale, 1))}.vp-lang-option:hover{background:var(--vp-menu-item-hover-bg,hsla(0,0%,100%,.1))}.vp-lang-option.active{background:var(--vp-menu-item-active-bg,hsla(0,0%,100%,.14));color:var(--vp-menu-item-active-text,var(--vp-time-color,hsla(0,0%,100%,.9)))}.vp-lang-option-left{display:flex;align-items:center;gap:calc(7px * var(--vp-controls-scale, 1))}.vp-lang-check{width:calc(12px * var(--vp-controls-scale, 1));text-align:center;font-weight:800;color:var(--vp-lang-check-color,var(--vp-time-color,hsla(0,0%,100%,.9)))}.vp-lang-code-pill{min-width:calc(28px * var(--vp-controls-scale, 1));height:calc(18px * var(--vp-controls-scale, 1));border-radius:calc(6px * var(--vp-controls-scale, 1));display:inline-flex;align-items:center;justify-content:center;background:var(--vp-lang-pill-bg,hsla(0,0%,100%,.08));border:1px solid var(--vp-lang-pill-border,hsla(0,0%,100%,.15));color:var(--vp-lang-pill-text,hsla(0,0%,100%,.85));font-size:calc(9px * var(--vp-controls-scale, 1));font-weight:800;text-transform:uppercase;letter-spacing:.04em}.vp-chapter-wrap{position:relative}.vp-chapter-toggle{gap:calc(5px * var(--vp-controls-scale, 1))}.vp-chapter-toggle svg{width:calc(15px * var(--vp-controls-scale, 1));height:calc(15px * var(--vp-controls-scale, 1));flex:none}.vp-chapter-menu{width:min(360px,calc(100vw - 16px));max-height:min(74vh,420px)}.vp-chapter-menu .vp-lang-option{align-items:flex-start}.vp-chapter-menu .vp-lang-option-left{min-width:0}.vp-chapter-menu .vp-chapter-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.vp-chapter-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-chapter-time{min-width:calc(34px * var(--vp-controls-scale, 1));flex:none}.vp-subtitle-menu{position:absolute;right:-2px;bottom:calc(100% + 10px);width:min(196px,calc(100vw - 16px));max-height:min(56vh,194px);overflow:auto;overscroll-behavior:contain;border-radius:14px;border:var(--vp-menu-border,1px solid hsla(0,0%,100%,.14));background:var(--vp-menu-bg,rgba(17,24,39,.95));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 36px #00000073;padding:5px;z-index:50;animation:vpSlideUp .16s ease}.vp-subtitle-menu::-webkit-scrollbar{width:5px}.vp-subtitle-menu::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:99px}.vp-subtitle-title{color:var(--vp-menu-title-color,rgba(229,231,235,.66));font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 6px 5px}.vp-subtitle-row{display:flex;gap:calc(4px * var(--vp-controls-density, 1));padding:0 2px 7px}.vp-subtitle-chip{border:1px solid var(--vp-subtitle-chip-border,hsla(0,0%,100%,.17));background:transparent;color:var(--vp-subtitle-chip-text,var(--vp-time-color,hsla(0,0%,100%,.88)));border-radius:calc(7px * var(--vp-controls-scale, 1));height:calc(24px * var(--vp-controls-scale, 1));min-width:calc(32px * var(--vp-controls-scale, 1));padding:0 calc(8px * var(--vp-controls-scale, 1));font-size:calc(9px * var(--vp-controls-scale, 1));font-weight:700;cursor:pointer}.vp-subtitle-chip.active{background:var(--vp-subtitle-chip-active-bg,#fff);color:var(--vp-subtitle-chip-active-text,#0a0a0a);border-color:var(--vp-subtitle-chip-active-border,hsla(0,0%,100%,.95))}.vp-subtitle-toggle{width:calc(100% - 8px);margin:0 4px 4px;height:calc(29px * var(--vp-controls-scale, 1));border-radius:calc(9px * var(--vp-controls-scale, 1));border:1px solid var(--vp-subtitle-toggle-border,hsla(0,0%,100%,.16));background:var(--vp-subtitle-toggle-bg,hsla(0,0%,100%,.06));color:var(--vp-subtitle-toggle-text,#fff);font-size:calc(10px * var(--vp-controls-scale, 1));font-weight:700;cursor:pointer}.vp-subtitle-toggle.off{opacity:.72}.vp-subtitle-muted{padding:0 6px 7px;color:#e5e7eba3;font-size:10px;line-height:1.35}@media(max-width:700px){.vp-wrapper{border-radius:calc(14px * var(--vp-mobile-ui-scale, 1))}.vp-wrapper.embed-mode .vp-video{transform:translateZ(0) scale(1.01)}.vp-controls-shell{padding:calc(10px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-density, 1));gap:calc(6px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-density, 1))}.vp-play-btn{width:calc(38px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));height:calc(38px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));border-radius:calc(11px * var(--vp-mobile-ui-scale, 1))}.vp-play-btn svg{width:calc(17px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));height:calc(17px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}.vp-panel{height:calc(38px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));gap:calc(7px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-density, 1));padding:0 calc(8px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-density, 1));border-radius:calc(11px * var(--vp-mobile-ui-scale, 1))}.vp-time{min-width:calc(34px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));font-size:calc(11px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}.vp-mini-btn{width:calc(28px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));height:calc(28px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));border-radius:calc(8px * var(--vp-mobile-ui-scale, 1))}.vp-mini-btn svg{width:calc(16px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));height:calc(16px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}.vp-scrubber{height:calc(24px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}.vp-scrubber-track{height:calc(3.5px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}.vp-scrubber:hover .vp-scrubber-track{height:calc(4.5px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}.vp-scrubber-knob{width:calc(10px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));height:calc(10px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));border-width:calc(1.5px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}.vp-chapter-toggle,.vp-lang-toggle{height:calc(27px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));min-width:calc(32px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));border-radius:calc(8px * var(--vp-mobile-ui-scale, 1));font-size:calc(10px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));padding:0 calc(7px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}.vp-lang-menu{right:-2px;width:min(54vw,146px);max-height:146px;padding:4px}.vp-lang-menu-title{font-size:8px;padding:4px 6px}.vp-lang-option{gap:6px;border-radius:8px;padding:6px 7px;font-size:10px;min-height:27px}.vp-lang-option-left{gap:6px}.vp-lang-check{width:10px}.vp-lang-code-pill{min-width:24px;height:16px;border-radius:5px;font-size:8px}.vp-chapter-toggle{gap:calc(5px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}.vp-chapter-toggle svg{width:calc(14px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));height:calc(14px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}.vp-chapter-wrap{position:static}.vp-chapter-menu{left:calc(10px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-density, 1));right:calc(10px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-density, 1));width:auto;max-height:min(60vh,200px);overflow-y:auto;padding:5px}.vp-chapter-menu .vp-lang-option{padding:8px 9px;font-size:12px;min-height:30px}.vp-chapter-menu .vp-chapter-time{font-size:9px}.vp-subtitle-menu{width:min(56vw,152px);max-height:146px;padding:4px}.vp-subtitle-toggle{height:calc(27px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));font-size:calc(9px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}.vp-subtitle-chip{height:calc(22px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));min-width:calc(28px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));padding:0 calc(6px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1));font-size:calc(8px * var(--vp-mobile-ui-scale, 1) * var(--vp-controls-scale, 1))}}.cfau-page{min-height:100dvh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(0px,2.6vmin,72px);box-sizing:border-box;background:var(--ui-color-bg-page,var(--rs-color-background-page))}.cfau-root{container-type:inline-size;display:grid;grid-template-columns:minmax(360px,clamp(30%,540px,44%)) 1fr;width:100%;height:100%;overflow:hidden;border:1px solid var(--rs-color-border-neutral);border-radius:clamp(16px,1.2vmin,34px);background:var(--rs-color-background-elevation-base);color:var(--rs-color-foreground-neutral);font-family:var(--rs-font-family-body)}.cfau-form{--cfau-fs:clamp(14px,min(.735cqw,1.52vh),35px);--cfau-gap:calc(var(--cfau-fs) * 1.72);--cfau-gap-tight:calc(var(--cfau-fs) * 1.15);--ui-control-height-field:calc(var(--cfau-fs) * 2.86);--ui-control-height-md:calc(var(--cfau-fs) * 2.86);--ui-control-height-lg:calc(var(--cfau-fs) * 3.14);--ui-control-height-sm:calc(var(--cfau-fs) * 2.29);--ui-font-size-lg:calc(var(--cfau-fs) * 1.15);--ui-font-size-md:var(--cfau-fs);--ui-font-size-sm:calc(var(--cfau-fs) * .93);--ui-font-size-xs:calc(var(--cfau-fs) * .88);--ui-font-size-2xs:calc(var(--cfau-fs) * .82);--ui-radius-2xs:calc(var(--cfau-fs) * .43);--ui-radius-xs:calc(var(--cfau-fs) * .57);--rs-unit-x1:calc(var(--cfau-fs) * .29);--rs-unit-x2:calc(var(--cfau-fs) * .57);--rs-unit-x3:calc(var(--cfau-fs) * .86);--rs-unit-x4:calc(var(--cfau-fs) * 1.15);--rs-unit-x5:calc(var(--cfau-fs) * 1.43);--rs-unit-x6:calc(var(--cfau-fs) * 1.72);--rs-unit-x8:calc(var(--cfau-fs) * 2.29);--rs-unit-x10:calc(var(--cfau-fs) * 2.86);--rs-font-size-caption-2:calc(var(--cfau-fs) * .79);--rs-font-size-caption-1:calc(var(--cfau-fs) * .86);--rs-font-size-body-3:var(--cfau-fs);--rs-font-size-body-2:calc(var(--cfau-fs) * 1.15);--rs-font-size-title-5:calc(var(--cfau-fs) * 1.43);--rs-font-size-title-4:calc(var(--cfau-fs) * 1.72);min-width:0;padding:var(--rs-unit-x10);display:flex;flex-direction:column;gap:var(--rs-unit-x8);font-size:var(--cfau-fs);overflow-y:auto}.cfau-form .cf-choice-input+span{width:calc(var(--cfau-fs) * 1.21)!important;height:calc(var(--cfau-fs) * 1.21)!important;border-radius:calc(var(--cfau-fs) * .36)!important}.cfau-form .cf-choice-input+span svg{width:calc(var(--cfau-fs) * .86);height:auto}.cfau-form .cf-icon-btn{width:calc(var(--cfau-fs) * 2.15)!important;height:calc(var(--cfau-fs) * 2.15)!important}.cfau-form .cf-icon-btn svg,.cfau-form .ui-button svg{width:calc(var(--cfau-fs) * 1.15);height:auto}.cfau-brandmark{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--rs-unit-x2);border-radius:var(--ui-radius-2xs);text-decoration:none;color:inherit}.cfau-brandmark svg{width:calc(var(--cfau-fs) * 2);height:auto}.cfau-brandmark:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.cfau-brandmark-name{font-family:var(--rs-font-family-title);font-size:var(--rs-font-size-body-2);font-weight:var(--rs-font-weight-semibold);color:var(--rs-color-foreground-neutral)}.cfau-form-inner,.cfau-stack{display:flex;flex-direction:column;gap:var(--cfau-gap)}.cfau-form-inner{flex:1 1 auto;min-width:0;justify-content:center}@media(prefers-reduced-motion:no-preference){.cfau-form-inner{animation:cfau-rise .38s cubic-bezier(.16,1,.3,1) both}}@keyframes cfau-rise{0%{opacity:0;transform:translateY(6px)}}.cfau-heading{margin:0 0 var(--rs-unit-x2);font-family:var(--rs-font-family-title);font-size:var(--rs-font-size-title-4);line-height:1.25;font-weight:var(--rs-font-weight-semibold);letter-spacing:-.02em;color:var(--rs-color-foreground-neutral)}.cfau-sub{margin:0;font-size:var(--rs-font-size-body-3);line-height:1.55;color:var(--rs-color-foreground-neutral-faded);text-wrap:pretty}.cfau-sub strong{font-weight:var(--rs-font-weight-semibold);color:var(--rs-color-foreground-neutral)}.cfau-actions,.cfau-fields{display:flex;flex-direction:column;gap:var(--cfau-gap-tight)}.cfau-invalid .ui-field,.ui-field[aria-invalid=true]{border-color:var(--ui-color-danger)}.cfau-labeled{flex-direction:column;min-width:0}.cfau-label-row,.cfau-labeled{display:flex;gap:var(--rs-unit-x2)}.cfau-label-row{align-items:baseline}.cfau-label{font-size:var(--rs-font-size-body-3);font-weight:var(--rs-font-weight-semibold);color:var(--rs-color-foreground-neutral)}.cfau-label-row .cfau-link{margin-left:auto}.cfau-caption,.cfau-error{margin:0;font-size:var(--ui-font-size-2xs);line-height:1.5}.cfau-caption{color:var(--ui-color-text-muted)}.cfau-error{color:var(--ui-color-text-danger)}.cfau-row{display:flex;align-items:center;justify-content:space-between;gap:var(--rs-unit-x4)}.cfau-link{border:0;background:none;padding:0;font-family:inherit;font-size:var(--rs-font-size-body-3);font-weight:var(--rs-font-weight-medium);color:var(--rs-color-foreground-primary);text-decoration:none;cursor:pointer;border-radius:var(--ui-radius-2xs)}.cfau-link:hover{color:var(--rs-color-background-primary)}.cfau-link:disabled{cursor:default;opacity:.6}.cfau-link-quiet{color:var(--rs-color-foreground-neutral-faded)}.cfau-link-quiet:hover{color:var(--rs-color-foreground-neutral)}.cfau-link:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.cfau-back{align-self:flex-start}.cfau-code{text-align:center;font-family:var(--rs-font-family-title);font-size:var(--rs-font-size-title-5);font-weight:var(--rs-font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.4em;text-indent:.4em}.cfau-quiet-row{gap:var(--rs-unit-x4);flex-wrap:wrap}.cfau-divider,.cfau-quiet-row{display:flex;align-items:center}.cfau-divider{gap:var(--rs-unit-x3)}.cfau-divider>span:first-child,.cfau-divider>span:last-child{flex:1;height:1px;background:var(--rs-color-border-neutral)}.cfau-divider-label{font-size:var(--rs-font-size-caption-1);color:var(--rs-color-foreground-neutral-faded)}.cfau-note-surface{padding:var(--rs-unit-x4);font-size:var(--rs-font-size-body-3);line-height:1.55}.cfau-note,.cfau-note-surface{color:var(--rs-color-foreground-neutral-faded);text-wrap:pretty}.cfau-note{margin:0;font-size:var(--ui-font-size-xs);line-height:1.6}.cfau-note-positive{color:var(--ui-color-success)}.cfau-legal-row{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rs-unit-x4);font-size:var(--rs-font-size-caption-1);color:var(--rs-color-foreground-neutral-faded)}.cfau-legal-copy{margin-left:auto}.cfau-switch{margin:0;text-align:center;font-size:var(--rs-font-size-body-3);color:var(--rs-color-foreground-neutral-faded)}.cfau-switch .cfau-link{font-weight:var(--rs-font-weight-semibold)}.cfau-legal-link{color:inherit;text-decoration:none}.cfau-legal-link:hover{color:var(--rs-color-foreground-neutral);text-decoration:underline}.cfau-panel{--cfau-pfs:clamp(14px,min(.9cqw,1.84vh),42px);min-width:0;overflow:hidden;padding:calc(var(--cfau-pfs) * 2.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--cfau-pfs) * 1.5);background:var(--rs-color-background-primary-faded);font-size:var(--cfau-pfs)}.cfau-panel>*{width:100%;max-width:calc(var(--cfau-pfs) * 46)}.cfau-stage{position:relative;aspect-ratio:16/9}.cfau-stage .vp-wrapper{position:absolute;inset:0;box-shadow:var(--rs-shadow-overlay)}.cfau-stage-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.cfau-stage-poster.is-on{opacity:1}.cfau-stage-captions{position:absolute;left:0;right:0;bottom:calc(var(--cfau-pfs) * 4.9);z-index:39;padding:0 calc(var(--cfau-pfs) * 1.7);text-align:center;pointer-events:none}.cfau-stage-caption{display:inline-block;max-width:100%;box-sizing:border-box;padding:calc(var(--cfau-pfs) * .32) calc(var(--cfau-pfs) * .64);border:1px solid hsla(0,0%,100%,.2);border-radius:calc(var(--cfau-pfs) * .75);background:#0206178c;color:#fff;font-family:Montserrat,sans-serif;font-size:calc(var(--cfau-pfs) * 1.05);font-weight:700;line-height:1.38;letter-spacing:.1px;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.8);text-wrap:balance}.cfau-langs{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--cfau-pfs) * 1.15)}.cfau-lang{font-size:calc(var(--cfau-pfs) * .93);font-weight:var(--rs-font-weight-medium);color:var(--rs-color-foreground-neutral-faded);transition:color .3s ease}.cfau-lang-active{font-weight:var(--rs-font-weight-semibold);color:var(--rs-color-background-primary)}.cfau-lang-more{font-size:calc(var(--cfau-pfs) * .86);color:var(--rs-color-foreground-neutral-faded)}.cfau-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--cfau-pfs) * .9)}@media(max-width:900px){.cfau-page{height:auto;padding:0}.cfau-root{grid-template-columns:1fr;height:auto;min-height:100dvh;max-height:none;border:0;border-radius:0}.cfau-panel{display:none}.cfau-form{padding:var(--rs-unit-x5);overflow-y:visible}}:root,[data-rs-color-mode=light]{--primary:var(--rs-color-background-primary);--primary-hover:var(--rs-color-background-primary-highlighted);--primary-active:var(--rs-color-background-primary);--primary-light:var(--rs-color-background-primary-faded,#eaf1ff);--primary-ring:color-mix(in srgb,var(--rs-color-background-primary) 18%,transparent);--text-main:var(--rs-color-foreground-neutral,#0f172a);--text-secondary:#1e293b;--text-muted:var(--rs-color-foreground-neutral-faded,#64748b);--text-faint:#94a3b8;--bg-page:var(--rs-color-background-page,#f5f6fa);--bg-card:var(--rs-color-background-elevation-base,#fff);--bg-subtle:var(--rs-color-background-neutral-faded,#f1f5f9);--border-main:var(--rs-color-border-neutral,#e4e6ef);--border-subtle:var(--rs-color-border-neutral-faded,#eef0f7);--border-strong:#c8cad8;--color-success:var(--rs-color-background-positive,#16a34a);--color-warning:var(--rs-color-foreground-warning,#b45309);--color-danger:var(--rs-color-background-critical,#dc2626);--color-info:var(--rs-color-foreground-primary,#1f5ceb);--font-head:var(--rs-font-family-title,"Inter Display","Inter",sans-serif);--font-body:var(--rs-font-family-body,"Inter",sans-serif);--font-mono:"JetBrains Mono","Fira Code",monospace;--sp-1:var(--rs-unit-x1,4px);--sp-2:var(--rs-unit-x2,8px);--sp-3:var(--rs-unit-x3,12px);--sp-4:var(--rs-unit-x4,16px);--sp-5:var(--rs-unit-x5,20px);--sp-6:var(--rs-unit-x6,24px);--sp-8:var(--rs-unit-x8,32px);--sp-10:var(--rs-unit-x10,40px);--sp-12:48px;--sp-16:64px;--r-xs:6px;--r-sm:var(--rs-radius-small,8px);--r-md:var(--rs-radius-medium,12px);--r-lg:var(--rs-radius-large,16px);--r-xl:20px;--r-2xl:24px;--r-full:9999px;--shadow-xs:0 1px 2px rgba(15,23,42,.04);--shadow-sm:0 2px 6px rgba(15,23,42,.06);--shadow-md:0 4px 14px rgba(15,23,42,.08);--shadow-lg:0 8px 24px rgba(15,23,42,.1);--shadow-xl:0 16px 40px rgba(15,23,42,.12);--z-base:1;--z-raised:10;--z-topbar:40;--z-overlay:45;--z-sidebar:50;--z-dropdown:100;--z-modal:200;--z-toast:300;--vp-accent:var(--rs-color-foreground-primary);--vp-radius:var(--r-lg)}[data-rs-color-mode=dark]{--text-secondary:var(--rs-color-foreground-neutral,#eef2fa);--text-faint:var(--rs-color-foreground-disabled,#4a5570);--border-strong:var(--rs-color-foreground-disabled,#4a5570)}#root,body,html{margin:0;padding:0;width:100%;height:100%;font-family:var(--font-body);color:var(--text-main);background:var(--bg-page)!important;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{scrollbar-gutter:stable}.inputLabel{font-size:.9rem;font-weight:600;color:#334155;margin-bottom:6px;display:block}.customInput{width:100%;padding:12px 16px;font-size:.95rem;background-color:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;outline:none;color:#1e293b;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.customInput:focus{background-color:#fff;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.divider{display:flex;align-items:center;text-align:center;margin:24px 0;color:#94a3b8;font-size:.85rem}.divider:after,.divider:before{content:"";flex:1;border-bottom:1px solid var(--border-subtle)}.divider:before{margin-right:12px}.divider:after{margin-left:12px}.sidebar{width:248px;background:#fff;color:var(--text-main);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:var(--z-sidebar);border-right:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);transition:width .2s ease,transform .2s ease}.sidebar.collapsed{width:86px}.profileMeta{min-width:0;flex:1;display:grid;gap:1px}.sidebar.collapsed .profileMeta{display:none}.accountName{font-weight:700;font-size:.9rem}.accountEmail{font-size:.75rem;color:var(--text-muted)}.adminSectionCard{margin-top:18px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-card);padding:var(--sp-5);box-shadow:var(--shadow-xs)}.adminSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminSectionEyebrow{font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fa4d6;margin-bottom:4px}.adminSectionTitle{font-size:1.05rem;line-height:1.25;color:var(--text-main);margin:0;font-weight:800;font-family:var(--font-head);font-optical-sizing:auto;letter-spacing:-.03em}.adminSectionTag{display:inline-flex;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;color:var(--rs-color-foreground-primary);border-radius:var(--ui-radius-full);padding:4px 10px;font-size:.74rem;font-weight:700;white-space:nowrap}.adminSectionDescription{color:#6b7280;font-size:.92rem;margin-top:6px;margin-bottom:12px}.adminFormGrid{display:grid;gap:10px}.adminTagGroup{display:flex;gap:8px;flex-wrap:wrap}.adminTagButton{border-radius:var(--r-full);border:1px solid #cbd5e1;background:var(--bg-card);color:#475569;padding:6px 11px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.adminTagButton.isActive{border-color:var(--rs-color-border-primary);background:#eef2ff;color:var(--rs-color-foreground-primary)}.adminFieldHint{margin-top:8px}.adminHintText{margin-top:5px;font-size:.78rem;color:#94a3b8}.adminInlineActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminNotice{font-size:.86rem;font-weight:700;border-radius:10px;padding:9px 11px}.adminNotice.isError{border:1px solid #fca5a5;background:#fef2f2;color:#b91c1c}.adminNotice.isSuccess{border:1px solid #86efac;background:#f0fdf4;color:#166534}.adminNotice.isWarning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}@media(max-width:760px){.adminInlineActions,.adminSectionHeader{flex-direction:column;align-items:flex-start}}video.vp-video{width:100%;height:100%;object-fit:cover;cursor:pointer}@media(max-width:1024px){.sidebar{max-width:320px;transform:translate(-110%);box-shadow:none}.sidebar,.sidebar.collapsed{width:min(86vw,320px)}}.clonefyUiV2EmbedPage{--clonefy-ui-blue:var(--primary);--clonefy-ui-blue-hover:var(--primary-hover);--clonefy-ui-surface:var(--bg-card);--clonefy-ui-border:var(--border-main);--clonefy-ui-text:var(--text-main);--clonefy-ui-muted:var(--text-muted);font-family:var(--font-body);text-rendering:optimizeLegibility}.clonefyUiV2EmbedPage :where(button,input,textarea,select){font-family:inherit}.clonefyUiV2EmbedPage :where(button){border-radius:10px;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),transform var(--ui-transition-fast)}.clonefyUiV2EmbedPage{color:var(--clonefy-ui-text)}:root,[data-rs-color-mode=light]{--ui-space-1:var(--rs-unit-x1,4px);--ui-space-2:var(--rs-unit-x2,8px);--ui-space-3:var(--rs-unit-x3,12px);--ui-space-4:var(--rs-unit-x4,16px);--ui-space-5:var(--rs-unit-x5,20px);--ui-space-6:var(--rs-unit-x6,24px);--ui-space-7:var(--rs-unit-x7,28px);--ui-space-8:var(--rs-unit-x8,32px);--ui-space-10:var(--rs-unit-x10,40px);--ui-space-12:48px;--ui-space-14:56px;--ui-space-16:64px;--ui-font-family-sans:var(--font-body,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--ui-font-size-3xs:10px;--ui-font-size-2xs:11px;--ui-font-size-xs:12px;--ui-font-size-sm:13px;--ui-font-size-md:14px;--ui-font-size-lg:16px;--ui-font-size-xl:20px;--ui-font-size-2xl:28px;--ui-line-tight:1.2;--ui-line-default:1.45;--ui-line-relaxed:1.6;--ui-radius-2xs:6px;--ui-radius-xs:var(--rs-radius-small,8px);--ui-radius-sm:10px;--ui-radius-md:var(--rs-radius-medium,12px);--ui-radius-lg:var(--rs-radius-large,16px);--ui-radius-xl:20px;--ui-radius-2xl:24px;--ui-radius-full:999px;--ui-shadow-1:0 1px 3px rgba(15,23,42,.08);--ui-shadow-2:0 6px 16px rgba(15,23,42,.08);--ui-shadow-3:0 12px 30px rgba(15,23,42,.12);--ui-shadow-4:0 18px 48px rgba(15,23,42,.18);--ui-color-bg-page:var(--bg-page,#f5f6fa);--ui-color-bg-surface:var(--bg-card,#fff);--ui-color-bg-subtle:var(--bg-subtle,#f8fafc);--ui-color-bg-primary:var(--primary);--ui-color-bg-primary-hover:var(--primary-hover);--ui-color-bg-primary-subtle:#eef3ff;--ui-color-bg-danger:var(--rs-color-background-critical,#dc2626);--ui-color-text:var(--text-main,#0f172a);--ui-color-text-muted:var(--text-muted,#64748b);--ui-color-text-faint:var(--text-faint,#94a3b8);--ui-color-text-inverse:#fff;--ui-color-text-primary:var(--primary);--ui-color-text-danger:#b91c1c;--ui-color-border:var(--border-main,#e4e6ef);--ui-color-border-subtle:var(--border-subtle,#eef0f7);--ui-color-border-strong:var(--border-strong,#c8cad8);--ui-color-border-primary:color-mix(in srgb,var(--rs-color-border-primary) 32%,transparent);--ui-color-border-danger:#fca5a5;--ui-color-success:var(--rs-color-foreground-positive,#15803d);--ui-color-success-bg:var(--rs-color-background-positive-faded,#ecfdf5);--ui-color-success-border:var(--rs-color-border-positive-faded,#bbf7d0);--ui-color-warning:var(--rs-color-foreground-warning,#b45309);--ui-color-warning-bg:var(--rs-color-background-warning-faded,#fffbeb);--ui-color-warning-border:var(--rs-color-border-warning-faded,#fcd34d);--ui-color-danger:var(--rs-color-foreground-critical,#b91c1c);--ui-color-danger-bg:var(--rs-color-background-critical-faded,#fef2f2);--ui-color-danger-border:var(--rs-color-border-critical-faded,#fecaca);--ui-color-info:var(--rs-color-foreground-primary,#1f5ceb);--ui-color-info-bg:var(--rs-color-background-primary-faded,#eaf1ff);--ui-color-info-border:var(--rs-color-border-primary-faded,#d6e3fe);--ui-control-height-sm:32px;--ui-control-height-md:38px;--ui-control-height-lg:44px;--ui-control-height-field:40px;--ui-color-bg-media:#0f172a;--ui-color-scrim:color-mix(in srgb,var(--rs-color-black) 55%,transparent);--ui-focus-ring:0 0 0 3px color-mix(in srgb,var(--rs-color-background-primary) 30%,transparent);--ui-transition-fast:.14s ease;--ui-spinner-track:var(--ui-color-border);--ui-spinner-track-on-filled:hsla(0,0%,100%,.35)}[data-rs-color-mode=dark]{--ui-color-bg-primary-subtle:var(--rs-color-background-primary-faded,#16223f);--ui-color-text-danger:var(--rs-color-foreground-critical,#f36a6a);--ui-color-border-danger:var(--rs-color-border-critical-faded,#5a2e29);--ui-shadow-1:0 1px 3px rgba(0,0,0,.4);--ui-shadow-2:0 6px 16px rgba(0,0,0,.45);--ui-shadow-3:0 12px 30px rgba(0,0,0,.5);--ui-shadow-4:0 18px 48px rgba(0,0,0,.6)}.ui-page-shell{width:100%;max-width:1360px;margin:0 auto;padding:var(--ui-space-6) var(--ui-space-8) var(--ui-space-8)}.ui-surface{background:var(--ui-color-bg-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg)}.ui-surface-subtle{background:var(--ui-color-bg-subtle);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-md)}.ui-divider{width:100%;height:1px;border:0;background:var(--ui-color-border-subtle)}.ui-title-xl{font-size:var(--ui-font-size-2xl);letter-spacing:-.03em}.ui-title-lg,.ui-title-xl{margin:0;line-height:var(--ui-line-tight);font-weight:800;color:var(--ui-color-text)}.ui-title-lg{font-size:var(--ui-font-size-xl);letter-spacing:-.02em}.ui-text-md{margin:0;font-size:var(--ui-font-size-md);line-height:var(--ui-line-default);color:var(--ui-color-text)}.ui-text-muted{color:var(--ui-color-text-muted)}.ui-eyebrow{margin:0;font-size:var(--ui-font-size-2xs);line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--ui-color-text-faint)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--ui-control-height-md);padding:0 var(--ui-space-4);border-radius:var(--ui-radius-xs);border:1px solid transparent;font-family:inherit;font-size:var(--ui-font-size-md);font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),opacity var(--ui-transition-fast),transform var(--ui-transition-fast)}.ui-button:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ui-button-primary{background:var(--ui-color-bg-primary);color:var(--ui-color-text-inverse);border-color:var(--ui-color-bg-primary)}.ui-button-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-color-bg-primary-hover);border-color:var(--ui-color-bg-primary-hover)}.ui-button-secondary{background:var(--ui-color-bg-surface);color:var(--ui-color-text);border-color:var(--ui-color-border)}.ui-button-secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-color-border-strong);background:var(--ui-color-bg-subtle)}.ui-button-ghost{background:transparent;color:var(--ui-color-text-muted);border-color:transparent}.ui-button-ghost:hover:not(:disabled):not([aria-disabled=true]){color:var(--ui-color-text);background:var(--ui-color-bg-subtle)}.ui-button-danger{background:var(--ui-color-bg-danger);border-color:var(--ui-color-bg-danger);color:var(--ui-color-text-inverse)}.ui-button-danger:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.95)}.ui-field,.ui-select,.ui-textarea{width:100%;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xs);background:var(--ui-color-bg-surface);color:var(--ui-color-text);font-size:var(--ui-font-size-md);font-family:inherit;transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),background-color var(--ui-transition-fast)}.ui-field,.ui-select{min-height:var(--ui-control-height-field);padding:0 var(--ui-space-3)}.ui-textarea{min-height:110px;padding:var(--ui-space-3);resize:vertical}.ui-field:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--rs-color-background-primary);box-shadow:var(--ui-focus-ring)}.ui-tabs{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1);border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-bg-surface);border-radius:var(--ui-radius-md)}.ui-tab{min-height:var(--ui-control-height-sm);padding:0 var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:700}.ui-tab-active{background:var(--ui-color-info-bg);border-color:var(--ui-color-info-border);color:var(--ui-color-text-primary)}.ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-1);min-height:22px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-full);border:1px solid var(--ui-color-border);font-size:var(--ui-font-size-2xs);font-weight:700;line-height:1}.ui-badge-neutral{color:var(--ui-color-text-muted);background:var(--ui-color-bg-subtle);border-color:var(--ui-color-border)}.ui-badge-info{color:var(--ui-color-info);background:var(--ui-color-info-bg);border-color:var(--ui-color-info-border)}.ui-badge-success{color:var(--ui-color-success);background:var(--ui-color-success-bg);border-color:var(--ui-color-success-border)}.ui-badge-warning{color:var(--ui-color-warning);background:var(--ui-color-warning-bg);border-color:var(--ui-color-warning-border)}.ui-badge-danger{color:var(--ui-color-danger);background:var(--ui-color-danger-bg);border-color:var(--ui-color-danger-border)}.ui-table{width:100%;border-collapse:collapse}.ui-table th{text-align:left;padding:var(--ui-space-2) var(--ui-space-4);color:var(--ui-color-text-faint);font-size:var(--ui-font-size-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-table td{padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-color-text);font-size:var(--ui-font-size-sm);border-top:1px solid var(--ui-color-border-subtle)}.ui-modal-backdrop{position:fixed;inset:0;z-index:900;background:#0206177a;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-4)}.ui-modal-panel{width:min(100%,720px);max-height:calc(100vh - 32px);overflow:auto;background:var(--ui-color-bg-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-4)}.ui-empty-state{border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-8);text-align:center;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);font-weight:600}.ui-page-loader{position:fixed;inset:0;z-index:850;background:var(--ui-color-bg-page);display:flex;align-items:center;justify-content:center}.ui-icon-sm{width:14px;height:14px}.ui-icon-md{width:16px;height:16px}.ui-icon-lg{width:20px;height:20px}@keyframes cf-spin{to{transform:rotate(1turn)}}@media(max-width:1024px){.ui-page-shell{padding:var(--ui-space-5) var(--ui-space-3) var(--ui-space-6)}}@layer rs.reset{[data-rs-theme]{--rs-radius-circular:9999px;--rs-shadow-focus:var(--ui-focus-ring);--rs-shadow-focus-inset:inset 0 0 0 2px var(--rs-color-border-primary)}[data-rs-theme] blockquote,[data-rs-theme] body,[data-rs-theme] dd,[data-rs-theme] dl,[data-rs-theme] figcaption,[data-rs-theme] figure,[data-rs-theme] h1,[data-rs-theme] h2,[data-rs-theme] h3,[data-rs-theme] h4,[data-rs-theme] h5,[data-rs-theme] h6,[data-rs-theme] li,[data-rs-theme] ol,[data-rs-theme] p,[data-rs-theme] ul{margin:0;padding:0}[data-rs-theme] ol[class],[data-rs-theme] ul[class]{list-style:none}[data-rs-theme] textarea{resize:vertical}[data-rs-theme] table{border-collapse:collapse;border-spacing:0}[data-rs-theme] fieldset{border:0;margin:0;padding:0}[data-rs-theme] img{display:block;max-width:100%}[data-rs-theme] button,[data-rs-theme] input,[data-rs-theme] select,[data-rs-theme] textarea{font:inherit}[data-rs-theme] option{background:var(--rs-color-background-elevation-base)}[data-rs-theme] label{cursor:pointer}[data-rs-theme] input::placeholder,[data-rs-theme] textarea::placeholder{color:var(--rs-color-foreground-disabled)}html[data-rs-theme]{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:100%;text-rendering:optimizelegibility;touch-action:manipulation}[data-rs-theme] *{box-sizing:border-box}[data-rs-theme] body,html[data-rs-theme]{background:var(--rs-color-background-page);color:var(--rs-color-foreground-neutral);min-height:100dvh;scroll-behavior:smooth}[data-rs-theme] body,[data-rs-theme]:not(html){font-family:var(--rs-font-family-body);font-size:var(--rs-font-size-body-3);font-weight:var(--rs-font-weight-regular);letter-spacing:var(--rs-letter-spacing-body-3);line-height:var(--rs-line-height-body-3)}}[data-rs-color-mode=light]{color-scheme:light}[data-rs-color-mode=dark]{color-scheme:dark}@media(prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}[data-rs-theme~=clonefy]{--rs-font-family-title:Inter,BlinkMacSystemFont,-apple-system,Roboto,Helvetica,Arial,sans-serif;--rs-font-family-body:Inter,BlinkMacSystemFont,-apple-system,Roboto,Helvetica,Arial,sans-serif;--rs-font-family-monospace:Geist Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--rs-font-weight-regular:400;--rs-font-weight-medium:500;--rs-font-weight-semibold:600;--rs-font-weight-bold:700;--rs-font-weight-extrabold:800;--rs-font-weight-black:900;--rs-font-size-title-1:3rem;--rs-line-height-title-1:3.25rem;--rs-letter-spacing-title-1:normal;--rs-font-size-title-2:2.5rem;--rs-line-height-title-2:2.75rem;--rs-letter-spacing-title-2:normal;--rs-font-size-title-3:2rem;--rs-line-height-title-3:2.25rem;--rs-letter-spacing-title-3:normal;--rs-font-size-title-4:1.5rem;--rs-line-height-title-4:1.75rem;--rs-letter-spacing-title-4:normal;--rs-font-size-title-5:1.25rem;--rs-line-height-title-5:1.5rem;--rs-letter-spacing-title-5:normal;--rs-font-size-title-6:1.125rem;--rs-line-height-title-6:1.5rem;--rs-letter-spacing-title-6:normal;--rs-font-size-featured-1:2rem;--rs-line-height-featured-1:2.5rem;--rs-font-family-featured-1:var(--rs-font-family-body);--rs-letter-spacing-featured-1:normal;--rs-font-size-featured-2:1.5rem;--rs-line-height-featured-2:2rem;--rs-font-family-featured-2:var(--rs-font-family-body);--rs-letter-spacing-featured-2:normal;--rs-font-size-featured-3:1.25rem;--rs-line-height-featured-3:1.75rem;--rs-font-family-featured-3:var(--rs-font-family-body);--rs-letter-spacing-featured-3:normal;--rs-font-size-body-1:1.125rem;--rs-line-height-body-1:1.75rem;--rs-font-family-body-1:var(--rs-font-family-body);--rs-letter-spacing-body-1:normal;--rs-font-size-body-2:1rem;--rs-line-height-body-2:1.5rem;--rs-font-family-body-2:var(--rs-font-family-body);--rs-letter-spacing-body-2:normal;--rs-font-size-body-3:.875rem;--rs-line-height-body-3:1.25rem;--rs-font-family-body-3:var(--rs-font-family-body);--rs-letter-spacing-body-3:normal;--rs-font-size-caption-1:.75rem;--rs-line-height-caption-1:1rem;--rs-font-family-caption-1:var(--rs-font-family-body);--rs-letter-spacing-caption-1:normal;--rs-font-size-caption-2:.625rem;--rs-line-height-caption-2:.75rem;--rs-font-family-caption-2:var(--rs-font-family-body);--rs-letter-spacing-caption-2:normal;--rs-unit-base:4px;--rs-unit-x1:4px;--rs-unit-x2:8px;--rs-unit-x3:12px;--rs-unit-x4:16px;--rs-unit-x5:20px;--rs-unit-x6:24px;--rs-unit-x7:28px;--rs-unit-x8:32px;--rs-unit-x9:36px;--rs-unit-x10:40px;--rs-radius-small:8px;--rs-radius-medium:12px;--rs-radius-large:16px;--rs-color-brand:#2567ff;--rs-color-white:#fff;--rs-color-black:#000;--rs-color-on-background-critical:#fff;--rs-color-on-background-warning:#000;--rs-color-on-brand:#fff;--rs-color-rgb-white:255,255,255;--rs-color-rgb-black:0,0,0;--rs-duration-rapid:.1s;--rs-duration-fast:.2s;--rs-duration-medium:.3s;--rs-duration-slow:.4s;--rs-easing-standard:cubic-bezier(.4,0,.2,1);--rs-easing-accelerate:cubic-bezier(.4,0,1,1);--rs-easing-decelerate:cubic-bezier(0,0,.2,1);--rs-shadow-raised:0px 1px 3px 0px rgba(0,0,0,.06);--rs-shadow-overlay:0px 5px 10px 0px rgba(0,0,0,.05),0px 15px 25px 0px rgba(0,0,0,.07);--rs-viewport-m-min:660;--rs-viewport-l-min:900;--rs-viewport-xl-min:1280;--rs-z-index-relative:10;--rs-z-index-absolute:100;--rs-z-index-fixed:200}[data-rs-theme~=clonefy][data-rs-color-mode=light]{--rs-color-background-primary:#2567ff;--rs-color-background-primary-faded:#eaf1ff;--rs-color-border-primary:#1d5ae6;--rs-color-border-primary-faded:#d6e3fe;--rs-color-foreground-primary:#1f5ceb;--rs-color-background-critical:#dc2626;--rs-color-background-critical-faded:#fef2f2;--rs-color-border-critical:#b91c1c;--rs-color-border-critical-faded:#fecaca;--rs-color-foreground-critical:#b91c1c;--rs-color-background-warning:#f59e0b;--rs-color-background-warning-faded:#fffbeb;--rs-color-border-warning:#d97706;--rs-color-border-warning-faded:#fcd34d;--rs-color-foreground-warning:#b45309;--rs-color-background-positive:#16a34a;--rs-color-background-positive-faded:#ecfdf5;--rs-color-border-positive:#15803d;--rs-color-border-positive-faded:#bbf7d0;--rs-color-foreground-positive:#15803d;--rs-color-background-neutral:#e2e8f0;--rs-color-background-neutral-faded:#f1f5f9;--rs-color-border-neutral:#e4e6ef;--rs-color-border-neutral-faded:#eef0f7;--rs-color-foreground-neutral:#0f172a;--rs-color-foreground-neutral-faded:#64748b;--rs-color-background-disabled:#eceef2;--rs-color-background-disabled-faded:#f5f6f9;--rs-color-border-disabled:#dfe2ea;--rs-color-foreground-disabled:#c6ccda;--rs-color-background-elevation-base:#fff;--rs-color-background-elevation-raised:#fff;--rs-color-background-elevation-overlay:#fff;--rs-color-background-page:#f5f6fa;--rs-color-background-page-faded:#eef0f6;--rs-color-background-primary-highlighted:#1d5ae6;--rs-color-on-background-primary:#fff;--rs-color-rgb-background-primary:37.0005,102.9945,255;--rs-color-rgb-background-primary-faded:233.988,241.00050000000002,255;--rs-color-rgb-background-critical:219.98850000000002,37.995,37.995;--rs-color-rgb-background-critical-faded:254.00549999999998,241.99499999999998,241.99499999999998;--rs-color-rgb-background-warning:245.004,157.99800000000002,10.990499999999999;--rs-color-rgb-background-warning-faded:255,250.9965,235.00799999999998;--rs-color-on-background-positive:#000;--rs-color-rgb-background-positive:22.0065,162.996,74.001;--rs-color-rgb-background-positive-faded:236.0025,253.011,245.004;--rs-color-on-background-neutral:#000;--rs-color-rgb-background-neutral:226.0065,231.99900000000002,240.006;--rs-color-rgb-background-neutral-faded:241.00050000000002,245.004,249.00750000000002;--rs-color-rgb-background-disabled:236.0025,237.9915,241.99499999999998;--rs-color-rgb-background-disabled-faded:245.004,245.9985,249.00750000000002;--rs-color-rgb-background-elevation-base:255,255,255;--rs-color-rgb-background-elevation-raised:255,255,255;--rs-color-rgb-background-elevation-overlay:255,255,255;--rs-color-rgb-background-page:245.004,245.9985,250.002;--rs-color-rgb-background-page-faded:237.9915,240.006,245.9985;--rs-color-rgb-background-primary-highlighted:28.993499999999997,89.98949999999999,230.01000000000002}[data-rs-theme~=clonefy][data-rs-color-mode=dark]{--rs-color-background-primary:#3b78ff;--rs-color-background-primary-faded:#16223f;--rs-color-border-primary:#6f9dff;--rs-color-border-primary-faded:#243760;--rs-color-foreground-primary:#7da7ff;--rs-color-background-critical:#d02626;--rs-color-background-critical-faded:#3e1f1f;--rs-color-border-critical:#f46969;--rs-color-border-critical-faded:#5a2e29;--rs-color-foreground-critical:#f36a6a;--rs-color-background-warning:#f1c512;--rs-color-background-warning-faded:#2c271f;--rs-color-border-warning:#b4920a;--rs-color-border-warning-faded:#453c1e;--rs-color-foreground-warning:#b4920c;--rs-color-background-positive:#14784a;--rs-color-background-positive-faded:#1f2a23;--rs-color-border-positive:#21ab6b;--rs-color-border-positive-faded:#264431;--rs-color-foreground-positive:#18ab66;--rs-color-background-neutral:#232c42;--rs-color-background-neutral-faded:#171d2e;--rs-color-border-neutral:#27314b;--rs-color-border-neutral-faded:#1e2638;--rs-color-foreground-neutral:#eef2fa;--rs-color-foreground-neutral-faded:#93a1c2;--rs-color-background-disabled:#1a2030;--rs-color-background-disabled-faded:#141927;--rs-color-border-disabled:#222a3e;--rs-color-foreground-disabled:#4a5570;--rs-color-background-elevation-base:#111622;--rs-color-background-elevation-raised:#141a29;--rs-color-background-elevation-overlay:#171e30;--rs-color-background-page:#0c101a;--rs-color-background-page-faded:#0e1322;--rs-color-background-primary-highlighted:#5e92ff;--rs-color-on-background-primary:#000;--rs-color-rgb-background-primary:59.007,120.003,255;--rs-color-rgb-background-primary-faded:22.0065,33.9915,63.01049999999999;--rs-color-rgb-background-critical:208.0035,37.995,37.995;--rs-color-rgb-background-critical-faded:61.990500000000004,31.008,31.008;--rs-color-rgb-background-warning:241.00050000000002,196.98749999999998,18.003;--rs-color-rgb-background-warning-faded:43.9875,38.9895,31.008;--rs-color-on-background-positive:#fff;--rs-color-rgb-background-positive:19.992,120.003,74.001;--rs-color-rgb-background-positive-faded:31.008,41.9985,35.0115;--rs-color-on-background-neutral:#fff;--rs-color-rgb-background-neutral:35.0115,43.9875,65.994;--rs-color-rgb-background-neutral-faded:23.001,28.993499999999997,46.002;--rs-color-rgb-background-disabled:26.009999999999998,32.0025,47.991;--rs-color-rgb-background-disabled-faded:19.992,24.990000000000002,38.9895;--rs-color-rgb-background-elevation-base:17.008499999999998,22.0065,33.9915;--rs-color-rgb-background-elevation-raised:19.992,26.009999999999998,41.004;--rs-color-rgb-background-elevation-overlay:23.001,29.988,47.991;--rs-color-rgb-background-page:12.0105,15.988500000000002,26.009999999999998;--rs-color-rgb-background-page-faded:13.9995,18.9975,33.9915;--rs-color-rgb-background-primary-highlighted:93.993,145.9875,255}@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/Inter-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/Inter-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{font-family:var(--font-body,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);line-height:1.5;font-weight:400;font-optical-sizing:auto;color:var(--text-main,#1a1a2e);background-color:var(--bg-page,#f5f6fa);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg-page,#f5f6fa);color:var(--text-main,#1a1a2e)}#root,body{min-height:100vh}#root{width:100%}:where(button,a[href],[role=button],summary,[style*="cursor:pointer"],[style*="cursor: pointer"],.clickable):not(:disabled):not([aria-disabled=true]):not(.noGlobalInteractiveFeedback){transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),filter var(--ui-transition-fast),transform var(--ui-transition-fast),opacity var(--ui-transition-fast)}:where(button,[role=button],summary,[style*="cursor:pointer"],[style*="cursor: pointer"],.clickable):not(:disabled):not([aria-disabled=true]):not(.noGlobalInteractiveFeedback):hover{filter:brightness(.96)}:where(button,[role=button],summary,[style*="cursor:pointer"],[style*="cursor: pointer"],.clickable):not(:disabled):not([aria-disabled=true]):not(.noGlobalInteractiveFeedback):active{filter:brightness(.92)}a[href]:not([aria-disabled=true]):not(.noGlobalInteractiveFeedback):hover{text-decoration:underline;text-underline-offset:3px}:where(button,a[href],[role=button],summary,[style*="cursor:pointer"],[style*="cursor: pointer"],.clickable):focus-visible:not(.noGlobalInteractiveFeedback){outline:none;box-shadow:var(--ui-focus-ring)}select:not(:disabled){transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),background-color var(--ui-transition-fast)}select:not(:disabled):hover{border-color:color-mix(in srgb,var(--rs-color-border-primary) 50%,transparent)}
