.usagi-chat[data-v-964d96dd]{position:fixed;right:14px;bottom:14px;z-index:10050;font-family:inherit}.usagi-chat[style][data-v-964d96dd]{right:auto;bottom:auto}.usagi-chat.dragging[data-v-964d96dd]{-webkit-user-select:none;user-select:none}.pet-button[data-v-964d96dd]{position:relative;width:72px;height:82px;border:0;background:transparent;cursor:grab;touch-action:none;filter:drop-shadow(0 16px 26px rgba(61,43,96,.28));animation:pet-bob-964d96dd 3.4s ease-in-out infinite;-webkit-user-drag:none}.pet-button[data-v-964d96dd]>*{pointer-events:none}.pet-drag-hint[data-v-964d96dd]{position:absolute;left:50%;bottom:-7px;z-index:2;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--panel-bg-hover);color:var(--text-dim);font-size:9px;font-weight:800;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.pet-button:hover .pet-drag-hint[data-v-964d96dd],.pet-button:focus-visible .pet-drag-hint[data-v-964d96dd],.usagi-chat.dragging .pet-drag-hint[data-v-964d96dd]{opacity:1;transform:translate(-50%)}.usagi-chat.dragging .pet-button[data-v-964d96dd],.usagi-chat.dragging .chat-head[data-v-964d96dd]{cursor:grabbing}.pet-glow[data-v-964d96dd]{position:absolute;top:18px;right:0;bottom:2px;left:0;border-radius:999px;background:radial-gradient(circle at 50% 52%,rgba(218,199,244,.32),rgba(195,143,52,.12) 54%,transparent 72%);animation:pet-glow-pulse-964d96dd 4.8s ease-in-out infinite}.pet-image[data-v-964d96dd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:50% 80%;animation:pet-breathe-964d96dd 4.2s ease-in-out infinite;filter:drop-shadow(0 11px 20px rgba(90,62,123,.22)) drop-shadow(0 2px 0 rgba(255,255,255,.16));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pet-chip[data-v-964d96dd]{position:absolute;right:-3px;bottom:5px;min-width:27px;height:20px;border:2px solid var(--border-bright);border-radius:999px;background:var(--panel-bg-hover);color:var(--primary-dark);font-size:10px;font-weight:900;line-height:16px;box-shadow:0 6px 18px var(--primary-shadow)}.pet-button[data-v-964d96dd]:hover{transform:translateY(-2px) scale(1.03)}.pet-awake .pet-image[data-v-964d96dd],.pet-celebrate .pet-image[data-v-964d96dd],.pet-button:hover .pet-image[data-v-964d96dd]{animation:pet-wiggle-964d96dd .7s ease both,pet-breathe-964d96dd 4.2s ease-in-out .7s infinite}.pet-celebrate .pet-button[data-v-964d96dd]{animation:pet-hop-964d96dd .78s cubic-bezier(.34,1.56,.64,1) both,pet-bob-964d96dd 3.4s ease-in-out .78s infinite}.pet-thinking .pet-image[data-v-964d96dd]{animation:pet-think-964d96dd 1.35s ease-in-out infinite}.pet-alert .pet-image[data-v-964d96dd]{animation:pet-alert-964d96dd .88s ease-in-out infinite}.pet-panic .pet-image[data-v-964d96dd]{animation:pet-panic-964d96dd .58s ease-in-out infinite}.pet-alert .pet-chip[data-v-964d96dd],.pet-panic .pet-chip[data-v-964d96dd]{border-color:color-mix(in srgb,#f59e0b 56%,var(--border-bright));color:#b45309}.pet-thinking .pet-chip[data-v-964d96dd]{color:color-mix(in srgb,#2563eb 76%,var(--primary-light))}.pet-sleeping .pet-button[data-v-964d96dd]{animation:pet-sleep-bob-964d96dd 5.2s ease-in-out infinite}.pet-sleeping .pet-image[data-v-964d96dd]{animation:pet-sleep-breathe-964d96dd 4.8s ease-in-out infinite;filter:saturate(.92) brightness(.96) drop-shadow(0 10px 18px rgba(83,58,150,.28))}.pet-sleeping .pet-chip[data-v-964d96dd]{opacity:.45;transform:translateY(2px) scale(.94)}.pet-sleep-mark[data-v-964d96dd],.pet-dream-dot[data-v-964d96dd]{position:absolute;pointer-events:none;opacity:0}.pet-sleep-mark[data-v-964d96dd]{right:1px;top:4px;color:var(--primary-light);font-size:16px;font-weight:900;text-shadow:0 2px 12px var(--primary-shadow)}.pet-sleep-two[data-v-964d96dd]{right:-10px;top:22px;font-size:12px}.pet-dream-dot[data-v-964d96dd]{width:8px;height:8px;border:2px solid rgba(79,58,31,.75);border-radius:50%;background:#ffffffbf}.pet-dream-one[data-v-964d96dd]{right:8px;top:36px}.pet-dream-two[data-v-964d96dd]{right:-6px;top:15px;width:10px;height:10px}.pet-sleeping .pet-sleep-one[data-v-964d96dd]{animation:pet-zzz-964d96dd 2.8s ease-in-out infinite}.pet-sleeping .pet-sleep-two[data-v-964d96dd]{animation:pet-zzz-964d96dd 2.8s ease-in-out .8s infinite}.pet-sleeping .pet-dream-one[data-v-964d96dd]{animation:pet-dream-964d96dd 3.2s ease-in-out .2s infinite}.pet-sleeping .pet-dream-two[data-v-964d96dd]{animation:pet-dream-964d96dd 3.2s ease-in-out 1.1s infinite}.chat-panel[data-v-964d96dd]{width:min(376px,calc(100vw - 28px));height:min(560px,calc(100vh - 42px));overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-mid);border-radius:18px;background:linear-gradient(180deg,var(--panel-bg-hover),var(--panel-bg-soft)),var(--bg-card);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.chat-head[data-v-964d96dd]{display:flex;align-items:center;gap:11px;padding:14px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 18% 0%,var(--accent-soft),transparent 44%),linear-gradient(135deg,var(--surface),var(--surface2));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mini-pet[data-v-964d96dd]{width:48px;height:51px;flex:0 0 auto}.mini-pet img[data-v-964d96dd]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(79,58,31,.18));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.chat-title[data-v-964d96dd]{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;color:var(--text)}.chat-title strong[data-v-964d96dd]{font-size:15px}.chat-title span[data-v-964d96dd]{color:var(--text-dim);font-size:12px}.chat-close[data-v-964d96dd]{width:30px;height:30px;border:1px solid var(--border);border-radius:50%;background:var(--chip-bg);color:var(--text-dim);cursor:pointer;font-weight:800;line-height:1}.reminder-manage-toggle[data-v-964d96dd]{width:30px;height:30px;border:1px solid color-mix(in srgb,#f2b441 42%,var(--border));border-radius:50%;background:color-mix(in srgb,#fff1a8 30%,var(--chip-bg));cursor:pointer;line-height:1}.chat-close[data-v-964d96dd]:hover{border-color:var(--border-bright);color:var(--text);background:var(--surface2)}.reminder-manager[data-v-964d96dd]{flex:1;min-height:0;overflow-y:auto;padding:14px;color:var(--text);background:color-mix(in srgb,var(--panel-bg-soft) 90%,#fff3b0)}.reminder-manager>header[data-v-964d96dd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.reminder-manager>header div[data-v-964d96dd],.reminder-manager label[data-v-964d96dd]{display:flex;flex-direction:column;gap:4px}.reminder-manager>header strong[data-v-964d96dd]{font-size:14px}.reminder-manager>header span[data-v-964d96dd]{color:var(--text-dim);font-size:10px;line-height:1.45}.reminder-manager>header button[data-v-964d96dd],.reminder-history button[data-v-964d96dd]{border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--control-bg);color:var(--text-dim);cursor:pointer;font-size:10px}.reminder-manager label[data-v-964d96dd]{margin-bottom:9px;color:var(--text-dim);font-size:10px;font-weight:700}.reminder-manager input[data-v-964d96dd],.reminder-manager select[data-v-964d96dd]{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;padding:8px 9px;outline:none;background:var(--input-bg);color:var(--text);font:inherit}.reminder-manager input[data-v-964d96dd]:focus,.reminder-manager select[data-v-964d96dd]:focus{border-color:var(--primary)}.reminder-manager-row[data-v-964d96dd]{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.reminder-manager-error[data-v-964d96dd]{margin-bottom:8px;color:var(--danger-text);font-size:10px}.reminder-save[data-v-964d96dd]{width:100%;border:0;border-radius:10px;padding:9px 12px;background:linear-gradient(135deg,#ffc83d,#ff9f5a);color:#4b2b00;cursor:pointer;font-weight:900}.reminder-save[data-v-964d96dd]:disabled{cursor:not-allowed;opacity:.5}.reminder-history[data-v-964d96dd]{display:grid;gap:6px;margin-top:12px}.reminder-history article[data-v-964d96dd]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg)}.reminder-history article.ended[data-v-964d96dd]{opacity:.55}.reminder-history article div[data-v-964d96dd]{min-width:0}.reminder-history article strong[data-v-964d96dd],.reminder-history article span[data-v-964d96dd]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-history article strong[data-v-964d96dd]{font-size:10px}.reminder-history article span[data-v-964d96dd]{margin-top:3px;color:var(--text-muted);font-size:9px}.quick-actions[data-v-964d96dd]{display:flex;gap:8px;overflow-x:auto;padding:10px 12px 0}.quick-actions button[data-v-964d96dd]{flex:0 0 auto;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);color:var(--text-dim);cursor:pointer;font-size:12px;padding:7px 10px}.quick-actions button[data-v-964d96dd]:hover{border-color:var(--border-bright);color:var(--text);background:var(--active-bg)}.chat-messages[data-v-964d96dd]{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:14px}.message[data-v-964d96dd]{max-width:86%;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.65}.message span[data-v-964d96dd]{display:block;padding:10px 12px;border-radius:16px}.message.user[data-v-964d96dd]{align-self:flex-end}.message.user span[data-v-964d96dd]{border-bottom-right-radius:6px;background:var(--primary-gradient);color:#fff;box-shadow:0 8px 18px var(--primary-shadow)}.message.bot[data-v-964d96dd]{align-self:flex-start}.message.bot span[data-v-964d96dd]{border:1px solid var(--border);border-bottom-left-radius:6px;background:var(--surface);color:var(--text)}.message.loading span[data-v-964d96dd]{color:var(--text-dim)}.chat-form[data-v-964d96dd]{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border);background:var(--panel-bg-soft)}.chat-input[data-v-964d96dd]{min-width:0;flex:1;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);font:inherit;font-size:13px;outline:none;padding:0 12px}.chat-input[data-v-964d96dd]:focus{border-color:var(--border-bright);box-shadow:0 0 0 3px var(--focus-ring)}.send-button[data-v-964d96dd]{width:42px;height:40px;border:0;border-radius:12px;background:var(--primary-gradient);color:#fff;cursor:pointer;font-weight:900;box-shadow:0 8px 18px var(--primary-shadow)}.send-button[data-v-964d96dd]:disabled{cursor:not-allowed;opacity:.48}@keyframes pet-bob-964d96dd{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes pet-wiggle-964d96dd{0%{transform:rotate(0) scale(1)}22%{transform:rotate(-7deg) scale(1.04)}48%{transform:rotate(7deg) scale(1.04)}72%{transform:rotate(-3deg) scale(1.02)}to{transform:rotate(0) scale(1)}}@keyframes pet-hop-964d96dd{0%{transform:translateY(0) rotate(-1deg) scale(1)}36%{transform:translateY(-18px) rotate(5deg) scale(1.08)}68%{transform:translateY(3px) rotate(-3deg) scale(.98)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes pet-think-964d96dd{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(4deg) translateY(-4px)}}@keyframes pet-alert-964d96dd{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-7deg) scale(1.03)}55%{transform:rotate(7deg) scale(1.02)}}@keyframes pet-panic-964d96dd{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-3px) rotate(-6deg)}50%{transform:translate(3px) rotate(6deg)}75%{transform:translate(-2px) rotate(-4deg)}}@keyframes pet-sleep-bob-964d96dd{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(3px) rotate(-6deg)}}@keyframes pet-breathe-964d96dd{0%,to{transform:scale(1)}45%{transform:scale(1.035,.985)}70%{transform:scale(.99,1.015)}}@keyframes pet-sleep-breathe-964d96dd{0%,to{transform:rotate(-3deg) scaleX(.98)}50%{transform:rotate(-4deg) scale(1.015,.965)}}@keyframes pet-glow-pulse-964d96dd{0%,to{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.06)}}@keyframes pet-zzz-964d96dd{0%{opacity:0;transform:translateY(8px) scale(.7)}20%{opacity:.85}80%{opacity:.85}to{opacity:0;transform:translate(8px,-18px) scale(1.05)}}@keyframes pet-dream-964d96dd{0%{opacity:0;transform:translateY(8px) scale(.45)}25%{opacity:.75}to{opacity:0;transform:translate(12px,-22px) scale(1.25)}}@media (prefers-reduced-motion: reduce){.pet-button[data-v-964d96dd],.pet-glow[data-v-964d96dd],.pet-image[data-v-964d96dd],.pet-sleep-mark[data-v-964d96dd],.pet-dream-dot[data-v-964d96dd]{animation:none!important}}@media (max-width: 560px){.usagi-chat[data-v-964d96dd]{right:10px;bottom:calc(72px + env(safe-area-inset-bottom))}.usagi-chat[style][data-v-964d96dd]{right:auto;bottom:auto}.pet-button[data-v-964d96dd]{width:58px;height:66px;filter:drop-shadow(0 10px 16px rgba(61,43,96,.2))}.pet-chip[data-v-964d96dd]{right:-4px;bottom:1px;min-width:22px;height:17px;border-width:1px;font-size:9px;line-height:15px}.pet-sleep-mark[data-v-964d96dd],.pet-dream-dot[data-v-964d96dd]{display:none}.chat-panel[data-v-964d96dd]{width:calc(100vw - 20px);height:min(620px,calc(100vh - 92px));border-radius:16px}}.team-reminder-card[data-v-964d96dd]{position:absolute;right:76px;bottom:26px;width:min(350px,calc(100vw - 112px));box-sizing:border-box;padding:13px 14px 12px;border:1px solid color-mix(in srgb,#f4be3d 55%,var(--border));border-radius:17px 17px 5px;background:color-mix(in srgb,var(--panel-bg) 93%,#fff0a3);box-shadow:0 16px 42px #3726522e;color:var(--text);animation:pet-report-in-964d96dd .38s cubic-bezier(.2,.85,.25,1.2) both;pointer-events:auto}.team-reminder-card[data-v-964d96dd]:after{content:"";position:absolute;right:-8px;bottom:17px;width:14px;height:14px;border-right:1px solid color-mix(in srgb,#f4be3d 55%,var(--border));border-bottom:1px solid color-mix(in srgb,#f4be3d 55%,var(--border));background:inherit;transform:rotate(-45deg)}.team-reminder-card.kind-todo[data-v-964d96dd]{border-color:color-mix(in srgb,#ff9b63 62%,var(--border))}.team-reminder-card.kind-warm[data-v-964d96dd]{border-color:color-mix(in srgb,#ef9ab4 58%,var(--border))}.team-reminder-kicker[data-v-964d96dd]{display:flex;align-items:center;gap:5px;padding-right:24px}.team-reminder-kicker b[data-v-964d96dd]{color:color-mix(in srgb,#bd7200 78%,var(--text));font-size:10px}.team-reminder-kicker em[data-v-964d96dd]{margin-left:auto;color:var(--text-muted);font-size:9px;font-style:normal}.team-reminder-card>strong[data-v-964d96dd]{display:block;margin-top:6px;font-size:13px;line-height:1.45}.team-reminder-card>p[data-v-964d96dd]{margin:4px 0 0;color:var(--text-dim);font-size:10px;line-height:1.55}.team-reminder-close[data-v-964d96dd]{position:absolute;z-index:2;top:6px;right:7px;width:24px;height:24px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px}.team-reminder-actions[data-v-964d96dd]{display:flex;gap:7px;margin-top:10px}.team-reminder-actions button[data-v-964d96dd]{border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:var(--control-bg);color:var(--text-dim);cursor:pointer;font-size:10px;font-weight:750}.team-reminder-actions .team-reminder-primary[data-v-964d96dd]{border-color:color-mix(in srgb,#f1a62b 64%,var(--border));background:linear-gradient(135deg,#ffd653,#ffb45e);color:#533100}.pet-report-bubble[data-v-964d96dd]{position:absolute;right:76px;bottom:50px;width:min(330px,calc(100vw - 112px));padding:13px 15px;border:1.5px solid color-mix(in srgb,var(--usagi-yellow,#ffd84f) 58%,var(--border));border-radius:17px 17px 5px;background:color-mix(in srgb,var(--panel-bg) 94%,var(--usagi-cream,#fff2b8));box-shadow:0 18px 46px #37265233;color:var(--text);animation:pet-report-in-964d96dd .38s cubic-bezier(.2,.85,.25,1.2) both;pointer-events:auto}.pet-report-bubble[data-v-964d96dd]:after{content:"";position:absolute;right:-9px;bottom:15px;width:16px;height:16px;border-right:1.5px solid color-mix(in srgb,var(--usagi-yellow,#ffd84f) 58%,var(--border));border-bottom:1.5px solid color-mix(in srgb,var(--usagi-yellow,#ffd84f) 58%,var(--border));background:inherit;transform:rotate(-45deg)}.pet-report-bubble strong[data-v-964d96dd]{display:block;padding-right:20px;color:color-mix(in srgb,var(--usagi-orange,#b25000) 82%,var(--text));font-size:12px}.pet-report-bubble p[data-v-964d96dd]{margin:6px 0 0;font-size:11px;line-height:1.65}.pet-report-bubble button[data-v-964d96dd]{position:absolute;right:7px;top:6px;z-index:2;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:16px;cursor:pointer}@keyframes pet-report-in-964d96dd{0%{opacity:0;transform:translate(12px,8px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}@media (max-width:620px){.team-reminder-card[data-v-964d96dd],.pet-report-bubble[data-v-964d96dd]{right:60px;bottom:42px;width:min(290px,calc(100vw - 88px));padding:11px 12px}.pet-report-bubble p[data-v-964d96dd]{font-size:10px}}.usagi-sticker[data-v-2275f85d]{position:relative;width:var(--sticker-size);height:var(--sticker-size);display:inline-grid;place-items:center;flex:0 0 var(--sticker-size);overflow:visible;isolation:isolate}canvas[data-v-2275f85d]{width:100%;height:100%;display:block;object-fit:contain;opacity:0;filter:drop-shadow(0 7px 9px rgba(83,52,27,.16));transition:opacity .18s ease}.ready canvas[data-v-2275f85d]{opacity:1}.sticker-fallback[data-v-2275f85d]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:calc(var(--sticker-size) * .54)}.ready .sticker-fallback[data-v-2275f85d]{display:none}@media (prefers-reduced-motion: no-preference){.pose-jump canvas[data-v-2275f85d],.pose-party canvas[data-v-2275f85d],.pose-excited canvas[data-v-2275f85d]{animation:sticker-bob-2275f85d 3.2s ease-in-out infinite}.pose-peek canvas[data-v-2275f85d],.pose-peeking canvas[data-v-2275f85d]{animation:sticker-peek-2275f85d 4.6s ease-in-out infinite}}@keyframes sticker-bob-2275f85d{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4%) rotate(1deg)}}@keyframes sticker-peek-2275f85d{0%,to{transform:translate(0)}50%{transform:translate(4%)}}.confirm-mask[data-v-c57df546]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#05030eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-box[data-v-c57df546]{position:relative;width:min(440px,100%);border:1.5px solid color-mix(in srgb,var(--border-mid) 72%,var(--usagi-border, rgba(255, 216, 79, .34)));border-radius:26px 28px 22px 29px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--usagi-yellow, #ffd84f) 12%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--usagi-paper, rgba(255, 242, 184, .08))),var(--surface));box-shadow:var(--usagi-sticker-shadow, var(--shadow-lg)),var(--shadow-lg);padding:20px;display:grid;grid-template-columns:42px 1fr;gap:14px;transform:rotate(-.35deg)}.confirm-ears[data-v-c57df546]{position:absolute;left:28px;top:-22px;display:flex;gap:8px;transform:rotate(-8deg)}.confirm-ears span[data-v-c57df546]{width:15px;height:42px;border:1.5px solid color-mix(in srgb,var(--usagi-ink, #4a3024) 48%,var(--usagi-border, rgba(255, 216, 79, .34)));border-bottom:0;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,var(--usagi-cream, #fff2b8),color-mix(in srgb,var(--usagi-yellow, #ffd84f) 62%,var(--surface)))}.confirm-ears span[data-v-c57df546]:last-child{transform:rotate(14deg)}.confirm-icon[data-v-c57df546]{width:42px;height:42px;border-radius:42% 58% 46% 54%;display:flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none}.confirm-icon.danger[data-v-c57df546]{background:transparent}.confirm-content[data-v-c57df546]{min-width:0}.confirm-title[data-v-c57df546]{color:var(--text);font-size:15px;font-weight:950;line-height:1.35}.confirm-message[data-v-c57df546]{margin-top:7px;color:var(--text-dim);font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.confirm-actions[data-v-c57df546]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.confirm-btn[data-v-c57df546]{min-width:76px;min-height:34px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--usagi-border, rgba(255, 216, 79, .34)));border-radius:13px 15px 12px;padding:0 14px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.52),transparent 34%),linear-gradient(135deg,var(--usagi-yellow, #ffd84f),var(--usagi-orange, #f59e0b));color:var(--usagi-ink, #4a3024);box-shadow:0 8px 18px color-mix(in srgb,var(--usagi-yellow, #ffd84f) 16%,transparent)}.confirm-btn.cancel[data-v-c57df546]{background:color-mix(in srgb,var(--control-bg, transparent) 78%,var(--usagi-paper, transparent));color:var(--text-dim);box-shadow:none}.confirm-btn.cancel[data-v-c57df546]:hover{border-color:var(--border-bright);color:var(--text)}.confirm-btn.danger[data-v-c57df546]{background:linear-gradient(135deg,#fb7185,#ef4444);border-color:#ef4444b3;color:#fff}.confirm-btn[data-v-c57df546]:hover{filter:brightness(1.04);transform:translateY(-1px)}:root:not([data-ui-style=usagi]) .confirm-box{border:1px solid var(--border-mid);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);transform:none}:root:not([data-ui-style=usagi]) .confirm-ears{display:none}:root:not([data-ui-style=usagi]) .confirm-icon{border-radius:12px;background:#a78bfa24;border:1px solid rgba(167,139,250,.28);color:var(--primary-light);box-shadow:none}:root:not([data-ui-style=usagi]) .confirm-icon.danger{background:#ef44441f;border-color:#ef444452;color:#f87171}:root:not([data-ui-style=usagi]) .confirm-title{font-weight:800}:root:not([data-ui-style=usagi]) .confirm-btn{border:1px solid var(--border);border-radius:8px;background:var(--primary);color:#fff;box-shadow:none;font-weight:800}:root:not([data-ui-style=usagi]) .confirm-btn.cancel{background:transparent;color:var(--text-dim)}:root:not([data-ui-style=usagi]) .confirm-btn.danger{background:#ef4444;border-color:#ef4444b3;color:#fff}.base-toast[data-v-ca2f247c]{position:fixed;left:50%;bottom:28px;z-index:10018;max-width:min(520px,calc(100vw - 32px));transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 16px 8px 8px;border:1px solid var(--border-mid);border-radius:10px;background:var(--toast-bg);box-shadow:var(--shadow-lg);color:var(--text);font-size:13px;font-weight:700;line-height:1.45;text-align:left;white-space:normal;word-break:break-word;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:toast-in-ca2f247c .3s cubic-bezier(.34,1.56,.64,1) both}.base-toast.success[data-v-ca2f247c]{left:auto;right:28px;bottom:20px;max-width:min(320px,calc(100vw - 132px));transform:none;padding:5px 12px 5px 5px;border-color:color-mix(in srgb,#f0c85a 36%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--toast-bg) 82%,#fff4bd);color:var(--text-dim);font-size:11px;font-weight:800;opacity:.72;box-shadow:0 10px 26px #1f124424;animation-name:toast-success-side-in-ca2f247c}.toast-sticker[data-v-ca2f247c]{margin:-8px 0 -6px -2px}.base-toast.success .toast-sticker[data-v-ca2f247c]{margin:-10px 0 -9px -5px}.base-toast>span[data-v-ca2f247c]{min-width:0}.base-toast.error[data-v-ca2f247c]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.base-toast.big[data-v-ca2f247c]{padding:16px 26px;font-size:15px}@keyframes toast-in-ca2f247c{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes toast-success-side-in-ca2f247c{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:.72;transform:translateY(0) scale(1)}}@media (max-width: 560px){.base-toast.success[data-v-ca2f247c]{right:14px;bottom:12px;max-width:calc(100vw - 112px)}}.usagi-feedback[data-v-e255252b]{position:fixed;left:var(--x);top:var(--y);z-index:10030;width:1px;height:1px;pointer-events:none;color:var(--text)}.usagi-card[data-v-e255252b]{position:absolute;left:0;top:0;display:grid;grid-template-columns:56px minmax(150px,280px);align-items:center;gap:12px;min-height:74px;padding:10px 15px 10px 10px;border:2px solid color-mix(in srgb,hsl(var(--hue) 70% 48%) 30%,#6b4b34);border-radius:22px 24px 20px;background:radial-gradient(circle at 15% 15%,rgba(255,246,206,.74),transparent 38%),linear-gradient(135deg,color-mix(in srgb,#fff3ce 68%,var(--toast-bg)),color-mix(in srgb,#fff 52%,var(--toast-bg)));box-shadow:0 16px 42px #48301e29,0 0 0 5px color-mix(in srgb,hsl(var(--hue) 72% 64%) 8%,transparent);color:#3d2a1f;transform:translate(-50%,-50%);animation:usagiCardPop-e255252b .58s cubic-bezier(.16,1,.3,1) both,usagiCardFloat-e255252b 3.2s ease-in-out .58s infinite;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.intensity-light .usagi-card[data-v-e255252b]{grid-template-columns:42px minmax(120px,210px);min-height:58px;padding:8px 12px 8px 8px;border-width:1.5px;border-radius:18px;animation:usagiLightIn-e255252b .42s cubic-bezier(.16,1,.3,1) both}.tone-error .usagi-card[data-v-e255252b]{background:radial-gradient(circle at 15% 15%,rgba(255,221,226,.9),transparent 38%),linear-gradient(135deg,color-mix(in srgb,#fff 52%,var(--danger-bg)),color-mix(in srgb,#ffe8ec 72%,var(--toast-bg)))}.tone-warning .usagi-card[data-v-e255252b]{background:radial-gradient(circle at 15% 15%,rgba(255,236,182,.94),transparent 38%),linear-gradient(135deg,color-mix(in srgb,#fff5c7 78%,var(--toast-bg)),color-mix(in srgb,#fff 54%,var(--toast-bg)))}.usagi-avatar[data-v-e255252b]{position:relative;width:56px;height:58px}.intensity-light .usagi-avatar[data-v-e255252b]{width:42px;height:44px}.usagi-avatar[data-v-e255252b] .usagi-sticker{width:100%;height:100%;object-fit:contain;transform-origin:50% 82%;filter:drop-shadow(0 8px 12px rgba(70,43,20,.18));animation:usagiHappy-e255252b .8s cubic-bezier(.34,1.56,.64,1) both}.mood-jump .usagi-avatar[data-v-e255252b] .usagi-sticker,.mood-spark .usagi-avatar[data-v-e255252b] .usagi-sticker{animation-name:usagiJump-e255252b}.mood-alert .usagi-avatar[data-v-e255252b] .usagi-sticker{animation-name:usagiAlert-e255252b}.mood-panic .usagi-avatar[data-v-e255252b] .usagi-sticker{animation-name:usagiPanic-e255252b}.mood-think .usagi-avatar[data-v-e255252b] .usagi-sticker{animation-name:usagiThink-e255252b}.usagi-face-effect[data-v-e255252b]{position:absolute;right:-5px;top:1px;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #4a3024;opacity:0}.mood-alert .usagi-face-effect[data-v-e255252b],.mood-panic .usagi-face-effect[data-v-e255252b]{opacity:1;animation:usagiPopDot-e255252b .9s ease-in-out infinite}.usagi-sweat[data-v-e255252b]{position:absolute;right:1px;top:18px;width:7px;height:12px;border-radius:999px;background:#69c8ff;opacity:0;transform:rotate(18deg)}.mood-panic .usagi-sweat[data-v-e255252b],.mood-alert .usagi-sweat[data-v-e255252b]{opacity:1;animation:usagiSweat-e255252b 1.1s ease-in-out infinite}.usagi-z[data-v-e255252b]{position:absolute;right:-8px;top:-8px;color:#6f5dff;font-weight:900;opacity:0}.mood-sleep .usagi-z-one[data-v-e255252b],.mood-sleep .usagi-z-two[data-v-e255252b]{animation:usagiZ-e255252b 2.2s ease-in-out infinite}.mood-sleep .usagi-z-two[data-v-e255252b]{animation-delay:.7s;right:-15px;top:8px;font-size:12px}.usagi-copy[data-v-e255252b]{min-width:0}.usagi-copy strong[data-v-e255252b],.usagi-copy span[data-v-e255252b],.usagi-copy small[data-v-e255252b]{display:block;min-width:0}.usagi-copy strong[data-v-e255252b]{font-size:15px;font-weight:950;line-height:1.25}.intensity-light .usagi-copy strong[data-v-e255252b]{font-size:13px}.usagi-copy span[data-v-e255252b]{margin-top:4px;color:#3d2a1fc7;font-size:12px;line-height:1.45}.intensity-light .usagi-copy span[data-v-e255252b]{font-size:11px;margin-top:2px}.usagi-copy small[data-v-e255252b]{margin-top:6px;color:#3d2a1f8f;font-size:10px;line-height:1.3}.usagi-spark[data-v-e255252b],.usagi-ring[data-v-e255252b],.usagi-streak[data-v-e255252b]{position:absolute;left:0;top:0;display:block;transform:translate(-50%,-50%)}.usagi-spark[data-v-e255252b]{width:var(--size);height:var(--size);border-radius:36% 64% 48% 52%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.92),transparent 32%),hsl(var(--local-hue) 88% 62%);animation:usagiSpark-e255252b 1.1s ease-out both;animation-delay:var(--delay)}.tone-error .usagi-spark[data-v-e255252b]{border-radius:50% 50% 46% 54%}.usagi-ring[data-v-e255252b]{width:var(--size);height:var(--size);border:2px solid hsl(var(--hue) 88% 60% / .3);border-radius:50%;animation:usagiRing-e255252b 1.2s ease-out both;animation-delay:var(--delay)}.usagi-streak[data-v-e255252b]{width:var(--length);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,hsl(var(--hue) 88% 62% / .68),transparent);animation:usagiStreak-e255252b .92s ease-out both;animation-delay:var(--delay)}@keyframes usagiCardPop-e255252b{0%{opacity:0;transform:translate(-50%,-44%) scale(.74) rotate(-5deg)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.04) rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes usagiLightIn-e255252b{0%{opacity:0;transform:translate(-42%,-36%) scale(.82) rotate(-4deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes usagiCardFloat-e255252b{0%,to{margin-top:0}50%{margin-top:-5px}}@keyframes usagiHappy-e255252b{0%{transform:translateY(7px) rotate(-6deg) scale(.86)}48%{transform:translateY(-4px) rotate(6deg) scale(1.08)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes usagiJump-e255252b{0%{transform:translateY(10px) scale(.9)}35%{transform:translateY(-10px) rotate(-6deg) scale(1.08)}62%{transform:translateY(2px) rotate(5deg) scale(1)}to{transform:translateY(0) rotate(0)}}@keyframes usagiAlert-e255252b{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.04)}55%{transform:rotate(8deg) scale(1.02)}}@keyframes usagiPanic-e255252b{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-3px) rotate(-6deg)}36%{transform:translate(3px) rotate(6deg)}54%{transform:translate(-2px) rotate(-4deg)}}@keyframes usagiThink-e255252b{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(4deg) translateY(-4px)}}@keyframes usagiPopDot-e255252b{0%,to{transform:scale(.8)}50%{transform:scale(1.08)}}@keyframes usagiSweat-e255252b{0%,to{transform:translateY(0) rotate(18deg)}50%{transform:translateY(4px) rotate(18deg)}}@keyframes usagiZ-e255252b{0%{opacity:0;transform:translateY(8px) scale(.7)}20%,75%{opacity:.8}to{opacity:0;transform:translate(8px,-18px) scale(1.05)}}@keyframes usagiSpark-e255252b{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--distance)) scale(.15)}}@keyframes usagiRing-e255252b{0%{opacity:0;transform:translate(-50%,-50%) scale(.12)}16%{opacity:.82}to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@keyframes usagiStreak-e255252b{0%{opacity:0;transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy))) rotate(var(--rotate)) scaleX(.1)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--sx) * -.25),calc(-50% + var(--sy) * -.15)) rotate(var(--rotate)) scaleX(1)}}@media (prefers-reduced-motion: reduce){.usagi-feedback[data-v-e255252b],.usagi-card[data-v-e255252b],.usagi-avatar[data-v-e255252b] .usagi-sticker,.usagi-spark[data-v-e255252b],.usagi-ring[data-v-e255252b],.usagi-streak[data-v-e255252b]{animation:none!important}}@media (max-width: 560px){.usagi-card[data-v-e255252b]{grid-template-columns:46px minmax(132px,calc(100vw - 132px));max-width:calc(100vw - 32px)}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0d0b1d;--page-bg: #090716;--bg-card: #12122a;--surface: #17142a;--surface2: #201d38;--surface3: #2a2546;--select-menu-bg: #211d38;--primary: #a78bfa;--primary-dark: #7c3aed;--primary-light: #c4b5fd;--secondary: #22c55e;--accent: #00f5d4;--text: #f0eef5;--text-dim: #a99fbc;--text-muted: #7e7391;--border: rgba(167, 139, 250, .18);--border-mid: rgba(167, 139, 250, .3);--border-bright: rgba(196, 181, 253, .48);--shadow: 0 8px 24px rgba(0, 0, 0, .32);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .44);--radius: 12px;--radius-sm: 8px;--topbar-bg: rgba(12, 10, 24, .88);--sidebar-bg: rgba(10, 8, 22, .84);--shell-glow: rgba(124, 58, 237, .24);--brand-text: #e0d8ff;--brand-shadow: 0 0 16px rgba(167, 139, 250, .34);--brand-filter: drop-shadow(0 0 6px rgba(167, 139, 250, .34));--primary-gradient: linear-gradient(135deg, #7c3aed, #5b4cc4);--primary-gradient-hover: linear-gradient(135deg, #8b5cf6, #6d58d3);--primary-shadow: rgba(124, 58, 237, .3);--primary-shadow-hover: rgba(124, 58, 237, .4);--active-bg: linear-gradient(135deg, rgba(124, 58, 237, .18), rgba(91, 76, 196, .12));--focus-ring: rgba(167, 139, 250, .16);--status-bg: rgba(124, 58, 237, .14);--status-border: rgba(167, 139, 250, .24);--toast-bg: rgba(18, 18, 42, .95);--toast-success-bg: rgba(18, 18, 42, .95);--login-overlay-bg: rgba(9, 7, 22, .94);--panel-bg: rgba(18, 18, 42, .82);--panel-bg-hover: rgba(32, 29, 56, .9);--panel-bg-soft: rgba(32, 29, 56, .5);--card-bg: rgba(18, 18, 42, .94);--card-bg-hover: rgba(32, 29, 56, .98);--card-border: rgba(196, 181, 253, .24);--card-border-hover: rgba(196, 181, 253, .36);--card-header-bg: rgba(255, 255, 255, .05);--input-bg: rgba(16, 14, 32, .92);--input-border: rgba(196, 181, 253, .22);--control-bg: rgba(32, 29, 56, .78);--control-bg-hover: rgba(42, 37, 70, .88);--row-bg: rgba(255, 255, 255, .04);--row-bg-hover: rgba(167, 139, 250, .1);--divider: rgba(196, 181, 253, .15);--chip-bg: rgba(255, 255, 255, .06);--chip-border: rgba(196, 181, 253, .16);--accent-soft: rgba(45, 212, 191, .1);--success-text: #68e6c2;--success-bg: rgba(0, 245, 212, .12);--success-border: rgba(0, 245, 212, .38);--warning-text: #facc15;--warning-bg: rgba(234, 179, 8, .14);--warning-border: rgba(234, 179, 8, .34);--danger-text: #fecdd3;--danger-bg: rgba(251, 113, 133, .12);--danger-border: rgba(251, 113, 133, .45);--bg-secondary: var(--bg-card);--bg-tertiary: var(--surface2);--accent-purple: var(--primary);--accent-cyan: var(--accent);--text-primary: var(--text);--text-secondary: var(--text-dim);--border-color: var(--border);--wf-bg: #171326;--wf-hdr-bg: rgba(31, 26, 51, .86);--wf-canvas-bg: #171a2c;--wf-grid-line: rgba(196, 181, 253, .09);--wf-node-bg: rgba(31, 27, 48, .96);--wf-node-sheen: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .018));--wf-subtle-bg: rgba(255, 255, 255, .04);--wf-input-bg: rgba(27, 23, 42, .56);--wf-floating-bg: rgba(31, 27, 48, .9);--wf-menu-bg: rgba(31, 27, 48, .97);--wf-node-shadow: drop-shadow(0 12px 24px rgba(11, 8, 23, .28));--wf-node-shadow-hover: drop-shadow(0 16px 30px rgba(11, 8, 23, .36));--wf-line-a: #7dd3fc;--wf-line-b: #a78bfa;--wf-line-c: #68e6c2;--wf-line-shadow: drop-shadow(0 0 7px rgba(104, 230, 194, .24));--wf-node-default: #a78bfa;--wf-node-input: #7dd3fc;--wf-node-transcribe: #38bdf8;--wf-node-analyze: #a78bfa;--wf-node-hot: #fb923c;--wf-node-vec: #2dd4bf;--wf-node-sum: #facc15;--wf-node-idea: #fb7185;--wf-node-gen: #68e6c2;--wf-run-bg: linear-gradient(135deg, rgba(34, 197, 94, .92), rgba(20, 184, 166, .82));--wf-run-bg-hover: linear-gradient(135deg, rgba(34, 197, 94, 1), rgba(20, 184, 166, .92));--wf-run-border: rgba(34, 197, 94, .38);--wf-run-border-hover: rgba(134, 239, 172, .66);--wf-run-shadow: 0 8px 20px rgba(34, 197, 94, .18);--usagi-cream: #fff2b8;--usagi-yellow: #ffd84f;--usagi-orange: #f59e0b;--usagi-ink: #4a3024;--usagi-pink: #ff9fb5;--usagi-mint: #8ff0d1;--usagi-paper: rgba(255, 242, 184, .085);--usagi-border: rgba(255, 216, 79, .34);--usagi-sticker-shadow: 0 16px 34px rgba(255, 216, 79, .12), 0 8px 28px rgba(124, 58, 237, .18);--t-fast: .12s;--t-base: .18s;--t-slow: .3s;--t-slower: .45s;--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-back: cubic-bezier(.36, 0, .66, -.56);--workbench-color-scheme: dark;--workbench-bg: var(--page-bg);--workbench-bg-elevated: var(--bg-card);--workbench-chrome: var(--surface2);--workbench-panel: var(--panel-bg);--workbench-panel-raised: var(--card-bg);--workbench-panel-soft: var(--panel-bg-soft);--workbench-panel-muted: var(--surface3);--workbench-text: var(--text-dim);--workbench-text-strong: var(--text);--workbench-muted: var(--text-muted);--workbench-muted-strong: var(--text-dim);--workbench-line: var(--border);--workbench-line-strong: var(--border-mid);--workbench-line-subtle: var(--divider);--workbench-accent: var(--primary);--workbench-accent-strong: var(--primary-dark);--workbench-accent-soft: var(--accent-soft);--workbench-accent-tint: color-mix(in srgb, var(--primary) 10%, var(--panel-bg-hover));--workbench-blue: var(--primary);--workbench-blue-soft: color-mix(in srgb, var(--primary) 10%, var(--panel-bg-hover));--workbench-green: var(--success-text);--workbench-green-soft: var(--success-bg);--workbench-amber: var(--warning-text);--workbench-amber-soft: var(--warning-bg);--workbench-rose: var(--danger-text);--workbench-rose-soft: var(--danger-bg);--workbench-shadow: var(--shadow);--workbench-shadow-lg: var(--shadow-lg);--workbench-focus: var(--focus-ring);--workbench-overlay: color-mix(in srgb, var(--text) 46%, transparent);--workbench-surface-hover: var(--card-bg-hover);--assistant-safe-width: 92px}:root[data-ui-style=apple]{--workbench-color-scheme: light;--bg: #f5f5f7;--page-bg: #f1f3f7;--bg-card: rgba(255, 255, 255, .82);--surface: rgba(255, 255, 255, .72);--surface2: rgba(242, 242, 247, .88);--surface3: #e8edf3;--select-menu-bg: #fff;--primary: #007aff;--primary-dark: #005ecb;--primary-light: #0a66d8;--secondary: #34c759;--accent: #b25000;--text: #1d1d1f;--text-dim: #3f3f46;--text-muted: #6e6e73;--border: rgba(0, 0, 0, .08);--border-mid: rgba(0, 0, 0, .14);--border-bright: rgba(0, 122, 255, .42);--shadow: 0 10px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .14);--topbar-bg: rgba(251, 251, 253, .78);--sidebar-bg: rgba(246, 246, 248, .74);--shell-glow: rgba(0, 122, 255, .13);--brand-text: #1d1d1f;--brand-shadow: none;--brand-filter: none;--primary-gradient: linear-gradient(135deg, #007aff, #5ac8fa);--primary-gradient-hover: linear-gradient(135deg, #006ee6, #32ade6);--primary-shadow: rgba(0, 122, 255, .18);--primary-shadow-hover: rgba(0, 122, 255, .28);--active-bg: linear-gradient(135deg, rgba(0, 122, 255, .14), rgba(255, 255, 255, .64));--focus-ring: rgba(0, 122, 255, .16);--status-bg: rgba(52, 199, 89, .13);--status-border: rgba(52, 199, 89, .24);--toast-bg: rgba(255, 255, 255, .92);--toast-success-bg: rgba(245, 251, 247, .94);--login-overlay-bg: rgba(245, 245, 247, .88);--panel-bg: rgba(255, 255, 255, .82);--panel-bg-hover: rgba(255, 255, 255, .96);--panel-bg-soft: rgba(246, 246, 248, .72);--card-bg: rgba(255, 255, 255, .94);--card-bg-hover: rgba(255, 255, 255, .99);--card-border: rgba(60, 60, 67, .12);--card-border-hover: rgba(0, 122, 255, .28);--card-header-bg: rgba(246, 248, 252, .88);--input-bg: rgba(255, 255, 255, .96);--input-border: rgba(60, 60, 67, .16);--control-bg: rgba(255, 255, 255, .84);--control-bg-hover: rgba(239, 247, 255, .96);--row-bg: rgba(255, 255, 255, .64);--row-bg-hover: rgba(0, 122, 255, .055);--divider: rgba(60, 60, 67, .12);--chip-bg: rgba(255, 255, 255, .7);--chip-border: rgba(0, 0, 0, .08);--accent-soft: rgba(0, 122, 255, .08);--success-text: #248a3d;--success-bg: rgba(52, 199, 89, .12);--success-border: rgba(36, 138, 61, .28);--warning-text: #9a6700;--warning-bg: rgba(255, 159, 10, .12);--warning-border: rgba(154, 103, 0, .26);--danger-text: #d70015;--danger-bg: rgba(255, 59, 48, .1);--danger-border: rgba(255, 59, 48, .28);--bg-secondary: var(--bg-card);--bg-tertiary: var(--surface2);--accent-purple: var(--primary);--accent-cyan: #005ecb;--text-primary: var(--text);--text-secondary: var(--text-dim);--border-color: var(--border);--wf-bg: rgba(255, 255, 255, .42);--wf-hdr-bg: rgba(255, 255, 255, .72);--wf-canvas-bg: #f7f9fc;--wf-grid-line: rgba(60, 60, 67, .08);--wf-node-bg: rgba(255, 255, 255, .92);--wf-node-sheen: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 250, 252, .78));--wf-subtle-bg: rgba(255, 255, 255, .72);--wf-input-bg: rgba(246, 248, 251, .92);--wf-floating-bg: rgba(255, 255, 255, .84);--wf-menu-bg: rgba(255, 255, 255, .96);--wf-node-shadow: drop-shadow(0 14px 24px rgba(0, 0, 0, .1));--wf-node-shadow-hover: drop-shadow(0 18px 30px rgba(0, 0, 0, .14));--wf-line-a: #007aff;--wf-line-b: #5ac8fa;--wf-line-c: #34c759;--wf-line-shadow: drop-shadow(0 5px 8px rgba(0, 122, 255, .16));--wf-node-default: #007aff;--wf-node-input: #5ac8fa;--wf-node-transcribe: #32ade6;--wf-node-analyze: #5856d6;--wf-node-hot: #ff9f0a;--wf-node-vec: #30d158;--wf-node-sum: #ffd60a;--wf-node-idea: #ff375f;--wf-node-gen: #007aff;--wf-run-bg: var(--primary-gradient);--wf-run-bg-hover: var(--primary-gradient-hover);--wf-run-border: var(--border-bright);--wf-run-border-hover: var(--border-bright);--wf-run-shadow: 0 10px 24px rgba(0, 122, 255, .18);--usagi-cream: #fff4c7;--usagi-yellow: #ffcc33;--usagi-orange: #b25000;--usagi-ink: #3f2a16;--usagi-pink: #ff8fab;--usagi-mint: #34c759;--usagi-paper: rgba(255, 247, 224, .48);--usagi-border: rgba(133, 89, 54, .16);--usagi-sticker-shadow: 0 16px 38px rgba(112, 73, 33, .09), 0 8px 24px rgba(109, 91, 171, .07)}:root[data-ui-style=usagi]{--workbench-color-scheme: light;--bg: #f3e6cf;--page-bg: #e9d8bb;--bg-card: rgba(255, 251, 241, .88);--surface: rgba(255, 249, 235, .86);--surface2: rgba(239, 222, 190, .86);--surface3: #dfc69b;--select-menu-bg: #fffbf1;--primary: #c99537;--primary-dark: #9e6814;--primary-light: #ead084;--secondary: #67b99e;--accent: #d77e91;--text: #4a3024;--text-dim: #735442;--text-muted: #a17860;--border: rgba(110, 72, 47, .12);--border-mid: rgba(110, 72, 47, .2);--border-bright: rgba(184, 128, 43, .36);--shadow: 0 12px 28px rgba(90, 61, 31, .09);--shadow-lg: 0 20px 48px rgba(90, 61, 31, .14);--topbar-bg: rgba(246, 235, 211, .84);--sidebar-bg: rgba(239, 226, 200, .74);--shell-glow: rgba(184, 128, 43, .12);--brand-text: #4a3024;--brand-shadow: 0 2px 0 rgba(255, 255, 255, .66);--brand-filter: drop-shadow(0 5px 9px rgba(180, 112, 29, .16));--primary-gradient: linear-gradient(135deg, #e8c56a, #d79e3b);--primary-gradient-hover: linear-gradient(135deg, #edd383, #cc9132);--primary-shadow: rgba(145, 92, 22, .12);--primary-shadow-hover: rgba(145, 92, 22, .18);--active-bg: linear-gradient(135deg, rgba(223, 195, 108, .26), rgba(215, 126, 145, .1));--focus-ring: rgba(220, 167, 58, .18);--status-bg: rgba(223, 195, 108, .18);--status-border: rgba(177, 119, 28, .18);--toast-bg: rgba(255, 250, 237, .94);--toast-success-bg: rgba(249, 239, 210, .96);--login-overlay-bg: rgba(233, 216, 187, .9);--panel-bg: rgba(255, 251, 241, .76);--panel-bg-hover: rgba(255, 253, 247, .92);--panel-bg-soft: rgba(239, 222, 190, .62);--card-bg: rgba(255, 251, 241, .84);--card-bg-hover: rgba(255, 253, 247, .94);--card-border: rgba(110, 72, 47, .14);--card-border-hover: rgba(177, 119, 28, .24);--card-header-bg: rgba(239, 222, 190, .42);--input-bg: rgba(255, 255, 250, .92);--input-border: rgba(110, 72, 47, .18);--control-bg: rgba(250, 239, 214, .88);--control-bg-hover: rgba(244, 225, 190, .94);--row-bg: rgba(255, 255, 255, .48);--row-bg-hover: rgba(232, 203, 118, .17);--divider: rgba(110, 72, 47, .12);--chip-bg: rgba(255, 255, 255, .54);--chip-border: rgba(110, 72, 47, .12);--accent-soft: rgba(232, 137, 159, .13);--success-text: #1f8a6a;--success-bg: rgba(104, 214, 182, .16);--success-border: rgba(31, 138, 106, .28);--warning-text: #a86400;--warning-bg: rgba(255, 196, 72, .22);--warning-border: rgba(168, 100, 0, .28);--danger-text: #c7435f;--danger-bg: rgba(255, 145, 173, .16);--danger-border: rgba(199, 67, 95, .32);--bg-secondary: var(--bg-card);--bg-tertiary: var(--surface2);--accent-purple: var(--usagi-yellow);--accent-cyan: var(--usagi-mint);--text-primary: var(--text);--text-secondary: var(--text-dim);--border-color: var(--border)}html,body,#app{width:100%;height:100%;min-width:0;min-height:0}html,body{overflow:hidden;background:var(--page-bg);font-family:PingFang SC,Microsoft YaHei,-apple-system,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}:root[data-ui-style=violet] body,:root[data-ui-style=apple] body{font-weight:500}.app-shell{display:flex;flex-direction:column;width:100vw;height:100vh;min-width:0;overflow:hidden;background:radial-gradient(ellipse 80% 40% at 50% -10%,var(--shell-glow) 0%,transparent 70%),var(--page-bg)}.app-shell:before{content:"";position:fixed;right:28px;bottom:18px;width:180px;height:180px;pointer-events:none;z-index:0;opacity:.045;background:radial-gradient(circle at 38% 34%,rgba(168,85,247,.42),transparent 58%),radial-gradient(circle at 66% 68%,rgba(59,130,246,.28),transparent 62%);border-radius:38px;transform:rotate(-7deg);filter:saturate(1.1)}:root[data-ui-style=usagi] .app-shell:after{content:"";position:fixed;top:56px;right:0;bottom:0;left:210px;z-index:0;pointer-events:none;opacity:.28;background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--usagi-yellow) 12%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--usagi-mint) 10%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 76% 82%,color-mix(in srgb,var(--usagi-pink) 9%,transparent) 0 2px,transparent 3px),linear-gradient(115deg,transparent 0 44%,color-mix(in srgb,var(--usagi-yellow) 3%,transparent) 44% 44.5%,transparent 44.5% 100%);background-size:96px 96px,132px 132px,118px 118px,100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}:root[data-ui-style=usagi] .app-shell{background:radial-gradient(circle at 9% 13%,rgba(215,126,145,.08),transparent 25%),radial-gradient(circle at 86% 10%,rgba(103,185,158,.08),transparent 27%),radial-gradient(ellipse 70% 34% at 48% -10%,rgba(184,128,43,.12),transparent 66%),linear-gradient(180deg,#f3e6cf,#e9d8bb 54%,#decaab)}:root[data-ui-style=usagi] .app-shell:before{right:26px;bottom:12px;width:220px;height:220px;opacity:.1;border-radius:52% 48% 44% 56%;background:radial-gradient(circle at 42% 34%,rgba(255,255,255,.62),transparent 35%),radial-gradient(circle at 58% 58%,rgba(184,128,43,.22),transparent 52%),radial-gradient(circle at 30% 72%,rgba(215,126,145,.12),transparent 46%);filter:blur(.2px) saturate(1.05)}.topbar,.body-layout,.login-overlay{position:relative;z-index:1}.topbar{height:56px;background:linear-gradient(90deg,color-mix(in srgb,var(--topbar-bg) 88%,var(--usagi-paper)),var(--topbar-bg)),var(--topbar-bg);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,var(--usagi-border));display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:relative;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #0000001f}.topbar-left{display:flex;flex-direction:column;gap:1px}.topbar-logo{display:flex;align-items:center;gap:10px}.topbar-logo-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--usagi-ink) 52%,var(--border-bright));border-radius:42% 58% 50% 50%;background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.82),transparent 32%),linear-gradient(145deg,var(--usagi-cream),var(--usagi-yellow));color:var(--usagi-ink);font-size:20px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18));transform:rotate(-5deg);animation:usagi-logo-breathe 4.8s ease-in-out infinite}.topbar-logo-icon img{width:122%;height:122%;object-fit:contain;transform:translateY(1px)}.topbar-logo-mark{width:34px;height:34px;flex:0 0 34px;overflow:hidden;border-radius:10px;border:1px solid var(--border);background:var(--surface2);box-shadow:0 8px 18px #00000024}.topbar-logo-mark img,.login-logo img,.module-page-figure img{width:100%;height:100%;display:block;object-fit:cover}.topbar-logo-text{display:flex;flex-direction:column;gap:1px}.topbar-logo-name{font-size:17px;font-weight:900;color:var(--brand-text);letter-spacing:.5px;line-height:1.2;text-shadow:var(--brand-shadow),0 1px 0 color-mix(in srgb,var(--usagi-yellow) 20%,transparent)}.topbar-logo-ver{font-size:10px;color:color-mix(in srgb,var(--text-muted) 72%,var(--usagi-yellow));font-family:SF Mono,Consolas,monospace;letter-spacing:.5px}@keyframes usagi-logo-breathe{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(4deg) translateY(-2px)}}:root:not([data-ui-style=usagi]) .topbar-logo-icon{width:34px;height:34px;border:1px solid var(--border);border-radius:12px;background:var(--surface2);filter:none;overflow:hidden;transform:none;animation:none}:root:not([data-ui-style=usagi]) .topbar-logo-icon img{width:118%;height:118%}:root:not([data-ui-style=usagi]) .topbar-logo-name{text-shadow:var(--brand-shadow)}:root:not([data-ui-style=usagi]) .topbar-logo-ver{color:var(--text-muted)}.topbar-version{font-size:10px;color:var(--text-muted);padding-left:10px;font-family:SF Mono,Consolas,monospace}.topbar-model-switcher{position:absolute;left:50%;top:9px;transform:translate(-50%);z-index:132}.topbar-model-trigger{width:184px;height:38px;display:flex;align-items:center;gap:9px;padding:4px 10px 4px 7px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--primary));border-radius:11px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);box-shadow:0 8px 24px #0f172a17,inset 0 1px #ffffff80;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.topbar-model-trigger:hover,.topbar-model-switcher.open .topbar-model-trigger{border-color:color-mix(in srgb,var(--primary) 62%,var(--border-bright));box-shadow:0 11px 30px color-mix(in srgb,var(--primary) 15%,transparent);transform:translateY(-1px)}.topbar-model-trigger:disabled{cursor:wait;opacity:.78}.model-brand-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:9px;color:#fff;box-shadow:0 5px 13px #0f172a29}.model-brand-icon.gpt,.model-brand-icon.sol{background:linear-gradient(145deg,#10a37f,#087f67)}.model-brand-icon.gemini{background:linear-gradient(145deg,#4285f4,#9b72cb 54%,#d96570)}.model-brand-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.model-trigger-copy,.model-option-copy{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;line-height:1.05}.model-trigger-copy small{margin-bottom:3px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.3px}.model-trigger-copy strong{font-size:13px;font-weight:900;color:var(--text)}.model-trigger-chevron{color:var(--text-muted);font-size:15px;transition:transform .16s ease}.topbar-model-switcher.open .model-trigger-chevron{transform:rotate(180deg)}.topbar-model-switcher.switching .model-brand-icon{animation:model-switch-pulse .9s ease-in-out infinite alternate}@keyframes model-switch-pulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.05);opacity:1}}.topbar-model-menu{position:absolute;top:calc(100% + 9px);left:50%;width:286px;padding:9px;transform:translate(-50%);border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--toast-bg) 94%,var(--surface));box-shadow:0 22px 60px #0f172a3d;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.model-menu-heading{display:flex;justify-content:space-between;align-items:baseline;padding:5px 7px 10px}.model-menu-heading strong{color:var(--text);font-size:12px}.model-menu-heading span{color:var(--text-muted);font-size:9px}.model-menu-option{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);cursor:pointer;font-family:inherit;text-align:left}.model-menu-option:hover:not(:disabled){background:var(--surface2);border-color:var(--border)}.model-menu-option.active{background:color-mix(in srgb,var(--primary) 9%,var(--surface));border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}.model-menu-option:disabled{cursor:not-allowed;opacity:.5}.model-option-copy strong{margin-bottom:5px;font-size:13px;font-weight:850}.model-option-copy small{max-width:178px;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.model-option-check{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:900}.model-option-unavailable{color:var(--text-muted);font-size:10px}.model-menu-enter-active,.model-menu-leave-active{transition:opacity .14s ease,transform .14s ease}.model-menu-enter-from,.model-menu-leave-to{opacity:0;transform:translate(-50%) translateY(-5px) scale(.98)}.topbar-right{display:flex;align-items:center;gap:14px}.topbar-update{position:relative;height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--success-border) 54%,var(--border));border-radius:999px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.58),transparent 36%),color-mix(in srgb,var(--success-bg) 72%,var(--surface));color:color-mix(in srgb,var(--success-text) 72%,var(--text));cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--success-border) 16%,transparent);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.topbar-update:hover,.topbar-update:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--success-border) 82%,var(--border-bright));box-shadow:0 12px 26px color-mix(in srgb,var(--success-border) 24%,transparent);outline:none}.topbar-update-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--secondary);box-shadow:0 0 10px var(--secondary)}.topbar-update-popover{position:absolute;top:calc(100% + 10px);right:0;width:286px;display:grid;gap:6px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--success-border));border-radius:10px;background:color-mix(in srgb,var(--toast-bg) 92%,var(--surface));color:var(--text);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:120}.topbar-update-popover:before{content:"";position:absolute;top:-6px;right:24px;width:10px;height:10px;border-left:1px solid color-mix(in srgb,var(--border) 70%,var(--success-border));border-top:1px solid color-mix(in srgb,var(--border) 70%,var(--success-border));background:inherit;transform:rotate(45deg)}.topbar-update:hover .topbar-update-popover,.topbar-update:focus-visible .topbar-update-popover,.topbar-update:focus-within .topbar-update-popover{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.topbar-update-popover strong{font-size:13px;line-height:1.3;color:var(--text)}.topbar-update-popover span,.topbar-update-popover em{font-size:12px;line-height:1.55;color:var(--text-dim);font-style:normal}.topbar-style-switch{display:flex;align-items:center;gap:2px;padding:3px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 82%,var(--usagi-paper)),var(--surface));border:1px solid color-mix(in srgb,var(--border) 70%,var(--usagi-border));border-radius:999px;box-shadow:inset 0 1px #ffffff0f}.topbar-style-option{height:28px;min-width:62px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-dim);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.topbar-style-option:hover{background:var(--surface2);color:var(--text)}.topbar-style-option.active{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.54),transparent 32%),var(--primary-gradient);border-color:color-mix(in srgb,var(--usagi-ink) 38%,var(--usagi-border));color:var(--usagi-ink);box-shadow:0 8px 20px var(--primary-shadow);transform:rotate(-1deg)}.style-swatch{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.42);flex-shrink:0}:root:not([data-ui-style=usagi]) .topbar{background:var(--topbar-bg);border-bottom-color:var(--border)}:root:not([data-ui-style=usagi]) .topbar-style-switch{padding:2px;background:var(--surface);border-color:var(--border);box-shadow:none}:root:not([data-ui-style=usagi]) .topbar-style-option.active{background:var(--primary-gradient);border-color:var(--border-bright);color:#fff;box-shadow:0 2px 10px var(--primary-shadow);transform:none}:root[data-ui-style=apple] .app-shell{background:radial-gradient(ellipse 70% 36% at 50% -12%,rgba(0,122,255,.12),transparent 68%),linear-gradient(180deg,#fbfbfd 0%,var(--page-bg) 48%,#e8edf5 100%)}:root[data-ui-style=apple] .app-shell:before{opacity:.075}:root[data-ui-style=apple] .topbar,:root[data-ui-style=apple] .sidebar,:root[data-ui-style=apple] .card,:root[data-ui-style=apple] .account-modal-box,:root[data-ui-style=apple] .login-box,:root[data-ui-style=apple] .toast{backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}:root[data-ui-style=apple] .topbar-style-switch{background:#ffffffad;box-shadow:inset 0 1px #ffffffb8,0 8px 24px #0000000f}:root[data-ui-style=apple] .topbar-style-option.active{transform:scale(1.04);box-shadow:0 6px 18px #007aff38}:root[data-ui-style=apple] .login-box{background:#ffffffdb;border-color:#00000014;box-shadow:0 24px 60px #0000001f,inset 0 1px #ffffffb8}:root[data-ui-style=apple] .nav-item:hover,:root[data-ui-style=apple] .btn-ghost:hover:not(:disabled),:root[data-ui-style=apple] .btn-option:hover{transform:translateY(-1px)}:root[data-ui-style=apple] .card:hover{box-shadow:0 18px 44px #0000001a;transform:translateY(-2px)}:root[data-ui-style=apple] .card:hover{border-color:var(--card-border-hover)}:root[data-ui-style=apple] .card-hdr{box-shadow:inset 0 -1px #3c3c4309}:root[data-ui-style=apple] .sidebar{box-shadow:inset -1px 0 #ffffffb8,12px 0 34px #0f172a09}:root[data-ui-style=apple] .nav-item.active{box-shadow:inset 0 1px #ffffffb8,0 10px 24px #007aff1f}:root[data-ui-style=apple] .btn,:root[data-ui-style=apple] .inp,:root[data-ui-style=apple] .btn-option,:root[data-ui-style=apple] .auth-tab{box-shadow:inset 0 1px #ffffff8f}:root[data-ui-style=apple] .btn-primary,:root[data-ui-style=apple] .auth-tab.active{box-shadow:0 10px 24px #007aff2e,inset 0 1px #ffffff47}:root[data-ui-style=apple] .topbar-logo-icon,:root[data-ui-style=apple] .login-logo,:root[data-ui-style=apple] .account-avatar{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.92),transparent 34%),linear-gradient(145deg,#fff,#e7eef7);border-color:#3c3c431f;box-shadow:0 12px 28px #0f172a1a,inset 0 1px #ffffffd1}:root[data-ui-style=apple] .module-page-kicker,:root[data-ui-style=apple] .card-sub,:root[data-ui-style=apple] .inp::placeholder{color:var(--text-muted)}:root[data-ui-style=apple] .btn:active:not(:disabled),:root[data-ui-style=apple] .btn-option:active,:root[data-ui-style=apple] .nav-item:active,:root[data-ui-style=apple] .topbar-style-option:active{transform:scale(.98)}.topbar-status{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim)}.topbar-status-icon{font-size:14px;filter:var(--brand-filter)}.topbar-status-icon img{width:26px;height:26px;display:block;object-fit:contain;transform:translateY(1px)}:root[data-ui-style=usagi] .topbar-status{padding:3px 9px 3px 5px;border:1px solid color-mix(in srgb,var(--usagi-border) 70%,var(--border));border-radius:999px;background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.58),transparent 34%),color-mix(in srgb,var(--surface) 74%,var(--usagi-paper));box-shadow:0 8px 20px color-mix(in srgb,var(--usagi-yellow) 10%,transparent)}:root[data-ui-style=usagi] .topbar-status-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--usagi-yellow) 18%,transparent);filter:none;overflow:hidden}.topbar-status-text{font-size:12px;color:var(--text-dim);font-weight:500}.topbar-status-dot{width:7px;height:7px;border-radius:50%;background:var(--secondary);box-shadow:0 0 8px var(--secondary);animation:pulse-dot 2.5s ease-in-out infinite}.topbar-logout{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text-dim);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.topbar-logout:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text);transform:translateY(-1px)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.topbar-time{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:SF Mono,Consolas,monospace}.body-layout{display:grid;position:relative;grid-template-columns:0 minmax(0,1fr);flex:1;min-height:0;overflow:hidden;transition:grid-template-columns .18s var(--ease-out)}.body-layout.sidebar-pinned{grid-template-columns:var(--workspace-sidebar-width, 176px) minmax(0,1fr)}.sidebar{position:absolute;z-index:65;inset:0 auto 0 0;width:var(--workspace-sidebar-width, 176px);min-width:var(--workspace-sidebar-width, 176px);background:radial-gradient(circle at 24px 20px,color-mix(in srgb,var(--usagi-yellow) 10%,transparent),transparent 120px),linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg) 90%,var(--usagi-paper)),var(--sidebar-bg));border-right:1px solid color-mix(in srgb,var(--border) 70%,var(--usagi-border));display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;box-shadow:inset -1px 0 color-mix(in srgb,var(--usagi-yellow) 10%,transparent);transform:translate(calc(-100% - 10px));opacity:0;pointer-events:none;transition:transform .18s var(--ease-out),opacity .14s ease,box-shadow .18s ease}.body-layout.sidebar-open .sidebar,.body-layout.sidebar-pinned .sidebar{transform:translate(0);opacity:1;pointer-events:auto;box-shadow:18px 0 36px #0f172a29,inset -1px 0 color-mix(in srgb,var(--usagi-yellow) 10%,transparent)}.body-layout.sidebar-pinned .sidebar{position:relative;z-index:1;grid-column:1;box-shadow:inset -1px 0 color-mix(in srgb,var(--usagi-yellow) 10%,transparent)}.sidebar-hover-zone{position:absolute;z-index:64;inset:0 auto 0 0;width:36px;padding:0;border:0;background:transparent;cursor:default}.sidebar-hover-zone span{position:absolute;top:50%;left:5px;width:4px;height:54px;border-radius:999px;background:color-mix(in srgb,var(--primary) 45%,var(--border));opacity:.32;transform:translateY(-50%);transition:width .15s ease,opacity .15s ease}.sidebar-hover-zone:hover span,.sidebar-hover-zone:focus-visible span{width:6px;opacity:.9}.sidebar-hover-zone:focus-visible{outline:2px solid var(--border-bright);outline-offset:-2px}.sidebar-controls{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:38px;padding:7px 8px 3px 12px;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.04em}.sidebar-pin-button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.sidebar-pin-button:hover,.sidebar-pin-button:focus-visible{border-color:var(--border);background:var(--surface2);transform:translateY(-1px)}.sidebar-pin-button.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--surface2))}.sidebar-nav{flex:1;min-height:0;padding:5px 8px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin}.nav-item{position:relative;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;cursor:pointer;color:var(--text-dim);font-size:12px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out);border:1px solid transparent;-webkit-user-select:none;user-select:none;width:100%;font-family:inherit;text-align:left}.nav-item:focus-visible{outline:2px solid var(--border-bright);outline-offset:-2px}.nav-item:hover{color:var(--text);background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--usagi-yellow) 12%,transparent),transparent 44%),var(--surface2);border-color:color-mix(in srgb,var(--border) 70%,var(--usagi-border))}.nav-item.active{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.46),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--usagi-yellow) 86%,var(--surface)),color-mix(in srgb,var(--usagi-cream) 70%,var(--surface)));border-color:color-mix(in srgb,var(--usagi-ink) 42%,var(--usagi-border));color:var(--usagi-ink);font-weight:900;box-shadow:var(--usagi-sticker-shadow);transform:rotate(-.6deg)}.nav-item.active:before{content:"";position:absolute;left:-5px;top:50%;width:8px;height:22px;border-radius:999px;background:var(--usagi-pink);transform:translateY(-50%);box-shadow:0 0 0 3px color-mix(in srgb,var(--usagi-pink) 18%,transparent)}.nav-item.parent{font-weight:650}.nav-item.parent.expanded{color:var(--text);background:var(--surface2);border-color:var(--border)}.nav-children{display:flex;flex-direction:column;gap:2px;margin:0 0 4px 10px;padding-left:8px;border-left:2px dashed color-mix(in srgb,var(--usagi-border) 78%,var(--border))}.nav-child{padding:7px 9px;font-size:11px}.nav-chevron{flex:0 0 auto;color:var(--text-muted);font-size:16px;line-height:1;transition:transform var(--t-base) var(--ease-out)}.nav-item.expanded .nav-chevron{transform:rotate(180deg)}.nav-icon{width:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.nav-icon-signed-schedule{width:22px;height:22px;flex-basis:22px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);transition:color var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.nav-icon-signed-schedule svg{width:15px;height:15px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-item:hover .nav-icon-signed-schedule{background:color-mix(in srgb,var(--primary) 15%,var(--surface));transform:translateY(-1px)}.nav-item.active .nav-icon-signed-schedule{border-color:color-mix(in srgb,currentColor 42%,var(--border));background:color-mix(in srgb,currentColor 15%,var(--surface));color:currentColor}.nav-label{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}:root:not([data-ui-style=usagi]) .sidebar{background:var(--sidebar-bg);border-right-color:var(--border);box-shadow:none}:root:not([data-ui-style=usagi]) .sidebar-nav{padding:10px 7px;gap:2px}:root:not([data-ui-style=usagi]) .nav-item{padding:9px 10px;border-radius:var(--radius-sm);font-weight:500}:root:not([data-ui-style=usagi]) .nav-item:hover{background:var(--surface2);border-color:var(--border)}:root:not([data-ui-style=usagi]) .nav-item.active{background:var(--active-bg);border-color:var(--border-mid);color:var(--primary-light);font-weight:600;box-shadow:0 0 16px #7c3aed1a;transform:none}:root:not([data-ui-style=usagi]) .nav-item.active:before{display:none}:root:not([data-ui-style=usagi]) .nav-children{border-left:1px solid var(--border)}:root:not([data-ui-style=usagi]) .nav-icon{filter:none}.sidebar-account{display:flex;align-items:center;gap:8px;padding:10px 11px;border-top:1px dashed color-mix(in srgb,var(--border) 72%,var(--usagi-border));background:radial-gradient(circle at 16% 30%,color-mix(in srgb,var(--usagi-yellow) 18%,transparent),transparent 42%),#ffffff05}.account-avatar{width:30px;height:30px;border-radius:44% 56% 48% 52%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.76),transparent 34%),linear-gradient(145deg,var(--usagi-cream),var(--usagi-yellow));display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;overflow:hidden;border:2px solid color-mix(in srgb,var(--usagi-ink) 46%,var(--border));color:var(--usagi-ink);transform:rotate(-5deg)}.account-avatar img{width:118%;height:118%;object-fit:contain;transform:translateY(2px)}:root:not([data-ui-style=usagi]) .sidebar-account{border-top:1px solid var(--border);background:#ffffff05}:root:not([data-ui-style=usagi]) .account-avatar{border-radius:12px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.18),transparent 36%),var(--surface2);border:1px solid var(--border);color:inherit;transform:none}:root:not([data-ui-style=usagi]) .account-avatar img{width:116%;height:116%}.module-page-figure{width:34px;height:34px;flex:0 0 34px;overflow:hidden;border-radius:10px;border:1px solid var(--border);background:var(--surface2);box-shadow:0 8px 18px #0000001f}.account-info{flex:1;min-width:0}.account-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-status{font-size:10px;color:var(--secondary);margin-top:1px}.account-edit{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;padding:4px;border-radius:4px;transition:color .15s}.account-edit:hover{color:var(--primary)}.account-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:500;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-modal-box{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--radius);padding:24px;width:320px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px}.modal-title{font-size:14px;font-weight:700;color:var(--text)}.modal-field{display:flex;flex-direction:column;gap:6px}.modal-field label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.modal-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.update-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 34%),#0000007a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.update-modal{position:relative;width:min(780px,100%);max-height:min(88vh,860px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:14px;padding:24px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--success-border));border-radius:14px;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--success-bg) 64%,transparent),transparent 40%),color-mix(in srgb,var(--toast-bg) 94%,var(--surface));color:var(--text);box-shadow:var(--shadow-lg)}.update-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text-dim);cursor:pointer;font-family:inherit;font-size:18px;line-height:1;transition:background .15s ease,color .15s ease,transform .15s ease}.update-modal-close:hover{background:var(--danger-bg);color:var(--danger-text);transform:rotate(6deg)}.update-modal-kicker{width:fit-content;padding:5px 9px;border:1px solid color-mix(in srgb,var(--success-border) 62%,var(--border));border-radius:999px;background:var(--success-bg);color:var(--success-text);font-size:11px;font-weight:900}.update-modal h3{padding-right:28px;margin:0;font-size:22px;line-height:1.25;letter-spacing:0}.update-modal-subtitle{margin:0;color:var(--text-dim);font-size:13px;line-height:1.65}.update-modal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.update-modal-item{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.update-modal-item>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--control-bg);font-size:18px}.update-modal-item strong{display:block;margin-bottom:4px;color:var(--text);font-size:14px;line-height:1.35}.update-modal-item p{margin:0;color:var(--text-dim);font-size:12px;line-height:1.6}.update-modal-steps{display:grid;gap:5px;margin:8px 0 0;padding-left:17px;color:var(--text-dim);font-size:12px;line-height:1.55}.update-modal-steps li::marker{color:var(--primary)}.update-modal-action{justify-self:end;min-width:104px}.main-content{position:relative;grid-column:2;container-type:inline-size;container-name:workspace;width:100%;overflow:auto;min-width:0;min-height:0;background:radial-gradient(circle at 98% 4%,color-mix(in srgb,var(--usagi-yellow) 8%,transparent),transparent 28%),radial-gradient(circle at 4% 96%,color-mix(in srgb,var(--usagi-pink) 6%,transparent),transparent 26%)}.maintenance-panel{min-height:min(640px,calc(100vh - 190px));display:grid;place-items:center;padding:28px 36px}.maintenance-card{width:min(560px,100%);border:1px solid rgba(245,158,11,.32);border-radius:28px;background:radial-gradient(circle at 14% 10%,rgba(251,191,36,.22),transparent 35%),linear-gradient(160deg,#fffffffa,#fff7edf0);box-shadow:0 24px 80px #78350f29;padding:34px}.maintenance-kicker{display:inline-flex;border:1px solid rgba(245,158,11,.38);border-radius:999px;background:#fffbebe6;color:#b45309;font-size:11px;font-weight:950;letter-spacing:.12em;padding:6px 10px}.maintenance-card h2{margin:16px 0 10px;color:#7c2d12;font-size:clamp(26px,3vw,38px);line-height:1.08}.maintenance-card p{margin:0 0 22px;color:#92400e;font-size:15px;font-weight:750;line-height:1.75}.module{position:relative;z-index:2;width:100%;max-width:none;margin:0 auto;padding:22px max(18px,var(--assistant-safe-width)) 22px 22px;height:100%;min-width:0;overflow:visible}.module[data-module=trafficPlan],.module[data-module=trafficApply],.module[data-module=accountData],.module[data-module=ops],.module[data-module=schedule],.module[data-module=videoPublish],.module[data-module=xgltDashboard],.module[data-module=material]{max-width:none;padding:18px max(14px,var(--assistant-safe-width)) 18px 18px}.module[data-module=material]{min-height:calc(100vh - 86px);overflow:visible}.module>*{max-width:100%;min-width:0}.module>.project-agent-module{min-height:calc(100vh - 116px)}.module:before{content:"Yaha!";position:absolute;right:38px;top:18px;z-index:-1;color:color-mix(in srgb,var(--usagi-yellow) 16%,transparent);font-family:Comic Sans MS,Trebuchet MS,cursive;font-size:clamp(42px,7vw,108px);font-weight:900;letter-spacing:-.08em;transform:rotate(-8deg);pointer-events:none;-webkit-user-select:none;user-select:none}:root[data-ui-style=apple] .main-content{background:transparent}:root:not([data-ui-style=usagi]) .module:before{display:none}:root[data-ui-style=usagi] .module:after{content:"";position:absolute;right:clamp(16px,3vw,42px);bottom:clamp(18px,3vw,44px);z-index:-1;width:clamp(120px,16vw,230px);height:clamp(120px,16vw,230px);pointer-events:none;opacity:.14;background:radial-gradient(circle at 50% 20%,#4a3024 0 4px,transparent 5px),radial-gradient(circle at 37% 44%,#4a3024 0 5px,transparent 6px),radial-gradient(circle at 63% 44%,#4a3024 0 5px,transparent 6px),radial-gradient(ellipse at 50% 66%,rgba(255,145,173,.54) 0 12%,transparent 13%),radial-gradient(ellipse at 50% 54%,rgba(255,252,238,.88) 0 46%,transparent 47%);border-radius:50%;transform:rotate(8deg);filter:blur(.1px)}.module-page-header{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px;flex-shrink:0}.module-page-title{display:flex;align-items:center;gap:10px;min-width:0}.module-page-icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px 15px 12px 16px;border:1.5px solid color-mix(in srgb,var(--usagi-border) 76%,var(--border-bright));background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.5),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--usagi-yellow) 72%,var(--surface2)),color-mix(in srgb,var(--usagi-cream) 70%,var(--surface)));color:var(--usagi-ink);font-size:18px;line-height:1;box-shadow:0 10px 22px color-mix(in srgb,var(--usagi-yellow) 14%,transparent);transform:rotate(-3deg)}.module-page-icon img{width:124%;height:124%;display:block;object-fit:contain;transform:translateY(1px)}.module-page-image-icon{overflow:hidden}:root[data-ui-style=usagi] .module-page-image-icon{border-radius:16px 18px 14px}.module-page-copy{min-width:0;padding-top:1px}.module-page-kicker{margin-bottom:3px;color:color-mix(in srgb,var(--text-muted) 72%,var(--usagi-orange));font-size:10px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}.module-page-title h2{margin:0;color:var(--text);font-size:20px;font-weight:900;line-height:1.2;letter-spacing:-.02em}.module-page-actions{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.module-page-actionbar{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px;flex:0 0 auto;flex-wrap:wrap}.module-page-actionbar>.module-page-actions{min-height:0}.board-actionbar{justify-content:flex-start}.board-actionbar>.board-actions{width:100%}.module-page-pill{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--usagi-border));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--chip-bg) 82%,var(--usagi-paper)),var(--chip-bg));color:var(--text-dim);font-size:12px;font-weight:700;white-space:nowrap}:root:not([data-ui-style=usagi]) .module-page-icon{border-radius:8px;border:1px solid var(--border-bright);background:var(--active-bg);color:inherit;box-shadow:none;transform:none}:root:not([data-ui-style=usagi]) .module-page-image-icon img{width:108%;height:108%}:root:not([data-ui-style=usagi]) .module-page-kicker{color:var(--text-muted);letter-spacing:0}:root:not([data-ui-style=usagi]) .module-page-title h2{font-weight:750;letter-spacing:0}:root:not([data-ui-style=usagi]) .module-page-pill{border-color:var(--border);background:var(--chip-bg)}@media (max-width: 760px){.module{padding:20px 72px 20px 20px}.module-page-header{flex-direction:column;align-items:flex-start}.module-page-actions,.module-page-actionbar{justify-content:flex-start}}.module-header{margin-bottom:24px}.module-header h2{font-size:18px;font-weight:700;color:var(--text)}.module-placeholder{color:var(--text-muted);font-size:13px;padding:52px;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.card{position:relative;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--usagi-yellow) 8%,transparent),transparent 34%),var(--card-bg);border:1px solid color-mix(in srgb,var(--card-border) 76%,var(--usagi-border));border-radius:18px 20px 17px 21px;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:var(--shadow)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 94% 12%,color-mix(in srgb,var(--usagi-yellow) 10%,transparent),transparent 22%);opacity:.7}.card:hover{background:var(--card-bg-hover);border-color:color-mix(in srgb,var(--card-border-hover) 70%,var(--usagi-yellow));box-shadow:var(--usagi-sticker-shadow),0 8px 32px #00000052;transform:translateY(-2px) rotate(-.15deg)}.card-hdr{padding:14px 16px;border-bottom:1px dashed color-mix(in srgb,var(--divider) 78%,var(--usagi-border));display:flex;align-items:center;gap:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--card-header-bg) 86%,var(--usagi-paper)),var(--card-header-bg))}.card-title{font-weight:600;font-size:13px;color:var(--text);position:relative;z-index:1}.card-sub{font-size:11px;color:var(--text-dim);flex:1}.c-status{font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 8px;border-radius:4px;background:var(--status-bg);color:var(--primary-light);border:1px solid var(--status-border)}.card-body{position:relative;z-index:1;padding:14px 16px;display:flex;flex-direction:column;gap:10px}:root:not([data-ui-style=usagi]) .card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius)}:root:not([data-ui-style=usagi]) .card:before{display:none}:root:not([data-ui-style=usagi]) .card:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);box-shadow:0 8px 32px #0000008c;transform:translateY(-1px)}:root:not([data-ui-style=usagi]) .card-hdr{border-bottom:1px solid var(--divider);background:var(--card-header-bg)}.inp{background:var(--input-bg);border:1px solid color-mix(in srgb,var(--input-border) 78%,var(--usagi-border));border-radius:13px;color:var(--text);font-size:13px;padding:9px 13px;font-family:inherit;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.inp:focus{border-color:color-mix(in srgb,var(--primary) 58%,var(--usagi-yellow));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 72%,var(--usagi-yellow) 18%)}.inp::placeholder{color:var(--text-muted)}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' fill='%236b6480'%3E%3Cpath d='M5.5 7L0 0h11z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}select.inp option{background:var(--surface3);color:var(--text)}textarea.inp{resize:vertical;min-height:88px;line-height:1.65}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 20px;border-radius:14px 16px 13px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out);white-space:nowrap;letter-spacing:.2px}.btn-primary{background:radial-gradient(circle at 28% 16%,rgba(255,255,255,.5),transparent 30%),var(--primary-gradient);color:var(--usagi-ink);border-color:color-mix(in srgb,var(--usagi-ink) 26%,var(--usagi-border));box-shadow:0 10px 22px var(--primary-shadow);font-weight:900}.btn-primary:hover:not(:disabled){background:radial-gradient(circle at 28% 16%,rgba(255,255,255,.58),transparent 30%),var(--primary-gradient-hover);border-color:color-mix(in srgb,var(--usagi-ink) 32%,var(--usagi-border));transform:translateY(-2px) scale(1.02);box-shadow:0 14px 30px var(--primary-shadow-hover)}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.97)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:linear-gradient(135deg,color-mix(in srgb,var(--control-bg) 86%,var(--usagi-paper)),var(--control-bg));color:var(--text-dim);border-color:color-mix(in srgb,var(--card-border) 78%,var(--usagi-border))}.btn-ghost:hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--card-border-hover);color:var(--text);transform:translateY(-1px)}.btn-sm{padding:7px 14px;font-size:12px}.btn-group{display:flex;gap:6px;flex-wrap:wrap}.btn-option{padding:6px 15px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid color-mix(in srgb,var(--card-border) 78%,var(--usagi-border));background:color-mix(in srgb,var(--row-bg) 88%,var(--usagi-paper));color:var(--text-dim);transition:all .15s;font-family:inherit}.btn-option:hover{border-color:var(--card-border-hover);color:var(--text);background:var(--row-bg-hover)}.btn-option.active{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.52),transparent 34%),linear-gradient(135deg,var(--usagi-yellow),var(--usagi-orange));border-color:color-mix(in srgb,var(--usagi-ink) 38%,var(--usagi-border));color:var(--usagi-ink);box-shadow:0 8px 20px color-mix(in srgb,var(--usagi-yellow) 18%,transparent);font-weight:900}:root:not([data-ui-style=usagi]) .inp{border:1px solid var(--input-border);border-radius:var(--radius-sm)}:root:not([data-ui-style=usagi]) .inp:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}:root:not([data-ui-style=usagi]) .btn{border-radius:var(--radius-sm)}:root:not([data-ui-style=usagi]) .btn-primary{background:var(--primary-gradient);color:#fff;border-color:var(--border-bright);box-shadow:0 2px 12px var(--primary-shadow);font-weight:600}:root:not([data-ui-style=usagi]) .btn-primary:hover:not(:disabled){background:var(--primary-gradient-hover);border-color:var(--border-bright);box-shadow:0 6px 22px var(--primary-shadow-hover)}:root:not([data-ui-style=usagi]) .btn-ghost{background:var(--control-bg);border-color:var(--card-border)}:root:not([data-ui-style=usagi]) .btn-option{border-radius:var(--radius-sm);border:1px solid var(--card-border);background:var(--row-bg)}:root:not([data-ui-style=usagi]) .btn-option.active{background:var(--primary-gradient);border-color:var(--border-bright);color:#fff;box-shadow:0 2px 10px var(--primary-shadow);font-weight:500}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--toast-bg);border:1px solid var(--border-mid);color:var(--text);padding:10px 22px;border-radius:10px;font-size:13px;z-index:9999;box-shadow:var(--shadow-lg);animation:slideUp .2s ease;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast.error{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}.toast.success{border-color:var(--success-border);color:var(--success-text);background:var(--success-bg)}@keyframes slideUp{0%{transform:translate(-50%) translateY(12px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-mid)}.planet-canvas{position:relative;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;min-height:500px;background:radial-gradient(ellipse at 30% 30%,#0d0525,#060d20 40%,#020309)}.planet-canvas:active{cursor:grabbing}.star-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.star{position:absolute;border-radius:50%;background:#fff;animation:twinkle 3s ease-in-out infinite;opacity:.7}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.nebula{position:absolute;width:700px;height:700px;left:-200px;top:-150px;border-radius:50%;background:radial-gradient(ellipse,rgba(123,47,255,.07) 0%,transparent 70%);pointer-events:none}.orbits-svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.planet-center{position:absolute;width:108px;height:108px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.glow-bg{position:absolute;width:130px;height:130px;border-radius:50%;opacity:.06;filter:blur(35px);animation:glowBg 5s ease-in-out infinite}@keyframes glowBg{0%,to{opacity:.05;transform:scale(1)}50%{opacity:.1;transform:scale(1.15)}}.ring-outer{position:absolute;width:115px;height:115px;border-radius:50%;border:1.5px solid;opacity:.35;animation:spinRing 25s linear infinite}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.planet-core{width:80px;height:80px;border-radius:50%;border:2.5px solid #7b2fff;background:#080818;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;animation:corePulse 3s ease-in-out infinite}@keyframes corePulse{0%,to{box-shadow:0 0 25px #7b2fff80,0 0 60px #7b2fff33}50%{box-shadow:0 0 50px #7b2fffe6,0 0 100px #7b2fff66}}.planet-label{font-size:13px;font-weight:700;color:#fff;text-align:center}.planet-sub{font-size:10px;color:#ffffff80}.glow-front{position:absolute;width:60px;height:60px;border-radius:50%;opacity:.18;filter:blur(25px);animation:glowFront 3s ease-in-out infinite}@keyframes glowFront{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.28;transform:scale(1.3)}}.satellite{position:absolute;width:48px;height:48px;display:flex;align-items:center;justify-content:center;z-index:5;cursor:pointer;animation:satFloat 6s ease-in-out infinite}@keyframes satFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.sat-inner{width:46px;height:46px;border-radius:50%;border:2px solid #7b2fff;background:#080818e6;display:flex;align-items:center;justify-content:center;padding:4px;animation:satGlow 3s ease-in-out infinite}@keyframes satGlow{0%,to{box-shadow:0 0 6px #7b2fff4d}50%{box-shadow:0 0 18px #7b2fffb3}}.satellite:hover .sat-inner,.satellite.selected .sat-inner{transform:scale(1.3);box-shadow:0 0 28px #7b2fffe6;background:#7b2fff40}.sat-name{font-size:9px;color:#e0d8ff;text-align:center;line-height:1.2;display:block;max-width:100%;word-break:break-all}.sat-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0d0d24;border:1px solid #7b2fff;border-radius:8px;padding:6px 10px;white-space:nowrap;pointer-events:none;z-index:20;max-width:220px}.satellite:hover .sat-tooltip{display:block}.tt-title{font-size:11px;color:var(--success-text);max-width:200px;overflow:hidden;text-overfill:ellipsis;white-space:nowrap}.tt-scene{font-size:10px;color:var(--text-muted);margin-top:2px}.node-panel{position:absolute;width:290px;background:#0d0d24f2;border:2px solid #7b2fff;border-radius:14px;padding:14px;z-index:30;box-shadow:0 8px 32px #0009}.panel-hdr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px}.panel-title{font-size:12px;font-weight:600;color:var(--success-text);line-height:1.4;word-break:break-all}.panel-actions{display:flex;gap:6px;margin-top:10px}.panel-meta{display:flex;gap:6px;margin-bottom:8px}.meta-tag{font-size:10px;padding:2px 8px;border-radius:4px;border:1px solid}.meta-tag.type{color:var(--text-muted);border-color:var(--border)}.panel-field{font-size:11px;color:var(--text-dim);line-height:1.5;margin-top:4px}.panel-field.gold{border-left:2px solid #eab308;padding-left:6px}.graph-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px}.wf-status{font-size:12px;color:var(--success-text);background:var(--success-bg);padding:2px 8px;border-radius:4px;border:1px solid var(--success-border)}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:radial-gradient(circle at 45% 24%,color-mix(in srgb,var(--usagi-yellow) 18%,transparent),transparent 26%),radial-gradient(circle at 62% 68%,color-mix(in srgb,var(--usagi-pink) 10%,transparent),transparent 28%),var(--login-overlay-bg);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-box{position:relative;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--usagi-yellow) 12%,transparent),transparent 35%),var(--surface, #17142a);border:1.5px solid color-mix(in srgb,var(--border-mid, rgba(124,58,237,.28)) 72%,var(--usagi-border));border-radius:28px 30px 24px 31px;padding:40px 40px 36px;width:min(380px,calc(100vw - 28px));text-align:center;box-shadow:var(--usagi-sticker-shadow),0 24px 80px #0000005c}.login-box:before,.login-box:after{content:"";position:absolute;top:-24px;width:26px;height:52px;border:1.5px solid color-mix(in srgb,var(--usagi-ink) 42%,var(--usagi-border));border-bottom:0;border-radius:999px 999px 12px 12px;background:linear-gradient(180deg,var(--usagi-cream),color-mix(in srgb,var(--usagi-yellow) 65%,var(--surface)));transform-origin:bottom center}.login-box:before{left:calc(50% - 36px);transform:rotate(-12deg)}.login-box:after{left:calc(50% + 10px);transform:rotate(12deg)}.login-logo{width:112px;height:112px;margin:0 auto 18px;border-radius:28px;overflow:hidden;border:2px solid color-mix(in srgb,var(--usagi-ink) 44%,var(--border));background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.8),transparent 34%),linear-gradient(145deg,var(--usagi-cream),var(--usagi-yellow));color:var(--usagi-ink);display:flex;align-items:center;justify-content:center;font-size:52px;box-shadow:0 18px 46px color-mix(in srgb,var(--usagi-yellow) 16%,rgba(0,0,0,.18))}.login-logo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.login-box-wide{width:min(520px,calc(100vw - 28px))}.login-logo-button{border:2px solid color-mix(in srgb,var(--usagi-ink) 44%,var(--border));padding:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.login-logo-button:hover{transform:translateY(-2px) rotate(-1deg);box-shadow:0 22px 54px color-mix(in srgb,var(--usagi-yellow) 20%,rgba(0,0,0,.22))}.login-title{font-size:22px;font-weight:700;color:var(--brand-text);margin-bottom:8px;text-shadow:var(--brand-shadow)}.erp-qr-panel{margin:16px auto 12px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 74%,var(--usagi-yellow));border-radius:18px;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--usagi-yellow) 14%,transparent),transparent 34%),color-mix(in srgb,var(--surface2) 86%,transparent)}.erp-qr-only{width:min(332px,100%);box-shadow:0 16px 36px color-mix(in srgb,var(--usagi-yellow) 13%,rgba(0,0,0,.24))}.erp-qr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--text);font-size:13px}.erp-qr-head span{color:var(--text-muted, #9d98b0);font-size:12px}.erp-qr-crop{position:relative;width:260px;max-width:100%;height:320px;margin:0 auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #00000014}.erp-login-frame{display:block;width:300px;max-width:none;height:320px;margin:0;background:#fff;transform:translate(-20px)}.erp-login-frame iframe{display:block;width:300px!important;height:400px!important;border:0}.erp-qr-fallback{display:grid;min-height:220px;place-items:center;padding:18px;color:#7a5b00;font-size:13px;line-height:1.6;text-align:center}.erp-open-btn{width:100%;margin-top:10px;border-radius:12px}.erp-open-link{margin:10px 0 0;padding:0;border:0;background:transparent;color:var(--text-muted, #9d98b0);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.erp-open-link:hover{color:var(--primary-light, #c4b5fd)}.erp-open-link:disabled{cursor:wait;opacity:.6}.password-login-panel{margin-top:14px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.guest-entry-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:0 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.guest-entry-button span{color:var(--text-muted);font-size:10px;font-weight:600}.guest-entry-button.active{border-color:var(--border-bright);background:var(--active-bg);color:var(--primary-light)}.guest-login-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface2)}.guest-login-panel .inp{min-width:0}.erp-embed-callback{width:min(360px,calc(100vw - 28px))}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.auth-tab{height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700}.auth-tab.active{color:var(--usagi-ink);background:var(--primary-gradient);border-color:var(--border-bright);box-shadow:0 2px 10px var(--primary-shadow)}.login-subtitle{font-size:13px;color:var(--text-dim, #9d98b0);margin-bottom:32px}.erp-login-btn{margin:0 0 10px}.login-sso-hint{margin:0 0 16px;color:var(--text-muted, #9d98b0);font-size:12px;line-height:1.5}.login-field{text-align:left;margin-bottom:16px}.login-field label{display:block;font-size:12px;font-weight:600;color:var(--primary-light, #c4b5fd);margin-bottom:6px}.login-field .inp{width:100%;background:var(--surface2, #201d38);border:1px solid var(--border, rgba(124,58,237,.15));border-radius:8px;padding:10px 14px;color:var(--text, #f0eef5);font-size:14px;outline:none;font-family:inherit}.login-field .inp:focus{border-color:var(--primary, #a78bfa)}.login-error{color:#f87171;font-size:12px;margin-bottom:12px;text-align:left}.login-btn{width:100%;padding:12px;font-size:15px;font-weight:800;margin-top:8px;background:var(--primary-gradient);border:1px solid color-mix(in srgb,var(--usagi-ink) 24%,var(--border-bright));border-radius:13px;color:var(--usagi-ink);cursor:pointer;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 22px var(--primary-shadow)}.login-btn:hover{opacity:.85}.body-layout.blurred{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}:root:not([data-ui-style=usagi]) .login-overlay{background:var(--login-overlay-bg)}:root:not([data-ui-style=usagi]) .login-box{background:var(--surface, #17142a);border:1px solid var(--border-mid, rgba(124,58,237,.28));border-radius:20px;box-shadow:0 24px 80px #0009}:root:not([data-ui-style=usagi]) .login-box:before,:root:not([data-ui-style=usagi]) .login-box:after{display:none}:root:not([data-ui-style=usagi]) .login-logo{border-radius:20px;border:1px solid var(--border);background:var(--surface2);color:inherit;display:block;font-size:inherit;box-shadow:0 18px 46px #0000002e;transform:none}@media (max-width: 720px){.topbar{height:48px;padding:0 8px;gap:8px}.topbar-logo{gap:7px}.topbar-logo-icon,.topbar-status-icon{font-size:20px}.topbar-status-icon img{width:22px;height:22px}.topbar-logo-name{max-width:92px;overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.topbar-logo-ver,.topbar-status-text{display:none}.topbar-model-switcher{top:6px}.topbar-model-trigger{width:38px;height:36px;justify-content:center;padding:4px}.model-trigger-copy,.model-trigger-chevron{display:none}.topbar-model-menu{width:min(286px,calc(100vw - 20px))}.topbar-logout{height:28px;padding:0 8px;font-size:11px}.topbar-right{gap:6px}.topbar-update{display:none}.topbar-update-label{max-width:24px;overflow:hidden}.topbar-update-popover{width:min(280px,calc(100vw - 20px));right:-94px}.topbar-update-popover:before{right:116px}.update-modal-backdrop{padding:14px}.update-modal{padding:20px;border-radius:12px}.update-modal-list{grid-template-columns:1fr}.update-modal h3{font-size:19px}.update-modal-item{grid-template-columns:30px 1fr;padding:10px}.update-modal-item>span{width:30px;height:30px}.topbar-style-option{min-width:30px;width:30px;padding:0}.style-label,.topbar-time,.topbar-status,.topbar-logout{display:none}.body-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.body-layout.sidebar-pinned{grid-template-columns:1fr}.main-content{grid-column:1;width:100%;min-height:0;padding-bottom:0}.sidebar{position:relative;inset:auto;z-index:1;order:2;grid-row:2;width:100%;min-width:0;height:calc(64px + env(safe-area-inset-bottom));min-height:calc(64px + env(safe-area-inset-bottom));flex:0 0 calc(64px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--border) 70%,var(--usagi-border));border-right:0;box-shadow:0 -10px 28px #0f172a14;opacity:1;pointer-events:auto;transform:none}.sidebar-hover-zone,.sidebar-controls{display:none}.sidebar-nav{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 12px calc(8px + env(safe-area-inset-bottom));scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-item{flex:0 0 auto;width:auto;justify-content:center;gap:5px;min-width:48px;min-height:46px;padding:0 12px;border-radius:999px}.nav-icon{width:auto;flex:0 0 auto;font-size:18px}.nav-child{padding:0 12px}.nav-children{flex:0 0 auto;flex-direction:row;gap:6px;margin:0;padding:0;border-left:0}.nav-label,.nav-chevron,.account-info,.account-edit{display:none}.nav-item.active .nav-label{display:inline;max-width:86px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nav-item.active:before{display:none}.sidebar-account{display:none}.account-avatar{width:36px;height:36px}.module{width:100%;min-width:0;padding:10px 72px 10px 10px}}@keyframes anim-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes anim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes anim-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes anim-slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes anim-bounce-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}to{transform:scale(1)}}.anim-fade-up{animation:anim-fade-up var(--t-slow) var(--ease-out) both}.anim-fade-in{animation:anim-fade-in var(--t-slow) var(--ease-out) both}.anim-scale-in{animation:anim-scale-in var(--t-slow) var(--ease-spring) both}.anim-bounce-in{animation:anim-bounce-in var(--t-slower) var(--ease-spring) both}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:60ms}.stagger-children>*:nth-child(3){animation-delay:.12s}.stagger-children>*:nth-child(4){animation-delay:.18s}.stagger-children>*:nth-child(5){animation-delay:.24s}.stagger-children>*:nth-child(6){animation-delay:.3s}.stagger-children>*:nth-child(7){animation-delay:.36s}.stagger-children>*:nth-child(8){animation-delay:.42s}.stagger-children>*:nth-child(9){animation-delay:.48s}.stagger-children>*:nth-child(10){animation-delay:.54s}.stagger-children>*:nth-child(11){animation-delay:.6s}.stagger-children>*:nth-child(12){animation-delay:.66s}.hover-spring{transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease-out)}.hover-spring:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #0006}.click-press:active{transform:scale(.95);transition:transform .08s}.page-enter-active,.page-leave-active{transition:opacity .09s var(--ease-out),transform .09s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-3px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--t-base) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.modal-enter-active{transition:opacity var(--t-base) var(--ease-out),transform var(--t-slow) var(--ease-spring)}.modal-leave-active{transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.modal-enter-from{opacity:0;transform:scale(.88)}.modal-leave-to{opacity:0;transform:scale(.95)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:800px 100%;animation:shimmer 1.5s infinite;border-radius:6px}.skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px}.skeleton-thumb{height:120px;border-radius:8px}.skeleton-line{height:12px;border-radius:4px}.skeleton-line.short{width:60%}.skeleton-line.medium{width:80%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px #7c3aed26}:root[data-ui-style=usagi] .idea-board{--accent-purple: #b7792e;--accent-cyan: #4f9d87;--idea-surface: rgba(255, 251, 241, .9);--idea-surface-soft: rgba(250, 239, 214, .78);--idea-line: rgba(110, 72, 47, .14);--idea-shadow: 0 10px 26px rgba(90, 61, 31, .09)}:root[data-ui-style=usagi] .idea-board .upload-panel,:root[data-ui-style=usagi] .idea-board .card,:root[data-ui-style=usagi] .idea-board .comment-menu,:root[data-ui-style=usagi] .idea-board .edit-dialog{background:var(--idea-surface);border-color:var(--idea-line);border-radius:10px;box-shadow:var(--idea-shadow)}:root[data-ui-style=usagi] .idea-board .card:before,:root[data-ui-style=usagi] .idea-board .card:after{content:none;display:none}:root[data-ui-style=usagi] .idea-board .card:hover{background:#fffdf7f0;border-color:#b1771c3d;box-shadow:0 12px 30px #5a3d1f1f;transform:translateY(-1px)}:root[data-ui-style=usagi] .idea-board .panel-tip,:root[data-ui-style=usagi] .idea-board .card-note,:root[data-ui-style=usagi] .idea-board .card-tag,:root[data-ui-style=usagi] .idea-board .card-platform,:root[data-ui-style=usagi] .idea-board .favorite-button,:root[data-ui-style=usagi] .idea-board .comment-input,:root[data-ui-style=usagi] .idea-board .edit-close,:root[data-ui-style=usagi] .idea-board .btn-secondary{background:var(--idea-surface-soft);border-color:var(--idea-line)}:root[data-ui-style=usagi] .idea-board .card-avatar{background:linear-gradient(135deg,#ead084,#67b99e);color:#4a3024;box-shadow:none}:root[data-ui-style=usagi] .idea-board .filter-tabs button.active,:root[data-ui-style=usagi] .idea-board .comment-submit,:root[data-ui-style=usagi] .idea-board .btn-primary{background:linear-gradient(135deg,#d79e3b,#67b99e);border-color:#6e482f29;color:#4a3024;box-shadow:0 8px 18px #915c161f}:root[data-ui-style=usagi] .idea-board .comment-bubble{background:#fffbf1eb;border-color:#6e482f24;color:var(--text);box-shadow:0 8px 18px #5a3d1f14}:root[data-ui-style=usagi] .idea-board .comment-bubble:before{background:#fffbf1eb;border-color:#6e482f24}:root[data-ui-style=usagi] .idea-board .edit-mask,:root[data-ui-style=usagi] .idea-board .comment-menu-mask{background:#5a3d1f47}:root,:root[data-ui-style]{transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.toast-root{animation:toast-slide-in .3s var(--ease-spring) both}.workspace-context-bar{position:relative;z-index:12;min-height:58px;display:flex;align-items:center;gap:12px;margin:10px max(14px,var(--assistant-safe-width)) 0 14px;padding:5px 12px 5px 7px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--usagi-border));border-radius:17px;background:radial-gradient(circle at 6% 0%,color-mix(in srgb,var(--usagi-yellow) 13%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--usagi-paper)),color-mix(in srgb,var(--surface2) 84%,transparent));box-shadow:0 10px 30px color-mix(in srgb,#593c1e 7%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}.workspace-context-title{display:flex;align-items:center;min-width:0;max-width:clamp(230px,24vw,330px);gap:7px}.workspace-context-title>.usagi-sticker{margin:-9px 0 -8px -3px}.workspace-context-title>div{min-width:0;display:grid;gap:2px}.workspace-context-title span{color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.04em}.workspace-context-title strong{overflow:hidden;color:var(--text);font-size:16px;font-weight:900;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.workspace-context-kicker{display:flex;align-items:center;gap:7px;white-space:nowrap}.workspace-context-kicker em{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,#40b978 10%,transparent);color:color-mix(in srgb,var(--success-text) 80%,var(--text-dim));font-size:9px;font-style:normal;font-weight:850;letter-spacing:0}.workspace-context-kicker i{width:5px;height:5px;border-radius:50%;background:#40b978;box-shadow:0 0 0 3px color-mix(in srgb,#40b978 12%,transparent)}.workspace-schedule-tabs{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface2) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 45%,transparent)}.workspace-schedule-tabs button{min-width:84px;border:0;border-radius:8px;padding:7px 12px;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.workspace-schedule-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 65%,transparent)}.workspace-schedule-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:0 3px 10px color-mix(in srgb,#162033 10%,transparent)}.main-content>.module{z-index:13;height:calc(100% - 68px);min-height:calc(100% - 68px);padding-top:8px}.main-content>.module .module-page-actionbar{position:absolute!important;top:-50px;right:max(14px,var(--assistant-safe-width));left:clamp(250px,24vw,340px);z-index:20;box-sizing:border-box;width:auto!important;min-width:0;min-height:46px!important;max-height:46px;justify-content:flex-end!important;align-items:center!important;flex-wrap:nowrap!important;gap:7px!important;margin:0!important;padding:4px 3px!important;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:3px;scrollbar-width:none;background:transparent!important;border:0!important;box-shadow:none!important}.main-content>.module .module-page-actionbar::-webkit-scrollbar{display:none}.main-content>.module .module-page-actionbar>*{flex:0 0 auto}.main-content>.module .module-page-actionbar :is(.module-page-actions,.board-actions,.hero-actions,.header-actions,.page-header-meta,.workbench-actions,.actions,.pool-actions,.wf-hdr-r,.traffic-tab-actions){width:auto!important;min-height:0!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.main-content>.module>:has(>.module-page-actionbar),.main-content>.module>.style-workbench-native,.main-content>.module>.style-workbench-native>.page:has(>.module-page-actionbar){overflow:visible!important}.main-content>.module>:has(>.module-page-actionbar),.main-content>.module>.style-workbench-native>.page:has(>.module-page-actionbar){padding-top:0!important}:root[data-ui-style=usagi] .topbar-logo-icon .usagi-sticker,:root[data-ui-style=usagi] .topbar-status-icon .usagi-sticker,:root[data-ui-style=usagi] .account-avatar .usagi-sticker,:root[data-ui-style=usagi] .login-logo .usagi-sticker{max-width:none;overflow:visible}:root[data-ui-style=usagi] .topbar-logo-icon .usagi-sticker{margin:-8px}:root[data-ui-style=usagi] .topbar-status-icon .usagi-sticker{margin:-7px}:root[data-ui-style=usagi] .account-avatar .usagi-sticker{margin:-6px}:root[data-ui-style=usagi] .login-logo .usagi-sticker{margin:-14px auto}:root[data-ui-style=usagi] .card{border-radius:15px;box-shadow:0 8px 26px color-mix(in srgb,#593c1e 7%,transparent)}:root[data-ui-style=usagi] .card:hover{transform:translateY(-1px);box-shadow:0 13px 34px color-mix(in srgb,#593c1e 10%,transparent)}:root[data-ui-style=usagi] :is(.panel,.section-card,.metric-card,.stat-card){border-color:color-mix(in srgb,var(--border) 80%,var(--usagi-border));box-shadow:0 7px 24px color-mix(in srgb,#593c1e 6%,transparent)}:root[data-ui-style=usagi] :is(.empty-state,.empty-state-panel,.health-empty,.result-placeholder,.list-empty){min-height:190px;padding:clamp(24px,4vw,48px);border:1px dashed color-mix(in srgb,var(--border) 66%,var(--usagi-border));border-radius:16px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--usagi-yellow) 12%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-muted);line-height:1.7}:root[data-ui-style=usagi] :is(.empty-state,.empty-state-panel,.health-empty,.result-placeholder,.list-empty) :is(h3,strong){color:var(--text);font-weight:850}:root[data-ui-style=usagi] :is(table,.data-table,.ledger-table){font-variant-numeric:tabular-nums}:root[data-ui-style=usagi] :is(table,.data-table,.ledger-table) :is(th,td){line-height:1.5}:root[data-ui-style=usagi] :is(table,.data-table,.ledger-table) tbody tr{transition:background-color .14s ease}:root[data-ui-style=usagi] :is(table,.data-table,.ledger-table) tbody tr:hover{background:color-mix(in srgb,var(--usagi-yellow) 7%,var(--row-bg))}:root[data-ui-style=usagi] :is(.metric-value,.stat-value,.number,[data-numeric]){font-variant-numeric:tabular-nums;letter-spacing:-.025em}:root[data-ui-style=usagi] :is(button,a,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--usagi-orange) 72%,var(--primary));outline-offset:2px}:root[data-ui-style=usagi] :is(.btn,button,.inp,input,select,textarea){transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}:root[data-ui-style=usagi] :is(.btn,button):active:not(:disabled){transform:translateY(1px) scale(.99)}@media (max-width: 900px){.workspace-context-title{max-width:170px}.workspace-context-title strong{max-width:105px}.workspace-context-kicker{display:none}.workspace-schedule-tabs{position:static;margin-left:auto;transform:none}.workspace-schedule-tabs button{min-width:auto;padding-inline:9px}.main-content>.module .module-page-actionbar{position:relative!important;top:auto;right:auto;left:auto;width:100%!important;min-height:42px!important;max-height:none;justify-content:flex-start!important;margin:0 0 10px!important;padding:3px 2px!important;overflow:visible;flex-wrap:wrap!important}.main-content>.module .module-page-actionbar :is(.module-page-actions,.board-actions,.hero-actions,.header-actions,.page-header-meta,.workbench-actions,.actions,.pool-actions,.wf-hdr-r,.traffic-tab-actions){max-width:100%;justify-content:flex-start!important;flex-wrap:wrap!important}}@media (max-width: 760px){.workspace-context-bar{min-height:54px;margin:7px 8px 0;padding:4px 9px 4px 5px}.workspace-context-title{max-width:120px}.workspace-context-title>.usagi-sticker{--sticker-size: 44px !important}.workspace-context-title strong{max-width:66px;font-size:13px}.workspace-schedule-tabs{gap:1px;margin-left:auto;padding:3px}.workspace-schedule-tabs button{padding:6px 7px;font-size:10px}.main-content>.module{height:calc(100% - 61px);min-height:calc(100% - 61px);padding-top:7px}}@media (max-width: 520px){.workspace-context-title{max-width:66px}.workspace-context-title>div{display:none}.workspace-schedule-tabs button{padding-inline:6px;font-size:9px}}@supports (appearance: base-select){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]):not([size]){line-height:1.5}select.inp:not([multiple]):not([size]){background-image:none;padding-right:12px}select:not([multiple]):not([size])::picker-icon{color:var(--text-muted);transition:transform .18s ease}select:not([multiple]):not([size]):open::picker-icon{transform:rotate(180deg)}select:not([multiple]):not([size])::picker(select){min-width:160px;min-width:max(160px,anchor-size(width));max-width:min(440px,calc(100vw - 24px));max-height:min(420px,55vh);margin:6px 0;padding:7px;overflow:auto;border:1px solid var(--card-border);border-radius:15px;background:var(--select-menu-bg);color:var(--text);box-shadow:var(--shadow-lg)}select:not([multiple]):not([size]) option,select.inp:not([multiple]):not([size]) option{min-height:34px;padding:8px 10px;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1.5;white-space:normal}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:focus-visible,select.inp:not([multiple]):not([size]) option:hover,select.inp:not([multiple]):not([size]) option:focus-visible{background:var(--row-bg-hover)}select:not([multiple]):not([size]) option:checked,select.inp:not([multiple]):not([size]) option:checked{background:color-mix(in srgb,var(--primary) 12%,var(--select-menu-bg));color:var(--primary);font-weight:700}select:not([multiple]):not([size]) option:disabled{opacity:.48}select:not([multiple]):not([size]) optgroup{padding:7px 4px 3px;color:var(--text-muted);font-size:11px;font-weight:700}}.main-content.schedule-compact-page{zoom:.85;width:auto}.style-workbench-native{min-width:0;min-height:0;height:100%;color:var(--text);background:transparent;font-family:inherit;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--workspace-page-height: 100%;--page-pad: 0px}.style-workbench-native,.style-workbench-native *{box-sizing:border-box}.style-workbench-native button,.style-workbench-native input,.style-workbench-native select,.style-workbench-native textarea{font:inherit}.style-workbench-native button{cursor:pointer}.style-workbench-native button:disabled,.style-workbench-native input:disabled,.style-workbench-native select:disabled,.style-workbench-native textarea:disabled{cursor:not-allowed}.style-workbench-native .page{height:100%}.style-workbench-native .style-workbench-icon{display:inline-grid;width:18px;height:18px;place-items:center;flex:0 0 auto}.style-workbench-native{color-scheme:var(--workbench-color-scheme);--bg: var(--workbench-bg);--bg-elevated: var(--workbench-bg-elevated);--chrome: var(--workbench-chrome);--panel: var(--workbench-panel);--panel-raised: var(--workbench-panel-raised);--panel-soft: var(--workbench-panel-soft);--panel-muted: var(--workbench-panel-muted);--text: var(--workbench-text);--text-strong: var(--workbench-text-strong);--muted: var(--workbench-muted);--muted-strong: var(--workbench-muted-strong);--line: var(--workbench-line);--line-strong: var(--workbench-line-strong);--line-subtle: var(--workbench-line-subtle);--accent: var(--workbench-accent);--accent-strong: var(--workbench-accent-strong);--accent-soft: var(--workbench-accent-soft);--accent-tint: var(--workbench-accent-tint);--blue: var(--workbench-blue);--blue-soft: var(--workbench-blue-soft);--green: var(--workbench-green);--green-soft: var(--workbench-green-soft);--amber: var(--workbench-amber);--amber-soft: var(--workbench-amber-soft);--rose: var(--workbench-rose);--rose-soft: var(--workbench-rose-soft);--danger: var(--rose);--shadow: var(--workbench-shadow);--shadow-sm: var(--workbench-shadow);--shadow-soft: var(--workbench-shadow);--shadow-panel: var(--shadow);--shadow-notice: var(--workbench-shadow);--shadow-float: var(--workbench-shadow);--shadow-lift: var(--workbench-shadow-lg);--focus: var(--workbench-focus);--overlay: var(--workbench-overlay);--surface-raised: var(--panel-raised);--surface-panel: var(--panel);--surface-soft: var(--panel-soft);--surface-muted: var(--panel-muted);--surface-sheen: color-mix(in oklch, var(--accent) 14%, transparent);--surface-hover: var(--workbench-surface-hover);--surface-selected: var(--accent-tint);--surface-selection-bar: var(--accent-tint);--control-bg: color-mix(in oklch, var(--panel-raised) 88%, var(--panel));--control-hover-bg: color-mix(in oklch, var(--accent-tint) 42%, var(--panel-raised));--control-active-bg: var(--surface-selected);--control-hover-border: color-mix(in oklch, var(--accent) 34%, var(--line));--control-active-text: color-mix(in oklch, var(--accent-strong) 84%, var(--text-strong));--control-primary-border: var(--accent-strong);--control-primary-text: oklch(.992 .004 255);--control-primary-bg: linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);--control-primary-hover-border: color-mix(in oklch, var(--accent-strong) 86%, var(--line));--control-primary-hover-bg: linear-gradient(180deg, color-mix(in oklch, var(--accent) 92%, var(--panel-raised)) 0%, color-mix(in oklch, var(--accent-strong) 92%, var(--text-strong)) 100%);--control-hover-shadow: 0 10px 24px color-mix(in oklch, var(--text-strong) 5%, transparent);--control-field-hover-shadow: 0 5px 16px color-mix(in oklch, var(--text-strong) 4%, transparent);--control-primary-shadow: 0 14px 28px color-mix(in oklch, var(--accent-strong) 16%, transparent);--danger-border: color-mix(in oklch, var(--rose) 36%, var(--line));--danger-hover-border: color-mix(in oklch, var(--rose) 52%, var(--line));--danger-hover-text: color-mix(in oklch, var(--rose) 86%, var(--text-strong));--danger-hover-bg: color-mix(in oklch, var(--rose-soft) 78%, var(--panel-raised));--notice-border: color-mix(in oklch, var(--blue) 32%, transparent);--notice-text: color-mix(in oklch, var(--blue) 76%, var(--text-strong));--notice-bg: var(--blue-soft);--error-border: color-mix(in oklch, var(--rose) 28%, transparent);--error-bg: var(--rose-soft);--toast-info-border: color-mix(in oklch, var(--blue) 28%, transparent);--toast-success-border: color-mix(in oklch, var(--green) 28%, transparent);--toast-warning-border: color-mix(in oklch, var(--amber) 28%, transparent);--toast-error-border: color-mix(in oklch, var(--rose) 28%, transparent);--selected-border: color-mix(in oklch, var(--accent) 52%, transparent);--selected-shadow: 0 12px 26px color-mix(in oklch, var(--accent-strong) 8%, transparent);--selected-row-shadow: inset 0 0 0 1px color-mix(in oklch, var(--accent) 24%, transparent);--selected-table-inset: inset 0 0 0 1px color-mix(in oklch, var(--accent) 24%, transparent);--surface-inset-highlight: inset 0 1px 0 color-mix(in oklch, var(--panel-raised) 82%, transparent);--surface-card-highlight: inset 0 1px 0 color-mix(in oklch, var(--panel-raised) 74%, transparent);--active-underline-shadow: inset 0 -2px 0 color-mix(in oklch, var(--accent-strong) 58%, transparent);--progress-button-bg: color-mix(in oklch, var(--accent) 22%, transparent);--focus-ring-shadow: 0 0 0 4px var(--focus);--motion-fast: .15s;--motion-base: .19s;--motion-slow: .23s;--motion-flow: .26s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-apple: cubic-bezier(.16, 1, .3, 1);--ease-press: cubic-bezier(.2, 0, .2, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--text-caption: 11px;--text-meta: 12px;--text-body: 13px;--text-card-title: 13px;--text-section-title: 15px;--text-page-title: 24px;--control-height-sm: 34px;--control-height-md: 38px;--field-height: 42px;--status-pill-height: 22px;--card-pad-sm: 12px;--card-pad-md: 14px;--card-pad-lg: 20px;--panel-gap: var(--space-4);--workbench-page-max-width: 100%;--workbench-page-gap: 10px;--workbench-leading-panel-height: 85px;--workbench-leading-panel-height-tablet: 269.64px;--workbench-leading-panel-height-mobile: 414.73px;--status-neutral-text: var(--muted-strong);--status-neutral-bg: var(--panel);--status-neutral-border: var(--line);--status-success-text: var(--green);--status-success-bg: var(--green-soft);--status-success-border: color-mix(in oklch, var(--green) 28%, transparent);--status-warning-text: var(--amber);--status-warning-bg: var(--amber-soft);--status-warning-border: color-mix(in oklch, var(--amber) 28%, transparent);--status-danger-text: var(--rose);--status-danger-bg: var(--rose-soft);--status-danger-border: color-mix(in oklch, var(--rose) 28%, transparent);--page-pad: 18px;--workspace-page-height: calc(100vh - (var(--page-pad) * 2));--workspace-default-height: clamp(520px, calc(100vh - 165px) , 850px);--library-quick-start-height: var(--workbench-leading-panel-height);--library-workspace-height: calc(var(--workspace-default-height) - var(--library-quick-start-height) - var(--workbench-page-gap));--font-ui: inherit;--font-mono: "SF Mono", "SFMono-Regular", "Cascadia Code", Menlo, Monaco, Consolas, monospace}.style-workbench-native .page{display:grid;gap:var(--panel-gap);width:min(100%,1440px);margin:0 auto}.style-workbench-native .page-header{position:relative;display:flex;min-height:auto;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:0 0 var(--space-3);border:0;border-radius:0;background:transparent;box-shadow:none}.style-workbench-native .page-header:after{display:none;content:none}.style-workbench-native .page-header .subtle{margin-top:var(--space-1);max-width:68ch}.style-workbench-native .page-header>*{min-width:0}.style-workbench-native .eyebrow{margin-bottom:var(--space-1);color:var(--accent-strong);font-size:var(--text-caption);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.style-workbench-native .subtle{color:var(--muted);font-size:var(--text-meta);line-height:1.65;text-wrap:pretty}.style-workbench-native .panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 86%,white) 0%,var(--panel) 100%);box-shadow:var(--shadow)}.style-workbench-native .panel:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--surface-card-highlight);content:"";pointer-events:none}.style-workbench-native .panel>*{position:relative}.style-workbench-native .panel-inner{display:grid;gap:var(--panel-gap);padding:var(--card-pad-md)}@media (min-width: 1181px){.style-workbench-native :is(.projects-page,.assets-page,.writer-page,.gross-margin-page,.project-workbench-page){grid-template-rows:auto minmax(0,1fr);height:var(--workspace-page-height)}.style-workbench-native :is(.projects-page,.assets-page,.writer-page,.gross-margin-page,.project-workbench-page):has(>.notice),.style-workbench-native :is(.projects-page,.assets-page,.writer-page,.gross-margin-page,.project-workbench-page):has(>.error){grid-template-rows:auto auto minmax(0,1fr)}.style-workbench-native :is(.projects-page:has(>.notice),.projects-page:has(>.error))>.project-workspace,.style-workbench-native :is(.assets-page:has(>.notice),.assets-page:has(>.error))>:is(.assets-workspace,.engagement-workbench),.style-workbench-native :is(.writer-page:has(>.notice),.writer-page:has(>.error))>.writer-workbench,.style-workbench-native :is(.gross-margin-page:has(>.notice),.gross-margin-page:has(>.error))>.gross-margin-workspace,.style-workbench-native :is(.project-workbench-page:has(>.notice),.project-workbench-page:has(>.error))>.project-workbench-shell{grid-row:3}.style-workbench-native .library-page{grid-template-rows:auto auto minmax(0,1fr);height:var(--workspace-page-height)}.style-workbench-native .library-page:has(>.notice),.style-workbench-native .library-page:has(>.error){grid-template-rows:auto auto auto minmax(0,1fr)}.style-workbench-native :is(.library-page:has(>.notice),.library-page:has(>.error))>.library-workspace{grid-row:4}.style-workbench-native .library-page>.panel.three-pane,.style-workbench-native .library-page>.panel.three-pane.library-workspace,.style-workbench-native .assets-page>:is(.panel.three-pane,.engagement-workbench),.style-workbench-native .projects-page>.project-workspace,.style-workbench-native .writer-page>.writer-workbench,.style-workbench-native .gross-margin-page>.gross-margin-workspace,.style-workbench-native .project-workbench-page>.project-workbench-shell{min-height:0;height:100%}}.style-workbench-native .grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:var(--panel-gap)}.style-workbench-native .button-row,.style-workbench-native .stat-row,.style-workbench-native .account-manage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.style-workbench-native .button-row,.style-workbench-native .account-manage-actions{justify-content:flex-end}.style-workbench-native .video-header-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.style-workbench-native .library-transcribe-all{min-height:34px;padding-inline:12px;border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.style-workbench-native .library-transcribe-all:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.style-workbench-native .section-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--card-pad-sm)}.style-workbench-native .section-title-row>*{min-width:0}.style-workbench-native .section-title-row h2,.style-workbench-native .section-title-row h3{overflow-wrap:anywhere}.style-workbench-native .detail-stack{display:grid;gap:var(--card-pad-sm)}.style-workbench-native .empty-action{display:grid;gap:var(--space-2)}.style-workbench-native .empty-state-panel .btn{justify-self:start}.style-workbench-native .empty-state-panel{border-style:solid;border-color:color-mix(in oklch,var(--accent) 20%,var(--line));background:linear-gradient(180deg,color-mix(in oklch,var(--accent-tint) 58%,var(--panel-raised)) 0%,var(--panel) 100%)}.style-workbench-native .empty-state-panel .panel-inner{justify-items:start;min-height:164px;align-content:center}.style-workbench-native .empty-state-mark{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line));border-radius:12px;color:var(--accent-strong);background:color-mix(in oklch,var(--accent-tint) 90%,white);box-shadow:0 10px 18px #2d6eaa1a}.style-workbench-native .btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--card-pad-sm);border:1px solid color-mix(in oklch,var(--line-strong) 58%,var(--line));border-radius:14px;color:var(--text);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 96%,var(--panel)),color-mix(in oklch,var(--panel) 90%,var(--panel-soft)));box-shadow:var(--surface-inset-highlight);font-size:var(--text-meta);font-weight:720;white-space:nowrap;transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .btn svg{flex:0 0 auto}.style-workbench-native .btn:hover{border-color:color-mix(in oklch,var(--accent) 28%,var(--line-strong));color:var(--text-strong);background:linear-gradient(180deg,var(--panel-raised) 0%,color-mix(in oklch,var(--accent-tint) 38%,var(--panel)) 100%);box-shadow:var(--control-hover-shadow);transform:translateY(-1px)}.style-workbench-native .btn.primary{border-color:var(--control-primary-border);color:var(--control-primary-text);background:var(--control-primary-bg);box-shadow:var(--control-primary-shadow)}.style-workbench-native .btn.primary:after{display:none;content:none}.style-workbench-native .btn.primary:hover{border-color:var(--control-primary-hover-border);color:var(--control-primary-text);background:var(--control-primary-hover-bg);box-shadow:0 16px 34px color-mix(in oklch,var(--accent-strong) 18%,transparent)}.style-workbench-native .btn.primary:hover:after{opacity:0}.style-workbench-native .btn.ghost{border-color:transparent;color:var(--muted-strong);background:transparent;box-shadow:none}.style-workbench-native .btn.ghost:hover{border-color:color-mix(in oklch,var(--line) 72%,transparent);color:var(--text-strong);background:color-mix(in oklch,var(--panel-raised) 78%,transparent);box-shadow:none}.style-workbench-native .btn.danger{border-color:var(--danger-border);color:var(--rose);background:var(--rose-soft)}.style-workbench-native .btn.danger:hover{border-color:var(--danger-hover-border);color:var(--danger-hover-text);background:var(--danger-hover-bg)}.style-workbench-native .btn:disabled,.style-workbench-native .btn.disabled,.style-workbench-native .btn[aria-disabled=true]{border-color:var(--line);color:var(--muted);background:color-mix(in oklch,var(--panel-muted) 72%,var(--panel));box-shadow:none;transform:none}.style-workbench-native .btn.disabled,.style-workbench-native .btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.style-workbench-native .btn.icon-btn{min-width:var(--control-height-md)}.style-workbench-native .btn.icon-only{width:var(--control-height-md);padding:0}.style-workbench-native .btn.compact{min-height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--text-meta)}.style-workbench-native .btn.small{min-height:28px;padding:0 8px;border-radius:10px;font-size:var(--text-caption)}.style-workbench-native .btn.icon-toggle.active{border-color:color-mix(in oklch,var(--accent) 38%,transparent);color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 68%,var(--panel-raised));box-shadow:0 12px 24px color-mix(in oklch,var(--accent-strong) 12%,transparent)}.style-workbench-native .btn[aria-busy=true]{color:var(--muted-strong);background:color-mix(in oklch,var(--accent-tint) 42%,var(--panel-raised))}.style-workbench-native .btn:active:not(:disabled):not(.disabled):not([aria-disabled=true]){box-shadow:none;transform:translateY(0) scale(.985)}.style-workbench-native .text-link{color:var(--accent-strong);font-size:var(--text-meta);font-weight:600}.style-workbench-native .text-link:hover{text-decoration:underline}.style-workbench-native .btn:focus-visible{box-shadow:var(--focus-ring-shadow)}.style-workbench-native .field{display:grid;gap:var(--space-1);min-width:0}.style-workbench-native .field label{color:var(--muted-strong);font-size:var(--text-caption);font-weight:600}.style-workbench-native .field>span{color:var(--muted-strong);font-size:var(--text-caption);font-weight:600}.style-workbench-native .field input,.style-workbench-native .field select,.style-workbench-native .field textarea,.style-workbench-native .writer-ref-select,.style-workbench-native .writer-textarea,.style-workbench-native .project-style-textarea,.style-workbench-native .copy-links-textarea,.style-workbench-native .account-filter-input,.style-workbench-native .modal-editor textarea,.style-workbench-native .pane-search input{width:100%;min-height:var(--field-height);padding:9px 11px;border:1px solid color-mix(in oklch,var(--line-strong) 62%,var(--line));border-radius:14px;color:var(--text);background:linear-gradient(180deg,var(--panel-raised) 0%,color-mix(in oklch,var(--panel) 92%,var(--panel-soft)) 100%);box-shadow:var(--surface-inset-highlight);outline:2px solid transparent;outline-offset:2px;transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple)}.style-workbench-native .field textarea,.style-workbench-native .writer-textarea,.style-workbench-native .project-style-textarea,.style-workbench-native .copy-links-textarea,.style-workbench-native .modal-editor textarea{resize:vertical}.style-workbench-native .field input:hover,.style-workbench-native .field select:hover,.style-workbench-native .field textarea:hover,.style-workbench-native .writer-ref-select:hover,.style-workbench-native .writer-textarea:hover,.style-workbench-native .project-style-textarea:hover,.style-workbench-native .copy-links-textarea:hover,.style-workbench-native .account-filter-input:hover,.style-workbench-native .modal-editor textarea:hover,.style-workbench-native .pane-search input:hover{border-color:color-mix(in oklch,var(--accent) 24%,var(--line-strong));background:var(--panel-raised);box-shadow:var(--control-field-hover-shadow)}.style-workbench-native .field input:focus,.style-workbench-native .field select:focus,.style-workbench-native .field textarea:focus,.style-workbench-native .writer-ref-select:focus,.style-workbench-native .writer-textarea:focus,.style-workbench-native .project-style-textarea:focus,.style-workbench-native .copy-links-textarea:focus,.style-workbench-native .account-filter-input:focus,.style-workbench-native .modal-editor textarea:focus,.style-workbench-native .pane-search input:focus{border-color:color-mix(in oklch,var(--accent) 54%,var(--line-strong));background:var(--panel-raised);box-shadow:var(--focus-ring-shadow)}.style-workbench-native .field input:focus-visible,.style-workbench-native .field select:focus-visible,.style-workbench-native .field textarea:focus-visible,.style-workbench-native .writer-ref-select:focus-visible,.style-workbench-native .writer-textarea:focus-visible,.style-workbench-native .project-style-textarea:focus-visible,.style-workbench-native .copy-links-textarea:focus-visible,.style-workbench-native .account-filter-input:focus-visible,.style-workbench-native .modal-editor textarea:focus-visible,.style-workbench-native .pane-search input:focus-visible{outline-color:var(--accent)}.style-workbench-native .field select,.style-workbench-native .writer-ref-select,.style-workbench-native .inline-sort-control select{--select-arrow: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23607083' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-background: linear-gradient(180deg, var(--panel-raised) 0%, color-mix(in oklch, var(--panel) 92%, var(--panel-soft)) 100%);-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background:var(--select-background),var(--select-arrow);background-repeat:no-repeat,no-repeat;background-position:0 0,right 11px center;background-size:100% 100%,16px 16px}.style-workbench-native .field select:hover,.style-workbench-native .writer-ref-select:hover,.style-workbench-native .inline-sort-control select:hover{--select-background: linear-gradient(180deg, var(--panel-raised) 0%, var(--panel-raised) 100%)}.style-workbench-native .field select:focus,.style-workbench-native .writer-ref-select:focus,.style-workbench-native .inline-sort-control select:focus{--select-background: linear-gradient(180deg, var(--panel-raised) 0%, var(--panel-raised) 100%)}.style-workbench-native .segmented,.style-workbench-native .source-tabs{overflow:hidden;border:1px solid color-mix(in oklch,var(--line-strong) 82%,var(--line));border-radius:14px;background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 90%,var(--panel)) 0%,var(--control-bg) 100%);box-shadow:inset 0 1px color-mix(in oklch,var(--panel-raised) 78%,transparent)}.style-workbench-native .segmented{display:inline-flex}.style-workbench-native .source-tabs{display:flex;width:100%;min-height:var(--control-height-md)}.style-workbench-native .segmented button,.style-workbench-native .source-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height-md);padding:0 var(--card-pad-sm);border:0;border-right:1px solid var(--line);color:var(--muted-strong);background:transparent;font-size:var(--text-meta);font-weight:600;transition:background-color var(--motion-base) var(--ease-apple),color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple)}.style-workbench-native .source-tabs button{flex:1 1 0;min-height:var(--control-height-sm)}.style-workbench-native .segmented button:last-child,.style-workbench-native .source-tabs button:last-child{border-right:0}.style-workbench-native .segmented button.active,.style-workbench-native .source-tabs button.active{color:var(--control-active-text);background:var(--control-active-bg);box-shadow:var(--active-underline-shadow)}.style-workbench-native .segmented button:hover:not(:disabled),.style-workbench-native .source-tabs button:hover:not(:disabled){color:var(--text-strong);background:color-mix(in oklch,var(--accent-tint) 34%,transparent)}.style-workbench-native .segmented button:disabled,.style-workbench-native .source-tabs button:disabled{opacity:.45}.style-workbench-native .source-tabs svg{flex:0 0 auto}.style-workbench-native .stat-pill,.style-workbench-native .status-pill{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--status-neutral-border);border-radius:999px;color:var(--status-neutral-text);background:color-mix(in oklch,var(--status-neutral-bg) 92%,white);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:720;white-space:nowrap;transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),color var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .status-pill.done,.style-workbench-native .status-pill.completed,.style-workbench-native .status-pill.transcribed{border-color:color-mix(in oklch,var(--green) 28%,transparent);color:color-mix(in oklch,var(--green) 76%,var(--text-strong));background:var(--green-soft)}.style-workbench-native .status-pill.pending,.style-workbench-native .status-pill.not_started,.style-workbench-native .status-pill.transcribing{border-color:color-mix(in oklch,var(--amber) 30%,transparent);color:color-mix(in oklch,var(--amber) 78%,var(--text-strong));background:var(--amber-soft)}.style-workbench-native .status-pill.failed,.style-workbench-native .status-pill.error{border-color:color-mix(in oklch,var(--rose) 30%,transparent);color:color-mix(in oklch,var(--rose) 82%,var(--text-strong));background:var(--rose-soft)}.style-workbench-native .notice,.style-workbench-native .error{position:relative;overflow:hidden;padding:var(--card-pad-sm) var(--space-3);border:1px solid;border-radius:var(--radius-md);box-shadow:var(--shadow-notice);font-size:var(--text-meta);font-weight:500}.style-workbench-native .notice:before,.style-workbench-native .error:before{display:none;content:none}.style-workbench-native .notice{border-color:var(--notice-border);color:var(--notice-text);background:var(--notice-bg)}.style-workbench-native .error{border-color:var(--error-border);color:var(--rose);background:var(--error-bg)}.style-workbench-native .toast-stack{position:fixed;right:var(--card-pad-lg);bottom:var(--card-pad-lg);z-index:90;display:grid;width:min(420px,calc(100vw - 28px));gap:var(--space-2);pointer-events:none}.style-workbench-native .workbench-toast{--toast-state-color: var(--blue);--toast-state-soft: var(--blue-soft);--toast-state-border: var(--toast-info-border);position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 24px;gap:var(--space-2);align-items:start;overflow:hidden;padding:var(--card-pad-sm) var(--card-pad-sm) var(--space-3);border:1px solid var(--toast-state-border);border-radius:var(--radius-lg);color:var(--text);background:linear-gradient(180deg,var(--panel-raised) 0%,var(--panel) 100%);box-shadow:var(--shadow-lift);pointer-events:auto;animation:task-toast-enter .21s var(--ease-out) both}.style-workbench-native .workbench-toast.closing{animation:task-toast-exit .17s ease-in both}.style-workbench-native .workbench-toast.success,.style-workbench-native .workbench-toast.completed{--toast-state-color: var(--green);--toast-state-soft: var(--green-soft);--toast-state-border: var(--toast-success-border)}.style-workbench-native .workbench-toast.warning{--toast-state-color: var(--amber);--toast-state-soft: var(--amber-soft);--toast-state-border: var(--toast-warning-border)}.style-workbench-native .workbench-toast.error,.style-workbench-native .workbench-toast.failed{--toast-state-color: var(--rose);--toast-state-soft: var(--rose-soft);--toast-state-border: var(--toast-error-border)}.style-workbench-native .workbench-toast>svg{color:var(--toast-state-color)}.style-workbench-native .workbench-toast-copy{display:grid;min-width:0;gap:3px}.style-workbench-native .workbench-toast-copy strong{color:var(--text-strong);font-size:var(--text-meta);font-weight:700}.style-workbench-native .workbench-toast-copy span{display:-webkit-box;overflow:hidden;color:var(--muted-strong);font-size:11.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.style-workbench-native .workbench-toast.error .workbench-toast-copy span{display:block;max-height:160px;overflow:auto;-webkit-line-clamp:unset;overflow-wrap:anywhere;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.style-workbench-native .workbench-toast-link{display:inline-flex;width:fit-content;align-items:center;gap:4px;padding:0;border:0;margin-top:2px;font-family:inherit;color:var(--accent-strong);font-size:11.5px;font-weight:700;background:transparent;cursor:pointer}.style-workbench-native .workbench-toast-link:hover{color:var(--text-strong)}.style-workbench-native .workbench-toast-close{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);background:transparent}.style-workbench-native .workbench-toast-close:hover{border-color:var(--line);color:var(--text-strong);background:var(--surface-hover)}.style-workbench-native .workbench-toast-progress{position:absolute;inset:auto 0 0 0;height:2px;background:var(--toast-state-color);opacity:.72;transform-origin:left center;animation:toast-progress var(--toast-duration, 3s) linear both}.style-workbench-native .workbench-toast:focus-within .workbench-toast-progress{animation-play-state:paused}.style-workbench-native .three-pane{display:grid;grid-template-columns:250px minmax(460px,1fr) 360px;min-height:var(--workspace-default-height)}.style-workbench-native .pane{min-width:0;border-right:1px solid var(--line);background:var(--surface-panel)}.style-workbench-native .pane:last-child{border-right:0}.style-workbench-native .pane-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.style-workbench-native .pane-subtitle{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.style-workbench-native .pane-body{display:grid;align-content:start;gap:10px;max-height:calc(100vh - 216px);overscroll-behavior:contain;overflow:auto;padding:10px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.style-workbench-native .pane-search{padding:10px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.style-workbench-native .selection-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-selection-bar)}.style-workbench-native .selection-copy{display:grid;min-width:0;gap:2px}.style-workbench-native .selection-copy strong{color:var(--text-strong);font-size:12px;font-weight:700}.style-workbench-native .selection-copy span{color:var(--muted);font-size:11px;white-space:nowrap}.style-workbench-native .library-page .video-manage-trigger{white-space:nowrap}.style-workbench-native .library-page .video-manage-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}@media (max-width: 780px){.style-workbench-native .library-page .video-manage-actions{width:100%}.style-workbench-native .library-page .video-manage-actions .btn{flex:1 1 0}}.style-workbench-native .status-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.style-workbench-native .status-summary span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:500}.style-workbench-native .list-button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text);background:transparent;text-align:left}.style-workbench-native .list-button:hover{border-color:var(--line);background:var(--surface-soft)}.style-workbench-native .list-button.active{border-color:var(--selected-border);background:var(--surface-selected);box-shadow:var(--selected-shadow)}.style-workbench-native .history-loading-list{display:grid;gap:8px}.style-workbench-native .history-placeholder-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;min-height:52px;align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in oklch,var(--line-subtle) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--surface-soft) 72%,transparent)}.style-workbench-native .history-placeholder-copy{display:grid;gap:7px}.style-workbench-native .history-placeholder-copy span,.style-workbench-native .history-placeholder-copy small,.style-workbench-native .history-placeholder-row em{display:block;border-radius:999px;background:color-mix(in oklch,var(--muted) 13%,transparent)}.style-workbench-native .history-placeholder-copy span{width:min(76%,190px);height:12px}.style-workbench-native .history-placeholder-copy small{width:min(48%,128px);height:9px}.style-workbench-native .history-placeholder-row em{width:38px;height:20px;justify-self:end}.style-workbench-native .selection-mode .list-button.active{border-color:transparent;background:transparent;box-shadow:none}.style-workbench-native .list-title,.style-workbench-native .list-meta{display:block;min-width:0}.style-workbench-native .list-title{overflow:hidden;color:var(--text-strong);font-size:13px;font-weight:600;text-overflow:ellipsis;overflow-wrap:anywhere}.style-workbench-native .list-meta{margin-top:3px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.style-workbench-native .history-context-menu{position:fixed;z-index:80;min-width:168px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--surface-panel) 96%,white);box-shadow:var(--shadow-panel)}.style-workbench-native .history-context-menu-item{display:flex;width:100%;min-height:34px;align-items:center;padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;font-size:12px;font-weight:600;text-align:left}.style-workbench-native .history-context-menu-item:hover{background:var(--surface-soft)}.style-workbench-native .history-context-menu-item.danger{color:var(--danger)}.style-workbench-native .history-context-menu-item.danger:hover{background:color-mix(in oklch,var(--danger) 8%,var(--surface-soft))}.style-workbench-native .account-list-button{grid-template-columns:auto minmax(0,1fr) auto}.style-workbench-native .account-list-button:not(:has(.check-dot)){grid-template-columns:minmax(0,1fr) auto}.style-workbench-native .check-dot{display:inline-block;width:14px;height:14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.style-workbench-native .check-dot.checked{border-color:var(--accent);background:radial-gradient(circle at 50% 50%,var(--accent) 0 42%,transparent 44%),var(--accent-soft)}.style-workbench-native .list-progress,.style-workbench-native .metric-bar{display:block;overflow:hidden;height:4px;margin-top:7px;border-radius:var(--radius-sm);background:var(--line-subtle)}.style-workbench-native .list-progress span,.style-workbench-native .metric-bar span{position:relative;overflow:hidden;display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent);transform:scaleX(var(--progress-scale, 1));transform-origin:left center}.style-workbench-native .progress-track,.style-workbench-native .gross-monitor-metric-bar{overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--panel-muted) 78%,transparent)}.style-workbench-native .progress-fill,.style-workbench-native .gross-monitor-metric-bar>span{display:block;width:100%;height:100%;border-radius:inherit;background:color-mix(in oklch,var(--accent-strong) 84%,var(--accent));transform:scaleX(var(--progress-scale, 1));transform-origin:left center}.style-workbench-native .list-progress span:after,.style-workbench-native .progress-fill:after,.style-workbench-native .progress-button-fill:after{display:none;content:none}.style-workbench-native .metric-item{display:grid;min-height:42px;align-content:center;gap:3px;min-width:0;padding:5px 6px;border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);line-height:1.15}.style-workbench-native .metric-item:hover{border-color:var(--line-strong);background:var(--surface-hover)}.style-workbench-native .metric-item span{display:block;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .metric-item strong{display:block;overflow:hidden;color:var(--text-strong);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .detail-section,.style-workbench-native .compact-card,.style-workbench-native .style-summary-card{display:grid;gap:var(--space-3);padding:var(--card-pad-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.style-workbench-native .detail-section h3,.style-workbench-native .compact-card h3,.style-workbench-native .style-summary-card h3{margin-bottom:2px}.style-workbench-native .compact-card p,.style-workbench-native .style-summary-card p{color:var(--muted-strong);font-size:12px;line-height:1.7;overflow-wrap:anywhere;text-wrap:pretty}.style-workbench-native .compact-card>.button-row,.style-workbench-native .detail-action-row{justify-content:flex-start}.style-workbench-native .progress-button{overflow:hidden;width:100%}.style-workbench-native .progress-button-fill{position:absolute;overflow:hidden;inset:0 auto 0 0;width:100%;background:var(--progress-button-bg);transform:scaleX(var(--progress-scale, 0));transform-origin:left center}.style-workbench-native .progress-button-content{position:relative;z-index:1;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1181px){.style-workbench-native .three-pane{min-height:0}.style-workbench-native .pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.style-workbench-native .pane:has(.pane-search){grid-template-rows:auto auto minmax(0,1fr)}.style-workbench-native .pane:has(.selection-toolbar){grid-template-rows:auto auto minmax(0,1fr)}.style-workbench-native .pane:has(.selection-toolbar):has(.pane-search){grid-template-rows:auto auto auto minmax(0,1fr)}.style-workbench-native .pane-body{min-height:0;max-height:none}.style-workbench-native .pane-header{min-height:50px;padding:10px 12px}.style-workbench-native .selection-toolbar{min-height:46px;padding:8px 10px}.style-workbench-native .pane-search{padding:8px 10px}}@media (max-width: 1180px){.style-workbench-native .three-pane{grid-template-columns:230px minmax(0,1fr)}}@media (max-width: 780px){.style-workbench-native .three-pane{grid-template-columns:1fr}.style-workbench-native .pane-body{max-height:none}.style-workbench-native .selection-toolbar{align-items:stretch;flex-direction:column}.style-workbench-native .selection-toolbar .btn{width:100%}}@media (min-width: 781px){.style-workbench-native .btn:focus-visible,.style-workbench-native .nav-link:focus-visible,.style-workbench-native .brand:focus-visible,.style-workbench-native .list-button:focus-visible,.style-workbench-native .copy-source-card:focus-visible,.style-workbench-native .copy-project-row:focus-visible,.style-workbench-native .check-card:focus-within,.style-workbench-native .segmented button:focus-visible,.style-workbench-native .source-tabs button:focus-visible,.style-workbench-native .style-reference summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring-shadow)}.style-workbench-native .field:focus-within label{color:var(--accent-strong)}.style-workbench-native .video-row-button:hover .video-title-line strong,.style-workbench-native .list-button:hover .list-title{color:var(--text-strong)}.style-workbench-native .metric-bar span,.style-workbench-native .list-progress span,.style-workbench-native .progress-fill,.style-workbench-native .progress-button-fill,.style-workbench-native .gross-monitor-metric-bar>span{transition:transform var(--motion-flow) var(--ease-apple)}.style-workbench-native .copy-job-row .status-pill.pending:after,.style-workbench-native .status-pill.transcribing:after,.style-workbench-native .status-pill.pending[data-busy=true]:after,.style-workbench-native .progress-fill:after,.style-workbench-native .progress-button-fill:after,.style-workbench-native .project-progress:after{animation:none}.style-workbench-native .modal-backdrop{animation:modal-fade-in .16s var(--ease-apple) both}.style-workbench-native .modal-panel{animation:modal-rise .19s var(--ease-apple) both}.style-workbench-native .markdown-box,.style-workbench-native .code-box,.style-workbench-native .result-box,.style-workbench-native .project-style-textarea,.style-workbench-native .writer-textarea,.style-workbench-native .modal-editor textarea{line-height:1.72}.style-workbench-native .draft-document{padding:18px 20px}}.style-workbench-native .btn,.style-workbench-native .nav-link,.style-workbench-native .brand,.style-workbench-native .list-button,.style-workbench-native .copy-source-card,.style-workbench-native .copy-project-row,.style-workbench-native .project-workbench-source,.style-workbench-native .task-center-row,.style-workbench-native .tools-candidate-card,.style-workbench-native .gross-monitor-card,.style-workbench-native .engagement-option,.style-workbench-native .workbench-toast{transform-origin:center}.style-workbench-native .btn:active,.style-workbench-native .list-button:active,.style-workbench-native .copy-source-card:active,.style-workbench-native .copy-project-row:active,.style-workbench-native .project-workbench-source:active,.style-workbench-native .tools-candidate-card:active{transform:scale(.985);transition-duration:var(--motion-fast);transition-timing-function:var(--ease-press)}@keyframes workbench-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes workbench-flow-pulse{0%{opacity:.72;transform:translateY(3px) scale(.992)}}@keyframes task-toast-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes task-toast-exit{to{opacity:0;transform:translateY(8px)}}@keyframes toast-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes modal-fade-in{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (prefers-reduced-motion: reduce){.style-workbench-native *,.style-workbench-native *:before,.style-workbench-native *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.style-workbench-native{background:transparent}.style-workbench-native .page,.style-workbench-native .workbench-frame-page{width:min(100%,var(--workbench-page-max-width));align-content:start;gap:var(--workbench-page-gap)}.style-workbench-native .page-header{align-items:flex-start;min-height:66px;padding:0 0 10px;border-bottom:1px solid color-mix(in oklch,var(--line-subtle) 56%,transparent)}.style-workbench-native .page-title-group{gap:5px}.style-workbench-native .page-title-row{align-items:flex-start;gap:0}.style-workbench-native .page-title-eyebrow{margin-bottom:0;padding:0;border:0;border-radius:0;color:color-mix(in oklch,var(--muted) 88%,var(--text));background:transparent;font-size:11px;font-weight:640;letter-spacing:0;line-height:1.25;text-transform:none}.style-workbench-native .page-title-mark{display:none}.style-workbench-native .page-title-copy h1{color:var(--text-strong);font-size:26px;font-weight:740;letter-spacing:0;line-height:1.08}.style-workbench-native .page-header .subtle{max-width:58ch;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.style-workbench-native .page-header-meta{gap:8px;padding-top:18px}.style-workbench-native .workbench-leading-panel{min-height:var(--workbench-leading-panel-height)}@media (min-width: 1181px){.style-workbench-native .workbench-frame-page:has(>.workbench-leading-panel){grid-template-rows:auto var(--workbench-leading-panel-height) minmax(0,1fr);height:var(--workspace-page-height)}.style-workbench-native .workbench-frame-page:has(>.workbench-leading-panel):has(>:is(.notice,.error)){grid-template-rows:auto var(--workbench-leading-panel-height) auto minmax(0,1fr)}.style-workbench-native .workbench-frame-page:has(>.workbench-leading-panel):has(>:is(.notice,.error))>.workbench-frame-workspace{grid-row:4}.style-workbench-native .library-page.workbench-frame-page:has(>.workbench-leading-panel){grid-template-rows:var(--workbench-leading-panel-height) minmax(0,1fr)}.style-workbench-native .library-page.workbench-frame-page:has(>.workbench-leading-panel):has(>:is(.notice,.error)){grid-template-rows:var(--workbench-leading-panel-height) auto minmax(0,1fr)}.style-workbench-native .library-page.workbench-frame-page:has(>.workbench-leading-panel):has(>:is(.notice,.error))>.workbench-frame-workspace{grid-row:3}.style-workbench-native .workbench-frame-workspace{min-height:0;height:100%}}.style-workbench-native .panel,.style-workbench-native .pane{border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 94%,white) 0%,var(--panel) 100%);box-shadow:0 18px 42px color-mix(in oklch,var(--text-strong) 4%,transparent);transition:border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .pane-header,.style-workbench-native .modal-header{border-bottom-color:color-mix(in oklch,var(--line-subtle) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 98%,white),color-mix(in oklch,var(--panel) 94%,var(--panel-soft)))}.style-workbench-native .detail-section,.style-workbench-native .compact-card,.style-workbench-native .style-summary-card{border-color:color-mix(in oklch,var(--line) 80%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--panel-raised) 86%,var(--panel));box-shadow:none;transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .empty-state-panel{background:linear-gradient(180deg,color-mix(in oklch,var(--accent-tint) 54%,var(--panel-raised)) 0%,var(--panel) 100%)}.style-workbench-native .modal-panel{box-shadow:var(--shadow-lift)}.style-workbench-native .account-list-button,.style-workbench-native .video-table tbody tr,.style-workbench-native .writer-history-list>*,.style-workbench-native .engagement-history-pane .list-button,.style-workbench-native .douyin-hotlist-item,.style-workbench-native .gross-monitor-card{content-visibility:auto}.style-workbench-native .account-list-button,.style-workbench-native .engagement-history-pane .list-button{contain-intrinsic-size:auto 64px}.style-workbench-native .video-table tbody tr{contain-intrinsic-size:auto 58px}.style-workbench-native .writer-history-list>*{contain-intrinsic-size:auto 72px}.style-workbench-native .douyin-hotlist-item{contain-intrinsic-size:auto 132px}.style-workbench-native .gross-monitor-card{contain-intrinsic-size:auto 220px}@media (max-width: 780px){.style-workbench-native{--page-pad: 12px}.style-workbench-native .page{width:100%}.style-workbench-native .page-header{gap:12px}.style-workbench-native .page-header-meta{padding-top:0}.style-workbench-native .workbench-leading-panel{min-height:var(--workbench-leading-panel-height-mobile)}.style-workbench-native .panel,.style-workbench-native .pane{border-radius:var(--radius-lg)}}@media (min-width: 781px) and (max-width: 1180px){.style-workbench-native .workbench-leading-panel{min-height:var(--workbench-leading-panel-height-tablet)}.style-workbench-native .workbench-frame-workspace{min-height:var(--workspace-default-height)}}@media (max-width: 780px){.style-workbench-native .workbench-frame-workspace{min-height:var(--workspace-default-height)}}.style-workbench-native .library-account-name-field input{font-weight:500}.style-workbench-native .environment-modal{width:min(620px,100%)}.style-workbench-native .environment-modal-body{display:grid;min-height:0;gap:8px;overflow:auto;padding:14px}.style-workbench-native .environment-check-list{display:grid;gap:7px}.style-workbench-native .environment-check-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.style-workbench-native .environment-check-row>svg{color:var(--green)}.style-workbench-native .environment-check-row:has(.status-pill.pending)>svg{color:var(--amber)}.style-workbench-native .environment-check-row strong,.style-workbench-native .environment-check-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .environment-check-row strong{color:var(--text-strong);font-size:12px}.style-workbench-native .environment-check-row small{margin-top:2px;color:var(--muted);font-size:11px}.style-workbench-native .library-workspace.three-pane{grid-template-columns:228px minmax(0,1fr) 286px;border-color:color-mix(in oklch,var(--accent) 12%,var(--line))}.style-workbench-native .library-workspace .pane-header h2{line-height:1.2}.style-workbench-native .library-workspace .pane-header>div:first-child{min-width:0}.style-workbench-native .library-workspace .pane-subtitle{margin-top:4px}.style-workbench-native .library-workspace .pane-search{display:grid;gap:8px}.style-workbench-native .library-workspace .status-summary{justify-content:space-between}.style-workbench-native .library-page .video-pane-header{align-items:center;min-height:58px}.style-workbench-native .library-page .video-header-copy{display:flex;flex:1 1 auto;min-width:0;align-items:flex-end;gap:10px}.style-workbench-native .library-page .video-title-row{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:8px}.style-workbench-native .library-page .video-title-row h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .library-page .video-header-copy .pane-subtitle{flex:1 1 auto;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .library-page .inline-sort-control{display:inline-flex;flex:0 0 auto;min-width:0;align-items:center;gap:6px}.style-workbench-native .library-page .inline-sort-control label{color:var(--muted-strong);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.style-workbench-native .library-page .video-header-tools .inline-sort-control{padding-left:0;border-left:0}.style-workbench-native .library-page .inline-sort-control select{width:104px;min-height:30px;padding:5px 26px 5px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);background-color:var(--panel);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:1.2;outline:2px solid transparent;outline-offset:2px}.style-workbench-native .library-page .inline-sort-control:focus-within{color:var(--accent-strong)}.style-workbench-native .library-page .inline-sort-control select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .library-page .inline-sort-control select:focus-visible{outline-color:var(--accent)}.style-workbench-native .library-page .video-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.style-workbench-native .library-page .video-table th:nth-child(1),.style-workbench-native .library-page .video-table td:nth-child(1){width:50%}.style-workbench-native .library-page .video-table th:nth-child(2),.style-workbench-native .library-page .video-table td:nth-child(2){width:38%}.style-workbench-native .library-page .video-table th:nth-child(3),.style-workbench-native .library-page .video-table td:nth-child(3){width:12%}.style-workbench-native .library-page .video-table th{position:sticky;top:-10px;z-index:1;padding:7px 9px;border-bottom:1px solid var(--line);color:var(--muted-strong);background:color-mix(in oklch,var(--accent-soft) 54%,var(--surface-soft));text-align:left;font-size:11px;font-weight:600}.style-workbench-native .library-page .video-sort-button{display:inline-flex;min-width:0;min-height:28px;max-width:100%;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;border:0;border-radius:var(--radius-sm);color:inherit;background:transparent;font:inherit;font-weight:700;line-height:1;text-align:left;cursor:pointer}.style-workbench-native .library-page .video-sort-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .library-page .video-sort-button svg{flex:0 0 auto}.style-workbench-native .library-page .video-sort-button:hover,.style-workbench-native .library-page .video-sort-button.active{color:var(--accent-strong);background:color-mix(in oklch,var(--accent-tint) 72%,transparent)}.style-workbench-native .library-page .video-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.style-workbench-native .library-page .video-table td{padding:10px 9px;border-bottom:1px solid var(--line-subtle);vertical-align:top}.style-workbench-native .library-page .video-table tbody tr:hover,.style-workbench-native .library-page .video-table tbody tr.active,.style-workbench-native .library-page .video-table tbody tr.checked{background:linear-gradient(90deg,color-mix(in oklch,var(--accent-tint) 78%,var(--panel-raised)) 0%,var(--panel) 58%);box-shadow:var(--selected-table-inset)}.style-workbench-native .library-page .video-table tbody tr{cursor:pointer}.style-workbench-native .library-page .video-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.style-workbench-native .library-page .video-title-cell{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.style-workbench-native .library-page .video-row-button{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.style-workbench-native .library-page .video-title-cell.manage{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.style-workbench-native .library-page .video-title-copy{min-width:0}.style-workbench-native .library-page .video-title-cell .check-dot{margin-top:3px}.style-workbench-native .library-page .video-title-line{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.style-workbench-native .library-page .video-title-line strong{min-width:0;flex:1 1 auto;color:var(--text-strong);font-size:12px;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.style-workbench-native .library-page .metric .metric-bar{height:3px;margin:0 0 8px}.style-workbench-native .library-page .metric .metric-bar span{background:linear-gradient(90deg,var(--accent),color-mix(in oklch,var(--blue) 62%,var(--accent)))}.style-workbench-native .library-page .metric-compact{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:center}.style-workbench-native .library-page .metric-primary{display:grid;min-width:0;gap:2px;padding:5px 7px;border:1px solid color-mix(in oklch,var(--blue) 24%,var(--line-subtle));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--blue-soft) 72%,var(--panel))}.style-workbench-native .library-page .metric-primary span,.style-workbench-native .library-page .metric-secondary span{color:var(--muted);font-size:10px;line-height:1.15;white-space:nowrap}.style-workbench-native .library-page .metric-primary strong{overflow:hidden;color:var(--text-strong);font-size:12px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.style-workbench-native .library-page .metric-secondary{display:flex;min-width:0;flex-wrap:wrap;gap:4px 8px}.style-workbench-native .library-page .metric-secondary span{color:var(--muted-strong);font-variant-numeric:tabular-nums}.style-workbench-native .library-detail-pane .pane-header{align-items:flex-start}.style-workbench-native .library-page .selected-video-section{border-color:color-mix(in oklch,var(--accent) 22%,var(--line));background:linear-gradient(180deg,color-mix(in oklch,var(--accent-tint) 64%,var(--panel-raised)) 0%,var(--panel) 100%)}.style-workbench-native .library-page .automation-section{border-color:color-mix(in oklch,var(--blue) 14%,var(--line));background:linear-gradient(180deg,color-mix(in oklch,var(--blue-soft) 38%,var(--panel-raised)) 0%,var(--panel) 100%)}.style-workbench-native .library-page .detail-module-heading{display:grid;gap:4px}.style-workbench-native .library-page .detail-module-heading h3{overflow-wrap:anywhere;text-wrap:auto}.style-workbench-native .library-page .detail-module-heading .pane-subtitle,.style-workbench-native .library-page .detail-preview-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.style-workbench-native .library-page .detail-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.style-workbench-native .library-page .detail-action-grid .btn{justify-content:center;min-width:0}.style-workbench-native .library-page .detail-action-grid a.btn{text-decoration:none}.style-workbench-native .library-page .detail-preview-text{margin:0;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}@media (min-width: 1181px){.style-workbench-native .library-workspace>.pane>.pane-header{min-height:53px}.style-workbench-native .library-workspace>.pane>.video-pane-header{min-height:58px}}@media (max-width: 1320px){.style-workbench-native .library-detail-pane{grid-column:1 / -1;border-top:1px solid var(--line)}.style-workbench-native .library-workspace.three-pane{grid-template-columns:260px minmax(0,1fr)}}@media (max-width: 780px){.style-workbench-native .library-workspace.three-pane{grid-template-columns:1fr}.style-workbench-native .library-page .detail-action-grid{flex:1 1 100%}.style-workbench-native .library-page .detail-action-grid{grid-template-columns:1fr}.style-workbench-native .library-page .video-pane-header{align-items:stretch;flex-direction:column}.style-workbench-native .library-page .video-header-tools{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;justify-content:stretch}.style-workbench-native .library-page .video-header-copy{align-items:flex-start;flex-direction:column;gap:3px}.style-workbench-native .library-page .video-header-tools .inline-sort-control{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;align-items:center}.style-workbench-native .library-page .video-header-tools .inline-sort-control select{width:100%}.style-workbench-native .library-page .account-list-button:not(:has(.check-dot)){grid-template-columns:minmax(0,1fr)}.style-workbench-native .library-page .video-table,.style-workbench-native .library-page .video-table tbody,.style-workbench-native .library-page .video-table tr,.style-workbench-native .library-page .video-table td{display:block;width:100%}.style-workbench-native .library-page .video-table thead{display:none}.style-workbench-native .library-page .video-table tbody{display:grid;gap:8px}.style-workbench-native .library-page .video-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.style-workbench-native .library-page .video-table tbody tr:hover,.style-workbench-native .library-page .video-table tbody tr.active,.style-workbench-native .library-page .video-table tbody tr.checked{background:color-mix(in oklch,var(--accent-tint) 62%,var(--panel))}.style-workbench-native .library-page .video-table td{padding:0;border-bottom:0}.style-workbench-native .library-page .video-table td:first-child{grid-column:1 / -1}.style-workbench-native .library-page .video-table td.metric{grid-column:1}.style-workbench-native .library-page .video-table td:last-child{grid-column:2;align-self:flex-end}.style-workbench-native .library-page .metric-compact{grid-template-columns:76px minmax(0,1fr)}.style-workbench-native .library-detail-pane{border-top:0}}@media (max-width: 520px){.style-workbench-native .library-workspace .btn.icon-only{min-width:44px;min-height:44px}.style-workbench-native .library-page .video-table tbody tr{grid-template-columns:minmax(0,1fr)}.style-workbench-native .library-page .video-table td.metric,.style-workbench-native .library-page .video-table td:last-child{grid-column:1}.style-workbench-native .library-page .video-table td:last-child{justify-self:flex-start}.style-workbench-native .library-page .metric-compact{grid-template-columns:minmax(72px,.38fr) minmax(0,1fr)}}.style-workbench-native .library-page .input-with-icon{position:relative;min-width:0}.style-workbench-native .library-page .input-with-icon>svg{position:absolute;top:50%;left:12px;z-index:1;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.style-workbench-native .library-page .input-with-icon input{padding-left:36px}.style-workbench-native .library-page .search-control{position:relative}.style-workbench-native .library-page .search-control>svg{position:absolute;top:50%;left:20px;z-index:1;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.style-workbench-native .library-page .search-control input{padding-left:32px}.style-workbench-native .library-page .account-list-button{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:7px 9px}.style-workbench-native .library-page .account-list-button:has(.check-dot){grid-template-columns:15px 30px minmax(0,1fr)}.style-workbench-native .library-page .account-list-button:not(:has(.check-dot)){grid-template-columns:30px minmax(0,1fr)}.style-workbench-native .account-avatar{position:relative;display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border:1px solid color-mix(in oklch,var(--text-strong) 9%,transparent);border-radius:999px;color:var(--text-strong);font-size:12px;font-weight:760;line-height:1}.style-workbench-native .account-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.style-workbench-native .account-avatar>span{display:grid;place-items:center;width:100%;height:100%}.style-workbench-native .account-avatar.tone-0{background:#c4e2ff;background:oklch(.9 .052 248)}.style-workbench-native .account-avatar.tone-1{background:#b8eae4}.style-workbench-native .account-avatar.tone-2{background:#ccecc8}.style-workbench-native .account-avatar.tone-3{background:#f5deb5}.style-workbench-native .account-avatar.tone-4{background:#ffd1cd}.style-workbench-native .account-avatar.tone-5{background:#f1d7f6}.style-workbench-native .account-avatar.tone-6{background:#dadbfb}.style-workbench-native .account-avatar.tone-7{background:#c2e5f1}.style-workbench-native .account-avatar.has-image{border-color:color-mix(in oklch,var(--text-strong) 12%,transparent);background-color:var(--panel-muted);color:transparent}.style-workbench-native .account-list-copy{min-width:0}.style-workbench-native .library-page .account-list-button .list-title{font-size:12.5px;font-weight:700}.style-workbench-native .library-page .account-list-button .list-meta{margin-top:2px;font-size:11px;white-space:nowrap}.style-workbench-native .library-page{--library-row-radius: 14px;--selected-soft-ring: inset 0 0 0 1px color-mix(in oklch, var(--accent) 24%, transparent);--selected-fill: color-mix(in oklch, var(--accent-tint) 58%, var(--panel-raised));--selected-fill-hover: color-mix(in oklch, var(--accent-tint) 76%, var(--panel-raised))}.style-workbench-native .library-page .page-header{border-bottom-color:color-mix(in oklch,var(--line-subtle) 64%,transparent)}.style-workbench-native .library-workspace.three-pane{gap:14px;overflow:visible;border:0;background:transparent;box-shadow:none}.style-workbench-native .library-workspace .pane{overflow:hidden;border-color:color-mix(in oklch,var(--line) 78%,transparent);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 78%,var(--panel)) 0%,var(--panel) 100%);box-shadow:0 20px 48px color-mix(in oklch,var(--text-strong) 5%,transparent)}.style-workbench-native .library-workspace .pane-header,.style-workbench-native .library-workspace .pane-search,.style-workbench-native .library-workspace .selection-toolbar{background:color-mix(in oklch,var(--panel-raised) 76%,transparent)}.style-workbench-native .library-workspace .pane-header{border-bottom-color:color-mix(in oklch,var(--line-subtle) 72%,transparent)}.style-workbench-native .library-workspace .pane-search,.style-workbench-native .library-workspace .selection-toolbar{border-bottom-color:color-mix(in oklch,var(--line-subtle) 68%,transparent)}.style-workbench-native .library-workspace .pane-body{gap:8px;padding:10px}.style-workbench-native .library-page .inline-sort-control select,.style-workbench-native .library-page .list-button{border-radius:var(--radius-md)}.style-workbench-native .library-page .btn,.style-workbench-native .library-page .inline-sort-control select,.style-workbench-native .library-page .pane-search input,.style-workbench-native .library-page .account-list-button,.style-workbench-native .library-page .detail-section,.style-workbench-native .library-page .video-table tbody tr,.style-workbench-native .library-page .video-table tbody td,.style-workbench-native .library-page .check-dot{transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),color var(--motion-base) var(--ease-apple),opacity var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple)}.style-workbench-native .library-page .btn:hover,.style-workbench-native .library-page .account-list-button:hover,.style-workbench-native .library-page .detail-section:hover{transform:translateY(-1px)}.style-workbench-native .library-page .btn:active,.style-workbench-native .library-page .account-list-button:active{transform:scale(.985)}.style-workbench-native .library-page .account-list-button{min-height:50px;border-color:transparent;border-radius:var(--library-row-radius);background:transparent}.style-workbench-native .library-page .account-list-button .list-meta{margin-top:3px}.style-workbench-native .library-page .account-list-button .list-progress{display:none}.style-workbench-native .library-page .account-list-button:hover{border-color:color-mix(in oklch,var(--line) 68%,transparent);background:color-mix(in oklch,var(--panel-raised) 64%,transparent);box-shadow:0 8px 20px color-mix(in oklch,var(--text-strong) 4%,transparent)}.style-workbench-native .library-page .account-list-button.active{border-color:color-mix(in oklch,var(--accent) 22%,transparent);background:var(--selected-fill-hover);box-shadow:var(--selected-soft-ring)}.style-workbench-native .library-page .account-list-button.checked{background:var(--selected-fill)}.style-workbench-native .library-page .check-dot{position:relative;width:16px;height:16px;border-color:color-mix(in oklch,var(--line-strong) 78%,transparent);border-radius:999px;background:color-mix(in oklch,var(--panel-raised) 92%,transparent);box-shadow:inset 0 1px color-mix(in oklch,white 72%,transparent)}.style-workbench-native .library-page .check-dot:after{position:absolute;top:3px;left:3px;width:9px;height:9px;background:var(--control-primary-text);clip-path:polygon(14% 48%,38% 72%,86% 20%,100% 34%,39% 96%,0 57%);content:"";opacity:0;transform:scale(.8);transform-origin:center;transition:opacity var(--motion-fast) var(--ease-apple),transform var(--motion-fast) var(--ease-apple)}.style-workbench-native .library-page .check-dot.checked{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 12%,transparent)}.style-workbench-native .library-page .check-dot.checked:after{opacity:1;transform:scale(1)}.style-workbench-native .library-page .video-table{border-collapse:separate;border-spacing:0 6px}.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) th:nth-child(1),.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) td:nth-child(1),.style-workbench-native .library-page .video-table:has(.video-select-column) th:nth-child(2),.style-workbench-native .library-page .video-table:has(.video-select-column) td:nth-child(2){width:auto}.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) th:nth-child(2),.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) td:nth-child(2),.style-workbench-native .library-page .video-table:has(.video-select-column) th:nth-child(3),.style-workbench-native .library-page .video-table:has(.video-select-column) td:nth-child(3){width:96px}.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) th:nth-child(3),.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) td:nth-child(3),.style-workbench-native .library-page .video-table:has(.video-select-column) th:nth-child(4),.style-workbench-native .library-page .video-table:has(.video-select-column) td:nth-child(4){width:76px}.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) th:nth-child(4),.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) td:nth-child(4),.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) th:nth-child(5),.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) td:nth-child(5),.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) th:nth-child(6),.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) td:nth-child(6),.style-workbench-native .library-page .video-table:has(.video-select-column) th:nth-child(5),.style-workbench-native .library-page .video-table:has(.video-select-column) td:nth-child(5),.style-workbench-native .library-page .video-table:has(.video-select-column) th:nth-child(6),.style-workbench-native .library-page .video-table:has(.video-select-column) td:nth-child(6),.style-workbench-native .library-page .video-table:has(.video-select-column) th:nth-child(7),.style-workbench-native .library-page .video-table:has(.video-select-column) td:nth-child(7){width:58px}.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) th:nth-child(7),.style-workbench-native .library-page .video-table:not(:has(.video-select-column)) td:nth-child(7),.style-workbench-native .library-page .video-table:has(.video-select-column) th:nth-child(8),.style-workbench-native .library-page .video-table:has(.video-select-column) td:nth-child(8){width:78px}.style-workbench-native .library-page .video-table:has(.video-select-column) th:nth-child(1),.style-workbench-native .library-page .video-table:has(.video-select-column) td:nth-child(1){width:30px}.style-workbench-native .library-page .video-table th{position:static;padding:0 10px 4px;border-bottom:0;color:color-mix(in oklch,var(--muted) 86%,var(--text));background:transparent;font-size:10.5px;font-weight:720;letter-spacing:0}.style-workbench-native .library-page .video-table td{padding:9px 10px;border-top:1px solid transparent;border-bottom:1px solid transparent;background:transparent}.style-workbench-native .library-page .video-table .video-date-cell,.style-workbench-native .library-page .video-table .video-number-cell,.style-workbench-native .library-page .video-table .video-status-cell{overflow:hidden;padding-inline:6px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.style-workbench-native .library-page .video-table .video-number-cell{font-variant-numeric:tabular-nums}.style-workbench-native .library-page .video-table .video-number-cell strong{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .library-page .video-table .video-status-cell .status-pill{max-width:100%;white-space:nowrap}.style-workbench-native .library-page .video-row-button{display:flex;min-height:24px;align-items:center;border-radius:calc(var(--library-row-radius) - 4px)}.style-workbench-native .library-page .video-table tbody tr,.style-workbench-native .library-page .video-table tbody tr:hover,.style-workbench-native .library-page .video-table tbody tr.active,.style-workbench-native .library-page .video-table tbody tr.checked{background:transparent;box-shadow:none}.style-workbench-native .library-page .video-table tbody tr:hover td,.style-workbench-native .library-page .video-table tbody tr.active td,.style-workbench-native .library-page .video-table tbody tr.checked td{border-color:color-mix(in oklch,var(--accent) 18%,transparent);background:var(--selected-fill)}.style-workbench-native .library-page .video-table tbody tr:hover td{background:color-mix(in oklch,var(--panel-raised) 64%,transparent)}.style-workbench-native .library-page .video-table tbody tr.active td,.style-workbench-native .library-page .video-table tbody tr.checked td{background:var(--selected-fill-hover)}.style-workbench-native .library-page .video-table tbody td:first-child{border-left:1px solid transparent;border-radius:var(--library-row-radius) 0 0 var(--library-row-radius)}.style-workbench-native .library-page .video-table tbody td:last-child{border-right:1px solid transparent;border-radius:0 var(--library-row-radius) var(--library-row-radius) 0}.style-workbench-native .library-page .video-table tbody tr:hover td:first-child,.style-workbench-native .library-page .video-table tbody tr.active td:first-child,.style-workbench-native .library-page .video-table tbody tr.checked td:first-child,.style-workbench-native .library-page .video-table tbody tr:hover td:last-child,.style-workbench-native .library-page .video-table tbody tr.active td:last-child,.style-workbench-native .library-page .video-table tbody tr.checked td:last-child{border-color:color-mix(in oklch,var(--accent) 18%,transparent)}.style-workbench-native .library-page .video-select-cell .check-dot{opacity:1}.style-workbench-native .library-page .video-title-line strong{font-size:12.5px;line-height:1.38;-webkit-line-clamp:1}.style-workbench-native .library-page .video-title-copy .list-meta{display:none}.style-workbench-native .library-page .library-loading-list{display:grid;gap:8px;padding:2px 0}.style-workbench-native .library-page .library-loading-list.video{padding:4px 0}.style-workbench-native .library-page .library-loading-row{position:relative;overflow:hidden;display:block;border:1px solid color-mix(in oklch,var(--line-subtle) 82%,transparent);border-radius:15px;background:color-mix(in oklch,var(--panel-raised) 78%,var(--panel-soft))}.style-workbench-native .library-page .library-loading-row.account{height:54px}.style-workbench-native .library-page .library-loading-row.video{height:38px}.style-workbench-native .library-page .library-loading-row:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--panel-raised) 62%,transparent) 48%,transparent 100%);content:"";transform:translate(-100%);animation:library-loading-sheen 1.35s var(--ease-apple) infinite}.style-workbench-native .library-page .video-number-cell .metric-bar{display:none}.style-workbench-native .library-page .video-date-cell,.style-workbench-native .library-page .video-number-cell{color:var(--muted-strong)}.style-workbench-native .library-page .video-number-cell strong{color:var(--text-strong)}.style-workbench-native .library-page .detail-section{border-color:color-mix(in oklch,var(--line) 76%,transparent);background:color-mix(in oklch,var(--panel-raised) 72%,var(--panel));box-shadow:none}.style-workbench-native .library-page .selected-video-section,.style-workbench-native .library-page .automation-section{background:color-mix(in oklch,var(--panel-raised) 76%,var(--panel))}.style-workbench-native .library-page .detail-section:hover{border-color:color-mix(in oklch,var(--line-strong) 40%,var(--line));box-shadow:0 12px 28px color-mix(in oklch,var(--text-strong) 4%,transparent)}.style-workbench-native .library-page .detail-module-heading{gap:0}.style-workbench-native .library-page .detail-module-heading h3{font-size:14px;line-height:1.25}@media (max-width: 780px){.style-workbench-native .library-page .video-table{border-spacing:0}.style-workbench-native .library-page .video-table tbody tr{grid-template-columns:minmax(0,1fr) auto;border-color:color-mix(in oklch,var(--line) 76%,transparent);border-radius:var(--library-row-radius);background:color-mix(in oklch,var(--panel-raised) 70%,var(--panel))}.style-workbench-native .library-page .video-table tbody tr:has(.video-select-cell){grid-template-columns:22px minmax(0,1fr) auto}.style-workbench-native .library-page .video-table tbody tr:hover,.style-workbench-native .library-page .video-table tbody tr.active,.style-workbench-native .library-page .video-table tbody tr.checked{border-color:color-mix(in oklch,var(--accent) 22%,transparent);background:var(--selected-fill-hover);box-shadow:var(--selected-soft-ring)}.style-workbench-native .library-page .video-table tbody td:first-child,.style-workbench-native .library-page .video-table tbody td:last-child{border:0;border-radius:0}.style-workbench-native .library-page .video-table tbody tr:hover td,.style-workbench-native .library-page .video-table tbody tr.active td,.style-workbench-native .library-page .video-table tbody tr.checked td{border-color:transparent;background:transparent}.style-workbench-native .library-page .video-select-cell{grid-column:1}.style-workbench-native .library-page .video-title-column{grid-column:1 / -1}.style-workbench-native .library-page .video-table tbody tr:has(.video-select-cell) .video-title-column{grid-column:2 / -1}.style-workbench-native .library-page .video-date-cell,.style-workbench-native .library-page .video-number-cell,.style-workbench-native .library-page .video-status-cell{grid-column:1 / -1}.style-workbench-native .library-page .video-table tbody tr:has(.video-select-cell) .video-date-cell,.style-workbench-native .library-page .video-table tbody tr:has(.video-select-cell) .video-number-cell,.style-workbench-native .library-page .video-table tbody tr:has(.video-select-cell) .video-status-cell{grid-column:2 / -1}}.style-workbench-native .library-quick-start{position:relative;border-color:color-mix(in oklch,var(--line) 72%,transparent);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 84%,var(--panel)),color-mix(in oklch,var(--panel) 94%,var(--panel-soft)));box-shadow:0 18px 42px color-mix(in oklch,var(--text-strong) 4%,transparent)}.style-workbench-native .library-quick-form{display:grid;min-height:74px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px}.style-workbench-native .library-quick-fields{display:grid;flex:0 1 auto;grid-column:1;grid-row:1;grid-template-columns:minmax(112px,.6fr) minmax(280px,1.75fr) minmax(82px,.45fr) minmax(132px,.62fr) minmax(132px,.62fr);gap:10px;align-items:flex-end}.style-workbench-native .library-quick-fields .field{gap:5px}.style-workbench-native .library-quick-fields .field label,.style-workbench-native .library-quick-fields .field>span{color:color-mix(in oklch,var(--muted-strong) 86%,var(--text));font-size:11px;font-weight:600;line-height:1.1}.style-workbench-native .library-quick-fields .library-platform-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-color:color-mix(in oklch,var(--line) 82%,transparent);background:color-mix(in oklch,var(--panel-soft) 54%,var(--panel-raised))}.style-workbench-native .library-quick-fields .library-platform-segmented button{padding:0 10px}.style-workbench-native .library-quick-fields :is(input,select),.style-workbench-native .library-quick-fields .input-with-icon input{min-height:42px;border-color:color-mix(in oklch,var(--line-strong) 68%,var(--line));background-color:color-mix(in oklch,var(--panel-raised) 92%,transparent)}.style-workbench-native .library-quick-fields :is(input,select):hover,.style-workbench-native .library-quick-fields .input-with-icon input:hover{border-color:color-mix(in oklch,var(--accent) 24%,var(--line-strong));background-color:var(--panel-raised)}.style-workbench-native .library-quick-fields :is(input,select):focus,.style-workbench-native .library-quick-fields .input-with-icon input:focus{border-color:color-mix(in oklch,var(--accent) 54%,var(--line-strong));background-color:var(--panel-raised);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 12%,transparent)}.style-workbench-native .library-quick-fields input[type=number]{text-align:center;font-weight:650;font-variant-numeric:tabular-nums}.style-workbench-native .library-page .input-with-icon>svg{left:13px}.style-workbench-native .library-page .input-with-icon input{padding-left:38px}.style-workbench-native .library-quick-actions{display:flex;flex-wrap:nowrap;width:100%;align-items:flex-end;align-self:flex-end;gap:8px;justify-content:space-between;justify-self:stretch;min-height:59px;padding-top:17px;grid-column:2;grid-row:1}.style-workbench-native .library-quick-actions .library-collect-submit{flex:0 0 auto;min-width:148px}.style-workbench-native .library-quick-actions .library-environment-trigger{flex:0 0 auto;color:var(--accent-strong)}.style-workbench-native .library-quick-actions .library-environment-trigger:hover{color:var(--text-strong)}.style-workbench-native .library-detail-pane .pane-body.detail-stack{gap:10px;padding:10px}.style-workbench-native .library-detail-pane .detail-section{gap:12px;padding:14px;border-radius:var(--radius-lg);background:color-mix(in oklch,var(--panel-raised) 78%,var(--panel))}.style-workbench-native .library-detail-pane .detail-module-heading h3{font-size:13.5px;font-weight:740}.style-workbench-native .library-detail-pane .detail-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-workbench-native .library-detail-pane .detail-action-grid .btn{min-width:0}.style-workbench-native .library-detail-pane .detail-action-grid .btn svg{width:15px;height:15px}.style-workbench-native .library-detail-pane .detail-action-primary:not(.primary){border-color:color-mix(in oklch,var(--accent) 22%,var(--line));color:color-mix(in oklch,var(--accent-strong) 78%,var(--text-strong));background:color-mix(in oklch,var(--accent-tint) 52%,var(--panel-raised))}.style-workbench-native .library-detail-pane .detail-action-secondary{border-color:color-mix(in oklch,var(--line-strong) 56%,var(--line));background:color-mix(in oklch,var(--panel-raised) 86%,transparent)}.style-workbench-native .library-detail-pane .detail-action-secondary:hover{background:color-mix(in oklch,var(--panel-raised) 62%,var(--surface-hover))}.style-workbench-native .library-detail-pane .progress-button-fill{border-radius:inherit;background:color-mix(in oklch,var(--control-primary-text) 12%,transparent)}.style-workbench-native .library-detail-pane .progress-button-content{gap:6px}.style-workbench-native .library-detail-pane .detail-preview-text{font-size:11.8px;line-height:1.58}.style-workbench-native .library-detail-pane .selected-video-section .detail-transcript-preview,.style-workbench-native .library-detail-pane .automation-section .detail-style-preview{min-height:76px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:14px;color:var(--muted-strong);background:color-mix(in oklch,var(--panel-raised) 88%,var(--panel));-webkit-line-clamp:4}@media (min-width: 1321px){.style-workbench-native .library-detail-pane .detail-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-workbench-native .library-detail-pane .selected-video-section .detail-action-link,.style-workbench-native .library-detail-pane .automation-section .detail-action-primary{grid-column:1 / -1}}@keyframes library-loading-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.style-workbench-native .library-page .library-loading-row:after{animation:none}}@media (min-width: 1181px){.style-workbench-native .library-quick-form{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}.style-workbench-native .library-quick-fields{width:100%;grid-template-columns:minmax(112px,.62fr) minmax(300px,1.8fr) minmax(86px,.48fr) minmax(132px,.68fr) minmax(132px,.68fr)}.style-workbench-native .library-quick-actions{width:auto;min-width:0;justify-content:flex-end}}@media (min-width: 1181px) and (max-width: 1420px){.style-workbench-native .library-quick-fields{grid-template-columns:minmax(104px,.58fr) minmax(220px,1.55fr) minmax(76px,.42fr) minmax(112px,.62fr) minmax(112px,.62fr)}.style-workbench-native .library-quick-actions .library-collect-submit{min-width:136px}}@media (max-width: 1180px){.style-workbench-native .library-quick-form{min-height:0;grid-template-columns:1fr;align-items:stretch}.style-workbench-native .library-quick-fields,.style-workbench-native .library-quick-actions{grid-column:auto;grid-row:auto}.style-workbench-native .library-quick-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.style-workbench-native .library-platform-field,.style-workbench-native .library-account-name-field{grid-column:span 3}.style-workbench-native .library-quick-actions{justify-content:flex-start;min-height:0;padding-top:0}}@media (max-width: 780px){.style-workbench-native .library-quick-start{border-radius:var(--radius-lg)}.style-workbench-native .library-quick-form{gap:14px;padding:12px}.style-workbench-native .library-quick-fields{grid-template-columns:1fr}.style-workbench-native .library-platform-field,.style-workbench-native .library-account-name-field{grid-column:auto}.style-workbench-native .library-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.style-workbench-native .library-quick-actions .library-collect-submit,.style-workbench-native .library-quick-actions .library-environment-trigger{width:100%;min-width:0}.style-workbench-native .library-detail-pane .detail-action-grid{grid-template-columns:1fr}}@media (max-width: 520px){.style-workbench-native .library-quick-actions .library-environment-trigger,.style-workbench-native .library-workspace .btn.icon-only{min-width:44px;min-height:44px}}.style-workbench-native .writer-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px}.style-workbench-native .writer-page .notice,.style-workbench-native .writer-page .error{box-shadow:var(--shadow-notice)}.style-workbench-native .writer-main,.style-workbench-native .writer-history-panel{min-width:0;background:var(--surface-panel)}.style-workbench-native .writer-refbar{display:grid;min-height:58px;grid-template-columns:auto minmax(220px,320px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid color-mix(in oklch,var(--line-subtle) 84%,transparent);background:color-mix(in oklch,var(--panel-raised) 72%,transparent)}.style-workbench-native .writer-ref-select{min-width:0}.style-workbench-native .writer-style-trigger{justify-self:end;white-space:nowrap}.style-workbench-native .writer-content-grid{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(320px,1.08fr);min-height:calc(100vh - 186px)}.style-workbench-native .writer-task,.style-workbench-native .writer-result{display:grid;align-content:stretch;gap:14px;padding:18px}.style-workbench-native .writer-task{align-content:start;border-right:1px solid var(--line-subtle);background:color-mix(in oklch,var(--panel-raised) 42%,transparent)}.style-workbench-native .writer-ref-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.style-workbench-native .writer-ref-meta span{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--muted-strong);background:color-mix(in oklch,var(--panel-raised) 92%,var(--surface-soft));font-size:11px;font-weight:600;line-height:1.25}.style-workbench-native .writer-ref-meta span:first-child{color:var(--text-strong)}.style-workbench-native .writer-field{display:grid;min-width:0;gap:6px}.style-workbench-native .writer-field>span{color:var(--muted-strong);font-size:11px;font-weight:650;line-height:1.25}.style-workbench-native .writer-textarea.main{min-height:136px;background:color-mix(in oklch,var(--panel-raised) 96%,white)}.style-workbench-native .writer-textarea.source{min-height:218px;background:color-mix(in oklch,var(--panel-raised) 96%,white)}.style-workbench-native .support-doc-field{gap:6px}.style-workbench-native .writer-textarea.support-doc{min-height:64px;max-height:128px;background:var(--surface-raised)}.style-workbench-native .writer-brief-panel{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in oklch,var(--line-strong) 72%,var(--line));border-radius:12px;background:color-mix(in oklch,var(--panel-raised) 94%,var(--surface-soft));transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .writer-brief-panel.ready{border-color:color-mix(in oklch,var(--green) 28%,var(--line));background:color-mix(in oklch,var(--green-soft) 42%,var(--panel-raised))}.style-workbench-native .writer-brief-panel.stale{border-color:color-mix(in oklch,var(--amber) 28%,var(--line));background:color-mix(in oklch,var(--amber-soft) 46%,var(--panel-raised))}.style-workbench-native .writer-brief-panel:focus-within{border-color:color-mix(in oklch,var(--accent) 44%,var(--line));box-shadow:0 0 0 4px var(--focus)}.style-workbench-native .writer-brief-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.style-workbench-native .writer-brief-head>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--text-strong);font-size:12px;font-weight:700}.style-workbench-native .writer-textarea.brief{min-height:132px;max-height:260px;background:color-mix(in oklch,var(--panel-raised) 98%,white)}.style-workbench-native .writer-brief-progress{display:grid;gap:7px;padding:8px 9px;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklch,var(--accent-tint) 76%,var(--panel-raised))}.style-workbench-native .writer-brief-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;line-height:1.35}.style-workbench-native .writer-brief-progress-copy strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.style-workbench-native .writer-brief-meta{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.style-workbench-native .source-detect-row{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.style-workbench-native .writer-actionbar{display:flex;flex-wrap:wrap;align-items:center;align-self:start;justify-content:flex-end;gap:10px;padding-top:4px}.style-workbench-native .writer-actionbar .icon-toggle{margin-right:auto}.style-workbench-native .writer-actionbar>.btn{align-self:center}.style-workbench-native .writer-page .result-box{min-height:420px;max-height:min(680px,calc(100vh - 332px));overflow:auto;padding:18px;border:1px solid color-mix(in oklch,var(--line-strong) 52%,var(--line));color:var(--text);background:color-mix(in oklch,var(--panel-raised) 88%,var(--panel));white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.72;transition:background-color var(--motion-flow) var(--ease-apple),border-color var(--motion-flow) var(--ease-apple),box-shadow var(--motion-flow) var(--ease-apple),transform var(--motion-flow) var(--ease-apple)}.style-workbench-native .writer-page .result-box.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted-strong);text-align:center}.style-workbench-native .writer-result:has(.project-progress) .result-box.empty{border-color:color-mix(in oklch,var(--accent) 32%,transparent);background:color-mix(in oklch,var(--accent-tint) 82%,var(--panel-raised));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 12%,transparent)}.style-workbench-native .writer-page .progress-track{overflow:hidden;width:100%;height:6px;border-radius:999px;background:color-mix(in oklch,var(--accent) 12%,var(--line-subtle))}.style-workbench-native .writer-page .progress-fill{display:block;width:100%;height:100%;border-radius:inherit;transform-origin:left center;transition:transform var(--motion-flow) var(--ease-apple)}.style-workbench-native .style-reference{display:grid;gap:10px;margin-top:16px;min-height:0}.style-workbench-native .style-reference summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.style-workbench-native .style-reference summary::-webkit-details-marker{display:none}.style-workbench-native .style-reference summary:after{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--panel);content:"+";font-size:14px;font-weight:700;line-height:1}.style-workbench-native .style-reference[open] summary:after{content:"-"}.style-workbench-native .style-reference-heading{display:grid;min-width:0}.style-workbench-native .style-reference-title{color:var(--text-strong);font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.style-workbench-native .style-reference small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.style-workbench-native .style-reference-body{max-height:min(360px,42vh);min-height:120px;margin:0;overflow:auto;overscroll-behavior:contain;padding:14px;border:1px solid color-mix(in oklch,var(--line-strong) 52%,var(--line));border-radius:16px;color:var(--text);background:color-mix(in oklch,var(--panel-raised) 88%,var(--panel));font:inherit;line-height:1.72;overflow-wrap:anywhere;scrollbar-gutter:stable;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;white-space:pre-wrap}.style-workbench-native .style-reference-body::-webkit-scrollbar{width:10px}.style-workbench-native .style-reference-body::-webkit-scrollbar-track{background:transparent}.style-workbench-native .style-reference-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in oklch,var(--line-strong) 82%,transparent);background-clip:content-box}.style-workbench-native .style-reference-body:hover::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--muted) 72%,transparent);background-clip:content-box}.style-workbench-native .writer-history-panel{display:grid;height:100%;min-height:0}.style-workbench-native .writer-history-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.style-workbench-native .writer-history-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:10px;padding:16px 14px 14px;border-bottom:1px solid var(--line-subtle);background:linear-gradient(180deg,color-mix(in oklch,var(--amber-soft) 42%,var(--surface-soft)),color-mix(in oklch,var(--panel-raised) 92%,white))}.style-workbench-native .writer-history-header h2{color:var(--text-strong);font-size:16px;line-height:1.25}.style-workbench-native .writer-history-header-actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.style-workbench-native .writer-history-body{display:grid;align-content:start;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-gutter:stable;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.style-workbench-native .writer-history-body::-webkit-scrollbar{width:10px}.style-workbench-native .writer-history-body::-webkit-scrollbar-track{background:transparent}.style-workbench-native .writer-history-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in oklch,var(--line-strong) 82%,transparent);background-clip:content-box}.style-workbench-native .writer-history-body:hover::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--muted) 72%,transparent);background-clip:content-box}.style-workbench-native .writer-history-list{display:grid;gap:6px;padding-right:2px}.style-workbench-native .writer-history-toolbar{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line-subtle);border-radius:9px;color:var(--muted);background:color-mix(in oklch,var(--panel-raised) 94%,var(--surface-soft));font-size:11px;font-weight:600}.style-workbench-native .writer-history-copy{display:grid;min-width:0;gap:4px}.style-workbench-native .writer-history-editing{align-items:start;cursor:text}.style-workbench-native .writer-history-title-input{width:100%;min-width:0;padding:0 0 3px;border:0;border-bottom:1px dashed var(--line-strong);color:var(--text-strong);background:transparent;font:inherit;font-size:13px;font-weight:600}.style-workbench-native .writer-history-title-input:focus{outline:none;border-bottom-color:var(--accent)}.style-workbench-native .writer-history-title-input:disabled{opacity:.72}.style-workbench-native .writer-history-list .list-button,.style-workbench-native .writer-history-list .writer-history-editing{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.style-workbench-native .writer-history-list .list-button:has(.writer-history-check){grid-template-columns:18px minmax(0,1fr) auto}.style-workbench-native .writer-history-list .list-button.checked{border-color:var(--selected-border);background:var(--surface-selected)}.style-workbench-native .writer-history-list .list-button{transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .writer-history-list .list-button:hover{box-shadow:0 10px 22px color-mix(in oklch,var(--text-strong) 4%,transparent);transform:translateY(-1px)}.style-workbench-native .writer-history-check{display:inline-grid;width:16px;height:16px;place-items:center;margin-top:2px;border:1px solid var(--line-strong);border-radius:5px;color:var(--accent-strong);background:var(--panel);font-size:11px;font-weight:800;line-height:1}.style-workbench-native .writer-history-list .status-pill{align-self:start;flex-shrink:0;margin-top:2px;padding-inline:7px;font-size:10px}.style-workbench-native .writer-history-list .list-title{min-width:0;display:-webkit-box;overflow:hidden;line-height:1.35;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.style-workbench-native .writer-history-list .list-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .feishu-success-card{display:grid;gap:12px;padding:14px}@media (min-width: 1181px){.style-workbench-native .page.writer-page{grid-template-rows:auto minmax(0,auto) minmax(0,1fr)}.style-workbench-native .page.writer-page:has(>.notice),.style-workbench-native .page.writer-page:has(>.error){grid-template-rows:auto auto minmax(0,auto) minmax(0,1fr)}.style-workbench-native .writer-workbench{min-height:0}.style-workbench-native .writer-page>.writer-workbench{min-height:0}.style-workbench-native .writer-main,.style-workbench-native .writer-history-panel{min-height:0}.style-workbench-native .writer-main{display:grid;grid-template-rows:auto minmax(0,1fr)}.style-workbench-native .writer-content-grid{height:100%;min-height:0}.style-workbench-native .writer-task,.style-workbench-native .writer-result{min-height:0;padding:12px}.style-workbench-native .writer-task{overflow:auto}.style-workbench-native .writer-result{overflow:hidden}.style-workbench-native .writer-history-body{min-height:0;overflow:auto;padding:12px}.style-workbench-native .writer-textarea.main{min-height:126px}.style-workbench-native .writer-textarea.source{min-height:190px}.style-workbench-native .writer-page .result-box{min-height:0;max-height:none}.style-workbench-native .writer-result{grid-template-rows:auto auto minmax(0,1fr) auto}.style-workbench-native .writer-result>.result-box{grid-row:3;height:100%;min-height:0}}@media (max-width: 1180px){.style-workbench-native .writer-workbench,.style-workbench-native .writer-content-grid{grid-template-columns:1fr}.style-workbench-native .writer-task{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 780px){.style-workbench-native .writer-refbar{grid-template-columns:1fr}.style-workbench-native .writer-style-trigger{width:100%;justify-self:stretch}.style-workbench-native .writer-actionbar{align-items:flex-start;flex-direction:column}.style-workbench-native .writer-actionbar>.btn{width:100%;justify-content:center}.style-workbench-native .writer-page .result-box{max-height:420px}}.style-workbench-native .writer-main{overflow:hidden}.style-workbench-native .writer-content-grid{min-height:0}.style-workbench-native .writer-textarea,.style-workbench-native .writer-brief-panel,.style-workbench-native .writer-page .result-box{border-radius:16px}.style-workbench-native .writer-history-header,.style-workbench-native .writer-history-body{background:transparent}.style-workbench-native .project-workbench-page{gap:14px;grid-template-rows:auto minmax(0,1fr)}.style-workbench-native .project-workbench-shell,.style-workbench-native .project-workbench-canvas,.style-workbench-native .project-workbench-grid{display:grid;min-height:0;min-width:0;gap:10px}.style-workbench-native .project-workbench-shell{height:100%;grid-template-rows:auto minmax(0,1fr)}.style-workbench-native .project-workbench-canvas,.style-workbench-native .project-workbench-grid{height:100%}.style-workbench-native .project-flow-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-subtle);border-radius:10px;color:var(--muted-strong);background:var(--panel-raised)}.style-workbench-native .project-flow-step.done .project-flow-icon,.style-workbench-native .project-flow-step.done .project-flow-state{color:var(--green)}.style-workbench-native .project-flow-step.active .project-flow-icon,.style-workbench-native .project-flow-step.pending .project-flow-icon,.style-workbench-native .project-flow-step.active .project-flow-state,.style-workbench-native .project-flow-step.pending .project-flow-state{color:var(--accent-strong)}.style-workbench-native .project-flow-copy{display:grid;min-width:0;gap:1px}.style-workbench-native .project-flow-copy strong,.style-workbench-native .project-flow-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .project-flow-copy strong{color:var(--text-strong);font-size:12.5px;font-weight:740;line-height:1.25}.style-workbench-native .project-flow-copy small{color:var(--muted-strong);font-size:11px;line-height:1.25}.style-workbench-native .project-flow-state{color:var(--line-strong)}.style-workbench-native .project-flow-action>span{color:var(--muted);font-size:11px;font-weight:650}.style-workbench-native .project-workbench-section{overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 12%,var(--line));border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 94%,white) 0%,var(--panel) 100%);box-shadow:var(--shadow-sm)}.style-workbench-native .project-workbench-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch}.style-workbench-native .project-context-panel,.style-workbench-native .style-editor-panel{display:grid;min-height:0;height:100%;gap:12px;padding:10px}.style-workbench-native .project-context-panel{align-content:start;padding:12px;background:linear-gradient(180deg,color-mix(in oklch,var(--accent-tint) 44%,var(--panel-raised)),var(--panel) 150px),var(--panel)}.style-workbench-native .project-context-summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid color-mix(in oklch,var(--line) 80%,transparent);border-radius:14px;background:color-mix(in oklch,var(--panel-raised) 84%,var(--panel));box-shadow:inset 0 1px color-mix(in oklch,var(--panel-raised) 82%,transparent);transition:border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .project-context-summary:hover{border-color:color-mix(in oklch,var(--accent) 18%,var(--line));box-shadow:0 10px 22px color-mix(in oklch,var(--text-strong) 4%,transparent);transform:translateY(-1px)}.style-workbench-native .project-context-summary-button{width:100%;color:var(--text);text-align:left}.style-workbench-native .project-context-summary-button svg:last-child{color:var(--muted)}.style-workbench-native .project-context-summary-button:hover{border-color:var(--line-strong);background:var(--surface-hover)}.style-workbench-native .project-context-summary-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.style-workbench-native .project-context-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 24%,var(--line));border-radius:var(--radius-md);color:var(--accent-strong);background:var(--accent-tint)}.style-workbench-native .project-context-summary-copy{display:grid;min-width:0;gap:4px}.style-workbench-native .project-context-title-row{display:flex;min-width:0;align-items:center;gap:7px}.style-workbench-native .project-context-summary-copy strong,.style-workbench-native .project-context-summary-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .project-context-summary-copy strong{min-width:0;color:var(--text-strong);font-size:13px;font-weight:700}.style-workbench-native .project-context-summary-copy small{color:var(--muted);font-size:12px;line-height:1.35}.style-workbench-native .project-save-state{flex:0 0 auto;padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);background:var(--surface-soft);font-size:10px;font-weight:650;line-height:1.2}.style-workbench-native .project-save-state.done{border-color:color-mix(in oklch,var(--green) 30%,var(--line));color:var(--green);background:var(--green-soft)}.style-workbench-native .project-save-state.pending{border-color:color-mix(in oklch,var(--amber) 28%,var(--line));color:var(--amber);background:var(--amber-soft)}.style-workbench-native .project-context-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.style-workbench-native .project-context-readiness>div{display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid color-mix(in oklch,var(--line) 80%,transparent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--panel-raised) 84%,var(--panel))}.style-workbench-native .project-context-readiness strong{color:var(--text-strong);font-size:17px;line-height:1.05;font-variant-numeric:tabular-nums}.style-workbench-native .project-context-readiness span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .project-context-note{margin:-3px 2px 0;color:var(--muted-strong);font-size:11px;line-height:1.45}.style-workbench-native .project-context-block{display:grid;gap:9px;padding:10px 2px 0;border-top:1px solid color-mix(in oklch,var(--line-subtle) 86%,transparent)}.style-workbench-native .project-context-block:first-of-type{border-top:0;padding-top:2px}.style-workbench-native .project-context-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.style-workbench-native .project-context-block-head h3{margin:0;color:var(--text-strong);font-size:13px;line-height:1.2}.style-workbench-native .project-context-block-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.25}.style-workbench-native .project-context-actions{display:flex;flex:0 0 auto;gap:6px}.style-workbench-native .microcopy{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.style-workbench-native .project-account-supplement .microcopy{margin:0;padding:8px 9px;border:1px dashed var(--line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--surface-soft) 72%,var(--panel))}.style-workbench-native .project-workbench-source-list,.style-workbench-native .project-workbench-pick-list,.style-workbench-native .project-workbench-account-list,.style-workbench-native .project-workbench-job-list,.style-workbench-native .project-drawer-pane,.style-workbench-native .project-picker-list,.style-workbench-native .project-picker-form{display:grid;gap:8px}.style-workbench-native .project-workbench-source-list.source-pool-scroll{max-height:clamp(220px,38vh,430px);overflow:auto;padding:2px 2px 2px 0;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.style-workbench-native .project-workbench-source{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:46px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:color-mix(in oklch,var(--panel) 68%,var(--surface-soft));text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.style-workbench-native .project-workbench-source.manage-row{grid-template-columns:auto 26px minmax(0,1fr) auto}.style-workbench-native .project-workbench-source.manage-row input{width:15px;height:15px;accent-color:var(--accent)}.style-workbench-native .project-workbench-source:hover{border-color:var(--line-strong);background:var(--surface-hover);box-shadow:0 8px 18px color-mix(in oklch,var(--text-strong) 4%,transparent);transform:translateY(-1px)}.style-workbench-native .project-workbench-source.compact{min-height:44px}.style-workbench-native .project-workbench-source.selected{border-color:var(--selected-border);background:var(--surface-selected)}.style-workbench-native .project-workbench-source-icon{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line-subtle);border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--panel-raised)}.style-workbench-native .project-workbench-source strong,.style-workbench-native .project-workbench-source small{display:block;min-width:0}.style-workbench-native .project-workbench-source strong{overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .project-workbench-source small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .project-workbench-empty{display:grid;min-height:52px;place-items:center;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-soft);font-size:12px;text-align:center}.style-workbench-native .project-workbench-empty.compact{min-height:36px}.style-workbench-native .project-workbench-empty.action{width:100%}.style-workbench-native .project-more-row{display:grid;min-height:34px;place-items:center;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted-strong);background:var(--surface-soft);font-size:12px}.style-workbench-native .project-workbench-chip-row{display:flex;flex-wrap:wrap;gap:6px}.style-workbench-native .project-style-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid color-mix(in oklch,var(--line) 80%,transparent);border-radius:14px;background:color-mix(in oklch,var(--panel-raised) 84%,var(--panel))}.style-workbench-native .style-editor-panel{display:flex;min-height:0;flex-direction:column;gap:12px;padding:12px;background:linear-gradient(180deg,color-mix(in oklch,var(--blue-soft) 30%,var(--panel-raised)),var(--panel) 155px),var(--panel)}.style-workbench-native .project-style-heading{display:grid;gap:3px;min-width:0}.style-workbench-native .project-style-kicker{display:inline-flex;width:fit-content;align-items:center;gap:5px;color:var(--muted-strong);font-size:11px;font-weight:650;line-height:1.2}.style-workbench-native .project-style-heading h2{margin:0;color:var(--text-strong);font-size:16px;line-height:1.25}.style-workbench-native .project-style-heading .pane-subtitle{margin:0}.style-workbench-native .project-style-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.style-workbench-native .project-style-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.style-workbench-native .project-style-meta>div{display:grid;min-width:0;gap:2px;padding:8px 9px;border:1px solid color-mix(in oklch,var(--line) 80%,transparent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--panel-raised) 84%,var(--panel))}.style-workbench-native .project-style-meta span,.style-workbench-native .project-style-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .project-style-meta span{color:var(--muted);font-size:11px}.style-workbench-native .project-style-meta strong{color:var(--text-strong);font-size:12px}.style-workbench-native .project-workbench-style,.style-workbench-native .project-workbench-linkbox{width:100%;padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);background:var(--panel);outline:2px solid transparent;outline-offset:2px;resize:vertical}.style-workbench-native .project-workbench-style:focus,.style-workbench-native .project-workbench-linkbox:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .project-workbench-style{min-height:100%;border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 92%,transparent),transparent 68px),var(--panel-raised);box-shadow:none;resize:none;font-size:13px;line-height:1.72}.style-workbench-native .project-workbench-style:focus{box-shadow:none}.style-workbench-native .project-style-document{flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid color-mix(in oklch,var(--line-strong) 52%,var(--line));border-radius:16px;background:var(--panel-raised);box-shadow:inset 0 1px color-mix(in oklch,var(--panel-raised) 82%,transparent)}.style-workbench-native .project-style-document:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .project-workbench-linkbox{min-height:180px;font-family:var(--font-mono);font-size:12px}.style-workbench-native .project-workbench-linkbox.inline{min-height:118px}.style-workbench-native .case-intake-panel{display:grid;gap:8px;padding-top:2px}.style-workbench-native .source-analysis-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.style-workbench-native .source-analysis-option.active{border-color:var(--selected-border);background:var(--surface-selected)}.style-workbench-native .source-analysis-option input{width:15px;height:15px;margin-top:2px;accent-color:var(--accent)}.style-workbench-native .source-analysis-option strong,.style-workbench-native .source-analysis-option small{display:block}.style-workbench-native .source-analysis-option strong{color:var(--text-strong);font-size:12px}.style-workbench-native .source-analysis-option small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.4}.style-workbench-native .project-source-add-modal{width:min(640px,calc(100vw - 32px))}.style-workbench-native .project-source-add-body{display:grid;gap:12px;min-height:0;overflow:auto;padding:14px}.style-workbench-native .source-add-linkbox{min-height:190px}.style-workbench-native .source-add-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.style-workbench-native .source-add-actions>span{color:var(--muted);font-size:12px}.style-workbench-native .project-account-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.style-workbench-native .project-account-chip{display:inline-grid;max-width:100%;min-height:30px;grid-template-columns:minmax(0,auto) auto;gap:5px;align-items:center;padding:0 8px;border:1px solid var(--selected-border);border-radius:var(--radius-sm);color:var(--accent-strong);background:var(--surface-selected);font-size:11px;text-align:left}.style-workbench-native .project-account-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.style-workbench-native .project-account-chip strong,.style-workbench-native .project-account-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .project-account-chip strong{max-width:118px}.style-workbench-native .project-account-chip span{color:var(--muted-strong)}.style-workbench-native .project-account-chip.muted{grid-template-columns:1fr;color:var(--muted-strong);background:var(--panel);border-color:var(--line)}.style-workbench-native .project-drawer-tabs.inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border:0;background:transparent}.style-workbench-native .project-drawer-tabs.inline button{min-height:30px;padding:0 7px;font-size:12px}.style-workbench-native .project-workbench-pick-list.compact{max-height:294px;overflow:auto}.style-workbench-native .project-workbench-account-list.compact{max-height:404px;overflow:auto}.style-workbench-native .project-progress{display:grid;gap:7px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--accent-tint) 70%,var(--panel-raised));animation:workbench-flow-pulse var(--motion-flow) var(--ease-apple) both}.style-workbench-native .project-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.style-workbench-native .project-progress-copy strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.style-workbench-native .project-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay);animation:modal-fade-in var(--motion-fast) var(--ease-apple) both}.style-workbench-native .project-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(880px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 94%,var(--panel)) 0%,var(--panel) 100%);box-shadow:var(--shadow-lift);animation:modal-rise var(--motion-slow) var(--ease-apple) both}.style-workbench-native .project-drawer:focus{outline:none}.style-workbench-native .project-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid color-mix(in oklch,var(--line-subtle) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 98%,var(--panel)),color-mix(in oklch,var(--panel) 94%,var(--panel-soft)))}.style-workbench-native .project-drawer-head h2{margin:0;font-size:16px}.style-workbench-native .project-drawer-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:10px 14px;border-bottom:1px solid color-mix(in oklch,var(--line-subtle) 82%,transparent);background:color-mix(in oklch,var(--panel-soft) 58%,var(--panel))}.style-workbench-native .project-drawer-tabs button{min-height:32px;border:1px solid var(--line);border-right:0;border-radius:0;color:var(--muted-strong);background:var(--panel);font-weight:600}.style-workbench-native .project-drawer-tabs button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.style-workbench-native .project-drawer-tabs button:last-child{border-right:1px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0}.style-workbench-native .project-drawer-tabs button.active{border-color:var(--selected-border);color:var(--accent-strong);background:var(--surface-selected);box-shadow:var(--active-underline-shadow)}.style-workbench-native .project-drawer-body{min-height:0;overflow:auto;padding:14px;background:transparent}.style-workbench-native .project-drawer-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--muted);background:var(--panel)}.style-workbench-native .project-drawer-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .project-drawer-search input{width:100%;min-height:34px;padding:0;border:0;color:var(--text);background:transparent;outline:none}.style-workbench-native .project-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid color-mix(in oklch,var(--line-subtle) 82%,transparent);background:color-mix(in oklch,var(--panel-soft) 62%,var(--panel));color:var(--muted-strong);font-size:12px}.style-workbench-native .case-intake-actions{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:8px;align-items:center}.style-workbench-native .case-intake-actions>span{color:var(--muted);font-size:12px}.style-workbench-native .case-intake-actions .btn{justify-content:center}.style-workbench-native .project-workbench-job{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.style-workbench-native .project-workbench-job span:last-child{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .project-picker-modal{width:min(820px,calc(100vw - 32px))}.style-workbench-native .project-picker-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:0;padding:14px}.style-workbench-native .project-picker-column,.style-workbench-native .project-picker-form{min-width:0}.style-workbench-native .project-picker-column h3,.style-workbench-native .project-picker-form h3{margin-bottom:8px;color:var(--text-strong);font-size:13px}.style-workbench-native .project-picker-list{max-height:min(460px,calc(100vh - 180px));overflow:auto}.style-workbench-native .project-picker-row{display:grid;gap:3px;min-height:48px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--surface-soft);text-align:left}.style-workbench-native .project-picker-row.active{border-color:var(--selected-border);background:var(--surface-selected);box-shadow:var(--selected-shadow)}.style-workbench-native .project-picker-row strong,.style-workbench-native .project-picker-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .project-picker-row strong{color:var(--text-strong)}.style-workbench-native .project-picker-row span{color:var(--muted);font-size:11px}.style-workbench-native .project-picker-form textarea{min-height:122px;resize:vertical}.style-workbench-native .check-card.compact{padding:8px;background:var(--surface-soft)}.style-workbench-native .project-workbench-flow{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid color-mix(in oklch,var(--accent) 14%,var(--line));border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--accent-tint) 54%,var(--panel-raised)) 0%,var(--panel) 100%);box-shadow:var(--shadow-sm)}.style-workbench-native .project-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));min-width:0;gap:8px;overflow:visible;border:0;background:transparent}.style-workbench-native .project-flow-step{display:grid;min-height:46px;grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid color-mix(in oklch,var(--line) 82%,transparent);border-radius:15px;color:var(--muted-strong);background:color-mix(in oklch,var(--panel-raised) 88%,var(--panel));box-shadow:var(--surface-card-highlight);transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .project-flow-step:last-child{border-right:1px solid color-mix(in oklch,var(--line) 82%,transparent)}.style-workbench-native .project-flow-step:hover{border-color:color-mix(in oklch,var(--accent) 18%,var(--line));background:color-mix(in oklch,var(--panel-raised) 72%,var(--surface-hover));transform:translateY(-1px)}.style-workbench-native .project-flow-step.done{border-color:color-mix(in oklch,var(--green) 26%,var(--line));background:color-mix(in oklch,var(--green-soft) 34%,var(--panel-raised));box-shadow:0 8px 20px color-mix(in oklch,var(--green) 8%,transparent)}.style-workbench-native .project-flow-step.active,.style-workbench-native .project-flow-step.pending{border-color:color-mix(in oklch,var(--accent) 24%,var(--line));background:color-mix(in oklch,var(--accent-tint) 44%,var(--panel-raised));box-shadow:0 10px 22px color-mix(in oklch,var(--accent-strong) 8%,transparent)}.style-workbench-native .project-flow-action{display:flex;align-items:center;gap:8px;justify-content:flex-end;min-width:126px}.style-workbench-native .project-flow-action .btn{min-width:118px}@media (min-width: 1181px){.style-workbench-native .project-workbench-shell{height:var(--workspace-default-height);min-height:0;overflow:hidden}.style-workbench-native .project-workbench-canvas,.style-workbench-native .project-workbench-grid,.style-workbench-native .project-context-panel,.style-workbench-native .style-editor-panel,.style-workbench-native .project-style-document{min-height:0}.style-workbench-native .project-workbench-grid{height:100%;align-items:stretch}.style-workbench-native .project-context-panel,.style-workbench-native .style-editor-panel{overflow:auto}.style-workbench-native .project-workbench-style{min-height:100%;height:100%}.style-workbench-native .project-style-document{min-height:0}}@media (max-width: 1180px){.style-workbench-native .project-workbench-grid{grid-template-columns:1fr}.style-workbench-native .project-context-panel,.style-workbench-native .style-editor-panel{min-height:auto;height:auto}}@media (max-width: 1080px){.style-workbench-native .project-workbench-flow{grid-template-columns:1fr;align-items:stretch}.style-workbench-native .project-flow-action{justify-content:space-between;min-width:0}.style-workbench-native .project-workbench-grid{grid-template-columns:1fr}.style-workbench-native .style-editor-panel{order:2}.style-workbench-native .project-context-panel{order:1}}@media (max-width: 760px){.style-workbench-native .project-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.style-workbench-native .project-picker-body{grid-template-columns:1fr}.style-workbench-native .project-style-head,.style-workbench-native .project-style-actions{align-items:stretch;flex-direction:column}.style-workbench-native .project-style-actions .btn{width:100%}.style-workbench-native .project-style-meta{grid-template-columns:1fr}}@media (max-width: 680px){.style-workbench-native .project-workbench-flow{padding:7px}.style-workbench-native .project-flow-step{grid-template-columns:24px minmax(0,1fr);min-height:38px;padding:6px}.style-workbench-native .project-flow-icon{width:24px;height:24px}.style-workbench-native .project-flow-state{display:none}.style-workbench-native .project-flow-action{align-items:center;flex-direction:row;justify-content:space-between}.style-workbench-native .project-flow-action .btn{width:auto;min-width:128px}.style-workbench-native .case-intake-actions{grid-template-columns:1fr}.style-workbench-native .project-style-actions .status-pill{align-self:flex-start}.style-workbench-native .project-drawer-backdrop{align-items:stretch;padding:0}.style-workbench-native .project-drawer{width:100vw;height:100%;border-radius:0}.style-workbench-native .project-workbench-style{min-height:430px}}.style-workbench-native .markdown-box,.style-workbench-native .code-box{padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 92%,var(--panel)),color-mix(in oklch,var(--panel) 88%,var(--panel-soft)));white-space:pre-wrap;overflow-wrap:anywhere}.style-workbench-native .code-box{font-family:var(--font-ui);font-size:13px}.style-workbench-native .draft-document{max-width:820px;color:var(--text);font-size:14px;line-height:1.75}.style-workbench-native .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:var(--overlay);overscroll-behavior:contain}.style-workbench-native .modal-backdrop-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.style-workbench-native .modal-backdrop-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.style-workbench-native .modal-panel{position:relative;z-index:1;display:grid;width:min(860px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 94%,var(--panel)) 0%,var(--panel) 100%);box-shadow:var(--shadow-lift)}.style-workbench-native .modal-panel:focus{outline:none}.style-workbench-native .account-modal{width:min(560px,100%)}.style-workbench-native .account-picker-modal{width:min(620px,calc(100vw - 32px))}.style-workbench-native .feishu-modal{width:min(520px,100%)}.style-workbench-native .source-preview-modal{width:min(760px,calc(100vw - 32px))}.style-workbench-native .copy-source-preview-modal{width:min(820px,calc(100vw - 32px))}.style-workbench-native .source-preview-body{display:grid;gap:12px;min-height:0;overflow:auto;padding:14px}.style-workbench-native .source-preview-body .draft-document{max-width:none;max-height:calc(100vh - 210px);overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.style-workbench-native .copy-source-preview-body{display:grid;gap:10px;min-height:0;overflow:auto;padding:14px}.style-workbench-native .copy-source-preview-meta{display:flex;flex-wrap:wrap;gap:6px}.style-workbench-native .copy-source-analysis-block,.style-workbench-native .copy-source-script-block{display:grid;gap:9px;min-width:0}.style-workbench-native .copy-source-analysis-block{padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.style-workbench-native .copy-source-analysis-head{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center}.style-workbench-native .copy-source-analysis-head strong,.style-workbench-native .copy-source-analysis-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .copy-source-analysis-head strong{color:var(--text-strong);font-size:12px}.style-workbench-native .copy-source-analysis-head small{margin-top:2px;color:var(--muted);font-size:11px}.style-workbench-native .copy-source-analysis-text{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--line-subtle)}.style-workbench-native .copy-source-analysis-text strong{color:var(--muted-strong);font-size:11px}.style-workbench-native .copy-source-analysis-text p{margin:0;color:var(--text);font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.style-workbench-native .copy-source-script-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.style-workbench-native .copy-source-script-head h3{margin:0;color:var(--text-strong);font-size:13px}.style-workbench-native .copy-source-script-head span{color:var(--muted);font-size:11px}.style-workbench-native .copy-source-preview-text{max-height:calc(100vh - 240px);overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--panel-soft);font-size:13px;line-height:1.76;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.style-workbench-native .account-picker-body{display:grid;gap:12px;min-height:0;overflow:auto;padding:14px}.style-workbench-native .account-picker-summary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.style-workbench-native .account-picker-summary strong,.style-workbench-native .account-picker-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .account-picker-summary strong{color:var(--text-strong);font-size:12px}.style-workbench-native .account-picker-summary small{margin-top:2px;color:var(--muted);font-size:11px}.style-workbench-native .account-picker-list{display:grid;max-height:min(430px,calc(100vh - 260px));gap:8px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.style-workbench-native .account-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--surface-soft)}.style-workbench-native .account-picker-row.selected{border-color:var(--selected-border);background:var(--surface-selected)}.style-workbench-native .account-picker-row input{width:15px;height:15px;accent-color:var(--accent)}.style-workbench-native .account-picker-row strong,.style-workbench-native .account-picker-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .account-picker-row strong{color:var(--text-strong);font-size:12px}.style-workbench-native .account-picker-row small{margin-top:2px;color:var(--muted);font-size:11px}.style-workbench-native .account-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 14px;border-top:1px solid var(--line);color:var(--muted);background:var(--surface-soft);font-size:12px}.style-workbench-native .confirm-panel{width:min(420px,calc(100vw - 32px))}.style-workbench-native .confirm-dialog-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px}.style-workbench-native .confirm-dialog-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in oklch,var(--danger) 24%,var(--line));border-radius:var(--radius-md);color:var(--danger);background:color-mix(in oklch,var(--rose-soft) 74%,var(--panel-raised))}.style-workbench-native .confirm-dialog-body h2{margin:0;color:var(--text-strong);font-size:16px}.style-workbench-native .confirm-dialog-body p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.style-workbench-native .confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 18px;border-top:1px solid var(--line);background:color-mix(in oklch,var(--panel-soft) 70%,var(--panel))}.style-workbench-native .modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid color-mix(in oklch,var(--line-subtle) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 98%,var(--panel)),color-mix(in oklch,var(--panel) 94%,var(--panel-soft)))}.style-workbench-native .modal-editor{display:grid;gap:12px;padding:14px;overflow:auto}.style-workbench-native .modal-editor textarea{min-height:420px}.style-workbench-native .modal-content{max-height:calc(100vh - 150px);overflow:auto;margin:14px}.style-workbench-native .form-grid{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px}.style-workbench-native .assets-workspace{grid-template-columns:300px minmax(520px,1fr) 360px}.style-workbench-native .engagement-workbench{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.style-workbench-native .engagement-main,.style-workbench-native .engagement-history-pane{min-width:0;background:var(--surface-panel)}.style-workbench-native .engagement-main{display:grid;grid-template-rows:auto minmax(0,1fr)}.style-workbench-native .engagement-refbar{display:flex;min-height:62px;align-items:center;padding:12px 14px;border-bottom:1px solid color-mix(in oklch,var(--line-subtle) 84%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 88%,var(--panel)),color-mix(in oklch,var(--panel) 94%,var(--panel-soft)))}.style-workbench-native .engagement-refbar h2{color:var(--text-strong);font-size:16px;line-height:1.25}.style-workbench-native .engagement-content-grid{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(420px,1.05fr);align-items:stretch;min-height:calc(100vh - 244px)}.style-workbench-native .assets-main-pane .pane-body{gap:12px}.style-workbench-native .engagement-generator-pane,.style-workbench-native .engagement-result-pane{display:grid;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.style-workbench-native .engagement-generator-pane{border-right:1px solid color-mix(in oklch,var(--line-subtle) 84%,transparent)}.style-workbench-native .engagement-generator-pane .pane-body{gap:14px;padding:16px}.style-workbench-native .engagement-source-input{min-height:126px;resize:vertical;line-height:1.55}.style-workbench-native .engagement-source-text-field{gap:6px}.style-workbench-native .engagement-source-summary{justify-content:space-between}.style-workbench-native .engagement-draft-search input{min-height:32px}.style-workbench-native .engagement-draft-summary{justify-content:space-between}.style-workbench-native .engagement-textarea{min-height:180px}.style-workbench-native .engagement-draft-list{display:grid;gap:6px;max-height:min(172px,25vh);overflow:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.style-workbench-native .engagement-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.style-workbench-native .engagement-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.style-workbench-native .engagement-level-card{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in oklch,var(--line) 82%,transparent);border-radius:15px;background:color-mix(in oklch,var(--panel-raised) 88%,var(--panel))}.style-workbench-native .engagement-level-card>span{color:var(--text-strong);font-size:12px;font-weight:800}.style-workbench-native .engagement-level-card>small{color:var(--muted);font-size:11px;line-height:1.45}.style-workbench-native .engagement-level-tabs{width:100%}.style-workbench-native .engagement-level-tabs button{flex:1}@media (max-width: 760px){.style-workbench-native .engagement-level-grid{grid-template-columns:1fr}}.style-workbench-native .engagement-option{display:grid;grid-template-columns:auto minmax(0,1fr) 76px;align-items:center;gap:8px;padding:10px;border:1px solid color-mix(in oklch,var(--line) 82%,transparent);border-radius:15px;background:color-mix(in oklch,var(--panel-raised) 88%,var(--panel));transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .engagement-option.active{border-color:color-mix(in oklch,var(--accent) 28%,var(--line));background:color-mix(in oklch,var(--accent-tint) 44%,var(--panel-raised))}.style-workbench-native .engagement-option:hover{border-color:color-mix(in oklch,var(--accent) 18%,var(--line));box-shadow:0 10px 22px color-mix(in oklch,var(--text-strong) 4%,transparent);transform:translateY(-1px)}.style-workbench-native .engagement-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.style-workbench-native .engagement-option span{display:grid;min-width:0;gap:2px}.style-workbench-native .engagement-option strong{color:var(--text-strong);font-size:12px}.style-workbench-native .engagement-option small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .engagement-option input[type=number]{width:76px;min-height:30px;padding:5px 7px;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);background:var(--panel)}.style-workbench-native .engagement-option input[type=number]:disabled{color:var(--muted);background:var(--panel-muted)}.style-workbench-native .engagement-submit{justify-self:start}.style-workbench-native .engagement-count-presets{display:flex;flex-wrap:wrap;gap:8px}.style-workbench-native .engagement-count-preset{min-height:30px;padding-inline:10px}.style-workbench-native .engagement-count-preset.active{border-color:var(--selected-border);color:var(--text-strong);background:color-mix(in oklch,var(--amber-soft) 52%,var(--surface-selected))}.style-workbench-native .engagement-count-preset:disabled{opacity:.58}.style-workbench-native .engagement-results-pane{gap:12px}.style-workbench-native .engagement-export-row{display:flex;justify-content:flex-end}.style-workbench-native .engagement-diagnostics{display:flex;flex-wrap:wrap;gap:6px}.style-workbench-native .engagement-diagnostics span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-soft);font-size:11px}.style-workbench-native .engagement-history-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.style-workbench-native .engagement-history-pane .pane-body{gap:8px}.style-workbench-native .engagement-history-pane .status-summary span{min-height:20px;padding:0 7px;font-size:10.5px}.style-workbench-native .asset-list-block{display:grid;gap:8px}.style-workbench-native .asset-text-list{display:grid;max-height:260px;overflow:auto;gap:6px;padding:12px;border:1px solid color-mix(in oklch,var(--line) 80%,transparent)}.style-workbench-native .asset-text-list.empty{place-items:center;min-height:80px;color:var(--muted)}.style-workbench-native .asset-text-list p{padding:9px 10px;border:1px solid color-mix(in oklch,var(--line-subtle) 84%,var(--panel-raised));border-radius:12px;background:color-mix(in oklch,var(--panel-raised) 92%,var(--panel));color:var(--text);font-size:12px;line-height:1.65;transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple)}.style-workbench-native .progress-fill.indeterminate{width:42%;animation:progress-indeterminate 1.15s ease-out infinite}@keyframes progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media (min-width: 1181px){.style-workbench-native .page.assets-page{grid-template-rows:auto minmax(0,1fr)}.style-workbench-native .page.assets-page:has(>.notice),.style-workbench-native .page.assets-page:has(>.error){grid-template-rows:auto auto minmax(0,1fr)}.style-workbench-native .engagement-workbench,.style-workbench-native .engagement-main,.style-workbench-native .engagement-history-pane{min-height:0}.style-workbench-native .engagement-content-grid{height:100%;min-height:0}.style-workbench-native .engagement-generator-pane,.style-workbench-native .engagement-result-pane{min-height:0;overflow:hidden}.style-workbench-native .engagement-generator-pane .pane-body,.style-workbench-native .engagement-results-pane,.style-workbench-native .engagement-history-pane .pane-body{min-height:0;max-height:none;overflow:auto}.style-workbench-native .engagement-results-pane .asset-text-list{max-height:none}}@media (max-width: 1180px){.style-workbench-native .assets-workspace{grid-template-columns:260px minmax(0,1fr)}.style-workbench-native .engagement-workbench{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 780px){.style-workbench-native .assets-workspace,.style-workbench-native .engagement-workbench,.style-workbench-native .engagement-content-grid,.style-workbench-native .engagement-option-grid{grid-template-columns:1fr}.style-workbench-native .engagement-option{grid-template-columns:auto minmax(0,1fr) 72px}}.style-workbench-native .engagement-main{overflow:hidden}.style-workbench-native .engagement-source-panel,.style-workbench-native .engagement-generator-pane .detail-section,.style-workbench-native .asset-text-list{border-color:color-mix(in oklch,var(--line) 80%,transparent);border-radius:16px;background:color-mix(in oklch,var(--panel-raised) 88%,var(--panel))}.style-workbench-native .engagement-count-preset.active{border-color:color-mix(in oklch,var(--accent) 28%,var(--line));background:color-mix(in oklch,var(--accent-tint) 44%,var(--panel-raised))}.style-workbench-native .engagement-results-pane{gap:10px}.style-workbench-native .asset-text-list.empty{background:color-mix(in oklch,var(--panel-raised) 90%,var(--panel))}.style-workbench-native .engagement-history-pane .pane-header{background:transparent}@media (max-width: 780px){.style-workbench-native .engagement-generator-pane{border-right:0;border-bottom:1px solid color-mix(in oklch,var(--line-subtle) 84%,transparent)}}.style-workbench-native .gross-margin-workspace{grid-template-columns:minmax(250px,272px) minmax(0,1fr) minmax(286px,300px);min-height:calc(100vh - 96px)}.style-workbench-native .gross-margin-workspace .pane{min-width:0}.style-workbench-native .gross-price-pane .pane-body,.style-workbench-native .gross-result-pane .pane-body{gap:10px}.style-workbench-native .gross-result-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;max-width:300px;justify-self:flex-start}.style-workbench-native .gross-result-pane .pane-body{min-height:0;grid-template-rows:auto auto auto auto auto;gap:12px;overflow:auto;padding:14px}.style-workbench-native .gross-platform-tabs button{min-height:34px}.style-workbench-native .gross-price-groups{display:grid;gap:10px}.style-workbench-native .gross-price-group{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.style-workbench-native .gross-price-group h3{color:var(--text-strong);font-size:13px}.style-workbench-native .gross-price-group-compact{padding:8px 10px}.style-workbench-native .gross-price-option-list{display:grid;gap:6px}.style-workbench-native .gross-price-option{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px;align-items:center}.style-workbench-native .gross-price-option span{color:var(--muted-strong);font-size:12px;font-weight:600}.style-workbench-native .gross-price-option-single{grid-template-columns:minmax(0,1fr) 108px}.style-workbench-native .gross-price-option-single h3{margin:0}.style-workbench-native .gross-price-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.style-workbench-native .gross-price-input small{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.style-workbench-native .gross-price-option input,.style-workbench-native .gross-maintenance-table input,.style-workbench-native .gross-maintenance-table select{width:100%;min-height:32px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);background:color-mix(in oklch,var(--panel-raised) 92%,var(--panel));outline:2px solid transparent;outline-offset:2px;transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple)}.style-workbench-native .gross-price-option input:focus,.style-workbench-native .gross-maintenance-table input:focus,.style-workbench-native .gross-maintenance-table select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .gross-price-pane .btn.primary{justify-self:flex-start}.style-workbench-native .gross-price-summary-form{gap:10px}.style-workbench-native .gross-price-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);gap:10px}.style-workbench-native .gross-account-row{display:grid;grid-template-columns:minmax(180px,.68fr) minmax(240px,1fr);gap:10px;align-items:flex-start}.style-workbench-native .gross-rate-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;padding:0 10px 0 0;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel)}.style-workbench-native .gross-rate-input input{min-width:0;min-height:40px;border:0;background:transparent;box-shadow:none;outline:none}.style-workbench-native .gross-rate-input small{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.style-workbench-native .gross-rate-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .gross-price-summary-form .field-hint{display:block;margin-top:5px;color:var(--blue);font-size:11px;font-weight:600;line-height:1.3}.style-workbench-native .gross-price-summary-form .field-hint.warning{color:var(--amber)}.style-workbench-native .gross-maintenance-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.style-workbench-native .gross-maintenance-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed;font-size:12px}.style-workbench-native .gross-maintenance-table th,.style-workbench-native .gross-maintenance-table td{border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:middle}.style-workbench-native .gross-maintenance-table th{position:sticky;top:0;z-index:1;padding:8px 9px;border-bottom-color:color-mix(in oklch,var(--line) 76%,transparent);color:var(--muted);background:color-mix(in oklch,var(--panel-raised) 96%,var(--panel));font-size:11px;font-weight:600}.style-workbench-native .gross-maintenance-table td{padding:8px 9px;color:var(--text);font-variant-numeric:tabular-nums}.style-workbench-native .gross-quantity-cell{display:grid;gap:4px}.style-workbench-native .gross-quantity-input{display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(100%,110px);gap:6px;align-items:center;min-height:32px;padding:0 6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);justify-self:flex-start}.style-workbench-native .gross-quantity-input small{color:var(--muted);font-size:12px;font-weight:600;padding-left:6px;border-left:1px solid var(--line-subtle);white-space:nowrap}.style-workbench-native .gross-quantity-input input{width:100%;min-width:0;min-height:auto;padding:6px 0;border:0;background:transparent;box-shadow:none;outline:none}.style-workbench-native .gross-quantity-input input:focus{border-color:transparent;box-shadow:none}.style-workbench-native .gross-quantity-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .gross-quantity-input.gross-input-warning{border-color:var(--rose);background:color-mix(in oklch,var(--rose-soft) 32%,var(--panel))}.style-workbench-native .gross-quantity-input.gross-input-warning:focus-within{border-color:var(--rose);box-shadow:0 0 0 3px color-mix(in oklch,var(--rose) 18%,white)}.style-workbench-native .gross-quantity-warning{color:var(--rose);font-size:11px;font-weight:600;line-height:1.25}.style-workbench-native .gross-maintenance-table tr:last-child td{border-bottom:0}.style-workbench-native .gross-maintenance-table tbody tr:hover{background:color-mix(in oklch,var(--accent-tint) 36%,transparent)}.style-workbench-native .gross-maintenance-table th:nth-child(1),.style-workbench-native .gross-maintenance-table td:nth-child(1){width:28%}.style-workbench-native .gross-maintenance-table th:nth-child(2),.style-workbench-native .gross-maintenance-table td:nth-child(2){width:22%}.style-workbench-native .gross-maintenance-table th:nth-child(3),.style-workbench-native .gross-maintenance-table td:nth-child(3),.style-workbench-native .gross-maintenance-table th:nth-child(4),.style-workbench-native .gross-maintenance-table td:nth-child(4),.style-workbench-native .gross-maintenance-table th:nth-child(5),.style-workbench-native .gross-maintenance-table td:nth-child(5){width:16.6%}.style-workbench-native .gross-maintenance-table td:first-child strong{display:block;color:var(--text-strong);font-size:12px;white-space:nowrap}.style-workbench-native .gross-maintenance-table td:first-child span{display:block;color:var(--muted);font-size:11px;line-height:1.35;white-space:normal}.style-workbench-native .gross-export-row{justify-content:flex-end;padding-bottom:2px}.style-workbench-native .gross-export-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.style-workbench-native .gross-export-option.active{border-color:var(--selected-border);background:var(--surface-selected)}.style-workbench-native .gross-export-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.style-workbench-native .gross-export-option span{display:grid;gap:2px;min-width:0}.style-workbench-native .gross-export-option strong{color:var(--text-strong);font-size:12px}.style-workbench-native .gross-export-option small{color:var(--muted);font-size:11px;line-height:1.35}.style-workbench-native .gross-export-row.secondary{padding-top:0}.style-workbench-native .gross-export-row .btn.primary{width:100%;min-width:0;padding:0 14px}.style-workbench-native .gross-export-row .btn:not(.primary){width:100%;min-width:0;padding:0 14px}.style-workbench-native .gross-export-row.secondary .btn{width:100%;min-width:0;padding:0 14px}.style-workbench-native .gross-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.style-workbench-native .gross-result-panel{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);box-shadow:none}.style-workbench-native .gross-result-panel span,.style-workbench-native .gross-result-panel small{color:var(--muted-strong);font-size:11px;font-weight:600}.style-workbench-native .gross-result-panel strong{color:var(--text-strong);font-size:24px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.05}.style-workbench-native .gross-result-panel.maintenance{border-color:color-mix(in oklch,var(--blue) 16%,var(--line));background:color-mix(in oklch,var(--blue-soft) 32%,var(--panel-raised))}.style-workbench-native .gross-result-panel.maintenance strong{color:var(--blue)}.style-workbench-native .gross-result-panel.positive{border-color:color-mix(in oklch,var(--green) 18%,var(--line));background:color-mix(in oklch,var(--green-soft) 30%,var(--panel-raised))}.style-workbench-native .gross-result-panel.warning{border-color:color-mix(in oklch,var(--amber) 20%,var(--line));background:color-mix(in oklch,var(--amber-soft) 34%,var(--panel-raised))}.style-workbench-native .gross-result-panel.negative{border-color:color-mix(in oklch,var(--rose) 18%,var(--line));background:color-mix(in oklch,var(--rose-soft) 30%,var(--panel-raised))}.style-workbench-native .gross-result-panel.positive strong{color:var(--green)}.style-workbench-native .gross-result-panel.warning strong{color:var(--amber)}.style-workbench-native .gross-result-panel.negative strong{color:var(--rose)}.style-workbench-native .gross-result-tools{display:grid;gap:6px}.style-workbench-native .gross-template-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--surface-soft) 88%,white);color:inherit;cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.style-workbench-native .gross-template-entry:hover{border-color:color-mix(in oklch,var(--accent) 24%,var(--line));background:color-mix(in oklch,var(--surface-raised) 94%,white)}.style-workbench-native .gross-template-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .gross-template-entry-copy{display:flex;align-items:center;gap:9px;min-width:0}.style-workbench-native .gross-template-entry-copy>svg{flex:0 0 auto;color:var(--blue)}.style-workbench-native .gross-template-entry-copy>span{display:grid;gap:2px;min-width:0}.style-workbench-native .gross-template-entry-copy strong{color:var(--text-strong);font-size:12px;font-weight:700}.style-workbench-native .gross-template-entry-copy small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.style-workbench-native .gross-template-entry-action{flex:0 0 auto;color:var(--blue);font-size:11px;font-weight:700}.style-workbench-native .gross-action-panel{position:sticky;bottom:0;display:grid;gap:12px;padding-top:6px;background:linear-gradient(180deg,transparent 0%,var(--panel) 32%)}.style-workbench-native .gross-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.style-workbench-native .gross-action-grid .btn{width:100%;min-width:0;padding:0 12px}.style-workbench-native .gross-action-grid .gross-export-primary{grid-column:1 / -1}.style-workbench-native .gross-engagement-jump{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--surface-soft) 90%,white);color:inherit;cursor:pointer;text-align:left;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.style-workbench-native .gross-engagement-jump:hover:not(:disabled){border-color:color-mix(in oklch,var(--accent) 24%,var(--line));background:color-mix(in oklch,var(--surface-raised) 94%,white)}.style-workbench-native .gross-engagement-jump:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .gross-engagement-jump:disabled{cursor:not-allowed;opacity:.58}.style-workbench-native .gross-engagement-jump-copy{display:flex;align-items:center;gap:9px;min-width:0}.style-workbench-native .gross-engagement-jump-copy>svg{flex:0 0 auto;color:var(--blue)}.style-workbench-native .gross-engagement-jump-copy>span{display:grid;gap:2px;min-width:0}.style-workbench-native .gross-engagement-jump-copy strong{color:var(--text-strong);font-size:12px;font-weight:700}.style-workbench-native .gross-engagement-jump-copy small{color:var(--muted);font-size:11px;line-height:1.4}.style-workbench-native .gross-engagement-jump-action{flex:0 0 auto;color:var(--blue);font-size:11px;font-weight:700}.style-workbench-native .gross-import-modal{width:min(780px,calc(100vw - 32px));max-height:min(82vh,680px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px}.style-workbench-native .gross-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.style-workbench-native .gross-import-header h2{margin:0;color:var(--text-strong);font-size:16px}.style-workbench-native .gross-import-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px;min-height:0;overflow:auto}.style-workbench-native .gross-import-input,.style-workbench-native .gross-import-input textarea,.style-workbench-native .gross-import-preview{min-height:0}.style-workbench-native .gross-import-input textarea{min-height:320px;font-size:13px;line-height:1.5}.style-workbench-native .gross-import-preview{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.style-workbench-native .gross-import-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.style-workbench-native .gross-import-preview-head strong{color:var(--text-strong);font-size:14px}.style-workbench-native .gross-import-preview-head span{padding:3px 8px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:700}.style-workbench-native .gross-import-preview dl{display:grid;gap:6px;margin:0}.style-workbench-native .gross-import-preview dl div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:baseline}.style-workbench-native .gross-import-preview dt{color:var(--muted);font-size:11px;font-weight:700}.style-workbench-native .gross-import-preview dd{margin:0;color:var(--text-strong);font-size:12px;font-weight:650;overflow-wrap:anywhere}.style-workbench-native .gross-import-metrics{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:0;overflow:auto}.style-workbench-native .gross-import-metrics span{max-width:100%;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted-strong);background:var(--panel);font-size:12px;font-weight:650;overflow-wrap:anywhere}.style-workbench-native .gross-import-metrics p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.style-workbench-native .gross-import-actions{justify-content:flex-end}.style-workbench-native .gross-template-modal{width:min(1100px,calc(100vw - 32px));max-height:min(86vh,780px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px}.style-workbench-native .gross-template-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.style-workbench-native .gross-template-header h2{margin:0;color:var(--text-strong);font-size:16px}.style-workbench-native .gross-template-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;min-height:0}.style-workbench-native .gross-template-edit-column,.style-workbench-native .gross-template-preview{min-height:0}.style-workbench-native .gross-template-editor textarea{min-height:360px;height:100%;resize:none;color:var(--text-strong);font-size:13px;line-height:1.6}.style-workbench-native .gross-template-variable-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.style-workbench-native .gross-template-variable-list .btn.compact{min-height:30px;padding:0 10px;font-family:var(--font-mono);font-size:11px}.style-workbench-native .gross-template-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0}.style-workbench-native .gross-template-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.style-workbench-native .gross-template-preview-head strong{color:var(--text-strong);font-size:14px}.style-workbench-native .gross-template-preview-head span{padding:3px 8px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:700}.style-workbench-native .gross-template-preview pre{margin:0;min-height:0;overflow:auto;padding:10px 11px;border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--panel);color:var(--text-strong);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.style-workbench-native .gross-template-error{margin:0;padding:10px 11px;border:1px solid color-mix(in oklch,var(--rose) 24%,var(--line));border-radius:var(--radius-md);background:var(--rose-soft);color:var(--rose);font-size:12px;line-height:1.55}.style-workbench-native .gross-template-actions{justify-content:flex-end;flex-wrap:wrap}.style-workbench-native .gross-price-editor-modal{width:min(1320px,calc(100vw - 32px));max-height:min(88vh,840px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:16px}.style-workbench-native .gross-price-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.style-workbench-native .gross-price-editor-header h2{margin:0;color:var(--text-strong);font-size:16px}.style-workbench-native .gross-price-editor-toolbar{display:flex;justify-content:flex-start}.style-workbench-native .gross-price-editor-table-wrap{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.style-workbench-native .gross-price-editor-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed;font-size:12px}.style-workbench-native .gross-price-editor-table th,.style-workbench-native .gross-price-editor-table td{border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:middle;padding:8px 9px}.style-workbench-native .gross-price-editor-table th{position:sticky;top:0;z-index:1;color:var(--muted);background:color-mix(in oklch,var(--panel-raised) 96%,var(--panel));font-size:11px;font-weight:600}.style-workbench-native .gross-price-editor-table tbody tr.inactive{background:color-mix(in oklch,var(--surface-soft) 62%,transparent);opacity:.78}.style-workbench-native .gross-price-editor-table tbody tr:last-child td{border-bottom:0}.style-workbench-native .gross-price-editor-table input,.style-workbench-native .gross-price-editor-table select{width:100%;min-height:32px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);background:var(--panel);outline:2px solid transparent;outline-offset:2px}.style-workbench-native .gross-price-editor-table input:focus,.style-workbench-native .gross-price-editor-table select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .gross-price-editor-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.style-workbench-native .gross-price-editor-toggle input{width:16px;height:16px;accent-color:var(--accent)}.style-workbench-native .gross-price-editor-static{color:var(--muted);font-size:11px;font-weight:600}.style-workbench-native .gross-price-editor-error{margin:0;color:var(--rose);font-size:12px;line-height:1.45}.style-workbench-native .gross-bulk-monitor-modal{width:min(860px,calc(100vw - 32px));max-height:min(84vh,740px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px}.style-workbench-native .gross-bulk-monitor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.style-workbench-native .gross-bulk-monitor-header h2{margin:0;color:var(--text-strong);font-size:16px}.style-workbench-native .gross-bulk-monitor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:0;overflow:auto}.style-workbench-native .gross-bulk-monitor-input,.style-workbench-native .gross-bulk-monitor-input textarea,.style-workbench-native .gross-bulk-monitor-preview{min-height:0}.style-workbench-native .gross-bulk-monitor-input textarea{min-height:360px;font-size:13px;line-height:1.5}.style-workbench-native .gross-bulk-monitor-preview{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.style-workbench-native .gross-bulk-monitor-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.style-workbench-native .gross-bulk-monitor-preview-head strong{color:var(--text-strong);font-size:15px}.style-workbench-native .gross-bulk-monitor-preview-head span{padding:3px 8px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:700}.style-workbench-native .gross-bulk-project-box{display:grid;gap:8px}.style-workbench-native .gross-bulk-project-box .gross-export-option{padding:9px 10px}.style-workbench-native .gross-bulk-project-box>input{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);background:var(--panel);outline:2px solid transparent;outline-offset:2px}.style-workbench-native .gross-bulk-project-box>input:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.style-workbench-native .gross-bulk-project-box>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .gross-bulk-monitor-list{display:grid;align-content:flex-start;gap:7px;min-height:0;overflow:auto}.style-workbench-native .gross-bulk-monitor-item{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--panel)}.style-workbench-native .gross-bulk-monitor-item strong{color:var(--text-strong);font-size:12px}.style-workbench-native .gross-bulk-monitor-item span,.style-workbench-native .gross-bulk-monitor-list p,.style-workbench-native .gross-bulk-monitor-warnings p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.style-workbench-native .gross-bulk-monitor-warnings{display:grid;gap:5px;padding:8px 10px;border:1px solid color-mix(in oklch,var(--amber) 26%,transparent);border-radius:var(--radius-md);background:var(--amber-soft)}.style-workbench-native .gross-bulk-monitor-actions{justify-content:flex-end}.style-workbench-native .gross-monitor-page{position:relative;gap:0;padding-top:0}.style-workbench-native .gross-monitor-page{gap:12px;padding-top:0}.style-workbench-native .gross-monitor-topbar{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.style-workbench-native .gross-monitor-topbar .page-header-meta{justify-content:flex-start;flex:0 0 auto}.style-workbench-native .gross-monitor-toolbar{display:flex;flex:1 1 860px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;min-width:0}.style-workbench-native .gross-monitor-topbar .button-row{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px}.style-workbench-native .gross-monitor-board{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.style-workbench-native .gross-monitor-inline-filters{display:flex;flex:1 1 520px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.style-workbench-native .gross-monitor-inline-input,.style-workbench-native .gross-monitor-inline-select,.style-workbench-native .gross-monitor-inline-date{min-height:32px;padding:6px 10px;border:1px solid color-mix(in oklch,var(--line-strong) 82%,var(--line));border-radius:999px;color:var(--text);background:linear-gradient(180deg,var(--panel-raised) 0%,color-mix(in oklch,var(--panel) 92%,var(--panel-soft)) 100%);box-shadow:var(--surface-inset-highlight);outline:2px solid transparent;outline-offset:2px;font:inherit;font-size:12px;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.style-workbench-native .gross-monitor-inline-input:focus,.style-workbench-native .gross-monitor-inline-select:focus,.style-workbench-native .gross-monitor-inline-date:focus{border-color:var(--accent);background:var(--panel-raised);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .gross-monitor-inline-input{flex:1 1 180px;min-width:160px}.style-workbench-native .gross-monitor-inline-select{flex:0 0 106px}.style-workbench-native .gross-monitor-project-select{flex-basis:178px}.style-workbench-native .gross-monitor-inline-date{flex:0 0 136px}.style-workbench-native .gross-monitor-inline-date-separator{color:var(--muted);font-size:11px;font-weight:700}.style-workbench-native .gross-monitor-card-grid{display:grid;grid-template-columns:repeat(auto-fill,306px);gap:16px;align-content:flex-start;justify-content:flex-start;padding:0}.style-workbench-native .gross-monitor-card{display:grid;align-content:flex-start;gap:8px;width:306px;min-height:0;padding:12px;border:1px solid color-mix(in oklch,var(--accent) 12%,var(--line));border-radius:var(--radius-lg);background:color-mix(in oklch,var(--panel-raised) 96%,white);box-shadow:var(--shadow-sm);transition:border-color var(--motion-base) var(--ease-apple),background-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .gross-monitor-card:hover{border-color:color-mix(in oklch,var(--accent) 24%,var(--line));box-shadow:0 18px 38px color-mix(in oklch,var(--text-strong) 7%,transparent);transform:translateY(-2px)}.style-workbench-native .gross-monitor-card.high-risk{border-color:color-mix(in oklch,var(--rose) 22%,var(--line));background:color-mix(in oklch,var(--panel-raised) 94%,var(--rose-soft))}.style-workbench-native .gross-monitor-card.mid-risk{border-color:color-mix(in oklch,var(--amber) 26%,var(--line));background:color-mix(in oklch,var(--panel-raised) 95%,var(--amber-soft))}.style-workbench-native .gross-monitor-card-main{min-width:0}.style-workbench-native .gross-monitor-card-title{display:grid;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.style-workbench-native .gross-monitor-card-copy{display:grid;gap:4px;min-width:0}.style-workbench-native .gross-monitor-eyebrow{display:flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:700}.style-workbench-native .gross-monitor-eyebrow em{padding:1px 5px;border:1px solid var(--line-subtle);border-radius:999px;color:var(--muted-strong);background:var(--surface-soft);font-style:normal}.style-workbench-native .gross-monitor-publish-date{margin-left:auto}.style-workbench-native .gross-monitor-card-copy strong{overflow:hidden;color:var(--text-strong);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.style-workbench-native .gross-monitor-risk-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.style-workbench-native .gross-monitor-risk-dial{--risk-fill: 0%;--risk-accent: color-mix(in oklch, var(--amber) 92%, var(--text-strong));position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at center,color-mix(in oklch,var(--panel-raised) 98%,white) 58%,transparent 59%),conic-gradient(var(--risk-accent) var(--risk-fill),color-mix(in oklch,var(--line-subtle) 92%,white) 0)}.style-workbench-native .gross-monitor-risk-dial.bilibili,.style-workbench-native .gross-monitor-risk-dial.bilibili.danger,.style-workbench-native .gross-monitor-risk-dial.bilibili.warning,.style-workbench-native .gross-monitor-risk-dial.bilibili.calm{--risk-accent: color-mix(in oklch, var(--rose) 86%, var(--text-strong))}.style-workbench-native .gross-monitor-risk-dial.douyin,.style-workbench-native .gross-monitor-risk-dial.douyin.danger,.style-workbench-native .gross-monitor-risk-dial.douyin.warning,.style-workbench-native .gross-monitor-risk-dial.douyin.calm{--risk-accent: color-mix(in oklch, var(--blue) 88%, var(--text-strong))}.style-workbench-native .gross-monitor-risk-dial.danger,.style-workbench-native .gross-monitor-risk-dial.warning,.style-workbench-native .gross-monitor-risk-dial.calm{background:radial-gradient(circle at center,color-mix(in oklch,var(--panel-raised) 98%,white) 58%,transparent 59%),conic-gradient(var(--risk-accent) var(--risk-fill),color-mix(in oklch,var(--line-subtle) 92%,white) 0)}.style-workbench-native .gross-monitor-risk-dial strong,.style-workbench-native .gross-monitor-risk-dial small{grid-area:1 / 1;text-align:center}.style-workbench-native .gross-monitor-risk-dial strong{transform:translateY(-5px);color:var(--risk-accent);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.style-workbench-native .gross-monitor-risk-dial small{transform:translateY(11px);color:var(--muted);font-size:9px;font-weight:700}.style-workbench-native .gross-monitor-risk-dial.danger strong,.style-workbench-native .gross-monitor-risk-dial.warning strong,.style-workbench-native .gross-monitor-risk-dial.calm strong{color:var(--risk-accent)}.style-workbench-native .gross-monitor-risk-meta{display:grid;gap:7px;min-width:0}.style-workbench-native .gross-monitor-risk-meta>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--muted-strong);font-size:11px;font-weight:700}.style-workbench-native .gross-monitor-refresh-summary{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:color-mix(in oklch,var(--surface-soft) 90%,white);font-size:10px;font-style:normal;font-weight:700}.style-workbench-native .gross-monitor-refresh-summary.changed{border-color:color-mix(in oklch,var(--accent) 18%,var(--line));color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 46%,white)}.style-workbench-native .gross-monitor-refresh-summary.stable{color:var(--muted-strong)}.style-workbench-native .gross-monitor-daily-pill{display:inline-flex;align-items:center;gap:3px;min-height:20px;padding:0 6px;border:1px solid var(--line);border-radius:999px;color:color-mix(in oklch,var(--blue) 82%,var(--text-strong));background:color-mix(in oklch,var(--blue-soft) 42%,white);font-size:10px;font-style:normal;font-weight:800}.style-workbench-native .gross-monitor-daily-pill.pending{color:var(--muted);background:color-mix(in oklch,var(--surface-soft) 88%,white)}.style-workbench-native .gross-monitor-card-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.style-workbench-native .gross-monitor-card-actions .btn{min-height:28px;padding:0 8px}.style-workbench-native .gross-monitor-card-actions .btn.icon-only{width:28px;min-width:28px;padding:0}.style-workbench-native .gross-monitor-metric-list{display:grid;gap:5px}.style-workbench-native .gross-monitor-metric-cell{display:grid;grid-template-columns:minmax(86px,.9fr) minmax(62px,.7fr) minmax(96px,112px);grid-template-areas:"head bar values";align-items:center;gap:6px;min-width:0;min-height:28px;padding:4px 6px;border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--muted);background:color-mix(in oklch,var(--surface-raised) 98%,white);font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple)}.style-workbench-native .gross-monitor-metric-cell.danger{border-color:color-mix(in oklch,var(--rose) 24%,var(--line));background:color-mix(in oklch,var(--surface-raised) 94%,var(--rose-soft))}.style-workbench-native .gross-monitor-metric-cell-head{grid-area:head;display:flex;align-items:center;gap:5px;min-width:0;color:var(--text-strong)}.style-workbench-native .gross-monitor-metric-cell-head strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .gross-monitor-metric-cell-head b{margin-left:auto;font-size:11px}.style-workbench-native .gross-monitor-metric-bar{grid-area:bar;overflow:hidden;height:7px;min-width:0;border-radius:999px;background:var(--line-subtle)}.style-workbench-native .gross-monitor-metric-bar span{display:block;width:100%;height:100%;border-radius:inherit;background:color-mix(in oklch,var(--accent) 78%,white);transform-origin:left center}.style-workbench-native .gross-monitor-metric-cell.danger .gross-monitor-metric-bar span{background:color-mix(in oklch,var(--rose) 66%,white)}.style-workbench-native .gross-monitor-metric-cell-values{grid-area:values;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;color:var(--muted)}.style-workbench-native .gross-monitor-metric-cell-value-main{display:inline-flex;align-items:center;min-width:0;max-width:100%;overflow:hidden}.style-workbench-native .gross-monitor-metric-cell-values em{overflow:hidden;min-width:0;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:var(--amber);font-weight:700}.style-workbench-native .gross-monitor-metric-cell em{font-style:normal}.style-workbench-native .gross-monitor-metric-delta{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .gross-monitor-metric-delta.positive{color:color-mix(in oklch,var(--accent-strong) 82%,var(--text-strong))}.style-workbench-native .gross-monitor-metric-delta.negative{color:color-mix(in oklch,var(--rose) 82%,var(--text-strong))}.style-workbench-native .gross-monitor-metric-delta.neutral{color:var(--muted)}.style-workbench-native .gross-monitor-play-edit{display:inline-flex;align-items:center;min-width:0;cursor:text}.style-workbench-native .gross-monitor-play-edit.editing{width:100%}.style-workbench-native .gross-monitor-play-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.style-workbench-native .gross-monitor-play-error{grid-column:1 / -1;color:var(--rose);font-size:11px;font-weight:600;line-height:1.35}.style-workbench-native .gross-monitor-play-input{width:100%;min-height:24px;padding:0 6px;border:1px solid var(--accent);border-radius:4px;color:var(--amber);background:var(--panel);font:inherit;font-weight:700;outline:none;box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .gross-monitor-more-metrics{color:var(--muted);font-size:11px;font-weight:700}.style-workbench-native .gross-monitor-more-metrics.muted{color:var(--muted)}.style-workbench-native .gross-monitor-warning{display:flex;align-items:center;gap:5px;min-width:0;margin:0;color:var(--amber);font-size:11px;line-height:1.35}.style-workbench-native .gross-monitor-warning svg{flex:0 0 auto}.style-workbench-native .risk-text{color:color-mix(in oklch,var(--rose) 86%,var(--text-strong));font-weight:800}.style-workbench-native .gross-monitor-empty{display:grid;justify-items:center;gap:10px;padding:56px 20px;color:var(--muted);text-align:center}.style-workbench-native .gross-monitor-empty p{margin:0;max-width:56ch}@media (max-width: 1180px){.style-workbench-native .gross-margin-page{height:auto;min-height:100%}.style-workbench-native .gross-margin-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-template-rows:auto auto;min-height:0;height:auto;align-items:start;overflow:visible}.style-workbench-native .gross-result-pane{grid-column:1 / -1;width:100%;min-height:360px;max-width:none;justify-self:stretch}.style-workbench-native .gross-result-pane .pane-body{grid-template-columns:repeat(2,minmax(0,1fr))}.style-workbench-native .gross-monitor-card-grid{grid-template-columns:repeat(auto-fill,minmax(286px,1fr))}.style-workbench-native .gross-monitor-card{width:auto}.style-workbench-native .gross-monitor-toolbar{flex-basis:100%;justify-content:space-between}.style-workbench-native .gross-monitor-inline-filters{justify-content:flex-start}}@media (max-width: 780px){.style-workbench-native .gross-margin-workspace,.style-workbench-native .gross-account-row,.style-workbench-native .gross-price-summary-grid,.style-workbench-native .gross-result-pane .pane-body{grid-template-columns:1fr}.style-workbench-native .gross-result-pane .pane-header .btn.primary.compact{width:100%}.style-workbench-native .gross-margin-workspace .pane{border-right:0;border-bottom:1px solid var(--line)}.style-workbench-native .gross-margin-workspace .pane:last-child{border-bottom:0}.style-workbench-native .gross-price-option,.style-workbench-native .gross-result-grid{grid-template-columns:1fr}.style-workbench-native .gross-export-row{justify-content:flex-start}.style-workbench-native .gross-import-modal{width:min(100vw - 18px,780px);max-height:92vh;gap:10px;padding:12px}.style-workbench-native .gross-template-modal{width:min(100vw - 18px,1100px);max-height:92vh;gap:10px;padding:12px}.style-workbench-native .gross-template-layout{grid-template-columns:1fr;overflow:auto}.style-workbench-native .gross-template-editor textarea{min-height:300px}.style-workbench-native .gross-template-preview{min-height:280px}.style-workbench-native .gross-price-editor-modal{width:min(100vw - 18px,1320px);max-height:92vh;gap:10px;padding:12px}.style-workbench-native .gross-bulk-monitor-modal{width:min(100vw - 18px,860px);max-height:92vh;gap:10px;padding:12px}.style-workbench-native .gross-bulk-monitor-layout{grid-template-columns:1fr}.style-workbench-native .gross-bulk-monitor-input textarea{min-height:300px}.style-workbench-native .gross-import-layout{grid-template-columns:1fr}.style-workbench-native .gross-monitor-topbar .button-row{justify-content:flex-start}.style-workbench-native .gross-monitor-toolbar{flex-direction:column;align-items:stretch}.style-workbench-native .gross-monitor-inline-filters{justify-content:flex-start}.style-workbench-native .gross-monitor-inline-input,.style-workbench-native .gross-monitor-inline-select,.style-workbench-native .gross-monitor-inline-date{flex:1 1 100%}.style-workbench-native .gross-monitor-card-grid{grid-template-columns:1fr}.style-workbench-native .gross-monitor-card{width:auto}}.style-workbench-native .tools-page{width:min(100%,1240px);align-content:start;gap:12px}.style-workbench-native .tools-hub{overflow:hidden;max-width:1120px;padding:0}.style-workbench-native .tools-hub-grid{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);min-width:0}.style-workbench-native .tools-entry{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border-right:1px solid var(--line-subtle);background:linear-gradient(180deg,color-mix(in oklch,var(--accent-tint) 30%,var(--surface-soft)) 0%,var(--surface-soft) 180px)}.style-workbench-native .tools-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:12px;min-width:0;min-height:360px;padding:14px;background:var(--surface-panel)}.style-workbench-native .tools-mode-row,.style-workbench-native .tools-inline-group{display:grid;gap:7px;min-width:0}.style-workbench-native .tools-label{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.style-workbench-native .tools-mode-tabs,.style-workbench-native .tools-platform-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.style-workbench-native .tools-mode-tabs button,.style-workbench-native .tools-platform-tabs button{min-width:0;white-space:nowrap}.style-workbench-native .tools-active-head{display:grid;gap:3px;padding-top:2px}.style-workbench-native .tools-active-head span{color:var(--muted);font-size:12px;font-weight:600}.style-workbench-native .tools-active-head strong{color:var(--text-strong);font-size:16px;line-height:1.25}.style-workbench-native .tools-entry-body{display:grid;gap:10px;min-width:0}.style-workbench-native .tools-source-textarea{min-height:140px;resize:vertical}.style-workbench-native .tools-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:var(--field-height);padding:0 11px;border:1px solid color-mix(in oklch,var(--line-strong) 82%,var(--line));border-radius:var(--radius-md);color:var(--muted);background:linear-gradient(180deg,var(--panel-raised) 0%,color-mix(in oklch,var(--panel) 92%,var(--panel-soft)) 100%);box-shadow:var(--surface-inset-highlight);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.style-workbench-native .tools-input-shell:focus-within{border-color:var(--accent);background:var(--panel-raised);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .tools-input-shell input{min-height:38px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.style-workbench-native .tools-input-shell input:focus,.style-workbench-native .tools-input-shell input:focus-visible{box-shadow:none;outline:0}.style-workbench-native .tools-download-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-workbench-native .tools-download-options .btn{min-width:0}.style-workbench-native .tools-run-row{display:flex;justify-content:flex-end;padding-top:2px}.style-workbench-native .tools-run-submit{min-width:156px;min-height:var(--control-height-md)}.style-workbench-native .tools-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.style-workbench-native .tools-preview-head h2{margin:0;color:var(--text-strong);font-size:15px;line-height:1.25}.style-workbench-native .tools-result-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.style-workbench-native .tools-candidate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;min-width:0}.style-workbench-native .tools-candidate-card{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);transition:border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .tools-candidate-card:hover{border-color:color-mix(in oklch,var(--accent) 20%,var(--line));box-shadow:0 12px 26px color-mix(in oklch,var(--text-strong) 5%,transparent);transform:translateY(-1px)}.style-workbench-native .tools-candidate-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.style-workbench-native .tools-candidate-card h3{margin:0;color:var(--text-strong);font-size:14px;line-height:1.38}.style-workbench-native .tools-candidate-card p{margin:0;color:var(--text);font-size:13px;line-height:1.58;white-space:pre-wrap}.style-workbench-native .tools-candidate-card .btn{justify-self:end}.style-workbench-native .tools-result-shell{display:grid;min-height:0}.style-workbench-native .tools-result-text{width:100%;min-height:246px;resize:vertical;padding:12px;border:1px solid color-mix(in oklch,var(--line-strong) 82%,var(--line));border-radius:var(--radius-md);color:var(--text);background:color-mix(in oklch,var(--panel-raised) 94%,white);font-size:14px;line-height:1.72;outline:2px solid transparent;outline-offset:2px;transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple)}.style-workbench-native .tools-result-text:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.style-workbench-native .tools-empty-result{display:grid;min-height:246px;align-content:center;justify-items:center;gap:10px;padding:24px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);background:var(--panel-raised);text-align:center}.style-workbench-native .tools-empty-result h3,.style-workbench-native .tools-empty-result p{margin:0}.style-workbench-native .tools-empty-result h3{color:var(--text-strong);font-size:14px;line-height:1.35}.style-workbench-native .tools-empty-result p{max-width:280px}.style-workbench-native .tools-result-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.style-workbench-native .tools-result-actions .text-link{display:inline-flex;align-items:center;gap:5px}.style-workbench-native .tools-source-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;align-self:start;max-width:420px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);box-shadow:var(--surface-card-highlight)}.style-workbench-native .tools-source-card img,.style-workbench-native .tools-cover-placeholder{width:96px;aspect-ratio:16 / 10;border:1px solid color-mix(in oklch,var(--line-subtle) 86%,white);border-radius:var(--radius-md);background:var(--panel)}.style-workbench-native .tools-source-card img{display:block;object-fit:cover}.style-workbench-native .tools-cover-placeholder{display:grid;place-items:center;color:var(--muted)}.style-workbench-native .tools-source-card strong,.style-workbench-native .tools-source-card span{display:block;overflow:hidden;text-overflow:ellipsis}.style-workbench-native .tools-source-card strong{color:var(--text-strong);font-size:13px;line-height:1.4}.style-workbench-native .tools-source-card span{margin-top:4px;color:var(--muted);font-size:12px;white-space:nowrap}.style-workbench-native .tools-research-panel{max-width:1120px;padding:12px}.style-workbench-native .tools-research-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-strong);cursor:pointer;font-size:13px;font-weight:650}.style-workbench-native .tools-research-details summary small{color:var(--muted);font-size:12px;font-weight:500}.style-workbench-native .tools-research-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:10px;margin-top:10px}.style-workbench-native .tools-framework-list,.style-workbench-native .tools-reference-list{display:grid;gap:8px;min-width:0}.style-workbench-native .tools-framework-item,.style-workbench-native .tools-reference-list a{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-raised);color:var(--text);text-decoration:none}.style-workbench-native .tools-framework-item strong,.style-workbench-native .tools-reference-list span{overflow:hidden;color:var(--text-strong);font-size:13px;line-height:1.35;text-overflow:ellipsis}.style-workbench-native .tools-framework-item span,.style-workbench-native .tools-reference-list small{color:var(--muted);font-size:12px;line-height:1.45}.style-workbench-native .tools-spin{animation:tools-spin .9s linear infinite}@keyframes tools-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.style-workbench-native .tools-hub-grid,.style-workbench-native .tools-research-grid{grid-template-columns:1fr}.style-workbench-native .tools-entry{border-right:0;border-bottom:1px solid var(--line-subtle)}}@media (max-width: 780px){.style-workbench-native .tools-mode-tabs,.style-workbench-native .tools-platform-tabs,.style-workbench-native .tools-download-options,.style-workbench-native .tools-candidate-list{grid-template-columns:1fr}.style-workbench-native .tools-preview-head{flex-direction:column}.style-workbench-native .tools-result-meta{justify-content:flex-start}.style-workbench-native .tools-run-row,.style-workbench-native .tools-run-submit{width:100%}.style-workbench-native .tools-source-card{grid-template-columns:82px minmax(0,1fr)}.style-workbench-native .tools-source-card img,.style-workbench-native .tools-cover-placeholder{width:82px}.style-workbench-native .tools-result-actions{justify-content:flex-start}}.style-workbench-native .douyin-hotlist-page{width:100%;align-content:start;gap:10px}.style-workbench-native .douyin-hotlist-page .page-header{min-height:72px;padding:2px 0 6px;border-bottom:1px solid color-mix(in oklch,var(--line-subtle) 68%,transparent)}.style-workbench-native .douyin-hotlist-page .page-title-group{gap:3px}.style-workbench-native .douyin-hotlist-page .page-title-eyebrow{color:var(--muted);font-size:11px;font-weight:680}.style-workbench-native .douyin-hotlist-page .page-title-copy h1{font-size:clamp(28px,1.9vw,32px);font-weight:760;letter-spacing:0;line-height:1.06}.style-workbench-native .douyin-hotlist-page .page-header .subtle{max-width:58ch;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.32}.style-workbench-native .douyin-hotlist-page .page-header-meta{flex-wrap:nowrap;gap:8px;padding-top:14px}.style-workbench-native .douyin-hotlist-page .page-header-meta .btn{min-height:36px;padding-inline:12px;border-radius:999px}.style-workbench-native .douyin-hotlist-refresh-log{position:relative;flex:0 0 auto}.style-workbench-native .douyin-hotlist-refresh-log-trigger{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.style-workbench-native .douyin-hotlist-refresh-log-trigger::-webkit-details-marker{display:none}.style-workbench-native .douyin-hotlist-refresh-log[open] .douyin-hotlist-refresh-log-trigger{color:var(--accent-strong);border-color:color-mix(in oklch,var(--accent) 22%,var(--line));background:linear-gradient(180deg,var(--panel-raised) 0%,color-mix(in oklch,var(--accent-tint) 38%,var(--panel)) 100%);box-shadow:var(--control-hover-shadow)}.style-workbench-native .douyin-hotlist-refresh-log-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:9px;width:min(360px,calc(100vw - 32px));padding:10px;border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 98%,var(--panel)) 0%,var(--panel) 100%);box-shadow:var(--shadow-lift)}.style-workbench-native .douyin-hotlist-refresh-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.style-workbench-native .douyin-hotlist-refresh-log-head strong{color:var(--text-strong);font-size:13px;font-weight:760}.style-workbench-native .douyin-hotlist-refresh-log-head span,.style-workbench-native .douyin-hotlist-refresh-log-panel p{color:var(--muted);font-size:11px;line-height:1.35}.style-workbench-native .douyin-hotlist-refresh-log-panel p{margin:0;padding:8px}.style-workbench-native .douyin-hotlist-refresh-log-panel ol{display:grid;max-height:260px;margin:0;padding:0;gap:7px;overflow:auto;list-style:none}.style-workbench-native .douyin-hotlist-refresh-log-panel li{--log-color: var(--blue);display:grid;gap:5px;padding:8px;border:1px solid color-mix(in oklch,var(--log-color) 18%,var(--line));border-radius:12px;color:var(--text);background:color-mix(in oklch,var(--log-color) 6%,var(--panel-raised));font-size:12px;line-height:1.35}.style-workbench-native .douyin-hotlist-refresh-log-panel li.tone-success{--log-color: var(--green)}.style-workbench-native .douyin-hotlist-refresh-log-panel li.tone-warning{--log-color: var(--amber)}.style-workbench-native .douyin-hotlist-refresh-log-panel li.tone-failed{--log-color: var(--rose)}.style-workbench-native .douyin-hotlist-refresh-log-panel li.tone-skipped{--log-color: var(--muted)}.style-workbench-native .douyin-hotlist-refresh-log-meta{display:flex;flex-wrap:wrap;gap:5px;color:color-mix(in oklch,var(--log-color) 68%,var(--muted));font-size:10px;font-weight:760;line-height:1.1}.style-workbench-native .douyin-hotlist-refresh-log-meta span{display:inline-flex;min-height:16px;align-items:center;padding:0 6px;border-radius:999px;background:color-mix(in oklch,var(--log-color) 10%,var(--panel))}.style-workbench-native .douyin-hotlist-refresh-log-details{display:grid;gap:4px;color:var(--muted-strong);font-size:11px;line-height:1.35}.style-workbench-native .douyin-hotlist-refresh-log-details span{display:block;padding-left:8px;border-left:2px solid color-mix(in oklch,var(--log-color) 34%,var(--line))}.style-workbench-native .douyin-hotlist-workspace{display:grid;min-height:0;height:clamp(640px,calc(100vh - 116px),960px)}@media (min-width: 1181px){.style-workbench-native .douyin-hotlist-page{grid-template-rows:auto minmax(0,1fr);height:100%}.style-workbench-native .douyin-hotlist-workspace{height:100%}.style-workbench-native .douyin-hotlist-page:has(>.notice),.style-workbench-native .douyin-hotlist-page:has(>.error){grid-template-rows:auto auto minmax(0,1fr)}.style-workbench-native :is(.douyin-hotlist-page:has(>.notice),.douyin-hotlist-page:has(>.error))>.douyin-hotlist-workspace{grid-row:3}}.style-workbench-native .douyin-hotlist-rank-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 98%,var(--panel)) 0%,var(--panel) 100%)}.style-workbench-native .douyin-hotlist-rank-pane .pane-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid color-mix(in oklch,var(--line-subtle) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 98%,var(--panel)),color-mix(in oklch,var(--panel) 94%,var(--panel-soft)))}.style-workbench-native .douyin-hotlist-rank-pane .pane-header h2{margin:0;color:var(--text-strong);font-size:18px;font-weight:760;line-height:1.18}.style-workbench-native .douyin-hotlist-page .pane-subtitle{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.style-workbench-native .douyin-hotlist-rank-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.style-workbench-native .douyin-hotlist-window-filter{display:inline-flex;min-height:34px;padding:3px;border:1px solid color-mix(in oklch,var(--line-strong) 54%,var(--line));border-radius:999px;background:color-mix(in oklch,var(--panel-soft) 72%,var(--panel));box-shadow:inset 0 1px color-mix(in oklch,white 72%,transparent)}.style-workbench-native .douyin-hotlist-window-filter button{min-width:42px;height:26px;padding:0 10px;border:0;border-radius:999px;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:740;line-height:1;cursor:pointer;transition:color var(--motion-base) var(--ease-apple),background-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple)}.style-workbench-native .douyin-hotlist-window-filter button:hover:not(:disabled){color:var(--text);background:color-mix(in oklch,var(--panel-raised) 76%,transparent)}.style-workbench-native .douyin-hotlist-window-filter button.active{color:var(--accent-strong);background:color-mix(in oklch,var(--accent-tint) 70%,var(--panel-raised));box-shadow:0 1px 4px color-mix(in oklch,var(--accent) 12%,transparent)}.style-workbench-native .douyin-hotlist-window-filter button:disabled{cursor:not-allowed;opacity:.58}.style-workbench-native .douyin-hotlist-account-filter,.style-workbench-native .douyin-hotlist-sort{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:7px;min-width:176px}.style-workbench-native .douyin-hotlist-account-filter{min-width:190px}.style-workbench-native .douyin-hotlist-account-filter span,.style-workbench-native .douyin-hotlist-sort span{color:var(--muted);font-size:11px;font-weight:740}.style-workbench-native .douyin-hotlist-account-filter select,.style-workbench-native .douyin-hotlist-sort select{min-width:0;height:34px;padding:0 30px 0 11px;border:1px solid color-mix(in oklch,var(--line-strong) 58%,var(--line));border-radius:999px;color:var(--text);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 96%,var(--panel)),color-mix(in oklch,var(--panel) 90%,var(--panel-soft)));font-size:12px;font-weight:680}.style-workbench-native .douyin-hotlist-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto;padding:10px;background:linear-gradient(180deg,color-mix(in oklch,var(--blue-soft) 24%,transparent) 0%,transparent 128px)}@media (min-width: 2000px){.style-workbench-native .douyin-hotlist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}}@media (min-width: 3300px){.style-workbench-native .douyin-hotlist-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.style-workbench-native .douyin-hotlist-item{position:relative;content-visibility:visible;contain-intrinsic-size:none;display:grid;grid-template-columns:42px minmax(0,1fr);flex:0 0 auto;gap:9px;align-items:center;min-width:0;min-height:72px;padding:6px 10px;overflow:hidden;border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 96%,var(--panel)) 0%,var(--panel) 100%);box-shadow:0 6px 16px color-mix(in oklch,var(--text-strong) 2.5%,transparent);transition:background-color var(--motion-base) var(--ease-apple),border-color var(--motion-base) var(--ease-apple),box-shadow var(--motion-base) var(--ease-apple),transform var(--motion-base) var(--ease-apple)}.style-workbench-native .douyin-hotlist-item:before{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:color-mix(in oklch,var(--accent) 45%,var(--line));content:""}.style-workbench-native .douyin-hotlist-item:hover{border-color:color-mix(in oklch,var(--accent) 24%,var(--line));box-shadow:0 10px 24px color-mix(in oklch,var(--text-strong) 4.5%,transparent);transform:translateY(-1px)}.style-workbench-native .douyin-hotlist-item.rank-one{border-color:color-mix(in oklch,var(--rose) 18%,var(--line))}.style-workbench-native .douyin-hotlist-item.rank-one:before{background:linear-gradient(180deg,var(--rose),var(--amber))}.style-workbench-native .douyin-hotlist-item.rank-two{border-color:color-mix(in oklch,var(--blue) 18%,var(--line))}.style-workbench-native .douyin-hotlist-item.rank-two:before{background:linear-gradient(180deg,var(--blue),var(--accent))}.style-workbench-native .douyin-hotlist-item.rank-three{border-color:color-mix(in oklch,var(--green) 18%,var(--line))}.style-workbench-native .douyin-hotlist-item.rank-three:before{background:linear-gradient(180deg,var(--green),var(--blue))}.style-workbench-native .douyin-hotlist-item.is-surging{border-color:color-mix(in oklch,var(--rose) 20%,var(--line));background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 98%,var(--panel)) 0%,var(--panel) 100%);box-shadow:0 8px 20px color-mix(in oklch,var(--rose) 5%,transparent)}.style-workbench-native .douyin-hotlist-item.is-surging:before{width:4px;background:linear-gradient(180deg,var(--rose),var(--amber))}.style-workbench-native .douyin-hotlist-rank{display:grid;width:38px;min-height:38px;place-items:center;padding:4px;border:1px solid color-mix(in oklch,var(--accent) 18%,var(--line));border-radius:12px;color:var(--accent-strong);background:color-mix(in oklch,var(--accent-tint) 62%,var(--panel));font-variant-numeric:tabular-nums}.style-workbench-native .douyin-hotlist-rank strong{font-size:17px;font-weight:800;line-height:1}.style-workbench-native .douyin-hotlist-rank span{display:block;max-width:100%;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:760;line-height:1.1}.style-workbench-native .rank-one .douyin-hotlist-rank{border-color:color-mix(in oklch,var(--rose) 26%,var(--line));color:color-mix(in oklch,var(--rose) 78%,var(--text-strong));background:color-mix(in oklch,var(--rose-soft) 62%,var(--panel))}.style-workbench-native .rank-two .douyin-hotlist-rank{border-color:color-mix(in oklch,var(--blue) 26%,var(--line));color:color-mix(in oklch,var(--blue) 82%,var(--text-strong));background:color-mix(in oklch,var(--blue-soft) 68%,var(--panel))}.style-workbench-native .rank-three .douyin-hotlist-rank{border-color:color-mix(in oklch,var(--green) 26%,var(--line));color:color-mix(in oklch,var(--green) 82%,var(--text-strong));background:color-mix(in oklch,var(--green-soft) 70%,var(--panel))}.style-workbench-native .douyin-hotlist-item.is-surging .douyin-hotlist-rank{border-color:color-mix(in oklch,var(--rose) 38%,var(--line));color:color-mix(in oklch,var(--rose) 86%,var(--text-strong));background:color-mix(in oklch,var(--rose-soft) 76%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--rose) 12%,transparent)}.style-workbench-native .douyin-hotlist-item-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr) 150px;grid-template-areas:"head metrics heat";gap:10px;align-items:center;min-width:0}.style-workbench-native .douyin-hotlist-item-head{grid-area:head;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:center;min-width:0}.style-workbench-native .douyin-hotlist-item.has-cover .douyin-hotlist-item-head{grid-template-columns:48px minmax(0,1fr) auto}.style-workbench-native .douyin-hotlist-cover{width:48px;height:58px;border:1px solid var(--line);border-radius:11px;object-fit:cover;background:var(--surface-soft)}.style-workbench-native .douyin-hotlist-cover-placeholder{position:relative;display:grid;place-items:center;overflow:hidden;color:var(--accent-strong);background:color-mix(in oklch,var(--accent-tint) 72%,var(--panel));font-size:16px;font-weight:800}.style-workbench-native .douyin-hotlist-video-link{cursor:pointer;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.style-workbench-native .douyin-hotlist-video-link:hover,.style-workbench-native .douyin-hotlist-video-link:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.style-workbench-native .douyin-hotlist-cover-placeholder img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border-radius:inherit;object-fit:cover}.style-workbench-native .douyin-hotlist-cover-placeholder>span{position:relative;z-index:0}.style-workbench-native .douyin-hotlist-cover-placeholder.tone-1,.style-workbench-native .douyin-hotlist-cover-placeholder.tone-5{color:color-mix(in oklch,var(--rose) 76%,var(--text-strong));background:color-mix(in oklch,var(--rose-soft) 72%,var(--panel))}.style-workbench-native .douyin-hotlist-cover-placeholder.tone-2,.style-workbench-native .douyin-hotlist-cover-placeholder.tone-6{color:color-mix(in oklch,var(--green) 76%,var(--text-strong));background:color-mix(in oklch,var(--green-soft) 78%,var(--panel))}.style-workbench-native .douyin-hotlist-cover-placeholder.tone-3,.style-workbench-native .douyin-hotlist-cover-placeholder.tone-7{color:color-mix(in oklch,var(--amber) 78%,var(--text-strong));background:color-mix(in oklch,var(--amber-soft) 76%,var(--panel))}.style-workbench-native .douyin-hotlist-item-main{display:grid;gap:4px;min-width:0}.style-workbench-native .douyin-hotlist-item-main h3{display:block;overflow:hidden;margin:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:760;line-height:1.22}.style-workbench-native .douyin-hotlist-video-title-link{display:block;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .douyin-hotlist-video-title-link:hover,.style-workbench-native .douyin-hotlist-video-title-link:focus-visible{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.style-workbench-native .douyin-hotlist-item-head .btn{width:30px;min-width:30px;min-height:30px;padding:0;border-radius:999px}.style-workbench-native .douyin-hotlist-card-actions{display:flex;max-width:none;min-width:max-content;justify-content:flex-end;gap:5px;overflow:visible}.style-workbench-native .douyin-hotlist-item:hover .douyin-hotlist-card-actions,.style-workbench-native .douyin-hotlist-item:focus-within .douyin-hotlist-card-actions{max-width:none}.style-workbench-native .douyin-hotlist-card-actions .douyin-hotlist-write-action{width:auto;min-width:max-content;padding-inline:9px;color:var(--accent-strong);font-size:10px;font-weight:760}.style-workbench-native .douyin-hotlist-item-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:11px;line-height:1.25}.style-workbench-native .douyin-hotlist-item-meta>span{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .douyin-hotlist-account-meta{color:var(--muted-strong);font-weight:680;text-decoration:none}.style-workbench-native a.douyin-hotlist-account-meta:hover,.style-workbench-native a.douyin-hotlist-account-meta:focus-visible{color:var(--accent-strong)}.style-workbench-native .douyin-hotlist-source-avatar{position:relative;display:inline-grid;width:18px;height:18px;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in oklch,var(--line-strong) 38%,var(--line));border-radius:7px;color:var(--accent-strong);background:var(--accent-tint);font-size:10px;font-weight:780;line-height:1}.style-workbench-native .douyin-hotlist-source-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.style-workbench-native .douyin-hotlist-source-avatar>span{position:relative;z-index:0}.style-workbench-native .douyin-hotlist-platform-badge{display:inline-flex;min-height:17px;align-items:center;flex:0 0 auto;padding:0 5px;border:1px solid color-mix(in oklch,var(--line-strong) 45%,var(--line));border-radius:6px;color:var(--muted-strong);background:color-mix(in oklch,var(--panel-soft) 74%,transparent);font-size:9px;font-weight:760}.style-workbench-native .douyin-hotlist-platform-badge.bilibili{border-color:color-mix(in oklch,var(--blue) 24%,var(--line));color:color-mix(in oklch,var(--blue) 78%,var(--text-strong));background:color-mix(in oklch,var(--blue-soft) 58%,var(--panel))}.style-workbench-native .douyin-hotlist-source-avatar.tone-1,.style-workbench-native .douyin-hotlist-source-avatar.tone-5{color:color-mix(in oklch,var(--rose) 76%,var(--text-strong));background:color-mix(in oklch,var(--rose-soft) 72%,var(--panel))}.style-workbench-native .douyin-hotlist-source-avatar.tone-2,.style-workbench-native .douyin-hotlist-source-avatar.tone-6{color:color-mix(in oklch,var(--green) 76%,var(--text-strong));background:color-mix(in oklch,var(--green-soft) 78%,var(--panel))}.style-workbench-native .douyin-hotlist-source-avatar.tone-3,.style-workbench-native .douyin-hotlist-source-avatar.tone-7{color:color-mix(in oklch,var(--amber) 78%,var(--text-strong));background:color-mix(in oklch,var(--amber-soft) 76%,var(--panel))}.style-workbench-native .douyin-hotlist-signal-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.style-workbench-native .douyin-hotlist-signal{justify-self:start;min-width:0;max-width:100%;overflow:hidden;padding:2px 7px;border:1px solid color-mix(in oklch,var(--green) 18%,transparent);border-radius:999px;color:color-mix(in oklch,var(--green) 74%,var(--text-strong));background:color-mix(in oklch,var(--green-soft) 62%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;line-height:1.12}.style-workbench-native .douyin-hotlist-surge-badge{display:inline-flex;max-width:100%;min-height:21px;align-items:center;gap:4px;padding:2px 8px;overflow:hidden;border:1px solid color-mix(in oklch,var(--rose) 72%,var(--text-strong));border-radius:999px;color:var(--panel-raised);background:linear-gradient(180deg,color-mix(in oklch,var(--rose) 88%,var(--amber) 12%),color-mix(in oklch,var(--rose) 74%,var(--text-strong)));text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:820;line-height:1.12;box-shadow:inset 0 1px color-mix(in oklch,white 28%,transparent),0 2px 6px color-mix(in oklch,var(--rose) 18%,transparent)}.style-workbench-native .douyin-hotlist-surge-badge svg{flex:0 0 auto;color:color-mix(in oklch,var(--amber-soft) 88%,white)}.style-workbench-native .douyin-hotlist-item.is-surging .douyin-hotlist-signal{border-color:color-mix(in oklch,var(--line-strong) 42%,transparent);color:var(--muted-strong);background:color-mix(in oklch,var(--panel-soft) 72%,transparent)}.style-workbench-native .douyin-hotlist-tags{display:none}.style-workbench-native .douyin-hotlist-item-data{display:contents}.style-workbench-native .douyin-hotlist-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;align-items:center;min-width:0}.style-workbench-native .douyin-hotlist-metric,.style-workbench-native .douyin-hotlist-heat{min-width:0}.style-workbench-native .douyin-hotlist-metric{--metric-color: var(--accent);--metric-soft: var(--accent-tint);display:grid;gap:1px;min-height:40px;align-content:center;padding:5px 7px;border:1px solid color-mix(in oklch,var(--metric-color) 13%,var(--line));border-radius:11px;background:color-mix(in oklch,var(--metric-soft) 44%,var(--panel))}.style-workbench-native .douyin-hotlist-metric.tone-likes{--metric-color: var(--rose);--metric-soft: var(--rose-soft)}.style-workbench-native .douyin-hotlist-metric.tone-views{--metric-color: var(--accent);--metric-soft: var(--accent-tint)}.style-workbench-native .douyin-hotlist-metric.tone-comments{--metric-color: var(--blue);--metric-soft: var(--blue-soft)}.style-workbench-native .douyin-hotlist-metric.tone-favorites{--metric-color: var(--amber);--metric-soft: var(--amber-soft)}.style-workbench-native .douyin-hotlist-metric.tone-shares{--metric-color: var(--green);--metric-soft: var(--green-soft)}.style-workbench-native .douyin-hotlist-metric small,.style-workbench-native .douyin-hotlist-score span,.style-workbench-native .douyin-hotlist-heat small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.1}.style-workbench-native .douyin-hotlist-metric strong{overflow:hidden;color:color-mix(in oklch,var(--metric-color) 72%,var(--text-strong));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.style-workbench-native .douyin-hotlist-heat{grid-area:heat;display:grid;align-content:center;gap:4px;min-height:52px;padding:6px 9px;border:1px solid color-mix(in oklch,var(--rose) 16%,var(--line));border-radius:12px;background:linear-gradient(180deg,color-mix(in oklch,var(--rose-soft) 36%,var(--panel-raised)) 0%,var(--panel) 100%)}.style-workbench-native .douyin-hotlist-heat small{display:none}.style-workbench-native .douyin-hotlist-score{display:grid;gap:1px;min-width:0}.style-workbench-native .douyin-hotlist-score strong{overflow:hidden;min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05}.style-workbench-native .douyin-hotlist-heat-track{overflow:hidden;height:4px;border-radius:999px;background:color-mix(in oklch,var(--line-subtle) 72%,var(--panel-muted))}.style-workbench-native .douyin-hotlist-heat-track span{display:block;width:var(--heat-strength, 8%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--rose))}.style-workbench-native .douyin-hotlist-empty-rank{display:grid;align-content:center;justify-items:center;min-height:clamp(200px,32vh,260px);margin:14px;padding:28px;border:1px solid var(--line);border-radius:18px;text-align:center}.style-workbench-native .douyin-hotlist-empty-rank h2{margin:10px 0 0;color:var(--text-strong);font-size:16px}.style-workbench-native .douyin-hotlist-empty-rank p{margin:5px 0 0}.style-workbench-native .douyin-hotlist-skeleton-list{display:grid;align-content:start;gap:8px;min-width:0;padding:10px}.style-workbench-native .douyin-hotlist-account-skeleton,.style-workbench-native .douyin-hotlist-item-skeleton{position:relative;overflow:hidden;border:1px solid color-mix(in oklch,var(--line-subtle) 78%,transparent);background:color-mix(in oklch,var(--surface-soft) 72%,var(--panel))}.style-workbench-native .douyin-hotlist-account-skeleton{display:block;min-height:58px;border-radius:14px}.style-workbench-native .douyin-hotlist-item-skeleton{grid-template-columns:42px minmax(0,1fr);min-height:72px;padding:7px 10px;border-radius:14px}.style-workbench-native .douyin-hotlist-rank-skeleton,.style-workbench-native .douyin-hotlist-item-skeleton-content span{display:block;border-radius:999px;background:color-mix(in oklch,var(--line-subtle) 66%,var(--panel-muted))}.style-workbench-native .douyin-hotlist-rank-skeleton{width:38px;height:38px;border-radius:12px}.style-workbench-native .douyin-hotlist-item-skeleton-content{display:grid;align-content:center;gap:8px}.style-workbench-native .douyin-hotlist-item-skeleton-content span:nth-child(1){width:min(560px,68%);height:14px}.style-workbench-native .douyin-hotlist-item-skeleton-content span:nth-child(2){width:min(360px,45%);height:11px}.style-workbench-native .douyin-hotlist-item-skeleton-content span:nth-child(3){width:min(480px,52%);height:11px}.style-workbench-native .douyin-hotlist-account-drawer{position:fixed;top:18px;right:18px;bottom:18px;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 96%,var(--panel)) 0%,var(--panel) 100%);box-shadow:var(--shadow-lift);animation:modal-rise var(--motion-slow) var(--ease-apple) both}.style-workbench-native .douyin-hotlist-account-drawer:focus{outline:none}.style-workbench-native .douyin-hotlist-account-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid color-mix(in oklch,var(--line-subtle) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--panel-raised) 98%,var(--panel)),color-mix(in oklch,var(--panel) 94%,var(--panel-soft)))}.style-workbench-native .douyin-hotlist-account-drawer-header h2{margin:0;color:var(--text-strong);font-size:16px;font-weight:760;line-height:1.2}.style-workbench-native .douyin-hotlist-account-drawer-header p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.style-workbench-native .douyin-hotlist-drawer-add-form{display:grid;gap:9px;padding:14px;border-bottom:1px solid color-mix(in oklch,var(--line-subtle) 82%,transparent);background:color-mix(in oklch,var(--panel-raised) 82%,var(--panel))}.style-workbench-native .douyin-hotlist-drawer-add-form label{color:var(--muted-strong);font-size:12px;font-weight:720}.style-workbench-native .douyin-hotlist-add-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;min-width:0}.style-workbench-native .douyin-hotlist-add-row input{min-width:0;min-height:38px;padding-inline:12px;border-radius:999px;font-size:12px}.style-workbench-native .douyin-hotlist-add-row .btn{width:38px;min-width:38px;min-height:38px;border-radius:999px}.style-workbench-native .douyin-hotlist-account-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(520px,calc(100vw - 32px));max-height:min(82vh,680px);overflow:hidden;padding:0}.style-workbench-native .douyin-hotlist-account-modal-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:14px}.style-workbench-native .douyin-hotlist-account-modal-form{grid-template-columns:minmax(0,1fr) auto}.style-workbench-native .douyin-hotlist-account-modal-form .btn{width:auto;min-width:72px;padding-inline:12px}.style-workbench-native .douyin-hotlist-account-modal-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.style-workbench-native .douyin-hotlist-managed-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 10px;border:1px solid color-mix(in oklch,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in oklch,var(--panel-raised) 84%,var(--panel))}.style-workbench-native .douyin-hotlist-managed-account div{display:grid;gap:3px;min-width:0}.style-workbench-native .douyin-hotlist-managed-account strong,.style-workbench-native .douyin-hotlist-managed-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .douyin-hotlist-managed-account strong{color:var(--text-strong);font-size:13px}.style-workbench-native .douyin-hotlist-managed-account span{color:var(--muted);font-size:11px}.style-workbench-native .douyin-hotlist-drawer-body{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:12px}.style-workbench-native .douyin-hotlist-page .account-list-button.douyin-hotlist-account-row,.style-workbench-native .douyin-hotlist-account-drawer .account-list-button.douyin-hotlist-account-row,.style-workbench-native .douyin-hotlist-page .account-list-button.douyin-hotlist-account-row:not(:has(.check-dot)),.style-workbench-native .douyin-hotlist-account-drawer .account-list-button.douyin-hotlist-account-row:not(:has(.check-dot)){display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-height:58px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:14px;background:transparent;box-shadow:none}.style-workbench-native .douyin-hotlist-page .account-list-button.douyin-hotlist-account-row.all-row,.style-workbench-native .douyin-hotlist-account-drawer .account-list-button.douyin-hotlist-account-row.all-row{grid-template-columns:minmax(0,1fr)}.style-workbench-native .douyin-hotlist-account-select{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 10px;border:0;border-radius:inherit;color:inherit;background:transparent;text-align:left}.style-workbench-native .douyin-hotlist-account-select:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.style-workbench-native .douyin-hotlist-account-row .account-avatar{width:34px;height:34px;border-radius:13px}.style-workbench-native .douyin-hotlist-account-row .account-avatar img{border-radius:inherit}.style-workbench-native .douyin-hotlist-account-row .list-title,.style-workbench-native .douyin-hotlist-account-row .list-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-workbench-native .douyin-hotlist-account-row .list-title{color:var(--text-strong);font-size:13px;font-weight:730;line-height:1.25}.style-workbench-native .douyin-hotlist-account-row .list-meta{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.25}.style-workbench-native .douyin-hotlist-account-remove.btn.icon-only.compact{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-color:transparent;color:var(--muted);background:transparent;box-shadow:none;opacity:.72}.style-workbench-native .douyin-hotlist-account-remove.btn.icon-only.compact:hover{border-color:color-mix(in oklch,var(--rose) 18%,transparent);color:var(--rose);background:color-mix(in oklch,var(--rose-soft) 42%,transparent);box-shadow:none}.style-workbench-native .douyin-hotlist-account-row:hover,.style-workbench-native .douyin-hotlist-account-row:focus-within{border-color:color-mix(in oklch,var(--line) 68%,transparent);background:color-mix(in oklch,var(--panel-raised) 74%,transparent)}.style-workbench-native .douyin-hotlist-account-row.active{border-color:color-mix(in oklch,var(--accent) 24%,transparent);background:color-mix(in oklch,var(--accent-tint) 78%,var(--panel-raised));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 24%,transparent)}.style-workbench-native .douyin-hotlist-account-row.all-row .account-avatar{color:var(--accent-strong);background:var(--accent-tint)}.style-workbench-native .douyin-hotlist-empty-inline,.style-workbench-native .douyin-hotlist-loading{display:inline-flex;align-items:center;gap:8px;min-height:58px;padding:12px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);background:var(--surface-soft);font-size:12px}@media (max-width: 1320px){.style-workbench-native .douyin-hotlist-item-content{grid-template-columns:minmax(0,1fr) minmax(206px,.36fr) 138px}.style-workbench-native .douyin-hotlist-account-filter{min-width:172px}.style-workbench-native .douyin-hotlist-sort{min-width:164px}}@media (max-width: 1180px){.style-workbench-native .douyin-hotlist-page{width:min(100%,1080px)}.style-workbench-native .douyin-hotlist-workspace{min-height:var(--workspace-default-height)}.style-workbench-native .douyin-hotlist-rank-pane .pane-header{align-items:stretch;flex-direction:column}.style-workbench-native .douyin-hotlist-rank-actions{justify-content:flex-start}.style-workbench-native .douyin-hotlist-item-content{grid-template-columns:minmax(0,1fr) 142px;grid-template-areas:"head heat" "metrics heat"}.style-workbench-native .douyin-hotlist-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 780px){.style-workbench-native .douyin-hotlist-page .page-header{min-height:auto}.style-workbench-native .douyin-hotlist-page .page-title-copy h1{font-size:30px}.style-workbench-native .douyin-hotlist-page .page-header-meta{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;flex-wrap:wrap}.style-workbench-native .douyin-hotlist-page .page-header-meta .btn{min-width:0;justify-content:center}.style-workbench-native .douyin-hotlist-page .page-header-meta .btn.primary{grid-column:1 / -1}.style-workbench-native .douyin-hotlist-workspace{height:auto}.style-workbench-native .douyin-hotlist-page .page-header-meta{position:relative}.style-workbench-native .douyin-hotlist-refresh-log{position:static}.style-workbench-native .douyin-hotlist-refresh-log-trigger{width:100%;justify-content:center}.style-workbench-native .douyin-hotlist-refresh-log-panel{left:0;right:0;width:auto;top:calc(100% + 8px)}.style-workbench-native .douyin-hotlist-rank-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.style-workbench-native .douyin-hotlist-account-filter,.style-workbench-native .douyin-hotlist-sort{grid-template-columns:1fr;gap:4px;min-width:0}.style-workbench-native .douyin-hotlist-list{padding:10px}.style-workbench-native .douyin-hotlist-item{grid-template-columns:38px minmax(0,1fr);min-height:128px;align-items:start;padding:10px}.style-workbench-native .douyin-hotlist-rank{width:34px;min-height:36px;border-radius:11px}.style-workbench-native .douyin-hotlist-rank strong{font-size:16px}.style-workbench-native .douyin-hotlist-rank span{display:none}.style-workbench-native .douyin-hotlist-item-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "heat" "metrics"}.style-workbench-native .douyin-hotlist-item.has-cover .douyin-hotlist-item-head{grid-template-columns:48px minmax(0,1fr)}.style-workbench-native .douyin-hotlist-card-actions{grid-column:1 / -1;min-width:0;justify-content:flex-start;flex-wrap:wrap}.style-workbench-native .douyin-hotlist-item-main h3{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.style-workbench-native .douyin-hotlist-item-meta{flex-wrap:wrap}.style-workbench-native .douyin-hotlist-heat{min-height:48px}.style-workbench-native .douyin-hotlist-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.style-workbench-native .douyin-hotlist-account-drawer{top:auto;right:0;bottom:0;left:0;width:100%;height:min(78vh,720px);border-radius:var(--radius-xl) var(--radius-xl) 0 0}}@media (min-width: 1181px){.style-workbench-native{min-height:100%}.style-workbench-native .app-shell{min-height:100vh}.style-workbench-native .main-content{min-height:0}.style-workbench-native .page{grid-template-rows:auto minmax(0,auto) minmax(0,1fr);align-content:start;min-height:0}.style-workbench-native .page-header{min-height:66px;padding:0 0 10px}.style-workbench-native .page-header .subtle{margin-top:2px}.style-workbench-native .panel-inner{gap:10px;padding:12px}}@media (max-width: 1180px){.style-workbench-native .app-shell{grid-template-columns:214px minmax(0,1fr)}.style-workbench-native .task-center-drawer{left:232px}}@media (max-width: 780px){.style-workbench-native{--page-pad: 14px}.style-workbench-native .toast-stack{right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;width:auto}.style-workbench-native .app-shell,.style-workbench-native .grid-2,.style-workbench-native .form-grid{grid-template-columns:1fr}.style-workbench-native .sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px}.style-workbench-native .main-content{padding-bottom:var(--page-pad)}.style-workbench-native .nav-list{display:flex;flex-wrap:nowrap;gap:4px;width:100%}.style-workbench-native .nav-group{flex:1 1 0}.style-workbench-native .nav-link{min-height:58px;width:100%;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:8px 4px;font-size:10px;text-align:center;transform:none}.style-workbench-native .nav-link>span:last-child{display:-webkit-box;overflow-wrap:anywhere;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.style-workbench-native .nav-emoji{width:24px;height:24px;flex-basis:24px}.style-workbench-native .nav-sub-list{margin:0 0 0 8px;padding-left:8px}.style-workbench-native .nav-sub-link{min-height:30px;font-size:11px}.style-workbench-native .task-center-trigger{gap:8px;padding:10px 12px}.style-workbench-native .task-center-trigger-copy small{white-space:normal}.style-workbench-native .task-center-drawer{width:100vw;height:min(88vh,680px);max-width:none;max-height:none;left:0;top:auto;bottom:0;border-top:1px solid var(--line);border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.style-workbench-native .page-header,.style-workbench-native .section-title-row{align-items:flex-start;flex-direction:column}.style-workbench-native .page-header{padding:0 0 8px}.style-workbench-native .page-title-row{align-items:flex-start}.style-workbench-native .page-title-mark{width:36px;height:36px}.style-workbench-native .page-header-meta{justify-content:flex-start}}
