#moying-beginner-root{--nb-bg:#111214;--nb-surface:#1b1c1f;--nb-ink:#f5eedc;--nb-muted:#bbb9b2;--nb-line:#3c3d3f;--nb-accent:#e8bb41;--nb-soft:#302b1b;position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--nb-bg);color:var(--nb-ink);font:15px/1.65 'Microsoft YaHei','PingFang SC',system-ui,sans-serif;color-scheme:dark;overflow:hidden}
html:has(#moying-beginner-root:not([hidden])),body:has(#moying-beginner-root:not([hidden])){overflow:hidden}
#moying-beginner-root[hidden],#moying-beginner-root [hidden]{display:none!important}
#moying-beginner-root *{box-sizing:border-box}
#moying-beginner-root button,#moying-beginner-root input,#moying-beginner-root select,#moying-beginner-root textarea{font:inherit;letter-spacing:normal}
#moying-beginner-root button{cursor:pointer}
#moying-beginner-root button:disabled{cursor:wait;opacity:.55}
#moying-beginner-root :focus-visible{outline:1px solid var(--nb-accent);outline-offset:-1px;box-shadow:none}
#moying-beginner-root h1,#moying-beginner-root h2,#moying-beginner-root h3,#moying-beginner-root p{margin:0;font-family:inherit}
#moying-beginner-root h1{font-size:28px;line-height:1.4;font-weight:650;text-wrap:balance}
#moying-beginner-root h2{font-size:17px;font-weight:600}
#moying-beginner-root h3{font-size:15px}
.nb-top{height:70px;flex:none;border-bottom:1px solid var(--nb-line);padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.nb-brand{display:flex;align-items:center;gap:14px;font-size:14px}.nb-brand strong{color:var(--nb-accent);font-size:18px}.nb-brand span{color:var(--nb-muted)}
.nb-btn{padding:10px 18px;min-height:44px;border:1px solid var(--nb-line);border-radius:8px;background:var(--nb-surface);color:var(--nb-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}
.nb-btn:hover{border-color:#94918a}.nb-btn.nb-primary{background:var(--nb-accent);color:#211b0c;border-color:var(--nb-accent);font-weight:650}.nb-btn.nb-text{border-color:transparent;background:transparent;color:var(--nb-muted)}
.nb-progress{flex:none;width:min(100%,1000px);margin:0 auto;padding:24px 28px 18px;display:flex;align-items:center;list-style:none;gap:0}
.nb-progress li{display:flex;align-items:center;flex:1;min-width:0}.nb-progress li:last-child{flex:0 0 auto}.nb-progress li:not(:last-child):after{content:'';height:1px;background:var(--nb-line);flex:1;margin:0 14px}
.nb-progress button{display:flex;align-items:center;gap:8px;background:transparent;color:var(--nb-muted);border:0;padding:6px 0;white-space:nowrap;font-size:13px!important}
.nb-progress b{font-size:12px;border:1px solid var(--nb-line);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-weight:500}
.nb-progress [aria-current=step]{color:var(--nb-accent)}.nb-progress [aria-current=step] b{background:var(--nb-accent);border-color:var(--nb-accent);color:#211b0c}.nb-progress .is-done b{border-color:var(--nb-accent);color:var(--nb-accent)}
.nb-scroll{flex:1;overflow:auto;scrollbar-gutter:stable;padding:8px 28px 36px}.nb-content{max-width:800px;margin:0 auto}
.nb-heading{margin:6px 0 26px}.nb-heading>p{color:var(--nb-muted);margin-top:10px!important;max-width:62ch}.nb-step-label{font-size:13px;color:var(--nb-muted);display:block;margin-bottom:10px}
.nb-stack{display:flex;flex-direction:column;gap:22px}.nb-field{display:flex;flex-direction:column;gap:8px}.nb-label{font-weight:550}.nb-hint{font-size:13px;color:var(--nb-muted)}
.nb-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nb-fields .nb-wide{grid-column:1/-1}
#moying-beginner-root input:not([type=checkbox]):not([type=radio]):not([type=file]),#moying-beginner-root select,#moying-beginner-root textarea{background:var(--nb-surface);border:1px solid #505153;border-radius:8px;color:var(--nb-ink);padding:11px 13px;min-height:46px;width:100%;box-shadow:none}
#moying-beginner-root textarea{resize:vertical;min-height:96px;line-height:1.85}#moying-beginner-root textarea.nb-script{min-height:210px}
#moying-beginner-root input::placeholder,#moying-beginner-root textarea::placeholder{color:var(--nb-muted);opacity:.72}
.nb-options{display:flex;flex-wrap:wrap;gap:10px}.nb-option{border:1px solid var(--nb-line);border-radius:8px;background:transparent;color:var(--nb-ink);padding:11px 16px;text-align:left;min-height:44px;transition:background .15s,border-color .15s}
.nb-option:hover{border-color:#8d8a7f}.nb-option[aria-pressed=true],.nb-option[aria-checked=true]{border-color:var(--nb-accent);background:transparent;color:#f7d985}
.nb-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.nb-check input{accent-color:var(--nb-accent);width:17px;height:17px;flex:none;margin:5px 0 0}.nb-check span{font-size:14px}
.nb-tabs{display:flex;gap:8px;border-bottom:1px solid var(--nb-line);margin-bottom:23px;padding-bottom:12px;flex-wrap:wrap}.nb-tabs .nb-option{border-color:transparent;color:var(--nb-muted)}.nb-tabs .nb-option[aria-pressed=true]{color:var(--nb-accent);border-color:var(--nb-accent);background:transparent}
.nb-profile{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--nb-line)}.nb-profile .nb-btn{padding:5px 10px;min-height:34px;font-size:13px!important}.nb-profile summary{font-size:12px;color:var(--nb-muted);cursor:pointer}.nb-profile details[open] .nb-inline{margin-top:12px}
.nb-writing-selector{display:flex;flex-direction:column;gap:12px;min-width:0}
.nb-writing-groups{display:flex;gap:8px;flex-wrap:wrap}
#moying-beginner-root .nb-writing-groups .nb-option{flex:1;min-width:160px;padding:10px 12px;font-size:14px;text-align:center;color:var(--nb-muted)}
#moying-beginner-root .nb-writing-groups [aria-selected=true]{border-color:var(--nb-accent);color:#f7d985}
.nb-standard-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:290px;overflow-y:auto;align-content:start}
#moying-beginner-root .nb-standard-skill{min-height:44px;padding:11px 12px;font-size:13px;line-height:1.5;border-radius:10px;overflow-wrap:anywhere}
.nb-standard-skills>.nb-hint{grid-column:1/-1;padding:12px 0}
.nb-writing-chips{display:flex;flex-wrap:wrap;gap:7px}
#moying-beginner-root .nb-writing-chip{min-height:30px;padding:5px 10px;border-radius:999px;font-size:12px;border-color:var(--nb-accent);color:#f7d985}
@media(max-width:640px){.nb-standard-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nb-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.nb-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.nb-assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nb-asset{padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:10px;min-width:0}.nb-asset .nb-thumb{height:142px;width:100%;object-fit:cover;background:#292a2d;display:block}.nb-asset video.nb-thumb{object-fit:contain}.nb-asset .nb-asset-name{display:block;padding:11px 12px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.nb-asset .nb-meta{font-size:12px;color:var(--nb-muted);padding:0 12px 12px}
.nb-voices{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),248px));gap:12px;align-items:start}.nb-voice{min-width:0}
#moying-beginner-root .nb-voice-card{display:flex;flex-direction:column;gap:14px;width:100%;padding:16px;border-radius:12px;background:transparent;box-shadow:none;line-height:1.5}
.nb-voice-top,.nb-voice-bottom{display:flex;align-items:center;gap:10px;width:100%;min-width:0}
.nb-voice-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nb-ink);font-size:14px;font-weight:550}
.nb-voice-selected{flex:none;color:var(--nb-muted);font-size:11px}
.nb-voice-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--nb-surface);color:var(--nb-ink)}.nb-voice-icon svg{width:18px;height:18px}
.nb-voice-status{flex:1;font-size:12px;color:var(--nb-muted)}.nb-voice-time{flex:none;font-size:11px;color:var(--nb-muted);font-variant-numeric:tabular-nums}
.nb-voice-track{display:block;width:100%;height:2px;background:var(--nb-line);overflow:hidden;border-radius:1px;margin-top:-2px}.nb-voice-track>span{display:block;height:100%;width:0;background:var(--nb-accent)}
.nb-voice-card[data-playback=playing] .nb-voice-icon,.nb-voice-card[data-playback=loading] .nb-voice-icon{color:var(--nb-accent)}
.nb-voice-card[data-playback=error] .nb-voice-status{color:#ffb5ab}
.nb-native #voice-tts-model-notice .tts-model-inline{display:none!important}.nb-voice-model-label{color:var(--nb-muted)}.nb-voice-model-label strong{color:var(--nb-accent)}
.nb-disclosure{border-top:1px solid var(--nb-line);padding-top:18px}.nb-disclosure>summary{cursor:pointer;color:var(--nb-ink);padding:4px 0;list-style-position:inside}.nb-disclosure[open]>summary{margin-bottom:16px}
.nb-native .card{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.nb-native .card-header,.nb-native .card-title{display:none!important}.nb-native .hint,.nb-native .form-label,.nb-native .voice-model-notice{color:var(--nb-muted)!important}.nb-native .upload-zone{background:var(--nb-surface)!important;border:1px dashed #77766f!important;color:var(--nb-ink)!important;min-height:100px!important}.nb-native .voice-model-control{display:none!important}.nb-native .btn-primary{background:var(--nb-accent)!important;color:#211b0c!important;box-shadow:none!important}.nb-native .form-group{margin-bottom:16px}.nb-native .voice-settings-link{display:none!important}
.nb-empty{padding:27px 22px;border:1px dashed #62625d;border-radius:10px;color:var(--nb-muted);text-align:center}.nb-empty strong{display:block;color:var(--nb-ink);margin-bottom:6px;font-size:16px}.nb-empty p{font-size:14px}
.nb-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nb-style{padding:0;overflow:hidden}.nb-style .nb-sample{display:grid;place-items:center;background:#303237;height:84px;padding:12px;font-size:20px;line-height:1.4;text-align:center;text-shadow:1px 1px 1px #000}.nb-style .nb-sample.gold{color:#ffe177}.nb-style .nb-sample.bold{color:#fff;font-weight:800;-webkit-text-stroke:.6px #111}.nb-style .nb-style-label{display:block;padding:10px 12px;font-size:13px}.nb-cover .nb-sample{height:150px;background:#26272a}.nb-cover img{width:100%;height:150px;object-fit:cover;object-position:top;display:block}
.nb-file-preview{max-width:240px;max-height:160px;object-fit:contain;border-radius:8px;background:var(--nb-surface)}
.nb-summary{display:grid;grid-template-columns:100px 1fr;gap:14px 22px;margin:0;padding:20px 0;border-top:1px solid var(--nb-line);border-bottom:1px solid var(--nb-line);font-size:14px}.nb-summary dt{color:var(--nb-muted)}.nb-summary dd{margin:0;overflow-wrap:anywhere}.nb-summary button{background:none;border:0;color:#e7cd8c;font-size:12px!important;padding:2px 8px}
.nb-notice{border-radius:8px;padding:14px 17px;background:var(--nb-surface);font-size:14px;color:var(--nb-muted);white-space:pre-line}.nb-notice.is-error{color:#ffb5ab;border:1px solid #8a514a;background:#312323}.nb-notice.is-success{color:#b5e3c3}.nb-cost{font-size:14px}.nb-cost strong{color:var(--nb-accent)}
.nb-footer{flex:none;border-top:1px solid var(--nb-line);background:var(--nb-bg)}.nb-footer-inner{max-width:1000px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 28px}.nb-footer .nb-inline{flex-wrap:nowrap}.nb-footer .nb-primary{min-width:156px}.nb-draft{font-size:12px;color:var(--nb-muted)}
.nb-task{padding:18px;background:var(--nb-surface);border-radius:10px}.nb-task progress{width:100%;height:10px;accent-color:var(--nb-accent);margin:16px 0}.nb-task video{max-width:100%;max-height:310px;margin-top:16px}.nb-task .nb-inline{margin-top:14px}
#nb-home-entry{margin:10px 0;color:inherit}#nav-beginner-mode{color:#e8bb41}
@media(max-width:1100px){.nb-progress{padding-top:16px;padding-bottom:10px}.nb-progress li:not(:last-child):after{margin:0 8px}.nb-progress button{gap:5px}.nb-top{height:60px}.nb-heading{margin-top:0;margin-bottom:20px}.nb-scroll{padding-top:4px}}
@media(max-width:720px){.nb-top{padding:0 18px}.nb-mode-label{font-size:12px}.nb-progress{padding:12px 18px}.nb-progress button{flex-direction:column;font-size:10px!important;gap:3px}.nb-progress li{align-items:flex-start}.nb-progress li:not(:last-child):after{margin:13px 5px 0}.nb-progress b{width:23px;height:23px}.nb-scroll{padding:8px 18px 24px}.nb-heading h1{font-size:23px!important}.nb-fields{grid-template-columns:1fr}.nb-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-asset .nb-thumb{height:115px}.nb-footer-inner{padding:12px 18px;gap:8px}.nb-footer .nb-primary{min-width:130px}.nb-draft{max-width:100px}.nb-summary{grid-template-columns:75px 1fr;gap:12px}.nb-styles{gap:8px}.nb-cover img{height:120px}}
@media(max-width:430px){.nb-assets{grid-template-columns:1fr 1fr}.nb-top .nb-btn{padding:8px 10px}.nb-brand strong{font-size:15px}.nb-progress button span{max-width:38px;white-space:normal;text-align:center;line-height:1.35}.nb-footer .nb-btn{padding:10px 12px}.nb-draft{font-size:10px;max-width:75px}.nb-styles .nb-sample{font-size:15px}.nb-cover img{height:98px}}
@media(prefers-reduced-motion:reduce){#moying-beginner-root *,#moying-beginner-root *:before,#moying-beginner-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Complete home assistant icon and keyframes, scoped to the beginner header. */
#moying-beginner-root .hero-assistant-orb {
  --orb-pointer-x: 0px;
  --orb-pointer-y: 0px;
  --orb-pointer-tilt: 0deg;
  position: relative;
  width: 148px;
  height: 148px;
  border-radius: 50%;
  isolation: isolate;
  filter: drop-shadow(0 0 22px rgba(244, 114, 182, 0.72)) drop-shadow(0 0 42px rgba(168, 85, 247, 0.46));
  animation: nb-assistant-orb-float 5.2s ease-in-out infinite;
  transition: filter 220ms ease, transform 220ms ease;
  will-change: transform, filter;
}

#moying-beginner-root .hero-assistant-orb::before {
  content: '';
  position: absolute;
  z-index: 0;
  inset: -20px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 245, 255, 0.74) 0%, rgba(244, 114, 182, 0.48) 26%, rgba(168, 85, 247, 0.32) 48%, rgba(59, 130, 246, 0.14) 66%, transparent 78%);
  filter: blur(18px) saturate(1.35);
  animation: nb-assistant-orb-breathe 2.2s ease-in-out infinite alternate;
}

#moying-beginner-root .hero-assistant-orb::after {
  content: '';
  position: absolute;
  z-index: 5;
  left: 48px;
  top: 61px;
  width: 13px;
  height: 23px;
  border-radius: 50%;
  background: #090711;
  box-shadow: 35px 0 0 #090711, 0 0 10px rgba(216, 180, 254, 0.6), 35px 0 10px rgba(216, 180, 254, 0.6);
  transform-origin: center center;
  animation: nb-assistant-orb-blink 4.2s ease-in-out infinite;
}

#moying-beginner-root .hero-assistant-orb span {
  position: absolute;
  z-index: 2;
  display: block;
  border: 0;
  border-radius: 58% 42% 34% 66% / 58% 34% 66% 42%;
  filter: blur(7px);
  mix-blend-mode: screen;
  opacity: 0.95;
}

#moying-beginner-root .hero-assistant-orb span:nth-child(1) {
  inset: 10px;
  background: linear-gradient(45deg, rgba(255, 245, 255, 0.98), rgba(217, 70, 239, 0.88), rgba(99, 102, 241, 0.56));
  animation: nb-assistant-orb-morph 4s ease-in-out infinite, nb-assistant-orb-spin 6s linear infinite;
}

#moying-beginner-root .hero-assistant-orb span:nth-child(2) {
  inset: 18px;
  background: linear-gradient(45deg, rgba(126, 34, 206, 0.92), rgba(236, 72, 153, 0.82), rgba(56, 189, 248, 0.34));
  animation: nb-assistant-orb-morph 5s ease-in-out infinite reverse, nb-assistant-orb-spin 7.2s linear infinite reverse;
}

#moying-beginner-root .hero-assistant-orb span:nth-child(3) {
  inset: 4px;
  background: linear-gradient(45deg, rgba(59, 130, 246, 0.68), rgba(168, 85, 247, 0.88), rgba(244, 114, 182, 0.62));
  animation: nb-assistant-orb-morph 3.6s ease-in-out infinite, nb-assistant-orb-spin 4.8s linear infinite;
}

.nb-assistant-mark:hover .hero-assistant-orb {
  filter: drop-shadow(0 0 26px rgba(244, 114, 182, 0.82)) drop-shadow(0 0 50px rgba(168, 85, 247, 0.56)) brightness(1.06);
}

.nb-assistant-mark.is-pointer-active .hero-assistant-orb::before {
  filter: blur(20px) saturate(1.5);
}

@keyframes nb-assistant-orb-float {
  0%, 100% {
    transform: translate3d(var(--orb-pointer-x), var(--orb-pointer-y), 0) rotate(var(--orb-pointer-tilt));
  }
  42% {
    transform: translate3d(calc(var(--orb-pointer-x) + 3px), calc(var(--orb-pointer-y) - 13px), 0) rotate(calc(var(--orb-pointer-tilt) + 1deg));
  }
  72% {
    transform: translate3d(calc(var(--orb-pointer-x) - 2px), calc(var(--orb-pointer-y) - 6px), 0) rotate(calc(var(--orb-pointer-tilt) - 0.6deg));
  }
}

@keyframes nb-assistant-orb-breathe {
  0% { opacity: 0.72; transform: scale(0.92); }
  100% { opacity: 1; transform: scale(1.08); }
}

@keyframes nb-assistant-orb-morph {
  0% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; }
  33% { border-radius: 30% 60% 70% 40% / 50% 60% 30% 50%; }
  66% { border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%; }
  100% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; }
}

@keyframes nb-assistant-orb-spin {
  0% { transform: rotate(0); }
  100% { transform: rotate(1turn); }
}

@keyframes nb-assistant-orb-blink {
  0%, 84%, 100% { transform: scaleY(1); }
  89%, 94% { transform: scaleY(0.12); }
}


.nb-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nb-assistant-mark{width:48px;height:48px;position:relative;flex:none}
.nb-assistant-scale{position:absolute;left:2px;top:2px;width:148px;height:148px;transform:scale(.30);transform-origin:top left}
#moying-beginner-root input:focus,#moying-beginner-root textarea:focus,#moying-beginner-root select:focus{border-color:var(--nb-accent)!important;outline:none;box-shadow:none!important}
#moying-beginner-root .nb-styles,#moying-beginner-root .nb-portraits{grid-template-columns:repeat(auto-fill,minmax(108px,132px));gap:14px;align-items:start}
#moying-beginner-root .nb-style{width:100%;align-self:start}
#moying-beginner-root .nb-cover img,#moying-beginner-root .nb-portraits .nb-thumb,#moying-beginner-root .nb-subtitle-preview{aspect-ratio:9/16;width:100%;height:auto;object-fit:contain;display:block;background:#252629}
#moying-beginner-root .nb-subtitle-preview{position:relative;overflow:hidden}
#moying-beginner-root .nb-subtitle-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#moying-beginner-root .nb-subtitle-preview .nb-sample{position:absolute;inset:0;height:auto;align-content:end;padding:14px 8px 46px;font-size:12px;color:#fff;background:linear-gradient(#303238,#202124)}
#moying-beginner-root .nb-subtitle-preview .nb-sample.gold{color:#ffe177}
#moying-beginner-root .nb-style-label{font-size:12px;padding:9px 10px;min-height:56px}
.nb-task-stages{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:13px}
.nb-task-stages li{display:flex;justify-content:space-between;gap:12px;color:var(--nb-muted)}
.nb-task-stages [data-status=running],.nb-task-stages [data-status=processing]{color:var(--nb-accent)}
.nb-task-stages [data-status=success]{color:#b5e3c3}
#nb-task-launcher{position:fixed;right:24px;bottom:24px;z-index:99;padding:14px 18px;max-width:320px;text-align:left;background:#1b1c1f;color:#f5eedc;border:1px solid #e8bb41;border-radius:10px;font:14px/1.6 'Microsoft YaHei',sans-serif;cursor:pointer}
#nb-task-launcher[hidden]{display:none!important}#nb-task-launcher strong,#nb-task-launcher span{display:block}#nb-task-launcher span{font-size:12px;color:#bbb9b2}#nb-task-launcher:focus-visible{outline:1px solid #e8bb41;outline-offset:-1px}
@media(max-width:720px){.nb-top{height:auto;min-height:66px;gap:8px}.nb-top-actions{gap:0}.nb-top-actions .nb-btn{padding:6px;font-size:12px!important}.nb-brand{gap:8px}.nb-assistant-mark{width:36px}.nb-assistant-scale{transform:scale(.24);top:7px}#moying-beginner-root .nb-styles,#moying-beginner-root .nb-portraits{grid-template-columns:repeat(auto-fill,minmax(92px,116px));gap:10px}.nb-task-stages{grid-template-columns:1fr}#nb-task-launcher{right:16px;bottom:16px}}

.nb-ip-profiles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nb-profile-choice{display:flex;gap:16px;padding:14px;align-items:center}.nb-profile-choice>img{width:72px;aspect-ratio:9/16;object-fit:contain;border-radius:6px;background:#252629}.nb-profile-choice>span{display:flex;flex-direction:column;gap:8px;min-width:0}.nb-profile-choice strong{font-size:16px}.nb-ip-continue{color:var(--nb-accent);font-size:13px}@media(max-width:720px){.nb-ip-profiles{grid-template-columns:1fr}}

/* Heading and supporting-copy colors for every beginner step and IP profile. */
#moying-beginner-root :is(h1,h2,h3,.nb-label,.nb-profile-choice strong,.nb-empty strong,.nb-asset-name),#moying-beginner-root .nb-native .form-label{color:var(--nb-ink)!important}
#moying-beginner-root :is(.nb-check span,.nb-style-label,.nb-empty p,.nb-disclosure>summary){color:var(--nb-muted)}

/* Compact selectable tags, following the supplied tag-input reference. */
#moying-beginner-root .nb-compact-options{gap:6px}
#moying-beginner-root .nb-compact-options .nb-option{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border-radius:6px;font-size:13px;line-height:1.5}
.nb-facts-field{gap:10px}.nb-facts-field .nb-row{gap:8px}
.nb-tag-editor{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:42px;padding:5px 7px;border:1px solid var(--nb-line);border-radius:8px;background:var(--nb-surface)}
.nb-tag-editor:focus-within{border-color:var(--nb-accent)}
.nb-tags{display:contents}
.nb-tag{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-height:28px;padding:1px 3px 1px 9px;border:1px solid var(--nb-accent);border-radius:6px;color:var(--nb-ink);font-size:13px;line-height:1.45}
.nb-tag-label{overflow-wrap:anywhere;min-width:0}
#moying-beginner-root .nb-tag-remove{display:grid;place-items:center;flex:none;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--nb-muted);font-size:17px;line-height:1}
.nb-tag-remove:hover{color:var(--nb-ink)!important;background:#ffffff0a!important}
.nb-tag-input-row{display:flex;align-items:center;flex:1 1 190px;min-width:130px;gap:5px}
#moying-beginner-root #nb-fact-input{flex:1;min-width:0;width:auto;min-height:28px;padding:3px 6px;border:0!important;border-radius:0;background:transparent;font-size:13px;outline:none;box-shadow:none}
#moying-beginner-root .nb-tag-add{min-height:28px;padding:3px 7px;border:0;border-radius:4px;background:transparent;color:var(--nb-muted);font-size:12px}
.nb-tag-add:hover{color:var(--nb-accent)!important}
.nb-fact-suggestions{padding-top:2px}
.nb-facts-note{margin-top:2px}.nb-facts-note>summary{font-size:13px;color:var(--nb-muted);cursor:pointer;list-style-position:inside}
#moying-beginner-root #nb-facts{min-height:66px;padding:8px 10px;font-size:13px;line-height:1.6;margin-top:8px}
