html,body,#app{width:100%;height:100%;margin:0;overflow-x:hidden}body{color:var(--text-primary);background:var(--app-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,PingFang SC,Microsoft Yahei,sans-serif;transition:background .3s,color .25s;overflow-x:clip}body[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:radial-gradient(circle at top left, #fbfdff 0%, #edf3ff 48%, #f8fbff 100%);--panel-bg:#ffffffb3;--panel-strong:#ffffffe0;--panel-border:#718ad02e;--panel-border-strong:#718ad038;--text-primary:#16203a;--text-secondary:#60708f;--text-muted:#8c98ae;--accent:#4f7cff;--accent-2:#6d5cff;--success:#38c29f;--warning:#ffb65c;--danger:#ff8266;--soft-shadow:0 12px 28px #697fbc1f;--card-shadow:0 8px 20px #697fbc1a;--message-bg:#f0f5ffe6}body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:radial-gradient(circle at top left, #2a3560 0%, #151b31 44%, #0a1020 100%);--panel-bg:#0f1628b8;--panel-strong:#090f1cd6;--panel-border:#728bdd29;--panel-border-strong:#728bdd3d;--text-primary:#f5f7ff;--text-secondary:#b9c6e3;--text-muted:#7686a7;--accent:#5c8bff;--accent-2:#6d5cff;--success:#3bcda4;--warning:#ffb55a;--danger:#ff8162;--soft-shadow:0 16px 36px #0206124d;--card-shadow:0 10px 24px #03081642;--message-bg:#0e1422f2}*,:before,:after{box-sizing:border-box}#app{max-width:100vw;position:relative;overflow:hidden}#app:before,#app:after{content:"";filter:blur(42px);pointer-events:none;opacity:.55;border-radius:999px;position:absolute}#app:before{background:#5c8bff38;width:280px;height:280px;top:-120px;left:-80px}#app:after{background:#6d5cff2e;width:320px;height:320px;bottom:-140px;right:-110px}.glass-card{background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--soft-shadow);border-radius:28px;width:100%;min-width:0;max-width:100%}.page-stack{flex-direction:column;gap:20px;width:100%;max-width:100%;display:flex;overflow-x:hidden}.page-stack>*,.panel-heading>*,.panel-split>*,.settings-grid>*,.panel-form>*{min-width:0}.hero-strip .n-card__content{padding:26px 28px}.glass-card :where(.n-card__content,.n-card-header,.n-card__footer){min-width:0;max-width:100%}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading.compact{margin-bottom:16px}.panel-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.panel-heading h2,.panel-heading h3{color:var(--text-primary);margin:8px 0 10px}.panel-heading h2{font-size:28px}.panel-heading h3{font-size:22px}.panel-heading p{max-width:620px;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.7}.panel-toolbar,.panel-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel-toolbar>*,.panel-summary>*{min-width:0}.toolbar-chip{color:var(--accent);background:#5c8bff1f;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.metric-card,.entity-card,.mono-box,.switch-tile{background:var(--panel-strong);border:1px solid var(--panel-border-strong);box-shadow:var(--card-shadow)}.metric-card{border-radius:24px;position:relative}.metric-card .n-card__content{padding:22px 24px}.entity-grid{flex-direction:column;gap:14px;display:flex}.entity-card{border-radius:24px;padding:22px}.entity-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entity-card__title{color:var(--text-primary);margin:0;font-size:22px}.entity-card__subtitle{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.entity-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:18px;display:grid}.entity-meta-item{background:#5c8bff14;border-radius:18px;padding:14px 16px}.entity-meta-item span{color:var(--text-muted);font-size:12px;display:block}.entity-meta-item strong{color:var(--text-primary);word-break:break-word;margin-top:8px;font-size:15px;display:block}.entity-message{background:var(--message-bg);border-radius:20px;margin-top:18px;padding:16px 18px}.entity-message span{color:var(--text-muted);font-size:12px;display:block}.entity-message p{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:10px 0 0;line-height:1.7}.panel-form{flex-direction:column;gap:8px;display:flex}.mono-box{color:#d6e3ff;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#0b1220;border-radius:24px;max-width:100%;max-height:360px;margin:0;padding:18px;font-size:12px;line-height:1.65;overflow:auto}.n-card,.n-card__content,.n-grid,.n-grid-item,.n-form,.n-form-item,.n-form-item-blank,.n-space,.n-space-item{min-width:0;max-width:100%}.n-grid{width:100%}.n-grid-item{overflow:hidden}:is(p,span,strong,h1,h2,h3,h4,label,dd,dt){overflow-wrap:anywhere}.switch-tile{border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.switch-tile>div{flex:1;min-width:0}.switch-tile strong{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;display:block}.switch-tile span{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;margin-top:6px;font-size:13px;display:block}.panel-form .n-input,.panel-form .n-input-number,.panel-form .n-form-item,.panel-form .n-form-item-blank,.panel-toolbar .n-input-number,.panel-toolbar .n-select{min-width:0;max-width:100%}.panel-empty{padding:40px 0 16px}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:28px 16px;display:flex}.auth-card{width:min(100%,520px);padding:10px}.auth-header{align-items:center;gap:18px;margin-bottom:20px;display:flex}.logo-badge{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 18px 36px #4f7cff42}.logo-badge.accent-warning{background:linear-gradient(135deg,#ffb55a,#ff7c66);box-shadow:0 18px 36px #ff7c663d}.auth-header h1{color:var(--text-primary);margin:8px 0;font-size:28px}.auth-header p{color:var(--text-secondary);margin:0;line-height:1.75}.auth-info-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.info-chip{background:var(--panel-strong);border:1px solid var(--panel-border-strong);border-radius:20px;flex:1;min-width:180px;padding:14px 16px}.info-chip span{color:var(--text-muted);font-size:12px;display:block}.info-chip strong{color:var(--text-primary);margin-top:8px;display:block}.auth-alert{margin-bottom:16px}.auth-form{flex-direction:column;gap:10px;display:flex}@media (width<=1200px){.panel-heading h2{font-size:24px}}@media (width<=900px){.entity-meta{grid-template-columns:1fr}.auth-header{flex-direction:column;align-items:flex-start}}.entity-card__head--profile{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.entity-profile{flex:420px;align-items:flex-start;gap:16px;min-width:0;display:flex}.entity-avatar{color:#fff;background:linear-gradient(135deg,#5c8bffe6,#6d5cffd1);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:24px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 12px 28px #4f7cff38}.entity-avatar img{object-fit:cover;width:100%;height:100%}.entity-profile__body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.entity-profile__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entity-chip-list,.entity-inline-list,.entity-actions--stack{flex-wrap:wrap;gap:8px;display:flex}.entity-inline-item{background:#5c8bff14;border-radius:16px;flex:160px;min-width:120px;padding:10px 12px}.entity-inline-item span{color:var(--text-muted);font-size:12px;display:block}.entity-inline-item strong{color:var(--text-primary);word-break:break-word;margin-top:6px;font-size:14px;display:block}.entity-meta--3{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-details{border:1px solid var(--panel-border-strong);background:#5c8bff0a;border-radius:22px;margin-top:18px;overflow:hidden}.entity-details summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;list-style:none;display:flex}.entity-details summary::-webkit-details-marker{display:none}.entity-details summary:after{content:"+";color:var(--accent);font-size:18px}.entity-details[open] summary:after{content:"−"}.entity-details__content{padding:0 18px 18px}.entity-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-group{background:var(--panel-strong);border:1px solid var(--panel-border-strong);border-radius:18px;padding:14px 16px}.entity-group h4{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.entity-group dl{gap:10px;margin:0;display:grid}.entity-group dl>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entity-group dt{color:var(--text-muted);font-size:12px}.entity-group dd{text-align:right;color:var(--text-primary);word-break:break-word;margin:0}@media (width<=1100px){.entity-meta--3{grid-template-columns:1fr}}@media (width<=900px){.page-stack{gap:16px}.glass-card{border-radius:24px}.hero-strip .n-card__content{padding:22px 20px}.panel-toolbar,.panel-summary{width:100%}.panel-toolbar .n-input-number,.panel-toolbar .n-button,.panel-toolbar .n-input-number,.panel-toolbar .n-select,.panel-toolbar .n-tag,.panel-toolbar .toolbar-chip,.panel-summary .n-button,.panel-summary .n-tag{max-width:100%}.entity-card{padding:18px}.entity-profile{flex-direction:column}.entity-avatar{border-radius:20px;width:60px;height:60px}.entity-group-grid{grid-template-columns:1fr}}@media (width<=640px){.auth-shell{padding:18px 12px}.auth-card{padding:6px}.auth-header h1{font-size:24px}.info-chip{min-width:100%}.hero-strip .n-card__content{padding:18px 16px}.panel-heading{gap:14px}.panel-heading h2{font-size:22px}.panel-heading h3{font-size:18px}.panel-heading p{line-height:1.6}.panel-toolbar,.panel-summary{gap:10px}.panel-toolbar .n-button,.panel-toolbar .n-tag,.panel-toolbar .toolbar-chip,.panel-summary .n-button,.panel-summary .n-tag{justify-content:center;width:100%}.panel-toolbar .n-input-number,.panel-toolbar .n-select{width:100%}.mono-box{padding:14px;font-size:11px}.metric-card .n-card__content,.entity-card,.switch-tile,.mono-box{border-radius:20px}.entity-inline-item,.entity-actions--stack{width:100%}.entity-inline-item{flex-basis:100%;min-width:100%}.entity-actions--stack .n-button{flex:100%;min-width:100%}.entity-group dl>div{flex-direction:column}.entity-group dd{text-align:left}.switch-tile{flex-direction:column;align-items:stretch}.switch-tile .n-switch{align-self:flex-end}}@media (prefers-reduced-motion:reduce){body{transition:none}.glass-card{-webkit-backdrop-filter:none;backdrop-filter:none}#app:before,#app:after{filter:none;opacity:.18}}
