.brandLogo{color:var(--text-main);align-items:center;gap:10px;display:inline-flex}.brandLogoMark{width:46px;height:46px;box-shadow:var(--shadow-sm);border-radius:16px;flex:none}.brandLogoMark img{width:100%;height:100%;display:block}.brandLogoText b{font-size:20px;line-height:1;display:block}.brandLogoText small{color:var(--text-muted);margin-top:5px;font-size:12px;display:block}.brandLogo--compact .brandLogoMark{width:38px;height:38px}.shellQuickMask{inset:var(--topbar-height) 0 0;z-index:var(--z-modal);background:rgba(var(--text-main-rgb), .42);place-items:start center;padding:22px;display:grid;position:fixed}.shellQuickModal{width:min(620px,100%);max-height:calc(100vh - var(--topbar-height) - 44px);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .98);box-shadow:var(--shadow-lg);overflow-y:auto}.shellQuickHead{border-bottom:1px solid var(--border-soft);grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:grid}.shellQuickHead>span{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.shellQuickHead small{color:var(--color-primary);letter-spacing:.1em;font-size:12px;font-weight:900}.shellQuickHead h2{color:var(--text-main);margin:3px 0 0;font-size:20px}.shellQuickHead button{border:1px solid var(--border-soft);width:38px;height:38px;color:var(--text-main);background:var(--bg-card-soft);cursor:pointer;border-radius:50%;place-items:center;display:grid}.shellQuickForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.shellQuickForm label{min-width:0;color:var(--text-muted);gap:7px;font-size:12px;font-weight:900;display:grid}.shellQuickForm .isFull,.shellQuickForm footer{grid-column:1/-1}.shellQuickForm input,.shellQuickForm textarea{border:1px solid var(--border-soft);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;color:var(--text-main);background:var(--bg-card-soft);outline:none;padding:0 12px}.shellQuickForm textarea{resize:vertical;min-height:154px;padding:12px}.shellQuickForm footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shellQuickForm footer button,.shellNoticeList button{border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-md);min-height:42px;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:900;display:inline-flex}.shellQuickForm footer button:last-child,.shellNoticeList button:hover{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-color:#0000}.shellNoticeList{gap:10px;padding:16px;display:grid}.shellNoticeSummary{border:1px solid var(--border-soft);border-radius:var(--radius-lg);min-height:54px;color:var(--text-muted);background:var(--bg-card-soft);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-weight:900;display:grid}.shellNoticeSummary b{color:var(--text-main)}.shellNoticeList article{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);gap:10px;padding:14px;display:grid}.shellNoticeList article.isUnread{border-color:rgba(var(--color-primary-rgb), .26);background:rgba(var(--color-primary-rgb), .08)}.shellNoticeList header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shellNoticeList header span{min-width:0;color:var(--text-main);align-items:center;gap:8px;font-weight:900;display:inline-flex}.shellNoticeList header small{color:var(--text-muted);flex:none}.shellNoticeList p{color:var(--text-muted);margin:0;line-height:1.7}.shellQuickState{border:1px dashed var(--border-soft);border-radius:var(--radius-lg);min-height:90px;color:var(--text-muted);background:var(--bg-card-soft);place-items:center;font-weight:900;display:grid}.shellQuickState.isError{color:var(--color-danger);background:rgba(var(--color-danger-rgb), .08)}@media (width<=767px){.shellQuickMask{inset:var(--mobile-topbar-height) 0 0;place-items:end center;padding:12px}.shellQuickModal{max-height:calc(100dvh - var(--mobile-topbar-height) - 24px);border-radius:22px}.shellQuickForm,.shellNoticeSummary{grid-template-columns:minmax(0,1fr)}.shellNoticeList header{flex-direction:column;align-items:stretch}}.shellRoot{min-height:100vh;padding-top:var(--topbar-height)}.shellTopbar{z-index:var(--z-topbar);height:var(--topbar-height);background:linear-gradient(180deg, rgba(var(--bg-card-rgb), .96), rgba(var(--bg-card-rgb), .88));border-bottom:1px solid var(--border-soft);box-shadow:0 10px 28px rgba(var(--text-main-rgb), .045);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;gap:24px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto}.shellBrand{flex:none}.shellBrandMobile{background:0 0;border:0;padding:0;display:none}.shellNav{align-items:center;gap:8px;min-width:0;display:flex}.shellNavItem{border-radius:var(--radius-pill);min-height:40px;color:var(--text-muted);letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;padding:0 17px;font-weight:900;display:inline-flex}.shellNavItem:hover,.shellNavItem.isActive{color:var(--color-primary);border-color:rgba(var(--color-primary-rgb), .12);background:var(--color-primary-soft)}.shellActions{align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.quotaBadge{border:1px solid rgba(var(--color-primary-rgb), .16);border-radius:var(--radius-pill);min-height:40px;color:var(--color-primary);background:rgba(var(--bg-card-rgb), .8);box-shadow:inset 0 1px 0 rgba(var(--bg-card-rgb), .92);cursor:pointer;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.quotaBadge:hover{background:var(--color-primary-soft)}.shellIconActions,.shellIconActions.desktopOnly{flex-direction:row;flex:none;align-items:center;gap:8px;display:flex}.shellIconAction{border:1px solid var(--border-soft);width:40px;height:40px;color:var(--color-primary);background:rgba(var(--bg-card-rgb), .72);box-shadow:inset 0 1px 0 rgba(var(--bg-card-rgb), .8);cursor:pointer;border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.shellIconAction:hover{border-color:rgba(var(--color-primary-rgb), .22);background:var(--color-primary-soft)}.shellIconAction span{line-height:1}.shellProfileBox{position:relative}.avatarButton{border-radius:var(--radius-pill);min-height:44px;color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:4px 9px 4px 4px;display:flex}.avatarButton:hover,.avatarButton[aria-expanded=true]{border-color:var(--border-soft);background:rgba(var(--bg-card-rgb), .72)}.avatarBadge{width:40px;height:40px;color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:50%;place-items:center;font-weight:900;display:grid}.avatarText{text-align:left;min-width:74px;display:grid}.avatarText b{max-width:112px;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profileMenuNext{z-index:calc(var(--z-topbar) + 1);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .98);width:230px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.profileMenuNext button{border-radius:var(--radius-md);min-height:40px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;font-weight:900;display:flex}.profileMenuNext button:hover{color:var(--color-primary);background:var(--color-primary-soft)}.profileMenuNext button span{width:24px;height:24px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:9px;place-items:center;font-size:12px;display:grid}.profileMenuNext i{background:var(--border-subtle);height:1px;margin:5px 2px}.profileMenuNext .logout{color:var(--color-danger)}.profileMenuNext .logout span{color:var(--color-danger);background:rgba(var(--color-danger-rgb), .12)}.shellMain{min-height:calc(100vh - var(--topbar-height))}.shellToast{top:calc(var(--topbar-height) + 14px);z-index:var(--z-toast);border:1px solid rgba(var(--color-primary-rgb), .2);border-radius:var(--radius-lg);max-width:min(420px,100vw - 36px);color:var(--color-primary);background:rgba(var(--bg-card-rgb), .98);box-shadow:var(--shadow-lg);cursor:pointer;padding:12px 16px;font-weight:900;position:fixed;right:18px}@media (width>=768px){.shellRoot.studioShell{--studio-shell-topbar-height:var(--topbar-height);padding-top:var(--topbar-height)}.studioShell .shellMain{min-height:calc(100vh - var(--topbar-height))}}@media (width<=767px){.shellRoot{min-height:100dvh;padding-top:var(--mobile-topbar-height);padding-bottom:0}.shellTopbar{height:var(--mobile-topbar-height);padding:0 12px}.shellBrandDesktop{display:none}.shellBrandMobile{display:inline-flex}.shellBrand .brandLogoText{display:none}.shellActions{gap:0;margin-left:auto}.shellIconActions,.shellIconActions.desktopOnly,.shellIconAction{display:none}.quotaBadge{min-height:31px;padding:0 10px;font-size:12px}.shellProfileBox{margin-left:6px;display:block}.avatarButton{min-height:36px;padding:0;display:inline-flex}.avatarBadge{width:34px;height:34px;font-size:14px}.avatarText{display:none}.profileMenuNext{width:min(230px,100vw - 24px);top:calc(100% + 8px);right:0}.shellMain{min-height:calc(100dvh - var(--mobile-topbar-height))}.shellToast{top:calc(var(--mobile-topbar-height) + 10px);right:12px}.mobileDrawerBackdrop{inset:var(--mobile-topbar-height) 0 0;z-index:calc(var(--z-drawer) - 1);background:rgba(var(--text-main-rgb), .48);border:0;position:fixed}.mobileSideDrawer{inset:var(--mobile-topbar-height) auto 0 0;z-index:var(--z-drawer);width:min(84vw,318px);height:calc(100dvh - var(--mobile-topbar-height));max-height:calc(100dvh - var(--mobile-topbar-height));padding:16px 14px calc(18px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-right:1px solid var(--border-soft);background:rgba(var(--bg-card-rgb), .98);box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .22s;display:flex;position:fixed;overflow-y:auto;transform:translate(-105%)}.mobileSideDrawer.isOpen{transform:translate(0)}.mobileSideDrawerHead{justify-content:flex-end;align-items:center;gap:12px;min-height:36px;margin-bottom:10px;display:flex}.mobileSideDrawerHead button{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--text-main);background:var(--bg-card-soft);border-radius:50%;font-size:20px}.mobileSideNav,.mobileSideTools{gap:8px;display:grid}.mobileSideNav button{width:100%;min-height:46px;color:var(--text-main);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:0 10px;font-size:15px;font-weight:900;display:flex}.mobileSideNav button>span{width:24px;height:24px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:9px;place-items:center;font-size:12px;display:grid}.mobileSideNav button.isActive{color:var(--color-primary);background:var(--color-primary-soft)}.mobileSideNav button.isActive>span{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent))}.mobileSideTools{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,44px);justify-content:start;margin-top:auto;padding-top:16px}.mobileSideTools button{border:1px solid var(--border-soft);width:44px;height:44px;color:var(--color-primary);background:var(--bg-card-soft);border-radius:50%;place-items:center;padding:0;display:grid}.mobileSideTools button>span{place-items:center;display:grid}.mobileToolText{display:none}}.pwaInstallBtn{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:38px;color:var(--text-main);background:rgba(var(--bg-card-rgb), .72);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:900;display:inline-flex}.pwaInstallBtn:hover{color:var(--color-primary);background:var(--color-primary-soft)}.pwaInstallHelpMask{z-index:3000;background:rgba(var(--text-main-rgb), .34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pwaInstallHelpCard{border:1px solid var(--border-soft);width:min(460px,100vw - 44px);color:var(--text-main);background:linear-gradient(180deg, rgba(var(--bg-card-rgb), .98), rgba(var(--bg-card-soft-rgb), .98));box-shadow:var(--shadow-lg);border-radius:22px;padding:28px;position:relative}.pwaInstallHelpClose{border:1px solid var(--border-soft);width:40px;height:40px;color:var(--text-main);background:var(--bg-card-soft);cursor:pointer;border-radius:14px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.pwaInstallHelpCard h2{color:var(--text-main);margin:0 46px 18px 0;font-size:24px}.pwaInstallHelpCard p,.pwaInstallHelpCard small{color:var(--text-muted);line-height:1.7}.pwaInstallOptions{gap:12px;margin-top:20px;display:grid}.pwaInstallOption{border:1px solid var(--border-subtle);min-height:68px;color:var(--text-main);background:var(--bg-card-soft);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.pwaInstallOption:hover{border-color:rgba(var(--color-accent-rgb), .34);background:var(--color-accent-soft)}.pwaInstallOption:disabled,.pwaInstallOption.isDisabled{cursor:not-allowed;opacity:.58}.pwaInstallOptionIcon{width:44px;height:44px;color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:14px;place-items:center;display:grid}.pwaInstallOption b,.pwaInstallOption small{display:block}.pwaInstallOption b{color:var(--text-main);font-size:15px}.pwaInstallOption small{color:var(--text-muted);margin-top:3px}@media (width<=780px){.pwaInstallBtn span{display:none}}.uiButton{border-radius:var(--radius-pill);min-height:38px;color:var(--text-main);background:var(--bg-card);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.uiButton:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.uiButton--primary{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));box-shadow:var(--shadow-sm)}.uiButton--secondary{color:var(--color-primary);border-color:rgba(var(--color-accent-rgb), .36);background:var(--color-accent-soft)}.uiButton--ghost{border-color:var(--border-soft);background:rgba(var(--bg-card-rgb), .76)}.uiButton--danger{color:var(--text-inverse);background:var(--color-danger)}.uiButton:disabled{opacity:.52}.landingPageNext{min-height:100vh;color:var(--text-main)}.landingTopbarNext{z-index:var(--z-topbar);background:rgba(var(--bg-card-rgb), .9);border-bottom:1px solid var(--border-soft);height:70px;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:24px;padding:0 clamp(16px,3.6vw,42px);display:flex;position:sticky;top:0}.landingBrandLink{flex:none}.landingNavNext{justify-content:center;align-items:center;gap:10px;margin-left:auto;display:flex}.landingNavNext a,.landingTextLink,.landingInstallBtnNext{border-radius:var(--radius-pill);min-height:38px;color:var(--text-main);justify-content:center;align-items:center;padding:0 13px;font-weight:900;display:inline-flex}.landingNavNext a:hover,.landingTextLink:hover,.landingInstallBtnNext:hover{color:var(--color-primary);background:var(--color-primary-soft)}.landingInstallBtnNext{border:1px solid var(--border-soft);background:rgba(var(--bg-card-rgb), .72)}.landingTopActions{align-items:center;gap:10px;display:flex}.landingHeroNext{grid-template-columns:minmax(0,.92fr) minmax(504px,1.08fr);align-items:center;gap:clamp(27px,4.5vw,64px);width:min(1332px,100%);min-height:calc(100vh - 70px);margin:0 auto;padding:clamp(38px,6.3vw,78px) clamp(16px,3.6vw,42px) clamp(30px,4.5vw,60px);display:grid}.landingEyebrowNext{color:var(--color-primary);align-items:center;gap:9px;font-weight:900;display:inline-flex}.landingEyebrowNext:before{content:"";background:var(--color-accent);width:38px;height:2px}.landingHeroCopyNext h1{color:var(--text-main);letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(48px,6.3vw,90px);line-height:.96}.landingHeroCopyNext p{max-width:620px;color:var(--text-muted);margin:22px 0 0;font-size:15px;line-height:1.8}.landingHeroActionsNext,.landingTagRowNext,.landingMetaGridNext{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landingHeroActionsNext{margin-top:27px}.landingTagRowNext{margin-top:25px}.landingTagRowNext span{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:31px;color:var(--color-primary);background:rgba(var(--bg-card-rgb), .66);align-items:center;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.landingMetaGridNext{margin-top:22px}.landingMetaGridNext span{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .76);min-width:152px;box-shadow:var(--shadow-xs);padding:16px 18px}.landingMetaGridNext b{color:var(--color-primary);font-size:25px;line-height:1;display:block}.landingMetaGridNext small{color:var(--text-muted);margin-top:8px;display:block}.landingVisualNext{border:1px solid var(--border-soft);background:radial-gradient(circle at 74% 18%, rgba(var(--color-accent-rgb), .22), transparent 18rem), radial-gradient(circle at 18% 86%, rgba(var(--color-primary-rgb), .16), transparent 20rem), rgba(var(--bg-card-rgb), .78);min-height:585px;box-shadow:var(--shadow-lg);border-radius:30px;grid-template-rows:auto auto auto;gap:16px;padding:30px;display:grid;position:relative;overflow:hidden}.landingVisualNext:before,.landingFlowStageNext:before{content:"";border-radius:inherit;border:1px solid rgba(var(--color-accent-rgb), .42);opacity:.9;pointer-events:none;position:absolute;inset:0}.landingVisualNext:after,.landingFlowStageNext:after{content:"";background:radial-gradient(circle, rgba(var(--color-accent-rgb), .28), transparent 62%);filter:blur(18px);pointer-events:none;border-radius:50%;width:62%;height:62%;animation:8s ease-in-out infinite alternate landingAuroraDrift;position:absolute;top:-20%;right:-18%}.landingVisualBadge{z-index:3;border:1px solid rgba(var(--color-primary-rgb), .28);border-radius:var(--radius-pill);width:max-content;min-height:40px;color:var(--color-primary);background:rgba(var(--bg-card-rgb), .84);align-items:center;padding:0 16px;font-weight:900;display:inline-flex;position:relative}.landingMotionLine{border:2px solid rgba(var(--color-accent-rgb), .18);border-bottom:0;border-left:0;border-radius:50%;width:78%;height:252px;position:absolute;inset:80px 25px auto auto;transform:rotate(12deg)}.heroVisualGridNext{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.visualProduct{border:1px solid var(--border-soft);background:var(--bg-card);height:clamp(216px,22vw,288px);box-shadow:var(--shadow-md);border-radius:25px;position:relative;overflow:hidden}.visualProduct img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.visualProduct:hover img{transform:scale(1.035)}.visualProduct span{z-index:2;border:1px solid rgba(var(--bg-card-rgb), .72);border-radius:var(--radius-pill);min-height:31px;color:var(--color-primary);background:rgba(var(--bg-card-rgb), .86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;padding:0 11px;font-weight:900;display:inline-flex;position:absolute;top:16px;left:16px}.visualCard{z-index:3;border:1px solid var(--border-soft);background:rgba(var(--bg-card-rgb), .94);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:23px;padding:20px;position:relative}.visualCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.visualCard small{color:var(--text-muted);letter-spacing:.12em;font-weight:900}.visualCard strong{border:1px solid rgba(var(--color-success-rgb), .3);border-radius:var(--radius-pill);min-height:25px;color:var(--color-success);background:rgba(var(--color-success-rgb), .08);align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.pipelineRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pipelineRows span{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card-soft);align-content:start;gap:8px;min-height:100px;padding:13px;display:grid}.pipelineRows i{background:var(--color-accent);border-radius:50%;width:10px;height:10px}.pipelineRows b{color:var(--text-main);font-size:15px}.pipelineRows em{color:var(--text-muted);font-size:13px;font-style:normal;line-height:1.45}.heroSignalGridNext{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.visualFloatCard{border:1px solid var(--border-soft);background:rgba(var(--bg-card-rgb), .86);min-height:80px;box-shadow:var(--shadow-xs);border-radius:20px;padding:14px 16px}.visualFloatCard small{color:var(--text-muted);display:block}.visualFloatCard b{color:var(--color-primary);margin-top:5px;font-size:16px;display:block}.landingSectionNext{width:min(1332px,100%);margin:0 auto;padding:clamp(52px,7.2vw,88px) clamp(16px,3.6vw,42px)}.landingSectionHeadNext{max-width:792px;margin-bottom:25px}.landingSectionHeadNext.compact{margin-bottom:25px}.landingSectionHeadNext span{color:var(--color-primary);letter-spacing:.14em;font-size:13px;font-weight:900}.landingSectionHeadNext h2{color:var(--text-main);letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(27px,3.6vw,50px);line-height:1.08}.landingFeatureGridNext{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landingFeatureCardNext{min-height:212px;padding:22px;overflow:hidden}.landingFeatureCardNext>span{color:rgba(var(--color-primary-rgb), .58);font-size:13px;font-weight:900}.landingFeatureCardNext b{color:var(--text-main);margin-top:40px;font-size:20px;display:block}.landingFeatureCardNext p{color:var(--text-muted);margin:14px 0 0;line-height:1.75}.landingWorkflowNext{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg, rgba(var(--bg-card-rgb), .34), transparent)}.landingFlowStageNext{border:1px solid var(--border-soft);background:radial-gradient(circle at 18% 16%, rgba(var(--color-primary-rgb), .16), transparent 22rem), radial-gradient(circle at 82% 78%, rgba(var(--color-accent-rgb), .22), transparent 22rem), rgba(var(--bg-card-rgb), .86);box-shadow:var(--shadow-lg);border-radius:34px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.workflowCarouselNext{z-index:2;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:22px;display:grid;position:relative}.workflowCarouselViewportNext{border:1px solid rgba(var(--color-primary-rgb), .24);background:var(--bg-card);min-height:clamp(440px,48vw,620px);box-shadow:0 26px 80px rgba(var(--color-primary-rgb), .16);border-radius:30px;position:relative;overflow:hidden}.workflowSlideNext{opacity:0;margin:0;animation:16s infinite workflowSlideCycle;position:absolute;inset:0;transform:scale(1.035)}.workflowSlideNext.slide1{animation-delay:0s}.workflowSlideNext.slide2{animation-delay:4s}.workflowSlideNext.slide3{animation-delay:8s}.workflowSlideNext.slide4{animation-delay:12s}.workflowSlideNext img{object-fit:cover;width:100%;height:100%;display:block}.workflowSlideNext:after{content:"";background:linear-gradient(90deg, rgba(var(--text-main-rgb), .46), transparent 52%), linear-gradient(180deg, transparent 52%, rgba(var(--text-main-rgb), .28));pointer-events:none;position:absolute;inset:0}.workflowSlideNext figcaption{z-index:2;border:1px solid rgba(var(--bg-card-rgb), .6);background:rgba(var(--bg-card-rgb), .82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(430px,100% - 36px);box-shadow:var(--shadow-md);border-radius:24px;padding:22px 24px;position:absolute;bottom:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px)}.workflowSlideNext small{color:var(--color-accent);letter-spacing:.14em;font-weight:900;display:block}.workflowSlideNext b{color:var(--text-main);letter-spacing:-.04em;margin-top:8px;font-size:clamp(30px,4vw,52px);line-height:1;display:block}.workflowSlideNext span{color:var(--text-muted);margin-top:12px;font-size:16px;display:block}.workflowScanNext{z-index:3;background:linear-gradient(90deg, transparent, rgba(var(--color-accent-rgb), .26), rgba(var(--bg-card-rgb), .38), transparent);pointer-events:none;width:26%;animation:4s ease-in-out infinite workflowScan;position:absolute;top:-20%;bottom:-20%;transform:translate(-160%)skew(-10deg)}.workflowIndicatorNext{gap:14px;display:grid}.workflowIndicatorNext span{border:1px solid var(--border-soft);background:rgba(var(--bg-card-rgb), .88);min-height:92px;box-shadow:var(--shadow-xs);border-radius:22px;padding:18px 18px 16px;position:relative;overflow:hidden}.workflowIndicatorNext span:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-accent));transform-origin:0;width:100%;height:3px;animation:16s infinite workflowIndicatorCycle;position:absolute;top:0;left:0;transform:scaleX(0)}.workflowIndicatorNext .indicator1:before{animation-delay:0s}.workflowIndicatorNext .indicator2:before{animation-delay:4s}.workflowIndicatorNext .indicator3:before{animation-delay:8s}.workflowIndicatorNext .indicator4:before{animation-delay:12s}.workflowIndicatorNext b{color:var(--color-primary);letter-spacing:.12em;font-size:13px;display:block}.workflowIndicatorNext em{color:var(--text-main);margin-top:8px;font-size:20px;font-style:normal;font-weight:900;display:block}.workflowGridNext{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid;position:relative}.workflowCardNext{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .82);min-height:150px;box-shadow:var(--shadow-xs);padding:20px}.workflowCardNext b{color:var(--color-primary);font-size:18px}.workflowCardNext p{color:var(--text-muted);margin:14px 0 0;line-height:1.75}.landingSceneGridNext{grid-template-columns:1.08fr .92fr;gap:16px;display:grid}.landingScenePanelNext{background:radial-gradient(circle at 82% 24%, var(--color-accent-soft), transparent 16rem), rgba(var(--bg-card-rgb), .9);min-height:360px;padding:34px;position:relative;overflow:hidden}.landingScenePanelNext h3{width:min(620px,82%);color:var(--text-main);letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.12}.landingSceneOrbitNext{border:1px solid rgba(var(--color-primary-rgb), .22);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-120px;right:-90px}.landingSceneOrbitNext:before,.landingSceneOrbitNext:after{content:"";border:1px solid rgba(var(--color-accent-rgb), .16);border-radius:inherit;position:absolute}.landingSceneOrbitNext:before{inset:76px}.landingSceneOrbitNext:after{inset:150px}.sceneListNext{gap:16px;display:grid}.sceneCardNext{gap:10px;padding:24px;display:grid}.sceneCardNext b{color:var(--text-main);font-size:20px}.sceneCardNext span{color:var(--text-muted);line-height:1.75}.planGridNext{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.planCardNext{min-height:258px;padding:26px}.planCardNext h3{color:var(--text-main);margin:0;font-size:23px}.planCardNext b{color:var(--color-primary);margin-top:22px;font-size:40px;line-height:1;display:block}.planCardNext p{color:var(--text-muted);margin:18px 0 0;line-height:1.8}.landingFooterNext{border-top:1px solid var(--border-soft);width:min(1480px,100%);color:var(--text-muted);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:28px clamp(18px,4vw,48px) 42px;display:flex}.landingFooterInfoNext{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.landingFooterInfoNext a{color:var(--color-primary)}@keyframes workflowSlideCycle{0%{opacity:0;transform:scale(1.035)}4%{opacity:1;transform:scale(1.01)}22%{opacity:1;transform:scale(1)}28%{opacity:0;transform:scale(.99)}to{opacity:0;transform:scale(1.035)}}@keyframes workflowIndicatorCycle{0%{transform:scaleX(0)}4%{transform:scaleX(.12)}22%{transform:scaleX(1)}28%{transform:scaleX(0)}to{transform:scaleX(0)}}@keyframes workflowScan{0%,35%{transform:translate(-170%)skew(-10deg)}70%,to{transform:translate(430%)skew(-10deg)}}@keyframes landingAuroraDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-10%,8%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.workflowSlideNext,.workflowIndicatorNext span:before,.workflowScanNext,.landingVisualNext:after,.landingFlowStageNext:after{animation:none}.workflowSlideNext.slide1{opacity:1;transform:none}}@media (width<=1180px){.landingHeroNext,.landingSceneGridNext{grid-template-columns:1fr}.landingFeatureGridNext,.workflowGridNext,.planGridNext{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.workflowCarouselNext{grid-template-columns:1fr}.workflowIndicatorNext{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.landingTopbarNext{gap:12px;height:64px}.landingTopbarNext .brandLogoText,.landingNavNext,.landingInstallBtnNext,.landingTextLink{display:none}.landingTopActions{margin-left:auto}.landingHeroNext{min-height:auto;padding-top:34px}.landingHeroCopyNext h1{font-size:clamp(46px,15vw,70px)}.landingHeroCopyNext p{font-size:16px}.landingVisualNext{border-radius:26px;min-height:auto;padding:20px}.heroVisualGridNext,.landingMetaGridNext,.pipelineRows,.heroSignalGridNext,.landingFeatureGridNext,.workflowGridNext,.planGridNext,.workflowIndicatorNext{grid-template-columns:1fr}.visualProduct{height:240px}.workflowCarouselViewportNext{min-height:430px}.workflowSlideNext figcaption{width:auto;bottom:14px;left:14px;right:14px}.landingMetaGridNext span,.landingScenePanelNext h3{width:100%}.landingFooterNext{flex-direction:column;align-items:flex-start}.landingFooterInfoNext{text-align:left;justify-content:flex-start}}.authShellNext{min-height:100vh;color:var(--text-main)}.authTopbarNext{z-index:var(--z-topbar);background:rgba(var(--bg-card-rgb), .9);border-bottom:1px solid var(--border-soft);height:70px;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:24px;padding:0 clamp(16px,3.6vw,42px);display:flex;position:sticky;top:0}.authBrandLinkNext{flex:none}.authNavNext{justify-content:center;align-items:center;gap:10px;margin-left:auto;display:flex}.authNavNext a,.authTextLinkNext,.authInstallBtnNext{border-radius:var(--radius-pill);min-height:38px;color:var(--text-main);background:0 0;border:0;justify-content:center;align-items:center;padding:0 13px;font-weight:900;display:inline-flex}.authNavNext a:hover,.authTextLinkNext:hover,.authInstallBtnNext:hover{color:var(--color-primary);background:var(--color-primary-soft)}.authInstallBtnNext{border:1px solid var(--border-soft);background:rgba(var(--bg-card-rgb), .72)}.authTopActionsNext{align-items:center;gap:10px;display:flex}.authPageV2{background:radial-gradient(circle at 16% 0, var(--color-accent-soft), transparent 28rem), radial-gradient(circle at 86% 8%, var(--color-primary-soft), transparent 34rem), var(--bg-page);grid-template-columns:minmax(288px,468px) minmax(378px,504px);justify-content:center;align-items:center;gap:64px;min-height:calc(100vh - 70px);padding:50px;display:grid;position:relative;overflow:hidden}.authPageV2:before{content:"";background:linear-gradient(rgba(var(--color-primary-rgb), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--color-accent-rgb), .035) 1px, transparent 1px);-webkit-mask-image:linear-gradient(90deg, rgba(var(--text-main-rgb), .42), transparent 84%);mask-image:linear-gradient(90deg, rgba(var(--text-main-rgb), .42), transparent 84%);pointer-events:none;background-size:58px 58px;position:absolute;inset:0}.authAmbient{border-radius:var(--radius-pill);filter:blur(10px);pointer-events:none;position:absolute}.authAmbientOne{background:radial-gradient(circle, rgba(var(--color-accent-rgb), .18), transparent 70%);width:342px;height:342px;top:8%;left:-126px}.authAmbientTwo{background:radial-gradient(circle, rgba(var(--color-primary-rgb), .12), transparent 72%);width:468px;height:468px;bottom:-162px;right:-162px}.authIntroV2,.authCardV2{z-index:1;position:relative}.authIntroV2{gap:32px;display:grid}.authBrandV2{width:max-content;display:inline-flex}.authBrandV2 .brandLogo{color:var(--text-main)}.authBrandV2 .brandLogoMark{width:52px;height:52px;box-shadow:var(--shadow-sm);border-radius:16px}.authBrandV2 .brandLogoText b{color:var(--text-main);font-size:27px}.authBrandV2 .brandLogoText small{color:var(--text-muted);margin-top:7px}.authTitleV2{gap:12px;display:grid}.authTitleV2 span{border:1px solid rgba(var(--color-primary-rgb), .28);border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--color-primary);background:var(--color-primary-soft);padding:7px 12px;font-weight:900}.authTitleV2 h1{color:var(--text-main);letter-spacing:-.06em;margin:0;font-size:68px;line-height:.95}.authTitleV2 p{max-width:504px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.8}.authStatsV2{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.authStatsV2 div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .76);min-height:86px;box-shadow:var(--shadow-xs);padding:16px}.authStatsV2 b{color:var(--color-primary);font-size:22px;line-height:1;display:block}.authStatsV2 span{color:var(--text-muted);margin-top:7px;font-size:13px;display:block}.authCardV2{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .94);width:min(504px,92vw);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:32px}.authCardHeadV2{gap:9px;margin-bottom:22px;display:grid}.authCardHeadV2 span{color:var(--color-primary);align-items:center;gap:7px;font-weight:900;display:flex}.authCardHeadV2 span i{border:1px solid rgba(var(--color-primary-rgb), .26);width:20px;height:20px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:7px;place-items:center;font-size:11px;font-style:normal;display:inline-grid}.authCardHeadV2 h2{color:var(--text-main);margin:0;font-size:30px}.authHeadRowV2{justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.authBackBtnV2{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:34px;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.authBackBtnV2:hover{background:rgba(var(--color-primary-rgb), .18)}.authTabsV2{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 20px;padding:5px;display:grid}.authTabsV2 button{border-radius:var(--radius-md);min-height:41px;color:var(--text-muted);background:0 0;border:0;padding:11px 9px;font-weight:900}.authTabsV2 button.on{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));box-shadow:var(--shadow-xs)}.authFieldV2{color:var(--text-main);gap:7px;margin-top:14px;font-weight:900;display:grid}.authFieldV2 input,.authFieldV2 textarea{border:1px solid var(--border-soft);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-main);background:var(--bg-card-soft);outline:none}.authFieldV2 input{height:47px;padding:0 13px}.authFieldV2 textarea{resize:vertical;min-height:100px;padding:11px 13px}.authFieldV2 input:focus,.authFieldV2 textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.authFieldV2 input::placeholder,.authFieldV2 textarea::placeholder{color:var(--text-dim)}.authCodeRowV2{align-items:stretch;display:flex}.authCodeRowV2 input{border-radius:var(--radius-md) 0 0 var(--radius-md);flex:1}.authCodeRowV2 button{border:1px solid rgba(var(--color-accent-rgb), .36);border-radius:0 var(--radius-md) var(--radius-md) 0;min-width:112px;height:47px;color:var(--color-primary);background:var(--color-accent-soft);border-left:0;margin-top:0;font-weight:900}.authCodeRowV2 button:hover:not(:disabled){background:rgba(var(--color-accent-rgb), .18)}.authCodeRowV2 button:disabled{opacity:.7}.authSubmitV2{border-radius:var(--radius-md);width:100%;height:49px;color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));box-shadow:var(--shadow-sm);border:0;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:15px;font-weight:900;display:inline-flex}.authSubmitV2:disabled{opacity:.62}.authSwitchV2{text-align:center;color:var(--text-muted);margin-top:18px}.authSwitchV2 button{color:var(--color-primary);background:0 0;border:0;margin-left:5px;padding:0;font-weight:900}.authMsgV2{border:1px solid rgba(var(--color-primary-rgb), .22);border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-soft);margin-top:16px;margin-bottom:0;padding:11px 13px;line-height:1.55}.authMobileFooterNext{display:none}.authApplyGridV2{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}@media (width<=980px){.authTopbarNext{gap:12px}.authNavNext{display:none}.authPageV2{grid-template-columns:1fr;gap:25px;padding:25px}.authIntroV2{gap:25px}.authTitleV2 h1{font-size:43px}}@media (width<=620px){.authShellNext{background:var(--bg-page);grid-template-rows:minmax(0,1fr) auto;min-height:100dvh;display:grid}.authTopbarNext,.authIntroV2,.authAmbient,.authPageV2:before{display:none}.authPageV2{background:0 0;grid-template-columns:minmax(0,1fr);align-items:center;min-height:0;padding:18px 14px 10px;display:grid;overflow:visible}.authApplyGridV2{grid-template-columns:1fr}.authCardV2{border-radius:var(--radius-lg);width:100%;max-width:430px;box-shadow:var(--shadow-sm);margin:0 auto;padding:20px}.authCardHeadV2{margin-bottom:14px}.authCardHeadV2 span{display:none}.authCardHeadV2 h2{font-size:24px}.authHeadRowV2{align-items:flex-start}.authBackBtnV2{min-height:31px;padding:0 9px}.authTabsV2{margin-bottom:14px}.authFieldV2{margin-top:11px}.authFieldV2 textarea{min-height:76px}.authSubmitV2{margin-top:16px}.authMobileFooterNext{padding:8px 16px calc(14px + env(safe-area-inset-bottom,0px));color:var(--text-muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:5px 12px;font-size:11px;line-height:1.5;display:flex}.authMobileFooterNext a{color:var(--color-primary)}}.studioModalOverlay{z-index:var(--z-modal);background:rgba(var(--text-main-rgb), .42);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.studioAssetPicker{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .98);width:min(760px,100%);min-height:360px;max-height:min(78dvh,680px);box-shadow:var(--shadow-lg);grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.studioAssetPickerHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.studioAssetPickerHead span{color:var(--color-primary);font-size:12px;font-weight:900}.studioAssetPickerHead b{color:var(--text-main);margin-top:3px;font-size:18px;display:block}.studioAssetPickerHead button{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--text-main);background:var(--bg-card-soft);border-radius:50%;place-items:center;display:grid}.studioAssetSearch{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:40px;color:var(--text-muted);background:var(--bg-card-soft);align-items:center;gap:8px;padding:0 12px;display:flex}.studioAssetSearch input{min-width:0;color:var(--text-main);background:0 0;border:0;outline:0;flex:auto;font-weight:800}.studioAssetPickerGrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.studioAssetChoice{border:1px solid var(--border-soft);border-radius:var(--radius-lg);min-height:146px;color:var(--text-main);background:rgba(var(--bg-card-rgb), .82);box-shadow:var(--shadow-xs);grid-template-rows:104px auto;gap:7px;padding:8px;display:grid;position:relative}.studioAssetChoice.isSelected{border-color:rgba(var(--color-accent-rgb), .6);box-shadow:0 0 0 3px var(--color-accent-soft), var(--shadow-xs)}.studioAssetChoice img,.studioAssetChoice i{border-radius:var(--radius-md);object-fit:cover;width:100%;height:104px}.studioAssetChoice i{color:var(--color-primary);background:var(--color-primary-soft);place-items:center;font-style:normal;font-weight:900;display:grid}.studioAssetChoice span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.studioAssetChoice em{border-radius:var(--radius-pill);min-height:24px;color:var(--text-inverse);background:rgba(var(--color-success-rgb), .9);padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:12px;left:12px}.studioAssetEmpty{border:1px dashed var(--border-soft);border-radius:var(--radius-lg);min-height:120px;color:var(--text-muted);background:var(--bg-card-soft);text-align:center;grid-column:1/-1;place-items:center;display:grid}@media (width<=767px){.studioModalOverlay{align-items:end;padding:12px}.studioAssetPicker{max-height:calc(100dvh - var(--mobile-topbar-height) - 24px);border-radius:22px}.studioAssetPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studioSignalBar{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(135deg, rgba(var(--bg-card-rgb), .98), rgba(var(--bg-card-rgb), .82)), radial-gradient(circle at 8% 0, rgba(var(--color-primary-rgb), .08), transparent 18rem);min-height:74px;box-shadow:0 18px 44px rgba(var(--text-main-rgb), .06);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.studioSignalTitle{min-width:0}.studioSignalTitle h1{color:var(--text-main);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:24px;overflow:hidden}.studioSignalTitle p{max-width:680px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;line-height:1.55;overflow:hidden}.studioSignalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studioSignalActions span{border:1px solid rgba(var(--color-primary-rgb), .13);border-radius:var(--radius-pill);min-height:30px;color:var(--color-primary);background:rgba(var(--bg-card-rgb), .74);box-shadow:inset 0 1px 0 rgba(var(--bg-card-rgb), .86);align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.studioMobileConfigSummary{display:none}.studioMainBlock{gap:9px;display:grid}.studioSourceHead b,.studioSectionTitle b{color:var(--text-main);font-size:16px}.studioSourceHead button,.studioResourcePick{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:29px;color:var(--color-primary);background:var(--bg-card-soft);padding:0 10px;font-weight:900}.studioUploadBox{border:1px dashed rgba(var(--color-primary-rgb), .28);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 44%, rgba(var(--color-accent-rgb), .07), transparent 18rem), linear-gradient(180deg, rgba(var(--bg-card-rgb), .9), rgba(var(--bg-card-rgb), .72));min-height:clamp(288px,48vh,504px);box-shadow:inset 0 1px 0 rgba(var(--bg-card-rgb), .7);cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.studioUploadBox.isDragging,.studioReferenceUpload.isDragging{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.studioUploadBox input,.studioReferenceUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.studioUploadInner{z-index:1;color:var(--text-muted);justify-items:center;gap:8px;display:grid;position:relative}.studioUploadInner>div{width:64px;height:64px;color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));box-shadow:0 18px 36px rgba(var(--color-primary-rgb), .18);border-radius:22px;place-items:center;font-size:34px;display:grid}.studioUploadInner>b{color:var(--text-main);font-size:18px}.studioUploadInner button{z-index:2;border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-pill);min-height:34px;color:var(--color-primary);background:rgba(var(--bg-card-rgb), .74);padding:0 14px;font-weight:900;position:relative}.studioPreviewWrap{position:absolute;inset:0}.studioPreviewWrap img{object-fit:contain;background:rgba(var(--bg-card-rgb), .72);width:100%;height:100%;display:block}.studioSectionTitle>span{color:var(--text-muted);font-size:12px}.studioRecentList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studioRecentList article{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card);min-height:79px;padding:0;position:relative;overflow:hidden}.studioRecentPreview{width:100%;height:100%;min-height:79px;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.studioRecentList img{border-radius:inherit;object-fit:cover;width:100%;height:79px;display:block}.studioRecentList i{border-radius:inherit;width:100%;height:79px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;font-style:normal;font-weight:900;display:grid}.studioRecentList b,.studioRecentList span,.studioRecentList em{display:block}.studioRecentActions{gap:5px;display:flex;position:absolute;bottom:7px;right:7px}.studioRecentActions button{border-radius:var(--radius-pill);min-height:24px;color:var(--text-inverse);background:rgba(var(--text-main-rgb), .68);border:0;padding:0 7px;font-size:11px;font-weight:900}.studioRecentList span{color:var(--color-primary);margin-top:6px;font-weight:900}.studioRecentList em{color:var(--text-muted);margin-top:4px;font-size:11px;font-style:normal}@media (width>=768px){.studioSignalBar{flex:none}.studioMainBlock{flex:auto;min-height:360px;display:flex}.studioMainBlock .studioSourceHead{display:none}.studioUploadBox{flex:auto;height:auto;min-height:360px}.studioRecentStrip{flex:0 0 124px;min-height:124px;padding:8px 0 0}.studioRecentList{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.studioRecentList article,.studioRecentGhost{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .9);height:76px;min-height:76px;box-shadow:var(--shadow-xs);overflow:hidden}.studioRecentPreview,.studioRecentList article img,.studioRecentList article i{border-radius:inherit;object-fit:cover;width:100%;height:100%;min-height:0;margin:0}.studioRecentList article b{border-radius:var(--radius-pill);max-width:calc(100% - 16px);min-height:24px;color:var(--text-inverse);background:rgba(var(--color-success-rgb), .88);text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;font-size:12px;font-weight:900;position:absolute;top:8px;left:8px;overflow:hidden}}@media (width<=767px){.studioSignalBar{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}.studioSignalTitle,.studioSignalActions{display:none}.studioMobileConfigSummary{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .92);width:100%;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;display:grid}.studioMobileConfigSummary button{border:1px solid var(--border-soft);border-radius:var(--radius-md);min-height:56px;color:var(--text-main);background:var(--bg-card-soft);text-align:left;align-content:center;gap:3px;padding:8px 10px;display:grid}.studioMobileConfigSummary span{color:var(--color-primary);font-size:11px;font-weight:900}.studioMobileConfigSummary b{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.studioMobileConfigPrimary,.studioMobileConfigRecent{grid-column:span 1}.studioMobileConfigPrimary b,.studioMobileConfigRecent b{font-size:18px}.studioSignalActions .studioDesktopStatus{display:none}.studioUploadBox{min-height:250px}.studioUploadInner>div{width:58px;height:58px;font-size:32px}.studioUploadInner>b{font-size:17px}.studioSectionTitle>span,.studioRecentStrip{display:none}}.studioCollapseCard{background:0 0;border:0;border-radius:0}.studioCollapseHead{width:100%;min-height:38px;color:var(--text-main);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-weight:900;display:flex}.studioCollapseHead span{gap:3px;display:grid}.studioCollapseHead em{color:var(--text-muted);font-size:11px;font-style:normal}.studioCollapseHead i{border-radius:var(--radius-pill);min-height:24px;color:var(--color-primary);background:var(--color-primary-soft);align-items:center;padding:0 8px;font-size:11px;font-style:normal;display:inline-flex}.studioPromptField{color:var(--text-muted);gap:7px;padding:2px 0 8px;font-size:12px;font-weight:900;display:grid}.studioPromptInput{resize:vertical;overscroll-behavior:contain;min-height:86px;padding:11px;line-height:1.6}.studioReferenceCard{gap:8px;padding:2px 0 8px;display:grid}.studioReferenceUpload{border:1px dashed rgba(var(--color-primary-rgb), .28);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0, rgba(var(--color-accent-rgb), .1), transparent 12rem), var(--bg-card-soft);cursor:pointer;place-items:center;min-height:74px;display:grid;position:relative}.studioReferenceUpload>span{width:36px;height:36px;color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));box-shadow:0 12px 24px rgba(var(--color-primary-rgb), .14);border-radius:14px;place-items:center;font-size:20px;display:grid}.studioReferenceUpload>b{color:var(--text-main);margin-top:7px;font-size:12px}.studioReferenceList{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:168px;display:grid;overflow-y:auto}.studioReferenceList>div{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-soft);height:72px;position:relative;overflow:hidden}.studioReferenceList img{object-fit:cover;width:100%;height:100%}.studioReferenceList button{border-radius:var(--radius-pill);min-height:22px;color:var(--text-inverse);background:rgba(var(--text-main-rgb), .72);border:0;padding:0 7px;font-size:11px;position:absolute;bottom:4px;right:4px}.studioControlGroup{color:var(--text-muted);font-size:12px;font-weight:900}.studioInlineControl{align-items:center;gap:8px;display:flex}.studioInlineControl>span{color:var(--text-main);flex:none}.studioInlineControl>div{flex:auto;min-width:0}.studioGenerateArea{gap:8px;margin-top:auto;display:grid}.studioGenerateButton{border-radius:var(--radius-lg);width:100%;min-height:49px;box-shadow:0 16px 34px rgba(var(--color-primary-rgb), .16)}.studioGenerateMeta{text-align:center;color:var(--text-muted);font-size:12px}.studioGenerateMeta b{color:var(--color-primary)}@media (width>=768px){.studioCollapseCard{border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.studioCollapseHead{min-height:34px}.studioPromptField{padding:0 0 8px;display:grid}.studioPromptField>span{display:block}.studioRightPanel .studioPromptInput{border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .78);height:84px;min-height:84px;padding:11px;display:block}.studioRightPanel .studioReferenceCard{gap:8px;padding:0 0 8px}.studioRightPanel .studioReferenceUpload{height:72px;min-height:72px}.studioRightPanel .studioOutputControls{gap:10px}.studioGenerateButton{height:52px;min-height:52px}}@media (width<=767px){.studioSidePanel.studioRightPanel{overscroll-behavior:auto;-webkit-overflow-scrolling:auto;touch-action:pan-y;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);order:2;margin:0 12px 18px;padding:14px;overflow:visible}.studioCollapseCard,.studioGenerateArea{width:100%}.studioPromptInput{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:86px;max-height:34dvh;overflow-y:auto}.studioReferenceCard{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:9px;max-height:46dvh;display:grid;overflow-y:auto}.studioReferenceUpload{min-height:86px}.studioOutputControls{display:none}.studioGenerateArea{z-index:auto;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .94);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:auto;touch-action:pan-y;padding:9px;position:static}.studioGenerateButton{min-height:45px}}.studioTaskModal{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .98);width:min(1080px,100%);max-height:min(84dvh,760px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.studioTaskModalTop{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 14px 0 18px;display:flex}.studioTaskModalTop b{color:var(--text-main);font-size:18px}.studioTaskModalTop span{color:var(--text-muted);margin-left:10px;font-weight:900}.studioTaskModalTop nav{gap:7px;display:flex}.studioTaskModalTop button,.studioTaskCompare header button,.studioTaskInfo footer button{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:34px;color:var(--color-primary);background:var(--bg-card-soft);justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.studioTaskModalTop button{width:34px;padding:0}.studioTaskModalBody{grid-template-columns:minmax(0,1fr) 268px;gap:0;min-height:0;display:grid}.studioTaskCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px;display:grid}.studioTaskCompare section{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.studioTaskCompare header{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.studioTaskCompare header b{color:var(--text-main)}.studioTaskCompare section>div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);place-items:center;min-height:360px;display:grid;overflow:hidden}.studioTaskCompare img{object-fit:contain;width:100%;height:100%}.studioTaskCompare span{color:var(--text-muted);font-weight:900}.studioTaskInfo{border-left:1px solid var(--border-soft);background:rgba(var(--bg-card-rgb), .72);align-content:start;gap:10px;min-height:0;padding:16px;display:grid;overflow-y:auto}.studioTaskInfo h3{color:var(--text-main);margin:0 0 2px}.studioTaskInfo p{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-soft);gap:3px;margin:0;padding:9px 10px;display:grid}.studioTaskInfo span{color:var(--text-muted);font-size:11px;font-weight:900}.studioTaskInfo b{overflow-wrap:anywhere;color:var(--text-main);font-size:13px}.studioTaskInfo footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studioTaskInfo footer .danger{color:var(--color-danger);background:rgba(var(--color-danger-rgb), .1)}@media (width<=767px){.studioTaskModal{max-height:calc(100dvh - var(--mobile-topbar-height) - 24px);border-radius:22px}.studioTaskModalBody{display:block;overflow-y:auto}.studioTaskCompare{grid-template-columns:1fr}.studioTaskCompare section>div{height:34dvh;min-height:240px}.studioTaskInfo{border-left:0;border-top:1px solid var(--border-soft)}}.studioPage{width:100%;height:calc(100vh - var(--studio-shell-topbar-height,var(--topbar-height)));background:radial-gradient(circle at 42% 0, rgba(var(--color-accent-rgb), .16), transparent 34rem), linear-gradient(180deg, var(--bg-page), rgba(var(--color-primary-rgb), .04));min-height:0;padding:0;overflow:hidden}.studioLayoutPc{grid-template-columns:248px minmax(0,1fr) 302px;align-items:stretch;gap:0;height:100%;display:grid}.studioSidePanel,.studioCenterPanel{min-width:0;min-height:0}.studioSidePanel{overscroll-behavior:contain;background:linear-gradient(180deg, rgba(var(--bg-card-rgb), .98), rgba(var(--bg-card-rgb), .9));flex-direction:column;gap:14px;display:flex;overflow-y:auto}.studioLeftPanel{border-right:1px solid var(--border-soft);box-shadow:inset -1px 0 0 rgba(var(--bg-card-rgb), .72);padding:18px 14px}.studioRightPanel{border-left:1px solid var(--border-soft);box-shadow:inset 1px 0 0 rgba(var(--bg-card-rgb), .72);padding:18px 16px}.studioCenterPanel{background:0 0;flex-direction:column;gap:14px;padding:20px 22px 14px;display:flex;overflow:hidden}.studioCenterPanel>*{width:100%;max-width:none;margin-inline:auto}.studioMobileDrawerHead,.studioSourceHead,.studioSectionTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.studioMobileDrawerHead span,.studioSignalTitle small,.studioConfigTitle{color:var(--color-primary);letter-spacing:.12em;font-size:11px;font-weight:900}.studioMobileDrawerHead b,.studioSourceHead b{color:var(--text-main);font-size:15px;display:block}.studioMobileDrawerHead>button,.studioDrawerBackdrop,.studioMobileDrawerHead{display:none}@media (width>=768px){.studioLayoutPc{grid-template-columns:248px minmax(0,1fr) 302px}.studioLeftPanel{position:relative;overflow:hidden}.studioCenterPanel{position:relative}.studioRightPanel{overflow:hidden}}.studioMobileConfigBackdrop,.studioMobileConfigSheet,.studioMobileRecentBackdrop,.studioMobileRecentSheet{display:none}.studioToast{left:50%;top:calc(var(--topbar-height) + 16px);z-index:var(--z-toast);border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-pill);max-width:min(420px,100vw - 36px);min-height:42px;color:var(--color-primary);background:rgba(var(--bg-card-rgb), .98);box-shadow:var(--shadow-lg);padding:10px 16px;font-weight:900;position:fixed;transform:translate(-50%)}@media (width<=767px){.studioPage{height:auto;min-height:calc(100dvh - var(--mobile-topbar-height));touch-action:pan-y;overflow:visible}.studioLayoutPc{height:auto;min-height:calc(100dvh - var(--mobile-topbar-height));background:var(--bg-page);flex-direction:column;display:flex}.studioCenterPanel{order:1;gap:10px;padding:12px 12px 16px;overflow:visible}.studioLeftPanel{inset:var(--mobile-topbar-height) auto 0 0;z-index:var(--z-drawer);border:0;border-right:1px solid var(--border-soft);width:min(88vw,324px);box-shadow:var(--shadow-lg);padding:14px;transition:transform .22s;position:fixed;transform:translate(-105%)}.studioLeftPanel.isFeatureOpen{transform:translate(0)}.studioMobileDrawerHead{display:flex}.studioDrawerBackdrop{inset:var(--mobile-topbar-height) 0 0;z-index:calc(var(--z-drawer) - 1);background:rgba(var(--text-main-rgb), .48);border:0;display:block;position:fixed}.studioMobileDrawerHead>button{border:1px solid var(--border-soft);width:32px;height:32px;color:var(--text-main);background:var(--bg-card-soft);border-radius:50%;place-items:center;font-size:20px;display:grid}.studioMobileConfigBackdrop,.studioMobileRecentBackdrop{inset:var(--mobile-topbar-height) 0 0;z-index:calc(var(--z-drawer) - 1);background:rgba(var(--text-main-rgb), .42);border:0;display:block;position:fixed}.studioMobileConfigSheet,.studioMobileRecentSheet{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:var(--z-drawer);max-height:calc(100dvh - var(--mobile-topbar-height) - 24px);overscroll-behavior:contain;border:1px solid var(--border-soft);background:rgba(var(--bg-card-rgb), .98);box-shadow:var(--shadow-lg);border-radius:22px;padding:16px;display:none;position:fixed;overflow-y:auto}.studioMobileConfigSheet.isOpen,.studioMobileRecentSheet.isOpen{gap:14px;display:grid}.studioMobileConfigHead,.studioMobileRecentHead{justify-content:flex-end;align-items:center;gap:12px;display:flex}.studioMobileRecentHead{justify-content:space-between}.studioMobileConfigHead span,.studioMobileRecentHead span,.studioMobileConfigBlock>span{color:var(--color-primary);font-size:12px;font-weight:900}.studioMobileConfigHead b,.studioMobileRecentHead b{color:var(--text-main);margin-top:4px;font-size:20px;display:block}.studioMobileConfigHead button,.studioMobileRecentHead button{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--text-main);background:var(--bg-card-soft);border-radius:50%;font-size:20px}.studioMobileConfigBlock,.studioMobileInlineConfig{gap:9px;display:grid}.studioMobileInlineConfig .studioDescRow{display:none}.studioMobileConfigChips{flex-wrap:wrap;gap:8px;display:flex}.studioMobileConfigChips button,.studioMobileResourceConfig{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:38px;color:var(--text-main);background:var(--bg-card-soft);padding:0 14px;font-weight:900}.studioMobileConfigChips button.isActive,.studioMobileConfigList button.isActive,.studioMobileResourceConfig{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-color:#0000}.studioMobileConfigList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studioMobileConfigList button{border:1px solid var(--border-soft);border-radius:var(--radius-md);min-height:52px;color:var(--text-main);background:var(--bg-card-soft);text-align:left;align-content:center;gap:3px;padding:9px 10px;display:grid}.studioMobileConfigList b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.studioMobileConfigList em{color:var(--text-muted);font-size:11px;font-style:normal}.studioMobileResourceConfig{border-radius:var(--radius-lg);width:100%;min-height:44px}.studioMobileRecentList{overscroll-behavior:contain;gap:9px;max-height:min(58dvh,520px);display:grid;overflow-y:auto}.studioMobileRecentList article{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:8px;display:grid}.studioMobileRecentList footer{grid-column:1/-1;gap:8px;display:flex}.studioMobileRecentList footer button{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:30px;color:var(--color-primary);background:rgba(var(--bg-card-rgb), .78);flex:1 1 0;font-weight:900}.studioMobileRecentList img,.studioMobileRecentList i{border-radius:var(--radius-md);object-fit:cover;width:74px;height:58px}.studioMobileRecentList i{color:var(--color-primary);background:var(--color-primary-soft);place-items:center;font-style:normal;font-weight:900;display:grid}.studioMobileRecentList b,.studioMobileRecentList span,.studioMobileRecentList em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studioMobileRecentList span{color:var(--color-primary);margin-top:3px;font-size:12px;font-weight:900}.studioMobileRecentList em{color:var(--text-muted);margin-top:3px;font-size:11px;font-style:normal}.studioMobileRecentEmpty{border:1px dashed var(--border-soft);border-radius:var(--radius-lg);min-height:86px;color:var(--text-muted);background:var(--bg-card-soft);place-items:center;display:grid}.studioToast{top:calc(var(--mobile-topbar-height) + 10px)}}.studioBranchTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studioBranchTabs button,.studioFeatureList button,.studioPillGroup button,.studioControlGroup button,.studioField select,.studioControlGroup select{border:1px solid var(--border-soft);border-radius:var(--radius-md);min-height:36px;color:var(--text-main);background:var(--bg-card-soft);font-weight:900}.studioBranchTabs button{text-align:left;min-height:48px;padding:8px 10px 8px 34px;position:relative;overflow:hidden}.studioBranchTabs button:before{content:"图";width:18px;height:18px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:7px;place-items:center;font-size:10px;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.studioBranchTabs button:nth-child(2):before{content:"宣"}.studioBranchTabs button:nth-child(3):before{content:"影"}.studioBranchTabs button:disabled{color:var(--text-dim);cursor:not-allowed;opacity:.58}.studioBranchTabs button.isActive,.studioFeatureList button.isActive,.studioPillGroup button.isActive,.studioControlGroup button.isActive{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));box-shadow:0 10px 22px rgba(var(--color-primary-rgb), .15);border-color:#0000}.studioBranchTabs button.isActive:before{color:var(--color-primary);background:rgba(var(--bg-card-rgb), .92)}.studioDivider{background:linear-gradient(90deg, transparent, var(--border-soft), transparent);flex:none;height:1px}.studioFeatureList,.studioFeatureConfig,.studioResourceFilters,.studioPromoForm,.studioOptionCard,.studioPillGroup,.studioField,.studioOutputControls,.studioControlGroup,.studioReferenceCard,.studioRecentStrip{gap:10px;display:grid}.studioFeatureList button{text-align:left;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.studioFeatureList button span{border-radius:var(--radius-pill);width:36px;height:31px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;font-size:12px;display:grid}.studioFeatureList button.isActive span{color:var(--text-inverse);background:rgba(var(--bg-card-rgb), .18)}.studioDescRow{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-soft);grid-template-columns:29px 1fr;gap:9px;padding:11px;display:grid}.studioDescRow>span{border-radius:var(--radius-sm);width:29px;height:29px;color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));place-items:center;font-size:11px;font-weight:900;display:grid}.studioDescRow p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.studioOnlyDesc{margin-top:2px}.studioSearchBox input,.studioPromptInput,.studioField textarea{border:1px solid var(--border-soft);border-radius:var(--radius-md);width:100%;color:var(--text-main);background:var(--bg-card-soft);outline:none}.studioSearchBox input{min-height:36px;padding:0 11px}.studioSearchBox input:focus,.studioPromptInput:focus,.studioField textarea:focus,.studioField select:focus,.studioControlGroup select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.studioResourceFilters{gap:9px}.studioScopeTabs,.studioCategoryTabs,.studioSubcategoryChips{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.studioScopeTabs button,.studioCategoryTabs button,.studioSubcategoryChips button{border:1px solid var(--border-soft);min-height:34px;color:var(--text-main);background:var(--bg-card-soft);cursor:pointer;border-radius:10px;flex:none;padding:0 12px;font-weight:900}.studioScopeTabs button{border-radius:var(--radius-pill);min-height:30px;padding-inline:10px;font-size:12px}.studioCategoryTabs{border-bottom:1px solid var(--border-subtle)}.studioCategoryTabs button{min-height:40px;color:var(--text-muted);background:0 0;border-color:#0000;border-radius:0}.studioScopeTabs button.isActive,.studioCategoryTabs button.isActive,.studioSubcategoryChips button.isActive{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-color:#0000}.studioCategoryTabs button.isActive{color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-accent);background:0 0}.studioSubcategoryChips button.isActive{color:var(--text-main);background:rgba(var(--color-accent-rgb), .18)}.studioField select,.studioControlGroup select{padding:0 11px}.studioConfigTitle{margin-top:2px}.studioResourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;display:grid}.studioUploadResource,.studioResourceCard{border:1px solid var(--border-soft);border-radius:var(--radius-lg);min-height:118px;color:var(--text-main);background:rgba(var(--bg-card-rgb), .78);box-shadow:var(--shadow-xs);padding:8px}.studioUploadResource{place-items:center;gap:4px;font-weight:900;display:grid}.studioUploadResource span{width:34px;height:34px;color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:13px;place-items:center;font-size:22px;display:grid}.studioResourceCard{text-align:center;align-content:start;gap:6px;display:grid;position:relative;overflow:hidden}.studioResourceCard.isActive{border-color:rgba(var(--color-accent-rgb), .55);box-shadow:0 0 0 3px var(--color-accent-soft), var(--shadow-xs)}.studioResourceCard img{border-radius:var(--radius-md);object-fit:cover;width:100%;height:82px}.studioResourceCard i{border-radius:var(--radius-pill);width:max-content;color:var(--color-primary);background:var(--color-primary-soft);padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.studioResourceCard b{min-height:24px;color:var(--text-main);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.studioResourceCard>span,.studioLibraryEmpty{color:var(--text-muted);font-size:11px;line-height:1.4}.studioLibraryEmpty{border:1px dashed var(--border-soft);border-radius:var(--radius-md);text-align:center;grid-column:1/-1;padding:14px}.studioOptionRow,.studioRadioList label{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-soft);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px;display:flex}.studioOptionRow b,.studioRadioList b,.studioPillGroup b{color:var(--text-main);display:block}.studioOptionRow em,.studioRadioList em{color:var(--text-muted);margin-top:3px;font-size:11px;font-style:normal;display:block}.studioOptionRow input,.studioRadioList input{width:16px;height:16px;accent-color:var(--color-primary)}.studioPillGroup>div,.studioControlGroup>div{flex-wrap:wrap;gap:7px;display:flex}.studioPillGroup button,.studioControlGroup button{min-width:47px;padding:0 10px}.studioField{color:var(--text-muted);font-weight:900}.studioField textarea{resize:vertical;min-height:86px;padding:10px}@media (width>=768px){.studioBranchTabs button:nth-child(3){grid-column:1/-1}.studioFeatureList{display:none}.studioFeatureList.isPickerOpen{z-index:3;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .98);max-height:calc(100% - 160px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px;display:grid;position:absolute;top:138px;left:14px;right:14px;overflow-y:auto}.studioFeatureConfig{flex-direction:column;flex:auto;gap:11px;min-height:0;display:flex}.studioDescRow,.studioSearchBox{display:none}.studioResourceFilters .studioSearchBox{display:block}.studioResourceGrid{overscroll-behavior:contain;flex:auto;grid-auto-rows:122px;align-content:start;min-height:0;padding:0 8px 24px 0;overflow-y:auto}.studioUploadResource,.studioResourceCard{height:122px}.studioControlGroup button{border-radius:var(--radius-pill);min-height:30px;padding-inline:10px;font-size:12px}.studioControlGroup select{border-radius:9px;height:32px;min-height:32px}.studioFeatureList button{grid-template-columns:36px 1fr}.studioFeatureList button span{width:34px}}.assetPage{min-height:calc(100vh - var(--topbar-height));background:radial-gradient(circle at 18% 0, rgba(var(--color-accent-rgb), .12), transparent 28rem), radial-gradient(circle at 82% 8%, rgba(var(--color-primary-rgb), .08), transparent 32rem), var(--bg-page);padding:18px clamp(16px,3vw,38px) 34px}.assetMainPanel{align-content:start;gap:14px;width:min(1380px,100%);margin:0 auto;display:grid}.assetSearchBar{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .92);min-height:0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.assetSearchTop{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.assetFilterRow{grid-template-columns:minmax(300px,max-content) minmax(180px,260px) minmax(160px,220px);align-items:center;gap:12px;display:grid}.assetSpaceTabs{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);align-items:stretch;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.assetSpaceTabs button{min-height:46px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 18px;font-size:15px;font-weight:900;position:relative}.assetSpaceTabs button.isActive{color:var(--color-primary);background:rgba(var(--color-primary-rgb), .08)}.assetSpaceTabs button.isActive:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.assetSearchActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.assetSearchInput,.assetInlineSelect{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);align-items:center;min-width:0;min-height:44px;display:flex}.assetSearchInput{gap:10px;padding:0 16px}.assetSearchInput span{color:var(--text-main);flex:none;font-size:14px;font-weight:900}.assetSearchInput input,.assetInlineSelect select{width:100%;min-width:0;height:100%;color:var(--text-main);background:0 0;border:0;outline:none;font-size:14px;font-weight:800}.assetSearchInput input::placeholder{color:var(--text-muted)}.assetInlineSelect{padding:0 16px;position:relative}.assetInlineSelect:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid var(--text-muted);pointer-events:none;width:0;height:0}.assetInlineSelect select{appearance:none;cursor:pointer}.assetInlineSelect select:disabled{opacity:.5;cursor:not-allowed}.assetSearchBar button,.assetFilterActions button,.assetBatchBar button,.assetFormGrid button{border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-lg);min-height:48px;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;padding:0 18px;font-weight:900}.assetSearchBar button:hover,.assetFilterActions button:hover,.assetBatchBar button:hover,.assetFormGrid button:hover{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-color:#0000}.assetSpaceTabs button,.assetSpaceTabs button:hover{min-height:46px;color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:0 18px}.assetSpaceTabs button.isActive,.assetSpaceTabs button.isActive:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb), .08)}.assetStateCard{border:1px solid var(--border-soft);border-radius:var(--radius-xl);min-height:96px;color:var(--text-muted);background:rgba(var(--bg-card-rgb), .9);box-shadow:var(--shadow-sm);place-items:center;padding:22px;font-weight:900;display:grid}.assetStateCard.isError{color:var(--color-danger);background:rgba(var(--color-danger-rgb), .08)}.assetPager{border:1px solid var(--border-soft);border-radius:var(--radius-xl);min-height:58px;color:var(--text-muted);background:rgba(var(--bg-card-rgb), .92);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-weight:900;display:flex}.assetPager div{align-items:center;gap:8px;display:flex}.assetPager button{border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-lg);min-height:38px;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;padding:0 14px;font-weight:900}.assetPager button:disabled{opacity:.42;cursor:not-allowed}.assetGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.assetCard{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .92);box-shadow:var(--shadow-xs);cursor:pointer;grid-template-rows:auto minmax(72px,auto);transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.assetCard:hover{border-color:rgba(var(--color-primary-rgb), .22);box-shadow:var(--shadow-md);transform:translateY(-2px)}.assetImageBox{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, rgba(var(--color-accent-rgb), .08), transparent 12rem), var(--bg-card-soft);place-items:center;width:100%;display:grid;overflow:hidden}.assetImageBox img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.assetImageBox span{color:var(--color-primary);font-weight:900}.assetCardInfo{background:rgba(var(--bg-card-rgb), .98);align-content:start;gap:7px;min-height:72px;padding:13px 14px 14px;display:grid}.assetCardInfo b{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.assetCardInfo p{min-height:19px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.assetOverlay{inset:var(--topbar-height) 0 0;z-index:calc(var(--z-drawer) - 1);background:rgba(var(--text-main-rgb), .42);border:0;position:fixed}.assetFilterSheet,.assetDetailDrawer,.assetActionSheet,.assetCategoryManageSheet{top:calc(var(--topbar-height) + 16px);z-index:var(--z-drawer);overscroll-behavior:contain;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .98);width:min(430px,100vw - 36px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-content:start;gap:14px;padding:16px;display:none;position:fixed;bottom:18px;right:18px;overflow-y:auto}.assetFilterSheet.isOpen,.assetDetailDrawer,.assetActionSheet.isOpen,.assetCategoryManageSheet.isOpen{display:grid}.assetFilterSheet{background:radial-gradient(circle at 18% 0, rgba(var(--color-primary-rgb), .12), transparent 18rem), radial-gradient(circle at 92% 8%, rgba(var(--color-accent-rgb), .1), transparent 16rem), rgba(var(--bg-card-rgb), .98);gap:12px;width:min(480px,100vw - 36px);padding:16px}.assetFilterHead,.assetDetailHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.assetFilterHead span,.assetDetailHead span{color:var(--color-primary);letter-spacing:.1em;font-size:12px;font-weight:900}.assetFilterHead b,.assetDetailHead b{max-width:360px;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;display:block;overflow:hidden}.assetFilterHero{padding:4px 2px 0}.assetFilterHead button,.assetDetailHead button{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--text-main);background:var(--bg-card-soft);cursor:pointer;border-radius:50%;font-size:20px}.assetFilterBlock{gap:10px;display:grid}.assetFilterPanel,.assetFilterSpace,.assetFilterTwoCols{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .7);box-shadow:var(--shadow-xs);padding:12px}.assetFilterBlock h3,.assetFilterSpace h3,.assetFilterColumn h3{color:var(--text-main);margin:0;font-size:14px;font-weight:900}.assetFilterSpace{gap:10px;display:grid}.assetFilterSpace>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assetFilterTwoCols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.assetFilterColumn{align-content:start;gap:10px;min-width:0;display:grid}.assetFilterList{gap:8px;max-height:min(44vh,420px);padding-right:2px;display:grid;overflow-y:auto}.assetScopeList,.assetCategoryList,.assetSubCategoryList,.assetPurposePills{gap:8px;display:grid}.assetScopeList{grid-template-columns:repeat(3,minmax(0,1fr))}.assetCategoryList,.assetSubCategoryList{max-height:min(32vh,280px);padding-right:2px;overflow-y:auto}.assetScopeList button,.assetPurposePills button,.assetCategoryList button,.assetSubCategoryList button,.assetFilterSpace button,.assetFilterList button{border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-main);background:rgba(var(--bg-card-rgb), .78);cursor:pointer;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.assetScopeList button:hover,.assetPurposePills button:hover,.assetCategoryList button:hover,.assetSubCategoryList button:hover,.assetFilterSpace button:hover,.assetFilterList button:hover{border-color:rgba(var(--color-primary-rgb), .22);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.assetScopeList button,.assetFilterSpace button{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:52px;padding:9px 10px;display:grid}.assetScopeList span,.assetFilterSpace span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.assetScopeList b,.assetCategoryList b,.assetSubCategoryList b,.assetPurposePills b,.assetFilterSpace b,.assetFilterList b{border-radius:var(--radius-pill);min-width:28px;height:24px;color:var(--color-primary);background:var(--color-primary-soft);justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.assetPurposePills{grid-template-columns:repeat(2,minmax(0,1fr))}.assetPurposePills button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 10px 9px 12px;display:grid}.assetCategoryList button,.assetSubCategoryList button,.assetFilterList button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:46px;padding:8px 10px 8px 12px;display:grid}.assetCategoryList button span,.assetSubCategoryList button span,.assetFilterList button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assetCategoryList small,.assetFilterList small{color:var(--text-muted);grid-column:1/-1;font-size:11px;font-weight:800}.assetFilterList button i{color:var(--text-muted);grid-area:1/2/span 2;font-style:normal;transition:transform .16s;display:inline-flex}.assetFilterList button i.isOpen,.assetFilterDropdownTrigger.isOpen i{transform:rotate(180deg)}.assetFilterDropdownMenu{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);gap:8px;padding:8px;display:grid}.assetFilterList button.isActive i,.assetFilterList button.isActive small{color:#ffffffc2}.assetScopeList button.isActive,.assetPurposePills button.isActive,.assetCategoryList button.isActive,.assetSubCategoryList button.isActive,.assetFilterSpace button.isActive,.assetFilterList button.isActive{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));box-shadow:0 10px 22px rgba(var(--color-primary-rgb), .14);border-color:#0000}.assetScopeList button.isActive b,.assetPurposePills button.isActive b,.assetCategoryList button.isActive b,.assetSubCategoryList button.isActive b,.assetFilterSpace button.isActive b,.assetFilterList button.isActive b{color:var(--text-inverse);background:#fff3}.assetCategoryList button.isActive small,.assetFilterList button.isActive small{color:#ffffffc2}.assetSubCategoryList>span,.assetFilterList>span,.assetFilterDropdownMenu>span{border:1px dashed var(--border-soft);border-radius:var(--radius-md);color:var(--text-muted);background:var(--bg-card-soft);text-align:center;padding:12px}.assetFilterActions{background:rgba(var(--bg-card-rgb), .98);grid-template-columns:1fr 1fr;gap:9px;padding-top:10px;display:grid;position:sticky;bottom:-16px}.assetFilterActions button:last-child{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-color:#0000}.assetDetailImage{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);place-items:center;min-height:260px;display:grid;overflow:hidden}.assetDetailImage img{object-fit:contain;width:100%;height:100%;max-height:440px}.assetDetailMeta{grid-template-columns:76px minmax(0,1fr);gap:10px 12px;margin:0;display:grid}.assetDetailMeta dt{color:var(--text-muted)}.assetDetailMeta dd{color:var(--text-main);word-break:break-all;margin:0}.assetDetailDownload{border-radius:var(--radius-md);min-height:44px;color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));place-items:center;font-weight:900;display:grid}.assetSelectBox{z-index:2;background:rgba(var(--bg-card-rgb), .72);width:34px;height:34px;box-shadow:var(--shadow-xs);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:absolute;top:12px;left:12px}.assetSelectBox input{opacity:0;position:absolute}.assetSelectBox span{border:2px solid rgba(var(--color-primary-rgb), .45);background:rgba(var(--bg-card-rgb), .94);border-radius:6px;width:18px;height:18px}.assetSelectBox input:checked+span{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-color:#0000}.assetSelectBox input:disabled+span{opacity:.35}.assetBatchBar{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .92);min-height:72px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:12px;padding:12px;display:flex}.assetBatchBar b{color:var(--text-main);margin-right:auto;font-size:18px}.assetFilterActions button.danger,.assetDangerText{color:var(--color-danger)}.assetDangerText,.assetNotice{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-soft);margin:0;padding:12px;line-height:1.6}.assetNotice{color:var(--color-primary);font-weight:900}.assetFormGrid{gap:12px;display:grid}.assetFormGrid label,.assetDetailEdit label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.assetFormGrid input,.assetFormGrid select,.assetDetailEdit input{border:1px solid var(--border-soft);border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--text-main);background:var(--bg-card-soft);outline:none;padding:0 12px}.assetFormGrid input[type=file]{padding:9px 12px}.assetFormGrid input:focus,.assetFormGrid select:focus,.assetDetailEdit input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.assetDetailEdit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.assetDetailEdit button{border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-md);min-height:42px;color:var(--color-primary);background:var(--color-primary-soft);padding:0 14px;font-weight:900}.assetCategoryManageSheet{background:rgba(var(--bg-card-rgb), .98);gap:0;width:auto;padding:0;left:max(18px,50vw - 640px);right:18px}.assetCategoryManageHead{z-index:2;border-bottom:1px solid var(--border-soft);background:rgba(var(--bg-card-rgb), .98);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 22px;display:flex;position:sticky;top:0}.assetCategoryManageHead span{color:var(--color-primary);letter-spacing:.1em;font-size:12px;font-weight:900}.assetCategoryManageHead b{color:var(--text-main);margin-top:4px;font-size:24px;display:block}.assetCategoryManageTools{align-items:center;gap:10px;display:flex}.assetCategoryManageTools select,.assetCategoryCreatePanel input,.assetCategoryCreatePanel select{border:1px solid var(--border-soft);border-radius:var(--radius-md);min-height:42px;color:var(--text-main);background:var(--bg-card-soft);outline:none;padding:0 12px}.assetCreateMainButton,.assetCreateSubButton,.assetSheetClose,.assetCategoryCreatePanel button,.assetCategoryManageCard button,.assetCategoryDialog button{border:1px solid var(--border-soft);color:var(--text-main);background:var(--bg-card-soft);cursor:pointer;font-weight:900}.assetCreateMainButton,.assetCreateSubButton{border-color:rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-pill);min-height:42px;color:var(--color-primary);background:var(--color-primary-soft);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.assetCreateSubButton{color:var(--text-main);background:var(--bg-card-soft)}.assetSheetClose{border-radius:50%;width:38px;height:38px;font-size:20px}.assetCategoryCreatePanel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--bg-card-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 22px 0;padding:14px;display:grid}.assetCategoryCreatePanel label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.assetCategoryCreatePanel label:first-child,.assetCategoryCreatePanel label:nth-child(4){grid-column:span 2}.assetCategoryCreatePanel label:nth-child(2),.assetCategoryCreatePanel label:nth-child(5){grid-column:span 3}.assetCategoryCreatePanel button{border-radius:var(--radius-md);min-height:42px;color:var(--color-primary);background:var(--color-primary-soft);align-self:end}.assetCategoryManageBody{gap:28px;padding:22px;display:grid}.assetCategoryPurposeGroup{gap:16px;display:grid}.assetCategoryPurposeGroup>header{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.assetCategoryPurposeGroup>header h3{color:var(--text-main);margin:0;font-size:24px}.assetCategoryPurposeGroup>header span{border:1px solid var(--border-soft);border-radius:var(--radius-md);min-height:28px;color:var(--text-muted);background:var(--bg-card-soft);align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.assetCategoryPurposeGroup>header:after{content:"";background:var(--border-soft);height:1px}.assetCategoryCardGrid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px;display:grid}.assetCategoryManageCard{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .86);box-shadow:var(--shadow-xs);overflow:hidden}.assetCategoryManageCard>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.assetCategoryManageCard>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.assetCategoryManageCard>header em{min-width:36px;min-height:28px;color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:9px;justify-content:center;align-items:center;font-style:normal;font-weight:900;display:inline-flex}.assetCategoryManageCard>header b{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.assetCategoryCardActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.assetCategoryManageCard>header button,.assetCategorySubList p button{border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid}.assetCategoryCardActions button:first-child,.assetCategorySubList p button:first-of-type{color:var(--color-primary);background:var(--color-primary-soft)}.assetCategoryCardActions button:last-child,.assetCategorySubList p button:last-of-type{color:var(--color-danger);background:rgba(var(--color-danger-rgb), .08)}.assetCategoryManageCard button:disabled,.assetCategorySubList p button:disabled{opacity:.45;cursor:not-allowed}.assetCategorySubList{gap:8px;padding:12px 16px 16px;display:grid}.assetCategorySubList p{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:38px;margin:0;display:grid}.assetCategorySubList p span{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:900;display:inline-flex;overflow:hidden}.assetCategorySubList p span svg{color:var(--text-muted);flex:none}.assetCategorySubList p em{border-radius:var(--radius-pill);min-width:30px;color:var(--text-muted);background:var(--bg-card-soft);padding:3px 8px;font-size:12px;font-style:normal;font-weight:900}.assetCategorySubList>i,.assetCategoryEmpty{border:1px dashed var(--border-soft);border-radius:var(--radius-lg);color:var(--text-muted);background:var(--bg-card-soft);text-align:center;padding:18px;font-style:normal}.assetAddSubInline{border-radius:var(--radius-md);min-height:38px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;display:inline-flex}.assetDialogLayer{z-index:calc(var(--z-drawer) + 1);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assetDialogBackdrop{background:rgba(var(--text-main-rgb), .38);border:0;position:absolute;inset:0}.assetCategoryDialog{z-index:1;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .98);width:min(440px,100%);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.assetCategoryDialogHead{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 18px;display:flex}.assetCategoryDialogHead span{color:var(--color-primary);letter-spacing:.1em;font-size:12px;font-weight:900}.assetCategoryDialogHead b{color:var(--text-main);margin-top:4px;font-size:18px;display:block}.assetCategoryDialogHead button{border-radius:50%;width:36px;height:36px;font-size:20px}.assetCategoryDialogForm{gap:14px;padding:18px;display:grid}.assetCategoryDialogForm label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.assetCategoryDialogForm input,.assetCategoryDialogForm select{border:1px solid var(--border-soft);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-main);background:var(--bg-card-soft);outline:none;padding:0 12px}.assetCategoryDialogForm>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assetCategoryDialogForm>div button{border-radius:var(--radius-md);min-height:44px}.assetCategoryDialogForm>div button:last-child,.assetAddSubInline:hover,.assetCreateMainButton:hover,.assetCreateSubButton:hover,.assetCategoryCreatePanel button:hover{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-color:#0000}@media (width<=767px){.assetPage{min-height:calc(100dvh - var(--mobile-topbar-height));padding:12px}.assetMainPanel{gap:12px}.assetSearchBar{border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:10px}.assetSearchTop,.assetFilterRow{display:contents}.assetSpaceTabs{border-radius:var(--radius-md);border-right:0;order:1;grid-column:1/-1;width:100%}.assetSpaceTabs button,.assetSpaceTabs button:hover{flex:1 1 0;min-height:42px;padding:0 10px;font-size:14px}.assetSearchInput{order:2}.assetInlineSelect{order:3}.assetInlineSelect+.assetInlineSelect{order:4}.assetSearchInput,.assetInlineSelect{width:100%;min-height:42px}.assetSearchActions{order:5;grid-column:1/-1;justify-content:flex-end;gap:8px}.assetPcOnlyAction,.assetSelectBox,.assetBatchBar{display:none}.assetSearchInput,.assetInlineSelect{min-height:42px;padding:0 10px}.assetSearchInput span{display:none}.assetSearchBar button{min-height:42px;padding:0 12px}.assetPager{flex-direction:column;align-items:stretch}.assetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assetCard{grid-template-rows:auto minmax(68px,auto)}.assetCardInfo{min-height:68px;padding:10px}.assetOverlay{inset:var(--mobile-topbar-height) 0 0}.assetFilterSheet,.assetDetailDrawer,.assetActionSheet,.assetCategoryManageSheet{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - var(--mobile-topbar-height) - 24px);border-radius:22px}.assetDetailImage{min-height:220px}}.opShell{min-height:calc(100vh - var(--topbar-height));background:radial-gradient(circle at 14% 0, rgba(var(--color-accent-rgb), .11), transparent 26rem), radial-gradient(circle at 84% 8%, rgba(var(--color-primary-rgb), .1), transparent 30rem), var(--bg-page)}.opPage{gap:16px;width:min(1380px,100%);margin:0 auto;padding:18px clamp(16px,3vw,38px) 34px;display:grid}.opHero,.opPanel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .92);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.opHero{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;min-height:164px;padding:22px;display:grid}.opHero>div:first-child{min-width:0}.opHero span,.opPanel h2 span,.opModal header span{color:var(--color-primary);letter-spacing:.1em;font-size:12px;font-weight:900}.opHero h1{color:var(--text-main);margin:7px 0 0;font-size:clamp(28px,3vw,44px);line-height:1.08}.opHero p{max-width:620px;color:var(--text-muted);margin:9px 0 0;line-height:1.7}.opStats{grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px;display:grid}.opStats article{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);align-content:center;gap:5px;min-height:82px;padding:12px;display:grid}.opStats article span{color:var(--text-muted);letter-spacing:0}.opStats article b{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.opHeroAction,.opHeroActions button,.opToolbar button,.opPager button,.opPanel>button,.opModalForm button,.opTaskCard footer button,.opTaskCard footer a,.opFormPanel>button{border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-md);min-height:42px;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:900;display:inline-flex}.opHeroAction:hover,.opHeroActions button:hover,.opToolbar button:hover,.opPager button:hover,.opPanel>button:hover,.opModalForm button:hover,.opTaskCard footer button:hover,.opTaskCard footer a:hover,.opFormPanel>button:hover{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-color:#0000}.opHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.opHeroPill,.opHeroBalance{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:42px;color:var(--text-main);background:var(--bg-card-soft);align-items:center;padding:0 15px;font-weight:900;display:inline-flex}.opPanel{gap:14px;padding:16px;display:grid}.opToolbar{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(136px,220px));gap:10px;display:grid}.opToolbar label,.opFormPanel label,.opModalForm label{min-width:0;color:var(--text-muted);gap:7px;font-size:12px;font-weight:900;display:grid}.opToolbar label{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card-soft);align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.opToolbar input,.opToolbar select,.opFormPanel input,.opModalForm input,.opModalForm select{border:1px solid var(--border-soft);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;color:var(--text-main);background:var(--bg-card-soft);outline:none;padding:0 12px}.opToolbar label input{background:0 0;border:0;min-height:0;padding:0}.historyTaskFilters{grid-template-columns:minmax(260px,1fr) minmax(280px,420px) max-content;align-items:center}.historySelectRow{grid-template-columns:repeat(2,minmax(136px,1fr));gap:10px;min-width:0;display:grid}.historyStatusTabs{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);justify-self:end;align-items:stretch;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.historyStatusTabs button,.historyStatusTabs button:hover{min-height:44px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 16px;font-size:14px;font-weight:900;position:relative}.historyStatusTabs button.isActive,.historyStatusTabs button.isActive:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb), .08)}.historyStatusTabs button.isActive:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.storeUserToolbarV2{grid-template-columns:minmax(260px,360px) minmax(260px,340px) minmax(0,1fr) 44px;align-items:center}.storeUserFilterRow{grid-template-columns:repeat(2,minmax(124px,1fr));gap:10px;min-width:0;display:grid}.storeUserCreateBox{grid-column:4;justify-self:end;position:relative}.storeUserCreateButton{border-radius:50%;width:44px;min-height:44px;padding:0}.storeUserCreateMenu{z-index:2;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .98);width:250px;box-shadow:var(--shadow-lg);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.storeUserCreateMenu button{border-radius:var(--radius-md);min-height:62px;color:var(--text-main);background:var(--bg-card-soft);text-align:left;border:0;justify-content:flex-start;gap:10px;padding:10px}.storeUserCreateMenu button:hover{color:var(--color-primary);background:var(--color-primary-soft)}.storeUserCreateMenu button>svg{flex:none}.storeUserCreateMenu button span{gap:3px;display:grid}.storeUserCreateMenu button small{color:var(--text-muted);font-size:12px}.opState{border:1px dashed var(--border-soft);border-radius:var(--radius-lg);min-height:92px;color:var(--text-muted);background:var(--bg-card-soft);place-items:center;font-weight:900;display:grid}.opState.isError{color:var(--color-danger);background:rgba(var(--color-danger-rgb), .08)}.opTaskGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.opTaskCard{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .96);box-shadow:var(--shadow-xs);display:grid;overflow:hidden}.opTaskImage{aspect-ratio:1;color:var(--color-primary);background:var(--bg-card-soft);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.opTaskImage img{object-fit:contain;width:100%;height:100%}.stitchHistoryPage .opTaskImage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.stitchHistoryPage .opTaskImage b{display:none}.opTaskImage b{border-radius:var(--radius-pill);min-height:30px;color:var(--text-inverse);background:rgba(var(--text-main-rgb), .62);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.opTaskCard>div{gap:5px;padding:12px 14px;display:grid}.opTaskCard strong,.opTaskCard small,.opTaskCard span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opTaskCard span,.opTaskCard small{color:var(--text-muted)}.opTaskCard footer{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.taskMeta{gap:5px;padding:12px 14px;display:grid}.taskMeta span{align-items:center;gap:14px;display:flex}.taskMeta span em{color:var(--color-primary);flex:none;margin-left:auto;padding-left:12px;font-style:normal;font-weight:900}.opTaskCard footer.taskActions{grid-template-columns:1fr;gap:8px;padding:0 14px 14px;display:grid}.opTaskCard footer.taskActions a{width:100%}.opTableWrap{overflow-x:auto}.opTableWrap table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:820px}.opTableWrap th{color:var(--text-muted);text-align:left;padding:0 12px 4px;font-size:12px}.opTableWrap td{color:var(--text-main);background:var(--bg-card-soft);padding:14px 12px}.opTableWrap td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.opTableWrap td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.opTableWrap td small{color:var(--text-muted);margin-top:4px;display:block}.opBadge,.opStatus{border-radius:var(--radius-pill);min-height:28px;color:var(--color-primary);background:var(--color-primary-soft);align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.opStatus.isGood,.opPlus{color:var(--color-success)}.opMinus{color:var(--color-danger)}.opRowActions{align-items:center;gap:8px;display:flex}.opRowActions button,.opTextButton{border:1px solid var(--border-soft);color:var(--color-primary);background:var(--bg-card);cursor:pointer;border-radius:12px;font-weight:900}.opRowActions button{place-items:center;width:34px;height:34px;display:grid}.opRowActions button.danger{color:var(--color-danger)}.opRowActions button.danger:hover{border-color:rgba(var(--color-danger-rgb), .22);background:rgba(var(--color-danger-rgb), .1)}.opTextButton{min-height:30px;padding:0 10px}.opPager{border:1px solid var(--border-soft);border-radius:var(--radius-lg);min-height:54px;color:var(--text-muted);background:var(--bg-card-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:900;display:flex}.opPager div{gap:8px;display:flex}.opPager button:disabled{opacity:.45;cursor:not-allowed}.opProfileGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.opFormPanel h2,.opStoragePanel h2{color:var(--text-main);align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.opStoragePanel{grid-column:1/-1}.opStorageStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opStorageStats span{border:1px solid var(--border-soft);border-radius:var(--radius-lg);min-height:58px;color:var(--text-muted);background:var(--bg-card-soft);padding:10px;font-weight:900;display:grid}.opStorageStats b{color:var(--text-main)}.opStorageBar{border-radius:var(--radius-pill);background:var(--bg-card-strong);height:12px;overflow:hidden}.opStorageBar i{border-radius:inherit;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));height:100%;display:block}.opAvatarPanel{grid-template-columns:58px auto;align-items:center;gap:12px;display:grid}.opAvatarPanel img,.opAvatarPanel>span{object-fit:cover;width:58px;height:58px;color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.opAvatarPanel input{display:none}.opAvatarPanel button{border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-md);min-height:38px;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:900;display:inline-flex}.taskPreviewOverlay{z-index:var(--z-modal);color:#f6f6f6;background:#0a0a0a;flex-direction:column;display:flex;position:fixed;inset:0}.taskPreviewTop{background:#111;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:0 28px;display:flex}.taskPreviewTop b{color:#fff;margin-right:18px;font-size:26px}.taskPreviewTop span{color:#a7a7a7;font-size:18px}.taskMobileTitle{display:none}.taskPreviewTopBtns{align-items:center;gap:10px;display:flex}.taskPreviewTopBtns button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.taskPreviewTopBtns button:hover{background:#ffffff14}.taskPreviewTopBtns button:disabled{opacity:.25;cursor:not-allowed}.taskPreviewBody{flex:1;grid-template-columns:minmax(0,1fr) 420px;gap:18px;min-height:0;padding:20px;display:grid;overflow:auto}.taskComparePanel,.taskInfoPanel{background:#171717;border:1px solid #ffffff1f;border-radius:24px}.taskComparePanel{grid-template-columns:1fr 1fr;gap:22px;min-height:620px;padding:20px;display:grid}.compareCol{flex-direction:column;min-width:0;display:flex}.compareHead{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.compareHead h3{color:#fff;margin:0;font-size:18px}.compareHead button{border-radius:var(--radius-pill);color:#f2d58c;cursor:pointer;background:#f2d58c1a;border:1px solid #f2d58c47;min-height:32px;padding:0 12px;font-weight:900}.taskImageFrame{color:#333;background:#f7f4ee;border:14px solid #050505;border-radius:18px;flex:1;place-items:center;min-height:520px;display:grid;overflow:hidden}.taskImageFrame img{object-fit:contain;width:100%;height:100%}.taskInfoPanel{flex-direction:column;min-height:620px;padding:26px 22px;display:flex}.taskInfoPanel h3{color:#fff;margin:0 0 18px;font-size:25px}.taskInfoScroll{min-height:0;padding-right:4px;overflow-y:auto}.infoRows{gap:10px;display:grid}.infoRows>div{border-bottom:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:10px;display:grid}.infoRows i{color:#f2d58c;background:#f2d58c1a;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.infoRows p{gap:4px;margin:0;display:grid}.infoRows span,.promptBox span{color:#a7a7a7;font-size:12px;font-weight:900}.infoRows b{color:#fff;word-break:break-word;min-width:0}.goldTag{color:#f2d58c}.infoRows em.success{color:#54b867;font-style:normal}.infoRows em.failed{color:#ff6b6b;font-style:normal}.promptBox{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;margin-top:14px;padding:14px}.promptBox p{color:#f6f6f6;margin:8px 0 0;line-height:1.7}.taskDetailActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.taskDetailActions button,.taskMobileActionBar button{color:#f2d58c;cursor:pointer;background:#f2d58c1a;border:1px solid #f2d58c3d;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.taskMobileActionBar{display:none}.opToast{top:calc(var(--topbar-height) + 14px);z-index:var(--z-toast);border:1px solid rgba(var(--color-primary-rgb), .2);border-radius:var(--radius-lg);max-width:min(420px,100vw - 36px);color:var(--color-primary);background:rgba(var(--bg-card-rgb), .98);box-shadow:var(--shadow-lg);padding:12px 16px;font-weight:900;position:fixed;right:18px}.opModalMask{inset:var(--topbar-height) 0 0;z-index:var(--z-modal);background:rgba(var(--text-main-rgb), .42);place-items:center;padding:22px;display:grid;position:fixed}.opModal{width:min(520px,100%);max-height:calc(100vh - var(--topbar-height) - 44px);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .98);box-shadow:var(--shadow-lg);overflow-y:auto}.opModal header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 18px;display:flex}.opModal header b{color:var(--text-main);margin-top:4px;font-size:18px;display:block}.opModal header button{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--text-main);background:var(--bg-card-soft);cursor:pointer;border-radius:50%;font-size:20px}.opModalForm,.opTaskDetail{gap:14px;padding:18px;display:grid}.opModalForm footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opModalForm footer button:last-child{color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-color:#0000}.opTaskDetail img{object-fit:contain;border-radius:var(--radius-lg);background:var(--bg-card-soft);width:100%;max-height:360px}.opTaskDetail dl{grid-template-columns:90px minmax(0,1fr);gap:9px 12px;margin:0;display:grid}.opTaskDetail dt{color:var(--text-muted)}.opTaskDetail dd{word-break:break-word;min-width:0;margin:0}@media (width<=980px){.opHero{grid-template-columns:minmax(0,1fr)}.opStats,.opTaskGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.opToolbar,.opProfileGrid{grid-template-columns:minmax(0,1fr)}.historyTaskFilters{grid-template-columns:minmax(260px,1fr) minmax(320px,420px)}.historyStatusTabs{grid-column:1/-1;justify-self:start}.storeUserToolbarV2{grid-template-columns:minmax(0,1fr) 44px}.storeUserToolbarV2>label{grid-column:1}.storeUserFilterRow{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.storeUserCreateBox{grid-area:1/2}}@media (width<=767px){.opShell{min-height:calc(100dvh - var(--mobile-topbar-height))}.opPage{gap:12px;padding:12px}.opHero,.opPanel{border-radius:var(--radius-lg);padding:14px}.opStats,.opTaskGrid,.opStorageStats{grid-template-columns:minmax(0,1fr)}.opHeroActions,.opPager{flex-direction:column;align-items:stretch}.opToolbar{gap:8px}.historyTaskFilters{grid-template-columns:minmax(0,1fr)}.historySelectRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.historyStatusTabs{justify-self:stretch;width:100%;overflow-x:auto}.historyStatusTabs button,.historyStatusTabs button:hover{flex:1 0 78px;padding:0 10px}.storeUserToolbarV2{grid-template-columns:minmax(0,1fr) 44px}.storeUserToolbarV2>label{grid-column:1}.storeUserFilterRow{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storeUserCreateBox{grid-area:1/2}.opTaskCard footer{grid-template-columns:minmax(0,1fr)}.taskPreviewTop{min-height:58px;padding:0 12px}.taskPreviewTop b{margin-right:8px;font-size:18px}.taskPreviewTop span{font-size:13px}.taskDesktopTitle{display:none}.taskMobileTitle{display:inline}.taskPreviewTopBtns{gap:4px}.taskPreviewTopBtns button{width:38px;height:38px}.taskPreviewBody{grid-template-columns:minmax(0,1fr);padding:10px}.taskComparePanel{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:10px}.taskImageFrame{border-width:8px;min-height:320px}.taskInfoPanel{border-radius:18px;min-height:auto;padding:16px}.taskMobileActionBar{display:grid}.opModalMask{inset:var(--mobile-topbar-height) 0 0;place-items:end center;padding:12px}.opModal{max-height:calc(100dvh - var(--mobile-topbar-height) - 24px);border-radius:22px}.opToast{top:calc(var(--mobile-topbar-height) + 10px);right:12px}}.promotionInviteCompactV2{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.promotionInviteInfoV2{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;min-width:0;display:grid}.promotionInviteInfoV2 div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);align-content:center;gap:5px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.promotionInviteInfoV2 span,.quotaSummaryStripV2 span{color:var(--text-muted);font-size:12px;font-weight:900}.promotionInviteInfoV2 b{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promotionCopyBoxV2{align-self:center;position:relative}.promotionCopyBoxV2>button{border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-md);min-width:116px;min-height:44px;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.promotionCopyMenuV2{z-index:2;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:rgba(var(--bg-card-rgb), .98);width:172px;box-shadow:var(--shadow-lg);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.promotionCopyMenuV2 button{border-radius:var(--radius-md);min-height:38px;color:var(--text-main);cursor:pointer;background:0 0;border:0;font-weight:900}.promotionCopyMenuV2 button:hover{color:var(--color-primary);background:var(--color-primary-soft)}.promotionToolbarV2{grid-template-columns:minmax(260px,320px) minmax(140px,180px) minmax(260px,340px) minmax(100px,auto);justify-content:start}.promotionToolbarV2>button{min-width:98px;margin-left:auto}.promotionDateRowV2{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;min-width:0;display:grid}.quotaSummaryStripV2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quotaSummaryStripV2 article{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);align-content:center;gap:5px;min-width:0;min-height:74px;padding:12px 14px;display:grid}.quotaSummaryStripV2 b{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.quotaToolbarV2{grid-template-columns:minmax(260px,420px)}.profileHeroV3{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:rgba(var(--bg-card-rgb), .92);min-height:168px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.profileAvatarV3{border-radius:var(--radius-lg);width:94px;height:94px;color:var(--text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));place-items:center;font-size:36px;font-weight:900;display:grid;position:relative;overflow:hidden}.profileAvatarV3 img{object-fit:cover;width:100%;height:100%}.profileAvatarV3 button{width:34px;height:34px;color:var(--color-primary);background:rgba(var(--bg-card-rgb), .92);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.profileAvatarV3 input{display:none}.profileHeroTextV3{min-width:0}.profileHeroTextV3 span{border-radius:var(--radius-pill);min-height:30px;color:var(--color-primary);background:var(--color-primary-soft);align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.profileHeroTextV3 h2{color:var(--text-main);margin:12px 0 8px;font-size:clamp(28px,3vw,38px);line-height:1}.profileHeroTextV3 p,.profileHeroTextV3 small{color:var(--text-muted);margin:0}.profileHeroMetaV3{grid-template-columns:repeat(2,minmax(128px,1fr));gap:10px;display:grid}.profileHeroMetaV3 div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card-soft);align-content:center;gap:6px;min-height:70px;padding:12px;display:grid}.profileHeroMetaV3 small{color:var(--text-muted);font-weight:900}.profileHeroMetaV3 b{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileStoragePanelV3 p{color:var(--text-muted);margin:0;font-weight:900}@media (width<=980px){.promotionInviteCompactV2,.profileHeroV3{grid-template-columns:minmax(0,1fr)}.profileHeroMetaV3{width:100%}.promotionToolbarV2{grid-template-columns:minmax(0,1fr) minmax(136px,180px)}.promotionToolbarV2>label{grid-column:1}.promotionToolbarV2>select{grid-column:2}.promotionDateRowV2{grid-area:2/1}.promotionToolbarV2>button{grid-area:2/2;width:100%;margin-left:0}}@media (width<=767px){.quotaSummaryStripV2{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quotaSummaryStripV2 article{min-height:66px;padding:10px}.quotaSummaryStripV2 b{font-size:17px}.promotionInviteInfoV2{grid-template-columns:minmax(0,1fr)}.promotionCopyBoxV2,.promotionCopyBoxV2>button,.promotionCopyMenuV2{width:100%}.promotionToolbarV2{grid-template-columns:minmax(0,1fr) minmax(112px,.7fr);gap:8px}.promotionDateRowV2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.promotionDateRowV2 input{padding:0 8px}.profileHeroV3{gap:14px;padding:16px}.profileAvatarV3{width:82px;height:82px}.profileHeroMetaV3{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--color-primary:#3040a0;--color-primary-rgb:48, 64, 160;--color-primary-deep:#26358f;--color-primary-soft:rgba(var(--color-primary-rgb), .12);--color-accent:#00bcd4;--color-accent-rgb:0, 188, 212;--color-accent-soft:rgba(var(--color-accent-rgb), .12);--color-success:#32c7a3;--color-success-rgb:50, 199, 163;--color-warning:#ffb84d;--color-warning-rgb:255, 184, 77;--color-danger:#ff7087;--color-danger-rgb:255, 112, 135;--auth-bg-dark:#090b0e;--auth-bg-dark-rgb:9, 11, 14;--auth-bg-panel:#161b22;--auth-bg-panel-rgb:22, 27, 34;--auth-bg-panel-deep:#0d1015;--auth-bg-panel-deep-rgb:13, 16, 21;--auth-bg-input:#0c1118;--auth-bg-input-rgb:12, 17, 24;--auth-gold:#f2d58c;--auth-gold-rgb:242, 213, 140;--auth-gold-deep:#d8b86a;--auth-gold-deep-rgb:216, 184, 106;--auth-gold-light:#f5dfa2;--auth-gold-light-rgb:245, 223, 162;--auth-text-soft:#aeb8c5;--auth-text-soft-rgb:174, 184, 197;--auth-text-main:#d9e1eb;--auth-text-main-rgb:217, 225, 235;--auth-text-dark:#141414;--auth-text-dark-rgb:20, 20, 20;--bg-page:#eef4fb;--bg-page-rgb:238, 244, 251;--bg-surface:#f6f9fc;--bg-surface-rgb:246, 249, 252;--bg-card:#fff;--bg-card-rgb:255, 255, 255;--bg-card-soft:#f7faff;--bg-card-soft-rgb:247, 250, 255;--bg-card-strong:#edf4ff;--bg-card-strong-rgb:237, 244, 255;--text-main:#16223a;--text-main-rgb:22, 34, 58;--text-muted:#60708c;--text-muted-rgb:96, 112, 140;--text-dim:#8a98ad;--text-dim-rgb:138, 152, 173;--text-inverse:#fff;--text-inverse-rgb:255, 255, 255;--border-subtle:#566e911a;--border-soft:#566e912e;--border-strong:rgba(var(--color-primary-rgb), .28);--shadow-xs:0 4px 12px #3250780f;--shadow-sm:0 8px 22px #32507814;--shadow-md:0 14px 34px #3250781f;--shadow-lg:0 24px 70px #32507829;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--topbar-height:64px;--mobile-topbar-height:54px;--mobile-bottom-nav-height:62px;--pc-page-padding:20px;--mobile-page-padding:12px;--studio-left-width:252px;--studio-right-width:288px;--studio-gap:16px;--z-topbar:100;--z-bottom-nav:100;--z-drawer:300;--z-modal:500;--z-toast:700}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text-main);background:var(--bg-page);margin:0;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}#root{min-height:100vh}.appRoot{background:radial-gradient(circle at 16% 0, var(--color-accent-soft), transparent 28rem), radial-gradient(circle at 86% 8%, var(--color-primary-soft), transparent 34rem), var(--bg-page);min-height:100vh}.pageContainer{width:min(1440px,100%);padding:var(--pc-page-padding);margin:0 auto}.pageTitle{color:var(--text-main);margin:0;font-size:clamp(25px,2.7vw,38px);line-height:1.08}.pageDesc{color:var(--text-muted);margin:8px 0 0;line-height:1.7}.cardSurface{background:rgba(var(--bg-card-rgb), .9);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.desktopOnly{display:initial}.mobileOnly{display:none}@media (width<=767px){.pageContainer{padding:var(--mobile-page-padding)}.desktopOnly{display:none}.mobileOnly{display:initial}}
