.u-muted{color:var(--u-muted)}.u-shell{background:var(--u-page);height:100vh;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.u-sidebar{width:var(--u-sidebar-w);min-width:var(--u-sidebar-w);background:var(--u-sidebar);border-right:1px solid var(--u-line);flex-direction:column;min-height:0;max-height:100%;padding:16px 12px 12px;transition:width .22s,min-width .22s,padding .22s;display:flex;position:relative;overflow:hidden}.u-sidebar--resizing{transition:none}.u-sidebar-resize-handle{z-index:20;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0;transform:translate(50%)}.u-sidebar-resize-handle:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.u-sidebar-resize-handle:hover:after,.u-sidebar--resizing .u-sidebar-resize-handle:after{background:var(--u-brand)}.u-sidebar--collapsed{width:var(--u-sidebar-w-collapsed);min-width:var(--u-sidebar-w-collapsed);padding:16px 8px 12px}.u-sidebar-brand{flex-shrink:0;align-items:center;gap:8px;margin-bottom:14px;padding:0 4px;display:flex}.u-sidebar-brand-home{min-width:0;color:var(--u-text);border-radius:8px;flex:auto;align-items:center;gap:8px;text-decoration:none;display:flex}.u-sidebar-brand-home:hover{color:var(--u-brand-hover)}.u-sidebar-brand-home:focus-visible{outline-offset:3px;outline:3px solid #2563eb33}.u-sidebar--collapsed .u-sidebar-brand{flex-direction:column;gap:6px;margin-bottom:12px;padding:0}.u-sidebar--collapsed .u-sidebar-brand-home{flex:none}.u-sidebar-brand-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.u-sidebar--collapsed .u-sidebar-brand-actions{flex-direction:column;width:100%}.u-sidebar-collapse-btn .u-sidebar-collapse-icon{transition:transform .22s}.u-sidebar--collapsed .u-sidebar-collapse-btn .u-sidebar-collapse-icon{transform:rotate(180deg)}.u-sidebar--collapsed .u-sidebar-brand h1,.u-sidebar--collapsed .u-search,.u-sidebar--collapsed .u-section-label,.u-sidebar--collapsed .u-history-scroll,.u-sidebar--collapsed .u-nav-btn-text,.u-sidebar--collapsed .u-nav-hot-badge,.u-sidebar--collapsed .u-user-meta,.u-sidebar--collapsed .u-user-guide-btn,.u-sidebar--collapsed .u-user-bar>.u-icon-btn{display:none}.u-sidebar--collapsed .u-nav-btn{justify-content:center;gap:0;padding:10px 8px}.u-sidebar--collapsed .u-user-bar{flex-direction:column;justify-content:center;gap:0;padding:8px 6px}.u-sidebar--collapsed .u-user-bar-trigger{justify-content:center}.u-sidebar-brand h1{flex:1;margin:0;font-size:16px;font-weight:600}.u-sidebar-brand-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:auto;max-width:28px;height:auto;max-height:28px;display:block}.u-icon-btn{width:32px;height:32px;color:var(--u-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.u-icon-btn:hover{color:var(--u-text);background:#0000000a}.u-user-settings-ico{object-fit:contain;opacity:.85;width:auto;max-width:18px;height:auto;max-height:18px;display:block}.u-search{border:1px solid var(--u-line);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.u-search input{background:0 0;border:none;outline:none;flex:1;font-size:13px}.u-search input::placeholder{color:var(--u-muted)}.u-nav-btn{border-radius:var(--u-radius-sm);width:100%;color:var(--u-text);text-align:left;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;display:flex}.u-nav-btn:hover{background:#0000000a}.u-nav-btn.u-active{background:var(--u-nav-active);color:#fff}.u-nav-btn.u-active:hover{background:#152a50}.u-nav-btn-text{flex:1;min-width:0}.u-nav-hot-badge{object-fit:contain;flex-shrink:0;width:auto;height:20px;margin-left:auto;display:block}.u-nav-btn.u-active .u-nav-hot-badge{filter:brightness(1.12)saturate(1.08)drop-shadow(0 0 1px #00000040)}.u-nav-taxonomy{flex-shrink:0;margin-top:4px}.u-nav-taxonomy>.u-nav-btn{margin-bottom:4px}.u-nav-group+.u-nav-group{border-top:1px solid #0f2a5014;margin-top:7px;padding-top:7px}.u-nav-group-label{color:#7b8798;letter-spacing:.16em;margin:0 10px 5px;font-size:11px;font-weight:700;line-height:1.3}.u-nav-group .u-nav-btn{margin-bottom:2px}.u-sidebar--collapsed .u-nav-group+.u-nav-group{margin-top:5px;padding-top:5px}.u-section-label{color:var(--u-muted);margin:14px 8px 8px;font-size:12px;font-weight:500}.u-resource-intro{color:var(--u-muted);margin:-2px 0 18px;font-size:14px}.u-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.u-resource-card{min-height:190px;color:var(--u-text);background:#fff;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.u-resource-card:after{content:"";pointer-events:none;background:#2563eb0f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-44px}.u-resource-card--knowledge:after{background:#0d948812}.u-resource-card:hover{border-color:#a9bde0;transform:translateY(-2px);box-shadow:0 14px 30px #0f2a501a}.u-resource-card-icon{color:#234f9c;background:#eaf1ff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.u-resource-card--knowledge .u-resource-card-icon{color:#0f766e;background:#e8f7f4}.u-resource-card-icon svg{width:23px;height:23px}.u-resource-card-copy{flex-direction:column;gap:8px;min-width:0;padding-top:2px;display:flex}.u-resource-card-copy strong{font-size:18px;line-height:1.3}.u-resource-card-copy>span{max-width:360px;color:var(--u-muted);font-size:13px;line-height:1.65}.u-resource-card-foot{z-index:1;color:#64748b;border-top:1px solid #edf1f6;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;padding-top:18px;font-size:12px;display:flex}.u-resource-card-arrow{color:#1e3a66;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;transition:transform .16s,background .16s;display:inline-flex}.u-resource-card:hover .u-resource-card-arrow{background:#e2e8f0;transform:translate(3px)}@media (max-width:760px){.u-resource-grid{grid-template-columns:minmax(0,1fr)}}.u-history-scroll{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;margin:0 -4px;padding-right:2px;overflow:hidden auto}.u-recent-skills{border-top:1px solid #0f172a14;flex-shrink:0;margin-top:10px;padding:10px 8px 8px}.u-recent-skills-head{color:var(--u-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:0 2px;font-size:12px;font-weight:600;display:flex}.u-recent-skills-head a{color:var(--u-brand);font-size:12px;font-weight:500;text-decoration:none}.u-recent-skills-head a:hover{text-decoration:underline}.u-recent-skills-list{flex-direction:column;gap:5px;display:flex}.u-recent-skill-btn{width:100%;min-height:32px;color:var(--u-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;transition:background .15s,border-color .15s,color .15s;display:flex}.u-recent-skill-btn:hover:not(:disabled){border-color:var(--u-line);color:var(--u-brand);background:#fff}.u-recent-skill-btn:disabled{cursor:default;opacity:.62}.u-recent-skill-icon{width:24px;height:24px;color:var(--u-brand);background:#eef4ff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.u-recent-skill-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.u-recent-skill-date{color:var(--u-muted);flex-shrink:0;font-size:12px}.u-user-bar{border-radius:var(--u-radius-sm);border:1px solid var(--u-line);background:#fff;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex;position:relative}.u-user-bar-trigger{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;margin:0;padding:0;display:flex}.u-user-bar-trigger:hover .u-user-name{color:var(--u-brand)}.u-user-guide-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.u-user-guide-btn:hover{background:#dbeafe;border-color:#bfdbfe}.u-avatar{object-fit:cover;background:linear-gradient(135deg,#e6f4ff,#bae0ff);border-radius:50%;flex-shrink:0;width:36px;height:36px}.u-user-meta{flex:1;min-width:0}.u-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.u-guide-root{z-index:var(--ymq-z-tour,2000);pointer-events:auto;position:fixed;inset:0}.u-guide-mask{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a5c;position:absolute;inset:0}.u-guide-highlight{z-index:calc(var(--ymq-z-tour,2000) + 1);border:2px solid var(--ymq-platform-accent,#2563eb);pointer-events:none;border-radius:12px;position:fixed;box-shadow:0 0 0 5px #2563eb29,0 14px 38px #0f172a3d}.u-guide-card{z-index:calc(var(--ymq-z-tour,2000) + 2);background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:16px;position:fixed;box-shadow:0 24px 60px #0f172a3d,inset 0 1px #fffc}.u-guide-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.u-guide-step{background:var(--ymq-platform-accent-soft,#eff6ff);height:24px;color:var(--ymq-platform-accent-hover,#1d4ed8);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.u-guide-skip{color:#64748b;cursor:pointer;background:0 0;border:none;padding:3px 0;font-size:13px;font-weight:700}.u-guide-skip:hover{color:#0f172a}.u-guide-card h2{color:#0f172a;letter-spacing:0;margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.35}.u-guide-card p{color:#475569;margin:0;font-size:14px;line-height:1.65}.u-guide-progress{align-items:center;gap:5px;margin:14px 0 16px;display:flex}.u-guide-progress span{background:#e2e8f0;border-radius:999px;flex:1;height:4px}.u-guide-progress span.is-active{background:var(--ymq-platform-accent,#2563eb)}.u-guide-actions{justify-content:flex-end;gap:8px;display:flex}.u-guide-btn{min-height:var(--ymq-control-height-md,36px);cursor:pointer;border:1px solid #0000;border-radius:9px;padding:0 14px;font-size:13px;font-weight:800}.u-guide-btn--ghost{color:#334155;background:#fff;border-color:#dbe4ef}.u-guide-btn--ghost:disabled{opacity:.4;cursor:not-allowed}.u-guide-btn--primary{background:var(--ymq-platform-accent,#2563eb);color:#fff;box-shadow:0 8px 20px #2563eb33}.u-guide-btn--primary:hover{background:var(--ymq-platform-accent-hover,#1d4ed8)}.u-guide-root--application .u-guide-highlight{border-color:var(--ymq-app-accent,#c2410c);box-shadow:0 0 0 5px color-mix(in srgb, var(--ymq-app-accent,#c2410c) 16%, transparent), 0 14px 38px #0f172a3d}.u-guide-root--application .u-guide-step{background:var(--ymq-app-accent-soft,#fff7ed);color:var(--ymq-app-accent,#c2410c)}.u-guide-root--application .u-guide-progress span.is-active,.u-guide-root--application .u-guide-btn--primary{background:var(--ymq-app-accent,#c2410c)}.u-guide-root--application .u-guide-btn--primary{box-shadow:0 8px 20px color-mix(in srgb, var(--ymq-app-accent,#c2410c) 22%, transparent)}.u-guide-root--application .u-guide-btn--primary:hover{background:var(--ymq-app-accent-hover,#9a3412)}@media (max-width:760px){.u-guide-card{max-width:calc(100vw - 24px);padding:14px}.u-guide-card h2{font-size:16px}.u-guide-card p{font-size:13px}.u-guide-btn{min-height:var(--ymq-touch-target,44px)}}.u-main{background:var(--u-main);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.u-work-tabs{border-bottom:1px solid var(--u-line);background:#f3f4f6;flex-shrink:0;min-height:38px;padding:6px 10px 0}.u-work-tabs-scroll{scrollbar-width:thin;align-items:flex-end;gap:4px;display:flex;overflow:auto hidden}.u-work-tabs-scroll::-webkit-scrollbar{height:4px}.u-work-tab{border:1px solid var(--u-line);min-width:0;max-width:200px;color:var(--u-muted);background:#e8eaed;border-bottom:none;border-radius:8px 8px 0 0;flex-shrink:0;align-items:stretch;transition:background .15s,color .15s;display:flex}.u-work-tab--active{background:var(--u-main);color:var(--u-text);border-color:var(--u-line);box-shadow:0 -1px 0 var(--u-main);z-index:1;position:relative}.u-work-tab-main{cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:7px 4px 7px 10px;display:flex}.u-work-tab-ico{opacity:.75;flex-shrink:0;display:flex}.u-work-tab--active .u-work-tab-ico{opacity:1;color:var(--u-brand)}.u-work-tab-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.u-work-tab-close{cursor:pointer;width:32px;min-height:32px;color:var(--u-muted);background:0 0;border:none;border-radius:0 7px 0 0;flex-shrink:0;padding:0;font-size:16px;line-height:1}.u-work-tab-close:hover{color:var(--u-text);background:#0000000f}.u-main--with-tabs .u-main-inner{padding-top:16px}.u-tab-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.u-tab-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:none;overflow:hidden}.u-tab-panel--visible{display:flex}.u-main-inner{flex-direction:column;flex:1;min-height:0;padding:20px 28px 24px;display:flex;overflow:hidden auto}.u-main-head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.u-main-head h2{margin:0;font-size:18px;font-weight:600}.u-application-topnav{z-index:var(--ymq-z-sticky,100);min-width:0;min-height:var(--ymq-appbar-height,58px);border-bottom:1px solid var(--ymq-border,#e2e8f0);box-shadow:var(--ymq-shadow-sticky,0 4px 12px #0f172a0f);background:#fffffffa;grid-template-columns:max-content minmax(280px,1fr) max-content;align-items:center;gap:8px;padding:10px 14px;display:grid;position:sticky;top:0}.u-application-topnav-title{min-width:0;color:var(--ymq-text-primary,#0f172a);white-space:nowrap;font-size:18px;font-weight:700;line-height:1.2}.u-application-topnav-track{overscroll-behavior-x:contain;border:1px solid var(--ymq-border,#e2e8f0);background:var(--ymq-bg-subtle,#f8fafc);scrollbar-width:none;border-radius:10px;align-items:center;gap:3px;min-width:0;padding:3px;display:flex;overflow:auto hidden}.u-application-topnav-track::-webkit-scrollbar{display:none}.u-application-topnav-context{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:980px){.u-application-topnav{grid-template-columns:minmax(0,1fr) max-content}.u-application-topnav-track{grid-area:2/1/auto/-1}}.u-page-search{border:1px solid var(--u-line);background:#fafafa;border-radius:999px;align-items:center;gap:10px;max-width:520px;margin-bottom:20px;padding:10px 16px;display:flex}.u-page-search input{background:0 0;border:none;outline:none;flex:1}.u-app-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 18px;display:flex}.u-app-filter-chip{border:1px solid var(--u-line);height:30px;color:var(--u-muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.u-app-filter-chip strong{color:#2563eb;text-align:center;background:#eef4ff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.u-app-filter-chip:hover,.u-app-filter-chip.is-active{color:#1d4ed8;background:#f8fbff;border-color:#2563eb}.u-app-filter-chip.is-active strong{color:#fff;background:#2563eb}.u-app-filter-hint{color:var(--u-muted);font-size:12px}.u-home{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:min(70vh,720px);padding:32px 20px 120px;display:flex}.u-home-inner{flex-direction:column;align-items:center;width:100%;max-width:520px;display:flex}.u-qr-card{text-align:center;background:#fff;border:1px solid #0000000a;border-radius:16px;width:100%;max-width:300px;margin-bottom:28px;padding:22px 24px 20px;box-shadow:0 8px 32px #0f172a14,0 1px 3px #0f172a0a}.u-qr-placeholder{background:repeating-conic-gradient(#ececec 0% 25%,#fafafa 0% 50%) 50%/14px 14px;border:1px solid #e5e5e5;border-radius:10px;width:148px;height:148px;margin:0 auto 14px}.u-qr-image{object-fit:contain;background:#fff;border:1px solid #e5e5e5;border-radius:10px;width:148px;height:148px;margin:0 auto 14px;display:block}.u-qr-caption{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.u-qr-caption-text{color:var(--u-text);letter-spacing:.02em;font-size:14px;font-weight:600}.u-qr-check{flex-shrink:0;align-items:center;display:inline-flex}.u-qr-card--modal{width:auto;max-width:none;margin:16px 20px 22px}.u-qr-card--modal>.u-btn-ghost{margin-top:12px}.u-mini-bind-overlay{z-index:10002;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.u-mini-bind-modal{width:100%;max-width:360px;box-shadow:var(--u-shadow-pop);background:#fff;border-radius:14px;overflow:hidden}.u-mini-bind-head{border-bottom:1px solid var(--u-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.u-mini-bind-title{color:var(--u-text);margin:0;font-size:16px;font-weight:600}.u-mini-bind-close{cursor:pointer;color:var(--u-muted);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:18px;line-height:1}.u-mini-bind-close:hover{color:var(--u-text);background:#f5f5f5}.u-mini-bind-hint{color:var(--u-muted);margin:0;padding:10px 16px 0;font-size:12px;line-height:1.5}.u-brand-logo-wrap{justify-content:center;margin:0 0 12px;line-height:0;display:flex}.u-brand-logo-img{object-fit:contain;width:auto;max-width:min(120px,32vw);height:auto;max-height:120px;margin:0 auto;display:block}.u-home-head{margin-bottom:22px}.u-home-title{color:#1f2937;letter-spacing:.02em;margin:0 0 10px;font-size:clamp(1.25rem,2.8vw,1.625rem);font-weight:700;line-height:1.4}.u-home-sub{color:#8c8c8c;max-width:420px;margin:0 auto;font-size:13px;font-weight:400;line-height:1.55}.u-home-desc-lines{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:4px;display:flex}.u-home-desc-line{color:#8b8b8b;margin:0;font-size:14px;font-weight:400;line-height:1.6}.u-home-featured{flex-direction:column;gap:12px;width:100%;max-width:520px;margin:0 auto 16px;display:flex}.u-home-featured-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a0f;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-family:inherit;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 4px 20px #0f172a0f}.u-home-featured-card:hover:not(:disabled){background:#f8fafc;box-shadow:0 6px 24px #0f172a14}.u-home-featured-card:disabled{opacity:.7;cursor:wait}.u-home-featured-ico{color:#334155;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:flex}.u-home-featured-ico--invest{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.u-home-featured-ico--compliance{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.u-home-featured-title{color:#1e293b;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.4}.u-home-featured-chev{color:#cbd5e1;flex-shrink:0;font-size:20px;font-weight:300}.u-pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:8px;display:flex}.u-pill{color:#434343;cursor:pointer;background:#f0f2f5;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.u-pill:hover{color:var(--u-brand);background:#e6f4ff;box-shadow:0 2px 8px #1677ff1f}.u-pill:disabled{opacity:.65;cursor:wait;pointer-events:none}.u-home-skill-pills-hint{color:var(--u-muted);text-align:center;max-width:420px;margin:0 0 8px;font-size:13px;line-height:1.55}.u-home-skill-pills-hint--err{color:#e5484d}.u-home-skill-pills-link{color:var(--u-brand);margin-left:6px;font-weight:500;text-decoration:none}.u-home-skill-pills-link:hover{text-decoration:underline}.u-skill-row{align-items:center;gap:10px;max-width:880px;margin:0 auto 8px;font-size:13px;display:flex}.u-skill-row label{color:var(--u-muted);flex-shrink:0}.u-skill-row-controls{flex:1;align-items:center;gap:8px;min-width:0;max-width:420px;display:flex}.u-skill-row-controls>select,.u-skill-row>select{border:1px solid var(--u-line);background:#fff;border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-size:13px}.u-skill-row>select{max-width:360px}.u-skill-reset-btn{color:var(--u-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-family:inherit;font-size:12px}.u-skill-reset-btn:hover{color:var(--u-brand);text-decoration:underline}.u-composer-skill-block{max-width:880px;margin:0 auto 10px;padding-top:4px;position:relative}.u-skill-row--chips{flex-direction:column;align-items:stretch;gap:10px;max-width:880px;margin-left:auto;margin-right:auto}.u-skill-row-label{color:var(--u-muted);font-size:13px;font-weight:500}.u-skill-chip-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.u-knowledge-row{flex-direction:column;gap:8px;max-width:880px;margin:0 auto 8px;font-size:12px;display:flex}.u-knowledge-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.u-knowledge-row-label{color:var(--u-muted);flex:none;font-weight:500;line-height:34px}.u-knowledge-trigger{border:1px solid var(--u-line);color:#0f172a;cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 10px;display:flex}.u-knowledge-trigger span{flex:none;font-weight:700}.u-knowledge-trigger small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--u-muted);overflow:hidden}.u-knowledge-action{border:1px solid var(--u-line);color:#334155;cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:0 10px;font-weight:600}.u-knowledge-trigger:disabled,.u-knowledge-action:disabled{cursor:not-allowed;opacity:.62}.u-knowledge-panel{background:#fff;border:1px solid #94a3b859;border-radius:8px;padding:10px;box-shadow:0 14px 40px #0f172a14}.u-knowledge-panel-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.u-knowledge-panel-top input{border:1px solid var(--u-line);color:#0f172a;background:#fff;border-radius:8px;outline:none;min-width:0;height:36px;padding:0 11px}.u-knowledge-panel-top input:focus{border-color:#1677ff73;box-shadow:0 0 0 3px #1677ff1a}.u-knowledge-panel-top span{color:var(--u-muted);white-space:nowrap}.u-knowledge-done{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb59;border-radius:8px;height:36px;padding:0 14px;font-weight:700}.u-knowledge-done:disabled{cursor:not-allowed;opacity:.62}.u-knowledge-3col{grid-template-columns:minmax(210px,.32fr) minmax(220px,.32fr) minmax(0,.36fr);gap:10px;min-height:280px;display:grid}.u-knowledge-column{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:360px;display:grid;overflow:hidden}.u-knowledge-column-head{background:#fff;border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 10px;display:flex}.u-knowledge-column-head strong{color:#334155;font-size:13px}.u-knowledge-column-head span{color:var(--u-muted)}.u-knowledge-column-list{align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow:auto}.u-knowledge-library{color:#334155;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.u-knowledge-library input{width:14px;height:14px;accent-color:var(--u-brand);margin:0}.u-knowledge-library span{gap:2px;min-width:0;display:grid}.u-knowledge-library b,.u-knowledge-library small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-knowledge-library b{color:#0f172a;font-size:13px}.u-knowledge-library small{color:var(--u-muted)}.u-knowledge-library em{color:#2563eb;font-style:normal;font-weight:700}.u-knowledge-library--active{border-color:#2563eb5c;box-shadow:inset 3px 0 #2563eb}.u-knowledge-library--on{background:#eff6ff}.u-knowledge-library--partial{background:#f8fbff;border-color:#2563eb38}.u-knowledge-library--partial em{color:#0f766e}.u-knowledge-library--locked,.u-knowledge-option--locked{cursor:default}.u-knowledge-library--locked input,.u-knowledge-option--locked input{opacity:1}.u-knowledge-detail{background:#fff;align-content:start;gap:10px;display:grid}.u-knowledge-detail-head{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;gap:10px;padding:2px 2px 8px;display:flex}.u-knowledge-detail-head span{gap:3px;min-width:0;display:grid}.u-knowledge-detail-head b,.u-knowledge-detail-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-knowledge-detail-head b{color:#0f172a;font-size:14px}.u-knowledge-detail-head small{color:var(--u-muted)}.u-knowledge-detail-section{gap:6px;display:grid}.u-knowledge-detail-section>strong{color:#64748b;font-size:12px}.u-knowledge-option-list{gap:6px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.u-knowledge-option{border:1px solid var(--u-line);color:#334155;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:7px 9px;display:grid}.u-knowledge-option input{width:14px;height:14px;accent-color:var(--u-brand);margin:0}.u-knowledge-option--on{color:#1f3f73;background:#f0f7ff;border-color:#1677ff6b}.u-knowledge-option--inherited{background:#f8fbff}.u-knowledge-option--inherited .u-knowledge-option-meta em{color:#2563eb}.u-knowledge-option--partial{background:#f0fdfa;border-color:#14b8a652}.u-knowledge-option--partial .u-knowledge-option-meta em{color:#0f766e}.u-knowledge-option--active{border-color:#2563eb5c;box-shadow:inset 3px 0 #2563eb}.u-knowledge-option--folder{cursor:pointer}.u-knowledge-option-main{gap:2px;min-width:0;display:grid}.u-knowledge-option-main b,.u-knowledge-option-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-knowledge-option-main b{font-size:13px}.u-knowledge-option-main small{color:var(--u-muted)}.u-knowledge-option-meta{color:var(--u-muted);justify-items:end;gap:2px;display:grid}.u-knowledge-option-meta em{color:#2563eb;font-style:normal;font-weight:700}.u-knowledge-empty{color:var(--u-muted);margin:0}.u-knowledge-empty--confidential{text-align:center;background:#fff;border:1px dashed #94a3b88c;border-radius:8px;place-items:center;min-height:90px;padding:16px;line-height:1.6;display:grid}@media (max-width:720px){.u-knowledge-head{grid-template-columns:auto minmax(0,1fr)}.u-knowledge-action{grid-row:2}.u-knowledge-panel-top,.u-knowledge-3col,.u-knowledge-option{grid-template-columns:1fr}.u-knowledge-option{align-items:start}.u-knowledge-option-meta{justify-items:start}}.u-skill-chip-strip--scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;flex-wrap:nowrap;margin:0 -4px;padding:2px 4px 10px;overflow:auto visible}.u-skill-chip-strip--scroll::-webkit-scrollbar{height:6px}.u-skill-chip-strip--scroll::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.u-skill-chip-strip--scroll .u-skill-chip,.u-skill-chip-strip--scroll .u-skill-reset-btn--in-strip{flex-shrink:0}.u-skill-chip-filter{box-sizing:border-box;border:1px solid var(--u-line);background:#fff;border-radius:10px;outline:none;width:100%;max-width:420px;padding:8px 12px;font-family:inherit;font-size:13px}.u-skill-chip-filter:focus{border-color:#1677ff73;box-shadow:0 0 0 2px #1677ff1f}.u-skill-chip-filter:disabled{opacity:.65;cursor:not-allowed}.u-skill-chip-empty{color:var(--u-muted);margin:0;font-size:13px}.u-skill-reset-btn--in-strip{flex-shrink:0;align-self:center;padding:8px 10px}.u-skill-chip{z-index:0;color:#434343;cursor:pointer;background:#fafbfc;border:1px solid #e0e4ea;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:visible}.u-skill-chip:hover:not(:disabled){color:var(--u-brand);background:#f0f7ff;border-color:#1677ff73}.u-skill-chip:disabled{opacity:.6;cursor:not-allowed}@keyframes u-skill-chip-glow{0%,to{box-shadow:0 0 #1677ff73,0 1px 2px #0000000a}50%{box-shadow:0 0 18px 3px #1677ff47,0 1px 2px #0000000f}}.u-skill-chip--pulse{animation:2.4s ease-in-out infinite u-skill-chip-glow}@media (prefers-reduced-motion:reduce){.u-skill-chip--pulse{box-shadow:0 0 0 2px #1677ff40;animation:none!important}}.u-skill-chip--on{color:var(--u-brand);border-color:var(--u-brand);background:#e6f4ff;padding-right:28px;box-shadow:0 0 0 2px #1677ff2e}.u-skill-chip--on:hover:not(:disabled){border-color:var(--u-brand);color:var(--u-brand);background:#e6f4ff}.u-skill-chip--muted{color:#9ca3af;box-shadow:none;background:#f3f4f6;border-color:#e5e7eb}.u-skill-chip--muted:hover:not(:disabled){color:#6b7280;background:#eceef1;border-color:#d1d5db}.u-skill-chip-label{line-height:1.25}.u-skill-chip-badge{z-index:2;cursor:pointer;color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;transition:background .15s,transform .15s;display:flex;position:absolute;top:-6px;right:-4px;box-shadow:0 1px 4px #0000002e}.u-skill-chip-badge-check,.u-skill-chip-badge-clear{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.u-skill-chip-badge-clear{font-size:16px;font-weight:600;display:none}.u-skill-chip--on:hover .u-skill-chip-badge{background:#ef4444}.u-skill-chip--on:hover .u-skill-chip-badge-check{display:none}.u-skill-chip--on:hover .u-skill-chip-badge-clear{display:flex}.u-skill-chip-badge:hover{transform:scale(1.08)}.u-skill-chip-badge:focus-visible{outline:2px solid var(--u-brand);outline-offset:2px}.u-skill-tip-bubble{z-index:5;background:#fff;border:1px solid #1677ff38;border-radius:12px;min-width:220px;max-width:min(92vw,360px);padding:12px 36px 12px 14px;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a1f,0 0 0 1px #1677ff0f}.u-skill-tip-text{color:#374151;margin:0;font-size:13px;line-height:1.55}.u-skill-tip-close{width:28px;height:28px;color:var(--u-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:20px;line-height:1;display:flex;position:absolute;top:6px;right:8px}.u-skill-tip-close:hover{color:var(--u-text);background:#0000000d}.u-skill-tip-caret{box-sizing:border-box;background:#fff;border-bottom:1px solid #1677ff2e;border-right:1px solid #1677ff2e;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.u-composer-wrap{background:var(--u-main);border-top:1px solid var(--u-line);flex-shrink:0;padding:12px 28px 20px;position:relative}.u-composer-wrap--chat-col{padding-left:0;padding-right:0}.u-composer-wrap-dragover{box-shadow:inset 0 0 0 2px var(--u-brand);background:#f0f7ff}.u-hidden-file{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.u-composer-pending{flex-wrap:wrap;gap:8px;max-width:880px;margin:0 auto 8px;display:flex}.u-composer-chip{color:#0958d9;background:#e6f4ff;border:1px solid #91caff;border-radius:999px;align-items:center;gap:6px;max-width:min(100%,420px);padding:5px 9px;font-size:12px;display:inline-flex}.u-composer-chip--uploading{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.u-composer-chip--ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.u-composer-chip--error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.u-composer-chip-status{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.u-composer-chip--uploading .u-composer-chip-status{background:0 0;border:2px solid #2563eb38;border-top-color:currentColor;width:12px;height:12px;animation:.78s linear infinite u-upload-spin}.u-composer-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.u-composer-chip-meta{opacity:.74;flex:none}.u-composer-chip-retry{color:inherit;cursor:pointer;background:#be123c1a;border:none;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1}.u-composer-chip-x{cursor:pointer;color:inherit;background:0 0;border:none;flex:none;padding:0 2px;font-size:14px;line-height:1}.u-composer-upload-status{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:8px;max-width:880px;margin:0 auto 8px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.u-composer-upload-status--error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.u-composer-upload-spinner{border:2px solid #2563eb33;border-top-color:currentColor;border-radius:999px;flex:none;width:13px;height:13px;animation:.78s linear infinite u-upload-spin}.u-composer-upload-status--error .u-composer-upload-spinner{background:currentColor;border:none;width:8px;height:8px;animation:none}@keyframes u-upload-spin{to{transform:rotate(360deg)}}.u-composer{border:1px solid var(--u-line);background:#f5f5f5;border-radius:14px;max-width:880px;margin:0 auto;padding:12px 14px 40px;position:relative}.u-composer textarea{resize:none;background:0 0;border:none;outline:none;width:100%;min-height:52px;max-height:200px;font-size:14px;line-height:1.5}.u-composer textarea::placeholder{color:var(--u-muted)}.u-composer-actions{gap:6px;display:flex;position:absolute;bottom:10px;right:12px}.u-composer-send-btn,.u-composer-attach-btn{color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.u-composer-send-btn:hover:not(:disabled),.u-composer-attach-btn:hover:not(:disabled){background:#0f172a0f}.u-composer-send-btn:disabled{cursor:default}.u-composer-attach-btn:disabled{opacity:.38;cursor:not-allowed}.u-send{background:var(--u-brand);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:14px}.u-send:hover:not(:disabled){background:var(--u-brand-hover)}.u-send:disabled{opacity:.55;cursor:not-allowed}.u-composer-action-ico{object-fit:contain;flex-shrink:0;width:22px;height:22px;display:block}.u-send-queue-panel{background:#2c2c2e;border:1px solid #ffffff14;border-radius:10px;margin:0 0 10px;overflow:hidden}.u-send-queue-panel--collapsed .u-send-queue-chevron{transform:rotate(-90deg)}.u-send-queue-head{color:#ffffffeb;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.u-send-queue-head:hover{background:#ffffff0f}.u-send-queue-chevron{opacity:.8;width:14px;font-size:9px;line-height:1;transition:transform .15s;display:inline-block}.u-send-queue-list{margin:0;padding:0 0 6px;list-style:none}.u-send-queue-row{border-top:1px solid #ffffff12;align-items:flex-start;gap:8px;padding:8px 12px 10px;display:flex}.u-send-queue-lead{color:#ffffff59;flex-shrink:0;margin-top:2px;font-size:12px;font-weight:700;line-height:1.4}.u-send-queue-preview{color:#ffffffdb;word-break:break-word;flex:1;min-width:0;font-size:12px;line-height:1.45}.u-send-queue-del{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin:-4px 0 0;padding:0;transition:background .12s,color .12s;display:flex}.u-send-queue-del:hover{color:#ffb4b4;background:#ff50502e}.u-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1100px){.u-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.u-grid{grid-template-columns:1fr}}.u-card{border:1px solid var(--u-line);border-radius:var(--u-radius-sm);background:#fff;padding:14px 14px 16px;transition:box-shadow .15s,border-color .15s;position:relative}.u-card:hover{box-shadow:var(--u-shadow)}.u-card.u-card-selected{border-color:var(--u-brand);box-shadow:0 0 0 1px var(--u-brand)}.u-card-head{align-items:flex-start;gap:12px;display:flex}.u-card-icon{background:#f0f0f0;border-radius:8px;flex-shrink:0;width:44px;height:44px}.u-card-title{margin:0 0 6px;font-size:15px;font-weight:600}.u-tag{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.u-tag-blue{color:#1677ff;background:#e6f4ff}.u-tag-purple{color:#722ed1;background:#f9f0ff}.u-tag-green{color:#52c41a;background:#f6ffed}.u-tag-gold{color:#d48806;background:#fffbe6}.u-card-desc{color:var(--u-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0 56px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.u-card-corner{position:absolute;top:10px;right:10px}.u-card-corner button{border:1px solid var(--u-brand);color:var(--u-brand);background:#fff;border-radius:6px;padding:4px 10px;font-size:12px}.u-card-corner-icon{color:var(--u-brand);background:0 0;border:none;padding:4px;position:absolute;top:10px;right:10px}.u-grid-skills{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.u-grid-skills>.u-skill-card-shell,.u-grid-skills>.u-skill-card{height:100%}.u-catalog-intro{color:var(--u-muted);margin:-2px 0 16px;font-size:13px}.u-catalog-fragment{display:contents}.u-catalog-inline-status{color:var(--u-muted);grid-column:1/-1;margin:2px 0;font-size:13px}.u-catalog-grid .u-catalog-inline-status{display:none}.u-app-empty{border-radius:var(--u-radius-sm);text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px;display:flex}.u-app-empty strong{color:var(--u-text);font-size:15px}.u-app-empty span{max-width:360px;color:var(--u-muted);font-size:13px;line-height:1.5}.u-app-empty button{color:#2563eb;font:inherit;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:8px;margin-top:4px;padding:7px 12px;font-size:13px;font-weight:600}@media (max-width:1100px){.u-grid-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.u-grid-skills{grid-template-columns:minmax(0,1fr)}}.u-skill-card-shell{border-radius:var(--u-radius-sm);border:1px solid var(--u-brand);background:#fff;flex-direction:column;width:100%;height:100%;min-height:200px;transition:box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1677ff14}.u-skill-card-shell:hover{box-shadow:var(--u-shadow)}.u-skill-card-shell .u-skill-card{min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;align-items:stretch;display:flex}.u-skill-card-shell .u-skill-card:hover{box-shadow:none}.u-skill-card-shell .u-skill-card-inner{flex:1;min-height:0}.u-skill-card-use{width:100%;color:var(--u-brand);cursor:pointer;background:linear-gradient(#f0f7ff 0%,#e6f4ff 100%);border:none;border-top:1px solid #1677ff38;flex-shrink:0;margin:auto 0 0;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,filter .15s}.u-skill-card-use:hover:not(:disabled){filter:brightness(.97)}.u-skill-card-use:disabled{opacity:.7;cursor:wait}.u-skill-card{border:1px solid var(--u-brand);border-radius:var(--u-radius-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;flex-direction:column;margin:0;padding:14px 16px 16px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 1px 2px #1677ff14}.u-skill-card-inner{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.u-skill-card-top{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.u-skill-card-body-col{flex:1;min-width:0}.u-skill-card-head-row{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.u-skill-card-title-row{flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;display:flex}.u-skill-pill-cat{color:#0958d9;background:#e6f4ff;border:1px solid #91caff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4}.u-skill-card-desc{color:var(--u-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.u-skill-card-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.u-skill-card-tags span{color:#475569;white-space:nowrap;text-overflow:ellipsis;background:#f8fbff;border:1px solid #dbe7f5;border-radius:6px;max-width:100%;padding:3px 7px;font-size:11px;line-height:1.35;overflow:hidden}.u-skill-card:hover{box-shadow:var(--u-shadow)}.u-skill-card-shell.u-skill-card--enterprise,.u-skill-card.u-skill-card--enterprise{border-color:#20c997;box-shadow:0 0 0 1px #20c9972e,0 0 24px #20c99733,0 12px 28px #1677ff14}.u-skill-card-shell.u-skill-card--enterprise{background:radial-gradient(circle at 28px 18px,#20c99738,#0000 38%),#fff;position:relative}.u-skill-card.u-skill-card--enterprise{background:radial-gradient(circle at 28px 18px,#20c99729,#0000 38%),linear-gradient(#fff 0%,#fbfffd 100%)}.u-skill-card-shell.u-skill-card--enterprise:hover,.u-skill-card.u-skill-card--enterprise:hover{box-shadow:0 0 0 1px #20c99738,0 0 32px #20c99747,0 14px 34px #1677ff1f}.u-skill-card--enterprise .u-skill-card-top{padding-top:10px}.u-skill-enterprise-badge{z-index:2;color:#fff;letter-spacing:0;background:linear-gradient(135deg,#12b886 0%,#0f766e 100%);border:1px solid #ffffffd1;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;left:-8px;box-shadow:0 6px 14px #14b8a64d,0 0 0 3px #20c99721}.u-skill-cover-wrap{flex-shrink:0}.u-skill-cover{object-fit:cover;background:#f8fafc;border-radius:8px;width:96px;height:54px;display:block}.u-skill-cover-placeholder{background:linear-gradient(135deg,#2563eb1f,#0000 42%),linear-gradient(145deg,#f8fafc 0%,#eef6ff 100%);border:1px solid #dbe7f5;position:relative;overflow:hidden}.u-skill-cover-placeholder:before{content:"";border:1px solid #2563eb29;border-radius:7px;position:absolute;inset:10px}.u-skill-cover-placeholder--video:after{content:"";filter:drop-shadow(0 2px 5px #2563eb40);border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #2563eb;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.u-skill-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.u-skill-card-head-row .u-skill-corner-badge{pointer-events:none;flex-shrink:0;align-self:flex-start;margin-top:1px}.u-skill-corner-badge{background:var(--u-brand);color:#fff;white-space:normal;text-align:center;border-radius:6px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.25;display:inline-block}.u-modal-root{z-index:1200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.u-modal-root--sheet{cursor:default;background:#00000073}.u-modal-panel{z-index:1;background:#fff;border-radius:12px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000002e}.u-modal-panel:not(.u-modal-panel--sheet){max-width:420px;max-height:min(88vh,640px)}.u-modal-panel--sheet{z-index:0;background:var(--u-main);width:min(96vw,1200px);max-width:min(96vw,1200px);max-height:min(90vh,1280px);color:var(--u-text);border:1px solid var(--u-line);border-radius:var(--u-radius);box-shadow:var(--u-shadow-pop);cursor:default;flex-direction:column;display:flex;position:relative;overflow:hidden}.u-modal-panel--sheet .u-modal-head{background:var(--u-main);flex-shrink:0;gap:16px;padding:28px 32px}.u-modal-panel--sheet .u-modal-head h3{font-size:18px}.u-modal-panel--sheet .u-modal-x{padding:6px 10px;font-size:26px}.u-modal-body--sheet{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:32px;overflow-y:auto}.u-modal-backdrop{cursor:pointer;background:#00000073;border:none;margin:0;padding:0;position:absolute;inset:0}.u-modal-head{border-bottom:1px solid var(--u-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.u-modal-head h3{margin:0;font-size:16px;font-weight:600}.u-modal-x{color:var(--u-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:22px;line-height:1}.u-modal-x:hover{color:var(--u-text);background:#0000000f}.u-modal-body{padding:16px;overflow-y:auto}.u-skill-detail-cover{background:var(--u-page);border:1px solid var(--u-line);border-radius:12px;width:min(100%,960px);margin:0 auto 28px;position:relative;overflow:hidden}.u-skill-detail-cover:before{content:"";padding-top:56.25%;display:block}.u-skill-detail-cover img,.u-skill-detail-cover video{background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.u-skill-detail-cover img{object-fit:cover}.u-skill-detail-cover video{object-fit:contain}.u-skill-detail-cover-ph{background:linear-gradient(145deg,#3a3a3a,#1e1e1e);position:absolute;inset:0}.u-skill-detail-desc{color:var(--u-text);white-space:pre-wrap;margin:0 0 28px;font-size:15px;line-height:1.65}.u-skill-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-8px 0 26px;display:grid}.u-skill-detail-summary div{border:1px solid var(--u-line);background:#f8fafc;border-radius:8px;min-width:0;padding:10px 12px}.u-skill-detail-summary span,.u-skill-detail-summary strong{display:block}.u-skill-detail-summary span{color:var(--u-muted);margin-bottom:4px;font-size:12px}.u-skill-detail-summary strong{color:var(--u-text);word-break:break-word;font-size:13px;font-weight:600;line-height:1.45}@media (max-width:720px){.u-skill-detail-summary{grid-template-columns:minmax(0,1fr)}}.u-skill-detail-enterprise-note{color:#0f766e;background:#f0fdf9;border:1px solid #20c9973d;border-radius:8px;margin:-14px 0 22px;padding:10px 12px;font-size:13px;line-height:1.5}.u-skill-detail-btns{flex-direction:column;gap:10px;display:flex}.u-skill-detail-use,.u-skill-detail-subscribe{width:100%}.u-native-app{max-width:720px;padding:24px 20px 40px}.u-native-app-card{background:var(--u-surface,#fff);border:1px solid var(--u-line);border-radius:12px;padding:24px}.u-native-app-card--error{background:snow;border-color:#fecaca}.u-native-app-title{margin:0 0 12px;font-size:20px;font-weight:600}.u-native-app-desc{color:var(--u-muted);word-break:break-word;margin:0 0 16px;line-height:1.6}.u-native-app-actions{flex-wrap:wrap;gap:10px;display:flex}.u-native-app-list{color:var(--u-text);margin:0 0 20px 20px;line-height:1.7}.u-kb-page{max-width:880px;padding:24px 28px}.u-kb-page--wide{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:flex}.u-main-inner:has(.u-kb-page--wide){padding:16px 20px 28px;overflow:hidden}.u-kb-page--wide .u-kb-split{flex:auto;grid-template-columns:minmax(200px,260px) minmax(0,1fr);min-height:0}.u-kb-page--wide .u-kb-main-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.u-kb-page--wide .u-kb-sangu-table{table-layout:fixed}.u-kb-page--wide .u-kb-cell-title{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.u-kb-page--wide .u-kb-cell-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}.u-kb-page--wide .table-h-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.table-h-scroll{width:100%;overflow-x:auto}.u-kb-title{margin:0 0 8px;font-size:22px}.u-kb-desc{color:var(--u-muted);margin-bottom:16px;font-size:14px;line-height:1.6}.u-kb-tabs{gap:8px;margin-bottom:16px;display:flex}.u-kb-tab{border:1px solid var(--u-line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px}.u-kb-tab.is-active{color:#2563eb;border-color:#2563eb}.u-kb-card{border:1px solid var(--u-line);background:#fff;border-radius:12px;margin-bottom:16px;padding:16px}.u-kb-quota-row{justify-content:space-between;margin-bottom:8px;display:flex}.u-kb-quota-bar{background:#eef2f7;border-radius:4px;height:8px;overflow:hidden}.u-kb-quota-fill{background:#2563eb;height:100%}.u-kb-input{box-sizing:border-box;width:100%;margin-bottom:8px;padding:8px}.u-kb-check{align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.u-kb-upload-btn{margin-top:4px}.u-kb-muted{color:var(--u-muted);font-size:13px}.u-kb-err{color:#e5484d}.u-kb-ok{color:#0d9488}.u-kb-doc-list{margin:0;padding-left:18px}.u-kb-pending-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.u-kb-pending-list{margin:0;padding:0;list-style:none}.u-kb-pending-item{border-top:1px solid var(--u-line);padding:14px 0}.u-kb-pending-item:first-child{border-top:none}.u-kb-pending-topic{margin-bottom:6px;font-weight:600}.u-kb-pending-statement{margin:0 0 8px;line-height:1.55}.u-kb-pending-actions{gap:8px;display:flex}.u-kb-page-head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:12px;display:flex}.u-kb-page-actions{flex-wrap:wrap;gap:8px;display:flex}.u-kb-page-side{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,280px);display:flex}.u-kb-storage-card{border:1px solid var(--u-line);box-sizing:border-box;background:#fff;border-radius:12px;width:280px;padding:12px 14px}.u-kb-storage-head,.u-kb-storage-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.u-kb-storage-head{color:var(--u-muted);margin-bottom:8px;font-size:13px}.u-kb-storage-head strong{color:var(--u-text);white-space:nowrap;font-size:18px;line-height:1}.u-kb-storage-meta{color:var(--u-muted);margin-bottom:8px;font-size:12px;line-height:1.4}.u-kb-vector-stats{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:13px;display:flex}.u-kb-vector-stat strong{margin-left:4px;font-size:15px}.u-kb-vector-stat-ok strong{color:#16a34a}.u-kb-vector-stat-warn strong{color:#d97706}.u-kb-vector-stat-err strong{color:#dc2626}.u-kb-health{border-left:4px solid #94a3b8;margin-bottom:12px}.u-kb-health-ok{border-left-color:#16a34a}.u-kb-health-warn{border-left-color:#d97706}.u-kb-health-err{border-left-color:#dc2626}.u-kb-health-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.u-kb-health-close{cursor:pointer;color:var(--u-muted);background:0 0;border:none;font-size:18px}.u-kb-health-issues{color:var(--u-muted);margin:0;padding-left:18px;font-size:13px}.u-kb-index-badge{border:0;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.u-kb-index-action{cursor:pointer;font-family:inherit}.u-kb-index-action:hover{filter:brightness(.96);text-decoration:underline}.u-kb-index-indexed{color:#15803d;background:#16a34a1f}.u-kb-index-pending{color:#b45309;background:#d977061f}.u-kb-index-failed{color:#b91c1c;background:#dc26261f}.u-kb-index-no_text,.u-kb-index-not_reviewed,.u-kb-index-not_reviewed{color:#64748b;background:#64748b1f}.u-kb-folder-hint{margin:0 0 10px;font-size:12px;line-height:1.45}.u-kb-new-folder-btn{width:100%;margin-top:8px}.u-kb-sangu-table{border-collapse:collapse;width:100%;font-size:13px}.u-kb-sangu-table th,.u-kb-sangu-table td{border-bottom:1px solid var(--u-border,#e5e7eb);text-align:left;vertical-align:top;padding:10px 12px}.u-kb-sangu-table th{color:var(--u-muted);background:#f9fafb;font-weight:600}.u-kb-cell-title{max-width:220px;font-weight:600}.u-kb-cell-summary{color:var(--u-muted);max-width:420px}.u-kb-dir-tag{background:#f3f4f6;border-radius:6px;padding:2px 8px;font-size:12px;display:inline-block}.u-kb-foot-stats{margin-top:12px;font-size:12px}.u-kb-point-list{flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.u-kb-point-list>li{min-width:0;max-width:100%}.u-kb-point-card{border:1px solid var(--u-border,#e5e7eb);background:#fff;border-radius:10px;padding:12px 14px}.u-kb-point-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.u-kb-point-index{color:var(--u-muted);font-size:12px}.u-kb-quality-tag{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:2px 6px;font-size:11px}.u-kb-point-input{border:1px solid var(--u-border,#e5e7eb);resize:vertical;border-radius:8px;width:100%;margin-bottom:8px;padding:8px 10px;font-size:13px;line-height:1.5}.u-kb-point-actions{flex-wrap:wrap;gap:8px;display:flex}.u-kb-pending-scroll{max-width:100%;margin-top:8px;padding-right:4px;overflow:hidden visible}.u-kb-analysis-scroll{max-height:none}.u-kb-kp-card{border:1px solid var(--u-border,#e5e7eb);box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border-radius:10px;min-width:0;max-width:100%;padding:12px 14px}.u-kb-kp-card.has-conflict{background:#fffbfb;border-color:#fecaca}.u-kb-kp-card.is-processed{opacity:.85}.u-kb-kp-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.u-kb-kp-match{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.u-kb-match-new{color:#166534;background:#dcfce7}.u-kb-match-supplement{color:#1d4ed8;background:#dbeafe}.u-kb-match-duplicate{color:#4b5563;background:#f3f4f6}.u-kb-match-conflict{color:#b91c1c;background:#fee2e2}.u-kb-kp-topic{color:var(--u-muted);font-size:13px}.u-kb-kp-cred{color:#15803d;background:#f0fdf4;border-radius:4px;padding:2px 6px;font-size:11px}.u-kb-kp-statement.has-conflict{border-left:3px solid #f87171;padding-left:8px}.u-kb-kp-text{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.u-kb-kp-textarea{resize:none;white-space:pre-wrap;min-height:0;margin-bottom:0;overflow:hidden}.u-kb-kp-content-review{gap:8px;display:grid}.u-kb-kp-markdown{color:var(--ymq-text-primary,#0f172a);overflow-wrap:anywhere;background:#fbfdff;border:1px solid #dbe4ef;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.7}.u-kb-kp-markdown :where(h1,h2,h3,h4,p,ul,ol){margin:0}.u-kb-kp-markdown :where(h1,h2,h3,h4){color:#172033;margin-top:14px;margin-bottom:6px;line-height:1.4}.u-kb-kp-markdown :where(h1,h2){font-size:15px}.u-kb-kp-markdown :where(h3,h4){font-size:14px}.u-kb-kp-markdown>:first-child{margin-top:0}.u-kb-kp-markdown :where(p,ul,ol)+:where(p,ul,ol){margin-top:6px}.u-kb-kp-markdown :where(ul,ol){padding-left:20px}.u-kb-kp-markdown li+li{margin-top:3px}.u-kb-kp-edit-toggle{color:var(--ymq-platform-accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:12px;font-weight:650}.u-kb-kp-edit-toggle:hover{text-underline-offset:3px;text-decoration:underline}.u-kb-kp-edit-toggle:focus-visible{outline:2px solid var(--ymq-platform-accent,#2563eb);outline-offset:3px;border-radius:3px}.u-kb-kp-edit-toggle:disabled{opacity:.55;cursor:not-allowed}.u-kb-kp-conflict-wrap{isolation:isolate;flex-direction:column;display:flex;position:relative}.u-kb-kp-popover-float{z-index:20;border:1px solid var(--u-line);box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border-radius:10px;width:100%;max-width:100%;margin-top:8px;padding:12px;position:relative;box-shadow:0 8px 24px #0f172a1f}.u-kb-kp-popover-float:before{content:"";border-top:1px solid var(--u-line);border-left:1px solid var(--u-line);background:#fff;width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.u-kb-kp-popover-title{color:var(--u-muted);margin:0 0 8px;font-size:12px}.u-kb-kp-popover-row{grid-template-columns:24px 1fr;gap:8px;margin-bottom:8px;font-size:13px;display:grid}.u-kb-kp-popover-row--new{background:#f0fdf4;border-radius:6px;padding:6px}.u-kb-kp-popover-label{color:var(--u-muted);font-size:12px}.u-kb-kp-popover-advice{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.u-kb-kp-advice-tag,.u-kb-kp-diff-tag{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:2px 8px;font-size:11px}.u-kb-kp-popover-reason{color:var(--u-muted);margin:8px 0 0;font-size:12px}.u-kb-kp-inline-advice{color:var(--u-muted);align-items:center;gap:6px;margin:6px 0;font-size:12px;display:flex}.u-kb-kp-match-detail{color:var(--u-muted);flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.u-kb-kp-status{color:var(--u-muted);font-size:12px}.u-kb-kp-source{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.u-kb-main-tabs{background:#f3f4f6;border-radius:10px;flex-shrink:0;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.u-kb-main-tab{color:var(--u-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.u-kb-main-tab.is-active{color:var(--u-brand);background:#fff;box-shadow:0 1px 4px #0f172a14}.u-kb-split{border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-main);box-shadow:var(--u-shadow);grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.u-kb-folder-panel{border-right:1px solid var(--u-line);background:#fafbfc;min-height:0;padding:12px 0;overflow-y:auto}.u-kb-folder-head{color:var(--u-muted);padding:0 12px 8px;font-size:12px;font-weight:600}.u-kb-folder-list{margin:0;padding:0;list-style:none}.u-kb-folder-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--u-text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.u-kb-folder-item:hover{background:#1877f20f}.u-kb-folder-item.is-active{background:var(--u-brand-soft);color:var(--u-brand);font-weight:600}.u-kb-folder-count{color:var(--u-muted);font-size:11px}.u-kb-main-panel{flex-direction:column;min-width:0;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.u-kb-pager{border-top:1px solid var(--u-line);color:var(--u-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.u-kb-pager-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.u-kb-pager button:disabled{cursor:not-allowed;opacity:.45}.u-kb-recycle-panel{padding:16px}.u-kb-page--wide>.u-kb-card{flex:auto;min-height:0;overflow-y:auto}.u-kb-sangu-table thead th{z-index:2;position:sticky;top:0}.u-kb-recycle-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.u-kb-recycle-head h3{margin:0 0 4px;font-size:16px}.u-kb-toolbar{gap:8px;margin-bottom:12px;display:flex}.u-kb-search{border:1px solid var(--u-line);min-width:0;font:inherit;border-radius:8px;flex:1;padding:8px 12px}.u-kb-empty{text-align:center;padding:20px 8px}.u-kb-doc-table{margin:0;padding:0;list-style:none}.u-kb-doc-row{border-bottom:1px solid var(--u-line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.u-kb-folder-row{align-items:center;gap:2px;display:flex}.u-kb-folder-row .u-kb-folder-item{flex:1;min-width:0}.u-kb-folder-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.u-kb-folder-row:hover .u-kb-folder-actions{opacity:1}.u-kb-icon-btn{cursor:pointer;color:var(--u-muted);background:0 0;border:none;padding:2px 4px;font-size:12px}.u-kb-icon-btn-danger:hover{color:#c0392b}.u-kb-field-label{color:var(--u-muted);margin:8px 0 4px;font-size:12px;display:block}.u-kb-sub{margin-top:2px;font-size:11px;font-weight:400}.u-kb-sync-tag{color:#475569;background:#eef2f7;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.u-kb-sync-processing{color:#b45309;background:#fef3c7}.u-kb-sync-awaiting_confirm{color:#1d4ed8;background:#dbeafe}.u-kb-sync-partial{color:#4338ca;background:#e0e7ff}.u-kb-sync-done{color:#15803d;background:#dcfce7}.u-kb-sync-failed,.u-kb-sync-no_text{color:#b91c1c;background:#fee2e2}.u-kb-analysis-modal .u-kb-modal-body{max-height:min(72vh,720px);overflow:auto}.u-kb-analysis-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.u-kb-analysis-step{color:var(--u-muted);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.u-kb-analysis-step-no{border:1px solid var(--u-line);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.u-kb-analysis-step.is-done .u-kb-analysis-step-no,.u-kb-analysis-step.is-active .u-kb-analysis-step-no{background:var(--u-brand);border-color:var(--u-brand);color:#fff}.u-kb-analysis-step.is-active{color:var(--u-brand);font-weight:600}.u-kb-analysis-hint{margin-bottom:12px}.u-kb-analysis-stats{gap:8px;margin-bottom:12px;display:flex}.u-kb-tag-warn,.u-kb-tag-ok{border-radius:999px;padding:2px 8px;font-size:11px}.u-kb-tag-warn{color:#b45309;background:#fef3c7}.u-kb-tag-ok{color:#15803d;background:#dcfce7}.u-kb-analysis-global-folder{margin-bottom:12px}.u-kb-analysis-global-folder label{color:var(--u-muted);margin-bottom:4px;font-size:12px;display:block}.u-kb-analysis-source{margin-bottom:12px;font-size:12px}.u-kb-analysis-source pre{white-space:pre-wrap;background:#f8fafc;border-radius:8px;max-height:120px;padding:8px;overflow:auto}.u-kb-point-folder{margin-bottom:8px}.u-kb-doc-row:last-child{border-bottom:none}.u-kb-file-icon{background:var(--u-brand-soft);width:34px;height:34px;color:var(--u-brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.u-kb-doc-main{flex:1;min-width:0}.u-kb-doc-name{margin-bottom:2px;font-weight:600}.u-kb-doc-preview-line{color:var(--u-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.u-kb-row-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.u-btn-sm{padding:4px 10px!important;font-size:12px!important}.u-kb-btn-danger{color:#e5484d!important}.u-kb-btn-danger-solid{background:#e5484d!important}.u-kb-modal-root{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.u-kb-modal-panel{width:min(96vw,480px);max-height:min(88vh,720px);box-shadow:var(--u-shadow-pop);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.u-kb-modal-panel-wide{width:min(96vw,720px)}.u-kb-modal-head{border-bottom:1px solid var(--u-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.u-kb-modal-head h3{margin:0;font-size:16px}.u-kb-modal-x{cursor:pointer;color:var(--u-muted);background:0 0;border:none;font-size:22px}.u-kb-modal-body{padding:16px;overflow-y:auto}.u-kb-field{flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.u-kb-modal-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.u-kb-preview-body{background:#f8fafc;border-radius:8px;max-height:50vh;padding:12px;overflow:auto}.u-kb-preview-body pre{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.u-kb-quota-card{margin-bottom:16px}@media (max-width:720px){.u-kb-split,.u-kb-page--wide .u-kb-split{grid-template-columns:1fr}.u-kb-folder-panel{border-right:none;border-bottom:1px solid var(--u-line)}.u-kb-pager{flex-direction:column;align-items:flex-start}.u-main-inner:has(.u-kb-page--wide){padding:12px 12px 20px}.u-kb-page--wide .u-kb-page-head{flex-direction:column;align-items:stretch}.u-kb-page--wide .u-kb-page-actions{width:100%}.u-kb-page--wide .u-kb-page-side,.u-kb-page--wide .u-kb-storage-card{align-items:stretch;width:100%;min-width:0}.u-kb-page--wide .u-kb-page-side{flex-direction:column-reverse}.u-kb-page--wide .u-kb-page-actions .u-btn-ghost,.u-kb-page--wide .u-kb-page-actions .u-btn-primary{text-align:center;flex:1;min-width:0}.u-kb-page--wide .u-kb-toolbar{flex-direction:column;align-items:stretch}.u-kb-page--wide .u-kb-search{width:100%}.u-kb-page--wide .u-kb-doc-row{flex-direction:column;align-items:stretch}.u-kb-page--wide .u-kb-row-actions{justify-content:flex-start;width:100%}.u-kb-page--wide .u-kb-sangu-table th:nth-child(3),.u-kb-page--wide .u-kb-sangu-table td:nth-child(3){display:none}}@media (min-width:721px) and (max-width:1024px){.u-kb-page--wide .u-kb-split{grid-template-columns:minmax(160px,200px) minmax(0,1fr)}}.u-sangu-shell{width:100%;max-width:none;min-height:0;color:var(--ymq-text-primary,#0f172a);font-family:var(--ymq-font-sans,"PingFang SC", "Microsoft YaHei", sans-serif);flex-direction:column;margin:0;padding:0 0 24px;display:flex}.u-main-inner:has(.u-sangu-shell){padding:0 16px 24px}@media (min-width:1280px){.u-main-inner:has(.u-sangu-shell){padding-left:20px;padding-right:20px}}.u-sangu-topbar{background:var(--u-main);border:1px solid var(--u-line);border-radius:var(--u-radius);box-shadow:var(--u-shadow);margin-bottom:16px;padding:16px 20px}.u-sangu-topbar-brand{color:var(--u-text);margin:0 0 6px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.u-sangu-topbar-brand:hover{color:var(--u-brand)}.u-sangu-topbar-text p{color:var(--u-muted);margin:0;font-size:13px;line-height:1.5}.u-sangu-head{margin-bottom:12px}.u-sangu-title{margin:0 0 6px;font-size:20px}.u-sangu-sub{color:var(--u-muted);margin:0;font-size:14px}.u-sangu-kb-link{color:var(--u-brand);margin:0 4px;font-weight:500;text-decoration:none}.u-sangu-kb-link:hover{text-decoration:underline}.u-sangu-nav{z-index:1000;border:0;border-bottom:1px solid var(--ymq-border,#e2e8f0);min-height:58px;box-shadow:var(--ymq-shadow-sticky,0 4px 12px #0f172a0f);background:#fffffffa;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 -16px 14px;padding:8px 16px;display:flex;position:sticky;top:0}.u-sangu-nav.u-application-topnav{grid-template-columns:max-content minmax(310px,1fr) max-content;display:grid}.u-sangu-nav .global-search{flex:220px;min-width:180px;max-width:280px}.u-sangu-nav-context{flex-wrap:nowrap}.u-sangu-workspace-switcher{align-items:center;gap:8px;min-width:0;display:inline-flex}.u-sangu-ws-select{min-width:148px}.u-sangu-ws-option{align-items:center;gap:6px;display:inline-flex}.u-sangu-workspace-hint{border-radius:var(--u-radius-sm);color:#874d00;background:#fff7e6;border:1px solid #ffd591;margin:-8px 0 14px;padding:10px 14px;font-size:13px;line-height:1.55}.u-sangu-readonly-banner{color:#666;background:#f5f5f5;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.u-sangu-muted-inline{color:var(--u-muted);font-size:12px}.u-sangu-chromeless{width:100%;min-height:100%}.u-sangu-nav-brand{color:var(--ymq-text-primary,#0f172a);white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none}.u-sangu-nav-brand:hover{color:var(--ymq-app-accent-hover,#9a3412)}.u-sangu-nav-items{border:1px solid var(--ymq-border,#e2e8f0);background:var(--ymq-bg-subtle,#f8fafc);scrollbar-width:none;border-radius:10px;flex-wrap:nowrap;gap:3px;padding:3px;display:flex;overflow-x:auto}.u-sangu-nav-items::-webkit-scrollbar{display:none}.u-sangu-nav-item{min-height:32px;color:var(--ymq-text-secondary,#475569);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.u-sangu-nav-item:hover{color:var(--ymq-text-primary,#0f172a);background:#fff}.u-sangu-nav-item.is-active{border-color:var(--ymq-app-accent-border,#fdba74);background:var(--ymq-app-accent-soft,#fff7ed);color:var(--ymq-app-accent-hover,#9a3412)}.u-sangu-body{min-height:200px}.u-sangu-shell .u-sangu-body.page-content{width:100%;max-width:none;margin:0;padding:10px 0 32px}.u-sangu-shell .page-content:has(.home-page--chat){width:100%;max-width:none;padding:8px 0 0}.u-main-inner:has(.course-editor-page){padding:8px 12px 12px;overflow-y:hidden}.u-main--with-tabs .u-main-inner:has(.course-editor-page){padding-top:8px}.u-sangu-shell:has(.course-editor-page){flex:1;min-height:0;padding-bottom:0}.u-sangu-shell:has(.course-editor-page) .u-sangu-nav{margin-bottom:8px}.u-sangu-shell:has(.course-editor-page) .u-sangu-body.page-content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.u-sangu-shell .home-page--chat{height:calc(100vh - 120px)}.u-sangu-home{--sangu-home-font:var(--ymq-font-sans,"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif);--sangu-ink:#0f172a;--sangu-muted:#64748b;--sangu-surface:#fff;--sangu-line:#e2e8f0;--sangu-brand:var(--ymq-app-accent,#c2410c);--sangu-brand-deep:var(--ymq-app-accent-hover,#9a3412);--sangu-brand-soft:var(--ymq-app-accent-soft,#fff7ed);--sangu-brand-border:var(--ymq-app-accent-border,#fdba74);--sangu-glow:#c2410c24;font-family:var(--sangu-home-font);flex-direction:column;gap:20px;display:flex}.u-sangu-home-hero{border-radius:calc(var(--u-radius) + 6px);border:1px solid var(--sangu-line);background:radial-gradient(80% 60% at 100% 0,#f9731617 0%,#0000 55%),linear-gradient(165deg,#fffaf5 0%,#fff 48%,#f8fafc 100%);grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:center;gap:28px;padding:28px 28px 26px;animation:.5s both u-sangu-fade-up;display:grid;box-shadow:inset 0 1px #fffc,0 16px 48px #0f172a0f}.u-sangu-home-eyebrow{background:var(--sangu-brand-soft);color:var(--sangu-brand-deep);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px 5px 10px;font-size:12px;font-weight:600;display:inline-flex}.u-sangu-home-title{letter-spacing:-.03em;color:var(--sangu-ink);margin:0 0 10px;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:800;line-height:1.15}.u-sangu-home-lead{max-width:540px;color:var(--sangu-muted);margin:0;font-size:14px;line-height:1.7}.u-sangu-home-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.u-sangu-home-btn{min-height:var(--ymq-touch-target,44px);border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.u-sangu-home-btn--primary{background:linear-gradient(135deg, var(--sangu-brand) 0%, var(--sangu-brand-deep) 100%);color:#fff;box-shadow:0 4px 16px var(--sangu-glow)}.u-sangu-home-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #c2410c3d}.u-sangu-home-btn--secondary{border:1px solid var(--sangu-line);background:var(--sangu-surface);color:var(--sangu-ink)}.u-sangu-home-btn--secondary:hover{border-color:var(--sangu-brand-border);background:var(--sangu-brand-soft)}.u-sangu-home-pills{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.u-sangu-home-pills li{border:1px solid var(--sangu-line);color:var(--sangu-muted);background:#ffffffd9;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}.u-sangu-home-hero-visual{justify-content:center;align-items:center;min-height:240px;display:flex}.u-sangu-home-deck{width:min(100%,320px);height:220px;position:relative}.u-sangu-home-slide{border:1px solid var(--sangu-line);background:#fff;border-radius:12px;position:absolute;box-shadow:0 8px 28px #0f172a1a}.u-sangu-home-slide--back{opacity:.55;padding:16px;inset:18px 24px 32px 0;transform:rotate(-4deg)}.u-sangu-home-slide--mid{padding:18px 16px;inset:8px 12px 18px;transform:rotate(2deg)}.u-sangu-home-slide--front{border-color:var(--sangu-brand-border);box-shadow:0 12px 36px var(--sangu-glow);padding:20px 18px;inset:0 0 0 28px}.u-sangu-home-slide-bar{background:#e2e8f0;border-radius:4px;width:36%;height:8px;margin-bottom:12px}.u-sangu-home-slide-line{background:#f1f5f9;border-radius:3px;height:6px;margin-bottom:8px}.u-sangu-home-slide-line--short{width:55%}.u-sangu-home-slide-tag{background:var(--sangu-brand-soft);color:var(--sangu-brand);letter-spacing:.04em;border-radius:6px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.u-sangu-home-slide-heading{color:var(--sangu-ink);margin-bottom:12px;font-size:13px;font-weight:700}.u-sangu-home-slide-bullets{flex-direction:column;gap:6px;display:flex}.u-sangu-home-slide-bullets span{background:#e2e8f0;border-radius:3px;height:5px;display:block}.u-sangu-home-slide-bullets span:first-child{width:92%}.u-sangu-home-slide-bullets span:nth-child(2){width:78%}.u-sangu-home-slide-bullets span:nth-child(3){width:85%}.u-sangu-home-slide-cover{background:linear-gradient(135deg, var(--sangu-brand), var(--ymq-app-highlight,#f97316));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.u-sangu-home-slide-title{color:var(--sangu-ink);margin-bottom:14px;font-size:14px;font-weight:700}.u-sangu-home-slide-progress{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.u-sangu-home-slide-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--sangu-brand), var(--ymq-app-highlight,#f97316));height:100%;animation:2.4s ease-in-out infinite u-sangu-progress-pulse;display:block}@keyframes u-sangu-progress-pulse{0%,to{opacity:1}50%{opacity:.72}}.u-sangu-home-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.u-sangu-home-quick-card{border-radius:var(--u-radius);border:1px solid var(--sangu-line);background:var(--sangu-surface);color:inherit;box-shadow:var(--u-shadow);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;animation:.45s both u-sangu-fade-up;display:flex}.u-sangu-home-quick-card:first-child{animation-delay:60ms}.u-sangu-home-quick-card:nth-child(2){animation-delay:.1s}.u-sangu-home-quick-card:nth-child(3){animation-delay:.14s}.u-sangu-home-quick-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.u-sangu-home-quick-card--blue:hover{border-color:#1877f266}.u-sangu-home-quick-card--sky:hover{border-color:#0ea5e966}.u-sangu-home-quick-card--teal:hover{border-color:#0891b266}.u-sangu-home-quick-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.u-sangu-home-quick-card--blue .u-sangu-home-quick-icon{color:#1877f2;background:#eef4ff}.u-sangu-home-quick-card--sky .u-sangu-home-quick-icon{color:#0284c7;background:#e0f2fe}.u-sangu-home-quick-card--teal .u-sangu-home-quick-icon{color:#0891b2;background:#ecfeff}.u-sangu-home-quick-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.u-sangu-home-quick-text strong{color:var(--sangu-ink);font-size:14px;font-weight:700}.u-sangu-home-quick-text span{color:var(--sangu-muted);font-size:12px}.u-sangu-home-quick-arrow{color:var(--sangu-muted);opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s,color .15s;transform:translate(-4px)}.u-sangu-home-quick-card:hover .u-sangu-home-quick-arrow{opacity:1;color:var(--sangu-brand);transform:translate(0)}.u-sangu-home-section-head{margin-bottom:14px}.u-sangu-home-section-head h2{color:var(--sangu-ink);margin:0 0 4px;font-size:16px;font-weight:700}.u-sangu-home-section-head p{color:var(--sangu-muted);margin:0;font-size:13px}.u-sangu-home-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.u-sangu-home-bento-card{border-radius:var(--u-radius);border:1px solid var(--sangu-line);background:var(--sangu-surface);box-shadow:var(--u-shadow);padding:18px 16px;animation:.45s both u-sangu-fade-up}.u-sangu-home-bento-card--wide{grid-column:span 2}.u-sangu-home-bento-icon{background:var(--sangu-brand-soft);width:36px;height:36px;color:var(--sangu-brand);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.u-sangu-home-bento-card h3{color:var(--sangu-ink);margin:0 0 6px;font-size:14px;font-weight:700}.u-sangu-home-bento-card p{color:var(--sangu-muted);margin:0;font-size:12px;line-height:1.6}.u-sangu-home-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.u-sangu-home-pipeline-item{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px 16px 16px;animation:.45s both u-sangu-fade-up;display:flex;position:relative}.u-sangu-home-pipeline-dot{background:linear-gradient(135deg, var(--sangu-brand), var(--ymq-app-highlight,#f97316));color:#fff;width:28px;height:28px;box-shadow:0 4px 12px var(--sangu-glow);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.u-sangu-home-pipeline-body{flex-direction:column;gap:4px;display:flex}.u-sangu-home-pipeline-body strong{color:var(--sangu-ink);font-size:13px;font-weight:700}.u-sangu-home-pipeline-body span{color:var(--sangu-muted);font-size:12px;line-height:1.5}.u-sangu-home-pipeline-connector{pointer-events:none;background:linear-gradient(90deg,#c2410c57,#f9731614);height:2px;position:absolute;top:29px;left:52px;right:8px}.u-sangu-home-notice{border-radius:var(--u-radius-sm);border:1px solid var(--sangu-line);color:var(--sangu-muted);background:#f8fafc;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.u-sangu-home-notice svg{color:var(--sangu-brand);flex-shrink:0;margin-top:2px}.u-sangu-home-notice p{margin:0;font-size:13px;line-height:1.65}.u-sangu-home-notice strong{color:var(--sangu-ink);font-weight:600}.u-sangu-home :where(a,button,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #c2410c33}@media (max-width:960px){.u-sangu-home-hero{grid-template-columns:1fr;padding:22px 20px}.u-sangu-home-hero-visual{min-height:200px}.u-sangu-home-quick{grid-template-columns:1fr}.u-sangu-home-bento{grid-template-columns:1fr 1fr}.u-sangu-home-bento-card--wide{grid-column:span 2}.u-sangu-home-pipeline{grid-template-columns:1fr 1fr;gap:8px}.u-sangu-home-pipeline-connector{display:none}}@media (max-width:560px){.u-sangu-home-bento{grid-template-columns:1fr}.u-sangu-home-bento-card--wide{grid-column:span 1}.u-sangu-home-pipeline{grid-template-columns:1fr}}@keyframes u-sangu-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.u-sangu-panel{background:var(--u-main);border:1px solid var(--u-line);border-radius:var(--u-radius);box-shadow:var(--u-shadow);padding:20px 22px}.u-sangu-panel h3{margin:0 0 10px;font-size:17px;font-weight:700}.u-sangu-panel p{color:var(--u-text);line-height:1.6}.u-sangu-muted{color:var(--u-muted);font-size:13px}.u-sangu-list{margin:12px 0 0 18px}.u-sangu-page{flex-direction:column;gap:16px;width:100%;display:flex}.u-sangu-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.u-sangu-page-head h1{color:var(--u-text);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.u-sangu-page-head .u-sangu-muted{margin:0}.u-sangu-page-panel{background:var(--u-main);border:1px solid var(--u-line);border-radius:var(--u-radius);box-shadow:var(--u-shadow);padding:18px 20px}.u-sangu-page-panel .ant-table-wrapper{margin-top:4px}.u-sangu-page-footnote{color:var(--u-muted);margin:0;padding:0 4px;font-size:12px}.u-sangu-page .page-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.u-sangu-page .toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.u-skill-plan-list{flex-direction:column;gap:18px;display:flex}.u-skill-plan-row{border:1px solid var(--u-line);width:100%;font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.u-skill-plan-row:hover:not(:disabled){border-color:var(--u-brand);background:#f0f7ff}.u-skill-plan-row:disabled{opacity:.6;cursor:not-allowed}.u-skill-plan-label{font-weight:500}.u-skill-plan-points{color:var(--u-brand);font-size:15px;font-weight:600}.u-skill-plan-err{color:#ff4d4f;margin:8px 0 0;font-size:13px}.u-main-inner:has(.u-customers-page){overflow:hidden}.u-tab-panel:has(>.u-customers-page){min-height:0;overflow:hidden}.u-customers-page{flex-direction:column;flex:auto;gap:16px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.u-customers-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.u-customers-head h1{color:var(--u-text);margin:0 0 6px;font-size:22px;font-weight:700}.u-customers-head p{max-width:680px;color:var(--u-muted);margin:0;font-size:13px;line-height:1.7}.u-customers-stats{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;min-width:360px;display:grid}.u-customers-stats div{border:1px solid var(--u-line);background:#fff;border-radius:8px;min-width:0;padding:10px 12px}.u-customers-stats span{color:var(--u-muted);margin-bottom:2px;font-size:12px;display:block}.u-customers-stats strong{color:var(--u-text);font-size:20px;font-weight:700}.u-customers-toolbar{border:1px solid var(--u-line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.u-customers-search{border:1px solid var(--u-line);background:#fafafa;border-radius:999px;flex:280px;align-items:center;gap:8px;min-width:220px;height:36px;padding:0 12px;display:flex}.u-customers-search span{color:var(--u-muted);flex-shrink:0;font-size:12px}.u-customers-search input{min-width:0;font:inherit;color:var(--u-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.u-customers-segment{border:1px solid var(--u-line);background:#f6f7f9;border-radius:999px;height:36px;padding:3px;display:inline-flex}.u-customers-segment button{min-width:58px;color:var(--u-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:13px}.u-customers-segment button.is-active{background:var(--u-nav-active);color:#fff}.u-customers-toolbar select{border:1px solid var(--u-line);min-width:128px;height:36px;color:var(--u-text);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.u-customers-alert{color:#b42318;background:#fff5f5;border:1px solid #ffd2d2;border-radius:8px;padding:10px 12px;font-size:13px}.u-customers-layout{flex:auto;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.25fr);gap:14px;height:100%;min-height:0;display:grid;overflow:hidden}.u-customers-list,.u-customers-detail{border:1px solid var(--u-line);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:8px;min-width:0;min-height:0;overflow-y:auto}.u-customers-list{overflow-x:hidden}.u-customers-list-head{z-index:2;border-bottom:1px solid var(--u-line);background:#fffffffa;justify-content:space-between;gap:12px;padding:13px 14px;display:flex;position:sticky;top:0}.u-customers-list-head strong{color:var(--u-text);font-size:14px}.u-customers-list-head span{color:var(--u-muted);font-size:12px}.u-customers-row{border:none;border-bottom:1px solid var(--u-line);text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;display:grid}.u-customers-row:hover,.u-customers-row.is-active{background:#f7fbff}.u-customers-row.is-active{box-shadow:inset 3px 0 0 var(--u-brand)}.u-customers-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.u-customers-row-main strong{color:var(--u-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.u-customers-row-main span{color:var(--u-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.u-customers-row-meta{color:var(--u-muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.u-customers-row-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;overflow:hidden}.u-customers-tags{flex-wrap:wrap;gap:6px;display:flex}.u-customers-tags em{color:#1f4e79;text-overflow:ellipsis;white-space:nowrap;background:#eef4ff;border-radius:999px;max-width:180px;padding:3px 7px;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.u-customers-detail{padding:18px;overflow-x:hidden}.u-customers-detail-head{border-bottom:1px solid var(--u-line);justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.u-customers-detail-head>div{min-width:0}.u-customers-detail-head span,.u-customers-detail-head time{color:var(--u-muted);font-size:12px}.u-customers-detail-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.u-customers-detail-actions button{border:1px solid var(--u-brand);background:var(--u-brand);color:#fff;height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px}.u-customers-detail-actions button:disabled{cursor:not-allowed;opacity:.65}.u-customers-success{color:#1b7f3a;background:#f0fff4;border:1px solid #b7ebc6;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.55}.u-customers-detail-head h2{color:var(--u-text);overflow-wrap:anywhere;margin:5px 0 6px;font-size:20px;font-weight:700}.u-customers-detail-head p{color:var(--u-muted);margin:0;font-size:13px;line-height:1.7}.u-customers-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.u-customers-detail-grid div{border:1px solid var(--u-line);background:#fafafa;border-radius:8px;min-width:0;padding:10px}.u-customers-detail-grid span{color:var(--u-muted);margin-bottom:4px;font-size:12px;display:block}.u-customers-detail-grid strong{color:var(--u-text);overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.u-customers-section{border-top:1px solid var(--u-line);margin-top:16px;padding-top:16px}.u-customers-section h3{color:var(--u-text);margin:0 0 10px;font-size:14px;font-weight:700}.u-customers-tags--detail em{max-width:240px}.u-customers-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.u-customers-profile div{min-width:0}.u-customers-profile dt{color:var(--u-muted);margin-bottom:3px;font-size:12px}.u-customers-profile dd{color:var(--u-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.u-customers-contacts,.u-customers-sources{gap:8px;display:grid}.u-customers-contacts div,.u-customers-sources div{border:1px solid var(--u-line);background:#fafafa;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:grid}.u-customers-contacts strong,.u-customers-sources strong{min-width:0;color:var(--u-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-customers-contacts span,.u-customers-contacts small,.u-customers-sources span{min-width:0;color:var(--u-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.u-customers-sources div{grid-template-columns:minmax(120px,.65fr) minmax(0,1fr)}.u-customers-events{gap:10px;margin:0;padding:0;list-style:none;display:grid}.u-customers-events li{border-bottom:1px solid var(--u-line);grid-template-columns:86px minmax(0,1fr);gap:6px 10px;padding:10px 0;display:grid}.u-customers-events li:last-child{border-bottom:none}.u-customers-events time{color:var(--u-muted);font-size:12px}.u-customers-events strong{min-width:0;color:var(--u-text);overflow-wrap:anywhere;font-size:13px}.u-customers-events p{color:var(--u-muted);grid-column:2;margin:0;font-size:12px;line-height:1.6}.u-customers-muted,.u-customers-empty{color:var(--u-muted);margin:0;font-size:13px}.u-customers-empty{text-align:center;padding:24px 14px}.u-customers-empty--detail{place-items:center;min-height:320px;padding:0;display:grid}.u-customers-reset{border:1px solid var(--ymq-border,#e2e8f0);min-height:36px;color:var(--ymq-text-secondary,#475569);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.u-customers-reset:hover{border-color:var(--ymq-platform-accent-border,#bfdbfe);background:var(--ymq-platform-accent-soft,#eff6ff);color:var(--ymq-platform-accent-hover,#1d4ed8)}.u-customers-skeleton-list{display:grid}.u-customers-skeleton-row{border-bottom:1px solid var(--ymq-border,#e2e8f0);background:linear-gradient(#e8edf3 0 0) 0 20px/42% 14px no-repeat,linear-gradient(#eef2f6 0 0) 0 46px/86% 10px no-repeat,linear-gradient(#eef2f6 0 0) 0 67px/58% 10px no-repeat;height:102px;margin:0 14px;animation:1.25s ease-in-out infinite alternate u-customer-skeleton-pulse;display:block}.u-customers-empty--actionable{min-height:220px;color:var(--ymq-text-secondary,#475569);align-content:center;justify-items:center;gap:8px;display:grid}.u-customers-empty--actionable strong{color:var(--ymq-text-primary,#0f172a);font-size:15px}.u-customers-empty--actionable button{border:1px solid var(--ymq-platform-accent-border,#bfdbfe);background:var(--ymq-platform-accent-soft,#eff6ff);min-height:34px;color:var(--ymq-platform-accent-hover,#1d4ed8);font:inherit;cursor:pointer;border-radius:8px;margin-top:4px;padding:0 12px;font-size:13px;font-weight:600}.u-customers-detail-skeleton{background:linear-gradient(#e8edf3 0 0) 0 8px/28% 20px no-repeat,linear-gradient(#eef2f6 0 0) 0 44px/72% 12px no-repeat,linear-gradient(#eef2f6 0 0) 0 88px/100% 76px no-repeat,linear-gradient(#eef2f6 0 0) 0 184px/100% 210px no-repeat;border-radius:10px;min-height:420px;animation:1.25s ease-in-out infinite alternate u-customer-skeleton-pulse}@keyframes u-customer-skeleton-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:1100px){:is(.u-main-inner:has(.u-customers-page),.u-tab-panel:has(>.u-customers-page)){overflow-y:auto}.u-customers-head{flex-direction:column}.u-customers-stats{width:100%;min-width:0}.u-customers-layout{grid-template-columns:1fr;height:auto;overflow:visible}.u-customers-page{height:auto;overflow:visible}.u-customers-list,.u-customers-detail{max-height:min(680px,72vh)}}@media (max-width:720px){.u-customers-page{gap:12px}.u-customers-stats,.u-customers-detail-grid,.u-customers-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.u-customers-toolbar{align-items:stretch}.u-customers-search,.u-customers-segment,.u-customers-toolbar select{width:100%}.u-customers-segment button{flex:1}.u-customers-detail{padding:14px}.u-customers-detail-head,.u-customers-contacts div,.u-customers-sources div,.u-customers-events li{grid-template-columns:1fr}.u-customers-detail-head{display:grid}.u-customers-detail-actions{align-items:flex-start}.u-customers-events p{grid-column:1}}.u-chat-layout{flex-direction:row;flex:1;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.u-chat-layout.u-chat-layout--session{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;display:grid}.u-chat-session-header{grid-area:1/1/auto/-1;min-width:0}.u-chat-layout.u-chat-layout--session>.u-chat-main-col{grid-area:2/1;min-height:0}.u-chat-layout.u-chat-layout--session>.u-chat-files-pane{grid-area:2/2;width:100%;min-width:0;max-width:none;min-height:0}.u-chat-layout.u-chat-layout--session>.u-chat-session-footer{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;min-width:0;display:grid}.u-chat-session-footer-main{min-width:0}.u-chat-session-footer-side{border-left:1px solid var(--u-line);background:#fafbfc;min-width:0}.u-chat-head--session-bar .u-chat-head-notice{flex:auto;width:auto;min-width:0;max-width:none;margin-left:auto}.u-chat-head--session-bar .u-notice-marquee:not(.u-notice-marquee--active){justify-content:flex-end}.u-chat-files-pane{border-left:1px solid var(--u-line);background:#fafbfc;flex-shrink:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-self:stretch;width:300px;min-width:260px;max-width:340px;min-height:0;display:grid;overflow:hidden}.u-files-pane-head{color:var(--u-text);border-bottom:1px solid var(--u-line);background:#fff;grid-row:1;padding:12px 14px;font-size:13px;font-weight:600}.u-files-pane-body{-webkit-overflow-scrolling:touch;grid-row:2;min-height:0;overflow:hidden auto}.u-files-pane-ad{border-top:1px solid var(--u-line);box-sizing:border-box;background:#fff;justify-content:center;align-items:center;height:100%;padding:10px 12px 12px;display:flex}.u-files-pane-ad-img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:clamp(72px,20vh,200px);display:block}.u-files-section{padding:10px 10px 14px}.u-files-section-title{color:var(--u-muted);text-transform:none;margin:0 0 8px;font-size:12px;font-weight:600}.u-files-empty{color:var(--u-muted);margin:8px 4px;font-size:12px}.u-files-err{color:#c2410c;margin:8px 12px;font-size:12px}.u-files-card-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:hidden}.u-files-card{border:1px solid var(--u-line);background:#fff;border-radius:8px;min-width:0;margin:0;padding:10px 12px;overflow:hidden}.u-files-card-line1{color:var(--u-text);word-break:break-word;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.u-files-card-name{font-weight:600}.u-files-card-ext{color:var(--u-muted);margin-left:2px;font-weight:500}.u-files-card-line2{color:var(--u-muted);word-break:break-word;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.35}.u-files-card-sep{opacity:.55;margin:0 6px}.u-files-card-date{font-variant-numeric:tabular-nums}.u-files-card-line3{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.u-files-act{border:1px solid var(--u-line);cursor:pointer;color:var(--u-brand);background:#fff;border-radius:4px;margin-bottom:2px;margin-right:4px;padding:2px 6px;font-family:inherit;font-size:11px}.u-files-act:hover:not(:disabled){background:#e6f4ff;border-color:#91caff}.u-files-act:disabled{opacity:.5;cursor:not-allowed}.u-files-act-danger{color:#b4232c}.u-files-act-danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.u-chat-main-col,.u-chat-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.u-chat-head{border-bottom:1px solid var(--u-line);flex-shrink:0;align-items:center;gap:12px;min-width:0;margin-bottom:16px;padding-bottom:12px;display:flex}.u-chat-head-title{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.u-chat-head-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.u-chat-head-notice{box-sizing:border-box;flex:0 0 clamp(240px,36vw,400px);width:clamp(240px,36vw,400px);min-width:0;max-width:min(400px,100%);margin-left:auto}.u-notice-marquee{justify-content:center;align-items:center;width:100%;min-height:1.35em;display:flex;overflow:hidden}.u-notice-marquee--active{justify-content:flex-start}.u-notice-marquee-track{white-space:nowrap;will-change:transform;flex-direction:row;align-items:center;display:inline-flex}.u-notice-marquee--active .u-notice-marquee-track{animation-name:u-notice-marquee;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes u-notice-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.u-notice-text{color:#1565d8;font-size:13px;font-weight:500}.u-grid-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.u-grid-apps .u-app-card{min-height:312px;padding:18px 18px 24px}.u-grid-apps .u-app-card-desc{-webkit-line-clamp:6}.u-grid-apps .u-card-corner a{border:1px solid var(--u-brand);color:var(--u-brand);background:#fff;border-radius:6px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-block}.u-grid-apps .u-card-corner a:hover{background:#f0f7ff}@media (max-width:720px){.u-grid-apps{grid-template-columns:1fr}}.u-messages{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-right:8px;overflow:hidden auto}.u-chat-thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.u-chat-thread .u-messages{flex:1;min-height:0}.u-msg-user{justify-content:flex-end;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.u-bubble-user{background:var(--u-brand);color:#fff;border-radius:14px 14px 4px;max-width:min(78%,100% - 48px);padding:10px 14px;font-size:14px;line-height:1.55}.u-msg-ai{justify-content:flex-start;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.u-msg-ai-body{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(78%,100% - 48px);display:flex}.u-msg-status{align-items:center;gap:6px;margin-top:8px;display:flex}.u-msg-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.u-msg-status-dot--done{background:#22c55e}.u-msg-status-dot--active{background:#94a3b8;animation:1s ease-in-out infinite u-msg-active-pulse}.u-msg-status-text{color:#94a3b8;font-size:12px;line-height:1.3}@keyframes u-msg-active-pulse{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}.u-long-task-card{color:#1f3b5f;background:linear-gradient(#eff6ffeb,#fffffff5);border:1px solid #dbeafe;border-radius:12px;width:min(100%,520px);margin-top:8px;padding:12px 13px;box-shadow:0 10px 24px #2563eb0f}.u-long-task-head{align-items:center;gap:9px;display:flex}.u-long-task-spinner{border:2px solid #2563eb2e;border-top-color:#2563eb;border-radius:999px;flex:none;width:16px;height:16px;animation:.82s linear infinite u-upload-spin}.u-long-task-title{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;line-height:1.35;display:flex}.u-long-task-title strong{color:#12263d;font-size:13px}.u-long-task-title span{color:#64748b;font-size:12px}.u-long-task-steps{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.u-long-task-step{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.u-long-task-step-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.u-long-task-step--done{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.u-long-task-step--active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.u-long-task-step--active .u-long-task-step-dot{animation:1s ease-in-out infinite u-msg-active-pulse}.u-long-task-step--pending{color:#94a3b8;background:#f8fafc}.u-long-task-detail,.u-long-task-note{margin:9px 0 0;font-size:12px;line-height:1.55}.u-long-task-detail{color:#334155}.u-long-task-note{color:#64748b}.u-bubble-ai{border:1px solid var(--u-line);max-width:min(78%,100% - 48px);color:var(--u-text);background:#fafafa;border-radius:14px 14px 14px 4px;padding:14px 16px;font-size:14px;line-height:1.65}.u-msg-ai-body .u-bubble-ai{box-sizing:border-box;width:100%;max-width:100%}.u-chat-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.u-chat-avatar-ai{border:1px solid var(--u-line);object-fit:contain;object-position:center;background:#fff;align-self:flex-end}.u-chat-avatar-user{color:var(--u-brand);border:1px solid #d3e7ff;justify-content:center;align-self:flex-end;align-items:center;font-size:14px;font-weight:600;display:flex}.u-chat-avatar-user-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.u-chat-avatar-user-letter{z-index:0;position:relative}.u-bubble-thinking{padding:12px 16px}.u-thinking-text{color:var(--u-muted);font-size:14px;animation:1.2s ease-in-out infinite u-thinking-pulse;display:inline-block}@keyframes u-thinking-pulse{0%,to{opacity:.55}50%{opacity:1}}.u-stream-progress{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.u-stream-progress:last-child{margin-bottom:0}.u-stream-progress-line{color:var(--u-text);border-left:2px solid var(--u-accent,#3b82f6);opacity:.92;padding-left:10px;font-size:13px;line-height:1.45}.u-bubble-thinking .u-stream-progress{margin-bottom:10px}.u-stream-reasoning-line{color:#9b59b6;white-space:nowrap;text-overflow:ellipsis;border-left-color:#9b59b6;overflow:hidden}.u-chat-img-wrap{margin-top:8px}.u-chat-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:320px;display:block}.u-chat-file{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.u-chat-file-name{word-break:break-all}.u-chat-file-dl{color:var(--u-brand);font-size:13px;text-decoration:underline}.u-bubble-user .u-chat-file-dl{color:#fff}.u-chat-table-frame{background:#fff;border:none;border-radius:8px;width:100%;min-height:140px;max-height:360px;margin-top:8px}.u-bubble-ai h3{margin:16px 0 8px;font-size:14px}.u-bubble-ai h3:first-child{margin-top:0}.u-bubble-ai .u-chat-md p{margin:0 0 8px}.u-bubble-ai .u-chat-md p:last-child{margin-bottom:0}.u-bubble-user .u-chat-md p{margin:0 0 8px}.u-bubble-user .u-chat-md p:last-child{margin-bottom:0}.u-chat-md--rendered{max-width:100%;font-size:14px;line-height:1.55;overflow-x:auto}.u-chat-md--rendered .u-chat-md-img{border-radius:8px;max-width:100%;height:auto;margin:6px 0;display:block}.u-chat-md--rendered table{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:13px}.u-chat-md--rendered th,.u-chat-md--rendered td{border:1px solid var(--u-line,#e5e5e5);text-align:left;vertical-align:top;padding:6px 10px}.u-chat-md--rendered th{background:#0000000a;font-weight:600}.u-chat-md--rendered tr:nth-child(2n) td{background:#00000005}.u-chat-md--rendered pre{border:1px solid var(--u-line,#eee);background:#f5f5f5;border-radius:8px;max-width:100%;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.u-chat-md--rendered code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.u-chat-md--rendered p code,.u-chat-md--rendered li code,.u-chat-md--rendered td code{background:#0000000f;border-radius:4px;padding:1px 5px}.u-chat-md--rendered pre code{background:0 0;padding:0;font-size:12px}.u-chat-md--rendered ul,.u-chat-md--rendered ol{margin:0 0 8px;padding-left:1.35em}.u-chat-md--rendered blockquote{border-left:3px solid var(--u-brand,#1677ff);color:var(--u-text,#333);background:#1677ff0f;margin:8px 0;padding:6px 12px}.u-chat-md--rendered hr{border:none;border-top:1px solid var(--u-line,#e5e5e5);margin:12px 0}.u-hist-row{border-radius:var(--u-radius-sm);color:var(--u-text);align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex;position:relative}.u-hist-row:hover{background:#0000000a}.u-hist-row-active{background:var(--u-brand-soft)}.u-hist-row--pinned{box-shadow:inset 3px 0 0 var(--u-brand)}.u-hist-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.u-hist-date{color:var(--u-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;font-size:11px;line-height:1.2}.u-hist-actions{opacity:0;pointer-events:none;gap:2px;max-width:0;display:flex;overflow:hidden}.u-hist-row:hover .u-hist-actions,.u-hist-row:focus-within .u-hist-actions{opacity:1;pointer-events:auto;max-width:102px;overflow:visible}.u-hist-mini{color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.u-hist-mini:hover{color:#1f2937;background:#0f172a0f}.u-hist-mini-ico{object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.u-hist-more-wrap{flex-shrink:0;position:relative}.u-hist-dropdown{border:1px solid var(--u-line);z-index:10000;background:#fff;border-radius:8px;min-width:168px;padding:4px 0;box-shadow:0 6px 20px #0f172a1f,0 0 1px #0f172a14}.u-hist-dropdown-fixed{position:fixed}.u-hist-dropdown-item{text-align:left;width:100%;color:var(--u-text);cursor:pointer;background:0 0;border:none;padding:9px 14px;font-family:inherit;font-size:13px;display:block}.u-hist-dropdown-item:hover{background:#f5f5f5}.u-rename-overlay{z-index:10001;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.u-rename-modal{width:100%;max-width:380px;box-shadow:var(--u-shadow-pop);background:#fff;border-radius:12px;padding:20px 22px}.u-rename-modal-title{color:var(--u-text);margin:0 0 14px;font-size:16px;font-weight:600}.u-rename-input{box-sizing:border-box;border:1px solid var(--u-line);border-radius:8px;outline:none;width:100%;margin-bottom:16px;padding:10px 12px;font-size:14px}.u-rename-input:focus{border-color:var(--u-brand);box-shadow:0 0 0 2px #1677ff1f}.u-rename-actions{justify-content:flex-end;gap:10px;display:flex}.u-rename-btn-cancel,.u-rename-btn-save{cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500}.u-rename-btn-cancel{border:1px solid var(--u-line);color:var(--u-text);background:#fff}.u-rename-btn-cancel:hover{background:#fafafa}.u-rename-btn-save{background:var(--u-brand);color:#fff;border:none}.u-rename-btn-save:hover:not(:disabled){background:var(--u-brand-hover)}.u-rename-btn-save:disabled{opacity:.65;cursor:not-allowed}.u-modal-backdrop{z-index:12000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.u-modal{width:100%;max-width:400px;box-shadow:var(--u-shadow-pop);background:#fff;border-radius:14px;overflow:hidden}.u-modal.u-modal--wx-embed{max-width:min(520px,100vw - 48px)}.u-login-modal{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #10203314;border-radius:18px;max-height:calc(100dvh - 48px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #0e1f3542}.u-login-close{border:1px solid var(--u-line);color:#5e7084;cursor:pointer;z-index:2;background:#ffffffe0;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid;position:absolute;top:16px;right:16px}.u-login-close:hover{color:#102033;background:#f6f9fc}.u-login-hero{background:linear-gradient(135deg,#e7f4ffdb,#fff0 56%),#fff;border-bottom:1px solid #1020330f;gap:14px;padding:26px 28px 18px;display:flex}.u-login-hero-icon{color:#0f6a9a;background:linear-gradient(135deg,#e8f7ff,#edfdf8);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:inset 0 0 0 1px #0f6a9a1f}.u-login-hero p{color:#0a9c7f;margin:0 0 5px;font-size:12px;font-weight:800}.u-login-hero h2{color:#102033;margin:0;font-size:22px;font-weight:780;line-height:1.28}.u-login-hero span{color:#607086;margin-top:7px;padding-right:42px;font-size:13px;line-height:1.55;display:block}.u-login-body{padding:20px 28px 28px}.u-login-lead{color:#607086;margin:0 0 16px;font-size:13px;line-height:1.6}.u-login-hint{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.55}.u-login-hint--error{color:#b42318;background:#fff1f0}.u-login-hint--success{color:#087443;background:#edfbf3}.u-login-hint--neutral{color:#516276;background:#f4f7fb}.u-agree.u-agree--login{color:#536479;background:#f8fbfe;border:1px solid #e6edf5;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;font-size:13px;line-height:1.45}.u-agree.u-agree--login input{width:17px;height:17px;accent-color:var(--u-brand);margin:0}.u-agree.u-agree--login a{color:#0f5fb8;font-weight:650;text-decoration:none}.u-agree.u-agree--login a:hover{text-decoration:underline}.u-wx-panel{background:#fbfdff;border:1px solid #e3ebf4;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8}.u-wx-panel-head{background:linear-gradient(90deg,#f8fbff,#fff);border-bottom:1px solid #e9eff6;align-items:center;gap:11px;padding:14px 16px;display:flex}.u-wx-panel-head>span{color:#087443;background:#e9f8f0;border-radius:11px;place-items:center;width:36px;height:36px;display:inline-grid}.u-wx-panel-head strong{color:#102033;font-size:15px;line-height:1.35;display:block}.u-wx-panel-head p{color:#68798c;margin:3px 0 0;font-size:12px;line-height:1.45}.u-wx-login-embed-host,.u-wx-login-placeholder{background:linear-gradient(#f6faffe6,#fffffff5),#fff;justify-content:center;align-items:center;min-height:340px;padding:18px 12px 20px;display:flex}.u-wx-login-embed-host:empty:before{content:"正在加载微信二维码...";color:#6a7a8c;font-size:14px}.u-wx-login-embed-host iframe{border:0;width:100%!important;min-height:318px!important}.u-wx-login-placeholder{color:#75859a;text-align:center;flex-direction:column;gap:8px}.u-wx-login-placeholder svg{color:#0f6a9a}.u-wx-login-placeholder strong{color:#20344b;font-size:16px}.u-wx-login-placeholder span{font-size:13px}.u-login-ghost-action,.u-login-primary,.u-login-code-btn{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex}.u-login-ghost-action{color:#274158;background:#fff;border:1px solid #dce5ef;width:100%;min-height:42px;margin-top:12px;font-size:13px}.u-login-ghost-action:hover:not(:disabled){background:#f6f9fc}.u-login-primary{color:#fff;background:#123c69;border:1px solid #123c69;width:100%;min-height:44px;margin-top:18px;font-size:15px;box-shadow:0 12px 22px #123c6933}.u-login-primary:hover:not(:disabled){background:#0d3158}.u-login-code-btn{color:#123c69;white-space:nowrap;background:#fff;border:1px solid #dce5ef;flex:none;min-height:42px;padding:0 14px}.u-login-code-btn:hover:not(:disabled){background:#f6f9fc;border-color:#b9cce2}.u-login-primary:disabled,.u-login-ghost-action:disabled,.u-login-code-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.u-login-dev-code{color:var(--u-brand);margin:10px 0 0;font-size:13px}.u-modal.u-modal--wx-onboarding{border:1px solid #1877f21f;border-radius:18px;max-width:min(520px,100vw - 32px);box-shadow:0 28px 80px #0d203647}.u-modal--wx-onboarding>.u-modal-body{padding:30px 30px 28px}.u-session-expired-backdrop{z-index:13000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a16277a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.u-session-expired-dialog{background:#fff;border:1px solid #1877f224;border-radius:14px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 22px 60px #0f23413d}.u-session-expired-close{border:1px solid var(--u-line);color:#516276;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:14px;right:14px}.u-session-expired-close:hover{color:var(--u-text);background:#f5f8fc}.u-session-expired-icon{color:#0f4f99;background:linear-gradient(135deg,#eaf4ff,#f4fbff);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-grid;box-shadow:inset 0 0 0 1px #1877f21f}.u-session-expired-copy p{color:#0a9c7f;margin:0 0 8px;font-size:13px;font-weight:700}.u-session-expired-copy h3{color:#102033;margin:0;font-size:21px;font-weight:750;line-height:1.36}.u-session-expired-copy span{color:#5f6f82;margin-top:12px;font-size:14px;line-height:1.7;display:block}.u-session-expired-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.u-session-expired-primary,.u-session-expired-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.u-session-expired-primary{color:#fff;background:#123c69;border:1px solid #123c69;box-shadow:0 12px 24px #123c6933}.u-session-expired-primary:hover{background:#0d3158}.u-session-expired-secondary{border:1px solid var(--u-line);color:#34465c;background:#fff}.u-session-expired-secondary:hover{background:#f7f9fc}@media (max-width:560px){.u-session-expired-backdrop{align-items:flex-end;padding:14px}.u-session-expired-dialog{border-radius:14px;padding:24px 18px 18px}.u-session-expired-copy h3{padding-right:36px;font-size:19px}.u-session-expired-actions{flex-direction:column-reverse}.u-session-expired-primary,.u-session-expired-secondary{width:100%}}.u-onboarding-badge{color:#0a9c7f;background:#0a9c7f14;border:1px solid #0a9c7f29;border-radius:999px;align-items:center;min-height:28px;margin-bottom:14px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.u-onboarding-title{color:var(--u-text);letter-spacing:0;margin:0 0 10px;font-size:24px;font-weight:750}.u-onboarding-desc{color:var(--u-muted);margin:0 0 24px;font-size:14px;line-height:1.75}.u-phone-form--onboarding{gap:16px}.u-phone-form.u-phone-form--onboarding>div{gap:0;display:block}.u-phone-form--onboarding select{border:1px solid var(--u-line);width:100%;color:var(--u-text);background:#fff;border-radius:10px;padding:14px 16px;font-size:15px}.u-phone-form--onboarding input{border-radius:10px;padding:14px 16px;font-size:15px}.u-phone-form--onboarding input:focus,.u-phone-form--onboarding select:focus{border-color:#8fbdf2;outline:none;box-shadow:0 0 0 3px #1877f21a}.u-onboarding-field-label{color:var(--u-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.u-onboarding-field-help{color:#708196;margin:8px 0 0;font-size:12px;line-height:1.65}.u-onboarding-code-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.u-onboarding-code-row input{width:100%;min-width:0}.u-onboarding-code-row .u-nav-btn{white-space:nowrap;padding-left:18px;padding-right:18px}.u-onboarding-code-row .u-onboarding-code-btn{color:#123c69;background:#fff;border:1px solid #dce5ef;border-radius:10px;min-height:44px;font-weight:700}.u-onboarding-code-row .u-onboarding-code-btn:hover:not(:disabled){background:#f6f9fc;border-color:#b9cce2}.u-onboarding-dev{color:var(--u-brand);margin:12px 0 0;font-size:13px}.u-onboarding-hint{color:var(--u-muted);margin:14px 0 0;font-size:13px;line-height:1.55}.u-onboarding-submit{justify-content:center;width:100%;margin-top:22px;padding-top:12px;padding-bottom:12px;font-size:15px}@media (max-width:560px){.u-modal.u-modal--wx-onboarding{border-radius:16px;max-width:calc(100vw - 24px)}.u-modal--wx-onboarding>.u-modal-body{padding:24px 18px 18px}.u-onboarding-title{font-size:22px}.u-onboarding-code-row{grid-template-columns:1fr}.u-onboarding-code-row .u-nav-btn{justify-content:center;width:100%;min-height:42px}}.u-modal-tabs{border-bottom:1px solid var(--u-line);background:#fff;display:flex}.u-modal-tabs.u-modal-tabs-2 .u-modal-tab,.u-modal-tabs.u-modal-tabs-3 .u-modal-tab{padding:12px 6px;font-size:13px}.u-modal-tab{color:var(--u-muted);cursor:pointer;background:#fff;border:none;flex:1;padding:14px;font-size:15px;position:relative}.u-modal-tab.u-on{color:var(--u-text);font-weight:600}.u-modal-tab.u-on:after{content:"";background:var(--u-brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:20%;right:20%}.u-modal-body{padding:28px 24px 20px}.u-modal-qr{border:1px solid var(--u-line);background:repeating-conic-gradient(#f5f5f5 0% 25%,#fff 0% 50%) 50%/14px 14px;border-radius:8px;width:200px;height:200px;margin:0 auto 20px}.u-phone-form{flex-direction:column;gap:12px;display:flex}.u-phone-form input{border:1px solid var(--u-line);color:#102033;border-radius:11px;outline:none;width:100%;min-width:0;padding:12px 14px;font-size:14px}.u-phone-form input:focus{border-color:#9dc4f5;box-shadow:0 0 0 3px #1877f21a}.u-phone-form>div{gap:8px;display:flex}.u-agree{color:var(--u-muted);align-items:flex-start;gap:8px;margin-top:8px;font-size:12px;display:flex}.u-agree input{margin-top:2px}@media (max-width:560px){.u-modal-backdrop{align-items:flex-end;padding:12px}.u-modal.u-modal--wx-embed{max-width:100%}.u-login-modal{border-radius:16px;max-height:calc(100dvh - 24px);overflow-y:auto}.u-login-hero{padding:22px 18px 16px}.u-login-hero-icon{border-radius:12px;width:40px;height:40px}.u-login-hero h2{font-size:20px}.u-login-hero span{padding-right:34px}.u-login-body{padding:16px 18px 20px}.u-wx-login-embed-host,.u-wx-login-placeholder{min-height:300px}.u-wx-login-embed-host iframe{min-height:292px!important}}.u-acct-pop{border:1px solid var(--u-line);border-radius:var(--u-radius);box-shadow:var(--u-shadow-pop);z-index:30;background:#fff;padding:14px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.u-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(720px,100%);margin:28px auto 0;display:grid}.u-home-shortcuts>a{border:1px solid var(--u-line);min-width:0;color:var(--u-text);box-shadow:var(--u-shadow);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.u-home-shortcuts>a:hover{border-color:var(--ymq-platform-accent-border,#bfdbfe);box-shadow:var(--ymq-shadow-raised,0 8px 24px #0f172a14);transform:translateY(-1px)}.u-home-shortcuts svg{width:20px;height:20px;color:var(--u-brand);flex:none}.u-home-shortcuts span{gap:2px;min-width:0;display:grid}.u-home-shortcuts strong{font-size:14px}.u-home-shortcuts small{color:var(--u-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.u-home-new-chat-hint{color:var(--u-muted);margin:12px 0 0;font-size:12px}@media (max-width:720px){.u-home-shortcuts{grid-template-columns:1fr}}.u-acct-points{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.u-acct-points strong{font-size:20px}.u-acct-points-extra{border-top:1px solid var(--u-line);margin:-2px 0 10px;padding-top:9px}.u-acct-points-extra-main,.u-acct-points-extra-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.u-acct-points-extra-main{color:var(--u-muted);font-size:12px}.u-acct-points-extra-main strong{color:var(--u-brand);font-size:16px}.u-acct-points-extra-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.u-acct-points-extra-row{color:var(--u-muted);font-size:11px}.u-acct-points-extra-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-acct-points-extra-row b{color:var(--u-text);flex:none}.u-acct-points-extra-values{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.u-acct-points-extra-values small{color:var(--u-muted);font-size:10px}.u-acct-points-link{color:var(--u-brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;display:inline-flex}.u-acct-points-link:hover,.u-acct-points-link:focus-visible{text-decoration:underline}.u-ledger-scope-label{color:var(--u-muted);white-space:nowrap;margin-top:2px;font-size:11px;display:block}.u-acct-bar{background:#f0f0f0;border-radius:999px;height:8px;margin-bottom:6px;overflow:hidden}.u-acct-bar>span{background:var(--u-brand);border-radius:999px;height:100%;display:block}.u-acct-enterprise{border-top:1px solid var(--u-line);margin-top:12px;padding-top:10px}.u-acct-section-label{color:var(--u-muted);letter-spacing:.04em;margin-bottom:4px;padding:0 4px;font-size:11px;font-weight:600}.u-acct-enterprise button{text-align:left;width:100%;color:var(--u-text);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:13px;display:block}.u-acct-enterprise button:hover:not(:disabled){color:var(--u-brand)}.u-acct-enterprise-console{font-weight:500}.u-acct-enterprise button:disabled{opacity:.65;cursor:wait}.u-acct-ent-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.u-acct-ent-card{border:1px solid var(--u-line);background:#fafbfc;border-radius:10px;padding:10px}.u-acct-ent-card--pending{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border-color:#bfdbfe;margin-bottom:8px}.u-acct-ent-card--rejected{background:linear-gradient(135deg,#fef2f2 0%,#fff7ed 100%);border-color:#fecaca;margin-bottom:8px}.u-acct-ent-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.u-acct-ent-card-name{color:var(--u-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.u-acct-ent-card-meta,.u-acct-ent-card-hint{color:var(--u-muted);margin-top:4px;font-size:11px;line-height:1.45}.u-acct-ent-badge{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.u-acct-ent-badge--certified{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.u-acct-ent-badge--joined{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}.u-acct-ent-badge--pending{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.u-acct-ent-badge--rejected{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.u-acct-links{border-top:1px solid var(--u-line);margin-top:12px;padding-top:10px}.u-acct-links a,.u-acct-links button{text-align:left;width:100%;color:var(--u-text);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:13px;display:block}.u-acct-links a:hover,.u-acct-links button:hover{color:var(--u-brand)}.u-acct-links .u-logout{color:#e5484d}.u-acct-feedback-form{border-top:1px solid var(--u-line);text-align:left;margin-top:8px;padding-top:10px}.u-acct-feedback-form-title{color:var(--u-text);margin-bottom:8px;font-size:13px;font-weight:600}.u-acct-feedback-textarea,.u-acct-feedback-contact{box-sizing:border-box;border:1px solid var(--u-line);width:100%;color:var(--u-text);background:#f8fafc;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-family:inherit;font-size:13px}.u-acct-feedback-textarea{resize:vertical;min-height:72px}.u-acct-feedback-submit{background:var(--u-brand);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:8px 12px;font-size:13px}.u-acct-feedback-submit:disabled{opacity:.65;cursor:not-allowed}.u-acct-feedback-msg{color:var(--u-brand);margin:8px 0 0;font-size:12px;line-height:1.5}.u-fav-row{color:var(--u-text);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.u-fav-row:hover{background:#00000008}.u-fav-ico{background:#e8e8e8;border-radius:4px;flex-shrink:0;width:20px;height:20px}.u-title-ico{background:linear-gradient(135deg, #60a5fa, var(--ymq-platform-accent,#2563eb));border-radius:6px;flex-shrink:0;width:22px;height:22px;box-shadow:0 4px 10px #2563eb33}.u-sheet-backdrop{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.u-sheet{width:100%;max-width:520px;max-height:min(86vh,720px);box-shadow:var(--u-shadow-pop);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.u-sheet.u-sheet-wide{max-width:720px}.u-sheet-head{border-bottom:1px solid var(--u-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.u-sheet-head h3{margin:0;font-size:16px;font-weight:600}.u-sheet-close{color:var(--u-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1}.u-sheet-close:hover{color:var(--u-text)}.u-sheet-body{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.u-portal-doc{color:var(--u-text);letter-spacing:.01em;font-size:14px;line-height:1.68}.u-portal-doc-meta{color:var(--u-muted);margin:0 0 12px;font-size:12px}.u-portal-doc-lead{color:var(--u-muted);border:1px solid var(--u-line);background:#f7f8fa;border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:13px;line-height:1.6}.u-portal-doc-section{margin-bottom:20px}.u-portal-doc-section--last{margin-bottom:0}.u-portal-doc-section h4{color:var(--u-text);margin:0 0 10px;font-size:15px;font-weight:600}.u-portal-doc-section p{margin:0 0 10px}.u-portal-doc-section p:last-child{margin-bottom:0}.u-portal-doc-section ul,.u-portal-doc-section ol{margin:0 0 8px;padding-left:1.35em}.u-portal-doc-section li{margin-bottom:6px}.u-portal-doc-section li:last-child{margin-bottom:0}.u-table-mini{border-collapse:collapse;width:100%;font-size:12px}.u-table-mini th,.u-table-mini td{border:1px solid var(--u-line);text-align:left;vertical-align:top;padding:8px 6px}.u-table-mini th{white-space:nowrap;background:#fafafa;font-weight:600}.u-btn-row{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.u-btn-ghost{border:1px solid var(--u-line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 16px;font-size:14px}.u-btn-ghost:hover{border-color:var(--u-brand);color:var(--u-brand)}.u-btn-primary{background:var(--u-brand);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:14px}.u-btn-primary:hover{background:var(--u-brand-hover)}.u-btn-danger{color:#fff;cursor:pointer;background:#e5484d;border:none;border-radius:8px;padding:8px 16px;font-size:14px}.u-field{margin-bottom:12px}.u-field label{color:var(--u-muted);margin-bottom:4px;font-size:12px;display:block}.u-field input{border:1px solid var(--u-line);border-radius:8px;width:100%;padding:10px 12px}.u-account-settings-hint,.u-account-settings-error{margin:7px 0 0;font-size:11px;line-height:1.55}.u-account-settings-hint{color:var(--u-muted)}.u-account-settings-error{color:#dc2626}.u-account-settings-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.u-account-settings-actions button:disabled{cursor:not-allowed;opacity:.55}.u-sheet-enterprise{border-radius:16px;max-width:480px;box-shadow:0 20px 50px #0f172a2e}.u-sheet-head--enterprise{background:linear-gradient(135deg,#f0f7ff 0%,#fafbff 55%,#fff 100%);border-bottom:none;padding:18px 20px}.u-ent-sheet-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.u-ent-sheet-badge{color:#fff;background:linear-gradient(145deg,#4096ff,#1d39c4);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px #1877f259}.u-ent-sheet-badge--lg{border-radius:14px;width:48px;height:48px;font-size:18px}.u-sheet-head--enterprise h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.u-ent-sheet-sub{color:var(--u-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.u-sheet-body--enterprise{padding:4px 20px 20px}.u-ent-form{flex-direction:column;gap:0;display:flex}.u-ent-tabs{background:#f3f4f6;border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.u-ent-tab{color:var(--u-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:9px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.u-ent-tab:hover:not(.is-active){color:var(--u-text)}.u-ent-tab.is-active{color:var(--u-brand);background:#fff;box-shadow:0 1px 4px #0f172a14}.u-ent-hint{color:#475569;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.55}.u-ent-alert{border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5}.u-ent-alert--error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.u-ent-alert--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.u-ent-fields{flex-direction:column;gap:14px;display:flex}.u-ent-field label{color:var(--u-text);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.u-ent-optional{color:var(--u-muted);font-size:11px;font-weight:400}.u-ent-field input,.u-ent-field textarea,.u-ent-field select{box-sizing:border-box;width:100%;color:var(--u-text);background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.u-ent-field textarea{resize:vertical;min-height:88px;line-height:1.5}.u-ent-field input::placeholder,.u-ent-field textarea::placeholder{color:#94a3b8}.u-ent-field input:hover,.u-ent-field textarea:hover,.u-ent-field select:hover{border-color:#cbd5e1}.u-ent-field input:focus,.u-ent-field textarea:focus,.u-ent-field select:focus{border-color:var(--u-brand);outline:none;box-shadow:0 0 0 3px #1877f21f}.u-ent-select-wrap{position:relative}.u-ent-select-wrap select{appearance:none;cursor:pointer;padding-right:36px}.u-ent-select-wrap:after{content:"";border-right:2px solid var(--u-muted);border-bottom:2px solid var(--u-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.u-ent-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4096ff 0%,#1877f2 100%);border:none;border-radius:10px;width:100%;margin-top:4px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 14px #1877f247}.u-ent-submit:hover:not(:disabled){box-shadow:0 6px 18px #1877f259}.u-ent-submit:active:not(:disabled){transform:translateY(1px)}.u-ent-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.u-ent-form--compact .u-ent-hint{margin-bottom:12px}.u-ent-upload{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;transition:border-color .15s,background .15s;position:relative}.u-ent-upload--drag,.u-ent-upload:hover{border-color:var(--u-brand);background:#f0f7ff}.u-ent-upload--has-file{background:#f0f7ff;border-style:solid;border-color:#bae0ff}.u-ent-upload-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.u-ent-upload-trigger{cursor:pointer;width:100%;font:inherit;color:var(--u-text);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;display:flex}.u-ent-upload-ico{width:36px;height:36px;color:var(--u-brand);background:#fff;border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;font-size:18px;font-weight:600;display:flex;box-shadow:0 1px 4px #0f172a14}.u-ent-upload-meta{color:var(--u-muted);font-size:11px}.u-ent-upload-file{align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.u-ent-upload-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.u-ent-upload-size{color:var(--u-muted);flex-shrink:0;font-size:11px}.u-ent-upload-change{color:var(--u-brand);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:12px}.u-ent-page{max-width:560px;padding:24px 28px 32px}.u-ent-page-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.u-ent-page-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:600}.u-ent-page-head p{color:var(--u-muted);margin:0;font-size:14px;line-height:1.55}.u-ent-page-card{border:1px solid var(--u-line);box-shadow:var(--u-shadow);background:#fff;border-radius:16px;padding:20px}.u-muted-block{color:var(--u-muted);background:#fafafa;border-radius:8px;margin-bottom:12px;padding:12px;font-size:13px}.u-ent-summary{flex-direction:column;gap:14px;display:flex}.u-ent-summary--loading{text-align:center;color:var(--u-muted);padding:24px 0;font-size:14px}.u-ent-summary-hero{border:1px solid var(--u-line);border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.u-ent-summary-hero--pending{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border-color:#bfdbfe}.u-ent-summary-hero--ok{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border-color:#6ee7b7}.u-ent-summary-hero--fail{background:linear-gradient(135deg,#fef2f2 0%,#fff7ed 100%);border-color:#fecaca}.u-ent-summary-icon{border:1px solid var(--u-line);width:36px;height:36px;color:var(--u-brand);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.u-ent-summary-hero--ok .u-ent-summary-icon{color:#059669;border-color:#6ee7b7}.u-ent-summary-hero--fail .u-ent-summary-icon{color:#dc2626;border-color:#fecaca}.u-ent-summary-title{color:var(--u-text);margin:0 0 6px;font-size:16px;font-weight:600}.u-ent-summary-desc{color:var(--u-muted);margin:0;font-size:13px;line-height:1.6}.u-ent-summary-card{border:1px solid var(--u-line);background:#fafbfc;border-radius:12px;padding:14px 16px}.u-ent-summary-card-title{color:var(--u-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:13px;font-weight:600}.u-ent-summary-dl{gap:10px;margin:0;display:grid}.u-ent-summary-dl>div{grid-template-columns:88px 1fr;gap:8px;font-size:14px;line-height:1.5;display:grid}.u-ent-summary-dl dt{color:var(--u-muted);margin:0}.u-ent-summary-dl dd{color:var(--u-text);word-break:break-word;margin:0}.u-ent-summary-code{border:1px solid var(--u-line);background:#fff;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.u-ent-submit--secondary{color:var(--u-brand);border:1px solid var(--u-brand);background:#fff;margin-top:4px}.u-ent-submit--secondary:hover:not(:disabled){background:#eff6ff}:is(.u-main-inner:has(.u-magic-camera-host),.u-main-inner:has(.u-magic-camera-loading)){max-width:none;min-height:0;padding:0;overflow:hidden}.u-magic-camera-host{background:#f5f7fa;flex:auto;width:100%;height:100%;min-height:0;overflow:hidden}.u-official-account-ops-host{flex-direction:column;display:flex}.u-magic-camera-frame{background:#f5f7fa;border:0;flex:auto;width:100%;height:100%;min-height:0;display:block}.u-magic-camera-loading{height:100%;min-height:0;color:var(--u-muted);background:#f5f7fa;flex:auto;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.u-magic-camera-spinner{border:2px solid #dbeafe;border-top-color:var(--u-brand);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite u-magic-camera-spin}@keyframes u-magic-camera-spin{to{transform:rotate(360deg)}}.u-shell{color:var(--ymq-text-primary,#0f172a);background:var(--ymq-bg-canvas,#f6f8fb);font-family:var(--ymq-font-sans,"PingFang SC", "Microsoft YaHei", sans-serif)}.u-sidebar{background:var(--ymq-bg-subtle,#f8fafc);border-right-color:var(--ymq-border,#e2e8f0)}.u-sidebar-brand h1{color:var(--ymq-text-primary,#0f172a);font-weight:700}.u-search,.u-user-bar{border-color:var(--ymq-border,#e2e8f0);background:var(--ymq-surface,#fff);box-shadow:var(--ymq-shadow-subtle,0 1px 2px #0f172a0a)}.u-nav-btn{border-radius:8px;min-height:40px;font-weight:600}.u-nav-btn.u-active,.u-nav-btn.u-active:hover{color:#fff;background:var(--ymq-platform-accent,#2563eb);box-shadow:0 6px 16px #2563eb2e}.u-main{background:var(--ymq-bg-canvas,#f6f8fb)}.u-main-inner{color:var(--ymq-text-primary,#0f172a)}.u-work-tabs{background:var(--ymq-bg-subtle,#f8fafc);border-bottom:1px solid var(--ymq-border,#e2e8f0);min-height:40px;box-shadow:none}.u-work-tab{min-height:34px;color:var(--ymq-text-secondary,#475569);background:0 0;border-color:#0000;border-radius:8px 8px 0 0}.u-work-tab:hover{color:var(--ymq-text-primary,#0f172a);background:#fff}.u-work-tab--active{color:var(--ymq-platform-accent,#2563eb);border-color:var(--ymq-border,#e2e8f0);box-shadow:inset 0 2px 0 var(--ymq-platform-accent,#2563eb);background:#fff;border-bottom-color:#fff}.u-main-head h2,.u-kb-title,.u-customers-head h1{color:var(--ymq-text-primary,#0f172a);letter-spacing:0;font-weight:700}.u-card,.u-resource-card,.u-skill-card,.u-skill-card-shell,.u-kb-card,.u-kb-storage-card,.u-kb-folder-panel,.u-kb-main-panel,.u-customers-list,.u-customers-detail,.u-customers-stats div{border-color:var(--ymq-border,#e2e8f0);background:var(--ymq-surface,#fff);box-shadow:var(--ymq-shadow-subtle,0 1px 2px #0f172a0a);border-radius:12px}.u-card:hover,.u-resource-card:hover,.u-skill-card:hover,.u-skill-card-shell:hover{border-color:var(--ymq-platform-accent-border,#bfdbfe);box-shadow:var(--ymq-shadow-raised,0 8px 24px #0f172a14)}.u-btn-primary,.u-login-primary,.u-skill-detail-use,.u-kb-upload-btn{border:1px solid var(--ymq-platform-accent,#2563eb);background:var(--ymq-platform-accent,#2563eb);color:#fff;min-height:36px;box-shadow:none;border-radius:8px;font-weight:600}.u-btn-primary:hover:not(:disabled),.u-login-primary:hover:not(:disabled),.u-skill-detail-use:hover:not(:disabled),.u-kb-upload-btn:hover:not(:disabled){border-color:var(--ymq-platform-accent-hover,#1d4ed8);background:var(--ymq-platform-accent-hover,#1d4ed8)}.u-btn-primary:disabled,.u-login-primary:disabled,.u-skill-detail-use:disabled,.u-kb-upload-btn:disabled{color:#64748b;box-shadow:none;opacity:1;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.u-btn-ghost,.u-login-ghost-action,.u-skill-detail-subscribe,.u-customers-detail-actions button{border-color:var(--ymq-border,#e2e8f0);min-height:36px;color:var(--ymq-text-primary,#0f172a);box-shadow:none;background:#fff;border-radius:8px;font-weight:600}.u-btn-ghost:hover:not(:disabled),.u-login-ghost-action:hover:not(:disabled),.u-skill-detail-subscribe:hover:not(:disabled),.u-customers-detail-actions button:hover:not(:disabled){border-color:var(--ymq-platform-accent-border,#bfdbfe);color:var(--ymq-platform-accent-hover,#1d4ed8);background:var(--ymq-platform-accent-soft,#eff6ff)}.u-btn-ghost:disabled,.u-login-ghost-action:disabled,.u-skill-detail-subscribe:disabled,.u-customers-detail-actions button:disabled{color:#8491a3;box-shadow:none;opacity:1;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.u-btn-danger,.u-kb-btn-danger,.u-kb-btn-danger-solid{color:var(--ymq-danger,#b91c1c);border-color:var(--ymq-danger-border,#fecaca);background:var(--ymq-danger-bg,#fef2f2)}.u-shell input,.u-shell select,.u-shell textarea{border-color:var(--ymq-border,#e2e8f0);color:var(--ymq-text-primary,#0f172a);border-radius:8px}.u-shell input:focus,.u-shell select:focus,.u-shell textarea:focus{border-color:var(--ymq-platform-accent,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb1f}.u-kb-main-tabs,.u-customers-segment,.u-app-filter-bar{border-color:var(--ymq-border,#e2e8f0);background:var(--ymq-bg-subtle,#f8fafc);border-radius:10px}.u-kb-main-tab.is-active,.u-customers-segment button.is-active,.u-app-filter-chip.is-active{color:var(--ymq-platform-accent-hover,#1d4ed8);border-color:var(--ymq-platform-accent-border,#bfdbfe);background:var(--ymq-platform-accent-soft,#eff6ff)}.u-kb-sangu-table,.u-table-mini{border-collapse:separate;border-spacing:0;border:1px solid var(--ymq-border,#e2e8f0);background:#fff;border-radius:12px;overflow:hidden}.u-kb-sangu-table th,.u-table-mini th{height:40px;color:var(--ymq-text-secondary,#475569);background:var(--ymq-bg-subtle,#f8fafc);font-size:13px;font-weight:600}.u-kb-sangu-table td,.u-table-mini td{border-bottom-color:var(--ymq-border,#e2e8f0);min-height:44px}.u-modal-root,.u-modal-backdrop,.u-kb-modal-root,.u-sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a}.u-modal-panel,.u-modal,.u-kb-modal-panel,.u-sheet,.u-rename-modal{border:1px solid var(--ymq-border,#e2e8f0);background:var(--ymq-surface,#fff);box-shadow:var(--ymq-shadow-overlay,0 24px 64px #0f172a2e);border-radius:16px}.u-modal-panel,.u-kb-modal-panel,.u-sheet{max-height:88vh;overflow:hidden}.u-modal-head,.u-kb-modal-head,.u-sheet-head{border-bottom:1px solid var(--ymq-border,#e2e8f0);background:#fff;min-height:58px;padding:14px 20px}.u-modal-head h3,.u-kb-modal-head h3,.u-sheet-head h3{color:var(--ymq-text-primary,#0f172a);font-size:18px;font-weight:700}.u-modal-body,.u-kb-modal-body,.u-sheet-body{scrollbar-gutter:stable;overflow:auto}.u-modal-x,.u-kb-modal-x,.u-sheet-close,.u-login-close{color:var(--ymq-text-secondary,#475569);border-radius:8px}.u-modal-tab.u-on{color:var(--ymq-platform-accent-hover,#1d4ed8)}.u-modal-tab.u-on:after{background:var(--ymq-platform-accent,#2563eb)}.u-customers-row:hover,.u-customers-row.is-active,.u-kb-folder-item:hover,.u-kb-folder-item.is-active{background:var(--ymq-platform-accent-soft,#eff6ff)}.u-customers-row.is-active,.u-kb-folder-item.is-active{box-shadow:inset 3px 0 0 var(--ymq-platform-accent,#2563eb)}.u-shell :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.u-kb-health{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.u-kb-health-summary{align-items:center;gap:12px;min-width:0;display:flex}.u-kb-health-summary>span:last-child{gap:2px;display:grid}.u-kb-health-summary strong,.u-kb-health-summary small{display:block}.u-kb-health-summary small{color:var(--ymq-text-secondary,#475569);font-size:12px}.u-kb-health-score{background:var(--ymq-bg-subtle,#f8fafc);width:42px;height:42px;color:var(--ymq-text-primary,#0f172a);border-radius:12px;flex:0 0 42px;place-items:center;font-size:18px;font-weight:750;display:grid}.u-kb-health-issues{grid-column:1/-1;margin:0 0 0 54px}.u-kb-pending-panel{min-height:260px}.u-kb-file-drop{border:1px dashed var(--ymq-platform-accent-border,#93c5fd);background:var(--ymq-platform-accent-soft,#eff6ff);min-height:132px;color:var(--ymq-text-secondary,#475569);text-align:center;cursor:pointer;border-radius:12px;place-content:center;gap:7px;padding:20px;transition:border-color .15s,background .15s;display:grid}.u-kb-file-drop:hover{border-color:var(--ymq-platform-accent,#2563eb);background:#eaf2ff}.u-kb-file-drop strong{color:var(--ymq-platform-accent-hover,#1d4ed8);font-size:14px}.u-kb-file-drop span{overflow-wrap:anywhere;max-width:420px;font-size:12px;line-height:1.6}.u-kb-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.u-kb-markdown-body{color:var(--ymq-text-primary,#0f172a);font-size:14px;line-height:1.75}.u-kb-markdown-body :where(h1,h2,h3,h4){margin:1.2em 0 .55em;line-height:1.35}.u-kb-markdown-body h1{font-size:22px}.u-kb-markdown-body h2{font-size:18px}.u-kb-markdown-body h3{font-size:16px}.u-kb-markdown-body :where(p,ul,ol,blockquote){margin:.7em 0}.u-kb-markdown-body blockquote{border-left:3px solid var(--ymq-platform-accent-border,#93c5fd);background:var(--ymq-platform-accent-soft,#eff6ff);color:var(--ymq-text-secondary,#475569);padding:8px 12px}.u-kb-markdown-body :not(pre)>code{background:#eef2f6;border-radius:5px;padding:2px 5px;font-size:.92em}.u-official-account-ops-host,.u-magic-camera-host{background:var(--ymq-bg-canvas,#f6f8fb);border:0;border-radius:0;flex:auto;height:100%;min-height:0;overflow:hidden}.u-magic-camera-frame,.u-official-account-ops-frame{background:var(--ymq-bg-canvas,#f6f8fb);flex:auto;height:100%;min-height:0}.ant-modal-mask,.ant-drawer-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--ymq-overlay,#0f172a7a)!important}.ant-modal .ant-modal-content{border:1px solid var(--ymq-border,#e2e8f0);border-radius:var(--ymq-radius-lg,16px);max-height:88vh;box-shadow:var(--ymq-shadow-overlay,0 24px 64px #0f172a2e);padding:0;overflow:hidden}.ant-modal .ant-modal-header{border-bottom:1px solid var(--ymq-border,#e2e8f0);margin:0;padding:18px 22px 14px}.ant-modal .ant-modal-title{color:var(--ymq-text-primary,#0f172a);font-size:var(--ymq-font-size-xl,18px);line-height:var(--ymq-line-height-xl,26px);font-weight:var(--ymq-font-weight-bold,700)}.ant-modal .ant-modal-body{scrollbar-gutter:stable;max-height:calc(88vh - 132px);padding:20px 22px;overflow:auto}.ant-modal .ant-modal-footer{border-top:1px solid var(--ymq-border,#e2e8f0);background:var(--ymq-surface,#fff);margin:0;padding:14px 22px 16px}.ant-modal .ant-modal-close{min-width:var(--ymq-control-height-sm,32px);min-height:var(--ymq-control-height-sm,32px);border-radius:var(--ymq-radius-sm,8px);top:14px;right:16px}.ant-drawer .ant-drawer-content{border-left:1px solid var(--ymq-border,#e2e8f0)}.ant-drawer .ant-drawer-header{border-bottom-color:var(--ymq-border,#e2e8f0);min-height:58px;padding:14px 20px}.ant-drawer .ant-drawer-title{font-size:var(--ymq-font-size-xl,18px);font-weight:var(--ymq-font-weight-bold,700)}.ant-drawer .ant-drawer-body{padding:20px}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-message .ant-message-notice-content,.ant-notification .ant-notification-notice{border:1px solid var(--ymq-border,#e2e8f0);background:var(--ymq-surface,#fff);border-radius:10px;box-shadow:0 16px 44px #0f172a29}.ant-message .ant-message-notice-content{padding:12px 16px}@media (hover:none),(pointer:coarse){.u-hist-actions{opacity:1;pointer-events:auto;max-width:138px;display:flex;overflow:visible}.u-hist-mini{width:var(--ymq-touch-target,44px);height:var(--ymq-touch-target,44px)}}@media (max-width:760px){.u-sidebar{width:var(--ymq-platform-sidebar-collapsed-width,68px);min-width:var(--ymq-platform-sidebar-collapsed-width,68px);padding:10px 8px}.u-sidebar-resize-handle{display:none}.u-sidebar-brand,.u-sidebar-brand-actions,.u-user-bar{flex-direction:column}.u-sidebar-brand{gap:6px;margin-bottom:10px;padding:0}.u-sidebar-brand-home{flex:none}.u-sidebar-brand-actions{width:100%}.u-sidebar-brand h1,.u-sidebar .u-search,.u-sidebar .u-section-label,.u-sidebar .u-history-scroll,.u-sidebar .u-recent-skills,.u-sidebar .u-nav-btn-text,.u-sidebar .u-nav-hot-badge,.u-sidebar .u-user-meta,.u-sidebar .u-user-guide-btn,.u-sidebar .u-user-bar>.u-icon-btn{display:none}.u-sidebar .u-nav-btn{min-height:var(--ymq-touch-target,44px);justify-content:center;gap:0;padding:10px 8px;font-size:0}.u-sidebar .u-nav-group+.u-nav-group{margin-top:4px;padding-top:4px}.u-sidebar .u-user-bar{justify-content:center;gap:0;padding:6px}.u-sidebar .u-user-bar-trigger{min-height:var(--ymq-touch-target,44px);justify-content:center}.u-sidebar .u-icon-btn,.u-sidebar-collapse-btn{width:var(--ymq-touch-target,44px);height:var(--ymq-touch-target,44px)}.u-sidebar-collapse-btn{display:none}.u-work-tabs{min-height:var(--ymq-touch-target,44px);padding:4px 6px 0}.u-work-tab,.u-work-tab-main,.u-work-tab-close{min-height:var(--ymq-touch-target,44px)}.u-work-tab-main{padding-block:8px}.u-work-tab-close{width:var(--ymq-touch-target,44px)}.u-sangu-nav-item{min-height:var(--ymq-touch-target,44px)}.ant-modal{max-width:calc(100vw - 24px)}.ant-modal .ant-modal-close,.ant-drawer .ant-drawer-close{min-width:var(--ymq-touch-target,44px);min-height:var(--ymq-touch-target,44px)}.ant-drawer-content-wrapper{width:min(100vw,520px)!important}.u-modal-panel,.u-modal,.u-kb-modal-panel,.u-sheet{width:calc(100vw - 24px);max-width:none;max-height:calc(100vh - 24px)}.u-resource-grid,.u-customers-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.u-shell *,.u-shell :before,.u-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.u-global-notices{z-index:var(--ymq-z-toast,1800);pointer-events:none;gap:10px;width:min(420px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.u-global-notice{border:1px solid var(--ymq-border,#e2e8f0);width:100%;min-height:48px;color:var(--ymq-text-primary,#0f172a);text-align:left;font:600 13px/1.5 var(--ymq-font-sans,"PingFang SC", "Microsoft YaHei", sans-serif);box-shadow:var(--ymq-shadow-raised,0 8px 24px #0f172a14);pointer-events:auto;background:#fffffffa;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.u-global-notice-dot{background:var(--ymq-info,#1d4ed8);width:9px;height:9px;box-shadow:0 0 0 4px var(--ymq-info-bg,#eff6ff);border-radius:50%}.u-global-notice.is-success .u-global-notice-dot{background:var(--ymq-success,#047857);box-shadow:0 0 0 4px var(--ymq-success-bg,#ecfdf5)}.u-global-notice.is-warning .u-global-notice-dot{background:var(--ymq-warning,#b45309);box-shadow:0 0 0 4px var(--ymq-warning-bg,#fffbeb)}.u-global-notice.is-danger .u-global-notice-dot{background:var(--ymq-danger,#b91c1c);box-shadow:0 0 0 4px var(--ymq-danger-bg,#fef2f2)}.u-global-dialog-backdrop{z-index:var(--ymq-z-modal,1600);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.u-global-dialog{border:1px solid var(--ymq-border,#e2e8f0);width:min(440px,100%);box-shadow:var(--ymq-shadow-overlay,0 24px 64px #0f172a2e);font-family:var(--ymq-font-sans,"PingFang SC", "Microsoft YaHei", sans-serif);background:#fff;border-radius:16px;overflow:hidden}.u-global-dialog>header{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px 22px 18px;display:grid}.u-global-dialog-mark{width:34px;height:34px;color:var(--ymq-warning,#b45309);background:var(--ymq-warning-bg,#fffbeb);border:1px solid var(--ymq-warning-border,#fde68a);border-radius:50%;place-items:center;font-weight:800;display:grid}.u-global-dialog-mark.is-danger{color:var(--ymq-danger,#b91c1c);background:var(--ymq-danger-bg,#fef2f2);border-color:var(--ymq-danger-border,#fecaca)}.u-global-dialog h2{color:var(--ymq-text-primary,#0f172a);margin:1px 0 6px;font-size:18px;font-weight:700;line-height:1.4}.u-global-dialog p{color:var(--ymq-text-secondary,#475569);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.u-global-dialog>footer{border-top:1px solid var(--ymq-border,#e2e8f0);background:var(--ymq-bg-subtle,#f8fafc);justify-content:flex-end;gap:10px;padding:14px 22px 16px;display:flex}.u-global-dialog-confirm.u-btn-danger{border-radius:8px;min-height:36px;padding:0 16px;font-weight:600}.u-catalog-page-state{border:1px solid var(--u-line);min-height:112px;color:var(--u-muted);background:#ffffffb8;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:14px 0;font-size:13px;display:flex}.u-catalog-state-spinner{border:2px solid #bfdbfe;border-top-color:var(--u-brand);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite u-catalog-spin}@keyframes u-catalog-spin{to{transform:rotate(360deg)}}.u-app-empty--page{border-style:dashed;grid-column:auto;min-height:180px;margin:14px 0 18px}.u-sidebar-state{color:var(--u-muted);gap:7px;margin:0;padding:8px;font-size:12px;line-height:1.5;display:grid}.u-sidebar-state--error{border:1px solid var(--ymq-danger-border,#fecaca);color:var(--ymq-danger,#b91c1c);background:var(--ymq-danger-bg,#fef2f2);border-radius:8px;margin:0 6px}.u-sidebar-state button{width:fit-content;min-height:28px;color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid;border-radius:7px;padding:3px 9px;font-weight:600}.u-sidebar-resize-handle:focus-visible{box-shadow:inset 0 0 0 2px var(--u-brand);outline:0}.u-acct-pop{overscroll-behavior:contain;max-height:min(760px,100vh - 28px);overflow:auto}.u-modal-panel--sheet,.u-sheet{overscroll-behavior:contain}.u-account-qr-error{border:1px solid var(--ymq-danger-border,#fecaca);color:var(--ymq-danger,#b91c1c);background:var(--ymq-danger-bg,#fef2f2);border-radius:10px;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.u-account-qr-error .u-btn-ghost{width:fit-content}.u-account-qr-canvas,.u-account-qr-loading{border:1px solid var(--u-line);background:#fff;border-radius:10px;place-items:center;width:220px;height:220px;margin:4px auto 0;display:grid;overflow:hidden}.u-account-qr-canvas svg{width:220px;height:220px;display:block}.u-account-qr-loading{color:var(--u-muted);background:linear-gradient(110deg,#f7f8fa 8%,#fff 18%,#f7f8fa 33%) 0 0/200% 100%;font-size:12px;animation:1.2s linear infinite u-account-qr-loading}@keyframes u-account-qr-loading{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.u-catalog-state-spinner,.u-account-qr-loading{animation:none}}.u-work-tab-main{flex:auto;overflow:hidden}.u-work-tab-label{min-width:0;max-width:148px}.u-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.u-catalog-toolbar{border:1px solid var(--ymq-border,#e2e8f0);min-height:56px;box-shadow:var(--ymq-shadow-subtle,0 1px 2px #0f172a0a);background:#ffffffeb;border-radius:12px;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.35fr) max-content;align-items:center;gap:12px;margin-bottom:16px;padding:8px 10px;display:grid}.u-catalog-toolbar-identity{align-items:center;gap:8px;min-width:0;display:flex}.u-catalog-toolbar-identity .u-title-ico{border-radius:6px;width:20px;height:20px}.u-catalog-toolbar-identity h2{color:var(--ymq-text-primary,#0f172a);flex:none;margin:0;font-size:17px;font-weight:700;line-height:1.25}.u-catalog-toolbar-identity p{min-width:0;color:var(--ymq-text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.u-catalog-toolbar-search{border:1px solid var(--ymq-border,#e2e8f0);background:var(--ymq-bg-subtle,#f8fafc);min-width:0;height:38px;color:var(--ymq-text-tertiary,#94a3b8);border-radius:999px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.u-catalog-toolbar-search:focus-within{border-color:var(--ymq-platform-accent,#2563eb);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.u-catalog-toolbar-search input,.u-shell .u-catalog-toolbar-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--ymq-text-primary,#0f172a);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px}.u-shell .u-catalog-toolbar-search input:focus{box-shadow:none;border:0;outline:0}.u-catalog-toolbar-controls{justify-content:flex-end;align-items:center;min-width:0;display:flex}.u-catalog-toolbar-filters.u-app-filter-bar{background:0 0;border:0;flex-wrap:nowrap;gap:5px;margin:0;padding:0}.u-catalog-toolbar-filters .u-app-filter-chip{white-space:nowrap;gap:4px;height:32px;padding:0 8px}.u-catalog-toolbar-filters .u-app-filter-hint{display:none}.u-catalog-toolbar-count{border:1px solid var(--ymq-platform-accent-border,#bfdbfe);background:var(--ymq-platform-accent-soft,#eff6ff);min-height:32px;color:var(--ymq-platform-accent-hover,#1d4ed8);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.u-catalog-toolbar-count strong{background:var(--ymq-platform-accent,#2563eb);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:20px}@media (max-width:1180px){.u-catalog-toolbar{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr)}.u-catalog-toolbar-controls{scrollbar-width:thin;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}}@media (max-width:720px){.u-catalog-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.u-catalog-toolbar-identity p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.u-catalog-toolbar-controls{grid-column:auto}}.u-sidebar-brand-actions{position:relative}.u-sidebar-collapse-guide{z-index:80;width:min(248px, calc(var(--u-sidebar-w,240px) - 16px));border:1px solid var(--ymq-platform-accent-border,#bfdbfe);color:var(--ymq-text-primary,#0f172a);background:#fffffffa;border-radius:12px;padding:14px;animation:.18s ease-out both u-sidebar-guide-enter;position:absolute;top:42px;right:0;box-shadow:0 16px 36px #0f172a29}.u-sidebar-collapse-guide:before{content:"";border-top:1px solid var(--ymq-platform-accent-border,#bfdbfe);border-left:1px solid var(--ymq-platform-accent-border,#bfdbfe);background:#fff;width:10px;height:10px;position:absolute;top:-6px;right:12px;transform:rotate(45deg)}.u-sidebar-collapse-guide strong{padding-right:22px;font-size:14px;line-height:1.45;display:block}.u-sidebar-collapse-guide p{color:var(--ymq-text-secondary,#64748b);margin:5px 0 11px;font-size:12px;line-height:1.55}.u-sidebar-collapse-guide-close{width:26px;height:26px;color:var(--ymq-text-tertiary,#94a3b8);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.u-sidebar-collapse-guide-close:hover{background:var(--ymq-bg-subtle,#f8fafc);color:var(--ymq-text-primary,#0f172a)}.u-sidebar-collapse-guide-action{border:1px solid var(--ymq-platform-accent,#2563eb);background:var(--ymq-platform-accent,#2563eb);color:#fff;min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.u-sidebar-collapse-guide-action:hover{border-color:var(--ymq-platform-accent-hover,#1d4ed8);background:var(--ymq-platform-accent-hover,#1d4ed8)}@keyframes u-sidebar-guide-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.u-sidebar-collapse-guide{display:none}}.u-invoice-page{background:var(--u-bg,#f5f7fb);width:100%;min-height:100%;color:var(--u-text,#172033);padding:24px;overflow:auto}.u-invoice-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 18px;display:flex}.u-invoice-heading h1{letter-spacing:-.02em;margin:4px 0 6px;font-size:26px;line-height:1.2}.u-invoice-heading p{color:var(--u-muted,#65728a);margin:0;font-size:14px;line-height:1.6}.u-invoice-eyebrow{color:var(--u-brand,#2563eb);letter-spacing:.08em;font-size:12px;font-weight:700}.u-invoice-feedback,.u-invoice-success{border:1px solid;border-radius:12px;max-width:1440px;margin:0 auto 14px;padding:13px 16px;font-size:14px}.u-invoice-feedback.is-error{color:#b42318;background:#fff7f7;border-color:#fecaca}.u-invoice-success{color:#176b45;background:#f0fbf5;border-color:#b7e4ce;align-items:center;gap:12px;display:flex}.u-invoice-success strong{white-space:nowrap}.u-invoice-success span{flex:1}.u-invoice-success button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.u-invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1440px;margin:0 auto 14px;display:grid}.u-invoice-summary article{border:1px solid var(--u-line,#dfe5ef);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:124px;padding:20px;display:flex;box-shadow:0 8px 30px #1720330a}.u-invoice-summary article.is-primary{background:linear-gradient(145deg,#f8fbff,#eef4ff);border-color:#bfd2ff}.u-invoice-summary span{color:var(--u-muted,#65728a);font-size:13px}.u-invoice-summary strong{margin:7px 0 4px;font-size:28px;line-height:1.1}.u-invoice-summary small{color:#8a96aa;font-size:12px}.u-invoice-layout{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.6fr);gap:14px;max-width:1440px;margin:0 auto;display:grid}.u-invoice-card{border:1px solid var(--u-line,#dfe5ef);background:#fff;border-radius:16px;min-width:0;box-shadow:0 10px 34px #1720330b}.u-invoice-apply{padding:22px}.u-invoice-history{padding:22px 0 0;overflow:hidden}.u-invoice-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.u-invoice-card-head span{color:var(--u-muted,#65728a);font-size:12px}.u-invoice-card-head h2{margin:3px 0 0;font-size:19px}.u-invoice-history .u-invoice-card-head{padding:0 22px}.u-invoice-tag{border-radius:999px;padding:6px 10px;font-weight:700;color:#275fce!important;background:#eef4ff!important}.u-invoice-fixed-item{background:#f8fafc;border:1px solid #e6ebf3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.u-invoice-fixed-item span{color:#76839a;font-size:12px}.u-invoice-fixed-item strong{text-align:right;font-size:13px}.u-invoice-apply label{margin:0 0 14px;display:block}.u-invoice-apply label>span{color:#435069;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.u-invoice-apply input{color:#172033;box-sizing:border-box;background:#fff;border:1px solid #cfd8e7;border-radius:9px;width:100%;height:42px;padding:0 12px}.u-invoice-apply input:focus{border-color:var(--u-brand,#2563eb);outline:0;box-shadow:0 0 0 3px #2563eb1f}.u-invoice-field-error{color:#b42318;margin:-8px 0 12px;font-size:12px;display:block}.u-invoice-form-note{color:#76839a;margin:4px 0 16px;font-size:12px;line-height:1.65}.u-invoice-submit{width:100%;min-height:42px}.u-invoice-submit:disabled{opacity:.45;cursor:not-allowed}.u-invoice-table-wrap{border-top:1px solid #e8edf4;overflow:auto}.u-invoice-table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.u-invoice-table th{color:#65728a;text-align:left;background:#f8fafc;padding:11px 16px;font-size:12px}.u-invoice-table td{vertical-align:middle;border-top:1px solid #edf1f6;padding:14px 16px}.u-invoice-table td strong,.u-invoice-table td span{display:block}.u-invoice-table td span{color:#78859a;margin-top:3px;font-size:12px}.u-invoice-table tr:hover td{background:#fbfcff}.u-invoice-status{border-radius:999px;width:max-content;padding:5px 9px;font-weight:700;margin:0!important;display:inline-flex!important}.u-invoice-status.is-ready{background:#e8f8ef;color:#18794e!important}.u-invoice-status.is-rejected{background:#fff0ef;color:#b42318!important}.u-invoice-status.is-pending{background:#fff6df;color:#8a5b00!important}.u-invoice-waiting{color:#8a96aa!important}.u-invoice-empty{color:#8290a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.u-invoice-empty strong{color:#435069}@media (max-width:980px){.u-invoice-layout{grid-template-columns:1fr}.u-invoice-summary{grid-template-columns:1fr 1fr}.u-invoice-summary article.is-primary{grid-column:1/-1}}@media (max-width:640px){.u-invoice-page{padding:16px}.u-invoice-heading{flex-direction:column;align-items:flex-start}.u-invoice-summary{grid-template-columns:1fr}.u-invoice-summary article.is-primary{grid-column:auto}.u-invoice-success{flex-direction:column;align-items:flex-start}.u-invoice-layout{grid-template-columns:minmax(0,1fr)}}
