:root{--mobile-header-height:56px;--mobile-tabbar-height:56px;--mobile-accent:#ff9ac5;--mobile-accent-strong:#d95f92;--mobile-accent-soft:#fff6fa;--mobile-bg-start:#fffbfd;--mobile-bg-end:#fff;--mobile-card-shadow:0 18px 36px #ff9ac514;--web-font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--web-font-display:ui-serif, "Source Han Serif SC", "Songti SC", serif;color:#182033;font-family:var(--web-font-sans);font-feature-settings:"ss01", "ss02", "kern";text-rendering:optimizelegibility}*{box-sizing:border-box}body{min-width:320px;font-family:var(--web-font-sans);font-feature-settings:"ss01", "ss02", "kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}body,#root{min-height:100vh}button,input,select,textarea{font:inherit;letter-spacing:inherit}.full-width{width:100%}.muted-text{color:var(--text-muted)}html{text-size-adjust:100%;width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}#root,.app-shell,.app-main,.app-content,.auth-shell,.result-shell,.client-page,.content-card,.content-card .ant-card-body,.ant-space,.ant-row,.ant-col,.ant-form,.ant-tabs,.ant-tabs-content,.ant-tabs-tabpane,.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-alert,.ant-result{min-width:0}img,svg,canvas,video,iframe{max-width:100%}.mobile-scroll-safe,.client-responsive-table,.client-tab-card,.client-form-layout,.client-compact-row,.client-mobile-card,.cooperation-user-card,.outside-heading,.user-work-card,.dashboard-operation-card,.dashboard-mapping-row,.dashboard-auth-row{overflow-wrap:anywhere;min-width:0;max-width:100%}.client-responsive-table{overflow-x:auto}.client-responsive-table .ant-table-wrapper,.client-mobile-card .ant-space,.client-tool-header>.ant-space,.cooperation-user-card>.ant-space{max-width:100%}.client-tab-card .ant-tabs-nav,.client-tab-card .ant-tabs-content-holder{min-width:0}.client-tab-card .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden}.client-tab-card .ant-tabs-nav-list{min-width:max-content}[data-react-theme=default]{--shell-bg:#fafaf7;--panel-bg:#fffffb;--panel-border:#1f5e4b24;--panel-shadow:0 12px 28px #0e141114;--sider-bg:#f7f8f3;--surface-blur:saturate(150%) blur(14px);--text-strong:#0e1411;--text-muted:#3a4641ad;--decor-a:#1f5e4b;--decor-b:#d86f9c;--control-bg:#f0f4ee;--control-border:#1f5e4b2e;--control-shadow:0 6px 18px #0e14110d;--button-shadow:none;--button-outline:1px solid transparent;--button-radius:8px;--web-primary:#1f5e4b;--web-primary-hover:#d86f9c;--web-muted-bg:#f0f4ee;--sider-submenu-bg:transparent;--sider-menu-hover-bg:#1f5e4b14;--sider-menu-active-bg:#1f5e4b1f;--sider-menu-active-color:#143c30;--sider-menu-color:#24312d;--sider-border:#1f5e4b24}[data-react-theme=default][data-react-appearance=dark]{--shell-bg:#10141f;--panel-bg:#171c29;--panel-border:#ff8cc829;--panel-shadow:0 14px 38px #0000005c;--sider-bg:#171c29;--surface-blur:saturate(140%) blur(16px);--text-strong:#eef3ff;--text-muted:#eef3ffa3;--decor-a:#ff8cc8;--decor-b:#ffabd8;--control-bg:#1d2332;--control-border:#ff8cc833;--control-shadow:none;--button-shadow:none;--button-outline:1px solid transparent;--button-radius:8px;--web-primary:#ff8cc8;--web-primary-hover:#ffabd8;--web-muted-bg:#1d2332;--sider-submenu-bg:transparent;--sider-menu-hover-bg:#20283a;--sider-menu-active-bg:#ff8cc82e;--sider-menu-active-color:#ffabd8;--sider-menu-color:#d6def2;--sider-border:#ff8cc829}[data-react-appearance=light]{--frosted-panel-bg:linear-gradient(145deg, color-mix(in srgb, #ffffffe6 86%, var(--web-primary) 14%) 0%, color-mix(in srgb, #ffffffc7 92%, var(--web-primary) 8%) 100%);--frosted-panel-border:color-mix(in srgb, var(--web-primary) 24%, #ffffffb8);--frosted-panel-highlight:linear-gradient(135deg, #ffffff8f, #ffffff14 42%, transparent 72%);--frosted-table-bg:color-mix(in srgb, #ffffffa8 90%, var(--web-primary) 10%);--surface-blur:saturate(150%) blur(14px)}[data-react-appearance=dark]{--frosted-panel-bg:linear-gradient(145deg, color-mix(in srgb, #171c29d1 84%, var(--web-primary) 16%) 0%, color-mix(in srgb, #111827c2 90%, var(--web-primary) 10%) 100%);--frosted-panel-border:color-mix(in srgb, var(--web-primary) 30%, #ffffff24);--frosted-panel-highlight:linear-gradient(135deg, #ffffff29, #ffffff0a 46%, transparent 72%);--frosted-table-bg:color-mix(in srgb, #171c299e 88%, var(--web-primary) 12%);--surface-blur:saturate(140%) blur(16px)}[data-react-theme] .auth-title,[data-react-theme] .brand-title,[data-react-theme] .hero-panel .ant-typography,[data-react-theme] .content-card .ant-typography{color:var(--text-strong)!important}[data-react-theme] .auth-card .ant-form-item-label>label{color:var(--text-strong)}[data-react-theme] .ant-btn{border:var(--button-outline);border-radius:var(--button-radius);box-shadow:var(--button-shadow)}[data-react-theme] .ant-input,[data-react-theme] .ant-input-affix-wrapper,[data-react-theme] .ant-select-selector,[data-react-theme] .ant-picker,[data-react-theme] .ant-segmented{box-shadow:var(--control-shadow);border-color:var(--control-border)!important;background:var(--control-bg)!important}[data-react-theme] .ant-input,[data-react-theme] .ant-input-affix-wrapper,[data-react-theme] .ant-select-selector,[data-react-theme] .ant-picker{border-width:var(--ant-line-width,1px);border-radius:var(--button-radius)!important}[data-react-theme] .ant-input-affix-wrapper .ant-input{box-shadow:none!important;background:0 0!important;border:0!important}.web-theme-drawer .ant-drawer-content{color:var(--text-strong);background:var(--panel-bg)}.web-theme-drawer .ant-drawer-header{border-bottom-color:var(--panel-border)}.web-theme-drawer .ant-drawer-title,.web-theme-drawer .ant-drawer-close{color:var(--text-strong)}.web-theme-drawer-content{width:100%}.web-theme-section{border:1px solid var(--panel-border);background:var(--control-bg);border-radius:var(--button-radius);width:100%;padding:14px}.web-theme-section--inline{justify-content:space-between;align-items:center}.web-theme-section .ant-typography{color:var(--text-strong)}.web-theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.web-theme-color-grid .ant-radio-button-wrapper{min-width:0;height:50px;color:var(--text-strong);background:var(--panel-bg);border:1px solid var(--control-border);box-shadow:none;align-items:center;padding:0 10px;display:inline-flex;overflow:hidden;border-radius:var(--button-radius)!important}.web-theme-color-grid .ant-radio-button-wrapper:before{display:none!important}.web-theme-color-grid .ant-radio-button-wrapper>span:last-child{align-items:center;gap:8px;min-width:0;display:inline-flex}.web-theme-color-grid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--web-primary);background:color-mix(in srgb, var(--web-primary) 10%, var(--panel-bg));border-color:var(--web-primary)}.web-theme-color-dot{border:1px solid #0f172a1f;border-radius:999px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff8a}.web-theme-color-copy{min-width:0;line-height:1.2;display:grid}.web-theme-color-copy span,.web-theme-color-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-theme-color-copy small{color:var(--text-muted);font-size:11px}.web-theme-float-button{display:none}.auth-shell{min-height:100vh;place-items:start center;min-height:100dvh;padding:max(14px,min(3vh,30px));display:grid;overflow-y:auto}.auth-stage{place-items:center;width:min(100%,1120px);min-height:min(640px,100dvh - 28px);padding:max(8px,min(2vh,22px)) 0;display:grid;position:relative}.theme-orb{background:radial-gradient(circle, var(--decor-a), transparent 68%);filter:blur(4px);opacity:.34;border-radius:999px;width:260px;height:260px;display:none;position:absolute}.theme-orb-a{top:6%;left:8%}.theme-orb-b{background:radial-gradient(circle, var(--decor-b), transparent 68%);bottom:8%;right:10%}.auth-panel{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:stretch;gap:18px;width:min(100%,920px);min-width:0;display:grid}.auth-brand-panel{border:1px solid var(--panel-border);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-bg) 90%, var(--web-primary) 10%), var(--panel-bg)), var(--panel-bg);min-width:0;min-height:438px;box-shadow:var(--panel-shadow);border-radius:16px;align-content:center;gap:22px;padding:max(28px,min(5vw,48px));display:grid;position:relative;overflow:hidden}.auth-product-mark{color:#fff;background:linear-gradient(135deg, var(--web-primary), var(--web-primary-hover));border-radius:10px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:grid}.auth-brand-copy{gap:10px;max-width:390px;display:grid}.auth-hero-title{font-family:var(--web-font-display);letter-spacing:0;color:var(--text-strong)!important;margin:0!important;font-weight:500!important}.auth-hero-copy{max-width:360px;font-size:15px;line-height:1.7;color:var(--text-muted)!important;margin:0!important}.auth-brand-meta{color:var(--text-muted);letter-spacing:0;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.auth-brand-meta span{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--control-bg) 76%, transparent);border-radius:8px;padding:4px 8px}.auth-card{border-radius:16px;width:100%;min-width:0}.auth-card .ant-card-body{align-content:center;min-width:0;min-height:438px;padding:max(24px,min(4vh,34px));display:grid}.auth-card-header{margin-bottom:24px}.auth-form .ant-form-item{margin-bottom:16px}.auth-form .ant-form-item-label{padding-bottom:6px}.auth-form,.auth-form .ant-form-item-control,.auth-form .ant-form-item-control-input,.auth-form .ant-form-item-control-input-content,.auth-form .ant-input-affix-wrapper{width:100%;min-width:0;max-width:100%}.auth-login-actions{gap:10px;margin-top:4px;display:grid}.eyebrow{color:var(--decor-a);letter-spacing:0;text-transform:uppercase;font-weight:600}.auth-title{font-family:var(--web-font-display);letter-spacing:0;margin:6px 0 0!important;font-weight:500!important}@media (max-width:860px){.auth-stage{min-height:calc(100dvh - 28px)}.auth-panel{grid-template-columns:1fr;width:100%;max-width:420px}.auth-brand-panel{gap:14px;min-height:auto;padding:22px}.auth-product-mark{width:44px;height:44px;font-size:16px}.auth-brand-copy{gap:8px}.auth-hero-title{font-size:28px!important}.auth-card .ant-card-body{min-height:auto}}@media (max-width:520px){.auth-panel{justify-self:start;gap:12px;width:min(360px,100vw - 48px);max-width:none}.auth-brand-panel{border-radius:14px;padding:18px}.auth-brand-meta{display:none}.auth-card{border-radius:14px}}.result-shell{place-items:center;display:grid}.outside-page{min-height:calc(100vh - 100px)}.outside-frame-card .ant-card-body{height:min(72vh,760px);padding:0;overflow:hidden}.outside-frame{background:#fff;border:0;width:100%;height:100%}.outside-heading{align-items:center}.outside-target-text{text-overflow:ellipsis;white-space:nowrap;max-width:min(68vw,760px);margin-top:4px;display:block;overflow:hidden}.route-loading{min-height:160px;color:var(--text-muted);place-items:center;font-weight:700;display:grid}.outside-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.compatibility-result-shell .ant-result{max-width:min(100%,640px)}.user-tool-page .ant-tabs-nav,.user-account-page .ant-tabs-nav{margin-bottom:18px}.user-center-hero .ant-card-body{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:stretch;gap:12px;display:grid}.user-center-hero__main{align-items:center;gap:16px;min-width:0;display:flex}.user-center-avatar{color:#fff;background:linear-gradient(135deg, var(--decor-a), var(--decor-b));flex:none;font-weight:600;box-shadow:0 10px 22px #1677ff33}.user-center-identity{flex:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;min-width:0;display:grid}.user-center-hero-meta{grid-area:1/2/span 2;justify-content:flex-end;place-self:start end;align-items:center;gap:8px;min-width:0;display:flex}.user-center-hero-action{white-space:nowrap;flex:none;color:var(--mobile-accent-strong)!important;box-shadow:none!important;background:#ffffffbd!important;border-color:#ffffffdb!important}.user-center-identity .ant-typography{margin-top:6px;margin-bottom:0}.user-center-identity h3.ant-typography{font-family:var(--web-font-display);letter-spacing:-.01em;grid-area:1/1;align-self:end;font-weight:500;line-height:1.15}.user-center-identity>.ant-space{grid-area:2/1;min-width:0}.user-center-funds{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:calc(var(--button-radius) + 6px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.user-center-funds>div{align-content:center;gap:4px;min-width:0;padding:14px;display:grid}.user-center-fund-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.user-center-recharge-button{border-radius:999px;height:26px;padding:0 10px;color:var(--mobile-accent-strong)!important;box-shadow:none!important;background:#ffffffc7!important;border-color:#ffffffe0!important}.user-center-funds>div+div{border-left:1px solid var(--panel-border)}.user-center-funds strong{color:var(--text-strong);font-size:22px;font-weight:500;line-height:1}.user-recharge-panel{gap:12px;display:grid}.user-recharge-amount-input{width:100%}.user-recharge-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.user-recharge-presets .ant-btn{border-radius:999px}.user-recharge-pay-info{word-break:break-all;max-width:100%;margin-bottom:0!important}.user-recharge-pay-options{gap:8px;display:grid}.user-recharge-pay-options .ant-radio-wrapper{border-radius:var(--button-radius);border:1px solid var(--panel-border);align-items:center;width:100%;padding:10px 12px;transition:border-color .2s,background-color .2s}.user-recharge-pay-options .ant-radio-wrapper-checked{background:#1677ff0f;border-color:#1677ff66}.user-recharge-pay-type-option{align-items:center;gap:10px;min-width:0;display:flex}.user-recharge-pay-type-icon{color:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.user-recharge-pay-type-icon .anticon{font-size:18px}.user-recharge-pay-type-icon--alipay{background:linear-gradient(135deg,#00a1ea,#4ebfff)}.user-recharge-pay-type-icon--wxpay{background:linear-gradient(135deg,#09bb07,#5ad35a)}.user-center-service-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.user-center-service-entry{min-width:0;min-height:76px;color:var(--text-strong);text-align:center;background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);place-items:center;gap:8px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.user-center-service-entry:hover{color:var(--text-strong);border-color:#1677ff5c;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.user-center-service-entry .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;display:block;overflow:hidden}.user-center-service-icon{width:38px;height:38px;color:var(--decor-a);border-radius:var(--button-radius);background:#1677ff1a;place-items:center;font-size:18px;display:grid}.user-center-money-log-list{gap:10px;display:grid}.user-center-money-log-row{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.user-center-money-log-main{gap:4px;min-width:0;display:grid}.user-center-money-log-main .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-center-money-log-row .ant-tag{font-variant-numeric:tabular-nums;margin-inline-end:0}.client-page{gap:16px;min-width:0;display:grid}.client-tab-search{max-width:420px;margin-bottom:16px}.client-tab-card .ant-tabs,.client-tab-card .ant-tabs-content-holder,.client-tab-card .ant-tabs-content,.client-tab-card .ant-tabs-tabpane,.client-tab-card .ant-space,.client-tab-card .ant-table-wrapper{min-width:0;max-width:100%}.client-tab-card .ant-table-content{overflow-x:auto!important}.client-two-column,.bubble-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-form-layout{gap:16px;display:grid}.client-field-block{gap:10px;display:grid}.client-field-block .ant-radio-group{flex-wrap:wrap;gap:8px;display:flex}.client-tab-card .ant-card-body{padding:22px 24px}.client-compact-list,.client-subversion-list,.color-token-list{gap:12px;display:grid}.client-compact-row,.client-subversion-item,.color-token-row{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.client-compact-row .ant-typography,.client-subversion-item .ant-typography{display:block}.client-mobile-list{gap:12px;display:none}.client-mobile-pagination{width:100%;margin-top:12px;display:none}.client-mobile-card{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);gap:10px;padding:14px;display:grid}.client-mobile-card .ant-typography{display:block}.client-subversion-icon{color:#fff;background:linear-gradient(135deg, var(--decor-a), var(--decor-b));border-radius:var(--button-radius);flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.client-subversion-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.client-subversion-main{flex:1;gap:6px;min-width:0;display:grid}.client-subversion-item--editing{align-items:flex-start}.client-subversion-actions{justify-content:flex-end;min-width:170px}.self-encryption-detail-page{grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;max-width:560px;min-height:max(620px,100dvh - 122px);margin:0 auto;padding:0 12px;display:grid}.self-encryption-type-tabs{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(135deg,#ffffffa3,#ffffff61);border:1px solid #ffffffad;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 8px;display:grid;overflow:hidden;box-shadow:0 12px 28px #202c3f14,inset 0 1px #ffffffad}.self-encryption-type-tab{color:#6f7c73;min-height:38px;text-shadow:none;border-radius:14px;font-size:13px;font-weight:800}.self-encryption-type-tab--active,.self-encryption-type-tab--active:not(:disabled):hover{color:#1f6b52;background:#fff;font-weight:800;box-shadow:0 8px 20px #1f6b5214}.self-encryption-detail-form-card{background:#ffffffe6;border:1px solid #dfe8dfe6;border-radius:22px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 32px #1c2b2214}.self-encryption-detail-form-card .ant-card-body{flex:1;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;width:100%;min-height:0;padding:16px;display:grid}.self-encryption-form-field{gap:7px;display:grid}.self-encryption-form-field label{color:#4e5c54;font-size:12px;font-weight:800}.self-encryption-form-field .ant-input{color:#15231d;background:#f8fbf7;border-color:#c8d8ca;border-radius:10px;min-height:40px;font-size:14px;font-weight:650}.self-encryption-child-header h4.ant-typography{color:#111;margin:0;font-size:19px;font-weight:900;line-height:1.16}.self-encryption-child-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.self-encryption-child-header>div{gap:1px;display:grid}.self-encryption-child-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;min-height:0;max-height:none;padding:2px 6px 2px 0;display:grid;overflow-y:auto}.self-encryption-child-scroll::-webkit-scrollbar{width:6px}.self-encryption-child-scroll::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:999px}.self-encryption-child-row{min-width:0;box-shadow:none;background:#fff;border:1px solid #dfe8df;border-radius:18px;display:grid;overflow:hidden}.self-encryption-child-row:last-child{border-bottom:1px solid #dfe8df}.self-encryption-child-top{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:132px;padding:14px;display:grid}.self-encryption-child-media{color:#1f6b52;text-align:center;justify-items:center;gap:8px;font-size:11px;font-weight:850;line-height:1;display:grid}.self-encryption-child-thumb{color:#7d8796;background:#fff7f5;border:1px solid #f1c9c5;border-radius:14px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;overflow:hidden}.self-encryption-child-media>span:not(.self-encryption-child-thumb){color:#1f6b52;text-overflow:ellipsis;white-space:nowrap;background:#e8f4ed;border:0;border-radius:999px;max-width:60px;padding:3px 7px;overflow:hidden}.self-encryption-child-thumb img{object-fit:cover;width:100%;height:100%}.self-encryption-child-main{gap:8px;min-width:0;padding-top:1px;display:grid}.self-encryption-child-title-input.ant-input,.self-encryption-child-author-input.ant-input{width:100%;min-height:20px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.self-encryption-child-title-input.ant-input{color:#15231d;font-size:16px;font-weight:900;line-height:22px}.self-encryption-child-author-input.ant-input{color:#6f7c73;font-size:13px;font-weight:750;line-height:18px}.self-encryption-child-error.ant-typography{font-size:12px;line-height:18px;display:block}.self-encryption-child-packages{background:linear-gradient(#fbfcfa,#f7faf5);border-top:1px solid #dfe8df;gap:9px;padding:12px 14px 14px;display:grid}.self-encryption-child-packages-title.ant-typography{color:#8a978f;font-size:11px;font-weight:850;line-height:1}.self-encryption-child-package-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.self-encryption-child-package-button.ant-btn{color:#35506d;white-space:nowrap;background:#fff;border:1px solid #d8e3ef;border-radius:10px;justify-content:center;align-items:center;min-width:0;height:34px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 5px 12px #35506d0d}.self-encryption-child-package-button.ant-btn[disabled]{color:#aab3c1;background:#f6f8fb;border-color:#e8edf3}.self-encryption-child-option-switches{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px 10px;max-width:190px;display:grid}.self-encryption-child-option-switches .ant-checkbox-wrapper{color:#40534a;white-space:nowrap;align-items:center;min-width:0;min-height:22px;margin-inline-start:0;font-size:12px;font-weight:800;line-height:18px;display:inline-flex}.self-encryption-child-actions{align-self:start;align-items:center;gap:6px;padding-top:1px;display:grid}.self-encryption-child-action{color:#1f6b52;background:#f7faf5;border:1px solid #dfe8df;place-items:center;line-height:1;display:inline-grid;border-radius:10px!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.self-encryption-child-action .ant-btn-icon{place-items:center;display:inline-grid;margin-inline-end:0!important}.self-encryption-child-action--upload,.self-encryption-child-action--rebuild{color:#1f6b52;background:#f7faf5;border-color:#dfe8df}.self-encryption-child-action--upload:not(:disabled):hover,.self-encryption-child-action--rebuild:not(:disabled):hover{color:#1f6b52;background:#e8f4ed;border-color:#1f6b5233}.self-encryption-child-action--delete{color:#d7525f;background:#fff5f6;border-color:#f5d0d5}.self-encryption-child-action--delete:not(:disabled):hover{color:#d7525f;background:#ffecef;border-color:#efb8c0}@media (max-width:370px){.self-encryption-detail-form-card .ant-card-body{padding:14px}.self-encryption-child-top{grid-template-columns:54px minmax(0,1fr);gap:10px}.self-encryption-child-thumb{width:52px;height:52px}.self-encryption-child-packages{gap:8px}.self-encryption-child-package-buttons{grid-template-columns:1fr}.self-encryption-child-actions{border-top:1px solid #dfe8df;grid-column:1/-1;justify-content:flex-end;padding-top:8px;display:flex}}.self-encryption-add-child-button,.self-encryption-submit-button{border-radius:12px;min-height:38px;font-size:13px;font-weight:800}.self-encryption-add-child-button{color:#1f6b52;background:#e8f4ed;border:1px solid #1f6b521f}.self-encryption-submit-button{letter-spacing:0;background:linear-gradient(#69c94d,#57ba3c);border:0;border-radius:14px;align-self:end;width:100%;min-height:44px;font-size:15px;font-weight:900;box-shadow:0 12px 24px #57ba3c38}.self-encryption-submit-button.ant-btn-two-chinese-chars>span{letter-spacing:0!important;margin-right:0!important}.self-encryption-submit-label{letter-spacing:0}.self-encryption-submit-button:not(:disabled):hover{background:#56b832}@media (max-width:860px){.self-encryption-detail-page{height:calc(100dvh - 96px - env(safe-area-inset-bottom));min-height:0;padding:0}body:has(.self-encryption-detail-page) .web-theme-float-button{display:none!important}}.self-encryption-child-modal-form{gap:14px;padding-top:4px;display:grid}.self-encryption-child-modal-form .ant-btn{border-radius:var(--button-radius);min-height:36px}.client-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-section-header .ant-typography{margin-top:0}.client-section-header h4.ant-typography{font-family:var(--web-font-display);letter-spacing:-.01em;font-weight:500}.client-section-header--compact{margin-bottom:0}.client-edit-panel{margin-top:16px}.client-work-selector{gap:10px;display:grid}.client-work-selector .ant-checkbox-wrapper,.client-work-selector .ant-radio-wrapper{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);width:100%;margin-inline-start:0;padding:12px 14px}.client-work-option{align-items:center;gap:8px;display:inline-flex}.client-batch-auth-layout{gap:12px;min-width:0;display:grid}.client-batch-auth-layout .client-work-selector{overscroll-behavior:contain;max-height:min(42vh,430px);padding-right:4px;overflow-y:auto}.client-batch-auth-layout .client-work-selector::-webkit-scrollbar{width:6px}.client-batch-auth-layout .client-work-selector::-webkit-scrollbar-thumb{background:#c9d8ce;border-radius:999px}.client-batch-auth-submit-panel{-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dfe8df;border-radius:16px;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:0 10px 24px #1c2b2214}.client-batch-auth-textarea.ant-input{background:#fff;border:1px solid #c8d8ca;border-radius:14px;min-height:96px;padding:12px 14px}.client-batch-auth-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.client-batch-auth-actions .ant-space{justify-content:flex-end}.client-batch-auth-count.ant-tag{color:#1f6b52;background:#e8f4ed;border-color:#1f6b521f;border-radius:999px;flex:none;margin:0;font-size:13px;font-weight:850}.client-batch-auth-actions .ant-btn{border-radius:10px;min-height:34px;font-size:13px;font-weight:800}.client-batch-auth-work-search.ant-input-search{width:100%}.client-batch-auth-work-search .ant-input,.client-batch-auth-work-search .ant-btn{min-height:40px;font-size:13px;font-weight:800}.client-batch-auth-work-search .ant-input{background:#fff;border-color:#c8d8ca}.client-batch-auth-work-search .ant-input:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-top-left-radius:12px;border-bottom-left-radius:12px}.client-batch-auth-work-search .ant-input:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-top-right-radius:12px;border-bottom-right-radius:12px}.client-batch-auth-work-search .ant-btn:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-top-right-radius:12px;border-bottom-right-radius:12px}.client-batch-auth-work-search .ant-btn:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-top-left-radius:12px;border-bottom-left-radius:12px}@media (max-width:520px){.client-batch-auth-layout .client-work-selector{max-height:300px}.client-batch-auth-work-search .ant-input-group-wrapper{display:block}.client-batch-auth-work-search .ant-input-wrapper.ant-input-group{grid-template-columns:minmax(0,1fr);gap:8px;display:grid!important}.client-batch-auth-work-search .ant-input-group-addon{background:0 0!important;width:100%!important;padding:0!important;display:block!important}.client-batch-auth-work-search .ant-input,.client-batch-auth-work-search .ant-btn{border-radius:12px;width:100%}.client-batch-auth-actions{flex-direction:column;align-items:stretch}.client-batch-auth-actions .ant-space{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.client-batch-auth-actions .ant-btn{width:100%;min-width:0}}.client-auth-record-panel{gap:12px;min-width:0;display:grid}.client-auth-record-list{grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;min-width:0;display:grid}.client-auth-record-row{min-width:0;box-shadow:none;background:#fff;border:1px solid #dfe8df;border-radius:18px;display:grid;overflow:hidden}.client-auth-record-row--inactive{background:snow;border-color:#f1d8da}.client-auth-record-top{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:112px;padding:14px;display:grid}.client-auth-record-media{color:#1f6b52;text-align:center;justify-items:center;gap:8px;font-size:11px;font-weight:850;line-height:1;display:grid}.client-auth-record-media .ant-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:60px;margin:0;overflow:hidden}.client-auth-record-icon{color:#1f6b52;background:#fff7f5;border:1px solid #f1c9c5;border-radius:14px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;overflow:hidden}.client-auth-record-main{gap:8px;min-width:0;padding-top:1px;display:grid}.client-auth-record-title.ant-typography{color:#15231d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:900;line-height:22px;overflow:hidden}.client-auth-record-user.ant-typography{color:#6f7c73;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;line-height:18px;overflow:hidden}.client-auth-record-meta{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.client-auth-record-meta span{color:#40534a;text-overflow:ellipsis;white-space:nowrap;background:#e8f4ed;border-radius:999px;max-width:100%;min-height:22px;padding:3px 8px;font-size:12px;font-weight:800;line-height:16px;overflow:hidden}.client-auth-record-actions{align-self:start;align-items:center;gap:6px;padding-top:1px;display:grid}.client-auth-record-action.ant-btn{color:#1f6b52;min-width:78px;height:32px;box-shadow:none;white-space:nowrap;background:#f7faf5;border:1px solid #dfe8df;border-radius:10px;padding:0 10px;font-size:12px;font-weight:850}.client-auth-record-action.ant-btn-dangerous{color:#d7525f;background:#fff5f6;border-color:#f5d0d5}.client-auth-record-action.ant-btn:not(:disabled):hover{color:#1f6b52;background:#e8f4ed;border-color:#1f6b5233}.client-auth-record-action.ant-btn-dangerous:not(:disabled):hover{color:#d7525f;background:#ffecef;border-color:#efb8c0}.client-auth-record-pagination.ant-pagination{justify-content:flex-end;margin:2px 0 0}@media (max-width:520px){.client-auth-record-top{grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:0;padding:12px}.client-auth-record-icon{width:52px;height:52px}.client-auth-record-actions{border-top:1px solid #dfe8df;grid-column:1/-1;justify-content:flex-end;padding-top:8px;display:flex}.client-auth-record-action.ant-btn{min-width:86px}}.client-generated-codes{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);flex-wrap:wrap;gap:8px;padding:12px;display:flex}.client-upload-placeholder{background:var(--control-bg)!important;border-color:var(--panel-border)!important;border-radius:var(--button-radius)!important}.color-token-row{align-items:center}.color-swatch-pair{grid-template-columns:24px minmax(110px,1fr) 24px minmax(110px,1fr) auto;align-items:center;gap:8px;width:min(100%,620px);display:grid}.color-swatch{border:1px solid var(--panel-border);border-radius:6px;flex:none;width:24px;height:24px}.color-css-token-row{align-items:flex-start}.color-css-token-fields{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;width:min(100%,780px);display:grid}.color-css-token-value{align-items:center;gap:8px;display:flex}.color-css-token-value .ant-input-group-wrapper{min-width:0}.color-css-empty{gap:18px;display:grid}.color-css-search{width:min(100%,420px)}.color-css-rule-list{gap:12px;display:grid}.color-css-rule-row{background:var(--panel-soft-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);padding:14px}.color-css-rule-fields{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:center;gap:10px;display:grid}.bubble-canvas-placeholder{min-height:260px;color:var(--text-muted);border:1px solid var(--panel-border);border-radius:var(--button-radius);background-color:#0000;background-image:linear-gradient(90deg,#7f7f7f14 1px,#0000 1px),linear-gradient(#7f7f7f14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;margin-top:16px;font-size:42px;display:grid}.bubble-canvas-placeholder .ant-typography{font-size:14px}.bubble-canvas-preview{border:1px solid var(--panel-border);border-radius:var(--button-radius);background-color:#0000;background-image:linear-gradient(90deg,#7f7f7f14 1px,#0000 1px),linear-gradient(#7f7f7f14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:260px;margin-top:16px;display:grid;overflow:hidden}.bubble-canvas-preview img{object-fit:contain;max-width:min(100%,520px);max-height:360px}.bubble-canvas-image-frame{place-items:center;max-width:min(100%,520px);max-height:360px;display:inline-grid;position:relative}.bubble-canvas-image-frame img{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;max-height:360px;display:block}.bubble-control-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bubble-control-line{z-index:1;pointer-events:auto;touch-action:none;background:#1677ffdb;border:0;outline:none;padding:0;position:absolute;box-shadow:0 0 0 1px #ffffffdb,0 0 0 5px #1677ff1f}.bubble-control-line--top,.bubble-control-line--bottom{cursor:ns-resize;width:100%;height:2px;left:0;transform:translateY(-1px)}.bubble-control-line--left,.bubble-control-line--right{cursor:ew-resize;width:2px;height:100%;top:0;transform:translate(-1px)}.bubble-control-line:after{content:"";background:#fff;border:2px solid #1677ff;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 4px 12px #0f172a3d}.bubble-control-line--top:after,.bubble-control-line--bottom:after,.bubble-control-line--left:after,.bubble-control-line--right:after{top:50%;left:50%;transform:translate(-50%,-50%)}.bubble-control-line:hover,.bubble-control-line--active{background:#ff4d4fe6;box-shadow:0 0 0 1px #ffffffe6,0 0 0 7px #ff4d4f24}.bubble-control-line:focus-visible{background:#ff4d4fe6;box-shadow:0 0 0 2px #fffffff5,0 0 0 8px #1677ff33}.bubble-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bubble-preview-grid{background:var(--panel-border);border:1px solid var(--panel-border);border-radius:var(--button-radius);grid-template-columns:repeat(3,1fr);gap:2px;width:min(100%,320px);height:220px;margin-top:18px;display:grid;overflow:hidden}.bubble-preview-title{margin-top:18px!important;margin-bottom:10px!important}.bubble-stretch-preview{border:1px solid var(--panel-border);border-radius:var(--button-radius);background-color:#0000;background-image:linear-gradient(90deg,#7f7f7f14 1px,#0000 1px),linear-gradient(#7f7f7f14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(100%,320px);height:220px;display:grid;overflow:hidden}.bubble-stretch-preview span{background:linear-gradient(135deg,#1677ff29,#69b1ff57) 50%;min-width:0;min-height:0}.bubble-preview-grid span{background:linear-gradient(135deg,#1677ff29,#69b1ff57) 50%/cover no-repeat;position:relative}.bubble-preview-grid em{color:var(--text-strong);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:999px;padding:1px 5px;font-size:11px;font-style:normal;position:absolute;bottom:4px;right:5px}.client-filter-card .ant-card-body{gap:12px;display:grid}.client-filter-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-filter-row{grid-template-columns:220px minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.client-sort-select{width:100%}.client-tool-header{border:1px solid var(--frosted-panel-border,var(--panel-border));background:var(--frosted-panel-bg,var(--panel-bg));border-radius:var(--button-radius);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.client-tool-header:before{pointer-events:none;background:var(--frosted-panel-highlight);content:"";opacity:.72;position:absolute;top:0;bottom:0;left:0;right:0}.client-tool-header>*{z-index:1;position:relative}.client-tool-header__content{align-items:center;gap:12px;min-width:0;display:flex}.client-tool-header .client-tool-icon{border-radius:var(--button-radius);width:42px;height:42px;font-size:18px}.client-tool-header .ant-typography{margin:0}.client-tool-header h3.ant-typography{margin:2px 0 0}.client-summary-chips{flex-wrap:wrap;gap:8px;margin-top:-2px;display:flex}.client-summary-chips .ant-tag{color:var(--text-strong);background:color-mix(in srgb, var(--panel-bg) 72%, var(--decor-a) 10%);border-color:var(--panel-border);border-radius:var(--button-radius);margin:0;padding:4px 10px;font-size:14px;font-weight:650}.client-tool-icon{color:#fff;background:linear-gradient(135deg, var(--web-primary), var(--web-primary-hover));width:58px;height:58px;box-shadow:0 12px 24px color-mix(in srgb, var(--web-primary) 24%, transparent);border-radius:20px;flex:none;place-items:center;font-size:24px;display:grid}.client-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-progress-card .ant-card-body{gap:18px;padding:22px 24px;display:grid}.client-tool-panel{min-width:0}.client-tool-panel .ant-typography{margin-top:0}.client-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.client-upload{margin-top:14px}.client-record-timeline{margin-top:18px}.client-record-timeline .ant-timeline-item-last{padding-bottom:0}.client-record-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-record-row .ant-typography{display:block}.client-tab-card .ant-table-wrapper,.client-tab-card .ant-table,.client-tab-card .ant-table-container,.client-tab-card .ant-table-content{background:0 0}.client-tab-card .ant-table-thead>tr>th{background:color-mix(in srgb, var(--web-muted-bg) 80%, var(--panel-bg) 20%);font-weight:600}.client-tab-card .ant-table-tbody>tr>td{background:var(--frosted-table-bg,var(--panel-bg))}.creator-work-filter{border-radius:var(--button-radius)}.user-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.user-work-swipe{touch-action:pan-y;border-radius:26px;position:relative;overflow:hidden}.user-work-swipe__content{z-index:1;will-change:transform;height:100%;transition:transform .18s;display:block;position:relative}.user-work-swipe__content--open,.user-work-swipe__content--open:hover{transform:translate(-88px)}.user-work-delete-action{z-index:0;opacity:0;pointer-events:none;border-radius:0 26px 26px 0;place-items:center;width:80px;height:100%;padding:0;font-weight:800;transition:opacity .16s;display:grid;position:absolute;top:0;right:0}.user-work-swipe--open .user-work-delete-action{opacity:1;pointer-events:auto}.user-work-card{width:100%;color:inherit;font:inherit;text-align:left;border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border-radius:26px;padding:0;text-decoration:none;overflow:hidden}.user-work-card:hover{color:inherit}.user-work-preview{color:#fff;place-items:center;min-height:150px;font-size:42px;font-weight:900;display:grid}.user-work-preview img{object-fit:cover;width:100%;height:100%;min-height:150px}.user-work-body{gap:10px;padding:16px;display:grid}.user-work-body .ant-typography{margin:0}.user-work-footer{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.user-work-empty .ant-card-body{padding:48px 24px}.user-work-action-modal .ant-modal-content{border:1px solid var(--panel-border);border-radius:var(--button-radius);background:var(--panel-bg);padding:0;overflow:hidden;box-shadow:0 18px 48px #0e141129}.user-work-action-modal .ant-modal-body{padding:0}.user-work-action-modal .ant-modal-close{color:var(--text-muted);top:14px}.user-work-action-sheet{gap:14px;padding:22px;display:grid}.user-work-action-kicker{color:var(--text-muted);font-size:13px;font-weight:700}.user-work-action-header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.user-work-action-cover{color:#fff;border-radius:var(--button-radius);place-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.user-work-action-cover img{object-fit:cover;width:100%;height:100%}.user-work-action-summary{gap:6px;min-width:0;display:grid}.user-work-action-summary .ant-typography{margin:0}.user-work-action-tags{flex-wrap:wrap;gap:6px;display:flex}.user-work-action-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-work-action-choice.ant-btn{border-color:var(--panel-border);background:color-mix(in srgb, var(--control-bg) 72%, var(--panel-bg) 28%);justify-content:flex-start;height:54px;padding-inline-start:16px;padding-inline-end:16px;font-weight:700}.user-work-action-choice.ant-btn:hover{border-color:var(--web-primary);color:var(--web-primary);background:color-mix(in srgb, var(--web-muted-bg) 72%, var(--panel-bg) 28%)}.user-work-inline-auth{border-top:1px solid var(--panel-border);gap:12px;padding-top:14px;display:grid}.user-work-action-section-head,.user-work-action-submit-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-work-action-submit-row .ant-btn{min-width:92px}@media (max-width:640px){.user-work-action-modal{width:calc(100vw - 24px)!important}.user-work-action-sheet{padding:20px 18px}.user-work-action-choice-grid{grid-template-columns:1fr}}.client-heading,.coupon-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-heading-card .ant-card-body,.client-filter-card .ant-card-body,.service-card .ant-card-body{padding:22px 24px}.client-heading-card .ant-typography,.service-card .ant-typography{margin-top:0}.service-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card{min-width:0}.service-card-wide{grid-column:1/-1}.service-entry-card .ant-card-body{padding:22px 24px}.service-entry-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.service-entry{min-height:72px;color:var(--text-strong);border:1px solid var(--panel-border);background:#7f7f7f14;border-radius:18px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.service-entry:hover{color:var(--text-strong);border-color:#1677ff59;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a14}.service-entry-icon{color:#1677ff;background:#1677ff1f;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.service-entry-main{flex:1;gap:4px;min-width:0;display:grid}.service-entry-title{font-weight:600}.service-entry-description{display:block}.service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.online-device-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;display:grid}.online-policy-form{gap:4px;display:grid}.online-policy-form .ant-input-number{width:100%}.online-device-list{gap:12px;display:grid}.online-device-card{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.online-device-card__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.online-device-icon{color:#1677ff;border-radius:var(--button-radius);background:#1677ff1f;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.online-device-card__content{gap:8px;min-width:0;display:grid}.online-device-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.online-device-note .ant-alert-message{line-height:1.45}@media (max-width:860px){.online-device-layout{grid-template-columns:1fr;gap:10px}.online-session-card{order:1}.online-policy-card{order:2}.online-devices-page .client-tool-header{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.online-devices-page .client-tool-header__content{align-items:center}.online-devices-page .client-tool-header .ant-btn{border-radius:14px;width:44px;min-width:44px;height:44px;padding:0}.online-refresh-label{display:none}.online-policy-form{grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:end;gap:8px 10px}.online-policy-form .ant-form-item{margin-bottom:0}.online-policy-form>.ant-btn{grid-column:1/-1;width:100%;height:38px}.online-device-card{align-items:stretch;gap:10px;width:100%;max-width:100%;padding:12px;display:grid;overflow:hidden}.online-device-card__main{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.online-device-icon{width:36px;height:36px;font-size:16px}.online-device-card__content{gap:7px;min-width:0}.online-device-card__content>.ant-space{flex-wrap:wrap;gap:4px 6px;width:100%;display:flex}.online-device-card__content>.ant-space .ant-space-item{min-width:0}.online-device-card__content>.ant-space .ant-space-item:first-child{flex:100%;max-width:100%;overflow:hidden}.online-device-card__content>.ant-space .ant-tag{white-space:nowrap;margin-inline-end:0}.online-device-card__content .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.online-device-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.online-device-meta span{word-break:break-word;background:color-mix(in srgb, var(--mobile-accent) 8%, #fff);border:1px solid color-mix(in srgb, var(--mobile-accent) 10%, transparent);border-radius:10px;min-width:0;padding:7px 8px;line-height:1.35}.online-device-card>.ant-btn{width:100%;height:38px}.online-device-note{padding:10px 12px}.online-device-note .ant-alert-message{font-size:12px}}@media (max-width:380px){.online-policy-form,.online-device-meta{grid-template-columns:1fr}}.coupon-code-list{gap:10px;margin-top:16px;display:grid}.coupon-code-row{background:#7f7f7f1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.coupon-code-row .ant-typography{display:block}.theme-shop-public-shell{--theme-shop-ink:#2a2826;--theme-shop-primary:#685f58;--theme-shop-accent:#b58b72;--theme-shop-paper:#fffdf9;--theme-shop-paper-soft:#f0ebe6;--theme-shop-border:#574d4424;--theme-shop-border-strong:#574d4440;--theme-shop-shadow:0 18px 38px #302a2414;min-height:100vh;color:var(--theme-shop-ink);background:linear-gradient(#b58b721f,#0000 42%),linear-gradient(126deg,#685f5814 0 24%,#0000 24% 100%),#f5f0eb;padding:14px}.theme-shop-public-shell .theme-shop-page{width:min(1320px,100%);margin:0 auto}.theme-shop-public-shell .ant-btn-primary{color:#fff;background:var(--theme-shop-primary);border-color:#0000;box-shadow:0 10px 22px #685f5833}.theme-shop-public-shell .ant-btn-primary:not(:disabled):hover{background:#5b524c;border-color:#0000}.theme-shop-public-shell .ant-input-affix-wrapper:focus,.theme-shop-public-shell .ant-input-affix-wrapper-focused,.theme-shop-public-shell .ant-select-focused .ant-select-selector{border-color:#685f586b!important;box-shadow:0 0 0 3px #685f5814!important}.theme-shop-gallery{gap:12px;min-width:0;display:grid}.theme-shop-topbar{z-index:6;border:1px solid var(--theme-shop-border);-webkit-backdrop-filter:saturate(150%)blur(16px);backdrop-filter:saturate(150%)blur(16px);background:#fffdf9db;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 10px;display:flex;position:sticky;top:10px;box-shadow:0 14px 28px #302a240f}.theme-shop-brand{min-width:0;color:var(--theme-shop-primary);align-items:center;gap:8px;font-weight:700;display:inline-flex}.theme-shop-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-shop-redeem-head{gap:8px;min-width:0;display:grid}.theme-shop-redeem-head .ant-typography{margin:0}.theme-shop-redeem-head h1.ant-typography{font-size:36px;line-height:1.05}.theme-shop-exchange-strip{border:1px solid var(--theme-shop-border);min-width:0;box-shadow:var(--theme-shop-shadow);background:#fffdf9e6;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);align-items:end;gap:14px;padding:18px;display:grid}.theme-shop-strip-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px;gap:10px;min-width:0;display:grid}.theme-shop-strip-fields .ant-btn,.theme-shop-strip-fields .ant-input-affix-wrapper{border-radius:8px!important}.theme-shop-code-query{grid-template-columns:minmax(0,1fr) 112px;gap:8px;min-width:0;display:grid}.theme-shop-code-query .ant-btn{padding-inline-start:10px;padding-inline-end:10px}.theme-shop-giftcard-check{min-width:0;color:var(--theme-shop-ink);border:1px solid var(--theme-shop-border);background:#f0ebe6b8;border-radius:8px;flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.theme-shop-giftcard-check .ant-typography{min-width:0;margin:0}.theme-shop-giftcard-check .ant-typography-secondary{flex-basis:100%;font-size:12px}.theme-shop-browse-panel{border:1px solid var(--theme-shop-border);background:#fffdf9bd;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.theme-shop-discovery-bar{border:1px solid var(--theme-shop-border);min-width:0;box-shadow:none;background:#ffffff85;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto 40px;align-items:center;gap:10px;padding:10px;display:grid}.theme-shop-discovery-bar .ant-btn,.theme-shop-discovery-bar .ant-input-search .ant-input,.theme-shop-discovery-bar .ant-input-search .ant-input-group-addon .ant-btn,.theme-shop-discovery-bar .ant-select-selector,.theme-shop-discovery-bar .ant-segmented{border-radius:8px!important}.theme-shop-category-rail{scrollbar-width:none;gap:8px;min-width:0;padding:2px 1px 6px;display:flex;overflow-x:auto}.theme-shop-category-rail::-webkit-scrollbar{display:none}.theme-shop-category-chip{height:36px;color:var(--theme-shop-ink);border:1px solid var(--theme-shop-border);cursor:pointer;background:#fffdf9e6;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex;box-shadow:0 10px 22px #302a240a}.theme-shop-category-chip.is-active{color:#fff;background:var(--theme-shop-primary);border-color:var(--theme-shop-primary)}.theme-shop-category-swatch{background:var(--theme-shop-accent);border:1px solid #ffffffad;border-radius:4px;flex:none;width:12px;height:12px}.theme-shop-category-chip--1 .theme-shop-category-swatch{background:#b58b72}.theme-shop-category-chip--2 .theme-shop-category-swatch{background:var(--theme-shop-accent)}.theme-shop-category-chip--3 .theme-shop-category-swatch{background:#82766e}.theme-shop-category-chip--4 .theme-shop-category-swatch{background:#88937f}.theme-shop-category-chip--5 .theme-shop-category-swatch{background:#a18472}.theme-shop-category-chip--6 .theme-shop-category-swatch{background:#8a928b}.theme-shop-category-chip--free .theme-shop-category-swatch{background:#7e8d75}.theme-shop-section-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.theme-shop-section-head .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.theme-shop-section-head h3.ant-typography{font-size:20px;line-height:1.2}.theme-shop-section-head .ant-typography-secondary{color:#2a28269e;font-size:13px}.theme-shop-masonry-gallery{columns:4 190px;column-gap:10px;min-width:0}.theme-shop-masonry-card{break-inside:avoid;border:1px solid var(--theme-shop-border);background:#fffdf9eb;border-radius:8px;gap:10px;width:100%;min-width:0;margin:0 0 10px;padding:8px;display:inline-grid;box-shadow:0 10px 22px #302a240a}.theme-shop-masonry-cover{aspect-ratio:1;color:#685f589e;background:var(--theme-shop-paper-soft);cursor:pointer;border:0;border-radius:8px;place-items:center;width:100%;padding:0;font-weight:700;display:grid;overflow:hidden}.theme-shop-masonry-card--tall .theme-shop-masonry-cover{aspect-ratio:.72}.theme-shop-masonry-card--wide .theme-shop-masonry-cover{aspect-ratio:1.08}.theme-shop-masonry-card--portrait .theme-shop-masonry-cover{aspect-ratio:.82}.theme-shop-masonry-cover img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.theme-shop-masonry-card:hover .theme-shop-masonry-cover img{transform:scale(1.035)}.theme-shop-masonry-copy{gap:8px;min-width:0;display:grid}.theme-shop-price-badge{text-overflow:ellipsis;max-width:86px;overflow:hidden}.theme-shop-card--free .theme-shop-price-badge{color:#5c6a52!important;background:#edf1e9!important;border-color:#7e8d7542!important}.theme-shop-card--paid .theme-shop-price-badge{color:#685f58!important;background:#f2ede8!important;border-color:#685f5833!important}.theme-shop-card--exchangeable .theme-shop-price-badge{color:#84614d!important;background:#f5ebe4!important;border-color:#b58b7247!important}.theme-shop-card-title,.theme-shop-masonry-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-shop-card-title .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;line-height:1.25;overflow:hidden}.theme-shop-card-meta{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.theme-shop-masonry-actions .ant-btn{min-width:0}.theme-shop-pagination{justify-content:flex-end;margin-top:16px;display:flex}.theme-shop-empty{border:1px solid var(--theme-shop-border);background:#fffdf9e0;border-radius:8px;place-items:center;min-height:260px;padding:24px;display:grid}.theme-shop-auth-tabs .ant-tabs-nav{margin-bottom:12px}.theme-shop-exchange-drawer .ant-drawer-content{color:#2a2826;background:linear-gradient(#fffdf9,#f5f0eb)}.theme-shop-exchange-drawer .ant-drawer-content-wrapper{width:min(420px,100vw)!important}.theme-shop-exchange-drawer .ant-drawer-header{border-bottom-color:#574d4424}.theme-shop-auth-form{width:100%}.theme-shop-selected-theme{color:#2a2826;background:#f0ebe6;border:1px solid #574d4421;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:10px;display:flex}.theme-shop-selected-theme span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-shop-auth-result{border-radius:8px}.theme-shop-detail-modal .ant-modal-content{border-radius:8px;overflow:hidden}.theme-shop-detail-preview{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:18px;display:grid}.theme-shop-detail-media{gap:10px;min-width:0;display:grid}.theme-shop-detail-media>.ant-image,.theme-shop-detail-media>.ant-image img{object-fit:cover;border-radius:8px;width:100%;max-height:70vh}.theme-shop-detail-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.theme-shop-detail-strip .ant-image,.theme-shop-detail-strip img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.theme-shop-detail-placeholder{color:#2a28269e;background:#f0ebe6;border-radius:8px;place-items:center;gap:10px;min-height:320px;display:grid}.theme-shop-detail-copy{gap:14px;min-width:0;display:grid}.theme-shop-detail-actions{justify-content:flex-end;display:flex}@media (max-width:760px){.theme-shop-public-shell{padding:10px}.theme-shop-topbar{top:8px}.theme-shop-exchange-strip{grid-template-columns:1fr;gap:14px;padding:16px}.theme-shop-strip-fields{grid-template-columns:1fr}.theme-shop-giftcard-check{grid-column:1}.theme-shop-redeem-head h1.ant-typography{font-size:34px}.theme-shop-discovery-bar{grid-template-columns:minmax(0,1fr) 40px}.theme-shop-discovery-bar .ant-input-search,.theme-shop-discovery-bar .ant-select{grid-column:1/-1}.theme-shop-discovery-bar .ant-segmented{width:100%}.theme-shop-masonry-gallery{columns:1}.theme-shop-masonry-actions .ant-btn{padding-inline-start:6px;padding-inline-end:6px;font-size:12px}.theme-shop-detail-preview{grid-template-columns:1fr}.theme-shop-pagination{justify-content:center}}.cooperation-tree-list,.cooperation-child-list{gap:10px;display:grid}.cooperation-child-list{padding-top:10px}.cooperation-user-card{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);gap:10px;padding:14px;display:grid}.cooperation-user-main{align-items:center;gap:12px;min-width:0;display:flex}.cooperation-user-main>div{min-width:0;display:grid}.cooperation-user-action{color:var(--decor-a);justify-self:flex-start;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.client-mobile-card,.client-compact-row,.client-subversion-item,.color-token-row,.color-css-rule-row,.cooperation-user-card,.client-work-selector .ant-checkbox-wrapper,.client-work-selector .ant-radio-wrapper,.client-generated-codes{border-color:var(--frosted-panel-border,var(--panel-border));background:var(--frosted-table-bg,var(--control-bg))}:root{--dashboard-paper:#fafaf7;--dashboard-panel:#fffffb;--dashboard-ink:#0e1411;--dashboard-ink-soft:#3a4641;--dashboard-ink-muted:#68716c;--dashboard-line:#e0e4dd;--dashboard-green:#1f5e4b;--dashboard-green-deep:#143c30;--dashboard-pink:#d86f9c;--dashboard-blue:#527d93;--dashboard-gold:#ba8b2d;--dashboard-shadow:0 14px 34px #0e14110f;--dashboard-font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--dashboard-font-display:ui-serif, "Source Han Serif SC", "Songti SC", serif}.app-shell:has(.dashboard-page){background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--dashboard-ink) 7%, transparent) 1px, transparent 0) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in srgb, var(--dashboard-ink) 4%, transparent) 1px, transparent 1px) 0 0 / 72px 72px, linear-gradient(180deg, var(--dashboard-paper), color-mix(in srgb, var(--web-primary) 5%, var(--dashboard-paper))), var(--dashboard-paper)}.dashboard-page{width:100%;max-width:1220px;color:var(--dashboard-ink);font-family:var(--dashboard-font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"kern";text-rendering:optimizelegibility;gap:18px;margin:0 auto;padding:8px 0 28px;display:grid}.dashboard-page .ant-typography,.dashboard-page .ant-btn,.dashboard-page button{font-family:var(--dashboard-font-sans)}.dashboard-workbench,.dashboard-operations{gap:14px;min-width:0;display:grid}.dashboard-announcement-card,.dashboard-tool-card,.dashboard-trend-card,.dashboard-operation-card{background:color-mix(in srgb, var(--dashboard-panel) 84%, transparent);border:1px solid var(--dashboard-line);min-width:0;box-shadow:var(--dashboard-shadow);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:10px}.dashboard-announcement-card{background:linear-gradient(90deg, color-mix(in srgb, var(--web-primary) 12%, transparent), color-mix(in srgb, var(--web-primary-hover) 8%, transparent)), color-mix(in srgb, var(--dashboard-panel) 84%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:18px;display:grid}.dashboard-announcement-badge{width:max-content;min-height:26px;color:var(--web-primary);letter-spacing:.18em;text-transform:uppercase;background:color-mix(in srgb, var(--web-primary) 9%, #fff);border:1px solid color-mix(in srgb, var(--web-primary) 14%, transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-announcement-card h2.ant-typography{max-width:650px;color:var(--dashboard-ink);font-family:var(--dashboard-font-display);letter-spacing:-.01em;margin:10px 0 0;font-size:22px;font-weight:500;line-height:1.18}.dashboard-announcement-card .ant-typography{max-width:720px;color:var(--dashboard-ink-soft);margin:7px 0 0}.dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-card-head h3.ant-typography{color:var(--dashboard-ink);font-family:var(--dashboard-font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.dashboard-tool-card,.dashboard-trend-card{gap:16px;padding:18px;display:grid}.dashboard-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-tool-entry{min-width:0;min-height:92px;color:var(--dashboard-ink);text-align:center;background:color-mix(in srgb, var(--dashboard-panel) 76%, transparent);border:1px solid var(--dashboard-line);cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:10px;padding:14px 10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.dashboard-tool-entry:hover{border-color:color-mix(in srgb, var(--web-primary) 28%, var(--dashboard-line));transform:translateY(-1px);box-shadow:0 12px 24px #0e141114}.dashboard-tool-entry strong{color:var(--dashboard-ink);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;display:block}.dashboard-tool-icon{color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.dashboard-tool-icon--blue{background:var(--dashboard-blue)}.dashboard-tool-icon--pink{background:var(--dashboard-pink)}.dashboard-tool-icon--green{background:var(--dashboard-green)}.dashboard-tool-icon--gold{background:var(--dashboard-gold)}.dashboard-trend-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-trend-header h3.ant-typography{color:var(--dashboard-ink);font-family:var(--dashboard-font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.15}.dashboard-trend-status{color:var(--dashboard-ink-muted);margin-top:5px;font-size:12px;font-weight:600;display:block}.dashboard-chart{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:220px;display:grid}.dashboard-chart__ticks{height:184px;color:var(--dashboard-ink-muted);font-size:11px;display:grid}.dashboard-chart__plot{height:208px;position:relative}.dashboard-chart__grid{background:repeating-linear-gradient(to bottom, transparent 0, transparent 30px, color-mix(in srgb, var(--dashboard-ink) 8%, transparent) 31px, transparent 32px);border-bottom:1px solid color-mix(in srgb, var(--dashboard-ink) 9%, transparent);border-left:1px solid color-mix(in srgb, var(--dashboard-ink) 9%, transparent);position:absolute;top:0;bottom:26px;left:0;right:0}.dashboard-chart__bars{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:208px;display:grid;position:relative}.dashboard-chart__bar-cell{grid-template-rows:1fr 22px;justify-items:center;gap:5px;min-width:0;height:100%;display:grid}.dashboard-chart__bar{background:linear-gradient(180deg, var(--web-primary), var(--dashboard-green-deep));border-radius:999px 999px 0 0;align-self:end;width:16px;min-height:8px}.dashboard-chart__bar[data-empty=true]{opacity:.35;min-height:0}.dashboard-chart__label{color:var(--dashboard-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-operations-head h2.ant-typography{color:var(--dashboard-ink);font-family:var(--dashboard-font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500}.dashboard-operations-head .ant-typography{max-width:620px}.dashboard-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-operation-card{gap:14px;min-height:238px;padding:16px;display:grid}.dashboard-operation-card__head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboard-operation-card__head>div,.dashboard-mapping-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.dashboard-operation-card__head .ant-typography-strong{color:var(--dashboard-ink);font-size:16px}.dashboard-operation-card__body{align-content:start;gap:10px;display:grid}.dashboard-upload-box{min-height:86px;color:var(--dashboard-ink-muted);background:color-mix(in srgb, var(--dashboard-blue) 8%, var(--dashboard-panel));border:1px dashed color-mix(in srgb, var(--dashboard-blue) 34%, transparent);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.dashboard-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-chip-row>span{color:var(--dashboard-ink);background:color-mix(in srgb, var(--dashboard-panel) 74%, transparent);border:1px solid var(--dashboard-line);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:600}.dashboard-auth-row{background:color-mix(in srgb, var(--dashboard-panel) 74%, transparent);border:1px solid var(--dashboard-line);border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-auth-row .ant-typography,.dashboard-mapping-row .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-auth-row>span:last-child{color:var(--dashboard-ink-muted);font-size:12px;font-weight:600}.dashboard-dot{background:var(--dashboard-green);border-radius:50%;width:10px;height:10px}.dashboard-dot--pink{background:var(--dashboard-pink)}.dashboard-crop-preview{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.dashboard-bubble-preview{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--dashboard-blue) 12%, #fff));border:2px solid color-mix(in srgb, var(--dashboard-blue) 18%, transparent);border-radius:22px 22px 22px 8px;min-height:74px}.dashboard-crop-lines{gap:7px;display:grid}.dashboard-crop-lines i{background:color-mix(in srgb, var(--dashboard-blue) 12%, #fff);border-radius:999px;height:10px}.dashboard-crop-lines i:nth-child(2){background:color-mix(in srgb, var(--dashboard-pink) 16%, #fff);width:70%}.dashboard-crop-lines i:nth-child(3){background:color-mix(in srgb, var(--dashboard-gold) 16%, #fff);width:54%}.dashboard-mapping-row{grid-template-columns:34px minmax(0,1fr) 54px;align-items:center;gap:10px;display:grid}.dashboard-file-dot{color:#fff;background:var(--dashboard-blue);border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.dashboard-progress{background:color-mix(in srgb, var(--dashboard-line) 64%, #fff);border-radius:999px;height:7px;overflow:hidden}.dashboard-progress i{background:linear-gradient(90deg, var(--dashboard-green), var(--dashboard-pink));border-radius:inherit;height:100%;display:block}@media (max-width:980px){.dashboard-page{gap:14px;max-width:720px;padding:6px 0 22px}.dashboard-operation-grid{grid-template-columns:1fr}.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-announcement-card{grid-template-columns:1fr}.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell,.auth-shell,.result-shell{background:var(--shell-bg);min-height:100vh;color:var(--text-strong);background-position:50%;background-size:cover;background-attachment:fixed}.app-sider,.app-header,.auth-card,.content-card,.metric-card,.hero-panel{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.app-sider{border:0;border-right:1px solid var(--sider-border);height:100vh;box-shadow:none;flex:none;padding:0;position:sticky;top:0;background:var(--sider-bg)!important}.app-sider-mask,.sider-mobile-close{display:none}.app-sider--collapsed{padding-left:0;padding-right:0}.app-sider--collapsed .brand-block{justify-content:center;padding-left:0;padding-right:0}.brand-block{align-items:center;gap:12px;height:54px;padding:0 14px 0 18px;line-height:1;display:flex;overflow:hidden}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--web-primary), var(--web-primary-hover));border-radius:8px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.brand-title{letter-spacing:-.025em;font-size:15px;font-weight:600;display:block;color:var(--sider-menu-color)!important}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title,.app-header,.content-card{font-family:var(--web-font-sans)}.app-menu{background:0 0!important;border:0!important}.app-sider .app-menu{scrollbar-width:none;height:calc(100vh - 54px);padding:4px 0 8px;overflow-y:auto}.app-sider .app-menu::-webkit-scrollbar{width:0}.app-sider .ant-menu,.app-sider .ant-menu-root{color:var(--sider-menu-color);background:0 0!important}.app-sider .ant-menu-sub{border-radius:6px;overflow:hidden;background:var(--sider-submenu-bg)!important}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title{border-radius:6px;width:calc(100% - 12px);height:36px!important;color:var(--sider-menu-color)!important;margin:0 6px 2px!important;line-height:36px!important}.app-sider .ant-menu-item:not(.ant-menu-item-selected):hover,.app-sider .ant-menu-submenu-title:hover{background:var(--sider-menu-hover-bg)!important}.app-sider .ant-menu-item-selected{color:var(--sider-menu-active-color)!important;background:var(--sider-menu-active-bg)!important}.app-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--sider-menu-active-color)!important}.app-main{background:0 0;flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:auto}.app-header{border-radius:24px;justify-content:space-between;align-items:center;height:auto;min-height:82px;margin:18px 20px 0;padding:16px 18px;line-height:1.3;display:flex}.app-header-main{align-items:center;gap:14px;min-width:0;display:flex}.sider-collapse-button{flex:none}.app-breadcrumb{margin-bottom:4px}.app-content{background:0 0;flex:1;width:calc(100% - 40px);min-height:0;margin:0 auto;padding:16px 0}.page-stack{gap:18px;display:grid}.hero-panel{border-radius:var(--button-radius);color:var(--text-strong);justify-content:flex-start;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.hero-panel .ant-typography{margin:0}.metric-card,.content-card{border-radius:26px}.client-page>*,.client-tab-card,.client-tool-header,.metric-card,.client-summary-chips{min-width:0}.content-card,.metric-card,.hero-panel,.user-work-card{border:1px solid var(--frosted-panel-border,var(--panel-border));background:var(--frosted-panel-bg,var(--panel-bg));border-radius:var(--button-radius);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);position:relative;overflow:hidden}.content-card:before,.metric-card:before,.hero-panel:before,.user-work-card:before{pointer-events:none;background:var(--frosted-panel-highlight);content:"";opacity:.72;position:absolute;top:0;bottom:0;left:0;right:0}.content-card>.ant-card-body,.metric-card>.ant-card-body,.hero-panel>*,.user-work-card>*{z-index:1;position:relative}.mobile-tabbar{display:none}.app-header{border:0;border-bottom:1px solid var(--panel-border);background:var(--panel-bg);height:60px;min-height:60px;box-shadow:none;border-radius:0;margin:0;padding:0 16px;line-height:60px}.app-header-main{flex:1;gap:8px;height:100%}.app-header-actions{flex:none}.sider-collapse-button{border-radius:10px;flex:none;width:36px;height:36px}.app-breadcrumb{white-space:nowrap;min-width:0;margin:0}@media (max-width:860px){.dashboard-page{gap:16px;max-width:540px;padding:14px 0 26px}.dashboard-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dashboard-page{width:calc(100vw - 18px)}.dashboard-announcement-card h2.ant-typography{font-size:23px}.dashboard-operation-grid{grid-template-columns:1fr}.dashboard-operations-head h2.ant-typography{font-size:25px}}@media (max-width:860px){.color-css-rule-fields{grid-template-columns:1fr}.app-shell{background-attachment:scroll;display:block}.app-sider{border-radius:0 0 22px 22px;height:auto;padding:14px 12px;position:relative;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.app-main{display:block;flex:none!important;width:100%!important}.app-header{min-height:unset;border-radius:20px;flex-direction:column;align-items:flex-start;margin:12px;padding:14px}.app-header>.ant-space,.app-header .ant-segmented{width:100%}.app-content{width:100%;padding:12px}.client-page,.page-stack{gap:12px;width:100%}.dashboard-page{gap:12px;max-width:100%;padding:18px 16px 10px}.dashboard-announcement-card{min-height:140px;box-shadow:none;border-radius:22px;padding:22px 24px}.dashboard-announcement-card h2.ant-typography{font-size:22px}.dashboard-announcement-card .ant-typography-secondary{font-size:13px}.dashboard-announcement-card button{padding:8px 14px;font-size:12px}.dashboard-tool-card,.dashboard-trend-card{box-shadow:none;border-color:#e6e7eb;border-radius:22px}.dashboard-tool-card{padding:22px 18px}.dashboard-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 6px}.dashboard-tool-entry{gap:6px;min-height:58px;font-size:12px;font-weight:500}.dashboard-tool-icon{font-size:20px}.dashboard-trend-card{gap:16px;padding:20px 18px 18px}.dashboard-trend-header h3.ant-typography{font-size:20px}.dashboard-trend-status{font-size:12px}.dashboard-trend-card button{padding:7px 12px;font-size:12px}.dashboard-chart{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:286px}.dashboard-chart__ticks{height:228px;font-size:11px}.dashboard-chart__plot{height:254px}.dashboard-chart__bars{gap:8px;height:254px}.dashboard-chart__bar{width:16px}.brand-block{padding:4px 4px 12px}.hero-panel{border-radius:22px;padding:22px}.metric-card,.content-card{border-radius:20px}.auth-shell{background-attachment:scroll;padding:12px}.auth-stage{width:100%;min-height:calc(100dvh - 24px);padding:0}.client-heading,.coupon-preview-header,.client-section-header{flex-direction:column}.client-section-header{align-items:stretch}.client-section-header .ant-btn{width:100%}.client-two-column,.bubble-workbench,.color-token-row{grid-template-columns:1fr}.client-compact-row,.client-subversion-item,.color-token-row{flex-direction:column;align-items:stretch}.color-css-token-fields{grid-template-columns:1fr;width:100%}.client-subversion-actions{justify-content:flex-start;width:100%}.color-swatch-pair{grid-template-columns:24px minmax(0,1fr);width:100%}.dashboard-section-header{flex-direction:column}.dashboard-trend-card .dashboard-section-header{flex-direction:row;margin-bottom:0}.dashboard-section-header .ant-btn{width:100%}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action{text-align:center;background:linear-gradient(180deg, #fff, var(--mobile-accent-soft));flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:104px;padding:12px 10px}.dashboard-action__body{justify-items:center}.dashboard-action__body .muted-text{display:none}.client-filter-row,.client-filter-toolbar,.service-layout,.service-form-grid,.client-tool-grid,.client-field-grid{grid-template-columns:1fr}.client-filter-toolbar,.client-tool-header{flex-direction:column;align-items:stretch}.client-tool-header .ant-btn{width:100%}.client-record-row{flex-direction:column}.client-responsive-table .ant-table-wrapper{display:none}.client-responsive-table .client-mobile-list{display:grid}.client-responsive-table .client-mobile-pagination{display:block}.client-filter-row .ant-btn{width:100%}.user-work-grid{grid-template-columns:1fr}.user-work-card{grid-template-columns:72px minmax(0,1fr);min-height:72px;display:grid}.user-work-preview{border-radius:var(--button-radius) 0 0 var(--button-radius);min-height:72px;font-size:22px}.user-work-preview img{min-height:72px}.user-work-body{gap:4px;padding:8px 10px}.user-work-body .ant-space{gap:4px!important}.user-work-body .ant-tag{max-width:100%;margin-inline-end:0;padding-inline-start:6px;padding-inline-end:6px;font-size:12px;line-height:20px}.user-work-body .ant-typography{margin:0}.user-work-body h4.ant-typography{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.user-work-author{display:none}.user-work-footer{padding-top:0}}@media (max-width:520px){.brand-mark{border-radius:12px;width:36px;height:36px}.auth-card{border-radius:22px;width:100%}.auth-card .ant-card-body{padding:18px}.auth-title{font-size:24px!important}.hero-panel .ant-typography{overflow-wrap:anywhere}.app-header .ant-space-item,.app-header .ant-btn{max-width:100%}}@media (max-width:860px){.app-shell{background:linear-gradient(180deg, var(--mobile-bg-start), var(--mobile-bg-end));background-attachment:scroll;min-height:100dvh;position:relative;overflow-x:hidden}.app-shell:before{z-index:0;background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--mobile-accent) 16%, transparent), transparent 30%), radial-gradient(circle at 88% 28%, color-mix(in srgb, var(--mobile-accent) 14%, transparent), transparent 28%), linear-gradient(180deg, #ffffffa8, #fff0);content:"";pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.app-main,.app-sider,.app-sider-mask{position:relative}.app-main{z-index:1}.app-main:after{z-index:20;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--mobile-bg-end) 76%, transparent) 54%, color-mix(in srgb, var(--mobile-bg-end) 96%, transparent));content:"";pointer-events:none;height:150px;position:fixed;bottom:0;left:0;right:0}.app-sider{z-index:20;box-shadow:var(--mobile-card-shadow);border:0;border-radius:0;padding:10px 14px;position:sticky;top:0;background:color-mix(in srgb, var(--panel-bg) 92%, transparent)!important}.brand-block{padding:0}.brand-title{color:var(--text-strong)!important}.brand-mark{background:linear-gradient(135deg, var(--mobile-accent), var(--web-primary-hover));border-radius:8px;width:34px;height:34px}.app-header{display:none}.app-header-main{overflow:hidden}.app-breadcrumb{flex:1;overflow:hidden}.app-breadcrumb ol{flex-wrap:nowrap;min-width:0;display:flex}.app-breadcrumb li{min-width:0}.app-breadcrumb .ant-breadcrumb-link{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:min(42vw,180px);display:inline-block;overflow:hidden}.app-breadcrumb li:not(:last-child) .ant-breadcrumb-link{max-width:min(24vw,86px)}.app-header-actions .ant-btn{white-space:nowrap;color:var(--mobile-accent-strong)!important}.sider-collapse-button{color:var(--mobile-accent-strong)!important}.app-content{padding:12px 12px calc(96px + env(safe-area-inset-bottom));background:0 0}.content-card,.metric-card,.user-work-card{background:color-mix(in srgb, var(--panel-bg) 94%, transparent);border:1px solid color-mix(in srgb, var(--mobile-accent) 14%, transparent);border-radius:var(--button-radius);box-shadow:var(--mobile-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{color:#3a2430;background:linear-gradient(135deg, color-mix(in srgb, var(--mobile-accent) 34%, #fff) 0%, color-mix(in srgb, var(--mobile-accent) 18%, #fff) 52%, var(--mobile-accent-soft) 100%);box-shadow:0 22px 44px color-mix(in srgb, var(--mobile-accent) 16%, transparent);border:0;overflow:hidden}.hero-panel .ant-typography,.hero-panel .muted-text{color:#3a2430!important}.hero-panel .ant-tag{color:var(--mobile-accent-strong);background:#ffffffe0;border:0}.dashboard-action{border:1px solid color-mix(in srgb, var(--mobile-accent) 14%, transparent);box-shadow:0 12px 26px color-mix(in srgb, var(--mobile-accent) 10%, transparent)}.service-entry-icon,.user-center-service-icon,.dashboard-action__icon{color:var(--mobile-accent-strong);background:linear-gradient(135deg, var(--mobile-accent-soft), color-mix(in srgb, var(--mobile-accent) 12%, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mobile-accent) 14%, transparent)}.user-center-hero{color:#3a2430;background:linear-gradient(135deg, color-mix(in srgb, var(--mobile-accent) 34%, #fff) 0%, color-mix(in srgb, var(--mobile-accent) 18%, #fff) 52%, var(--mobile-accent-soft) 100%);box-shadow:0 22px 44px color-mix(in srgb, var(--mobile-accent) 16%, transparent);border:0;overflow:hidden}.user-center-hero .ant-card-body{grid-template-columns:1fr;gap:14px;padding:16px}.user-center-hero__main{grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.user-center-identity{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.user-center-hero-meta{align-self:start;padding-top:0}.user-center-hero-action{height:30px;padding:0 12px;font-size:13px;line-height:30px}.user-center-avatar{width:56px!important;height:56px!important;font-size:22px!important;line-height:56px!important}.user-center-identity .ant-typography{overflow-wrap:anywhere}.user-center-hero .ant-typography,.user-center-hero .muted-text{color:#3a2430!important}.user-center-identity .ant-tag{color:var(--mobile-accent-strong);background:#ffffffe0;border:0}.user-center-funds{background:#ffffff6b;border:1px solid #ffffff9e}.user-center-funds>div{padding:14px}.user-center-funds strong{color:#3a2430;font-size:22px}.user-center-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.user-center-service-entry{background:linear-gradient(180deg, #fff, var(--mobile-accent-soft));border-color:color-mix(in srgb, var(--mobile-accent) 14%, transparent);min-height:76px;padding:9px 6px;font-size:13px}.client-tool-header,.client-heading-card .ant-card-body,.client-filter-card .ant-card-body,.service-entry-card .ant-card-body,.service-card .ant-card-body,.client-progress-card .ant-card-body{padding:16px}.user-services-page{gap:12px}.user-services-page .coupon-preview-header{flex-direction:row;align-items:center;margin-bottom:12px}.user-services-page .coupon-preview-header h3.ant-typography{margin:0;font-size:26px;line-height:1.18}.user-services-page .service-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-services-page .service-entry{text-align:center;background:linear-gradient(180deg, #fff, var(--mobile-accent-soft));border-color:color-mix(in srgb, var(--mobile-accent) 14%, transparent);border-radius:var(--button-radius);flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:10px 6px}.user-services-page .service-entry-icon{border-radius:var(--button-radius);width:32px;height:32px;font-size:17px}.user-services-page .service-entry-title{font-size:16px;line-height:1.2}.user-services-page .service-entry-main{display:contents}.user-services-page .service-entry-description,.user-services-page .service-entry .ant-tag{display:none}.user-services-page .service-layout{gap:12px}.user-services-page .service-card .ant-btn{width:100%}.mobile-tabbar{z-index:30;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--panel-bg) 62%, transparent);-webkit-backdrop-filter:saturate(150%)blur(22px);backdrop-filter:saturate(150%)blur(22px);border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));height:60px;padding:6px 8px;display:grid;position:fixed;left:14px;box-shadow:0 14px 32px #2e3e562e}.mobile-tabbar__item{color:#999;background:0 0;border:0;border-radius:16px;align-content:center;justify-items:center;gap:2px;min-width:0;font-size:10px;transition:background .2s,color .2s;display:grid}.mobile-tabbar__item .anticon{font-size:18px}.mobile-tabbar__item--active{background:color-mix(in srgb, var(--mobile-accent) 14%, transparent);color:var(--mobile-accent);font-weight:800}.web-theme-float-button{-webkit-backdrop-filter:saturate(145%)blur(18px);backdrop-filter:saturate(145%)blur(18px);right:16px!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;color:var(--mobile-accent-strong)!important;background:color-mix(in srgb, var(--panel-bg) 72%, transparent)!important;border:1px solid #ffffffa8!important;display:block!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;box-shadow:0 12px 26px #2e3e5629!important}.web-theme-float-button:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:16px}.web-theme-float-button:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:16px}.web-theme-float-button .ant-float-btn-body{-webkit-backdrop-filter:saturate(145%)blur(18px);backdrop-filter:saturate(145%)blur(18px);border:1px solid #ffffffa8;background:color-mix(in srgb, var(--panel-bg) 72%, transparent)!important;box-shadow:0 12px 26px #2e3e5629!important}.user-work-preview{border-radius:var(--button-radius) 0 0 var(--button-radius);min-height:72px;background:linear-gradient(135deg, var(--mobile-accent-soft), color-mix(in srgb, var(--mobile-accent) 10%, #fff))!important}.coupon-code-row{background:var(--control-bg);border-radius:8px}.app-sider{z-index:300;border-right:1px solid var(--panel-border);height:100dvh;padding:14px;transition:transform .22s;top:0;left:0;overflow-y:auto;transform:translate(0);box-shadow:16px 0 32px #0000002e;flex:0 0 230px!important;width:230px!important;min-width:230px!important;max-width:230px!important;position:fixed!important}.app-sider--collapsed{box-shadow:none;pointer-events:none;transform:translate(-100%);flex:0 0 230px!important;width:230px!important;min-width:230px!important;max-width:230px!important}.app-sider .app-menu{height:auto;padding-bottom:24px;display:block}.app-sider-mask{z-index:250;background:#0f172a6b;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.sider-mobile-close{margin-left:auto;display:inline-flex;color:var(--text-strong)!important}.sider-collapse-button{display:inline-flex}.app-header>.ant-space{display:flex}.app-header>.app-header-actions.ant-space{flex:none;width:auto}.app-header-main{flex:1;min-width:0}.app-header-actions .ant-btn{padding-inline-start:8px;padding-inline-end:8px}.outside-page{min-height:calc(100dvh - 148px)}.outside-frame-card .ant-card-body{height:calc(100dvh - 260px)}.web-theme-drawer .ant-drawer-content-wrapper{max-width:360px;width:100%!important}[data-react-theme=default][data-react-appearance=dark] .app-shell{background:linear-gradient(#19101a,#10141f)}[data-react-theme=default][data-react-appearance=dark] .app-shell:before{background:radial-gradient(circle at 18% 12%,#ff9ac524,#0000 30%),radial-gradient(circle at 88% 28%,#d95f921f,#0000 28%)}[data-react-theme=default][data-react-appearance=dark] .app-header,[data-react-theme=default][data-react-appearance=dark] .content-card,[data-react-theme=default][data-react-appearance=dark] .metric-card,[data-react-theme=default][data-react-appearance=dark] .user-work-card,[data-react-theme=default][data-react-appearance=dark] .app-sider{border-color:#ff9ac529;box-shadow:0 18px 36px #00000052;background:#171c29e6!important}[data-react-theme=default][data-react-appearance=dark] .mobile-tabbar{background:#171c29b3;border-color:#ff9ac52e;box-shadow:0 18px 42px #00000061}[data-react-theme=default][data-react-appearance=dark] .user-center-service-entry,[data-react-theme=default][data-react-appearance=dark] .user-services-page .service-entry,[data-react-theme=default][data-react-appearance=dark] .dashboard-action{background:linear-gradient(#241d2bf5,#372333e6);border-color:#ff9ac529}}@media (max-width:520px){.hero-panel{border-radius:18px;padding:14px}.hero-panel h1.ant-typography{margin:0;font-size:24px;line-height:1.16}.dashboard-action-card .ant-card-body{padding:16px}.user-account-page .user-center-hero .ant-card-body{gap:10px;padding:12px}.user-account-page .user-center-hero__main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.user-account-page .user-center-avatar{width:44px!important;height:44px!important;font-size:18px!important;line-height:44px!important}.user-account-page .user-center-identity .ant-space{gap:4px!important}.user-account-page .user-center-identity h3.ant-typography{margin-top:4px;font-size:24px;line-height:1.06}.user-account-page .user-center-identity .muted-text{text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:13px;line-height:1.35;overflow:hidden}.user-account-page .user-center-funds{border-radius:var(--button-radius);grid-template-columns:repeat(2,minmax(0,1fr))}.user-account-page .user-center-funds>div{gap:4px;padding:10px 12px}.user-account-page .user-center-funds>div+div{border-top:0;border-left:1px solid #ffffff9e}.user-account-page .user-center-funds strong{font-size:18px}.user-account-page .user-center-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.user-account-page .user-center-service-entry{border-radius:14px;min-height:64px;padding:7px 4px}.user-account-page .user-center-service-icon{width:30px;height:30px;font-size:15px}.user-account-page .user-center-service-entry .ant-typography{white-space:nowrap;font-size:12px;line-height:1.25}.user-account-page .client-section-header{align-items:stretch}.user-account-page .client-section-header>a,.user-account-page .client-section-header .ant-btn{width:100%}}@media (max-width:860px){.dashboard-page{gap:14px;max-width:560px;padding:14px 0 26px}.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-announcement-card{grid-template-columns:1fr}}@media (max-width:520px){.dashboard-page{width:calc(100vw - 18px)}.dashboard-tool-grid,.dashboard-operation-grid{grid-template-columns:1fr}.dashboard-tool-entry{min-height:auto}}@media (max-width:860px){.dashboard-tool-grid{grid-template-columns:none;display:flex}.app-main:has(.user-works-page){overflow:hidden}.app-content:has(.user-works-page){height:100dvh;overflow:hidden}.mobile-style-page{gap:14px;width:100%;max-width:560px;margin:0 auto}.mobile-style-card{background:linear-gradient(145deg, #ffffffe6, color-mix(in srgb, var(--mobile-accent-soft) 72%, #fff)), color-mix(in srgb, var(--panel-bg) 92%, transparent);border:1px solid color-mix(in srgb, var(--mobile-accent) 14%, transparent);box-shadow:var(--mobile-card-shadow);-webkit-backdrop-filter:saturate(145%)blur(18px);backdrop-filter:saturate(145%)blur(18px);border-radius:22px;overflow:hidden}.user-works-page{grid-template-rows:auto auto minmax(0,1fr);height:100%;overflow:hidden}.mobile-style-card .ant-card-body{padding:16px}.user-works-type-card.mobile-style-card{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(135deg,#ffffffa3,#ffffff61);border:1px solid #ffffffad;border-radius:18px;box-shadow:0 12px 28px #202c3f14,inset 0 1px #ffffffad}.user-works-type-card .ant-card-body{padding:7px 8px}.user-works-search-card .ant-card-body{gap:10px;padding:14px;display:grid}.user-works-search-stack{gap:10px;display:grid}.user-works-search-line{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;display:grid}.user-works-search-line .ant-btn,.user-works-search-line .ant-input-affix-wrapper,.user-works-search-card .ant-select-selector{min-height:40px;border-radius:999px!important}.user-works-page .client-filter-toolbar,.user-works-page .client-filter-row{gap:10px}.user-works-page .client-summary-chips .ant-tag,.user-works-page .user-work-body .ant-tag{color:var(--mobile-accent-strong);border-color:color-mix(in srgb, var(--mobile-accent) 16%, transparent);background:#ffffffb8;border-radius:999px}.user-works-page .ant-segmented{width:100%;box-shadow:none;border-radius:13px;padding:0;background:0 0!important;border:0!important}.user-works-page .ant-segmented-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.user-works-page .ant-segmented-item{text-align:center;border-radius:13px;justify-self:stretch;width:100%;min-height:34px}.user-works-page .ant-segmented-item-label{color:#7b879a;text-shadow:0 1px #ffffff5c;place-items:center;min-height:34px;padding:0 8px;font-size:14px;font-weight:500;line-height:1;display:grid}.user-works-page .ant-segmented-item-selected{box-shadow:inset 0 1px 0 #ffffff94, 0 8px 18px color-mix(in srgb, var(--web-primary) 10%, transparent);border-radius:13px;color:var(--web-primary)!important;background:#ffffff6b!important}.user-works-page .ant-segmented-item-selected .ant-segmented-item-label{color:var(--web-primary);font-weight:500}.user-works-page .ant-segmented-thumb{border-radius:13px;box-shadow:inset 0 1px 0 #ffffff94, 0 8px 18px color-mix(in srgb, var(--web-primary) 10%, transparent)!important;background:#ffffff6b!important}.user-work-list-card{height:100%;min-height:0;overflow:hidden}.user-work-list-card .ant-card-body{height:100%;min-height:0;padding:8px}.user-work-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow-x:hidden;overflow-y:auto}.user-work-list-scroll::-webkit-scrollbar{width:4px}.user-work-list-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--mobile-accent) 28%, transparent);border-radius:999px}.user-work-list-scroll .ant-spin-nested-loading,.user-work-list-scroll .ant-spin-container{min-height:100%}.user-works-page .user-work-grid{gap:6px}.user-works-page .user-work-card{min-height:60px;box-shadow:none;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;padding-left:8px}.user-works-page .user-work-swipe{border-radius:16px}.user-works-page .user-work-delete-action{border-radius:0 16px 16px 0}.user-works-page .user-work-preview{border-radius:15px;align-self:center;width:48px;height:48px;min-height:48px;font-size:18px}.user-works-page .user-work-preview img{border-radius:15px;width:48px;height:48px;min-height:48px}.user-works-page .user-work-body{gap:3px;padding:6px 9px}.user-work-title-row{align-items:center;gap:5px;min-width:0;display:flex}.user-work-title-row h4.ant-typography{flex:0 auto;font-size:15px;line-height:1.18}.user-work-footer{flex-wrap:wrap;justify-content:flex-start;gap:5px}.user-work-status-tag{color:#0f766e;background:#e6fffb;border-color:#99f6e4;width:max-content;min-height:18px;padding-inline-start:6px;padding-inline-end:6px;font-size:12px;font-weight:800;line-height:18px}.user-work-auth-tag{width:max-content;min-height:18px;padding-inline-start:6px;padding-inline-end:6px;font-size:12px;font-weight:800;line-height:18px}.user-work-price-tag{width:max-content;min-height:18px;color:color-mix(in srgb, var(--mobile-accent-strong) 82%, #111827);background:color-mix(in srgb, var(--mobile-accent-soft) 55%, #fff);border-color:color-mix(in srgb, var(--mobile-accent) 18%, transparent);padding-inline-start:6px;padding-inline-end:6px;font-size:12px;font-weight:700;line-height:18px}.user-work-empty{place-items:center;min-height:220px;display:grid}.user-services-page .service-entry-card .ant-card-body{padding:18px 16px}.user-services-page .service-entry{background:radial-gradient(circle at 16% 8%, #ffffffdb, transparent 34%), linear-gradient(180deg, #fff, var(--mobile-accent-soft));min-height:70px;box-shadow:0 12px 24px color-mix(in srgb, var(--mobile-accent) 9%, transparent)}.user-services-page .service-entry:hover,.user-center-service-entry:hover,.user-work-card:hover{transform:translateY(-1px)}.user-center-hero.mobile-style-card{background:radial-gradient(circle at 88% 12%, #ffffff85, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--mobile-accent) 34%, #fff) 0%, color-mix(in srgb, var(--mobile-accent) 16%, #fff) 54%, var(--mobile-accent-soft) 100%)}.user-center-service-card .ant-card-body{padding:16px 14px}.user-center-service-entry{background:radial-gradient(circle at 20% 0%, #ffffffe0, transparent 36%), linear-gradient(180deg, #fff, var(--mobile-accent-soft));box-shadow:0 10px 20px color-mix(in srgb, var(--mobile-accent) 8%, transparent)}}@media (max-width:520px){.mobile-style-card .ant-card-body{padding:14px}.user-work-list-card.mobile-style-card .ant-card-body{padding:8px}.user-works-page .user-work-card{grid-template-columns:48px minmax(0,1fr);min-height:56px}.user-works-page .user-work-preview,.user-works-page .user-work-preview img{width:48px;height:48px;min-height:48px}.user-works-page .user-work-body{padding:5px 8px}.user-work-title-row h4.ant-typography{font-size:14px}.user-work-auth-tag,.user-work-price-tag{font-size:11px;line-height:17px}.dashboard-tool-entry{flex-basis:96px;min-height:74px}}@media (max-width:860px){.user-account-page .user-center-service-card .ant-card-body{padding:18px 16px}.user-account-page .user-center-service-grid{background:0 0;gap:12px 8px;padding:2px 0 0}.user-account-page .user-center-service-entry{min-height:68px;color:var(--text-strong);box-shadow:none;background:0 0;border-color:#0000;gap:8px;padding:6px 2px}.user-account-page .user-center-service-entry:hover{color:var(--text-strong);box-shadow:none;background:#18203308;border-color:#0000}.user-account-page .user-center-service-icon{width:38px;height:38px;color:var(--mobile-accent-strong);background:color-mix(in srgb, var(--mobile-accent) 10%, #fff);box-shadow:none;border:0;border-radius:999px;font-size:22px}.user-account-page .user-center-service-entry .ant-typography{color:var(--text-strong);font-size:13px;font-weight:800}}@media (max-width:767px){body{min-width:0}.app-shell{width:100%;min-height:100dvh;overflow-x:hidden}.app-main{width:100%;overflow-x:hidden}.app-content{width:100%;padding-left:12px;padding-right:12px}.client-page,.mobile-style-page,.dashboard-page,.outside-page,.user-tool-page{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.content-card,.mobile-style-card,.client-tool-header,.user-work-card,.cooperation-user-card,.client-mobile-card,.client-compact-row,.client-subversion-item,.color-token-row,.color-css-rule-row{border-radius:18px}.content-card .ant-card-body,.client-tab-card .ant-card-body,.cooperation-tree-card .ant-card-body,.business-heading-card .ant-card-body{padding:14px}.auth-shell{min-height:100dvh;padding:12px}.auth-stage{width:100%;min-height:calc(100dvh - 24px)}.auth-card{width:100%;max-width:420px}.auth-card .ant-card-body{padding:18px}.compatibility-result-shell{min-height:100dvh;padding:12px}.compatibility-result-shell .ant-result{padding:24px 10px}.compatibility-result-shell .ant-result-title{font-size:24px;line-height:1.2}.outside-heading{grid-template-columns:1fr;align-items:stretch}.outside-heading .ant-btn{width:100%}.outside-target-text{white-space:normal;word-break:break-all;max-width:100%}.outside-frame-card .ant-card-body{height:min(62dvh,620px)}.outside-frame{min-height:360px}.client-tool-header{align-items:stretch}.client-tool-header__content{align-items:flex-start}.client-tool-header>.ant-space,.client-tool-header .ant-btn,.client-section-header>a,.client-section-header .ant-btn{width:100%}.client-tab-search,.client-page .ant-input-search,.client-page .ant-select,.client-page .ant-input-number,.client-page .ant-picker,.client-page .ant-btn,.client-page textarea.ant-input{max-width:100%}.client-page .ant-input-search .ant-input-group{width:100%;display:flex}.client-page .ant-input-search .ant-input-wrapper,.client-page .ant-input-search .ant-input-affix-wrapper{min-width:0}.client-tab-card .ant-tabs-tab{white-space:nowrap;justify-content:center;min-width:0;margin-inline-start:0;padding:10px 12px}.client-tab-card .ant-tabs-nav-wrap{overflow:visible}.client-tab-card .ant-tabs-nav-list{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px 8px;width:100%;min-width:0;display:grid!important;transform:none!important}.client-tab-card .ant-tabs-tab-btn{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-tab-card .ant-tabs-ink-bar,.client-tab-card .ant-tabs-nav-operations{display:none!important}.client-responsive-table{overflow:visible}.client-responsive-table .ant-table-wrapper{display:none}.client-responsive-table .client-mobile-list{display:grid}.client-responsive-table .client-mobile-pagination{display:block}.client-mobile-card{gap:9px;padding:12px}.client-mobile-card .ant-space{gap:6px!important}.client-mobile-card .ant-btn{flex:96px}.client-compact-row,.client-subversion-item,.color-token-row,.coupon-code-row,.client-record-row{flex-direction:column;align-items:stretch}.client-generated-codes{max-height:180px;overflow-y:auto}.dashboard-page{gap:14px}.dashboard-announcement-card{grid-template-columns:1fr;min-height:138px;padding:18px}.dashboard-announcement-card h2.ant-typography{font-size:22px}.dashboard-announcement-card .ant-btn{width:100%}.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:-2px;margin-right:-2px;padding-left:2px;padding-right:2px;display:grid;overflow:visible}.dashboard-tool-entry{flex:auto;width:100%}.dashboard-operation-grid,.service-form-grid,.client-tool-grid,.client-field-grid,.color-css-token-fields,.color-css-rule-fields,.bubble-workbench{grid-template-columns:1fr}.dashboard-operation-card{min-height:auto}.dashboard-operation-card__head{grid-template-columns:38px minmax(0,1fr)}.dashboard-mapping-row{grid-template-columns:34px minmax(0,1fr)}.dashboard-mapping-row .dashboard-progress{grid-column:1/-1}.dashboard-auth-row{grid-template-columns:10px minmax(0,1fr)}.dashboard-auth-row>span:last-child{grid-column:2}.user-works-search-line{grid-template-columns:minmax(0,1fr) 82px;gap:8px}.user-works-search-line .ant-btn{width:auto;min-width:0;padding-inline-start:12px;padding-inline-end:12px}.user-work-title-row,.user-work-title-row h4.ant-typography,.user-center-hero__main{min-width:0}.user-center-identity .ant-space{max-width:100%}.user-center-identity .ant-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.user-center-fund-label{flex-wrap:wrap}.service-entry-grid,.user-services-page .service-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-entry-title,.user-center-service-entry .ant-typography{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cooperation-page .client-tool-header>.ant-space{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cooperation-child-list{border-left:1px solid color-mix(in srgb, var(--mobile-accent) 18%, transparent);padding-left:10px}.cooperation-child-list .cooperation-user-card{margin-left:0!important}.cooperation-user-action{border:1px solid color-mix(in srgb, var(--mobile-accent) 18%, transparent);background:color-mix(in srgb, var(--mobile-accent-soft) 62%, transparent);border-radius:999px;justify-content:center;width:100%;min-height:36px}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.ant-modal .ant-modal-content{border-radius:18px;max-height:calc(100dvh - 24px);overflow:hidden}.ant-modal .ant-modal-body{max-height:calc(100dvh - 164px);overflow-x:hidden;overflow-y:auto}.ant-modal .ant-modal-footer{flex-wrap:wrap;gap:8px;display:flex}.ant-modal .ant-modal-footer .ant-btn{flex:120px;margin-inline-start:0!important}.web-theme-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100%!important}.web-theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.app-content{padding-left:10px;padding-right:10px}.content-card .ant-card-body,.client-tab-card .ant-card-body,.cooperation-tree-card .ant-card-body,.business-heading-card .ant-card-body{padding:12px}.user-works-search-line{grid-template-columns:1fr}.user-works-search-line .ant-btn{width:100%}.user-center-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.web-theme-color-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1024px){.app-shell{background:var(--shell-bg);min-height:100vh;display:flex;overflow-x:hidden}.app-shell:before,.app-main:after{display:none}.app-sider{border-right:1px solid var(--sider-border);height:100vh;box-shadow:none;pointer-events:auto;border-radius:0;padding:0;top:0;left:auto;overflow-y:auto;transform:none;flex:0 0 230px!important;width:230px!important;min-width:230px!important;max-width:230px!important;position:sticky!important}.app-sider--collapsed{pointer-events:auto;transform:none;flex-basis:64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}.app-sider-mask,.sider-mobile-close,.mobile-tabbar,.web-theme-float-button{display:none!important}.app-main{flex-direction:column;flex:1;height:100vh;display:flex;overflow:auto;width:auto!important}.app-header{border:1px solid var(--panel-border);min-height:64px;box-shadow:var(--panel-shadow);border-radius:20px;margin:14px 16px 0;padding:12px 14px;line-height:1.3;display:flex}.app-content{width:calc(100% - 32px);padding:16px 0 28px}.app-main:has(.user-works-page){height:auto;overflow:visible}.app-content:has(.user-works-page){height:auto;overflow:visible}.user-works-page,.user-work-list-card,.user-work-list-card .ant-card-body,.user-work-list-scroll{height:auto;min-height:0;overflow:visible}.client-responsive-table{overflow:visible}.client-responsive-table .ant-table-wrapper{display:none}.client-responsive-table .client-mobile-list{display:grid}.client-responsive-table .client-mobile-pagination{display:block}.mobile-style-page,.client-page{max-width:920px;margin-left:auto;margin-right:auto}.dashboard-page{max-width:920px}.dashboard-operation-grid,.service-form-grid,.client-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-two-column,.bubble-workbench{grid-template-columns:1fr}}@media (min-width:1025px){.client-page,.dashboard-page,.mobile-style-page{min-width:0}}
