@keyframes xsLoadScan{0%,8%{transform:translate(-120%)}55%,to{transform:translate(320%)}}@keyframes xsLoadBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.045);opacity:.86}}@keyframes xsLoadRing{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.55);opacity:0}}@keyframes xsLoadSpin{to{transform:rotate(360deg)}}@keyframes xsLoadSkeleton{0%,to{opacity:.45}50%{opacity:.8}}@keyframes gmRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.xs-app-loading{position:relative;isolation:isolate;box-sizing:border-box;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#fff;background:#0c0c0d;font-family:-apple-system,PingFang SC,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.xs-app-loading[data-variant=user]{background-image:radial-gradient(64% 58% at 50% 42%,#18202e,#0c0c0d 70%)}.xs-app-loading[data-variant=admin]{background-image:radial-gradient(70% 60% at 50% 46%,#161b24,#0c0c0d 68%)}.xs-app-loading[data-state=slow],.xs-app-loading[data-state=error],.xs-app-loading[data-state=expired]{background-image:radial-gradient(66% 58% at 50% 40%,#171b22,#0c0c0d 66%)}.xs-app-loading__loading{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.xs-app-loading__loading h1{margin:0;color:#fff;font-weight:600;line-height:1.25;letter-spacing:-.01em}.xs-app-loading__mark-wrap{position:relative;display:flex;flex:none;align-items:center;justify-content:center}.xs-app-loading__ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(124 147 255 / 50%);animation:xsLoadRing 1.4s cubic-bezier(.2,.6,.3,1) infinite}.xs-app-loading__ring--delayed{animation-delay:-.7s}.xs-app-loading__mark-clip{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:xsLoadBreathe 1.4s ease-in-out infinite}.xs-app-loading__mark{display:block;flex:none}.xs-app-loading__scan{position:absolute;inset-block:0;background:linear-gradient(90deg,#fff0,#ffffffe5,#fff0);filter:blur(1px);animation:xsLoadScan 1.4s cubic-bezier(.5,0,.3,1) infinite}.xs-app-loading__progress{height:3px;overflow:hidden;border-radius:2px;background:#ffffff17}.xs-app-loading__progress span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#5ed0ff,#7c93ff,#b98cff);transition:width .35s cubic-bezier(.22,.9,.3,1)}.xs-app-loading>footer{position:absolute;z-index:2;right:max(20px,env(safe-area-inset-right));bottom:max(30px,env(safe-area-inset-bottom));left:max(20px,env(safe-area-inset-left));color:#4a515f;font-size:12px;text-align:center}.xs-app-loading__state-wrap{position:relative;z-index:2;width:min(100%,560px)}.xs-app-loading__state-card{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid rgb(255 255 255 / 7%);border-radius:16px;background:#12161d}.xs-app-loading[data-layout=desktop] .xs-app-loading__state-card{gap:16px;padding:24px}.xs-app-loading__state-card>header{display:flex;align-items:center;gap:11px}.xs-app-loading[data-layout=desktop] .xs-app-loading__state-card>header{gap:12px}.xs-app-loading__state-card header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.xs-app-loading__state-card h1{margin:0;color:#fff;font-size:16px;font-weight:600;line-height:1.3}.xs-app-loading[data-layout=desktop] .xs-app-loading__state-card h1{font-size:17px}.xs-app-loading__state-card p{margin:0;color:#7a8497;font-size:13px;line-height:1.5}.xs-app-loading__spinner{flex:none;animation:xsLoadSpin 1.6s linear infinite}.xs-app-loading__icon-badge{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#ffffff0f}.xs-app-loading__icon-badge--error{background:#f5a45d24}.xs-app-loading__progress--card{width:100%}.xs-app-loading__actions{display:flex;gap:10px}.xs-app-loading[data-layout=desktop] .xs-app-loading__actions{gap:12px}.xs-app-loading__actions button,.xs-app-loading__wide-action{min-height:46px;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;color:#c9cfda;background:#1b2029;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.xs-app-loading[data-layout=desktop] .xs-app-loading__actions button,.xs-app-loading[data-layout=desktop] .xs-app-loading__wide-action{min-height:48px}.xs-app-loading__actions button{flex:1}.xs-app-loading__actions .xs-app-loading__primary{border-color:transparent;color:#fff;background:#2d6cdf}.xs-app-loading__wide-action{width:100%}.xs-app-loading button:focus-visible{outline:3px solid rgb(124 147 255 / 55%);outline-offset:3px}.xs-app-loading__admin-skeleton{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:flex}.xs-app-loading__admin-skeleton aside{width:248px;flex:none;padding:24px 18px;border-right:1px solid rgb(255 255 255 / 6%);background:#0a0c10}.xs-app-loading__admin-skeleton aside>span{display:block;width:132px;height:22px;margin-bottom:26px;border-radius:5px}.xs-app-loading__admin-skeleton aside div{display:flex;flex-direction:column;gap:11px}.xs-app-loading__admin-skeleton aside div span{height:36px;border-radius:9px}.xs-app-loading__admin-skeleton>section{min-width:0;flex:1}.xs-app-loading__admin-skeleton header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgb(255 255 255 / 6%)}.xs-app-loading__admin-skeleton header span:first-child{width:180px;height:20px;border-radius:5px}.xs-app-loading__admin-skeleton header span:last-child{width:120px;height:32px;border-radius:8px}.xs-app-loading__admin-skeleton section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:186px;gap:20px;padding:28px}.xs-app-loading__admin-skeleton section>div span{border-radius:12px}.xs-app-loading__admin-skeleton span{background:#ffffff0d;animation:xsLoadSkeleton 1.6s ease-in-out infinite}.xs-app-loading__admin-veil{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 50% 46%,#0c0c0df0,#0c0c0ddb 46%,#0c0c0db3)}#root.xs-app-loading-handoff{animation:gmRise .32s ease-out both}@media(prefers-reduced-motion:reduce){.xs-app-loading__ring,.xs-app-loading__mark-clip,.xs-app-loading__scan,.xs-app-loading__spinner,.xs-app-loading__admin-skeleton span{animation:none!important}.xs-app-loading__ring{opacity:0}.xs-app-loading__scan{display:none}.xs-app-loading__progress span{transition:none}#root.xs-app-loading-handoff{animation:none}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;overscroll-behavior:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Hiragino Sans GB,Source Han Sans SC,sans-serif;background:#ededef;color:#18181b;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}textarea,input,button,select{font-family:inherit}a{color:inherit;text-decoration:none}.xs-review-workspace :is(button,a,input,textarea,select):focus-visible,.xs-review-dialog :is(button,a,input,textarea,select):focus-visible{outline:3px solid #6F9BEC!important;outline-offset:2px!important}.xs-review-workspace .xs-review-textarea:focus-visible{border-color:#2d6cdf!important;box-shadow:0 0 0 2px #2d6cdf33!important;outline:none!important}.xs-review-composer.xs-desktop-review-composer:focus-within{border-color:#2d6cdf!important;box-shadow:0 0 0 2px #2d6cdf33!important}.xs-desktop-review-composer .xs-review-composer-control:focus-visible{border-color:transparent!important;outline:none!important;outline-offset:0!important;box-shadow:none!important}@media(max-width:960px){.xs-review-workspace :is(button,[role=button],input[type=button],input[type=submit]),.xs-reviewer-mobile-project :is(button,[role=button],input[type=button],input[type=submit]),.xs-help-center :is(button,[role=button],input[type=button],input[type=submit]){min-width:44px!important;min-height:44px!important}}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%2371717A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px 14px!important}.xs-auth-input:-webkit-autofill,.xs-auth-input:-webkit-autofill:hover,.xs-auth-input:-webkit-autofill:focus,.xs-auth-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1A1F28 inset!important;-webkit-text-fill-color:#FAFAFA!important;caret-color:#fafafa;transition:background-color 99999s ease-in-out 0s}@keyframes xs-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes xs-spin{to{transform:rotate(360deg)}}@keyframes xs-feedback-published{0%{transform:scale(.96);opacity:.72}55%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}.xs-feedback-published{animation:xs-feedback-published .42s ease-out both}@media(prefers-reduced-motion:reduce){.xs-feedback-published{animation:none}}@keyframes xs-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}.xs-review-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(111,123,145,.42) rgba(20,24,30,.34)}.xs-review-scrollbar::-webkit-scrollbar{width:10px}.xs-review-scrollbar::-webkit-scrollbar-track{background:linear-gradient(180deg,#14181e2e,#14181e70);border-left:1px solid rgba(255,255,255,.025)}.xs-review-scrollbar::-webkit-scrollbar-thumb{min-height:56px;background:#6f7b9161;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.xs-review-scrollbar::-webkit-scrollbar-thumb:hover{background:#8796b094;border:3px solid transparent;background-clip:padding-box}.xs-review-textarea{scrollbar-width:thin;scrollbar-color:rgba(111,123,145,.62) rgba(20,24,30,.52);scrollbar-gutter:stable}.xs-review-textarea::-webkit-scrollbar{width:8px}.xs-review-textarea::-webkit-scrollbar-track{background:#14181e85;border-radius:999px}.xs-review-textarea::-webkit-scrollbar-thumb{background:#6f7b918f;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.xs-review-textarea::-webkit-scrollbar-thumb:hover{background:#8796b0c7;border:2px solid transparent;background-clip:padding-box}.xs-cover-source-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:10px;align-items:stretch;margin-top:12px}.xs-cover-filmstrip-column{min-width:0}.xs-cover-filmstrip-shell{position:relative;min-width:0;height:78px;border:1px solid #D4D4D8;border-radius:10px;overflow:hidden;background:#18181b;transition:opacity .16s ease;touch-action:none}.xs-cover-filmstrip-shell-muted{opacity:.62}.xs-cover-filmstrip{display:flex;width:100%;height:100%;overflow:hidden;pointer-events:none}.xs-cover-filmstrip img,.xs-cover-filmstrip-skeleton{display:block;flex:1 1 0;width:0;min-width:0;height:100%;object-fit:cover;border-right:1px solid rgba(255,255,255,.12)}.xs-cover-filmstrip img:last-child,.xs-cover-filmstrip-skeleton:last-child{border-right:0}.xs-cover-filmstrip-skeleton{background:linear-gradient(110deg,#27272a 25%,#3f3f46 42%,#27272a 60%);background-size:220% 100%;animation:xs-cover-loading 1.25s linear infinite}@keyframes xs-cover-loading{to{background-position-x:-220%}}.xs-cover-filmstrip-error{display:flex;align-items:center;justify-content:center;width:100%;padding:0 14px;color:#d4d4d8;font-size:11px;text-align:center}.xs-cover-filmstrip-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:0;cursor:ew-resize;touch-action:none}.xs-cover-filmstrip-range:disabled{cursor:wait}.xs-cover-filmstrip-selection{position:absolute;top:0;bottom:0;z-index:2;width:2px;transform:translate(-50%);border-radius:999px;background:#fff;box-shadow:0 0 0 2px #2d6cdf,0 4px 14px #00000047;pointer-events:none}.xs-cover-filmstrip-selection>span{position:absolute;left:50%;top:5px;padding:3px 6px;border-radius:999px;background:#0c0c0dd1;color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.xs-cover-filmstrip-range:focus-visible+.xs-cover-filmstrip-selection{box-shadow:0 0 0 3px #fff,0 0 0 6px #2d6cdf,0 4px 14px #00000047}.xs-cover-filmstrip-loading{position:absolute;left:50%;bottom:6px;z-index:2;transform:translate(-50%);padding:3px 7px;border-radius:999px;background:#0c0c0db8;color:#fff;font-size:10px;white-space:nowrap;pointer-events:none}.xs-cover-edge-controls{position:absolute;right:5px;bottom:5px;left:5px;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;pointer-events:none}.xs-cover-edge-controls button{min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#0c0c0dc7;box-shadow:0 2px 8px #0003;color:#fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;pointer-events:auto}.xs-cover-edge-controls button:hover:not(:disabled){border-color:#fff;color:#fff;background:#0c0c0deb}.xs-cover-edge-controls button:focus-visible{outline:3px solid rgba(45,108,223,.28);outline-offset:2px}.xs-cover-edge-controls button:disabled{opacity:.52;cursor:wait}.xs-cover-edge-controls button span{font-size:11px;font-weight:750}.xs-cover-edge-controls button time,.xs-cover-edge-hint{color:#ffffffd1;font-size:9.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.xs-cover-edge-hint{overflow:hidden;justify-self:center;padding:4px 8px;border-radius:999px;background:#0c0c0d94;text-align:center;text-overflow:ellipsis}.xs-cover-upload-card{min-height:78px;align-self:start;border:1.5px dashed #AFCBF4;border-radius:10px;background:#f5f9ff;color:#2d6cdf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.xs-cover-upload-card:hover{border-color:#2d6cdf;background:#edf5ff}.xs-cover-upload-card:focus-visible{outline:3px solid rgba(45,108,223,.28);outline-offset:2px}.xs-cover-upload-card-selected{border-style:solid;border-color:#18181b;background:#f4f4f5;color:#18181b;box-shadow:inset 0 0 0 1px #18181b}.xs-cover-upload-card span{font-size:11.5px;font-weight:750}.xs-cover-upload-card small{color:#71717a;font-size:9.5px}@media(max-width:560px){.xs-cover-close{width:44px!important;height:44px!important}.xs-cover-action{min-height:44px!important}.xs-cover-source-row{grid-template-columns:minmax(0,1fr)}.xs-cover-filmstrip-shell{height:70px}.xs-cover-upload-card{min-height:50px;align-self:stretch;flex-direction:row;gap:7px}.xs-cover-edge-controls button{min-height:44px;padding:0 8px}.xs-cover-edge-hint{visibility:hidden}}@keyframes xs-navigation-progress{0%{transform:translate(-100%) scaleX(.35)}55%{transform:translate(10%) scaleX(.65)}to{transform:translate(100%) scaleX(.35)}}.xs-navigation-progress{position:fixed;z-index:2000;top:0;left:0;width:100%;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;transform-origin:left center;background:#2d6cdf;color:#2d6cdf;box-shadow:0 0 10px #2d6cdf6b;animation:xs-navigation-progress 1.05s ease-in-out infinite;pointer-events:none}.xs-navigation-progress::-webkit-progress-bar,.xs-navigation-progress::-webkit-progress-value,.xs-navigation-progress::-moz-progress-bar{background:#2d6cdf}@media(prefers-reduced-motion:reduce){.xs-navigation-progress{animation:none;transform:none}}
