.ui-icon{display:inline-block;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;line-height:0;overflow:hidden}.ui-icon__img{display:block;height:100%;width:100%}.app-btn{border:none;border-radius:var(--radius-pill);display:-ms-flexbox;display:flex;font-size:var(--font-lg);font-weight:var(--font-weight-semibold);line-height:var(--button-height);margin:0;min-height:var(--button-height);padding:0 .7rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity var(--duration-fast) var(--ease-standard),-webkit-transform var(--duration-fast) var(--ease-standard);transition:opacity var(--duration-fast) var(--ease-standard),-webkit-transform var(--duration-fast) var(--ease-standard);transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),-webkit-transform var(--duration-fast) var(--ease-standard);width:100%}.app-btn:active{opacity:.9;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.app-btn::after{border:none}.app-btn.is-disabled{background:var(--color-btn-disabled-bg);color:var(--color-btn-disabled-text);opacity:1}.app-btn__label{color:inherit}.app-btn--primary{background:var(--gradient-brand);color:var(--color-text-inverse)}.app-btn--primary.is-disabled{background:var(--color-btn-disabled-bg);color:var(--color-btn-disabled-text)}.app-btn--ghost{background:var(--color-primary-bg);color:var(--color-primary)}.app-btn--danger{background:var(--color-danger-bg);color:var(--color-danger)}.app-btn--text{background:transparent;color:var(--color-primary);line-height:1.8rem;min-height:1.8rem}.app-btn.app-btn--sm{-ms-flex:0 0 auto;flex:0 0 auto;font-size:var(--font-md);line-height:var(--button-height-sm);min-height:var(--button-height-sm);width:auto}.confirm-sheet{bottom:0;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000;-ms-flex-align:end;align-items:flex-end}.confirm-sheet__mask{background:var(--color-overlay);bottom:0;left:0;position:absolute;right:0;top:0}.confirm-sheet__panel{background:var(--color-surface);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.6rem;padding:.8rem .7rem;position:relative;width:100%}.confirm-sheet__header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.confirm-sheet__title{color:var(--color-text);font-size:var(--font-xl);font-weight:var(--font-weight-semibold)}.confirm-sheet__desc{color:var(--color-text-secondary);font-size:var(--font-sm);line-height:var(--line-height-normal)}.confirm-sheet__rows{background:var(--color-surface-2);border-radius:var(--radius-md);padding:.2rem .6rem}.confirm-sheet__row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.4rem 0}.confirm-sheet__row + .confirm-sheet__row{border-top:.025rem solid var(--color-divider)}.confirm-sheet__row-label{color:var(--color-text-secondary);font-size:var(--font-sm)}.confirm-sheet__row-value{color:var(--color-text);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.confirm-sheet__note{color:var(--color-text-secondary);font-size:var(--font-xs);line-height:var(--line-height-normal)}.confirm-sheet__actions{display:-ms-flexbox;display:flex;gap:.5rem;margin-top:.2rem}@media (min-width:64em){.confirm-sheet{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.confirm-sheet__mask{background:var(--dt-overlay)}.confirm-sheet__panel{-webkit-animation:dialog-in .2s ease-out both!important;animation:dialog-in .2s ease-out both!important;border-radius:var(--radius-md);max-width:92vw;width:12.8rem}}@-webkit-keyframes dialog-in{from{opacity:0;-webkit-transform:scale(.96) translateY(.2rem);transform:scale(.96) translateY(.2rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes dialog-in{from{opacity:0;-webkit-transform:scale(.96) translateY(.2rem);transform:scale(.96) translateY(.2rem)}to{opacity:1;-webkit-transform:none;transform:none}}.aigc-badge--corner{background:var(--color-overlay-mid);border:.025rem solid var(--progress-track-dark);border-radius:var(--radius-pill);color:var(--color-on-dark);font-size:var(--font-2xs);left:.2rem;line-height:1.5;padding:.05rem .2rem;position:absolute;top:.2rem;z-index:3}.aigc-badge--inline{background:var(--color-overlay-mid);border:.025rem solid var(--border-dark);border-radius:var(--radius-pill);color:var(--color-on-dark-secondary);display:inline-block;font-size:var(--font-2xs);margin-left:.2rem;padding:.05rem .2rem;vertical-align:middle}.aigc-badge--note{color:var(--color-text-secondary);display:block;font-size:var(--font-xs);line-height:1.6}.dtask{background:var(--color-surface-2);border-radius:var(--radius-sm);cursor:pointer;padding:.25rem .3rem}.dtask__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;gap:.2rem;justify-content:space-between}.dtask__title{color:var(--color-text);-ms-flex:1;flex:1;font-size:.325rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtask__bar{background:var(--color-divider);border-radius:.05rem;height:.1rem;margin-top:.2rem;overflow:hidden}.dtask__fill{background:var(--color-primary);border-radius:.05rem;height:100%;-webkit-transition:width .4s ease;transition:width .4s ease}.dtask__step{color:var(--color-text-secondary);display:block;font-size:.3rem;margin-top:.15rem}.dtask__error{background:var(--color-danger-bg);border-radius:var(--radius-sm);color:var(--color-danger);display:block;font-size:.3rem;margin-top:.15rem;overflow:hidden;padding:.075rem .2rem;text-overflow:ellipsis;white-space:nowrap}.dtask__action{color:var(--color-text-secondary);display:block;font-size:.3rem;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dock{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12PX;bottom:20PX;-webkit-box-shadow:var(--dt-shadow-float);box-shadow:var(--dt-shadow-float);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:60vh;overflow:hidden;position:fixed;right:20PX;width:324PX;z-index:260}.task-dock--mini{-ms-flex-direction:row;flex-direction:row;width:auto;-ms-flex-align:center;align-items:center;background:var(--dt-topbar);border-radius:999PX;gap:10PX;padding:10PX 16PX}.task-dock__mini-count{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:var(--color-primary);border-radius:999PX;color:var(--dt-white);font-size:13PX;font-weight:600;height:22PX;justify-content:center;min-width:22PX;padding:0 6PX}.task-dock__mini-label{color:var(--color-text);font-size:13PX}.task-dock__head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--color-divider);gap:10PX;padding:12PX 14PX}.task-dock__title{color:var(--color-text);font-size:15PX;font-weight:600}.task-dock__badge{background:var(--color-primary-bg);border-radius:999PX;color:var(--color-primary-on-dark);font-size:13PX;padding:2PX 8PX}.task-dock__min{color:var(--color-text-secondary);font-size:16PX;margin-left:auto;padding:0 6PX}.task-dock__body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8PX;overflow-y:auto;padding:8PX 12PX 12PX}.task-dock__done{border-bottom:1px solid var(--color-border);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4PX;padding:10PX 8PX}.task-dock__done-title{color:var(--color-text);font-size:13PX}.task-dock__done-action{color:var(--color-primary);font-size:12PX}.task-dock__empty{color:var(--color-text-secondary);font-size:13PX;padding:18PX 8PX;text-align:center}.nle-app{display:none}.desktop-theme .nle-app{display:block}.desktop-theme .nle-rail{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:0;position:fixed;top:0;width:var(--nle-rail-w);z-index:200;-ms-flex-align:stretch;align-items:stretch;background:linear-gradient(180deg,var(--p-ink-950) 0,var(--p-ink-900) 100%);border-right:1px solid var(--nle-hairline);padding:0 8PX 8PX;-webkit-transition:width .2s ease-out;transition:width .2s ease-out}.desktop-theme .nle-rail__brand{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;gap:8PX;height:var(--nle-topbar-h);justify-content:center;-ms-flex-negative:0;cursor:pointer;flex-shrink:0}.desktop-theme .nle-rail__mark{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:var(--gradient-brand);border-radius:var(--nle-radius);-webkit-box-shadow:var(--glow-brand),var(--nle-glow-text);box-shadow:var(--glow-brand),var(--nle-glow-text);color:var(--nle-white);font-size:var(--nle-font-11);font-weight:700;height:20PX;justify-content:center;width:20PX;-ms-flex-negative:0;flex-shrink:0}.desktop-theme .nle-rail__label,.desktop-theme .nle-rail__name{color:var(--nle-text);display:none;font-size:var(--nle-font-12);white-space:nowrap}.desktop-theme .nle-rail__nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2PX;margin-top:8PX}.desktop-theme .nle-rail__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border-radius:var(--nle-radius);cursor:pointer;height:36PX;justify-content:center;-webkit-transition:background .18s ease-out,color .18s ease-out;transition:background .18s ease-out,color .18s ease-out}.desktop-theme .nle-rail__item:hover{background:var(--nle-hover)}.desktop-theme .nle-rail__item.is-active{background:var(--gradient-brand);-webkit-box-shadow:inset 2PX 0 0 var(--p-glass-white-strong),var(--glow-brand);box-shadow:inset 2PX 0 0 var(--p-glass-white-strong),var(--glow-brand)}.desktop-theme .nle-rail__item.is-active .nle-rail__label{color:var(--nle-white);font-weight:600}.desktop-theme .nle-rail__grow{-ms-flex:1;flex:1}.desktop-theme .nle-rail__toggle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border-radius:var(--nle-radius);color:var(--nle-text-3);cursor:pointer;font-size:var(--nle-font-11);height:28PX;justify-content:center}.desktop-theme .nle-rail__toggle:hover{background:var(--nle-hover);color:var(--nle-text)}.desktop-theme .nle-top{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;height:var(--nle-topbar-h);left:var(--nle-rail-w);position:fixed;right:0;top:0;z-index:190;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;backdrop-filter:blur(14PX);-webkit-backdrop-filter:blur(14PX);background:var(--nle-topbar-glass);border-bottom:1px solid var(--nle-hairline);-webkit-box-shadow:var(--nle-topbar-shadow),inset 0 -1PX 0 var(--p-glass-white);box-shadow:var(--nle-topbar-shadow),inset 0 -1PX 0 var(--p-glass-white);justify-content:space-between;padding:0 12PX;-webkit-transition:left .2s ease-out;transition:left .2s ease-out}.desktop-theme .nle-top__left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4PX;min-height:32PX}.desktop-theme .nle-top__back{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border-radius:var(--nle-radius);cursor:pointer;height:32PX;justify-content:center;width:32PX}.desktop-theme .nle-top__back:hover{background:var(--nle-hover)}.desktop-theme .nle-top__title{color:var(--nle-text);font-size:var(--nle-font-12);font-weight:600;letter-spacing:.2PX}.desktop-theme .nle-top__right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8PX}.desktop-theme .nle-queue{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;border-radius:var(--nle-radius);color:var(--nle-text-2);cursor:pointer;font-size:var(--nle-font-12);gap:6PX;height:32PX;padding:0 8PX}.desktop-theme .nle-queue.is-open,.desktop-theme .nle-queue:hover{background:var(--nle-hover);color:var(--nle-text)}.desktop-theme .nle-queue__badge--done{background:var(--nle-success-on);min-width:28PX}.desktop-theme .nle-queue__badge{background:var(--nle-primary);border-radius:var(--nle-radius);color:var(--nle-white);font-size:var(--nle-font-11);height:16PX;line-height:16PX;min-width:16PX;padding:0 4PX;text-align:center}.desktop-theme .nle-login{background:var(--gradient-brand);border-radius:var(--radius-pill);-webkit-box-shadow:var(--glow-brand);box-shadow:var(--glow-brand);color:var(--nle-white);cursor:pointer;font-size:var(--nle-font-md);font-weight:600;height:32PX;line-height:32PX;padding:0 14PX;-webkit-transition:-webkit-transform .18s ease-out,-webkit-box-shadow .18s ease-out;transition:-webkit-transform .18s ease-out,-webkit-box-shadow .18s ease-out;transition:transform .18s ease-out,box-shadow .18s ease-out;transition:transform .18s ease-out,box-shadow .18s ease-out,-webkit-transform .18s ease-out,-webkit-box-shadow .18s ease-out}.desktop-theme .nle-login:hover{-webkit-transform:translateY(-1PX);-ms-transform:translateY(-1PX);transform:translateY(-1PX)}.desktop-theme .nle-user{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;cursor:pointer;height:32PX;justify-content:center;width:32PX}.desktop-theme .nle-user__avatar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:var(--nle-panel-2);border-radius:50%;-webkit-box-shadow:0 0 0 1PX var(--nle-primary-border),inset 0 0 0 1PX var(--p-glass-white);box-shadow:0 0 0 1PX var(--nle-primary-border),inset 0 0 0 1PX var(--p-glass-white);color:var(--nle-text-2);font-size:10PX;font-weight:600;height:20PX;justify-content:center;overflow:hidden;width:20PX}.desktop-theme .nle-user__menu{-webkit-animation:nle-pop .18s ease-out;animation:nle-pop .18s ease-out;backdrop-filter:blur(18PX);-webkit-backdrop-filter:blur(18PX);background:var(--nle-menu-glass);border:1px solid var(--nle-hairline);border-radius:var(--nle-radius-modal);-webkit-box-shadow:var(--nle-card-highlight),var(--dt-shadow-float);box-shadow:var(--nle-card-highlight),var(--dt-shadow-float);padding:6PX;position:absolute;right:0;top:calc(100% + 8PX);width:190PX;z-index:320}@-webkit-keyframes nle-pop{from{opacity:0;-webkit-transform:translateY(-4PX) scale(.98);transform:translateY(-4PX) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes nle-pop{from{opacity:0;-webkit-transform:translateY(-4PX) scale(.98);transform:translateY(-4PX) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.desktop-theme .nle-user__item{border-radius:var(--nle-radius);color:var(--nle-text);font-size:var(--nle-font-12);padding:7PX 10PX}.desktop-theme .nle-user__item:hover{background:var(--nle-hover)}.desktop-theme .nle-user__item--danger{color:var(--nle-danger-on)}.desktop-theme .nle-user__split{background:var(--nle-hairline);height:1PX;margin:4PX 0}.desktop-theme .nle-user__quota{color:var(--nle-text-3);font-size:var(--nle-font-11);padding:6PX 10PX 8PX}.desktop-theme .nle-help{display:-ms-flexbox;display:flex;inset:0;position:fixed;z-index:420;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:var(--nle-overlay);justify-content:center}.desktop-theme .nle-help__card{-webkit-animation:nle-pop .18s ease-out;animation:nle-pop .18s ease-out;backdrop-filter:blur(18PX);-webkit-backdrop-filter:blur(18PX);background:var(--nle-menu-glass);border:1px solid var(--nle-hairline);border-radius:var(--nle-radius-modal);-webkit-box-shadow:var(--nle-card-highlight),var(--dt-shadow-float);box-shadow:var(--nle-card-highlight),var(--dt-shadow-float);padding:16PX 18PX;width:360PX}.desktop-theme .nle-help__title{color:var(--nle-text);display:block;font-size:var(--nle-font-13);font-weight:600;margin-bottom:10PX}.desktop-theme .nle-help__row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12PX;padding:6PX 0}.desktop-theme .nle-help__key{background:var(--nle-panel-2);border:1px solid var(--nle-hairline);border-radius:var(--nle-radius);color:var(--nle-text);font-size:var(--nle-font-11);min-width:100PX;padding:2PX 6PX;text-align:center}.desktop-theme .nle-help__desc{color:var(--nle-text-2);font-size:var(--nle-font-12)}.desktop-theme.nle-rail-open .nle-rail{padding:0 10PX 10PX}.desktop-theme.nle-rail-open .nle-rail__brand{-ms-flex-pack:start;justify-content:flex-start;padding:0 6PX}.desktop-theme.nle-rail-open .nle-rail__label,.desktop-theme.nle-rail-open .nle-rail__name{display:block}.desktop-theme.nle-rail-open .nle-rail__item{-ms-flex-pack:start;gap:10PX;justify-content:flex-start;padding:0 8PX}.desktop-theme.nle-rail-open .nle-rail__toggle{-ms-flex-pack:start;justify-content:flex-start;padding:0 8PX}.desktop-theme .nle-rail__quota{border-top:1px solid var(--nle-hairline);display:none;-ms-flex-direction:column;flex-direction:column;gap:4PX;margin-bottom:4PX;padding:8PX 6PX}.desktop-theme.nle-rail-open .nle-rail__quota{display:-ms-flexbox;display:flex}.desktop-theme .nle-rail__quota-note{color:var(--nle-text-2);display:block;font-size:var(--nle-font-11);line-height:1.4;margin-bottom:6PX}.desktop-theme .nle-rail__quota-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;color:var(--nle-text-3);font-size:var(--nle-font-11);justify-content:space-between}.desktop-theme .nle-rail__quota-value{color:var(--nle-text-2)}.desktop-theme .nle-rail__quota-value.is-zero{color:var(--nle-danger-on);font-weight:600}.desktop-theme .nle-rail [data-tip]{position:relative}.desktop-theme:not(.nle-rail-open) .nle-rail [data-tip]::after{background:var(--nle-panel-2);border:1px solid var(--nle-hairline);border-radius:var(--nle-radius);color:var(--nle-text);content:attr(data-tip);font-size:var(--nle-font-11);left:calc(100% + 8PX);opacity:0;padding:3PX 7PX;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap;z-index:400}.desktop-theme:not(.nle-rail-open) .nle-rail [data-tip]:hover::after{opacity:1}:root,page{--p-primary-50:#f0f3ff;--p-primary-100:#e1e8ff;--p-primary-200:#c3d0ff;--p-primary-300:#a3b6ff;--p-primary-400:#7d97ff;--p-primary-500:#4a67ff;--p-primary-600:#3350e8;--p-primary-700:#2a41c0;--p-primary-800:#233597;--p-primary-900:#1d2a6e;--p-neutral-0:#fff;--p-neutral-50:#f7f8fb;--p-neutral-100:#f1f3f8;--p-neutral-200:#e8eaf0;--p-neutral-300:#d8dbe4;--p-neutral-400:#b7bcc9;--p-neutral-500:#8a8f9e;--p-neutral-600:#6a7080;--p-neutral-700:#4c5161;--p-neutral-800:#333745;--p-neutral-900:#23262f;--p-neutral-950:#141724;--p-ink-950:#080a14;--p-ink-900:#0b0e1c;--p-ink-800:#0f1220;--p-ink-700:#171b2e;--p-ink-600:#1f2440;--p-ink-500:#2a3054;--p-success-fg:#14954f;--p-success-bg:#e8f8ef;--p-success-border:#b9ecd0;--p-warning-fg:#b96b00;--p-warning-bg:#fff4e5;--p-warning-border:#ffe0b8;--p-danger-fg:#d43030;--p-danger-bg:#ffecec;--p-danger-border:#ffc9c9;--p-black:#000;--p-accent-cyan:#22d3ee;--p-accent-violet:#a78bfa;--p-font-display:1.2rem;--p-font-hero:1rem;--p-font-xl:0.85rem;--p-font-lg:0.75rem;--p-font-md:0.7rem;--p-font-sm:0.6rem;--p-font-xs:0.55rem;--p-font-2xs:0.5rem;--p-weight-regular:400;--p-weight-medium:500;--p-weight-semibold:600;--p-weight-bold:700;--p-leading-tight:1.2;--p-leading-normal:1.5;--p-leading-loose:1.7;--p-space-2xs:0.1rem;--p-space-xs:0.2rem;--p-space-sm:0.4rem;--p-space-md:0.6rem;--p-space-lg:0.8rem;--p-space-xl:1rem;--p-space-2xl:1.4rem;--p-radius-xs:0.15rem;--p-radius-sm:0.2rem;--p-radius-md:0.4rem;--p-radius-lg:0.6rem;--p-radius-xl:0.8rem;--p-radius-pill:1.1rem;--p-shadow-none:none;--p-shadow-card:0 0.1rem 0.4rem rgba(20,24,40,.04);--p-shadow-float:0 0.3rem 0.8rem rgba(20,24,40,.1);--p-shadow-modal:0 0.6rem 1.6rem rgba(11,14,28,.24);--p-glow-brand:0 0 0.8rem rgba(74,103,255,.35);--p-hairline-dark:hsla(0,0%,100%,.1);--p-shimmer-highlight:hsla(0,0%,100%,.55);--p-desktop-canvas-glow:0 0 1.2rem rgba(0,0,0,.35);--p-surface-bar:hsla(0,0%,100%,.96);--p-glass-white:hsla(0,0%,100%,.08);--p-glass-white-strong:hsla(0,0%,100%,.14)}:root,page{--color-bg:var(--p-neutral-50);--color-surface:var(--p-neutral-0);--color-surface-2:var(--p-neutral-100);--color-text:var(--p-neutral-900);--color-text-secondary:var(--p-neutral-600);--color-text-tertiary:var(--p-neutral-400);--color-text-placeholder:var(--color-text-secondary);--color-text-inverse:var(--p-neutral-0);--color-surface-muted:var(--p-neutral-100);--color-border:var(--p-neutral-200);--color-border-strong:var(--p-neutral-300);--color-divider:var(--p-neutral-100);--color-overlay:rgba(11,14,28,.55);--color-overlay-soft:rgba(11,14,28,.42);--color-overlay-mid:rgba(11,14,28,.45);--color-overlay-deep:rgba(8,10,20,.88);--color-bg-pure:#fff;--color-glass-on-dark:hsla(0,0%,100%,.18);--color-border-dashed:var(--p-neutral-300);--color-primary:var(--p-primary-500);--color-primary-soft:var(--p-primary-400);--color-primary-strong:var(--p-primary-600);--color-primary-bg:var(--p-primary-50);--color-primary-border:var(--p-primary-200);--color-primary-on-dark:var(--p-primary-300);--color-btn-disabled-bg:var(--p-neutral-200);--color-btn-disabled-text:var(--p-neutral-600);--color-accent:var(--p-accent-cyan);--color-success:var(--p-success-fg);--color-success-bg:var(--p-success-bg);--color-success-border:var(--p-success-border);--color-warning:var(--p-warning-fg);--color-warning-bg:var(--p-warning-bg);--color-warning-border:var(--p-warning-border);--color-danger:var(--p-danger-fg);--color-danger-bg:var(--p-danger-bg);--color-danger-border:var(--p-danger-border);--color-info:var(--p-primary-500);--color-info-bg:var(--p-primary-50);--color-state-training:var(--color-warning);--color-state-training-bg:var(--color-warning-bg);--color-state-ready:var(--color-success);--color-state-ready-bg:var(--color-success-bg);--color-state-failed:var(--color-danger);--color-state-failed-bg:var(--color-danger-bg);--surface-dark:var(--p-ink-800);--surface-dark-deep:var(--p-ink-950);--surface-dark-sunken:var(--p-ink-900);--surface-dark-raised:var(--p-ink-700);--color-on-dark:hsla(0,0%,100%,.92);--color-on-dark-secondary:hsla(0,0%,100%,.78);--color-on-dark-tertiary:hsla(0,0%,100%,.48);--border-dark:var(--p-hairline-dark);--progress-track-dark:hsla(0,0%,100%,.14);--color-player-bg:var(--p-black);--gradient-hero:linear-gradient(160deg,var(--p-ink-800) 0%,var(--p-ink-500) 58%,var(--p-primary-600) 130%);--gradient-brand:linear-gradient(135deg,var(--p-primary-500),var(--p-primary-400));--gradient-accent:linear-gradient(135deg,var(--p-accent-cyan),var(--p-accent-violet));--gradient-dark-card:linear-gradient(165deg,var(--p-ink-700) 0%,var(--p-ink-900) 100%);--shadow-elevation-0:var(--p-shadow-none);--shadow-elevation-1:var(--p-shadow-card);--shadow-elevation-2:var(--p-shadow-float);--shadow-elevation-3:var(--p-shadow-modal);--glow-brand:var(--p-glow-brand);--shimmer-highlight:var(--p-shimmer-highlight);--desktop-canvas-glow:var(--p-desktop-canvas-glow);--surface-bar:var(--p-surface-bar);--surface-glass:var(--p-glass-white);--surface-glass-strong:var(--p-glass-white-strong);--shadow-card:var(--shadow-elevation-1);--shadow-card-lg:var(--shadow-elevation-2);--font-2xs:var(--p-font-2xs);--font-xs:var(--p-font-xs);--font-sm:var(--p-font-sm);--font-md:var(--p-font-md);--font-lg:var(--p-font-lg);--font-xl:var(--p-font-xl);--font-hero:var(--p-font-hero);--font-display:var(--p-font-display);--font-weight-regular:var(--p-weight-regular);--font-weight-medium:var(--p-weight-medium);--font-weight-semibold:var(--p-weight-semibold);--font-weight-bold:var(--p-weight-bold);--line-height-tight:var(--p-leading-tight);--line-height-normal:var(--p-leading-normal);--line-height-loose:var(--p-leading-loose);--space-2xs:var(--p-space-2xs);--space-xs:var(--p-space-xs);--space-sm:var(--p-space-sm);--space-md:var(--p-space-md);--space-lg:var(--p-space-lg);--space-xl:var(--p-space-xl);--space-2xl:var(--p-space-2xl);--radius-xs:var(--p-radius-xs);--radius-sm:var(--p-radius-sm);--radius-md:var(--p-radius-md);--radius-lg:var(--p-radius-lg);--radius-xl:var(--p-radius-xl);--radius-pill:var(--p-radius-pill);--radius-circle:24.975rem;--touch-min:2.2rem;--safe-bottom:env(safe-area-inset-bottom)}:root,page{--navbar-height:2.2rem;--tabbar-height:2.75rem;--page-pad-wizard:5rem;--card-padding:0.7rem;--card-gap:0.5rem;--page-pad:0.6rem;--sheet-radius:var(--radius-xl);--button-height:var(--touch-min);--button-height-sm:1.8rem;--input-pad-y:0.4rem;--input-pad-x:0.6rem;--input-border-w:0.025rem;--input-ring-w:0.075rem;--textarea-min-h:6rem;--media-ratio-vertical:177.78%}:root{--dt-canvas:#07080d;--dt-bg:#0a0c10;--dt-surface:#12151c;--dt-surface-2:#181c26;--dt-rail:#0c0e14;--dt-sidebar-w:5.5rem;--dt-topbar-h:1.2rem;--dt-text:#f2f4f8;--dt-text-2:#9aa3b5;--dt-text-3:#6b7385;--dt-white:#fff;--dt-border:#242a38;--dt-divider:#1a1f2a;--dt-hairline:hsla(0,0%,100%,.07);--dt-hover:hsla(0,0%,100%,.06);--dt-primary:#4a67ff;--dt-primary-soft:#4a67ff;--dt-primary-on-dark:#9db2ff;--dt-primary-border:rgba(122,148,255,.4);--dt-primary-bg:rgba(74,103,255,.14);--dt-danger:#ff5c5c;--dt-danger-on-dark:#ff8080;--dt-danger-bg:rgba(255,92,92,.14);--dt-success-bg:rgba(52,199,123,.14);--dt-warning-bg:rgba(250,176,5,.14);--dt-overlay:rgba(0,0,0,.6);--dt-scrim-soft:rgba(0,0,0,.35);--dt-cover-scrim:rgba(7,8,13,.72);--dt-topbar:rgba(10,12,16,.92);--dt-shadow-ink:rgba(15,18,32,.16);--dt-shadow-card:0 0.025rem 0.05rem rgba(0,0,0,.4),0 0.1rem 0.4rem rgba(0,0,0,.35);--dt-shadow-card-lg:0 0.2rem 0.8rem rgba(0,0,0,.5);--dt-shadow-float:0 0.3rem 1rem rgba(0,0,0,.55)}:root{--nle-canvas:var(--p-ink-900);--nle-panel:var(--p-ink-800);--nle-panel-2:var(--p-ink-700);--nle-rail:var(--p-ink-950);--nle-text:var(--color-on-dark);--nle-text-2:var(--color-on-dark-secondary);--nle-text-3:var(--color-on-dark-tertiary);--nle-white:var(--p-neutral-0);--nle-hairline:var(--p-hairline-dark);--nle-hover:var(--p-glass-white);--nle-overlay:rgba(4,6,12,.62);--nle-scrim:rgba(8,10,20,.72);--nle-topbar-glass:rgba(11,14,28,.92);--nle-topbar-shadow:0 4PX 16PX rgba(0,0,0,.25);--nle-menu-glass:rgba(15,18,32,.96);--nle-glow-brand:radial-gradient(560PX 340PX at 16% -8%,rgba(74,103,255,.13),transparent 64%);--nle-glow-accent:radial-gradient(640PX 380PX at 88% 112%,rgba(167,139,250,.09),transparent 64%);--nle-glow-cyan:radial-gradient(460PX 260PX at 100% -10%,rgba(34,211,238,.06),transparent 62%);--nle-card-highlight:inset 0 1PX 0 var(--p-glass-white);--nle-card-sheen:linear-gradient(180deg,var(--p-glass-white) 0%,transparent 60PX);--nle-border-hover:var(--p-glass-white-strong);--nle-ink-gradient:linear-gradient(120deg,var(--p-primary-300) 0%,var(--p-primary-400) 46%,var(--p-accent-cyan) 100%);--nle-glow-text:0 0 26PX rgba(74,103,255,.26);--nle-glow-img:drop-shadow(0 0 26PX rgba(74,103,255,.18));--nle-primary:var(--p-primary-500);--nle-primary-on:var(--p-primary-300);--nle-primary-bg:rgba(74,103,255,.16);--nle-primary-border:var(--p-primary-400);--nle-danger:var(--p-danger-fg);--nle-danger-on:#ff8b8b;--nle-danger-bg:rgba(212,48,48,.16);--nle-success-on:#4ade80;--nle-success-bg:rgba(20,149,79,.18);--nle-warning-on:#fbbf24;--nle-warning-bg:rgba(185,107,0,.18);--nle-rail-w:64PX;--nle-rail-w-open:220PX;--nle-topbar-h:44PX;--nle-inspector-w:320PX;--nle-output-w:280PX;--nle-script-w:320PX;--nle-monitor-col:320PX;--nle-timeline-h:96PX;--nle-control-h:32PX;--nle-btn-h:36PX;--nle-radius:6PX;--nle-radius-md:8PX;--nle-radius-modal:14PX;--nle-font-sm:13PX;--nle-font-md:14PX;--nle-font-lg:15PX;--nle-font-11:var(--nle-font-sm);--nle-font-12:var(--nle-font-sm);--nle-font-13:var(--nle-font-md);--dt-canvas:var(--nle-canvas);--dt-bg:var(--nle-canvas);--dt-surface:var(--nle-panel);--dt-surface-2:var(--nle-panel-2);--dt-rail:var(--nle-rail);--dt-sidebar-w:var(--nle-rail-w);--dt-topbar-h:var(--nle-topbar-h);--dt-text:var(--nle-text);--dt-text-2:var(--nle-text-2);--dt-text-3:var(--nle-text-3);--dt-white:var(--nle-white);--dt-border:var(--nle-hairline);--dt-divider:var(--nle-hairline);--dt-hairline:var(--nle-hairline);--dt-hover:var(--nle-hover);--dt-primary:var(--nle-primary);--dt-primary-soft:var(--nle-primary);--dt-primary-on-dark:var(--nle-primary-on);--dt-primary-border:var(--nle-primary-border);--dt-primary-bg:var(--nle-primary-bg);--dt-danger:var(--nle-danger);--dt-danger-on-dark:var(--nle-danger-on);--dt-danger-bg:var(--nle-danger-bg);--dt-success-bg:var(--nle-success-bg);--dt-warning-bg:var(--nle-warning-bg);--dt-overlay:var(--nle-overlay);--dt-scrim-soft:var(--nle-overlay);--dt-cover-scrim:var(--nle-scrim);--dt-topbar:var(--nle-panel);--dt-shadow-ink:transparent;--dt-shadow-card:none;--dt-shadow-card-lg:none;--dt-shadow-float:0 12PX 32PX rgba(0,0,0,.5)}:root,page{--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--duration-page:400ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-decelerate:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}@-webkit-keyframes fade-up{from{opacity:0;-webkit-transform:translateY(.4rem);transform:translateY(.4rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fade-up{from{opacity:0;-webkit-transform:translateY(.4rem);transform:translateY(.4rem)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fade-right{from{opacity:0;-webkit-transform:translateX(.6rem);transform:translateX(.6rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fade-right{from{opacity:0;-webkit-transform:translateX(.6rem);transform:translateX(.6rem)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes shimmer-sweep{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer-sweep{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes pulse-soft{0%,100%{opacity:1}50%{opacity:.45}}@keyframes pulse-soft{0%,100%{opacity:1}50%{opacity:.45}}@-webkit-keyframes pop-in{from{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop-in{from{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes check-draw{from{stroke-dashoffset:96}to{stroke-dashoffset:0}}@keyframes check-draw{from{stroke-dashoffset:96}to{stroke-dashoffset:0}}@-webkit-keyframes glow-breathe{0%,100%{opacity:.55;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}}@keyframes glow-breathe{0%,100%{opacity:.55;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}}@-webkit-keyframes float-slow{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem)}}@keyframes float-slow{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem)}}.pressable{cursor:pointer;-webkit-transition:opacity var(--duration-fast) var(--ease-standard),-webkit-transform var(--duration-fast) var(--ease-standard);transition:opacity var(--duration-fast) var(--ease-standard),-webkit-transform var(--duration-fast) var(--ease-standard);transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),-webkit-transform var(--duration-fast) var(--ease-standard)}.pressable:active{opacity:.85;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}@media (hover:hover){.pressable:hover{opacity:.82}}.num{font-variant-numeric:tabular-nums}.enter{-webkit-animation:fade-up var(--duration-page) var(--ease-decelerate) both;animation:fade-up var(--duration-page) var(--ease-decelerate) both}.enter-step{-webkit-animation:fade-right var(--duration-base) var(--ease-decelerate) both;animation:fade-right var(--duration-base) var(--ease-decelerate) both}.enter-fade{-webkit-animation:fade-in var(--duration-base) var(--ease-decelerate) both;animation:fade-in var(--duration-base) var(--ease-decelerate) both}.skeleton-shimmer{overflow:hidden;position:relative}.skeleton-shimmer::after{-webkit-animation:shimmer-sweep 1.6s var(--ease-standard) infinite;animation:shimmer-sweep 1.6s var(--ease-standard) infinite;background:linear-gradient(90deg,transparent 0,var(--shimmer-highlight) 50%,transparent 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.pulse{-webkit-animation:pulse-soft 1.8s var(--ease-standard) infinite;animation:pulse-soft 1.8s var(--ease-standard) infinite}.pop{-webkit-animation:pop-in var(--duration-slow) var(--ease-spring) both;animation:pop-in var(--duration-slow) var(--ease-spring) both}.glow-breathe{-webkit-animation:glow-breathe 2.4s var(--ease-standard) infinite;animation:glow-breathe 2.4s var(--ease-standard) infinite}.float-slow{-webkit-animation:float-slow 4s var(--ease-standard) infinite;animation:float-slow 4s var(--ease-standard) infinite}:focus-visible:not(input):not(textarea):not(select){outline:.05rem solid var(--color-primary-border)!important;outline-offset:.05rem!important}.desktop-theme :focus-visible:not(input):not(textarea):not(select){outline-color:var(--nle-primary)!important}.safe-bottom{padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}.safe-bottom-bar{padding-bottom:calc(.4rem + env(safe-area-inset-bottom))}.page-pad{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}.page-pad--wizard{padding-bottom:calc(var(--page-pad-wizard) + env(safe-area-inset-bottom))}taro-textarea-core{min-width:0;width:100%}taro-textarea-core .taro-textarea{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font:inherit;height:auto;min-height:inherit}taro-input-core{min-width:0}@media (max-width:63.9375em){taro-input-core .weui-input,taro-textarea-core .taro-textarea{font-size:16PX}}taro-input-core:focus-within,taro-textarea-core:focus-within{outline:none}.desktop-theme{--desktop-canvas:var(--nle-canvas);background:var(--nle-glow-brand),var(--nle-glow-cyan),var(--nle-glow-accent),linear-gradient(160deg,var(--p-ink-950) 0,var(--p-ink-900) 55%,var(--p-ink-800) 130%);background-attachment:fixed;font-family:PingFang SC,Source Han Sans SC,Noto Sans SC,Microsoft YaHei,sans-serif;--color-bg:var(--nle-canvas);--color-surface:var(--nle-panel);--color-surface-2:var(--nle-panel-2);--color-text:var(--nle-text);--color-text-secondary:var(--nle-text-2);--color-text-tertiary:var(--nle-text-3);--color-border:var(--nle-hairline);--color-divider:var(--nle-hairline);--color-overlay:var(--nle-overlay);--color-primary-bg:var(--nle-primary-bg);--color-primary-border:var(--nle-primary-border);--color-primary-on-dark:var(--nle-primary-on);--color-primary-soft:var(--nle-primary);--color-info-bg:var(--nle-primary-bg);--color-danger:var(--nle-danger-on);--color-danger-bg:var(--nle-danger-bg);--color-success:var(--nle-success-on);--color-success-bg:var(--nle-success-bg);--color-warning:var(--nle-warning-on);--color-warning-bg:var(--nle-warning-bg);--color-state-training:var(--nle-warning-on);--color-state-ready:var(--nle-success-on);--color-state-failed:var(--nle-danger-on);--shadow-card:none;--shadow-card-lg:none;--font-2xs:var(--nle-font-sm);--font-xs:var(--nle-font-sm);--font-sm:var(--nle-font-sm);--font-md:var(--nle-font-md);--font-lg:var(--nle-font-lg);--font-xl:16PX;--font-hero:16PX;--font-display:18PX;--space-2xs:4PX;--space-xs:6PX;--space-sm:8PX;--space-md:10PX;--space-lg:12PX;--space-xl:16PX;--space-2xl:20PX;--radius-xs:var(--nle-radius);--radius-sm:var(--nle-radius);--radius-md:var(--nle-radius-md);--radius-lg:var(--nle-radius-md);--radius-xl:var(--nle-radius-modal);--radius-pill:999PX;--touch-min:32PX;--button-height:var(--nle-btn-h);--button-height-sm:var(--nle-control-h);--input-pad-y:6PX;--input-pad-x:8PX;--input-border-w:1PX;--input-ring-w:2PX;--textarea-min-h:96PX}.desktop-theme .taro-tabbar__container{background:transparent;-webkit-box-shadow:none;box-shadow:none;height:100vh;margin:0!important;max-width:none!important;width:100%!important}.desktop-theme #app{background:transparent;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:var(--nle-rail-w)!important;margin-right:0!important;max-width:none!important;min-height:100vh;padding-top:var(--nle-topbar-h);width:calc(100% - var(--nle-rail-w))!important}.desktop-theme .taro_router{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;height:calc(100vh - var(--nle-topbar-h))!important;margin-left:var(--nle-rail-w)!important;margin-top:var(--nle-topbar-h)!important;max-width:none!important;padding:0!important;width:calc(100% - var(--nle-rail-w))!important}.desktop-theme .taro-tabbar__container .taro_page,.desktop-theme .taro-tabbar__container > .taro-tabbar__panel > .taro_page.taro_tabbar_page{max-height:calc(100vh - var(--nle-topbar-h))!important}.desktop-theme .taro_page{background:transparent!important}.desktop-theme .taro-tabbar__tabbar{display:none!important}.desktop-theme .nav-spacer{height:0!important}.desktop-theme .card{background:var(--nle-card-sheen),linear-gradient(180deg,var(--nle-panel-2) 0,var(--nle-panel) 100%);border:1px solid var(--nle-hairline);border-radius:var(--nle-radius-md);-webkit-box-shadow:var(--nle-card-highlight);box-shadow:var(--nle-card-highlight);margin:8PX 0;padding:10PX}.desktop-theme .btn-ghost,.desktop-theme .btn-primary{border-radius:var(--nle-radius);font-size:var(--nle-font-md);line-height:var(--nle-control-h);min-height:var(--nle-control-h);padding:0 12PX}.desktop-theme .btn-primary{background:var(--nle-primary)}.desktop-theme .section-title{font-size:var(--nle-font-12);margin:12PX 0 6PX}.desktop-theme .academy-hero,.desktop-theme .create-banner{display:none!important}.desktop-theme .bottom-action-bar{background:transparent;border-top:none;margin-top:12PX;padding:0 0 24PX;position:static;z-index:auto}.desktop-theme .create-bottom-spacer,.desktop-theme .materials-bottom-spacer{display:none}.desktop-theme .franchise-sticky{background:transparent;-webkit-box-shadow:none;box-shadow:none;display:-ms-flexbox;display:flex;gap:10PX;margin-top:16PX;padding:0;position:static}.desktop-theme .dpage--workspace{min-height:calc(100vh - var(--nle-topbar-h));padding:0}.desktop-theme .dpage--document,.desktop-theme .dpage--settings{padding:16PX 20PX 28PX}.desktop-theme .create-page--desktop,.desktop-theme .home-page--desktop,.desktop-theme .work-page--desktop{margin:0;max-width:none!important;padding:0!important}.desktop-theme .academy-page,.desktop-theme .agency-page,.desktop-theme .assets-page,.desktop-theme .commission-page,.desktop-theme .course-page,.desktop-theme .franchise-page,.desktop-theme .materials-page,.desktop-theme .pricing-page,.desktop-theme .project-page,.desktop-theme .tasks-page,.desktop-theme .team-page{margin-left:auto;margin-right:auto;max-width:1280PX!important;padding:16PX 20PX 28PX!important}.desktop-theme .account-page,.desktop-theme .auth-page,.desktop-theme .clone-avatar-page,.desktop-theme .clone-voice-page,.desktop-theme .invite-page,.desktop-theme .quick-page{margin-left:auto;margin-right:auto;max-width:720PX!important;padding:16PX 20PX 28PX!important}.desktop-theme .legal-page,.desktop-theme .lesson-page{margin-left:auto;margin-right:auto;max-width:800PX!important;padding:16PX 20PX 28PX!important}.desktop-theme .num{font-family:SF Mono,Cascadia Mono,Consolas,monospace;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desktop-theme ::-webkit-scrollbar{height:8PX;width:8PX}.desktop-theme ::-webkit-scrollbar-thumb{background:var(--nle-hover);border-radius:var(--nle-radius)}.desktop-theme ::-webkit-scrollbar-track{background:transparent}.desktop-theme.nle-rail-open{--nle-rail-w:var(--nle-rail-w-open);--dt-sidebar-w:var(--nle-rail-w-open)}.desktop-theme .task-dock{border-radius:var(--nle-radius);bottom:auto;-webkit-box-shadow:var(--dt-shadow-float);box-shadow:var(--dt-shadow-float);max-height:calc(100vh - var(--nle-topbar-h) - 20PX);right:12PX;top:calc(var(--nle-topbar-h) + 8PX);width:300PX}.desktop-theme .task-dock--mini{max-height:none;width:auto}page{background:var(--color-bg);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-text);font-size:var(--font-md)}.card{background:var(--color-surface);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);margin:.5rem .6rem;padding:.7rem}.btn-primary{background:var(--gradient-brand);border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:var(--font-lg);font-weight:var(--font-weight-semibold);line-height:var(--touch-min);min-height:var(--touch-min);padding:0 .6rem;text-align:center}.btn-primary.disabled{opacity:.5}.btn-ghost{background:var(--color-primary-bg);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--font-lg);line-height:var(--touch-min);min-height:var(--touch-min);padding:0 .6rem;text-align:center}.app-input,.app-textarea{background:var(--color-surface-2);border:var(--input-border-w) solid transparent;border-radius:var(--radius-md);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-text);font-size:var(--font-md);line-height:var(--line-height-normal);min-height:var(--touch-min);padding:var(--input-pad-y) var(--input-pad-x);-webkit-transition:border-color var(--duration-fast) var(--ease-standard),-webkit-box-shadow var(--duration-fast) var(--ease-standard);transition:border-color var(--duration-fast) var(--ease-standard),-webkit-box-shadow var(--duration-fast) var(--ease-standard);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),-webkit-box-shadow var(--duration-fast) var(--ease-standard);width:100%}.app-input:focus,.app-input:focus-within,.app-textarea:focus,.app-textarea:focus-within{border-color:var(--color-primary-border);-webkit-box-shadow:0 0 0 var(--input-ring-w) var(--color-primary-bg);box-shadow:0 0 0 var(--input-ring-w) var(--color-primary-bg)}.app-placeholder{color:var(--color-text-placeholder)}.app-textarea{line-height:var(--line-height-loose);min-height:var(--textarea-min-h)}.tag{border-radius:var(--radius-sm);display:inline-block;font-size:var(--font-xs);padding:.1rem .3rem}.tag.tag-processing{background:var(--color-warning-bg);color:var(--color-warning)}.tag.tag-done{background:var(--color-success-bg);color:var(--color-success)}.tag.tag-blocked{background:var(--color-danger-bg);color:var(--color-danger)}.tag.tag-waiting{background:var(--color-primary-bg);color:var(--color-primary)}.section-title{font-size:var(--font-lg);font-weight:600;margin:.7rem .6rem .2rem}.muted{color:var(--color-text-secondary);font-size:var(--font-sm)}@media (min-width:50em){body:not(.desktop-theme){background:var(--desktop-canvas,var(--surface-dark))}body:not(.desktop-theme) #app{background:var(--color-bg);-webkit-box-shadow:var(--desktop-canvas-glow);box-shadow:var(--desktop-canvas-glow);margin:0 auto;max-width:18.75rem;min-height:100vh}body:not(.desktop-theme) .taro-tabbar__container{margin:0 auto;max-width:18.75rem}}@media (min-width:64em){body:not(.desktop-theme) #app{max-width:32rem}body:not(.desktop-theme) .taro-tabbar__container{max-width:32rem}}