:root{--accent:#635bff;--accent-light:#7c72ff;--accent-dark:#4f46e5;--accent-glow:#635bff26;--bg:#fff;--bg-soft:#f8f7ff;--card:#fff;--card-shadow:0 1px 3px #635bff0f, 0 4px 16px #0000000a;--card-shadow-hover:0 2px 8px #635bff1a, 0 8px 24px #0000000f;--text-primary:#1a1523;--text-secondary:#5e5a6e;--text-muted:#9b97a8;--border:#eae8f0;--border-light:#f4f2f8;--input-bg:#fff;--input-border:#d7d4e2;--input-focus-ring:#635bff1f;--sidebar-bg:#faf9fd;--sidebar-active:#f0eeff;--radius-sm:6px;--radius:10px;--radius-lg:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:15px}body{background:var(--bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif;line-height:1.6;position:relative}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#635bff0d 0%,#635bff03 40%,#0000 70%);width:70vw;height:70vw;position:fixed;top:-30%;right:-15%}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#7c3aed08 0%,#ec489903 45%,#0000 70%);width:55vw;height:55vw;position:fixed;bottom:-20%;left:-10%}.app-layout{z-index:1;min-height:100vh;display:flex;position:relative}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border-light);z-index:100;flex-direction:column;width:220px;min-width:220px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:1px solid var(--border-light);padding:28px 20px 20px}.sidebar-brand h1{color:var(--text-primary);letter-spacing:-.4px;font-size:17px;font-weight:700}.sidebar-brand span{color:var(--text-muted);letter-spacing:.2px;margin-top:3px;font-size:11px;display:block}.sidebar-nav{flex:1;padding:10px 0;overflow-y:auto}.nav-item{width:calc(100% - 12px);color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:10px;margin:0 6px 2px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.nav-item:hover{color:var(--text-primary);background:#635bff0d}.nav-item.active{background:var(--sidebar-active);color:var(--accent);font-weight:600}.nav-icon{text-align:center;flex-shrink:0;width:24px;font-size:16px}.sidebar-footer{border-top:1px solid var(--border-light);padding:16px 20px}.sidebar-user{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sidebar-avatar{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), var(--accent-light));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.sidebar-user-info{min-width:0}.sidebar-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sidebar-user-role{color:var(--text-muted);font-size:11px}.main{flex-direction:column;flex:1;min-height:100vh;margin-left:220px;display:flex}.main-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);z-index:50;background:#fffc;padding:20px 32px;position:sticky;top:0}.main-header h2{color:var(--text-primary);letter-spacing:-.3px;font-size:20px;font-weight:700}.main-header p{color:var(--text-muted);margin-top:3px;font-size:13px}.main-content{flex:1;max-width:900px;padding:28px 32px}.main-content.wide{max-width:1100px}.card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--card-shadow);transition:box-shadow .2s;overflow:hidden}.card+.card{margin-top:18px}.card-pad{padding:28px}.section-title{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.section-title h3{color:var(--text-primary);font-size:16px;font-weight:650}.section-title p{color:var(--text-muted);margin-top:3px;font-size:12.5px}.section-subtitle{color:var(--text-secondary);font-size:13px}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-grid.three-col{grid-template-columns:repeat(3,1fr)}.form-grid.four-col{grid-template-columns:repeat(4,1fr)}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--text-secondary);letter-spacing:.1px;font-size:12.5px;font-weight:550}.field input,.field select,.field textarea{border:1.5px solid var(--input-border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--input-bg);outline:none;padding:10px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--input-focus-ring)}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field select{cursor:pointer}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;letter-spacing:.1px;border:1.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:550;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);color:#fff;border-color:#0000;box-shadow:0 1px 3px #635bff40,0 1px 8px #635bff1a}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-light) 0%, var(--accent) 100%);transform:translateY(-1px);box-shadow:0 2px 6px #635bff59,0 2px 14px #635bff26}.btn.secondary{color:var(--text-secondary);border-color:var(--border);background:#f5f4fa}.btn.secondary:hover:not(:disabled){border-color:var(--input-border);color:var(--text-primary);background:#edeaf7}.btn.danger{color:#e5484d;background:#fff;border-color:#fdd}.btn.danger:hover:not(:disabled){background:#fff5f5;border-color:#fcc}.btn.ghost{color:var(--accent);background:0 0;border-color:#0000;padding:10px 14px}.btn.ghost:hover:not(:disabled){background:#635bff0f}.form-actions{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.button-row{gap:10px;display:flex}.status{color:var(--text-muted);font-size:12.5px}.stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--card-shadow);padding:22px;position:relative;overflow:hidden}.stat-card:before{content:"";pointer-events:none;background:radial-gradient(#635bff0a 0%,#0000 70%);width:80%;height:100%;position:absolute;top:-50%;right:-30%}.stat-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:12px;font-weight:500}.stat-value{color:var(--text-primary);letter-spacing:-1px;font-size:32px;font-weight:750;line-height:1.15}.stat-note{color:var(--text-muted);margin-top:5px;font-size:12px}.alert-box{border-radius:var(--radius);background:linear-gradient(135deg,#f0eeff 0%,#f8f7ff 100%);border:1px solid #635bff1f;margin-bottom:18px;padding:16px 20px}.alert-box strong{color:var(--accent-dark);font-size:14px}.alert-box p{color:var(--text-secondary);margin-top:4px;font-size:13px}.alert-box.info{background:linear-gradient(135deg,#eef4ff 0%,#f5f8ff 100%);border-color:#3b82f626}.alert-box.info strong{color:#3b82f6}.alert-box.warn{background:linear-gradient(135deg,#fff9ed 0%,#fffdf5 100%);border-color:#f59e0b26}.alert-box.warn strong{color:#d97706}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.kpi-panel{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius);text-align:center;padding:16px;transition:box-shadow .2s}.kpi-panel:hover{box-shadow:0 2px 8px #635bff0f}.kpi-panel h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;justify-content:center;align-items:center;gap:5px;margin-bottom:5px;font-size:11.5px;font-weight:550;display:flex}.kpi-panel strong{color:var(--text-primary);letter-spacing:-.5px;margin:4px 0;font-size:22px;font-weight:700;display:block}.kpi-panel span{color:var(--text-muted);font-size:11px;display:block}.auto-chip{color:var(--accent);vertical-align:middle;letter-spacing:.2px;background:#635bff14;border-radius:3px;padding:1px 7px;font-size:10px;font-weight:550;display:inline-block}.chart-panel{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);margin-bottom:18px;padding:22px}.chart-panel h3{color:var(--text-primary);margin-bottom:16px;font-size:14.5px;font-weight:650}.chart-subtitle{color:var(--text-muted);margin-left:8px;font-size:12px;font-weight:400}.table-shell{overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;background:var(--bg-soft);border-bottom:1.5px solid var(--border-light);color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;padding:11px 16px;font-size:11.5px;font-weight:600}.data-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:top;padding:14px 16px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg-soft)}.table-meta{flex-direction:column;gap:2px;display:flex}.table-meta strong{color:var(--text-primary);font-size:13px;font-weight:600}.table-muted{color:var(--text-muted);font-size:12px}.table-actions{gap:6px;display:flex}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge{white-space:nowrap;letter-spacing:.1px;border-radius:4px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:550;display:inline-flex}.badge.blue{color:var(--accent);background:#635bff14}.badge.green{color:#059669;background:#10b98114}.badge.rose{color:#e5484d;background:#e5484d12}.badge.amber{color:#d97706;background:#f59e0b14}.badge.red{color:#dc2626;background:#ef444414}.indicator-red{color:#dc2626;background:#ef44440f;border-radius:4px;padding:2px 8px;display:inline-block}.indicator-orange{color:#d97706;background:#f59e0b0f;border-radius:4px;padding:2px 8px;display:inline-block}.indicator-green{color:#059669;background:#10b9810f;border-radius:4px;padding:2px 8px;display:inline-block}.records{flex-direction:column;gap:0;display:flex}.record{border-bottom:1px solid var(--border-light);padding:16px 0}.record:last-child{border-bottom:none}.record-top{justify-content:space-between;align-items:center;display:flex}.record-title{color:var(--text-primary);font-size:14px;font-weight:600}.record-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.pill-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mini-card{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius);padding:18px}.mini-card strong{color:var(--text-primary);margin-bottom:5px;font-size:13.5px;display:block}.mini-card span{color:var(--text-muted);font-size:12px;line-height:1.5}.plan-compare{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:6px;display:grid}.plan-card{background:var(--card);border-radius:var(--radius-lg);border:1.5px solid var(--border-light);box-shadow:var(--card-shadow);flex-direction:column;gap:14px;padding:22px 18px;transition:all .2s;display:flex;position:relative}.plan-card:hover{box-shadow:var(--card-shadow-hover);border-color:var(--border)}.plan-card.highlight{border-color:var(--accent);background:linear-gradient(180deg, #635bff08 0%, var(--card) 40%);box-shadow:0 2px 8px #635bff1f,0 8px 24px #0000000a}.plan-card.highlight:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-light));border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.plan-card-header{align-items:center;gap:8px;display:flex}.plan-card-header .plan-name{color:var(--text-primary);word-break:break-all;font-size:14px;font-weight:650}.plan-card-header .plan-tag{letter-spacing:.2px;white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:600}.plan-tag.top{color:var(--accent);background:#635bff1a}.plan-card-hero{text-align:center;padding:8px 0}.plan-card-hero .hero-value{letter-spacing:-.8px;color:var(--text-primary);font-size:28px;font-weight:750;line-height:1.1}.plan-card-hero .hero-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:11px}.plan-card-divider{border:none;border-top:1px solid var(--border-light);margin:0}.plan-card-metrics{flex-direction:column;gap:10px;display:flex}.plan-metric{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.plan-metric .metric-label{color:var(--text-muted);font-size:12px}.plan-metric .metric-value{color:var(--text-primary);text-align:right;font-weight:600}.plan-metric .metric-value.warn{color:#d97706}.plan-metric .metric-value.bad{color:#dc2626}.plan-metric .metric-value.good{color:#059669}.metric-summary{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;margin-bottom:20px;display:grid}.metric-card{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius);text-align:center;padding:16px 14px;transition:box-shadow .2s}.metric-card:hover{box-shadow:0 2px 8px #635bff0f}.metric-card .metric-num{color:var(--text-primary);letter-spacing:-.5px;font-size:22px;font-weight:700;line-height:1.2}.metric-card .metric-num.em{color:var(--accent);font-size:24px}.metric-card .metric-desc{color:var(--text-muted);margin-top:4px;font-size:11.5px}@media (max-width:768px){.metric-summary{grid-template-columns:repeat(3,1fr)}.plan-compare{grid-template-columns:1fr 1fr}}.import-panel{background:var(--bg-soft);border:1.5px dashed var(--input-border);border-radius:var(--radius);padding:18px}.import-panel textarea{border:1.5px solid var(--input-border);border-radius:var(--radius-sm);width:100%;min-height:100px;color:var(--text-primary);resize:vertical;background:#fff;outline:none;padding:11px 14px;font-family:SF Mono,Menlo,Cascadia Code,Monaco,monospace;font-size:13px}.import-panel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--input-focus-ring)}.import-hint{color:var(--text-muted);margin-top:8px;font-size:12px}.import-hint code{color:var(--accent);background:#635bff0f;border-radius:3px;padding:2px 7px;font-size:11px}.toolbar{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.stack{flex-direction:column;gap:18px;display:flex}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.filter-row select{border:1.5px solid var(--input-border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:#fff;outline:none;padding:8px 14px;font-family:inherit;font-size:13px}.filter-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--input-focus-ring)}.mobile-list{display:none}.mobile-record{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px}.mobile-record+.mobile-record{margin-top:12px}.mobile-record-head{justify-content:space-between;align-items:flex-start;display:flex}.mobile-record-title{color:var(--text-primary);font-size:14px;font-weight:600}.mobile-record-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.mobile-record-grid div{flex-direction:column;gap:2px;display:flex}.mobile-record-grid span{color:var(--text-muted);font-size:11px}.mobile-record-grid strong{color:var(--text-primary);font-size:13px}.login-page{z-index:1;justify-content:center;align-items:flex-start;min-height:100dvh;padding:80px 24px 24px;display:flex;position:relative}.login-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--card-shadow-hover);width:420px;max-width:100%;padding:36px}.login-card h1{color:var(--text-primary);letter-spacing:-.5px;background:linear-gradient(135deg, var(--accent), var(--accent-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:24px;font-weight:750}.login-card .login-subtitle{color:var(--text-muted);margin-bottom:28px;font-size:13.5px;line-height:1.5}.login-demo{gap:14px;margin-bottom:28px;display:flex}.login-demo-item{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius);text-align:center;flex:1;padding:14px}.login-demo-item strong{color:var(--text-primary);font-size:13px;display:block}.login-demo-item span{color:var(--text-muted);font-size:11.5px}[data-theme=dark]{--accent:#7c72ff;--accent-light:#9b94ff;--accent-dark:#635bff;--accent-glow:#7c72ff33;--bg:#0f0d14;--bg-soft:#191725;--card:#1c1a29;--card-shadow:0 1px 3px #0000004d, 0 4px 16px #0003;--card-shadow-hover:0 2px 8px #7c72ff1f, 0 8px 24px #0000004d;--text-primary:#ede8f5;--text-secondary:#b4adc7;--text-muted:#7a7490;--border:#2a2740;--border-light:#221f35;--input-bg:#1c1a29;--input-border:#3a3652;--input-focus-ring:#7c72ff33;--sidebar-bg:#12101a;--sidebar-active:#1e1a30}[data-theme=dark] body:before{background:radial-gradient(#7c72ff14 0%,#7c72ff05 40%,#0000 70%)}[data-theme=dark] body:after{background:radial-gradient(#7c3aed0d 0%,#ec489905 45%,#0000 70%)}[data-theme=dark] .main-header{border-bottom-color:var(--border-light);background:#0f0d14d9}[data-theme=dark] .stat-card:before{background:radial-gradient(#7c72ff0f 0%,#0000 70%)}[data-theme=dark] .kpi-panel{background:#191725}[data-theme=dark] .kpi-panel:hover{box-shadow:0 2px 8px #7c72ff1a}[data-theme=dark] .alert-box{background:linear-gradient(135deg,#1e1a30 0%,#191725 100%);border-color:#7c72ff26}[data-theme=dark] .alert-box strong{color:#9b94ff}[data-theme=dark] .alert-box p{color:#b4adc7}[data-theme=dark] .alert-box.info{background:linear-gradient(135deg,#1a2030 0%,#191e28 100%);border-color:#6390ff26}[data-theme=dark] .alert-box.info strong{color:#6b9fff}[data-theme=dark] .alert-box.warn{background:linear-gradient(135deg,#221a18 0%,#1e1a18 100%);border-color:#f59e0b1f}[data-theme=dark] .alert-box.warn strong{color:#f59e0b}[data-theme=dark] .btn.secondary{color:#b4adc7;border-color:var(--border);background:#242035}[data-theme=dark] .btn.secondary:hover:not(:disabled){color:#ede8f5;background:#2d2845;border-color:#3a3652}[data-theme=dark] .btn.ghost:hover:not(:disabled){background:#7c72ff1a}[data-theme=dark] .btn.danger{color:#f87171;background:#1c1a29;border-color:#3d2030}[data-theme=dark] .btn.danger:hover:not(:disabled){background:#261d28;border-color:#4d2838}[data-theme=dark] .auto-chip{color:var(--accent-light);background:#7c72ff26}[data-theme=dark] .badge.blue{color:#9b94ff;background:#7c72ff26}[data-theme=dark] .badge.green{color:#34d399;background:#10b9811f}[data-theme=dark] .badge.rose{color:#f87171;background:#f871711f}[data-theme=dark] .badge.amber{color:#fbbf24;background:#f59e0b1f}[data-theme=dark] .badge.red,[data-theme=dark] .indicator-red{color:#f87171;background:#ef44441f}[data-theme=dark] .indicator-orange{color:#fbbf24;background:#f59e0b1f}[data-theme=dark] .indicator-green{color:#34d399;background:#10b9811f}[data-theme=dark] .import-panel{background:var(--bg-soft);border-color:#3a3652}[data-theme=dark] .import-panel textarea{color:var(--text-primary);background:var(--input-bg)}[data-theme=dark] .import-hint code{color:var(--accent-light);background:#7c72ff1a}[data-theme=dark] .data-table th{border-bottom-color:var(--border-light);background:#191725}[data-theme=dark] .data-table td{border-bottom-color:var(--border-light)}[data-theme=dark] .data-table tr:hover td{background:#7c72ff08}[data-theme=dark] .filter-row select{color:var(--text-primary);background:var(--input-bg)}[data-theme=dark] .mini-card{background:var(--bg-soft)}[data-theme=dark] .plan-card.highlight{background:linear-gradient(180deg, #7c72ff0f 0%, var(--card) 40%);box-shadow:0 2px 8px #7c72ff2e,0 8px 24px #0000004d}[data-theme=dark] .plan-card:hover{box-shadow:0 2px 8px #7c72ff1f,0 8px 24px #00000040}[data-theme=dark] .plan-tag.top{color:var(--accent-light);background:#7c72ff26}[data-theme=dark] .plan-metric .metric-value.warn{color:#fbbf24}[data-theme=dark] .plan-metric .metric-value.bad{color:#f87171}[data-theme=dark] .plan-metric .metric-value.good{color:#34d399}[data-theme=dark] .metric-card,[data-theme=dark] .mobile-record,[data-theme=dark] .login-demo-item{background:var(--bg-soft)}@media (max-width:768px){.sidebar{width:60px;min-width:60px}.sidebar-brand h1,.sidebar-brand span{display:none}.sidebar-brand{text-align:center;padding:16px 0}.sidebar-brand:after{content:"良律";color:var(--text-primary);font-size:12px;font-weight:700}.nav-item span:not(.nav-icon){display:none}.nav-item{justify-content:center;width:calc(100% - 8px);margin:0 4px 2px;padding:12px 0}.sidebar-user-info{display:none}.sidebar-footer{flex-direction:column;align-items:center;padding:12px 0;display:flex}.main{margin-left:60px}.main-content{max-width:100%;padding:18px}.main-header{padding:14px 18px}.login-page{padding:36px 16px 16px}.login-card{padding:24px}.form-grid,.form-grid.three-col{grid-template-columns:1fr}.form-grid.four-col{grid-template-columns:1fr 1fr}.stats-row,.kpi-grid{grid-template-columns:repeat(2,1fr)}.pill-row{grid-template-columns:1fr}.toolbar{grid-template-columns:1fr 1fr}.data-table{display:none}.mobile-list{display:block}}.hint-tip{background:var(--border-subtle);width:17px;height:17px;color:var(--text-muted);cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:11px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex;position:relative}.hint-tip:hover{background:var(--accent);color:#fff}.hint-tooltip{color:#1a1a2e;white-space:nowrap;z-index:100;text-align:left;background:#fff;border:1px solid #d4d4d8;border-radius:6px;min-width:180px;max-width:260px;padding:8px 10px;font-size:11px;font-weight:400;line-height:1.5;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 6px 16px #00000026}.hint-tooltip strong{color:#7c5cfc;margin-bottom:2px;font-size:11px;display:block}.hint-tooltip p{white-space:normal;word-break:break-word;color:#333;margin:0}.hint-tooltip:after{content:"";border:5px solid #0000;border-right-color:#d4d4d8;position:absolute;top:50%;right:100%;transform:translateY(-50%)}[data-theme=dark] .hint-tooltip{color:#e0e0e0;background:#1e1e2e;border-color:#3a3a4a}[data-theme=dark] .hint-tooltip strong{color:#a78bfa}[data-theme=dark] .hint-tooltip p{color:#ccc}[data-theme=dark] .hint-tooltip:after{border-right-color:#3a3a4a}.hint-tip:hover .hint-tooltip{display:block}
