@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#fafbfc}.login-stage{position:relative;overflow:hidden;padding:64px 64px 56px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background:#0a0e27;isolation:isolate}.login-stage .aurora{position:absolute;border-radius:50%;filter:blur(60px);opacity:.7;pointer-events:none;z-index:0;will-change:transform}.login-stage .aurora-1{width:520px;height:520px;top:-120px;left:-120px;background:radial-gradient(circle,#06b6d4 0%,transparent 70%);animation:float-1 14s ease-in-out infinite}.login-stage .aurora-2{width:460px;height:460px;top:30%;right:-140px;background:radial-gradient(circle,#22d3ee 0%,transparent 70%);animation:float-2 18s ease-in-out infinite}.login-stage .aurora-3{width:580px;height:580px;bottom:-200px;left:20%;background:radial-gradient(circle,#0891b2 0%,transparent 70%);animation:float-3 22s ease-in-out infinite}@keyframes float-1{0%,to{transform:translate(0)}50%{transform:translate(40px,60px)}}@keyframes float-2{0%,to{transform:translate(0)}50%{transform:translate(-50px,40px)}}@keyframes float-3{0%,to{transform:translate(0)}50%{transform:translate(60px,-50px)}}.login-stage .grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none;z-index:0}.login-stage .brand-content,.login-stage .brand-stats{position:relative;z-index:1}.login-stage .badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.3px;animation:rise .6s .05s cubic-bezier(.16,1,.3,1) both}.login-stage .badge .dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39933}.login-stage h1{font-size:46px;font-weight:700;line-height:1.18;letter-spacing:-1px;margin:32px 0 0;animation:rise .7s .18s cubic-bezier(.16,1,.3,1) both}.login-stage h1 .grad{background:linear-gradient(120deg,#fff,#a5f3fc,#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-stage p{font-size:15px;line-height:1.7;opacity:.78;max-width:460px;margin-top:18px;animation:rise .7s .3s cubic-bezier(.16,1,.3,1) both}.login-stage .brand-stats{display:flex;gap:40px}.login-stage .stat{animation:rise .7s cubic-bezier(.16,1,.3,1) both}.login-stage .stat .num{font-size:30px;font-weight:700;letter-spacing:-.6px;background:linear-gradient(135deg,#fff,#a5f3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-stage .stat .lbl{font-size:12px;opacity:.72;margin-top:6px;letter-spacing:.5px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-form-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 56px;background:#fafbfc}.login-form-inner{width:100%;max-width:380px;animation:rise .6s .1s cubic-bezier(.16,1,.3,1) both}.login-form-inner h2{font-size:28px;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.4px}.login-form-inner .sub{font-size:14px;color:#64748b;margin:8px 0 32px}.wecom-panel{min-height:330px}.wecom-loading{height:280px;display:flex;align-items:center;justify-content:center;gap:12px;color:#64748b}.wecom-qr-shell{height:310px;background:#fff;border:1px solid #eef0f5;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.wecom-qr-frame{width:100%;height:100%;border:0}.wecom-tip{margin-top:12px;color:#64748b;font-size:13px;display:flex;align-items:center;gap:8px}.hint-card{margin-top:28px;padding:16px 18px;background:#fff;border:1px solid #eef0f5;border-radius:12px;font-size:12.5px;color:#64748b;line-height:1.8;box-shadow:0 1px 2px #0f172a0a}.hint-card .hint-title{font-weight:600;color:#0f172a;margin-bottom:6px}.hint-card .hint-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.hint-card code{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;background:#ecfeff;padding:2px 8px;border-radius:6px;color:#0891b2;font-size:12px}.hint-card .hint-row span{color:#94a3b8;font-size:12px}@media (max-width: 880px){.login-page{grid-template-columns:1fr}.login-stage{padding:48px 32px;min-height:320px}.login-stage h1{font-size:34px}.login-form-wrap{padding:40px 24px}}:root{--aurora-1: #06b6d4;--aurora-2: #0891b2;--aurora-3: #0e7490;--indigo-50: #ecfeff;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-500: #64748b;--slate-700: #334155;--slate-900: #0a0e27}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif;font-feature-settings:"tnum","cv11","ss01";-webkit-font-smoothing:antialiased;background:#fafbfc;color:#1e293b}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d9dce4;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#b8bcc6}::-webkit-scrollbar-track{background:transparent}.app-sider{background:linear-gradient(170deg,#0a0e27,#0f172a,#155e75)!important;box-shadow:4px 0 32px #0a0e2738;position:relative}.app-sider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 15% 12%,rgba(6,182,212,.18) 0px,transparent 240px),radial-gradient(circle at 88% 78%,rgba(34,211,238,.16) 0px,transparent 280px),radial-gradient(circle at 50% 100%,rgba(8,145,178,.32) 0px,transparent 360px);pointer-events:none;z-index:0}.app-sider>.ant-layout-sider-children{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:0}.app-sider-menu-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:18px;scrollbar-width:none;-ms-overflow-style:none}.app-sider-menu-scroll::-webkit-scrollbar{display:none;width:0;height:0}.app-sider-menu-scroll .ant-menu{min-height:100%}.app-sider .ant-menu-item-group-title{padding-inline:24px!important;font-size:11px!important;letter-spacing:1.4px;text-transform:uppercase;font-weight:600}.app-sider .ant-menu-item{position:relative;transition:background-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1)!important}.app-sider .ant-menu-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:18px;background:linear-gradient(180deg,#67e8f9,#06b6d4);border-radius:0 3px 3px 0;transition:transform .28s cubic-bezier(.16,1,.3,1);opacity:0}.app-sider .ant-menu-item-selected:before{transform:translateY(-50%) scaleY(1);opacity:1}.app-sider .ant-menu-item .ant-menu-title-content{transition:transform .16s cubic-bezier(.16,1,.3,1);will-change:transform}.app-sider .ant-menu-item:hover .ant-menu-title-content{transform:translate(2px)}.app-brand{display:flex;align-items:center;gap:12px;height:64px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:1;overflow:hidden}.ant-layout-sider-collapsed .app-brand{justify-content:center;padding:0}.app-brand .dot{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#fff,#cffafe);display:flex;align-items:center;justify-content:center;color:#0891b2;font-weight:700;font-size:14px;box-shadow:0 4px 14px #00000047,inset 0 1px #fff9;transition:transform .4s cubic-bezier(.16,1,.3,1)}.app-brand:hover .dot{transform:rotate(-8deg) scale(1.06)}.app-brand .name{font-size:15px;font-weight:600;color:#fff;letter-spacing:.2px}.app-brand .name small{display:block;font-size:10.5px;font-weight:500;color:#ffffff80;letter-spacing:1.6px;margin-top:3px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;border-bottom:1px solid #eef0f5;background:#ffffffc7!important;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px)}.app-header-left,.app-header-right{display:flex;align-items:center;min-width:0}.app-header-left{flex:1;gap:10px}.app-header-right{flex:none;gap:12px;justify-content:flex-end}.sider-toggle-btn{flex:none}.app-header .org-select-board{width:clamp(118px,12vw,160px)}.app-header .org-select-company{width:clamp(168px,18vw,260px)}.app-header .breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:14px;font-weight:600;letter-spacing:.2px}.app-content{padding:28px 28px 40px;min-height:calc(100vh - 64px);animation:fadeInUp .32s cubic-bezier(.16,1,.3,1)}.app-content>div{width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.page-header .title-block h1{font-size:24px;font-weight:600;color:#0f172a;margin:0 0 4px;letter-spacing:-.2px}.page-header .title-block p{font-size:13px;color:#64748b;margin:0}@media (max-width: 1180px){.app-header{padding-inline:20px;gap:12px}.app-header-right{gap:8px}.app-header .org-select-board{width:120px}.app-header .org-select-company{width:180px}.skin-toggle-btn{max-width:106px;overflow:hidden}}@media (max-width: 920px){.app-header{height:auto!important;min-height:64px;align-items:flex-start;flex-direction:column;padding-block:10px}.app-header-left,.app-header-right{width:100%}.app-header-right{flex-wrap:wrap;justify-content:flex-start}.app-header .org-select-board,.app-header .org-select-company{flex:1 1 180px;width:auto}.page-header{flex-direction:column;align-items:stretch}}@media (max-width: 640px){.app-content{padding:18px 14px 28px}.page-header .title-block h1{font-size:21px}.user-trigger .name,.skin-toggle-btn{display:none}}.filter-card{background:#fff;border-radius:14px;padding:16px 20px;margin-bottom:16px;border:1px solid #eef0f5;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,background-color .16s ease;will-change:transform}.filter-card:hover{transform:translateY(-1px);border-color:#dbeafe}.ant-card{transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,background-color .16s ease!important;will-change:transform}.stat-card{background:#fff;border-radius:16px;padding:22px 24px;border:1px solid #eef0f5;position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease;animation:fadeInUp .32s cubic-bezier(.16,1,.3,1) both;will-change:transform}.stat-card:hover{transform:translateY(-2px);border-color:#dbeafe}.stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#06b6d400,#06b6d400 70%,#06b6d40f);pointer-events:none;opacity:0;transition:opacity .28s ease}.stat-card:hover:after{opacity:1}.stat-card .stat-label{font-size:13px;color:#64748b;margin-bottom:10px;font-weight:500;letter-spacing:.2px}.stat-card .stat-value{font-size:30px;font-weight:700;color:#0f172a;letter-spacing:-.6px;font-feature-settings:"tnum"}.stat-card.primary .stat-value{background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card.success .stat-value{color:#059669}.stat-card.warning .stat-value{color:#d97706}.stat-card.danger .stat-value{color:#e11d48}.workbench-page{display:grid;gap:16px}.workbench-grid,.workbench-stat-row{animation:fadeInUp .42s cubic-bezier(.16,1,.3,1) both}.stat-card .stat-value small{margin-left:4px;font-size:13px;font-weight:600;color:#94a3b8;-webkit-text-fill-color:#94a3b8}.workbench-section{height:100%}.workbench-plan-list{display:grid;gap:12px}.workbench-plan-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34%);gap:18px;padding:16px 18px;border:1px solid #eef0f5;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fafc);cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,background-color .16s ease;will-change:transform}.workbench-plan-card:hover{border-color:#bae6fd;transform:translateY(-1px)}.workbench-plan-title{display:flex;align-items:center;gap:8px;min-width:0;color:#0f172a;font-weight:650}.workbench-plan-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-plan-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:#64748b;font-size:12px}.workbench-plan-progress{display:flex;flex-direction:column;justify-content:center;gap:6px}.workbench-plan-count{color:#64748b;font-size:12px;text-align:right}.workbench-latest-card{height:100%;background:radial-gradient(circle at 92% 14%,rgba(6,182,212,.1),transparent 38%),#fff}.workbench-latest-content{display:flex;gap:16px;align-items:flex-start}.workbench-latest-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#ecfeff;color:#0891b2;font-size:24px;flex:none}.workbench-latest-body{flex:1;min-width:0}.workbench-latest-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.workbench-latest-title code,.workbench-asset-no{color:#0891b2;font-weight:700;font-family:JetBrains Mono,SF Mono,Consolas,monospace}.workbench-latest-title strong{color:#0f172a;font-size:16px}.workbench-latest-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;color:#64748b;font-size:13px}.workbench-latest-note{margin-top:10px;color:#64748b;font-size:13px;line-height:1.7}.workbench-quick-grid{display:grid;gap:10px}.workbench-quick-card{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid #eef0f5;border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,background-color .16s ease;will-change:transform}.workbench-quick-card:hover{border-color:#bae6fd;background:#f8fafc;transform:translate(2px)}.workbench-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#ecfeff;color:#0891b2;font-size:18px;flex:none}.workbench-quick-text{display:grid;gap:2px;flex:1;min-width:0}.workbench-quick-text strong{color:#0f172a;font-size:14px}.workbench-quick-text small{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-time{display:inline-flex;align-items:center;gap:6px;color:#475569}@media (max-width: 1180px){.workbench-plan-card{grid-template-columns:1fr}.workbench-plan-count{text-align:left}}.user-trigger{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:10px;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease;will-change:transform}.user-trigger:hover{background:#f1f5f9;transform:translateY(-1px)}.user-trigger .name{font-size:13px;color:#0f172a;line-height:1.2;font-weight:500}.user-trigger .name small{display:block;font-size:11px;color:#94a3b8;font-weight:400;margin-top:2px}.user-avatar{background:#ecfeff!important;color:#0891b2!important}.skin-toggle-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--ant-color-border, #e6ebf2);background:transparent;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--ant-color-text-secondary, #64748b);transition:transform .16s cubic-bezier(.16,1,.3,1),color .16s ease,border-color .16s ease,background-color .16s ease;will-change:transform}.skin-toggle-btn:hover{color:var(--ant-color-primary, #06b6d4);border-color:var(--ant-color-primary, #06b6d4);transform:translateY(-1px)}.skin-toggle-btn .swatch{width:12px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 1px #00000014}[data-skin=classic] .skin-toggle-btn .swatch{background:linear-gradient(135deg,#06b6d4,#0891b2)}.ant-btn{transition:transform .14s cubic-bezier(.16,1,.3,1),color .14s ease,border-color .14s ease,background-color .14s ease!important;will-change:transform}.ant-btn:active{transform:scale(.98)}.ant-btn-primary{background:linear-gradient(135deg,#06b6d4,#0891b2);border:none}.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0891b2,#0e7490)!important;box-shadow:0 6px 18px #06b6d452!important;transform:translateY(-1px)}.ant-table-row{transition:background .18s ease!important}.asset-resizable-table .ant-table-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-resizable-table .ant-table-cell>div{overflow:hidden;text-overflow:ellipsis}.asset-resizable-table .col-resize-handle{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:2;touch-action:none}.asset-resizable-table .col-resize-handle:after{content:"";position:absolute;top:25%;right:4px;width:2px;height:50%;background:transparent;border-radius:1px;transition:background .15s ease}.asset-resizable-table .col-resize-handle:hover:after{background:#06b6d4}.asset-resizable-table .ant-table-thead th{-webkit-user-select:none;user-select:none}.ant-tag{border-radius:6px;font-weight:500;padding:1px 8px}.ant-tag-blue{background:#ecfeff;color:#0e7490;border-color:#cffafe}.ant-tag-green{background:#ecfdf5;color:#059669;border-color:#d1fae5}.ant-tag-red{background:#fff1f2;color:#e11d48;border-color:#ffe4e6}.ant-tag-gold{background:#fffbeb;color:#d97706;border-color:#fef3c7}.ant-tag-purple{background:#f0f9ff;color:#0369a1;border-color:#e0f2fe}.ant-tag-cyan{background:#ecfeff;color:#0891b2;border-color:#cffafe}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:0 0 0 3px #06b6d429!important}.dict-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 4px 16px;border-bottom:1px solid #eef2f7;margin-bottom:12px}.dict-toolbar__hint{color:#94a3b8;font-size:12px}.dict-tree-wrap{min-height:240px}.dict-tree-wrap .ant-tree{background:transparent}.dict-tree-wrap .ant-tree .ant-tree-treenode{padding:2px 0;align-items:center}.dict-tree-wrap .ant-tree .ant-tree-node-content-wrapper{flex:1;padding:6px 8px;border-radius:8px;transition:background .15s}.dict-tree-wrap .ant-tree .ant-tree-node-content-wrapper:hover{background:#f1f5f9}.dict-tree-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:28px}.dict-tree-row__main{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.dict-tree-row__name{color:#0f172a;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dict-tree-row__actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s}.dict-tree-wrap .ant-tree-node-content-wrapper:hover .dict-tree-row__actions,.dict-tree-row--root .dict-tree-row__actions{opacity:1}.dict-tree-row--root .dict-tree-row__main{font-size:14px}[data-skin=ink]{--ink-950: #10201c;--ink-900: #172b26;--ink-800: #1b352e;--ink-700: #214d42;--ink-600: #287561;--ink-500: #3a9270;--amber-700: #9f6f21;--amber-600: #c0933d;--amber-500: #d9aa55;--amber-300: #f1d28a;--amber-100: #fbefd3;--paper: #f8f6f0;--paper-soft: #fbf8f1;--paper-card: rgba(255, 254, 250, .9);--line: #ebe2d4;--line-strong: #ddceb8;--text-ink: #172b26;--text-soft: #66766e;--serif: "Fraunces", Georgia, "Songti SC", "Noto Serif SC", serif;--body: "IBM Plex Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}[data-skin=ink] body{background:var(--paper);color:var(--text-ink);font-family:var(--body);font-feature-settings:"tnum","cv11"}[data-skin=ink] .ant-layout{background:radial-gradient(circle at 86% 6%,rgba(40,117,97,.105) 0,transparent 330px),radial-gradient(circle at 10% 94%,rgba(192,147,61,.095) 0,transparent 360px),radial-gradient(circle at 1px 1px,rgba(31,43,39,.022) 1px,transparent 0) 0 0 / 26px 26px,var(--paper)}[data-skin=ink] ::-webkit-scrollbar-thumb{background:#d8cfbf}[data-skin=ink] ::-webkit-scrollbar-thumb:hover{background:#bcae98}[data-skin=ink] .app-sider{background:linear-gradient(172deg,#13231f,#17342d 56%,#225345)!important;box-shadow:12px 0 38px #14241f33}[data-skin=ink] .app-sider:before{background-image:radial-gradient(circle at 18% 10%,rgba(241,210,138,.18) 0px,transparent 250px),radial-gradient(circle at 84% 84%,rgba(58,146,112,.15) 0px,transparent 320px),linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 100%);background-size:auto,auto,32px 32px}[data-skin=ink] .app-sider .ant-menu-item-group-title{font-family:var(--body);font-weight:700!important;letter-spacing:1.8px}[data-skin=ink] .app-sider .ant-menu-item{font-weight:600}[data-skin=ink] .app-sider .ant-menu-item:before{background:linear-gradient(180deg,var(--amber-300) 0%,var(--amber-600) 100%);width:3px;height:18px}[data-skin=ink] .app-sider .ant-menu-item-selected{box-shadow:inset 0 0 0 1px #f1d28a3d,0 10px 24px #0b191526}[data-skin=ink] .app-sider .ant-menu-item:hover{background:#ffffff16!important}[data-skin=ink] .app-brand{height:68px;border-bottom:1px solid rgba(255,255,255,.1)}[data-skin=ink] .app-brand .dot{background:linear-gradient(135deg,#f7dda0 0%,var(--amber-600) 100%);color:#16241f;border-radius:12px;box-shadow:0 10px 24px #c0933d3d,inset 0 1px #ffffff94}[data-skin=ink] .app-brand .name{font-family:var(--serif);font-weight:650;letter-spacing:.05px}[data-skin=ink] .app-brand .name small{color:#f1d28aad;letter-spacing:2px}[data-skin=ink] .app-header{min-height:68px;background:#fffefad6!important;border-bottom:1px solid rgba(235,226,212,.86);box-shadow:0 8px 22px #1f2b270a;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}[data-skin=ink] .app-header-left,[data-skin=ink] .app-header-right{gap:14px}[data-skin=ink] .app-header .breadcrumb{font-family:var(--serif);font-size:16px;font-weight:650;color:var(--ink-900);letter-spacing:.05px}[data-skin=ink] .app-header .org-select .ant-select-selector,[data-skin=ink] .ant-select-selector,[data-skin=ink] .ant-input,[data-skin=ink] .ant-input-affix-wrapper,[data-skin=ink] .ant-picker{background:#fffefad1!important;border-color:#dfd2bddb!important}[data-skin=ink] .app-content{padding-top:30px;min-height:calc(100vh - 68px)}@media (max-width: 920px){[data-skin=ink] .app-header{height:auto}[data-skin=ink] .app-header-left,[data-skin=ink] .app-header-right{gap:10px}}@media (max-width: 640px){[data-skin=ink] .app-content{padding-top:20px}[data-skin=ink] .page-header .title-block h1{font-size:24px}}[data-skin=ink] .page-header{margin-bottom:22px}[data-skin=ink] .page-header .title-block h1{font-family:var(--serif);font-size:29px;font-weight:650;color:var(--ink-900);letter-spacing:-.35px}[data-skin=ink] .page-header .title-block h1:after{content:"";display:block;width:48px;height:4px;margin-top:9px;border-radius:999px;background:linear-gradient(90deg,var(--ink-600),var(--amber-300));opacity:.94}[data-skin=ink] .page-header .title-block p{color:var(--text-soft);margin-top:7px;font-weight:500}[data-skin=ink] .ant-card,[data-skin=ink] .filter-card,[data-skin=ink] .stat-card{background:var(--paper-card);border-color:#ebe2d4e6;border-radius:22px;box-shadow:0 10px 28px #1f2b270e,0 1px 2px #1f2b2709!important}[data-skin=ink] .filter-card{padding:18px 22px;margin-bottom:18px;background:linear-gradient(135deg,#f1d28a1b,#fffefad1 44%),var(--paper-card)}[data-skin=ink] .ant-card:hover,[data-skin=ink] .filter-card:hover,[data-skin=ink] .stat-card:hover{transform:translateY(-1px);border-color:#28756147}[data-skin=ink] .ant-card-head{border-bottom-color:#ebe2d4db}[data-skin=ink] .ant-card-head-title{font-family:var(--serif);color:var(--ink-900);font-weight:650}[data-skin=ink] .stat-card{padding:24px 26px}[data-skin=ink] .stat-card:after{background:radial-gradient(circle at 88% 14%,rgba(192,147,61,.14),transparent 45%)}[data-skin=ink] .stat-card .stat-label{color:var(--text-soft);font-weight:650}[data-skin=ink] .stat-card .stat-value{font-family:var(--serif);color:var(--ink-900);font-size:32px}[data-skin=ink] .stat-card.primary .stat-value{background:linear-gradient(135deg,var(--ink-700) 0%,var(--ink-500) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-skin=ink] .stat-card.success .stat-value{color:var(--ink-500)}[data-skin=ink] .stat-card.warning .stat-value{color:var(--amber-600)}[data-skin=ink] .stat-card.danger .stat-value{color:#c75f55}[data-skin=ink] .ant-table-thead>tr>th{background:#f4efe5!important;color:#43584f!important;font-weight:700;border-bottom-color:#e8ddcc!important}[data-skin=ink] .ant-table-tbody>tr:hover>td{background:#2875610e!important}[data-skin=ink] .asset-resizable-table .col-resize-handle:hover:after{background:var(--ink-600)}[data-skin=ink] .ant-btn-default:hover:not(:disabled){color:var(--ink-600)!important;border-color:#2875616b!important}[data-skin=ink] .ant-btn-primary{background:linear-gradient(135deg,var(--ink-600) 0%,var(--ink-700) 100%);border:none;box-shadow:0 10px 24px #28756138}[data-skin=ink] .ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ink-700) 0%,var(--ink-800) 100%)!important;transform:translateY(-1px)}[data-skin=ink] .workbench-plan-card,[data-skin=ink] .workbench-quick-card{background:#fffefac7;border-color:#ebe2d4e0}[data-skin=ink] .workbench-plan-card:hover,[data-skin=ink] .workbench-quick-card:hover{background:#fffefaf2;border-color:#28756147}[data-skin=ink] .workbench-plan-title,[data-skin=ink] .workbench-latest-title strong,[data-skin=ink] .workbench-quick-text strong{color:var(--ink-900)}[data-skin=ink] .workbench-plan-meta,[data-skin=ink] .workbench-plan-count,[data-skin=ink] .workbench-latest-meta,[data-skin=ink] .workbench-latest-note,[data-skin=ink] .workbench-quick-text small,[data-skin=ink] .workbench-time{color:var(--text-soft)}[data-skin=ink] .workbench-latest-card{background:radial-gradient(circle at 90% 12%,rgba(192,147,61,.13),transparent 42%),linear-gradient(135deg,#2875610e,#fffefad1 42%),var(--paper-card)}[data-skin=ink] .workbench-latest-icon,[data-skin=ink] .workbench-quick-icon{background:var(--amber-100);color:var(--ink-600)}[data-skin=ink] .workbench-latest-title code,[data-skin=ink] .workbench-asset-no{color:var(--ink-600)}[data-skin=ink] .stat-card .stat-value small{color:var(--text-soft);-webkit-text-fill-color:var(--text-soft)}[data-skin=ink] .user-trigger:hover{background:#f2ede2db;box-shadow:0 10px 24px #1f2b2711}[data-skin=ink] .user-trigger .name{color:var(--ink-900)}[data-skin=ink] .ant-tag{font-weight:650}[data-skin=ink] .ant-tag-blue,[data-skin=ink] .ant-tag-cyan{background:#e9f2ef;color:var(--ink-600);border-color:#cce2da}[data-skin=ink] .ant-tag-green{background:#e9f4ee;color:#2f7d59;border-color:#cce5d6}[data-skin=ink] .ant-tag-gold{background:#fbf2dc;color:#9f6f21;border-color:#f1dfb8}[data-skin=ink] .ant-tag-purple{background:#f3efe7;color:#80683b;border-color:#e5dac6}[data-skin=ink] .ant-tag-red{background:#f9ece9;color:#b94d42;border-color:#efcfc9}[data-skin=ink] .ant-input:focus,[data-skin=ink] .ant-input-focused,[data-skin=ink] .ant-input-affix-wrapper-focused,[data-skin=ink] .ant-select-focused .ant-select-selector,[data-skin=ink] .ant-picker-focused{border-color:var(--ink-600)!important;box-shadow:0 0 0 3px #28756126!important}[data-skin=ink] .dict-toolbar{border-bottom-color:#ebe2d4e0}[data-skin=ink] .dict-tree-wrap .ant-tree .ant-tree-node-content-wrapper:hover{background:#f2ede2db}[data-skin=ink] .dict-tree-row__name{color:var(--ink-900);font-weight:650}[data-skin=ink] .skin-toggle-btn{background:#fffefac2;border-color:#dfd2bddb;color:var(--ink-700);box-shadow:0 8px 18px #1f2b270e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-skin=ink] .skin-toggle-btn:hover{color:var(--ink-600);border-color:#28756166;background:#fffefaf0;box-shadow:0 12px 26px #1f2b2714}[data-skin=ink] .skin-toggle-btn .swatch{background:linear-gradient(135deg,var(--ink-600),var(--amber-600))}[data-skin=ink] .user-avatar{background:var(--amber-100)!important;color:var(--ink-600)!important}[data-skin=ink] .login-page,[data-skin=ink] .login-form-wrap{background:radial-gradient(circle at 82% 8%,rgba(40,117,97,.12) 0,transparent 330px),radial-gradient(circle at 14% 90%,rgba(192,147,61,.1) 0,transparent 360px),var(--paper)}[data-skin=ink] .login-stage{background:linear-gradient(160deg,#13231f,#17342d 58%,#225345);box-shadow:18px 0 54px #14241f2e}[data-skin=ink] .login-stage .aurora-1{background:radial-gradient(circle,var(--ink-600) 0%,transparent 70%)}[data-skin=ink] .login-stage .aurora-2{background:radial-gradient(circle,var(--amber-500) 0%,transparent 70%);opacity:.46}[data-skin=ink] .login-stage .aurora-3{background:radial-gradient(circle,var(--ink-500) 0%,transparent 70%)}[data-skin=ink] .login-stage h1{font-family:var(--serif)}[data-skin=ink] .login-stage h1 .grad{background:linear-gradient(120deg,#ffffff 0%,#f2d58a 55%,var(--amber-500) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-skin=ink] .login-stage .badge .dot{background:var(--amber-300);box-shadow:0 0 0 4px #f1d28a2e}[data-skin=ink] .login-stage .stat .num{font-family:var(--serif);background:linear-gradient(135deg,#ffffff 0%,var(--amber-300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-skin=ink] .login-form-inner h2{font-family:var(--serif);color:var(--ink-900)}[data-skin=ink] .hint-card code{background:#fbf2dc;color:#9f6f21}
