:root{--brand:#4f46e5;--brand-hover:#4338ca;--brand-soft:#4f46e51a;--accent:#f43f5e;--accent-soft:#f43f5e1a;--danger:#ef4444;--danger-soft:#ef44441a;--success:#10b981;--success-soft:#10b9811a;--warning:#f59e0b;--warning-soft:#f59e0b1a;--info:#0ea5e9;--info-soft:#0ea5e91a;--gradient-primary:linear-gradient(135deg, #4f46e5 0%, #ec4899 100%);--gradient-brand:linear-gradient(135deg, #4f46e5 0%, #0ea5e9 100%);--mesh-light:radial-gradient(at 40% 20%, #4f46e514 0px, transparent 50%), radial-gradient(at 80% 0%, #ec489914 0px, transparent 50%), radial-gradient(at 0% 50%, #0ea5e914 0px, transparent 50%), radial-gradient(at 80% 50%, #10b98114 0px, transparent 50%), radial-gradient(at 0% 100%, #f59e0b14 0px, transparent 50%);--bg-base:#09090b;--bg:var(--bg-base);--bg-secondary:#18181b;--bg-tertiary:#27272a;--surface:#18181b;--surface-hover:#27272a;--surface-1:var(--surface);--surface-2:var(--bg-tertiary);--panel:#18181b;--border:#ffffff1a;--border-light:#ffffff0d;--border-glow:#a855f766;--text:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-xs:clamp(11px, .8vw + 8px, 12px);--text-sm:clamp(12px, .9vw + 8px, 14px);--text-base:clamp(14px, 1vw + 10px, 16px);--text-md:clamp(16px, 1.1vw + 12px, 18px);--text-lg:clamp(18px, 1.25vw + 14px, 22px);--text-xl:clamp(22px, 1.5vw + 16px, 28px);--text-2xl:clamp(28px, 2vw + 20px, 36px);--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.85;--leading-loose:2;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-sm:0 1px 2px #0f233708;--shadow-md:0 3px 10px #0f23370a;--shadow-lg:0 8px 20px #0f23370d;--shadow-xl:0 14px 34px #0f233714;--ease:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.45s;--font-sans:"Inter", "SF Pro Display", "Noto Sans SC", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--glass-bg:#09090bb3;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px 0 #1f26870d;--glass-blur:blur(12px);--line:var(--border);--muted:var(--text-muted);--brand-dark:var(--brand-hover);--orange:var(--accent);--shadow:var(--shadow-lg)}[data-theme=comfort]{--brand:#4f8f47;--brand-hover:#3f7738;--brand-soft:#4f8f471f;--accent:#d99a23;--accent-soft:#d99a231f;--bg-base:#eef3e7;--bg:var(--bg-base);--bg-secondary:#fbfdf6;--bg-tertiary:#f4f8ee;--surface:#fffffb;--surface-hover:#f4faed;--surface-1:var(--surface);--surface-2:var(--bg-tertiary);--panel:#fffffb;--border:#d3dec9;--border-light:#e1ead8;--border-glow:#4f8f4742;--text:#21301f;--text-secondary:#4f604b;--text-muted:#74816e;--glass-bg:#fbfdf6c7;--glass-border:#74816e2e;--glass-shadow:0 8px 24px #3a4c310f;--glass-blur:blur(14px)}[data-theme=dark]{--bg-base:#090a0f;--bg:var(--bg-base);--bg-secondary:#10121a;--bg-tertiary:#161824;--surface:#1b1e2d;--surface-hover:#222638;--surface-1:var(--surface);--surface-2:var(--bg-tertiary);--panel:#1b1e2d;--border:#ffffff14;--border-light:#ffffff0a;--border-glow:#4f46e599;--text:#f8fafc;--text-secondary:#a3abc2;--text-muted:#6e7596;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 8px 16px #0006;--shadow-lg:0 16px 36px #00000080;--shadow-xl:0 20px 50px #000000b3;--mesh-dark:radial-gradient(at 40% 20%, #4f46e526 0px, transparent 50%), radial-gradient(at 80% 0%, #ec489926 0px, transparent 50%), radial-gradient(at 0% 50%, #0ea5e926 0px, transparent 50%), radial-gradient(at 80% 50%, #10b98126 0px, transparent 50%), radial-gradient(at 0% 100%, #f59e0b26 0px, transparent 50%);--glass-bg:#12141ea6;--glass-border:#ffffff14;--glass-shadow:0 8px 32px 0 #0009;--glass-blur:blur(24px)}body{color:var(--text);background:var(--bg);font-size:var(--text-base);font-family:var(--font-sans);margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);cursor:pointer}button:hover{border-color:var(--brand);color:var(--brand)}button.primary,.primary{background:var(--brand);color:#fff;border-color:var(--brand)}button.primary:hover,.primary:hover{background:var(--brand-hover);color:#fff}button.danger,.danger{color:var(--danger);background:#fff5f5;border-color:#fecaca}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:9px 10px}.full-table,table{border-collapse:collapse;background:var(--surface);width:100%}th,td{border-bottom:1px solid var(--border-light);text-align:left;vertical-align:top;padding:10px}th{color:var(--text-muted);background:var(--surface-hover);font-weight:700}.success{color:var(--success);font-weight:700}.danger-text{color:var(--danger);font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wide{width:100%}.empty{color:var(--text-muted)}.button.ghost{background:var(--surface)}.button.disabled{background:var(--bg-tertiary);color:#94a3b8;cursor:not-allowed}.topbar{z-index:1000;align-items:center;gap:var(--space-xl);background:var(--glass-bg);height:64px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-glow);box-shadow:var(--shadow-xl), inset 0 1px 1px #ffffff1a;border-radius:999px;padding:0 24px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.topbar:hover{box-shadow:var(--shadow-xl), 0 12px 24px #0000001a, inset 0 1px 2px #fff3;transform:translate(-50%)scale(1.02)}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{border-radius:var(--radius-md);background:var(--accent);color:#fff;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand strong,.brand small{display:none}.top-nav{gap:var(--space-md);display:flex}.top-nav button,.top-nav a{height:40px;color:var(--text);transition:all var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:99px;place-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:grid}.top-nav button:hover,.top-nav a:hover{background:var(--surface-hover)}.top-nav button.active,.top-nav a.active{background:var(--text);color:var(--bg)}.top-actions select{display:none}.top-actions button.ghost{background:0 0;border:0;border-radius:99px;height:40px;padding:0 12px;font-weight:700}.top-actions button.ghost:hover{background:var(--surface-hover)}.top-actions .icon-btn{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.top-actions .icon-btn:hover{background:var(--surface-hover)}.avatar{color:#0f4f66;background:#e0f2fe;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.book-line{gap:var(--space-lg);padding:var(--space-sm) 18px;border-bottom:1px solid var(--border-light);color:var(--text-muted);background:#ffffffbf;align-items:center;display:flex}.book-line button{color:var(--accent);background:0 0;border:0;padding:0;font-weight:700}.plain-bg,.app-canvas{background:var(--bg)!important;background-image:none!important}.app-canvas{min-height:100vh;padding:18px 18px 100px}.workspace{max-width:1480px;margin:0 auto}.page{width:min(1420px,100vw - 36px);margin:0 auto;padding:18px 0 42px}.page.narrow,.hero-panel.narrow{width:min(920px,100vw - 36px)}.project-layout{gap:var(--space-md);grid-template-columns:190px 1fr 260px;align-items:start;display:grid}.split-layout,.two-col{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.team-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(300px,1fr));align-items:start;display:grid}.task-board,.team-ops-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.book-layout-simple{gap:var(--space-md);grid-template-columns:170px 1fr;margin-bottom:14px;display:grid}.auto-layout{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.admin-shell{color:#e2e8f0;background:#090b14;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(24px);height:100vh;padding:var(--space-lg);background:#0d111fd9;border-right:1px solid #ffffff14;position:sticky;top:0;overflow:auto}.admin-brand{margin-bottom:24px}.admin-brand strong{color:#f8fafc}.admin-brand small{color:#94a3b8}.admin-sidebar>button{text-align:left;border-radius:var(--radius-sm);color:#cbd5e1;background:0 0;border:0;width:100%;margin:6px 0;padding:10px 14px;transition:all .2s;display:block}.admin-sidebar>button:hover{background:#ffffff0d}.admin-sidebar>button.active{color:#34d399;background:#10b98126;font-weight:800;box-shadow:inset 3px 0 #34d399}.admin-sidebar .note{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);margin-top:22px;line-height:1.6}.admin-main{padding:24px}.admin-header{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#0f172a99;border:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 20px 40px #0006}.admin-header h1{color:#f8fafc;margin-bottom:8px;font-size:28px}.admin-header p{color:#94a3b8;max-width:900px;margin:0;line-height:1.7}.upload-preview{gap:var(--space-md);grid-template-columns:220px 1fr;display:grid}.upload-preview aside,.upload-preview section{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fffffff2;padding:14px}.upload-preview aside button{text-align:left;width:100%;margin:6px 0;display:block}.upload-preview aside button.active{border-color:var(--brand);background:#e0f7f4}.invite-grid{grid-template-columns:260px 1fr;gap:14px;display:grid}.settlement-ops{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}@media (width<=1280px){.topbar{grid-template-columns:1fr;height:auto;padding:10px}.top-nav,.top-actions{flex-wrap:wrap}.project-layout,.book-layout-simple,.upload-preview,.auto-layout,.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.task-board,.team-ops-grid{grid-template-columns:1fr}.work-order-panel{position:static}}@media (width<=1024px){.team-grid,.split-layout,.two-col{grid-template-columns:1fr}}@media (width<=768px){.page{width:min(100vw - 20px,100%)}.invite-grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--border-light,#e5e7eb);background:var(--surface,#f9fafb);margin-top:40px;padding:28px 18px 20px}[data-theme=dark] .site-footer{background:#111827;border-color:#1f2937}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;max-width:1480px;margin:0 auto;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand .brand-mark{width:28px;height:28px;font-size:13px}.footer-brand strong{color:var(--text,#111);font-size:14px;display:block}.footer-brand small{color:var(--text-muted,#888);font-size:11px}.footer-links{align-items:center;gap:16px;padding-top:4px;display:flex}.footer-links a{color:var(--text-muted,#666);font-size:12px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent,#6366f1)}.footer-legal{text-align:right}.footer-legal p{color:var(--text-muted,#999);margin:0 0 4px;font-size:11px;line-height:1.6}.footer-filing a,.footer-extra a{color:var(--text-muted,#888);font-size:11px;text-decoration:none;transition:color .2s}.footer-filing a:hover,.footer-extra a:hover{color:var(--accent,#6366f1);text-decoration:underline}.footer-sep{color:var(--border,#ddd);margin:0 6px;font-size:10px}@media (width<=768px){.footer-inner{text-align:center;flex-direction:column;align-items:center}.footer-legal{text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}.zen-mode-active .topbar,.zen-mode-active .book-trail,.zen-mode-active .script-left,.zen-mode-active .role-panel,.zen-mode-active .script-side,.zen-mode-active .doc-mode-strip,.zen-mode-active .writer-topbar,.zen-mode-active .site-footer{display:none!important}.zen-mode-active .script-grid{display:block;grid-template-columns:1fr!important}.zen-mode-active .script-center{max-width:1080px;margin:0 auto}.zen-mode-active .script-paper{box-shadow:none;background:0 0;border:none;min-height:auto;padding:40px 16px}.zen-mode-active .app-canvas{min-height:100vh}.zen-mode-active .bottom-command-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-light);width:fit-content;box-shadow:var(--shadow-lg);border-radius:99px;margin:0 auto 24px;background:#fff6!important}[data-theme=dark] .zen-mode-active .bottom-command-bar{border-color:#ffffff1a;background:#12141e66!important}.hero,.hero-panel,.toolbar-panel,.book-summary-card,.book-summary-panel,.team-switch,.path-panel,.filters{background:var(--glass-bg,#ffffffb3);-webkit-backdrop-filter:var(--glass-blur,blur(12px));border:1px solid var(--glass-border,var(--border));border-radius:var(--radius-lg);box-shadow:var(--glass-shadow,var(--shadow-md));transition:transform var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease)}.daidai-production-board{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, #14b8a6 8%)}.daidai-status-tabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.daidai-status-tabs button{align-items:center;gap:8px;display:inline-flex}.daidai-status-tabs button span{background:color-mix(in srgb, var(--brand) 14%, transparent);min-width:24px;height:22px;color:var(--brand-dark);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.production-table{gap:8px;display:grid}.production-table-head,.production-table-row{grid-template-columns:1.5fr .8fr 1.1fr .6fr 1.7fr;align-items:center;gap:12px;display:grid}.production-table-head{color:var(--muted);padding:0 14px;font-size:12px;font-weight:700}.production-table-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-height:72px;padding:12px 14px}.production-table-row strong,.production-table-row small{display:block}.production-table-row progress{vertical-align:middle;width:86px;height:8px;accent-color:var(--brand);margin-right:8px}.readiness-grid,.role-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.readiness-card,.role-guide-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;gap:10px;min-height:180px;padding:18px;display:flex}.readiness-card span{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--text);border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:700}.readiness-card strong,.role-guide-card strong{font-size:18px}.readiness-card p,.role-guide-card p,.role-guide-card li{color:var(--muted);line-height:1.65}.readiness-card button,.role-guide-card button{margin-top:auto}.role-guide-card ol{margin:0;padding-left:18px}.production-demo-card{min-height:260px}.production-demo-screen{position:relative;overflow:hidden}.production-demo-screen em{color:#dffcf8;background:#14b8a62e;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;position:absolute;bottom:12px;left:14px}@media (width<=920px){.production-table-head{display:none}.production-table-row,.readiness-grid,.role-guide-grid{grid-template-columns:1fr}}.daidai-sidebar{color:#0f172a;z-index:100;background:#fff;border-right:1px solid #d8e5f0;flex-direction:column;flex:0 0 216px;gap:18px;width:216px;padding:18px 14px;display:flex}.daidai-logo{color:#0f172a;background:0 0;border:0;align-items:center;width:100%;min-height:46px;font-weight:950;display:inline-flex}.daidai-logo span{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.daidai-sidebar nav,.daidai-sidebar-footer{gap:8px;display:grid}.daidai-sidebar nav button,.daidai-sidebar-footer button{color:#334155;background:0 0;border:0;border-radius:8px;justify-content:flex-start;min-height:40px;font-weight:900}.daidai-sidebar nav button.active,.daidai-sidebar nav button:hover,.daidai-sidebar-footer button:hover{color:#0f766e;background:#e6fffb}.daidai-sidebar-footer{border-top:1px solid #e2edf5;margin-top:auto;padding-top:12px}.daidai-sidebar small{color:#64748b;line-height:1.5}.user-sidebar-hub{border-top:1px solid #dfe8c8;gap:10px;margin-top:auto;padding-top:12px;display:grid;position:relative}.sidebar-hub-link{color:#233021;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:38px;padding:0 10px;font-weight:850;display:flex}.sidebar-hub-link svg,.sidebar-account-menu svg{flex:none;width:18px;height:18px}.sidebar-hub-link:hover{color:#50772f;background:#f2f8e9}.sidebar-benefit-card{color:#2f4b20;text-align:left;background:linear-gradient(135deg,#fffdf0,#edf7dd);border:1px solid #dce8c7;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #57713614}.sidebar-benefit-card.vip{color:#815b12;background:linear-gradient(135deg,#fff5d6,#f4e6aa)}.sidebar-benefit-card.storage{background:linear-gradient(135deg,#fbfff3,#ecf7df)}.sidebar-benefit-card:after{content:"";background:#ffffff6b;border-radius:50%;width:96px;height:64px;position:absolute;bottom:-24px;right:-26px;transform:rotate(-20deg)}.benefit-visual{color:#8a6c18;z-index:1;background:#ffffffa6;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.benefit-visual svg,.sidebar-benefit-card>svg{width:20px;height:20px}.sidebar-benefit-card strong,.sidebar-benefit-card em{z-index:1;display:block;position:relative}.sidebar-benefit-card strong{font-size:14px;font-weight:950}.sidebar-benefit-card strong i{color:#5a8a31;background:#dff1cf;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px;font-style:normal}.sidebar-benefit-card em{color:#6e7d55;margin-top:3px;font-size:11px;font-style:normal}.sidebar-benefit-card b{z-index:1;color:#a96900;background:#fff7d7;border:1px solid #f1b545;border-radius:999px;padding:4px 9px;font-size:12px;position:relative}.sidebar-account-anchor{background:linear-gradient(135deg,#f4f8e7,#dcecc9);border-top:1px solid #cbdcaf;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;margin:4px -14px -18px;padding:14px 10px;display:grid;position:relative}.sidebar-account-card{color:#264122;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.sidebar-avatar{color:#fff;background:#6aa24f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:950;display:grid}.sidebar-account-card strong,.sidebar-account-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sidebar-account-card strong{font-size:13px;font-weight:950}.sidebar-account-card strong i,.sidebar-account-menu header i{color:#a06c00;background:#ffedb6;border-radius:999px;margin-right:4px;padding:1px 6px;font-size:10px;font-style:normal}.sidebar-account-card em{color:#6b7a50;margin-top:3px;font-size:11px;font-style:normal}.sidebar-account-card b{color:#996a00;background:#fff1b6;border-radius:999px;padding:3px 8px;font-size:11px}.sidebar-user-more{color:#405b35;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sidebar-user-more:hover,.sidebar-account-anchor:focus-within .sidebar-user-more{background:#ffffffb8}.sidebar-user-more svg{width:18px;height:18px}.sidebar-account-menu{z-index:250;background:#f6faed;border:1px solid #d7e2c0;border-radius:12px;width:222px;display:none;position:absolute;bottom:8px;left:calc(100% + 10px);overflow:hidden;box-shadow:0 18px 42px #23321c2e}.sidebar-account-menu header{color:#fff9d7;background:linear-gradient(135deg,#5f8e43,#2f5e2b);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.sidebar-account-menu header strong,.sidebar-account-menu header em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account-menu header em{color:#fff0a8;font-size:11px;font-style:normal}.sidebar-account-menu button{color:#33452d;text-align:left;background:0 0;border:0;border-top:1px solid #0000;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 12px;font-weight:800;display:flex}.sidebar-account-menu button:hover{color:#426d29;background:#eaf3dd}.sidebar-account-menu button.menu-divider{border-top-color:#d7e2c0}@media (width<=820px){.user-sidebar-hub{border-top:0;flex:none;align-items:center;min-width:max-content;margin-top:0;padding-top:0;display:flex}.sidebar-benefit-card{width:190px}.sidebar-account-anchor{border:1px solid #dfe8c8;border-radius:14px;width:220px;margin:0}.sidebar-account-menu{bottom:calc(100% + 8px);left:auto;right:0}}.daidai-workspace-header{background:#fff;border-bottom:1px solid #d8e5f0;align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:flex}.daidai-mode-switch{gap:8px;display:inline-flex}.daidai-mode-switch button{color:#0f172a;background:#fff;border:1px solid #c9ddeb;border-radius:8px;min-height:38px;padding:0 18px;font-weight:950}.daidai-mode-switch button.active{color:#fff;background:#0f766e;border-color:#0f766e}.daidai-team-current{gap:2px;min-width:220px;display:grid}.daidai-team-current span,.daidai-team-current em{color:#64748b;font-size:12px;font-style:normal}.daidai-team-current strong{color:#0f172a}.daidai-quick-tools{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.daidai-team-dashboard{gap:16px;margin-bottom:14px;display:grid}.daidai-dashboard-head,.daidai-monitor-grid article{background:#fff;border:1px solid #d8e5f0;border-radius:8px;padding:18px;box-shadow:0 16px 44px #0f172a0d}.daidai-dashboard-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.daidai-dashboard-head h2,.daidai-monitor-grid strong{color:#0f172a}.daidai-dashboard-head p,.daidai-monitor-grid p{color:#64748b;margin:4px 0 0;line-height:1.65}.daidai-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.daidai-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daidai-monitor-grid article{gap:10px;display:grid}.daidai-filter-tabs button.active{color:#0f766e;background:#e6fffb;border-color:#0f766e}.yoyoys-user-center{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.yoyoys-profile-card,.yoyoys-setting-card{background:#fff;border:1px solid #d8e5f0;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 16px 44px #0f172a0d}.avatar-big{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;font-weight:950;display:grid}.yoyoys-profile-card strong,.yoyoys-setting-card strong{color:#0f172a;font-size:18px}.yoyoys-profile-card p,.yoyoys-setting-card span{color:#64748b;line-height:1.6}.yoyoys-setting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.yoyoys-setting-card{text-align:left;min-height:112px}.yoyoys-setting-card:hover{background:#f0fdfa;border-color:#0f766e}.yoyo-demo-grid,.yoyo-points-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.yoyo-demo-card,.yoyo-points-grid article{background:#fff;border:1px solid #0f766e2e;border-radius:8px;gap:12px;padding:20px;display:grid;box-shadow:0 18px 52px #0f172a0f}.demo-screen{background:#07111f;border-radius:8px;height:150px;position:relative;overflow:hidden}.demo-screen:before{content:"";background:repeating-linear-gradient(90deg,#2dd4bf17 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#2dd4bf12 0 1px,#0000 1px 32px);animation:12s linear infinite cinematic-pan;position:absolute;inset:0}.demo-screen span,.demo-screen b,.demo-screen i{background:#2dd4bf52;border-radius:8px;position:absolute}.demo-screen span{width:46%;height:34px;top:20px;left:18px}.demo-screen b{width:72%;height:16px;bottom:22px;left:18px}.demo-screen i{width:22%;height:88px;animation:3s ease-in-out infinite panel-glow;top:28px;right:18px}.yoyo-demo-card strong,.yoyo-points-grid strong{color:#0f172a;font-size:20px}.yoyo-demo-card p,.yoyo-points-grid p{color:#64748b;margin:0;line-height:1.7}.yoyo-points-grid span{color:#0f766e;background:#ecfeff;border-radius:8px;width:fit-content;padding:6px 10px;font-weight:950}@media (width<=900px){.daidai-sidebar{flex-direction:row;flex:none;align-items:center;width:100%;overflow-x:auto}.daidai-sidebar nav,.daidai-sidebar-footer{flex-wrap:nowrap;display:flex}.daidai-workspace-header,.daidai-dashboard-head{flex-direction:column;align-items:stretch}.daidai-kpi-grid,.daidai-monitor-grid,.yoyoys-user-center,.yoyoys-setting-grid,.yoyo-demo-grid,.yoyo-points-grid{grid-template-columns:1fr}}.hero,.hero-panel{justify-content:space-between;gap:var(--space-xl);margin-bottom:14px;padding:22px;display:flex}.hero-panel h1{margin-bottom:var(--space-sm);font-size:30px}.project-hero h1,.compact-hero h1,.section-head h1{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.hero p,.hero-panel p,.section-head p,.book-summary-panel p{color:var(--text-muted);max-width:760px;line-height:1.7}.hero-actions,.switch-actions,.toolbar-row,.inline-actions,.command-actions,.stage-pills{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.eyebrow,.section-tag{color:var(--brand-hover);border-radius:var(--radius-sm);padding:3px var(--space-sm);font-size:var(--text-sm);margin-bottom:var(--space-sm);transition:transform var(--duration-fast) var(--ease);background:#dff7f3;font-weight:700;display:inline-block}.eyebrow:hover,.section-tag:hover{transform:translateY(-2px)}.eyebrow.danger{color:var(--danger);background:#fee2e2}.panel{background:var(--glass-bg,#ffffffb3);-webkit-backdrop-filter:var(--glass-blur,blur(12px));border:1px solid var(--glass-border,var(--border));border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--glass-shadow,var(--shadow-md));transition:transform var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease);margin-bottom:14px}.panel.nested{box-shadow:none;background:var(--bg-tertiary);-webkit-backdrop-filter:none;backdrop-filter:none}.tag-panel,.todo-panel,.book-side{background:var(--glass-bg,#ffffffb3);-webkit-backdrop-filter:var(--glass-blur,blur(12px));border:1px solid var(--glass-border,var(--border));border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--glass-shadow,var(--shadow-md));transition:transform var(--duration-normal) var(--ease)}.tag-panel button{text-align:left;width:100%;transition:all var(--duration-fast) var(--ease);margin:4px 0}.tag-panel button:hover{transform:translate(4px)}.tag-panel button.active{border-color:var(--brand);background:#e0f7f4;transform:translate(8px)}.copilot-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(32px);border-radius:var(--radius-lg);width:340px;max-height:60vh;box-shadow:var(--shadow-xl), inset 0 1px 1px #ffffff80;z-index:999;opacity:0;pointer-events:none;transition:all var(--duration-normal) var(--ease);border:1px solid #fff6;flex-direction:column;display:flex;position:fixed;bottom:100px;right:24px;transform:translateY(20px)}.copilot-panel.active{opacity:1;pointer-events:auto;transform:translateY(0)}.copilot-header{border-bottom:1px solid var(--border-light);color:var(--brand);align-items:center;gap:10px;padding:14px 18px;font-weight:800;display:flex}.copilot-header span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.copilot-body{font-size:var(--text-sm);color:var(--text-secondary);flex:1;padding:18px;overflow-y:auto}.copilot-input{border-top:1px solid var(--border-light);gap:8px;padding:14px;display:flex}.copilot-input input{border:1px solid var(--border);background:#ffffff80;flex:1}.section-head{justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-md);align-items:flex-start;display:flex}.section-head h2{margin-bottom:4px;font-size:18px}.card-actions,.meta-line,.panel-head{justify-content:space-between;gap:var(--space-sm);align-items:center;display:flex}.stats-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.stats-row.small{margin:0}.stat-card,.stats-row.small article,.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfefd;gap:6px;min-height:84px;padding:14px;display:grid}.stat-card span,.stats-row.small span,.metric-card span,.metric-card small{color:var(--text-muted);display:block}.stat-card strong,.stats-row.small b,.metric-card strong{margin:4px 0;font-size:26px;display:block}.stat-card small{color:var(--text-muted)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric-grid.compact{min-width:430px}.book-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(280px,1fr));display:grid}.book-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-md);padding:14px}.book-card:hover{border-color:var(--brand)}.book-card.selected{border:1px dashed var(--accent);box-shadow:0 0 0 2px #ff6a0014}.modal-stack{gap:16px;display:grid}.modal-stack .panel,.modal-stack form{border:1px solid var(--line);background:#fffffffa;border-radius:12px;padding:16px}.book-card-top,.book-meta,.book-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.book-card-actions button{color:var(--danger);padding:4px 8px}.book-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-start;margin:10px 0}.book-title-link{color:#0f3b5f;font-size:var(--text-md);background:0 0;border:0;padding:0}.team-home-clean{color:#24361f;gap:16px;display:grid}.team-home-notice,.team-home-bookshelf{box-shadow:none;background:#fffef8;border:1px solid #dce9d0;border-radius:12px}.team-home-notice{background:#fbfff3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.team-home-notice strong{color:#6f8323}.team-home-notice span{color:#52654c;flex:1;min-width:160px}.team-home-bookshelf{gap:14px;padding:18px;display:grid}.team-home-book-list{gap:14px;display:grid}.official-signal-chart{gap:9px;display:grid}.official-signal-chart div{color:#53634e;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.official-signal-chart i{background:#e7eee0;border-radius:999px;height:8px;position:relative;overflow:hidden}.official-signal-chart em{color:#273c22;text-align:right;font-style:normal}@media (width<=780px){.team-home-notice{flex-direction:column;align-items:flex-start}}.yoyoys-bookshelf-shell{background:#f1f3f0;border-radius:0;gap:8px;min-height:calc(100vh - 84px);padding:12px 16px 18px}.yoyoys-bookshelf-app-shell .yoyoys-bookshelf-canvas{background:#f1f3f0!important;padding:0!important}.yoyoys-bookshelf-app-shell .yoyoys-bookshelf-shell{min-height:100vh;padding:16px}.yoyoys-bookshelf-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0;display:flex}.yoyoys-bookshelf-toolbar-left,.yoyoys-bookshelf-toolbar-right{align-items:center;gap:8px;min-width:0;display:flex}.yoyoys-bookshelf-toolbar-left{flex-wrap:wrap}.yoyoys-bookshelf-toolbar-right{margin-left:auto}.yoyoys-bookshelf-toolbar label,.yoyoys-bookshelf-toolbar input,.yoyoys-bookshelf-toolbar button{min-height:40px}.yoyoys-bookshelf-toolbar label,.yoyoys-bookshelf-toolbar input{white-space:nowrap;color:#58665c;box-shadow:none;background:#fff;border:1px solid #dfe7dc;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.yoyoys-bookshelf-toolbar select{color:#253427;min-width:82px;min-height:32px;font:inherit;background:0 0;border:0;outline:none}.yoyoys-bookshelf-toolbar input{width:min(230px,24vw)}.yoyoys-bookshelf-toolbar .primary{color:#fff;background:#65a85d;border-radius:8px;padding-inline:18px}.yoyoys-bookshelf-toolbar .ghost{color:#344736;background:#fff;border-color:#dfe7dc;border-radius:8px}.yoyoys-bookshelf-toolbar .yoyoys-subtle-action{color:#5e715d}.yoyoys-bookshelf-notice{min-height:40px;box-shadow:none;color:#b56b1d;background:#ffe6cf;border:0;border-radius:10px;padding:8px 14px}.yoyoys-bookshelf-notice strong,.yoyoys-bookshelf-notice span{color:inherit}.yoyoys-bookshelf-notice .ghost{background:#ffffff8c;border-color:#b56b1d2e;min-height:28px}.yoyoys-bookshelf-greeting{color:#253b25;min-height:52px;box-shadow:none;background:linear-gradient(90deg,#f7fbf2 0%,#f5fbef 72%,#eef8e6 100%);border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.yoyoys-greeting-avatar{color:#fff;background:#65a85d;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:inline-grid}.yoyoys-bookshelf-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.yoyoys-bookshelf-status-strip article{background:#fff;border:1px solid #e0ead8;border-radius:8px;gap:3px;min-height:64px;padding:9px 12px;display:grid}.yoyoys-bookshelf-status-strip span,.yoyoys-bookshelf-status-strip em{color:#63745e;font-size:12px;font-style:normal}.yoyoys-bookshelf-status-strip strong{color:#283d24;font-size:19px;font-weight:900;line-height:1.1}.yoyoys-bookshelf-board{min-height:calc(100vh - 150px);box-shadow:none;background:#fff;border:0;border-radius:12px;padding:0;display:block}.yoyoys-bookshelf-board .team-home-book-list{align-content:start;gap:0;display:grid}.yoyoys-book-card{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf2e8;border-radius:0;grid-template-columns:102px minmax(0,1fr);align-items:start;gap:22px;padding:24px 36px;display:grid;position:relative}.yoyoys-bookshelf-board .yoyoys-book-card{background:#fff;min-height:180px;padding:24px 36px}.yoyoys-bookshelf-board .yoyoys-book-card:hover,.yoyoys-bookshelf-board .yoyoys-book-card:focus-within{background:#f3f9ef}.yoyoys-book-card.compact{padding:24px 36px}.yoyoys-book-cover{background-image:var(--book-cover-image), radial-gradient(circle at 78% 20%, #f9e885b8, transparent 24%), radial-gradient(circle at 22% 28%, #48b48885, transparent 28%), linear-gradient(150deg, #dff5c7 0%, #9edfb8 44%, #f7f3b0 100%);background-position:50%;background-size:cover;border:1px solid #d9e8d0;border-radius:4px;place-items:end center;width:102px;height:132px;display:grid;overflow:hidden}.yoyoys-book-cover b{color:#426c35;opacity:0;background:#ffffffb8;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:12px;font-size:16px;display:inline-grid}.yoyoys-book-card-main{gap:5px;min-width:0;display:grid}.yoyoys-book-title-button{text-align:left;color:#21341f;background:0 0;border:0;gap:4px;padding:0;display:grid}.yoyoys-book-title-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.yoyoys-book-title-tools{opacity:0;gap:6px;transition:opacity .16s,transform .16s;display:inline-flex;transform:translateY(-2px)}.yoyoys-book-card:hover .yoyoys-book-title-tools,.yoyoys-book-card:focus-within .yoyoys-book-title-tools{opacity:1;transform:none}.yoyoys-book-title-tools button{color:#2f442c;background:0 0;border-color:#0000;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.yoyoys-book-title-tools button svg{width:15px;height:15px}.yoyoys-book-title-button strong{font-size:18px}.yoyoys-bookshelf-board .yoyoys-book-title-button strong{font-size:17px}.yoyoys-book-title-button span,.yoyoys-book-card-main p{color:#60735b;font-size:12px}.yoyoys-book-title-button em{color:#4f7d3a;font-style:normal;font-weight:700}.yoyoys-book-card-metrics{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.yoyoys-book-card-metrics span{color:#64715e;background:#f9fcf6;border:1px solid #dfe8d8;border-radius:4px;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-style:normal;line-height:1.2;display:inline-flex}.yoyoys-book-card-metrics .yoyoys-manuscript-chip{color:#7c6718;background:#efe19d;border-color:#dccb84;font-weight:800}.yoyoys-book-progress{color:#5c6e58;grid-template-columns:minmax(92px,auto) minmax(150px,280px) auto;justify-content:start;align-items:center;gap:8px;font-size:12px;display:grid}.yoyoys-book-progress[hidden],.yoyoys-book-next-step[hidden]{display:none!important}.yoyoys-book-progress progress{accent-color:#6d8f2f;width:100%;height:8px}.yoyoys-book-next-step{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}.yoyoys-book-next-step span,.yoyoys-book-next-step em,.yoyoys-book-next-step p{color:#64745e;margin:0;font-size:12px;font-style:normal}.yoyoys-book-next-step em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yoyoys-book-flow-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.yoyoys-book-flow-steps[hidden]{display:none!important}.yoyoys-book-flow-steps button{color:#52664c;text-align:center;background:#fbfff7;border:1px solid #dfebd8;border-radius:8px;gap:2px;min-height:42px;padding:5px 4px;display:grid}.yoyoys-book-flow-steps button.active{color:#3d7137;background:#eef8e4;border-color:#b9d5ad}.yoyoys-book-flow-steps span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.yoyoys-book-flow-steps b{font-size:10px;font-weight:800}.yoyoys-book-card-actions{opacity:0;pointer-events:none;flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;max-height:0;margin-top:-2px;transition:opacity .16s,transform .16s,max-height .16s,margin-top .16s;display:flex;overflow:visible;transform:translateY(-4px)}.yoyoys-book-card:hover .yoyoys-book-card-actions,.yoyoys-book-card:focus-within .yoyoys-book-card-actions{opacity:1;pointer-events:auto;max-height:72px;margin-top:6px;overflow:visible;transform:none}.yoyoys-book-card:has(.yoyoys-book-action-wrap.is-open) .yoyoys-book-card-actions{opacity:1;pointer-events:auto;max-height:72px;margin-top:6px;overflow:visible;transform:none}.yoyoys-book-card.compact .yoyoys-book-card-actions{opacity:1;pointer-events:auto;max-height:none;margin-top:6px;overflow:visible;transform:none}.yoyoys-book-action-wrap{display:inline-flex;position:relative}.yoyoys-book-card-actions button{color:#33512d;white-space:nowrap;background:#fff;border-color:#d8e5cf;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.yoyoys-book-card-actions button:hover{background:#f7fbf2;border-color:#ccdcbf}.yoyoys-book-card-actions button.active{background:#eef8df;border-color:#8caf72}.yoyoys-book-card-actions button[data-book-action=points]{color:#fff;background:#5ea759;border-color:#5ea759}.yoyoys-book-card-actions button[data-book-action=points]:hover{color:#fff;background:#4e9348;border-color:#4e9348}.yoyoys-book-card-actions button span{color:#78956b;font-size:11px;font-weight:900}.yoyoys-book-card-dropdown{z-index:40;background:#fff;border:0;border-radius:8px;width:150px;padding:4px 0;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.yoyoys-book-card-dropdown[data-yoyoys-book-card-dropdown=export]{width:136px;left:auto;right:0}.yoyoys-book-card-dropdown[data-yoyoys-book-card-dropdown=more]{width:120px}.yoyoys-book-card-dropdown button{color:#212620;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:30px;padding:0 14px}.yoyoys-book-card-dropdown button:hover{background:#f3f3f5}.yoyoys-book-card-dropdown button.danger{color:#b91c1c}.yoyoys-book-card-dropdown.danger-aware{width:120px}.yoyoys-system-update-popover{z-index:380;color:#32452e;background:#fff;border:1px solid #dce8d4;border-radius:8px;gap:6px;width:min(360px,100vw - 32px);padding:14px 16px 12px;display:grid;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #202c1c2e}body:has(.modal-backdrop) .yoyoys-system-update-popover{visibility:hidden}.yoyoys-system-update-popover strong{font-size:15px}.yoyoys-system-update-popover p{color:#65745e;margin:0;font-size:12px;line-height:1.5}.yoyoys-system-update-popover>div{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.yoyoys-system-update-close{color:#718068;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;min-height:24px;font-size:20px;line-height:1;display:grid;position:absolute;top:7px;right:8px}@media (width<=780px){.yoyoys-bookshelf-shell{padding:10px}.yoyoys-bookshelf-toolbar,.yoyoys-bookshelf-toolbar-left,.yoyoys-bookshelf-toolbar-right,.yoyoys-bookshelf-greeting{flex-direction:column;align-items:stretch}.yoyoys-bookshelf-status-strip,.yoyoys-book-card-metrics,.yoyoys-book-flow-steps,.yoyoys-import-complete-summary,.yoyoys-import-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.yoyoys-bookshelf-toolbar input{width:100%}.yoyoys-book-card{grid-template-columns:1fr}.yoyoys-book-card-actions,.yoyoys-book-card-dropdown{grid-column:1}.yoyoys-book-card-actions{opacity:1;pointer-events:auto;max-height:none;margin-top:6px;overflow:visible;transform:none}.yoyoys-book-next-step{grid-template-columns:1fr;align-items:stretch}}.book-standalone-shell{background:#edf1ec;width:100vw;height:100vh;display:block;overflow:hidden}.book-standalone-canvas{width:100%;height:100vh;overflow:auto;background:#edf1ec!important;max-width:none!important;margin:0!important;padding:16px!important}.book-standalone-shell .book-api-error{z-index:500;max-width:520px;margin:0;position:fixed;bottom:72px;right:24px;box-shadow:0 14px 34px #5a14142e}.yoyoys-book-topbar{background:#fbfcfa;border:0;border-radius:8px;grid-template-columns:minmax(210px,320px) minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:6px;padding:5px 8px;display:grid;box-shadow:inset 0 -1px #e4e9e1}.yoyoys-book-top-left{align-items:center;gap:8px;min-width:0;display:flex}.yoyoys-book-avatar{color:#dbf4ca;background:#111f15;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.yoyoys-book-top-title strong{color:#162414;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:15px;display:block;overflow:hidden}.yoyoys-book-top-title p,.yoyoys-book-top-stats span{color:#63745e;margin:4px 0 0;font-size:12px}.yoyoys-book-top-stats{flex-wrap:wrap;gap:10px;display:flex}.yoyoys-stage-toolbar{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:4px;min-width:0;display:flex;overflow-x:auto}.yoyoys-stage-toolbar button{color:#3f5040;min-width:48px;min-height:42px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:8px;flex:none;align-content:center;justify-items:center;padding:3px 6px;display:grid}.yoyoys-stage-toolbar button:hover,.yoyoys-stage-toolbar button.active{color:#1f3d19;background:#edf6e8}.yoyoys-tool-icon,.yoyoys-route-icon{place-items:center;display:inline-grid}.yoyoys-tool-icon svg,.yoyoys-route-icon svg{width:17px;height:17px}.yoyoys-tool-label{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.yoyoys-book-route-dock{justify-content:flex-end;gap:4px;display:flex}.yoyoys-book-route-dock button{color:#31412e;background:0 0;border:0;border-radius:8px;justify-items:center;min-width:42px;min-height:42px;padding:3px 5px;font-size:11px;font-weight:800;display:grid}.yoyoys-book-route-dock button.active,.yoyoys-book-route-dock button:hover{color:#fff;background:#68a95c}.yoyoys-book-flow-shell{background:#fbfdf8;border:1px solid #dfe8da;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:grid}.yoyoys-book-role-tabs,.yoyoys-book-flow-actions{flex-wrap:wrap;gap:8px;display:flex}.yoyoys-book-role-tabs button{color:#2d4429;text-align:left;background:#fff;border:1px solid #d8e5cf;border-radius:12px;min-width:88px;padding:8px 10px}.yoyoys-book-role-tabs button.active,.yoyoys-book-role-tabs button:hover{color:#214314;background:#eef8df;border-color:#6d8f2f}.yoyoys-book-role-tabs strong,.yoyoys-book-role-tabs span{display:block}.yoyoys-book-role-tabs span{color:#6f7e68;margin-top:2px;font-size:12px}.friendly-production-wizard.compact{background:#f8faf6;border-color:#e0e8dc;margin-bottom:10px;padding:6px 8px}.friendly-production-wizard.compact .friendly-wizard-head{display:none}.friendly-production-wizard.compact .friendly-wizard-steps{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.friendly-production-wizard.compact .friendly-wizard-step{min-height:52px;padding:7px}.yoyoys-book-workbench{background:#eef2ea;border-radius:12px;grid-template-columns:250px minmax(0,1fr) 270px;align-items:start;gap:10px;min-height:calc(100vh - 104px);padding:0;display:grid}.yoyoys-book-workbench[data-yoyoys-book-workbench=coord]{grid-template-columns:160px minmax(0,1fr)}.yoyoys-book-workbench[data-yoyoys-book-workbench=track]{grid-template-columns:200px minmax(0,1fr) 270px}.yoyoys-book-workbench[data-yoyoys-book-workbench=record]{grid-template-columns:328px minmax(0,1fr) 280px}.yoyoys-book-workbench[data-yoyoys-book-workbench=post]{grid-template-columns:240px minmax(0,1fr) 280px}.yoyoys-book-workbench.without-action-rail{grid-template-columns:250px minmax(0,1fr)}.yoyoys-chapter-rail,.yoyoys-action-rail{background:#f7faf6eb;border:0;border-radius:10px;gap:10px;min-height:calc(100vh - 118px);max-height:calc(100vh - 118px);padding:12px;display:grid;position:sticky;top:16px;overflow:auto;box-shadow:inset -1px 0 #dce5d8}.yoyoys-book-workbench[data-yoyoys-book-workbench=coord] .yoyoys-action-rail,.yoyoys-book-workbench[data-yoyoys-book-workbench=coord] .yoyoys-paper-chapter-nav,.yoyoys-book-workbench[data-yoyoys-book-workbench=coord] .book-keyboard-flow,.yoyoys-book-workbench[data-yoyoys-book-workbench=track] .yoyoys-paper-chapter-nav,.yoyoys-book-workbench[data-yoyoys-book-workbench=track] .book-keyboard-flow,.yoyoys-book-workbench[data-yoyoys-book-workbench=record] .yoyoys-paper-chapter-nav,.yoyoys-book-workbench[data-yoyoys-book-workbench=record] .book-keyboard-flow,.yoyoys-book-workbench[data-yoyoys-book-workbench=audit] .yoyoys-paper-chapter-nav,.yoyoys-book-workbench[data-yoyoys-book-workbench=audit] .book-keyboard-flow,.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-paper-chapter-nav,.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .book-keyboard-flow{display:none}.yoyoys-rail-book strong,.yoyoys-action-rail strong{color:#1f321b;font-size:15px;display:block}.yoyoys-rail-book span,.yoyoys-action-rail p{color:#6e7e68;font-size:12px}.yoyoys-rail-tabs,.yoyoys-rail-filter{flex-wrap:wrap;gap:6px;display:flex}.yoyoys-rail-tabs button,.yoyoys-rail-filter button{color:#496044;background:#fff;border:1px solid #d8e5cf;border-radius:999px;padding:5px 9px;font-size:12px}.yoyoys-rail-tabs button.active,.yoyoys-rail-filter button.active{background:#eef8df;border-color:#6d8f2f}.yoyoys-rail-search{color:#63745e;gap:4px;font-size:12px;display:grid}.yoyoys-rail-search input{background:#fff;border:1px solid #d8e5cf;border-radius:10px;width:100%;padding:8px 10px}.yoyoys-chapter-list{gap:6px;display:grid}.yoyoys-chapter-item{color:#263922;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;width:100%;padding:9px 10px;display:grid}.yoyoys-chapter-item.active,.yoyoys-chapter-item:hover{background:#f4f9ec;border-color:#d8e5cf}.yoyoys-chapter-item span,.yoyoys-chapter-item em{color:#73816c;font-size:12px;font-style:normal}.yoyoys-coord-rail{align-content:start}.yoyoys-coord-menu{gap:8px;padding-top:4px;display:grid}.yoyoys-coord-menu button{color:#2f422a;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px 1fr;grid-template-areas:"icon label";align-items:center;column-gap:10px;width:100%;min-height:48px;padding:8px 10px;display:grid}.yoyoys-coord-menu-icon{color:#5b8d48;background:#eef7e8;border-radius:7px;grid-area:icon;place-items:center;width:26px;height:26px;display:grid}.yoyoys-coord-menu button strong{grid-area:label;font-size:14px;font-weight:800}.yoyoys-coord-menu button small{display:none}.yoyoys-coord-menu button.active,.yoyoys-coord-menu button:hover{color:#1f3b17;background:#eef8df;border-color:#d8e5cf}.yoyoys-coord-menu button.active .yoyoys-coord-menu-icon,.yoyoys-coord-menu button:hover .yoyoys-coord-menu-icon{color:#3f7a30;background:#fff}.yoyoys-coord-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.yoyoys-coord-toolbar button{min-height:32px}.yoyoys-coord-toolbar button.active{color:#214314;background:#eef8df;border-color:#6d8f2f}.yoyoys-coord-toolbar label{color:#66765f;align-items:center;gap:6px;font-size:12px;display:inline-flex}.yoyoys-coord-toolbar input,.yoyoys-coord-toolbar select{color:#2b3b26;background:#fff;border:1px solid #d8e5cf;border-radius:9px;max-width:180px;min-height:32px;padding:6px 9px}.yoyoys-coord-audio-tabs{border-bottom:1px solid #edf1e9;gap:8px;margin:4px 0 10px;display:flex}.yoyoys-coord-audio-tabs button{color:#5f6f59;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 6px}.yoyoys-coord-audio-tabs button.active{color:#243b1e;border-bottom-color:#6d8f2f}.yoyoys-coord-status-tabs,.yoyoys-coord-toolbar [data-yoyoys-coord-audio-tabs],.yoyoys-coord-card-tabs{background:#f0f5ed;border:0;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.yoyoys-coord-status-tabs button,.yoyoys-coord-toolbar [data-yoyoys-coord-audio-tabs] button{color:#61705b;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 12px;font-size:12px}.yoyoys-coord-status-tabs button.active,.yoyoys-coord-toolbar [data-yoyoys-coord-audio-tabs] button.active{color:#203c18;background:#fff;box-shadow:0 1px 4px #2634201a}.yoyoys-coord-toolbar [data-yoyoys-coord-audio-tabs]{margin:0 0 0 auto}.yoyoys-coord-toolbar-label{color:#6c7d65;font-size:12px}.yoyoys-coord-search-field{margin-left:auto}.yoyoys-coord-table{gap:6px;display:grid;overflow-x:auto}.yoyoys-coord-table-head,.yoyoys-coord-table article{grid-template-columns:repeat(var(--coord-cols,5), minmax(92px, 1fr));align-items:center;gap:8px;min-width:650px;padding:9px 10px;display:grid}.yoyoys-coord-table:has(.yoyoys-coord-table-head span:nth-child(9)){--coord-cols:9}.yoyoys-coord-table-head{color:#708068;background:#f4f8ee;border-radius:9px;font-size:12px;font-weight:800}.yoyoys-coord-table article{color:#2b3b26;background:#fff;border:1px solid #edf1e9;border-radius:9px;font-size:13px}.yoyoys-coord-table article span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.yoyoys-coord-plan,.yoyoys-coord-billing{gap:12px;display:grid}.yoyoys-coord-plan-head{gap:8px;padding:12px 16px 0;display:grid}.yoyoys-coord-plan-head p{color:#66765f;margin:0;font-size:12px}.yoyoys-coord-form-line{color:#405139;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yoyoys-coord-form-line button{color:#425a3a;background:#fff;border:1px solid #d8e5cf;border-radius:999px;min-height:30px;padding:5px 10px}.yoyoys-coord-form-line button.active{color:#1f3b17;background:#eef8df;border-color:#6d8f2f}.yoyoys-coord-radio{align-items:center;gap:7px;display:inline-flex}.yoyoys-coord-radio span{background:#fff;border:1px solid #cbd9c4;border-radius:999px;width:12px;height:12px}.yoyoys-coord-radio.active span{border:3px solid #6aa554}.yoyoys-coord-plan-board{background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;width:min(430px,100%);padding:0 0 10px;display:flex}.yoyoys-coord-plan-board label{color:#405139;align-items:center;gap:8px;font-size:13px;display:inline-flex}.yoyoys-coord-plan-board .yoyoys-coord-date-input{cursor:pointer;width:168px}.yoyoys-coord-save-stamp{color:#68805c;margin-left:auto;font-size:12px}.yoyoys-coord-save-stamp.muted{color:#91a08b}.yoyoys-coord-form-line label,.yoyoys-coord-check{color:#687962;align-items:center;gap:6px;font-size:12px;display:inline-flex}.yoyoys-coord-form-line input,.yoyoys-coord-stage-list input{color:#2c3c27;background:#fff;border:1px solid #d8e5cf;border-radius:9px;min-height:30px;padding:6px 9px}.yoyoys-coord-plan-active{background:#f0f7ed;border-radius:8px;min-height:484px;margin:10px 16px 0;padding:16px}.yoyoys-coord-stage-list{background:0 0;border-radius:0;gap:10px;width:min(430px,100%);min-height:0;padding:0;display:grid}.yoyoys-coord-stage-list article{background:0 0;border:0;border-radius:0;grid-template-columns:42px 44px 116px 64px minmax(110px,120px);align-items:center;gap:10px;min-height:34px;padding:0;display:grid}.yoyoys-coord-stage-list[data-yoyoys-coord-plan-mode=自定义计划]{border-radius:10px}.yoyoys-coord-stage-list article.finish-mode{grid-template-columns:42px 44px 52px 116px 24px 90px}.yoyoys-coord-stage-list article.custom-mode{grid-template-columns:42px 44px 116px 52px 96px 24px 112px}.yoyoys-coord-stage-list article.muted{opacity:.64}.yoyoys-coord-stage-list strong{color:#1f321b}.yoyoys-coord-stage-list em{color:#6f8364;text-align:right;font-size:12px;font-style:normal}.yoyoys-coord-plan-copy{color:#43533f;white-space:nowrap;font-size:13px}.yoyoys-coord-stepper{background:#fff;border-radius:9px;grid-template-columns:28px minmax(50px,1fr) 28px;align-items:center;display:grid;overflow:hidden}.yoyoys-coord-stepper input{text-align:center;background:0 0;border:0;width:100%;min-width:42px}.yoyoys-coord-stage-list .yoyoys-coord-date-input{cursor:pointer;background:#fff;width:132px}.yoyoys-coord-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78}.yoyoys-coord-rate-chip{color:#778a70;white-space:nowrap;background:#e4f1df;border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;display:inline-flex}.yoyoys-coord-switch{align-items:center;width:36px;height:20px;display:inline-flex;position:relative}.yoyoys-coord-switch input{opacity:0;position:absolute}.yoyoys-coord-switch span{background:#fff;border:1px solid #c8d8c0;border-radius:999px;width:36px;height:20px}.yoyoys-coord-switch span:after{content:"";background:#9cad93;border-radius:999px;width:16px;height:16px;margin:1px;transition:transform .16s,background .16s;display:block}.yoyoys-coord-switch input:checked+span{background:#e9f7df}.yoyoys-coord-switch input:checked+span:after{background:#5e9f47;transform:translate(16px)}.yoyoys-coord-toolbar .tiny,.yoyoys-coord-stage-list .tiny{border-radius:50%;width:28px;min-height:28px;padding:0}.yoyoys-coord-toolbar .danger-soft{color:#b3422f;background:#fff7f4;border-color:#f3c9c2}.yoyoys-coord-fixed-actions{z-index:2;background:0 0;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px 0;display:flex;position:sticky;bottom:0}.yoyoys-coord-fixed-actions span{color:#71836a;margin-right:auto;font-size:12px}.yoyoys-coord-bill-summary{grid-template-columns:minmax(220px,320px) minmax(260px,1fr) minmax(340px,2fr);gap:10px;display:grid}.yoyoys-coord-total-cost,.yoyoys-coord-mini-empty,.yoyoys-coord-quota-card,.yoyoys-coord-bill-detail{background:#fffdf5;border:1px solid #e1eadc;border-radius:10px;gap:8px;min-height:128px;padding:14px;display:grid}.yoyoys-coord-mini-empty{text-align:center;background:#fff;place-items:center}.yoyoys-coord-mini-empty p{color:#87917f;margin:0;font-size:12px}.yoyoys-coord-total-cost strong{color:#25371f;font-size:34px;line-height:1}.yoyoys-coord-total-cost span,.yoyoys-coord-quota-card>span{color:#34462f;font-weight:800}.yoyoys-coord-total-cost small,.yoyoys-coord-total-cost em{color:#75846f;font-size:12px;font-style:normal}.yoyoys-coord-quota-card{background:#fffef7}.yoyoys-coord-quota-card div{grid-template-columns:64px minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.yoyoys-coord-quota-card b,.yoyoys-coord-quota-card em{color:#57694f;font-size:12px;font-style:normal}.yoyoys-coord-quota-card i,.yoyoys-coord-rank-list i{background:linear-gradient(90deg, #f7df85 var(--value), #edf4e9 var(--value));border-radius:999px;height:16px}.yoyoys-coord-bill-detail{color:#52664a;background:#f4faef}.yoyoys-coord-bill-detail strong{color:#2f4329}.yoyoys-coord-bill-detail p{color:#72816d;margin:0;font-size:12px}.yoyoys-coord-bill-detail dl,.yoyoys-coord-bill-detail div{gap:7px;display:grid}.yoyoys-coord-bill-detail dt{color:#819079;font-size:11px}.yoyoys-coord-bill-detail dd{color:#2f4329;margin:0;font-weight:700}.yoyoys-coord-cost-grid,.yoyoys-coord-analytics,.yoyoys-coord-quota{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.yoyoys-coord-analytics:has(.yoyoys-coord-chart-grid){display:block}.yoyoys-coord-cost-grid article,.yoyoys-coord-analytics article,.yoyoys-coord-quota article{background:#fbfdf8;border:1px solid #e1eadc;border-radius:10px;gap:4px;min-height:88px;padding:12px;display:grid}.yoyoys-coord-cost-grid strong,.yoyoys-coord-quota strong{color:#25371f;font-size:20px}.yoyoys-coord-cost-grid span,.yoyoys-coord-analytics strong,.yoyoys-coord-quota span{color:#2f4329;font-weight:800}.yoyoys-coord-cost-grid small,.yoyoys-coord-cost-grid em,.yoyoys-coord-analytics span,.yoyoys-coord-quota small{color:#75846f;font-size:12px;font-style:normal}.yoyoys-coord-chart-grid{grid-template-columns:minmax(280px,344px) minmax(280px,344px) minmax(420px,1fr);gap:10px;display:grid}.yoyoys-coord-chart-grid.role{grid-template-columns:minmax(280px,344px) minmax(250px,312px) minmax(260px,320px) minmax(360px,1fr)}.yoyoys-coord-chart-card{min-height:256px;background:#fff!important}.yoyoys-coord-chart-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.yoyoys-coord-card-tabs{background:#f3f7ef;border-radius:7px;gap:4px;padding:2px;display:inline-flex}.yoyoys-coord-card-tabs button{color:#65765f;background:0 0;border:0;border-radius:6px;min-height:24px;padding:0 7px;font-size:12px}.yoyoys-coord-card-tabs button.active{color:#2d4726;background:#fff;box-shadow:0 1px 3px #28322314}.yoyoys-coord-card-empty,.yoyoys-coord-wide-empty{color:#7a8873;text-align:center;place-items:center;gap:8px;min-height:104px;display:grid}.yoyoys-coord-empty-vector{opacity:.96;width:112px;max-width:70%;height:auto}.yoyoys-coord-empty-vector.figure{width:96px}.yoyoys-coord-empty-vector.wide{width:142px}.yoyoys-coord-wide-empty{min-height:220px;padding:22px 12px}.yoyoys-coord-wide-empty strong{color:#44553e}.yoyoys-coord-wide-empty p{color:#87937f;max-width:340px;margin:0;font-size:12px;line-height:1.6}.yoyoys-coord-table-empty{background:#fff;border:1px solid #edf1e9;border-radius:9px;min-width:650px;display:grid}.yoyoys-coord-chart-panel{background:#fbfdf8;border:1px dashed #d9e4d4;border-radius:10px;gap:8px;min-height:520px;padding:12px;display:grid}.yoyoys-coord-bottom-section{background:#fff;border:1px solid #e1eadc;border-radius:10px;gap:10px;min-height:540px;padding:16px;display:grid}.yoyoys-coord-bottom-section>.yoyoys-coord-audio-tabs{width:max-content;margin:0}.yoyoys-coord-chart-panel>div:first-child{color:#2f4329;justify-content:space-between;gap:10px;display:flex}.yoyoys-coord-stat-strip{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.yoyoys-coord-stat-strip article{background:#fbfdf8;border:1px solid #e0ead9;border-radius:10px;gap:4px;min-height:72px;padding:12px;display:grid}.yoyoys-coord-stat-strip span,.yoyoys-coord-stat-strip em{color:#778570;font-size:12px;font-style:normal}.yoyoys-coord-stat-strip strong{color:#25371f;font-size:22px}.yoyoys-coord-rank-list{gap:8px;display:grid}.yoyoys-coord-rank-list p{color:#5e7056;grid-template-columns:minmax(80px,140px) minmax(120px,1fr) 52px;align-items:center;gap:8px;margin:0;font-size:12px;display:grid}.yoyoys-coord-rank-list b{color:#2f4329;text-align:right}.yoyoys-coord-split{grid-template-columns:minmax(0,.9fr) minmax(280px,1.4fr);align-items:stretch;gap:10px;display:grid}.yoyoys-coord-detail-empty{color:#7a8873;text-align:center;background:#fbfdf8;border:1px dashed #d9e4d4;border-radius:10px;place-items:center;min-height:150px;display:grid}.yoyoys-coord-table article.active,.yoyoys-coord-table article:hover{background:#f8fbf2;border-color:#cfe0c7}.yoyoys-coord-table article[data-action]{cursor:pointer}.yoyoys-coord-row-actions{flex-wrap:wrap;gap:6px;display:flex;white-space:normal!important;overflow:visible!important}.yoyoys-coord-row-actions button{min-height:28px;padding:4px 7px}.yoyoys-coord-audio-player{color:#708068;text-align:center;background:#f4f5f2;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(160px,2fr) auto;align-items:center;gap:12px;min-height:74px;margin-top:12px;padding:14px 18px;display:grid}.yoyoys-coord-audio-player.empty{grid-template-columns:1fr;place-items:center}.yoyoys-coord-audio-player.empty strong{text-align:center}.yoyoys-coord-audio-player strong{color:#2f4329;text-align:left}.yoyoys-coord-audio-player span{color:#7b8875;font-size:12px}.yoyoys-coord-audio-recycle{background:#fbfdf8;border:1px dashed #d5e2cf;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.yoyoys-coord-audio-recycle strong{color:#2f4329}.yoyoys-coord-audio-recycle p{color:#64725d;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px;margin:0;font-size:12px;display:grid}@media (width<=1180px){.yoyoys-coord-chart-grid,.yoyoys-coord-chart-grid.role,.yoyoys-coord-bill-summary,.yoyoys-coord-stat-strip{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=720px){.yoyoys-coord-chart-grid,.yoyoys-coord-chart-grid.role,.yoyoys-coord-bill-summary,.yoyoys-coord-stat-strip,.yoyoys-coord-split{grid-template-columns:1fr}}.yoyoys-book-main{gap:10px;min-width:0;display:grid}.yoyoys-paper-stage{background:#fff;border:1px solid #e2e8dd;border-radius:12px;min-height:calc(100vh - 118px);overflow:hidden;box-shadow:0 10px 24px #212c1f0d}.yoyoys-book-workbench[data-yoyoys-book-workbench=coord] .yoyoys-paper-stage{min-height:calc(100vh - 118px);box-shadow:none}.yoyoys-paper-chapter-nav{background:#fff;border-bottom:1px solid #edf1e9;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:grid}.yoyoys-paper-chapter-nav strong{color:#2a3827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.book-keyboard-flow{color:#607059;background:#fbfdf8;border-bottom:1px solid #edf1e9;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:800;display:flex}.book-keyboard-flow>span{color:#294223}.book-keyboard-flow kbd,.keyboard-flow-popover kbd,.production-context-menu kbd{color:#315129;background:#fff;border:1px solid #d4e1cc;border-radius:5px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900;display:inline-grid}.book-keyboard-flow button{background:#fff;border-color:#d8e5cf;gap:5px;min-height:28px;padding:4px 8px}.yoyoys-paper-stage-body{gap:12px;min-width:0;padding:16px;display:grid;overflow-x:auto}.yoyoys-book-workbench[data-yoyoys-book-workbench=track] .yoyoys-paper-stage,.yoyoys-book-workbench[data-yoyoys-book-workbench=record] .yoyoys-paper-stage,.yoyoys-book-workbench[data-yoyoys-book-workbench=audit] .yoyoys-paper-stage,.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-paper-stage{box-shadow:none;border:0;border-radius:10px}.yoyoys-book-workbench[data-yoyoys-book-workbench=track] .yoyoys-paper-stage-body,.yoyoys-book-workbench[data-yoyoys-book-workbench=record] .yoyoys-paper-stage-body,.yoyoys-book-workbench[data-yoyoys-book-workbench=audit] .yoyoys-paper-stage-body,.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-paper-stage-body{flex-direction:column;min-height:calc(100vh - 118px);padding:0;display:flex;overflow:hidden}.yoyoys-task-standalone{background:#fff;border:1px solid #e0e6de;border-radius:12px;min-height:calc(100vh - 92px);padding:12px;display:grid}.yoyoys-task-standalone .yoyoys-ai-task-list{box-shadow:none;border:0}.yoyoys-task-standalone .metric-grid,.yoyoys-task-standalone .section-head p{display:none}.yoyoys-track-rail{align-content:start}.yoyoys-track-ai-button{border-radius:6px;justify-content:center;width:100%;min-height:42px}.yoyoys-track-ai-button span,.yoyoys-track-ai-button svg{width:16px;height:16px}.yoyoys-track-rail-actions{gap:6px;display:grid}.yoyoys-track-task-list{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.yoyoys-track-task-list button{color:#40523d;text-align:left;cursor:pointer;background:#f7faf3;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;min-height:46px;padding:7px 8px;display:grid}.yoyoys-track-task-list button.matched{background:#eef7e7}.yoyoys-track-task-list strong,.yoyoys-track-task-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yoyoys-track-task-list span{color:#7b8778;grid-column:1/-1;font-size:12px}.yoyoys-track-task-list em{color:#6a7a66;background:#fff;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal}.yoyoys-track-rail-empty{color:#a5aea1;text-align:center;justify-items:center;gap:10px;margin-top:auto;padding:24px 8px;display:grid}.yoyoys-track-workspace{background:#eef1ef;flex-direction:column;gap:10px;min-height:calc(100vh - 118px);display:flex}.yoyoys-track-tool-panel{color:#52634d;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.yoyoys-track-tool-panel strong,.yoyoys-track-tool-panel label{align-items:center;gap:8px;display:inline-flex}.yoyoys-track-tool-panel input{border:1px solid #dfe8d7;border-radius:7px;width:96px;min-height:30px;padding:5px 8px}.yoyoys-track-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:6px;min-height:0;display:grid}.yoyoys-track-list-panel{background:#fff;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;padding:14px 16px;display:grid;overflow:hidden}.yoyoys-track-list-panel.compact{grid-template-rows:auto auto minmax(0,1fr)}.yoyoys-track-list-panel header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yoyoys-track-list-panel header strong{color:#33402f;margin-right:auto}.yoyoys-track-list-panel input,.yoyoys-track-list-panel select{background:#f3f4f3;border:0;border-radius:7px;min-height:30px;padding:6px 10px}.yoyoys-track-checks{color:#788276;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.yoyoys-track-table{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.yoyoys-track-table>div,.yoyoys-track-table article{color:#738074;grid-template-columns:46px minmax(100px,1fr) 80px 96px 96px 72px 60px;align-items:center;gap:8px;min-height:36px;font-size:12px;display:grid}.yoyoys-track-table.audio>div,.yoyoys-track-table.audio article{grid-template-columns:42px minmax(90px,1fr) 72px 58px}.yoyoys-track-table>div{background:#f4f5f3;border-radius:6px;padding:6px 8px;font-weight:800}.yoyoys-track-table article{border-bottom:1px solid #f1f2f0;padding:5px 8px}.yoyoys-track-table article.matched{background:#f7fbf4}.yoyoys-track-table article.pending{background:#fffdf8}.yoyoys-track-table article.missing{background:#fff6f2}.yoyoys-track-adjust{gap:4px;display:inline-flex}.yoyoys-track-adjust .tiny{width:32px;min-width:32px;height:32px;padding:0}.yoyoys-track-empty{color:#9da8a0;place-items:center;min-height:260px;display:grid}.yoyoys-track-bottom,.yoyoys-stage-bottom-player{background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:12px 18px;display:flex}.yoyoys-track-bottom span{color:#a2aaa4;margin:0 auto}.yoyoys-transcript-stage{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.yoyoys-transcript-info{border-bottom:1px solid #eef0ed;grid-template-columns:auto minmax(0,1fr) auto minmax(180px,auto) auto;align-items:center;gap:8px;min-height:44px;padding:8px 18px;display:grid}.yoyoys-transcript-info span{color:#41503c;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.yoyoys-transcript-info em{color:#5c7fb1;font-size:12px;font-style:normal}.yoyoys-plain-script-canvas,.yoyoys-voice-script-table{flex:1;min-height:0;padding:42px 72px 76px 64px;overflow:auto}.yoyoys-plain-script-canvas .yoyoys-novel-line{color:#273744;cursor:text;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:18px;min-height:auto;margin:0;padding:7px 0;display:grid;box-shadow:none!important;background:0 0!important}.yoyoys-plain-script-canvas .yoyoys-novel-line:hover,.yoyoys-plain-script-canvas .yoyoys-novel-line.active{box-shadow:none!important;background:0 0!important;outline:0!important}.yoyoys-plain-script-canvas .yoyoys-novel-text{letter-spacing:0;font-size:15px;font-weight:500;line-height:2.28;display:inline;color:#273744!important}.yoyoys-plain-script-canvas .yoyoys-novel-count{color:#8d99a8;font-variant-numeric:tabular-nums;text-align:right;align-self:start;font-size:12px;font-weight:500;line-height:2.28}.yoyoys-plain-script-canvas .script-quote-highlight{color:inherit;background:#dfeedd;border-radius:1px;padding:0 4px}.yoyoys-plain-script-canvas .yoyoys-point-locate{color:#6e8b68;grid-column:1/-1;justify-self:end;min-height:24px;padding:3px 8px}.yoyoys-voice-script-table{align-content:start;gap:8px;padding:18px 34px 28px;display:grid}.yoyoys-voice-table-head,.yoyoys-voice-script-table article{grid-template-columns:48px 120px minmax(0,1fr) 70px 92px 72px;align-items:center;gap:8px;display:grid}.yoyoys-voice-table-head{color:#7b857e;background:#f1f2f1;border-radius:6px;min-height:30px;padding:6px 8px;font-size:12px;font-weight:800}.yoyoys-voice-script-table article{background:#f4f4f4;border-radius:7px;padding:10px 8px}.yoyoys-voice-script-table strong{color:#22302c;font-size:16px;line-height:1.7}.yoyoys-voice-script-table small,.yoyoys-voice-script-table span,.yoyoys-voice-script-table em,.yoyoys-voice-script-table i,.yoyoys-voice-script-table b{color:#78847e;font-size:12px;font-style:normal}.yoyoys-stage-bottom-player{margin-top:10px}.yoyoys-record-player{text-align:center;border-top:18px solid #e8770b;grid-template-columns:minmax(160px,auto) minmax(0,1fr);align-items:center;display:grid}.yoyoys-record-control{align-items:center;gap:8px;display:flex}.yoyoys-record-player p,.yoyoys-audit-import span,.yoyoys-post-bottom span{color:#9aa39c;margin:0;font-size:12px}.yoyoys-voice-rail{background:linear-gradient(#edf4e9 0%,#f7faf5 100%);gap:8px;padding:0 12px 12px;overflow:hidden}.yoyoys-voice-rail .yoyoys-rail-tabs{background:#dde9d8b8;border-bottom:1px solid #dfe9d9;grid-template-columns:repeat(3,1fr);gap:0;margin:0 -12px;display:grid}.yoyoys-voice-rail .yoyoys-rail-tabs button{color:#4f6247;background:0 0;border:0;border-radius:0;min-height:42px;font-weight:800}.yoyoys-voice-rail .yoyoys-rail-tabs button.active{color:#25421e;box-shadow:inset 0 -2px #67a45d}.yoyoys-voice-filter-row{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:6px;display:grid}.yoyoys-voice-filter-row>button,.yoyoys-voice-filter-row .yoyoys-rail-search input{min-height:34px;box-shadow:none;background:#fff;border:0;border-radius:7px}.yoyoys-voice-filter-row .yoyoys-rail-search{background:0 0;border:0;padding:0;display:block}.yoyoys-voice-filter-row .yoyoys-rail-search input{color:#4d5a50;width:100%;padding:0 12px}.yoyoys-voice-rail .yoyoys-rail-filter{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.yoyoys-voice-rail .yoyoys-rail-filter button{color:#465946;background:#fff;border:0;border-radius:5px;min-height:24px;padding:0 6px;font-size:12px;font-weight:800}.yoyoys-voice-rail .yoyoys-rail-filter button.active{color:#4c934f;background:#e8f4df}.yoyoys-voice-rail .yoyoys-return-current{color:#62715e;background:#fff;border-color:#0000;justify-self:end;min-height:26px}.yoyoys-voice-chapter-list{align-content:start;gap:7px;min-height:0;padding-right:4px;display:grid;overflow:auto}.yoyoys-voice-chapter-list .yoyoys-chapter-item{color:#2f3d34;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:67px;padding:8px 10px;display:grid}.yoyoys-voice-chapter-list .yoyoys-chapter-item.active{background:#e4f3dc}.yoyoys-voice-chapter-list .yoyoys-chapter-item strong{color:#263a2a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;font-weight:800;overflow:hidden}.yoyoys-voice-chapter-list .yoyoys-chapter-item span{flex-wrap:wrap;gap:4px;display:flex}.yoyoys-voice-chapter-list .yoyoys-chapter-item b{color:#6e7d68;background:#fff;border-radius:4px;padding:2px 5px;font-size:11px;line-height:1.2}.yoyoys-voice-chapter-list .yoyoys-chapter-item em{color:#4f5f4c;background:#fff;border-radius:4px;align-self:end;padding:2px 6px;font-size:12px;font-style:normal}.yoyoys-voice-rail-empty{color:#95a092;text-align:center;justify-items:center;gap:8px;margin-top:40px;padding:24px 8px;display:grid}.yoyoys-voice-top-panel{background:#fff;border-bottom:1px solid #e8ece4;align-items:center;gap:12px;min-height:60px;padding:10px 18px;display:flex}.yoyoys-voice-style-panel label,.yoyoys-voice-search-panel label{color:#6a7b64;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.yoyoys-voice-style-panel select,.yoyoys-voice-style-panel input,.yoyoys-voice-search-panel input{color:#334232;background:#f8fbf7;border:1px solid #dfe8d7;border-radius:7px;min-height:32px;padding:6px 10px}.yoyoys-voice-search-panel{justify-content:flex-end}.yoyoys-voice-search-panel label{background:#f4f6f4;border-radius:8px;min-width:240px;padding:0 10px}.yoyoys-voice-search-panel svg{color:#8d998c;width:16px}.yoyoys-voice-search-panel input{background:0 0;border:0;flex:1;padding-inline:0}.yoyoys-post-top-panel{background:#fffefa;min-height:58px}.yoyoys-post-style-panel label,.yoyoys-post-search-panel label,.yoyoys-post-font-panel label{color:#65775d;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.yoyoys-post-style-panel select,.yoyoys-post-style-panel input,.yoyoys-post-search-panel input,.yoyoys-post-font-panel input{color:#334232;background:#f8fbf7;border:1px solid #dfe8d7;border-radius:7px;min-height:32px;padding:6px 10px}.yoyoys-post-search-panel{justify-content:flex-end}.yoyoys-post-search-panel label{background:#f4f6f4;border-radius:8px;min-width:280px;padding:0 10px}.yoyoys-post-search-panel input{background:0 0;border:0;outline:0;flex:1}.yoyoys-record-stage{background:#fff}.yoyoys-record-stage .yoyoys-transcript-info{background:#fffaf1;grid-template-columns:auto minmax(180px,1fr) auto minmax(220px,1.2fr) auto;min-height:58px}.yoyoys-record-stage .yoyoys-transcript-info em{color:#66766a;align-items:center;gap:6px;display:inline-flex}.yoyoys-record-stage .yoyoys-transcript-info em svg{color:#8aaa6b;width:16px}.yoyoys-voice-script-table{background:#fff;gap:0;padding:0}.yoyoys-voice-table-head{z-index:2;color:#71806f;background:#f4f5f3;border-radius:0;grid-template-columns:56px 150px minmax(0,1fr) 62px 92px 82px;gap:10px;min-height:38px;padding:0 18px;font-size:12px;display:grid;position:sticky;top:0}.yoyoys-voice-line{cursor:pointer;background:#fff;border-bottom:1px solid #edf0eb;border-radius:0;grid-template-columns:1fr;gap:8px;min-height:98px;padding:14px 18px 16px;display:grid}.yoyoys-voice-line:hover,.yoyoys-voice-line.active{background:#f0f8ed}.yoyoys-voice-line-meta{grid-template-columns:56px 150px minmax(0,1fr) 62px 92px 82px;align-items:center;gap:10px;display:grid}.yoyoys-voice-line-meta small{color:#9aa6b8;font-size:13px;font-weight:900}.yoyoys-voice-line-meta span{color:#24362b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.yoyoys-voice-line-meta i,.yoyoys-voice-line-meta em,.yoyoys-voice-line-meta mark{color:#7b887b;text-overflow:ellipsis;white-space:nowrap;background:0 0;font-size:12px;font-style:normal;overflow:hidden}.status-badge-button{color:#cc7f29;background:#fff7e6;border:0;border-radius:5px;min-height:26px;padding:4px 8px;font-size:12px;font-weight:800}.status-badge-button.is-done{color:#4e9153;background:#e6f4df}.yoyoys-voice-line p{color:#283b32;margin:0;font-size:16px;font-weight:700;line-height:1.7}.yoyoys-voice-script-table article.yoyoys-voice-line{grid-template-columns:minmax(0,1fr)}.yoyoys-record-player{z-index:8;text-align:left;background:#fff;border-top:0;border-radius:0;grid-template-columns:1fr;gap:0;min-height:197px;margin-top:0;padding:0 8px 4px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 22px #1f342314}.voice-recorder-container{overflow:hidden}.yoyoys-record-bar{grid-template-columns:minmax(260px,1fr) minmax(180px,1fr) minmax(260px,1fr);align-items:center;gap:12px;min-height:56px;display:grid}.yoyoys-record-left,.yoyoys-record-center,.yoyoys-record-right{align-items:center;gap:8px;display:flex}.yoyoys-record-center{justify-content:center}.yoyoys-record-right{justify-content:flex-end}.yoyoys-record-timer{color:#26332b;font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.yoyoys-quality-pill,.yoyoys-continuous-pill{color:#697866;background:#f8fbf5;border:1px solid #e0ead9;border-radius:999px;min-height:25px;padding:4px 10px;font-size:12px;font-weight:800}.yoyoys-quality-pill:disabled,.yoyoys-quality-pill[aria-disabled=true]{opacity:.58;cursor:not-allowed}.yoyoys-continuous-pill.active{color:#4d8b4b;background:#e7f4df;border-color:#9ecb8c}.yoyoys-record-main{color:#fff;background:#e96d7b;border:0;border-radius:9px;width:56px;min-width:56px;height:40px}.yoyoys-record-main.disabled,.yoyoys-record-main:disabled{cursor:not-allowed;background:#efc7cd}.yoyoys-record-main svg{width:20px;height:20px}.yoyoys-record-player strong{color:#63715f;font-size:12px;display:block}.yoyoys-record-player p{color:#9aa39c;margin:0;font-size:12px}.recorder-controls{justify-content:center;align-items:center;gap:8px;display:inline-flex}.recorder-controls.is-disabled{opacity:.72}.waveform-display{background:#fffdfa;border-top:1px solid #edf1eb;align-content:start;min-height:137px;display:grid}.desktop-recording-health,.desktop-recovery-panel,.desktop-upload-queue{border:1px solid var(--border,#dfe3e8);background:color-mix(in srgb, var(--surface,#fff) 92%, #eef7ff);border-radius:10px;margin:8px 16px 0;padding:10px 12px}.desktop-recording-health{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.desktop-recording-health meter{width:min(220px,28vw)}.desktop-recording-health .danger,.desktop-upload-task[data-upload-status=failed] b{color:var(--danger,#c9362b);font-weight:700}.desktop-recovery-panel,.desktop-upload-queue{gap:8px;display:grid}.desktop-recovery-panel>div,.desktop-upload-task{grid-template-columns:minmax(140px,1fr) minmax(100px,180px) auto auto auto;align-items:center;gap:8px;display:grid}.desktop-upload-task progress{width:100%}.recording-review-editor{gap:10px;width:100%;padding:14px;display:grid}.recording-review-heading,.recording-edit-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recording-review-heading span,.recording-edit-controls span{color:var(--muted,#667085);font-size:12px}.recording-review-editor audio{width:100%}.recording-marker-track{background:linear-gradient(#e7eef7,#f7f9fc);border-radius:7px;height:28px;position:relative;overflow:hidden}.recording-marker-track:before{content:"";border-top:2px solid #8ca2bd;position:absolute;inset:13px 0 auto}.recording-marker-track i{background:var(--accent,#2878ff);width:2px;position:absolute;top:3px;bottom:3px}@media (width<=900px){.desktop-recovery-panel>div,.desktop-upload-task{grid-template-columns:1fr}}.recording-tips-wrap{min-height:30px;padding-top:4px}.record-tip-box{color:#55734f;background:#eef7e9;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.record-tip-box.no-lines{color:#7b8978;background:0 0}.wave-empty{color:#9aa39c;text-align:center;justify-items:center;gap:8px;padding:18px 12px 0;display:grid}.yoyoys-wave-icon{color:#6aa35e;background:#f0f6ed;border-radius:10px;place-items:center;width:40px;height:32px;display:inline-grid}.yoyoys-wave-icon svg{width:20px;height:20px}.yoyoys-record-desktop-contract{display:none}.modal-voiceAudioManager{width:min(1100px,100vw - 72px);max-width:min(1100px,100vw - 72px)}.modal-voiceAudioManager .modal-head{padding-right:44px}.yoyoys-voice-audio-manager{grid-template-rows:auto minmax(260px,1fr) auto;gap:12px;min-height:520px;display:grid}.yoyoys-voice-audio-toolbar{grid-template-columns:minmax(260px,1fr) 150px 150px auto auto auto;align-items:center;gap:10px;display:grid}.yoyoys-voice-audio-toolbar label:first-child{background:#f4f6f4;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.yoyoys-voice-audio-toolbar label:first-child svg{color:#95a096;width:16px}.yoyoys-voice-audio-toolbar input,.yoyoys-voice-audio-toolbar select{color:#35463a;background:#f4f6f4;border:0;border-radius:8px;min-width:0;min-height:36px;padding:0 10px}.yoyoys-voice-audio-select{color:#586856;background:#f4f6f4;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.yoyoys-voice-audio-select select{background:0 0;min-width:80px;padding:0}.yoyoys-voice-audio-toolbar label:first-child input{background:0 0;flex:1;padding:0}.yoyoys-voice-audio-check{color:#5c6d5d;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.yoyoys-voice-audio-check input{width:15px;height:15px;min-height:auto;padding:0}.yoyoys-voice-audio-table{border:1px solid #ecf0e8;border-radius:8px;overflow:auto}.yoyoys-voice-audio-row{color:#526051;border-bottom:1px solid #edf0eb;grid-template-columns:52px minmax(180px,1.4fr) 150px 120px 82px 138px 80px 190px;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:12px;display:grid}.yoyoys-voice-audio-row.head{z-index:1;color:#71806f;background:#f5f7f4;min-height:40px;font-weight:900;position:sticky;top:0}.yoyoys-voice-audio-row.active{background:#eef8e9}.yoyoys-voice-audio-row strong{color:#243428;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yoyoys-voice-audio-row em{color:#5b8b52;text-align:center;background:#f1f6ed;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:800}.yoyoys-voice-audio-row div{justify-content:flex-end;gap:6px;display:flex}.yoyoys-voice-audio-empty{color:#97a194;text-align:center;justify-items:center;gap:12px;padding:72px 20px;display:grid}.yoyoys-voice-audio-footer{background:#f8faf7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:10px 12px;display:grid}.yoyoys-voice-audio-pages{align-items:center;gap:8px;display:flex}.yoyoys-voice-audio-pages button{color:#fff;background:#5fa35a;border:0;border-radius:6px;width:28px;height:28px}.yoyoys-voice-audio-player{color:#697566;gap:2px;display:grid}.yoyoys-voice-audio-player strong{color:#2f3b30}.modal-auditAudioAdjust{width:min(96vw,1280px);max-width:96vw;min-height:min(88vh,760px)}.modal-auditAudioAdjust .modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.yoyoys-audit-adjust-modal{grid-template-rows:auto minmax(360px,1fr) 48px;gap:10px;min-height:620px;display:grid}.yoyoys-audit-adjust-toolbar{background:#f4f7f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.yoyoys-audit-adjust-toolbar label{color:#52644d;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.yoyoys-audit-adjust-toolbar input{background:#fff;border:1px solid #dce7d5;border-radius:7px;min-height:28px;padding:4px 8px}.yoyoys-audit-adjust-table{background:#fff;border:1px solid #dfe8d9;border-radius:8px;grid-auto-rows:min-content;min-height:0;display:grid;overflow:auto}.yoyoys-audit-adjust-row{color:#3d4c38;border-bottom:1px solid #edf2e9;grid-template-columns:70px minmax(110px,1fr) 110px 130px 120px 80px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;display:grid}.yoyoys-audit-adjust-row.head{z-index:1;color:#65745f;background:#f7faf5;min-height:44px;font-weight:900;position:sticky;top:0}.yoyoys-audit-adjust-row.has-audio{background:#fbfff7}.yoyoys-audit-adjust-row button{justify-content:center}.yoyoys-audit-adjust-empty{color:#8c9a86;place-items:center;gap:10px;min-height:360px;display:grid}.yoyoys-audit-adjust-player{color:#71806c;background:#eef2ec;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;display:flex}.yoyoys-audit-import{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(220px,.8fr);display:grid}.yoyoys-book-workbench[data-yoyoys-book-workbench=audit]{grid-template-columns:328px minmax(0,1fr) 280px}.yoyoys-audit-rail-search{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.yoyoys-audit-rail-search .yoyoys-rail-search{margin:0}.yoyoys-audit-action-rail{background:#fbfcfa}.yoyoys-audit-workorder-rail{border-bottom:0;min-height:100%}.yoyoys-audit-side-tabs{border-bottom:1px solid #dde8d8;gap:0;height:40px;display:flex}.yoyoys-audit-side-tabs button{color:#52654e;background:0 0;border:0;border-radius:0;justify-content:center;min-height:40px;font-weight:800}.yoyoys-audit-side-tabs button.active{color:#315c2d;box-shadow:inset 0 -2px #6aa35d}.yoyoys-audit-side-search{color:#6d7c68;background:#f3f4f3;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:40px;padding:0 10px;display:grid}.yoyoys-audit-side-search svg{width:15px;height:15px}.yoyoys-audit-side-search input{background:0 0;border:0;outline:0;min-width:0}.yoyoys-audit-side-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.yoyoys-audit-side-actions button,.yoyoys-audit-side-filters button{border-radius:7px;justify-content:center;min-height:24px;font-size:12px}.yoyoys-audit-ai-summary,.yoyoys-audit-issue-card{color:#40503c;background:#f6faf2;border-radius:8px;gap:7px;padding:10px;display:grid}.yoyoys-audit-ai-summary p,.yoyoys-audit-issue-card p,.yoyoys-audit-issue-card small{color:#74826f;margin:0;font-size:12px;line-height:1.5}.yoyoys-audit-issue-list{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.yoyoys-audit-issue-card.active{outline:2px solid #b8d8ac}.yoyoys-audit-issue-card div{flex-wrap:wrap;gap:6px;display:flex}.yoyoys-audit-empty{border-bottom:0;align-content:center;min-height:520px}.yoyoys-audit-empty p+p{margin-top:-6px}.yoyoys-audit-return-note{color:#7b8876;text-align:right;margin-top:auto;padding:8px 0 0;font-size:12px}.yoyoys-audit-font-panel input[type=range]{min-width:160px}.yoyoys-audit-style-panel input[type=checkbox]{width:16px;height:16px}.yoyoys-post-toolchain-status{gap:6px;margin-left:auto;display:flex}.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-chapter-rail{background:linear-gradient(#edf4e9 0%,#f8faf6 100%);gap:8px;padding:0 12px 12px;overflow:hidden}.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-rail-tabs{background:#dde9d8b8;border-bottom:1px solid #dfe9d9;margin:0 -12px}.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-rail-tabs button{color:#4f6247;background:0 0;border:0;border-radius:0;justify-content:center;min-height:42px;font-weight:800}.yoyoys-post-rail-search{margin:8px 0 0}.yoyoys-post-rail-search input{background:#fff;border-radius:8px;min-height:34px}.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-rail-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-rail-filter button{border-radius:7px;justify-content:center;min-height:24px;font-size:12px}.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-chapter-list{min-height:0;overflow:auto}.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-chapter-item{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;min-height:58px;padding:8px}.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-chapter-item strong{grid-column:1/-1;font-size:13px;line-height:1.35}.yoyoys-post-chapter-meta{align-items:center;gap:5px;display:flex}.yoyoys-post-chapter-meta b{color:#66735f;background:#fff;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:800}.yoyoys-book-workbench[data-yoyoys-book-workbench=post] .yoyoys-chapter-item em{color:#50604d;background:#fff;border-radius:4px;justify-self:end;padding:2px 6px;font-size:12px;font-style:normal}.yoyoys-post-action-rail{background:#fbfcfa}.yoyoys-post-workorder-rail{border-bottom:0;min-height:100%}.yoyoys-post-side-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.yoyoys-post-scope-tabs{color:#6f7e69;gap:4px;font-size:12px;font-weight:800;display:flex}.yoyoys-post-scope-tabs button{min-height:24px;color:inherit;background:0 0;border:0;padding:2px 4px}.yoyoys-post-scope-tabs button.active{color:#365c31}.yoyoys-post-side-search{min-height:36px}.yoyoys-post-side-filters button{border-radius:8px;justify-content:center;min-height:34px}.yoyoys-post-issue-list{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.yoyoys-post-empty{border-bottom:0;align-content:center;min-height:420px}.yoyoys-post-empty p+p{margin-top:-6px}.yoyoys-post-desktop-chain{border-top:1px solid #e2eadc;gap:8px;margin-top:auto;padding-top:10px;display:grid}.yoyoys-post-desktop-chain header{justify-content:space-between;align-items:center;gap:8px;display:flex}.yoyoys-post-desktop-chain header span,.yoyoys-post-desktop-chain p{color:#7e8a78;margin:0;font-size:12px;line-height:1.55}.yoyoys-post-desktop-chain button{justify-content:center;gap:6px;min-height:32px}.yoyoys-post-bgm-drawer{background:#fff;border:1px solid #e2eadc;border-radius:8px;overflow:hidden}.yoyoys-post-bgm-drawer summary{cursor:pointer;color:#50604d;padding:8px 10px;font-size:12px;font-weight:800}.yoyoys-post-bgm-drawer .bgm-library-panel{border-radius:0!important;margin:0!important;padding:10px!important}.yoyoys-post-toolchain-status b{color:#697865;background:#f8fbf7;border:1px solid #dfe8dc;border-radius:999px;padding:3px 8px;font-size:12px}.yoyoys-post-progress-mini{gap:6px;display:flex}.yoyoys-post-progress-mini b{color:#7c8578;background:#fff;border:1px solid #e7eadf;border-radius:999px;padding:3px 8px;font-size:12px}.yoyoys-cue-mini{align-items:center;gap:6px;display:flex}.yoyoys-cue-mini span{color:#9aa39c;font-size:12px}.yoyoys-post-cue-hint{width:100%}.yoyoys-upload-card,.yoyoys-ai-audit-card{color:#66845e;background:#fff;border:1px dashed #9fbd99;border-radius:8px;place-items:center;min-height:68px;display:grid}.yoyoys-ai-audit-card{background:#f2faf0;border-style:solid}.yoyoys-audit-waveform-mini{color:#60705d;text-align:center;background:#fff;border:1px solid #e0e7dc;border-radius:8px;place-items:center;min-height:68px;padding:8px;display:grid}.yoyoys-audit-waveform-mini span{color:#9aa39c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.yoyoys-stage-ops-note{display:none}.yoyoys-book-workbench[data-yoyoys-book-workbench=coord] .yoyoys-paper-stage-body{height:calc(100vh - 118px);padding:16px}.yoyoys-coord-workspace-panel{align-content:start;gap:12px;min-height:100%;display:grid}.yoyoys-coord-workspace-panel .empty-state{color:#a0aa9a;min-height:520px}.yoyoys-book-main>.panel,.yoyoys-book-main>.two-col,.yoyoys-book-main>.waveform-panel{margin:0}.yoyoys-paper-stage .panel,.yoyoys-paper-stage .waveform-panel{box-shadow:none;background:#fff;border-color:#edf1e9}.yoyoys-paper-stage .two-col{gap:12px}.yoyoys-workorder-rail{border-bottom:1px solid #dde7d8;gap:10px;padding-bottom:10px;display:grid}.yoyoys-workorder-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.yoyoys-workorder-title span{color:#7a8873;font-size:12px;font-weight:800}.yoyoys-workorder-tabs{flex-wrap:wrap;gap:6px;display:flex}.yoyoys-workorder-tabs button{border-radius:999px;min-height:28px;padding:5px 9px;font-size:12px}.yoyoys-workorder-tabs button.active{background:#edf6e7;border-color:#b8cdb0}.yoyoys-workorder-mini-actions{flex-wrap:wrap;gap:6px;display:flex}.yoyoys-workorder-mini-actions button{border-radius:7px;min-height:28px}.yoyoys-workorder-empty{color:#8a9784;text-align:center;justify-items:center;gap:8px;min-height:180px;padding:18px 10px;display:grid}.yoyoys-empty-icon{color:#6d8f2f;background:#f5faf0;border:1px solid #dce8d6;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}img.yoyoys-empty-vector{object-fit:contain;background:0 0;border:0;border-radius:0;width:104px;height:auto;display:block}.yoyoys-empty-icon svg{width:28px;height:28px}.yoyoys-workorder-empty p{margin:0;font-size:12px;line-height:1.6}.yoyoys-page-actions{gap:4px;display:grid}.yoyoys-page-actions p{display:none}.yoyoys-action-rail button{color:#2d4429;text-align:left;background:#fff;border:1px solid #d8e5cf;border-radius:8px;justify-content:flex-start;min-height:32px}.yoyoys-action-rail button:hover{background:#f6faf1;border-color:#cbdabc}.desktop-delegation-strip{background:#f4fffc;border:1px dashed #cadcd9;border-radius:10px;gap:7px;margin-top:4px;padding:10px;display:grid}.desktop-delegation-strip strong{color:#0f766e}.desktop-delegation-strip p{color:#58706d;margin:0;font-size:12px}.desktop-delegation-strip button{background:#fff;justify-content:flex-start;width:100%}.yoyoys-desktop-checklist-lite{margin-top:12px}.yoyoys-desktop-checklist-lite .panel{box-shadow:none;background:#fbfcfa;border-color:#e6ece1}.yoyoys-desktop-checklist-lite .workflow-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.yoyoys-desktop-checklist-lite .entry-card{border-radius:8px;min-height:0;padding:10px}.yoyoys-desktop-checklist-lite .entry-card strong,.yoyoys-desktop-checklist-lite .entry-card span{font-size:12px}.crew-manage-modal,.cover-select-modal{gap:14px;display:grid}.crew-manage-book{background:#fbfff5;border:1px solid #dbe7d0;border-radius:12px;gap:4px;padding:12px;display:grid}.crew-manage-grid{gap:10px;display:grid}.cover-select-modal{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.crew-manage-grid button,.cover-select-modal>button{color:#243820;text-align:left;background:#fffef8;border:1px solid #d8e5cf;border-radius:14px;gap:4px;min-height:82px;padding:12px;display:grid}.crew-setting-panel{background:#fffef8;border:1px solid #d8e5cf;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.crew-setting-panel strong,.crew-setting-panel p{grid-column:1/-1}.crew-setting-panel p{color:#6c7d65;margin:0;line-height:1.65}.crew-setting-table,.crew-permission-table,.crew-points-grid,.crew-work-table,.invite-permission-matrix{grid-column:1/-1;gap:8px;display:grid}.crew-setting-table.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.crew-setting-table label,.crew-points-grid label{background:#fff;border:1px solid #e2eadb;border-radius:8px;grid-template-columns:minmax(72px,.8fr) minmax(80px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.crew-setting-table input,.crew-points-grid input{min-width:0}.crew-setting-table em,.crew-points-grid small{color:#6c7d65;font-size:12px;font-style:normal}.crew-permission-table>div,.crew-permission-table article,.crew-work-table>div,.crew-work-table article{background:#fff;border:1px solid #e2eadb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:grid}.crew-permission-table>div,.crew-work-table>div{color:#53694d;background:#f4fbef;font-size:12px;font-weight:800}.crew-permission-table article span{flex-wrap:wrap;gap:6px;display:flex}.crew-permission-table button{border-radius:6px;min-height:30px;padding:4px 8px}.crew-points-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.crew-work-table select{min-width:0}.crew-manage-grid span,.cover-select-modal em{color:#6c7d65;font-size:12px;font-style:normal}.yoyoys-add-book-modal,.yoyoys-continue-import-modal,.yoyoys-invite-modal,.role-assign-modal,.book-more-modal,.auto-task-dialog,.auto-chapter-modal,.auto-chapter-menu{gap:12px}.modal-panel:has([data-production-action=book-scope-transfer]) .modal-head{align-items:flex-start;padding-right:46px}.modal-panel:has([data-production-action=book-scope-transfer]) .modal-head h2{white-space:nowrap;flex:none}.modal-panel:has([data-production-action=book-scope-transfer]) .modal-head p{min-width:0;line-height:1.5}.modal-panel:has(.yoyoys-add-book-modal){width:min(520px,100vw - 36px);max-height:min(720px,100vh - 32px);padding:0}:is(.modal-panel:has([data-yoyoys-modal-tabs]),.modal-panel:has(.yoyoys-add-book-modal),.modal-panel:has(.yoyoys-continue-import-modal),.modal-panel:has(.yoyoys-invite-modal),.modal-panel:has(.role-assign-modal),.modal-panel:has(.cover-select-modal)){background:#fff;border-radius:8px;box-shadow:0 6px 16px -9px #00000014,0 9px 28px #0000000d,0 12px 48px 16px #00000008}.yoyoys-add-book-modal{grid-template-columns:1fr;gap:8px;padding:0 16px 16px}.modal-panel:has(.yoyoys-add-book-modal) .modal-close{z-index:2;color:#4f574f;width:24px;height:24px;padding:0;font-size:24px;line-height:1;top:14px;right:14px}.modal-panel:has(.yoyoys-add-book-modal) .modal-head{gap:2px;padding:16px 48px 12px 16px;display:grid}.modal-panel:has(.yoyoys-add-book-modal) .modal-head h2{color:#212620;letter-spacing:0;margin:0;font-size:18px;font-weight:700}.modal-panel:has(.yoyoys-add-book-modal) .modal-head p{color:#51574f;margin:0;font-size:14px;font-weight:500;line-height:1.25}.yoyoys-add-book-modal .yoyoys-modal-flow,.yoyoys-add-book-modal .yoyoys-modal-proof-grid,.yoyoys-add-book-modal .yoyoys-create-book-hidden,.yoyoys-add-book-modal .yoyoys-create-book-draft,.yoyoys-add-book-modal .form-hint{display:none}.yoyoys-add-book-modal .yoyoys-upload-dropzone{background:#fff;grid-column:1/-1;min-height:404px}.yoyoys-add-book-modal[data-yoyoys-add-book-mode=migration] .yoyoys-upload-dropzone{min-height:224px}.yoyoys-add-book-modal[data-yoyoys-add-book-mode=migration] .yoyoys-upload-dropzone .yoyoys-upload-trigger,.yoyoys-add-book-modal[data-yoyoys-add-book-mode=migration]:not(.yoyoys-add-book-migration-preview) .yoyoys-create-book-actions,.yoyoys-add-book-modal .yoyoys-preview-action{display:none}.yoyoys-add-book-modal .yoyoys-create-book-actions{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.yoyoys-add-book-modal .yoyoys-create-book-actions button{border-radius:8px;min-height:34px}.yoyoys-add-book-modal .settlement-create-options-optional{background:#fbfdf9;border:1px solid #dce8d5;border-radius:8px;padding:0;display:block;overflow:hidden}.yoyoys-add-book-modal .settlement-create-options-optional summary{color:#4d6048;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:600;list-style-position:inside}.yoyoys-add-book-modal .settlement-create-options-optional[open] summary{border-bottom:1px solid #e6eee1}.yoyoys-add-book-modal .settlement-create-options-optional>p{margin:10px 12px 0}.yoyoys-add-book-modal .settlement-create-options-optional>.form-grid{padding:10px 12px 12px}.yoyoys-continue-import-modal .yoyoys-modal-supporting{display:none}.yoyoys-modal-flow{background:#fbfdf7;border:1px solid #d8e5cf;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.yoyoys-modal-flow span{color:#53694d;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.yoyoys-modal-flow b{color:#5a8d3b;background:#edf5e8;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.yoyoys-modal-flow .active{color:#243820;background:#f0f8ea}.yoyoys-modal-flow .active b{color:#fff;background:#6fa64a}.yoyoys-modal-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.yoyoys-modal-proof-grid article{background:#fffef8;border:1px solid #dce8d4;border-radius:8px;gap:5px;min-height:76px;padding:11px;display:grid}.yoyoys-modal-proof-grid strong{color:#243820;font-size:13px}.yoyoys-modal-proof-grid span{color:#6c7d65;font-size:12px;line-height:1.55}.auto-chapter-menu button{color:#243820;text-align:left;background:#fffef8;border:1px solid #d8e5cf;border-radius:8px;gap:6px;min-height:86px;padding:14px;display:grid}.auto-chapter-menu span{color:#6c7d65;font-size:12px;line-height:1.5}.modal-panel:has(.yoyoys-auto-chapter-dialog){background:#fff;border-radius:8px;width:min(480px,100vw - 36px);padding:24px}.modal-panel:has(.yoyoys-auto-chapter-rules){background:#fff;border-radius:8px;width:min(800px,100vw - 36px);min-height:min(560px,100vh - 36px);padding:24px}.yoyoys-auto-chapter-head{gap:2px;margin:0 0 14px;padding-right:28px;display:grid}.yoyoys-auto-chapter-head h2{color:#202820;margin:0;font-size:18px;font-weight:700}.yoyoys-auto-chapter-head p{color:#7c8a76;margin:0;font-size:13px}.yoyoys-auto-chapter-dialog{gap:8px;display:grid}.yoyoys-auto-chapter-field{color:#52614d;background:#fbfdf7;border:1px solid #d8e5cf;border-radius:8px;grid-template-columns:70px minmax(0,1fr);align-items:center;min-height:40px;padding:3px 0 3px 12px;font-size:13px;display:grid}.yoyoys-auto-chapter-field span{white-space:nowrap}.yoyoys-auto-chapter-field input,.yoyoys-auto-chapter-field select{color:#243820;background:0 0;border:0;min-width:0;height:32px;font-weight:700}.yoyoys-auto-chapter-pay{background:#fbfdf7;border:1px solid #d8e5cf;border-radius:8px;gap:4px;min-height:93px;padding:8px;display:grid}.yoyoys-auto-chapter-pay strong{color:#243820;font-size:14px}.yoyoys-auto-chapter-balance{align-items:flex-end;gap:6px;min-height:32px;display:flex}.yoyoys-auto-chapter-balance b{color:#6aa554;font-size:30px;line-height:1}.yoyoys-auto-chapter-balance span,.yoyoys-auto-chapter-rule-line span,.yoyoys-auto-chapter-cost{color:#6c7d65;font-size:12px}.yoyoys-auto-chapter-rule-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yoyoys-auto-chapter-rule-line .link-like{color:#5f9c4c;background:0 0;border:0;min-height:auto;padding:0;font-size:12px}.yoyoys-auto-chapter-rule-line .warning{color:#fff;background:#f1b35a;border:0;border-radius:6px;min-height:22px;font-size:12px}.yoyoys-auto-chapter-title-toggle{color:#3f513b;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.yoyoys-auto-chapter-actions{grid-template-columns:1fr auto auto minmax(160px,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.yoyoys-auto-chapter-cost{text-align:right;grid-column:1/-1;margin:0}.yoyoys-auto-chapter-actions button{border-radius:8px;min-height:40px}.yoyoys-auto-chapter-actions .primary{min-width:220px}.yoyoys-auto-chapter-rules{gap:10px;padding-top:12px;display:grid}.yoyoys-auto-chapter-rules article{background:#fbfdf7;border:1px solid #d8e5cf;border-radius:8px;gap:5px;padding:12px;display:grid}.yoyoys-auto-chapter-rules strong{color:#243820}.yoyoys-auto-chapter-rules span{color:#62745c;font-size:13px;line-height:1.7}.yoyoys-upload-dropzone{color:#31452d;text-align:center;cursor:pointer;background:#f7fbf2;border:1px dashed #9bb98d;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:118px;transition:background .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.yoyoys-upload-dropzone input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.yoyoys-upload-dropzone:hover{background:#fbfdf8;border-color:#b7cab0}.yoyoys-upload-visual{color:#6ba15c;background:linear-gradient(#f7fbf3,#edf6e8);border-radius:14px;place-items:center;width:72px;height:72px;display:inline-grid}.yoyoys-upload-visual svg{stroke-width:1.8px;width:34px;height:34px}.yoyoys-upload-visual.is-done{color:#65a953;background:#eef8e9}.yoyoys-upload-dropzone strong{z-index:1;color:#212620;font-size:14px;font-weight:700;position:relative}.yoyoys-upload-dropzone em{z-index:1;color:#818680;font-size:12px;font-style:normal;position:relative}.yoyoys-upload-trigger{z-index:3;color:#21361d;background:#fff;border-radius:8px;place-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:700;display:inline-grid;position:relative;box-shadow:0 8px 20px #31452d14}.yoyoys-upload-dropzone span:not(.yoyoys-upload-visual):not(.yoyoys-upload-trigger),.yoyoys-insert-row span,.auto-task-chapter-list span{color:#6c7d65;font-size:12px}.yoyoys-add-book-complete{gap:14px;display:grid}.yoyoys-upload-dropzone.is-complete{background:#fff;border-color:#b9d8aa;min-height:306px}.yoyoys-import-complete-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.yoyoys-import-complete-summary article{background:#fbfdf8;border:1px solid #dce8d4;border-radius:8px;gap:4px;padding:10px;display:grid}.yoyoys-import-complete-summary span{color:#6c7d65;font-size:12px}.yoyoys-import-complete-summary strong{color:#243820;font-size:16px}.yoyoys-import-next-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.yoyoys-import-next-steps article{background:#fbfdf8;border:1px solid #dce8d4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-height:56px;padding:8px;display:grid}.yoyoys-import-next-steps b{color:#5b8f4b;background:#ecf5e6;border-radius:999px;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.yoyoys-import-next-steps article.done b{color:#fff;background:#68a85a}.yoyoys-import-next-steps article.warn b{color:#b56b1d;background:#fff4d7}.yoyoys-import-next-steps span{color:#253821;font-size:12px;font-weight:800}.yoyoys-import-next-steps em{color:#6c7d65;font-size:11px;font-style:normal}.yoyoys-add-book-complete .form-hint{color:#7a5a1d;background:#fff9e8;border-radius:8px;margin:0;padding:8px 10px;display:block}.yoyoys-add-book-migration-rules{gap:14px;padding-top:4px;display:grid}.yoyoys-add-book-modal .yoyoys-add-book-rule-panel{background:0 0;border:0;gap:8px;padding:0;display:grid}.yoyoys-add-book-modal .yoyoys-add-book-rule-panel strong{color:#333a32;font-size:13px;font-weight:600}.yoyoys-add-book-modal .yoyoys-add-book-rule-panel>div:first-child{color:#333a32;justify-content:flex-start;align-items:flex-start;gap:12px}.yoyoys-add-book-modal .yoyoys-add-book-rule-panel>div:first-child span{color:#51574f;font-size:13px}.yoyoys-add-book-modal .yoyoys-add-book-anchor-grid,.yoyoys-add-book-modal .yoyoys-add-book-order-board{background:#f6fbf1;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;padding:8px;display:grid}.yoyoys-add-book-modal .yoyoys-add-book-anchor-grid label,.yoyoys-add-book-modal .yoyoys-add-book-order-board label{color:#333a32;min-height:34px;box-shadow:none;background:#ffffffad;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:13px;font-weight:500;display:inline-flex}.yoyoys-add-book-modal .yoyoys-add-book-anchor-grid input{accent-color:#6ba15c;width:14px;height:14px}.yoyoys-add-book-modal .yoyoys-add-book-anchor-grid label:has(input:checked){color:#4f7f43}.yoyoys-add-book-modal .yoyoys-add-book-order-board{grid-template-columns:repeat(2,minmax(0,1fr))}.yoyoys-add-book-modal .yoyoys-add-book-order-board label{justify-content:flex-start;min-height:38px}.yoyoys-add-book-modal .yoyoys-add-book-order-board b{color:#212620;letter-spacing:-3px;font-size:14px}.yoyoys-add-book-migration-preview{grid-template-columns:1fr;gap:14px;display:grid}.yoyoys-migration-preview-evidence{background:#f6fbf1;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.yoyoys-migration-preview-evidence span{color:#4d6348;background:#ffffffbd;border-radius:7px;min-height:28px;padding:6px 9px;font-size:12px;font-weight:700}.yoyoys-migration-warning{color:#7a5a1d;background:#fff9e8;border-radius:8px;margin:0;padding:8px 10px;display:block!important}.yoyoys-migration-role-preview{background:#fbfdf8;border-radius:8px;gap:8px;max-height:150px;padding:8px;display:grid;overflow:auto}.yoyoys-migration-role-preview article{background:#fff;border:1px solid #e4eddf;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 9px;display:flex}.yoyoys-migration-role-preview strong{color:#263523;font-size:13px}.yoyoys-migration-role-preview span{color:#63745e;font-size:12px}.yoyoys-insert-row,.crew-manage-basic,.yoyoys-ai-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yoyoys-insert-row input{width:64px}.yoyoys-insert-row select,.yoyoys-ai-toolbar select,.yoyoys-ai-toolbar input{min-height:34px}.yoyoys-ai-task-list{gap:14px;display:grid}.yoyoys-book-task-page{background:#fff;align-content:start;min-height:calc(100vh - 132px);padding:0}.yoyoys-book-task-toolbar{background:#f8faf6;border-bottom:1px solid #eef1ec;justify-content:flex-end;min-height:56px;padding:8px 10px}.yoyoys-book-task-toolbar label{color:#6f7b6c;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:13px;display:inline-flex}.yoyoys-book-task-toolbar .yoyoys-task-search{min-width:240px}.yoyoys-book-task-toolbar input,.yoyoys-book-task-toolbar select{width:auto;min-width:126px;box-shadow:none;background:0 0;border:0}.yoyoys-book-task-toolbar input{min-width:178px}.yoyoys-book-task-action-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 8px 8px;display:flex}.yoyoys-book-task-actions{justify-content:flex-end}.yoyoys-book-task-actions .source-extra{color:#5f7560}.yoyoys-ai-source-summary{color:#8a9685;align-items:center;gap:8px;min-height:32px;padding:0 8px 8px;font-size:12px;display:flex}.yoyoys-ai-source-summary span{background:#f2f7ee;border-radius:999px;padding:3px 8px}.yoyoys-ai-source-table{background:#fff;border:1px solid #edf1e8;border-radius:8px;overflow:hidden}.yoyoys-ai-source-table .table-row{grid-template-columns:minmax(160px,1.2fr) 72px 132px 164px 164px 84px minmax(220px,1fr);min-height:48px}.yoyoys-ai-source-table .table-row span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.yoyoys-ai-source-head{color:#61705c;background:#f4f6f2;font-weight:700}.yoyoys-ai-task-empty{color:#a2aaa0;text-align:center;align-content:center;justify-items:center;gap:12px;min-height:min(72vh,640px);display:grid}.yoyoys-ai-task-empty p{color:#a2aaa0;margin:0;font-size:14px}.yoyoys-ai-empty-vector{opacity:.72;width:240px;max-width:min(45vw,240px);height:auto}.auto-task-chapter-list{background:#fbfdf8;border:1px solid #e2eadb;border-radius:8px;gap:6px;max-height:230px;padding:8px;display:grid;overflow:auto}.auto-task-chapter-list label,.book-more-action,.role-assign-columns>div{background:#fffef8;border:1px solid #e2eadb;border-radius:8px;gap:8px;padding:10px;display:grid}.auto-task-cost{border-left:3px solid #5d8f4f}.invite-search input{margin-top:6px}.modal-panel:has(.yoyoys-invite-modal){grid-template-rows:auto minmax(0,1fr);gap:12px;padding:24px;display:grid;color:#223020!important;background:#fff!important;border:0!important;border-radius:8px!important;width:min(692px,100vw - 36px)!important;height:min(610px,100vh - 32px)!important;max-height:calc(100vh - 32px)!important;overflow:hidden!important;box-shadow:0 6px 16px -9px #00000014,0 9px 28px #0000000d,0 12px 48px 16px #00000008!important}.modal-panel:has(.yoyoys-invite-modal) .modal-head{margin:0;padding:0}.modal-panel:has(.yoyoys-invite-modal) .modal-head h2{color:#253225;margin:0;font-size:18px;font-weight:600;line-height:26px}.modal-panel:has(.yoyoys-invite-modal) .modal-close{z-index:4;width:24px;height:24px;padding:0;font-size:24px;line-height:1;top:14px;right:14px;color:#4f574f!important;box-shadow:none!important;background:0 0!important;border:0!important}.modal-panel:has(.yoyoys-invite-modal) :where(input,textarea,select){color:#253225!important;background:#fff!important;border-color:#d8ded5!important}.modal-panel:has(.yoyoys-invite-modal) :where(){color:#9aa596!important}.modal-panel:has(.yoyoys-invite-modal) :where(h3,p,strong,label){color:inherit}.modal-panel:has(.yoyoys-invite-modal) .yoyoys-invite-modal{align-content:stretch;height:100%;min-height:0;overflow:hidden;grid-template-rows:39px minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.modal-panel:has(.yoyoys-invite-modal) .yoyoys-invite-modal>.modal-tab-strip{grid-row:1;grid-column:1/-1!important}.modal-panel:has(.yoyoys-invite-modal) .yoyoys-invite-modal>.invite-tab-body{grid-row:2;grid-column:1/-1!important}.modal-panel:has(.yoyoys-invite-modal) .modal-actions{grid-row:3;align-self:end;margin:0;padding:0;grid-column:1/-1!important}.yoyoys-invite-modal .modal-tab-strip{background:#f2f4ef;border:0;border-radius:8px;height:39px;margin:0;padding:3px}.yoyoys-invite-modal .modal-tab-strip button{border-radius:7px;min-height:33px;font-size:13px}.invite-tab-body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.invite-tab-body.is-recent{grid-template-rows:minmax(0,1fr) auto}.invite-tab-body.is-link{grid-template-rows:minmax(0,1fr)}.invite-tab-body>.full{grid-column:1}.invite-search-line{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:0;min-height:32px;display:grid}.invite-tab-body.is-crew .invite-search-line{grid-template-columns:minmax(0,1fr)}.invite-search-line input{border:1px solid #d8ded5;border-radius:6px 0 0 6px;min-height:32px;padding:8px 12px;font-size:13px}.invite-tab-body.is-crew .invite-search-line input{border-radius:6px}.invite-search-line button{border-radius:0 6px 6px 0;min-height:32px;padding:0 12px}.invite-quick-list{background:#f7fbf4;border:0;border-radius:8px;height:100%;min-height:0;padding:8px;overflow:auto}.invite-source-panel{background:#f7fbf4;border-radius:8px;min-height:0}.yoyoys-invite-empty{color:#a2aca0;align-content:center;place-items:center;gap:8px;display:grid}.invite-permission-form{display:none}.invite-vector-icon,.invite-crew-icon{color:#5f9d54;background:#edf7e8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}[data-yoyoys-vector-icon]{flex:none}.invite-vector-icon svg,.invite-crew-icon svg{width:18px;height:18px}.invite-member-row,.invite-crew-row{color:#253225;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 8px;display:grid}.invite-member-row:hover,.invite-crew-row:hover,.invite-member-row.active,.invite-crew-row.active{background:#f2faee;border-color:#dcebd5}.invite-member-row strong,.invite-crew-row strong{color:#233020;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.invite-member-row small,.invite-crew-row small,.invite-crew-row time{color:#71806b;font-size:12px;display:block}.invite-member-row b{color:#5d9c55;font-size:12px;font-weight:600}.invite-crew-row time{white-space:nowrap}.invite-crew-summary{color:#62735d;background:#fff;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:12px}.invite-link-box{align-content:start;gap:10px;height:100%;min-height:0;padding-right:2px;display:grid;overflow:auto}.invite-link-row{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;display:grid}.invite-link-box input{color:#23384f;background:#fff;border:1px solid #d8ded5;border-radius:6px;width:100%;min-height:32px;font-size:13px}.invite-link-box small{color:#6c7d65}.invite-expire,.invite-hint,.invite-permission-title{color:#62735d;margin:0;font-size:13px}.invite-expire strong{color:#263820}.invite-permission-panel{background:#f7fbf4;border-radius:8px;gap:10px;min-height:0;max-height:min(287px,42vh);margin-top:4px;padding:16px;display:grid;overflow:auto}.invite-permission-matrix{grid-template-columns:1fr;gap:8px;margin-top:0;display:grid}.invite-permission-none{color:#6c7d65;white-space:nowrap;margin:0 0 2px;font-size:13px}.invite-permission-check{color:#283326;grid-template-columns:18px minmax(58px,70px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:22px;font-size:13px;display:grid}.invite-permission-check input{opacity:0;pointer-events:none;position:absolute}.invite-checkmark{background:#fff;border:1px solid #d4dccf;border-radius:2px;width:14px;height:14px}.invite-permission-check.is-checked .invite-checkmark{background:#68a35f;border-color:#68a35f;box-shadow:inset 0 0 0 3px #fff}.invite-permission-matrix strong{color:#243820;min-width:0;font-size:13px}.invite-permission-matrix em{color:#6c7d65;min-width:0;font-size:12px;font-style:normal;line-height:1.45}.invite-permission-compact{background:#f7fbf4;border-radius:8px;gap:6px;max-height:min(210px,31vh);padding:8px 12px;display:grid;overflow:auto}.invite-grant-error{color:#9f2f26;background:#fff4f2;border:1px solid #efb3ad;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:13px;line-height:1.45}.invite-permission-compact p{color:#6c7d65;margin:0;font-size:12px}.invite-permission-compact .invite-permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-permission-compact .invite-permission-check{grid-template-columns:18px 58px minmax(0,1fr)}.invite-recent-columns{grid-template-columns:40% minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.invite-recent-columns section{background:#f7fbf4;border-radius:8px;align-content:start;gap:8px;min-height:0;padding:8px;display:grid;overflow:hidden}.invite-recent-columns section:first-child{grid-template-rows:auto auto minmax(0,1fr)}.invite-recent-columns section:last-child{grid-template-rows:auto minmax(0,1fr)}.invite-recent-columns h3{color:#263820;margin:0;font-size:14px}.invite-recent-columns input{border:1px solid #d8ded5;border-radius:6px;min-height:32px;padding:8px 12px}.invite-recent-list{background:0 0;border-radius:8px;gap:6px;min-height:0;max-height:none;padding:0;display:grid;overflow:auto}.invite-selected-card{background:#f7fbf4;border:1px solid #dcebd5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;display:grid}.invite-selected-card small{color:#6c7d65;grid-column:2}.invite-empty-text{color:#97a390;place-self:center;margin:0}:is(.modal-panel:has(.yoyoys-invite-modal) .copy-btn,.modal-panel:has(.yoyoys-invite-modal) .invite-reset-link){white-space:nowrap}@media (width<=720px){.modal-panel:has(.yoyoys-invite-modal){width:calc(100vw - 24px);height:min(610px,100vh - 24px);max-height:calc(100vh - 24px);padding:18px}.invite-permission-compact .invite-permission-matrix{grid-template-columns:minmax(0,1fr)}.invite-permission-compact .invite-permission-check{grid-template-columns:18px 52px minmax(0,1fr);align-items:start}.invite-permission-check strong,.invite-permission-check em{overflow-wrap:anywhere}.invite-recent-columns{grid-template-columns:minmax(0,1fr);overflow:auto}.invite-recent-columns section{min-height:180px}.invite-link-row{grid-template-columns:minmax(0,1fr)}.invite-link-row .copy-btn{justify-self:end}}.invite-reset-link{min-height:18px;box-shadow:none;color:#5d9c55;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600}.invite-reset-link:hover{color:#417d3a;background:0 0;text-decoration:underline}.role-assign-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;display:grid}.modal-panel:has(.role-assign-modal){border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(700px,100vw - 36px);height:min(558px,100vh - 32px);padding:24px;display:grid;overflow:hidden}.modal-panel:has(.role-assign-modal) .modal-head{margin:0;padding:0}.modal-panel:has(.role-assign-modal) .modal-head h2{color:#253225;margin:0;font-size:18px;font-weight:600;line-height:26px}.modal-panel:has(.role-assign-modal) .modal-head p{color:#5f6a5d;margin:0;font-size:13px;line-height:20px}.role-assign-modal{grid-template-rows:minmax(0,1fr) auto auto;gap:10px;min-height:0;padding-top:12px;display:grid;overflow:hidden}.role-assign-panel{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;background:0 0!important;border:0!important;padding:0!important}.role-assign-tools{align-items:center;gap:8px;min-width:0;display:flex}.role-assign-role-tools{flex-wrap:wrap}.role-assign-search{color:#778072;background:#f3f5f1;border-radius:8px;flex:152px;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 10px;display:flex}.role-assign-search svg{width:15px;height:15px}.role-assign-search input{width:100%;min-width:0;box-shadow:none;color:#263820;background:0 0;border:0;padding:0;font-size:13px}.role-assign-tools button,.role-assign-reset-filter{white-space:nowrap;border-radius:8px;min-height:32px}.role-assign-list{scrollbar-width:thin;align-content:start;gap:8px;min-height:0;padding:2px 4px 2px 0;display:grid;overflow:auto}.role-assign-cv-card,.role-assign-role-card{color:#263820;text-align:left;width:100%;min-height:64px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.role-assign-cv-card:hover,.role-assign-role-card:hover,.role-assign-cv-card.selected,.role-assign-role-card.selected{background:#edf6e8;border-color:#dcebd5}.role-assign-avatar,.role-assign-check{color:#fff;background:#6aa35c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-grid}.role-assign-check{color:#5f9d54;background:#fff;border:1px solid #cddcc8;width:20px;height:20px;font-size:13px}.role-assign-role-card.selected .role-assign-check{color:#fff;background:#65a257;border-color:#65a257}.role-assign-card-copy{gap:3px;min-width:0;display:grid}.role-assign-card-copy strong,.role-assign-card-copy small,.role-assign-card-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-assign-card-copy strong{color:#243120;font-size:13px;font-weight:700}.role-assign-card-copy small{color:#687761;font-size:12px}.role-assign-card-copy em{color:#8b9586;font-size:12px;font-style:normal}.role-assign-filter-tag{color:#263820;background:#fff;border-radius:6px;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.role-assign-filter-tag button{color:#7c8976;min-height:18px;box-shadow:none;background:0 0;border:0;padding:0}.role-assign-reset-filter{color:#5d9c55;box-shadow:none;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.role-assign-empty{color:#98a393;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.role-assign-empty img{opacity:.66;width:92px;height:auto}.role-assign-empty p{margin:0;font-size:13px}.role-assign-status{color:#65745f;margin:0;font-size:12px}.role-assign-modal .modal-actions{margin:0;padding:0}.modal-panel:has(.crew-manage-modal){background:#fff;border-radius:16px;width:min(1180px,100vw - 32px);min-height:600px;padding:0;overflow:hidden;box-shadow:0 8px 20px #20261e33}.modal-panel:has(.crew-manage-modal) .modal-head{padding:22px 24px 8px}.crew-manage-modal{min-height:520px;padding:0 0 24px}.crew-manage-shell{grid-template-columns:88px minmax(0,1fr);min-height:424px;display:grid}.crew-manage-sidebar{background:#f4f4f4;border-radius:0 12px 12px 0;align-content:start;gap:0;padding:14px 0;display:grid}.crew-manage-sidebar button{color:#435041;text-align:left;background:0 0;border:0;border-radius:0;min-height:42px;padding:8px 16px}.crew-manage-sidebar button.active{color:#5b9650;background:#fff;border-right:2px solid #62a055}.crew-manage-grid{min-width:0;padding:0 24px}.crew-manage-sidebar button{align-items:center;gap:7px;display:flex}.crew-manage-sidebar svg{color:currentColor;width:15px;height:15px}.crew-field-row{color:#364333;grid-template-columns:88px minmax(0,380px) 1fr;align-items:center;gap:12px;min-height:48px;display:grid}.crew-field-row>span{color:#4c594a;justify-self:end}.crew-field-row b{color:#d76657;margin-left:2px}.crew-field-row input{min-height:32px}.crew-cover-preview{aspect-ratio:3/4;object-fit:cover;background:#f4f8ef;border:1px solid #dfe8d8;border-radius:8px;align-self:start;width:102px;box-shadow:0 4px 12px #2b442214}.crew-status-switch{gap:10px;display:flex}.crew-status-switch button{color:#374331;background:#fff;border:1px solid #dfe8db;border-radius:6px;min-width:72px;min-height:32px}.crew-status-switch button.active{color:#fff;background:#64a858;border-color:#61a153}.crew-permission-toolbar,.crew-work-toolbar,.crew-plan-start,.crew-plan-radios{align-items:center;gap:12px;margin:0 0 16px;display:flex}.crew-permission-toolbar input,.crew-work-toolbar input{max-width:190px;min-height:32px}.crew-permission-table{max-height:340px;overflow:auto}.crew-permission-table>div,.crew-permission-table article{grid-template-columns:minmax(130px,.8fr) minmax(170px,.9fr) minmax(430px,2.5fr)}.crew-permission-checks{grid-template-columns:repeat(5,minmax(70px,1fr));gap:8px 10px;display:grid!important}.crew-permission-checks label{color:#4b5848;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.crew-permission-checks label.is-checked{color:#336c2f;font-weight:700}.crew-setting-table.source-like label{grid-template-columns:72px 72px minmax(120px,180px)}.crew-setting-table.pay-like label{grid-template-columns:92px 42px minmax(72px,96px) 90px auto}.crew-setting-table.pay-like button{justify-self:start}.crew-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crew-switch{background:#dce2d8;border-radius:999px;width:32px;height:18px;transition:background-color .16s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #37463214}.crew-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1f2c1b38}.crew-switch.is-on{background:#67a65b}.crew-switch.is-on:after{transform:translate(14px)}.crew-setting-table.pay-like input:disabled,.crew-points-grid input:disabled{color:#9aa596;background:#f2f4ef}.crew-points-master{color:#354432;align-items:center;gap:12px;min-height:28px;margin-bottom:12px;font-weight:800;display:inline-flex}.crew-points-balance{color:#354432;background:#f3faf0;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px 12px;padding:12px 14px;display:grid}.crew-points-balance.is-low strong{color:#c94b3f}.crew-points-balance strong{font-size:24px}.crew-points-balance p{color:#778273;grid-column:1/-1;margin:0}.crew-points-warning{color:#c94b3f;align-items:center;gap:8px;margin:10px 0 0;display:flex}.crew-points-warning strong{margin-right:auto;font-size:13px}.crew-recommend-points{margin-top:10px}.crew-work-toolbar{justify-content:space-between;position:relative}.crew-batch-menu{z-index:5;background:#fff;border:1px solid #e5e9df;border-radius:6px;width:120px;position:absolute;top:32px;left:0;overflow:hidden;box-shadow:0 8px 18px #1c241824}.crew-batch-menu button{text-align:left;background:#fff;border:0;border-radius:0;width:100%;min-height:30px;padding:0 14px;font-size:13px}.crew-batch-menu button:hover{background:#f1f7ee}.crew-batch-panel{background:#f8fdf5;border:1px solid #dce9d3;border-radius:8px;grid-template-columns:1fr 180px auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:grid}.crew-work-table{max-height:480px;overflow:auto}.crew-work-table>div,.crew-work-table article{grid-template-columns:34px 46px minmax(220px,1.7fr) 68px repeat(5,minmax(96px,1fr))}.crew-work-assignee{min-width:0;display:block}.crew-work-assignee>span{display:none}.crew-work-assignee select{width:100%}.crew-work-table article>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;min-width:0;overflow:hidden}.crew-check{place-items:center;display:grid}.crew-check input{width:14px;height:14px}.crew-work-table select{border-radius:5px;min-width:0;min-height:28px;font-size:12px}.crew-plan-radios label{align-items:center;gap:6px;display:inline-flex}.crew-plan-start input{max-width:150px}.crew-plan-rows{gap:10px;display:grid}.crew-plan-rows label{grid-template-columns:52px 36px 96px 72px 130px;align-items:center;gap:10px;display:grid}.crew-plan-rows input[type=number]{text-align:center;min-height:28px}.crew-plan-rows em{color:#6a7e64;background:#eaf5e5;border-radius:8px;padding:7px 10px;font-style:normal}.modal-panel:has(.cover-select-modal){border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(718px,100vw - 36px);height:min(608px,100vh - 32px);padding:24px;display:grid;overflow:hidden}.modal-panel:has(.cover-select-modal) .modal-head{margin:0;padding:0}.modal-panel:has(.cover-select-modal) .modal-head h2{color:#253225;margin:0;font-size:18px;font-weight:600;line-height:26px}.cover-select-modal{grid-template-rows:36px minmax(0,1fr) 32px;grid-template-columns:1fr;gap:12px;min-height:0;padding-top:12px;display:grid;overflow:hidden}.cover-template-tabs{background:#f1f1f0;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:0;height:36px;padding:4px;display:grid}.cover-template-tabs button{background:0 0;border:0;border-radius:6px;min-height:34px}.cover-template-tabs button.active{background:#fff;box-shadow:0 1px 3px #28322314}.cover-template-grid{scrollbar-width:thin;grid-template-columns:repeat(4,164px);place-content:start;gap:6px 4px;min-height:0;max-height:none;padding:0 0 4px;display:grid;overflow:auto}.cover-template-card{width:164px;height:208px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:3px;display:block;overflow:hidden}.cover-template-card.active-cover,.cover-template-card:hover{background:#f5fbf1;border-color:#7aae65;box-shadow:0 0 0 1px #7aae6547}.cover-template-grid img{object-fit:fill;border-radius:8px;width:156px;height:200px;display:block}.cover-template-grid span{display:none}.cover-template-empty{color:#9aa596;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.cover-template-empty img{opacity:.68;width:120px;height:auto}.cover-upload-panel{background:#fbfcfa;border:1px dashed #c9dec0;border-radius:8px;min-height:0;padding:16px;overflow:auto}.cover-upload-drop{color:#6f7f6b;align-content:center;place-items:center;gap:12px;min-height:388px;display:grid}.cover-upload-preview{object-fit:cover;border:1px solid #dce9d6;border-radius:8px;width:156px;height:200px;display:block;box-shadow:0 10px 24px #2c442824}.cover-upload-empty{min-height:188px}.cover-upload-meta{text-align:center;justify-items:center;gap:4px;max-width:320px;display:grid}.cover-upload-meta strong{color:#263325;font-size:14px;font-weight:600}.cover-upload-meta span{color:#8d9989;font-size:12px}.cover-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cover-upload-button{color:#2f5d2b;cursor:pointer;background:#fff;border:1px solid #bcd7b2;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:132px;min-height:34px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #2832230d}.cover-upload-button:hover{background:#f5fbf1;border-color:#6fa45e}.cover-select-modal .modal-actions{align-self:end;margin:0;padding:0}.modal-panel:has(.yoyoys-continue-import-modal){border-radius:8px;width:min(480px,100vw - 36px);height:min(581px,100vh - 32px);padding:16px;overflow:hidden}.yoyoys-continue-import-modal .yoyoys-modal-flow,.yoyoys-continue-import-modal .yoyoys-modal-proof-grid,.yoyoys-continue-import-modal>details{display:none}.modal-panel:has(.yoyoys-continue-import-modal) .modal-head{margin:0 0 10px}.modal-panel:has(.yoyoys-continue-import-modal) .modal-head h2{color:#253225;margin:0;font-size:18px;font-weight:600}.yoyoys-continue-import-modal{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px;min-height:0;display:grid}.yoyoys-continue-import-modal .yoyoys-upload-dropzone{background:#fff;min-height:286px}.yoyoys-continue-import-insert-row{border:1px solid #ecede9;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 68px;gap:0;display:grid;overflow:hidden}.yoyoys-continue-import-insert-row input,.yoyoys-continue-import-insert-row select{background:#fff;border:0;min-height:40px}.yoyoys-continue-import-insert-row select{color:#344032;border-left:1px solid #edf1ea;font-weight:600}.yoyoys-continue-import-insert-row span{color:#374238;background:#f9faf8;place-items:center;padding:0 12px;display:grid}.yoyoys-continue-import-name,.yoyoys-continue-import-text{color:#657065;gap:6px;font-size:13px;display:grid;position:relative}.yoyoys-continue-import-name input{min-height:40px;padding-right:54px}.yoyoys-continue-import-text textarea{resize:none;min-height:244px}.yoyoys-continue-import-name small,.yoyoys-continue-import-text small{color:#8b9789;font-size:12px;font-weight:500;position:absolute;right:10px}.yoyoys-continue-import-name small{bottom:12px}.yoyoys-continue-import-text small{bottom:10px}.yoyoys-continue-import-target{color:#7d887a;margin:-6px 0 4px;font-size:12px;line-height:1.4}.yoyoys-continue-import-modal .modal-actions{justify-content:flex-end;margin:0;padding:0}.modal-panel:has(.yoyoys-writer-import-modal){width:min(480px,100vw - 36px)}.yoyoys-writer-import-head{margin-bottom:8px}.yoyoys-writer-import-modal{grid-template-columns:1fr;gap:14px;display:grid}.yoyoys-writer-import-modal .yoyoys-upload-dropzone{background:#fff;border-style:dashed;min-height:224px}.yoyoys-writer-import-name,.yoyoys-writer-import-text{color:#657065;gap:6px;font-size:13px;display:grid;position:relative}.yoyoys-writer-import-name small,.yoyoys-writer-import-text small{color:#9aa59d;justify-self:end;font-size:12px}.yoyoys-writer-import-text textarea{resize:vertical;min-height:244px}.yoyoys-writer-import-insert-row{background:#fff;border:1px solid #ecede9;border-radius:6px;grid-template-columns:auto 70px auto minmax(0,1fr);align-items:center;gap:0;display:grid;overflow:hidden}.yoyoys-writer-import-insert-row span,.yoyoys-writer-import-insert-row strong{color:#526052;align-items:center;min-height:34px;padding:0 10px;font-size:13px;display:grid}.yoyoys-writer-import-insert-row input{text-align:center;border:0;min-height:34px}.yoyoys-writer-import-insert-row .yoyoys-writer-import-before-chip{background:#f9faf8;border-left:1px solid #ecede9;border-right:1px solid #ecede9;min-height:34px;font-weight:700}.book-more-modal{display:grid}.book-more-action{grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) auto;align-items:center}.book-more-action.danger{background:#fff7f7;border-color:#fecaca}@media (width<=1180px){.yoyoys-book-topbar,.yoyoys-book-flow-shell,.yoyoys-book-workbench{grid-template-columns:1fr}.yoyoys-chapter-rail,.yoyoys-action-rail{max-height:none;position:static}.yoyoys-stage-toolbar{justify-content:flex-start}.yoyoys-paper-stage{min-height:auto}}@media (width<=720px){.modal-panel:has(.crew-manage-modal){grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 16px);height:min(760px,100dvh - 44px);min-height:0;max-height:calc(100dvh - 44px);display:grid}.crew-manage-modal{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding-bottom:0;overflow:hidden}.crew-manage-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0;overflow:hidden}.crew-manage-sidebar{border-bottom:1px solid #e2e8df;border-radius:0;padding:0 8px;display:flex;overflow-x:auto}.crew-manage-sidebar button{white-space:nowrap;flex:none;min-height:40px;padding:7px 10px}.crew-manage-sidebar button.active{border-bottom:2px solid #62a055;border-right:0}.crew-manage-grid{min-height:0;max-height:none;padding:12px;overflow:auto}.crew-manage-modal>.modal-actions{z-index:2;min-height:60px;padding:10px 12px max(10px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8df;flex:none;margin:0;position:relative}.crew-setting-panel{grid-template-columns:1fr;padding:8px}.crew-permission-toolbar,.crew-work-toolbar{flex-wrap:wrap;align-items:stretch}.crew-permission-toolbar input,.crew-work-toolbar input{flex:160px;max-width:none}.crew-permission-table>div{display:none}.crew-permission-table article{grid-template-columns:1fr;align-items:start}.crew-permission-checks{grid-template-columns:repeat(3,minmax(64px,1fr))}.crew-work-table>div{display:none}.crew-work-table article{grid-template-columns:34px 32px minmax(0,1fr)}.crew-work-table article>strong{white-space:normal;grid-column:3}.crew-work-table article>em{grid-column:3}.crew-work-assignee{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;display:grid}.crew-work-assignee>span{color:#53694d;font-weight:700;display:block}.yoyoys-track-adjust .tiny,.yoyoys-track-table article>button{min-width:40px;min-height:40px}.book-standalone-canvas{padding:10px!important}.yoyoys-book-topbar{grid-template-columns:1fr}.yoyoys-stage-toolbar,.yoyoys-book-route-dock{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.yoyoys-book-workbench,.yoyoys-book-workbench[data-yoyoys-book-workbench=coord],.yoyoys-book-workbench[data-yoyoys-book-workbench=track],.yoyoys-book-workbench[data-yoyoys-book-workbench=record],.yoyoys-book-workbench[data-yoyoys-book-workbench=audit],.yoyoys-book-workbench[data-yoyoys-book-workbench=post]{grid-template-columns:1fr;min-height:0}.yoyoys-chapter-rail,.yoyoys-action-rail{width:100%;min-width:0;min-height:0;max-height:none;position:static}.yoyoys-book-workbench[data-yoyoys-book-workbench=coord] .yoyoys-paper-stage,.yoyoys-book-workbench[data-yoyoys-book-workbench=coord] .yoyoys-paper-stage-body{height:auto;min-height:0}.yoyoys-coord-table{overflow:visible}.yoyoys-coord-table-head{display:none}.yoyoys-coord-table article{grid-template-columns:1fr;align-items:start;gap:4px;min-width:0}.yoyoys-coord-table article span{white-space:normal}.yoyoys-coord-stage-list article,.yoyoys-coord-split,.yoyoys-coord-bill-summary,.yoyoys-coord-cost-grid,.yoyoys-coord-analytics,.yoyoys-coord-quota,.yoyoys-coord-stat-strip,.yoyoys-coord-audio-player{grid-template-columns:1fr}.yoyoys-coord-plan-board,.yoyoys-coord-fixed-actions{align-items:stretch}.yoyoys-coord-save-stamp,.yoyoys-coord-fixed-actions span{margin-left:0}.yoyoys-coord-audio-recycle p,.yoyoys-coord-rank-list p,.yoyoys-coord-quota-card div,.yoyoys-book-progress,.yoyoys-paper-chapter-nav{grid-template-columns:1fr}.yoyoys-paper-stage-body{padding:14px}.yoyoys-transcript-info,.yoyoys-record-player,.yoyoys-audit-import,.yoyoys-post-bottom{grid-template-columns:1fr}.yoyoys-plain-script-canvas,.yoyoys-voice-script-table{padding:16px}.yoyoys-voice-table-head{display:none}.yoyoys-voice-script-table article{grid-template-columns:1fr;align-items:start;gap:4px}.yoyoys-voice-script-table strong,.yoyoys-voice-script-table small,.yoyoys-voice-script-table span,.yoyoys-voice-script-table em,.yoyoys-voice-script-table i,.yoyoys-voice-script-table b{overflow-wrap:anywhere;text-align:left;white-space:normal;min-width:0}.yoyoys-voice-line-meta,.yoyoys-voice-audio-row,.yoyoys-voice-audio-toolbar,.yoyoys-record-bar,.yoyoys-record-stage .yoyoys-transcript-info{grid-template-columns:1fr}.yoyoys-voice-line p{margin-left:0}.yoyoys-record-left,.yoyoys-record-center,.yoyoys-record-right,.yoyoys-voice-audio-row div{justify-content:flex-start}.modal-voiceAudioManager{width:min(96vw,1100px);max-width:96vw}.yoyoys-track-workspace,.yoyoys-track-grid{min-height:0}.yoyoys-track-grid{grid-template-columns:1fr}.yoyoys-track-list-panel{padding:12px;overflow:visible}.yoyoys-track-list-panel header{grid-template-columns:1fr;align-items:stretch;display:grid}.yoyoys-track-list-panel label,.yoyoys-track-list-panel input,.yoyoys-track-list-panel select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.yoyoys-track-list-panel label{gap:4px;display:grid}.yoyoys-track-table>div{display:none}.yoyoys-track-table article,.yoyoys-track-table.audio article{grid-template-columns:1fr;align-items:start;gap:4px}.yoyoys-track-table article>*{overflow-wrap:anywhere;min-width:0}.yoyoys-track-bottom{flex-wrap:wrap;align-items:stretch}.yoyoys-track-bottom span{width:100%;margin-left:0}.role-assign-columns,.book-more-action,.crew-permission-table>div,.crew-permission-table article,.crew-setting-table label,.crew-points-grid label,.yoyoys-modal-flow,.yoyoys-modal-proof-grid,.yoyoys-add-book-modal,.friendly-production-wizard.compact .friendly-wizard-steps{grid-template-columns:1fr}}.book-standalone-shell{background:#eef2ef}.book-standalone-shell .yoyoys-book-topbar{min-height:50px;box-shadow:none;background:#fff;border-color:#dce6da;border-radius:8px;grid-template-columns:minmax(240px,330px) minmax(360px,1fr) auto auto;gap:8px;margin-bottom:8px;padding:6px 10px}.book-standalone-shell .yoyoys-book-top-left .ghost.small{white-space:nowrap;min-width:56px;min-height:30px;padding:5px 9px;line-height:1.15}.book-standalone-shell .yoyoys-book-avatar{border-radius:7px;width:30px;height:30px;font-size:13px}.book-standalone-shell .yoyoys-book-top-title strong{max-width:220px;font-size:14px}.book-standalone-shell .yoyoys-book-top-title p,.book-standalone-shell .yoyoys-book-top-stats span{margin-top:2px;font-size:11px}.book-standalone-shell .yoyoys-stage-toolbar,.book-standalone-shell .yoyoys-book-route-dock,.book-standalone-shell .yoyoys-book-top-stats{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.book-standalone-shell .yoyoys-stage-toolbar button,.book-standalone-shell .yoyoys-book-route-dock button{min-height:28px;box-shadow:none;white-space:nowrap;border-radius:6px;padding:4px 8px}.book-standalone-shell .yoyoys-book-route-dock button.active{background:#f1f7ff;border-color:#9bb7d7}.task-card{border-radius:var(--radius-md);background:#fff8ef;border:1px solid #fed7aa;margin-bottom:10px;padding:14px}.task-card h3{margin:10px 0 6px}.task-card footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.task-list article{border-radius:var(--radius-md);background:#fff8ef;border:1px solid #fed7aa;padding:14px}.task-list article.urgent{background:#fff7ed;border-color:#fca5a5}.task-list article div{gap:6px;display:flex}.task-list span{background:var(--surface);border-radius:var(--radius-sm);color:var(--text-muted);padding:3px 8px}.data-table{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.table-row{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.table-row:last-child{border-bottom:0}.table-row span{min-width:0;padding:10px}.table-head{background:var(--surface-hover);color:var(--text-muted);font-weight:800}.tag,.status-pill,.cv-chip{border-radius:var(--radius-sm);color:#31566a;min-height:24px;font-size:var(--text-sm);background:#eef6f7;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.tag-row{margin:var(--space-sm) 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-row span,.tag-row button{border-radius:var(--radius-sm);color:#31566a;background:#eef6f7;border:0;padding:4px 8px}.cv-tag{border:1px solid var(--border);color:#31566a;background:var(--surface);border-radius:10px;margin-left:5px;padding:2px 8px;display:inline-block}.coin-badge{color:#713f12;vertical-align:middle;background:linear-gradient(135deg,#fef08a 0%,#f59e0b 100%);border-radius:99px;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 2px 4px #f59e0b4d,inset 0 1px 1px #fffc}.coin-badge svg{fill:currentColor;width:12px;height:12px}.progress-line{border-radius:var(--radius-full);background:var(--border-light);height:6px;overflow:hidden}.progress-line span{background:var(--brand);height:100%;display:block}.progress-pill{color:#fff;border-radius:var(--radius-sm);background:#04b719;padding:4px 8px;font-weight:700;display:inline-block}.card-grid,.gap-closure-grid,.competitor-grid,.readiness-grid,.leading-command-grid,.project-entry-grid,.original-grid,.radar-grid,.health-grid,.audio-chain-grid,.return-loop-grid,.revenue-hero-strip,.book-pass-grid,.revenue-split-grid,.revenue-gate-grid,.commercial-flow-grid,.inspection-grid,.upload-strategy-grid,.production-path-grid,.pricing-grid,.desktop-release-grid,.material-flow-grid,.settlement-lane-grid,.talent-grid,.deliver-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.card-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.card-grid article{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:#fbfefd}.gap-closure-grid,.prerequisite-grid,.desktop-release-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.upload-strategy-grid,.material-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid,.revenue-split-grid,.settlement-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-path-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-grid,.talent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deliver-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.audio-chain-grid,.return-loop-grid,.commercial-flow-grid,.revenue-hero-strip,.book-pass-grid,.revenue-gate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leading-command-grid,.original-grid,.radar-grid,.health-grid,.inspection-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gap-closure-grid article,.prerequisite-grid article,.upload-strategy-grid article,.desktop-release-grid article,.pricing-grid article,.settlement-rule-list article,.editor-acceptance-panel article{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:#fbfefd}.gap-closure-grid article{align-content:start;gap:8px;display:grid}.gap-closure-grid div,.gap-closure-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.gap-closure-grid p,.gap-closure-grid small,.prerequisite-grid p,.prerequisite-grid small,.upload-strategy-grid p,.upload-strategy-grid small,.desktop-release-grid p,.pricing-grid p,.pricing-grid small,.settlement-rule-list p{color:var(--text-muted);margin:0;line-height:1.65}.gap-closure-grid b,.prerequisite-grid strong,.upload-strategy-grid strong,.desktop-release-grid strong,.pricing-grid strong{color:var(--text);display:block}.gap-closure-grid em{color:var(--brand-hover);font-style:normal;font-weight:800}.prerequisite-grid span{color:var(--accent);font-weight:900}.upload-strategy-grid span,.desktop-release-grid span,.pricing-grid span{color:var(--brand-hover);margin:6px 0;font-weight:800;display:block}.leading-command-grid article,.original-grid article,.radar-grid article,.health-grid article,.inspection-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfefd;min-height:142px;padding:14px}.leading-command-grid article{gap:8px;display:grid}.leading-command-grid span,.original-grid span,.radar-grid span,.inspection-grid span{border-radius:var(--radius-full);width:fit-content;color:var(--brand-hover);font-weight:800;font-size:var(--text-sm);background:#e0f7f4;padding:3px 8px}.leading-command-grid strong,.original-grid strong,.radar-grid strong,.health-grid strong,.inspection-grid strong{color:#0f172a;font-size:var(--text-md)}.leading-command-grid p,.leading-command-grid small,.original-grid p,.original-grid small,.radar-grid p,.radar-grid small,.health-grid p,.health-grid small,.inspection-grid p,.inspection-grid small{color:var(--text-muted);line-height:1.65}.radar-grid article.p0,.inspection-grid article.blocked{background:#fff7ed;border-color:#fb923c}.radar-grid article.p1{background:#fffbeb;border-color:#facc15}.inspection-grid article.ok{background:#f0fdf4;border-color:#86efac}.health-grid article{grid-template-columns:58px 1fr;align-items:start;gap:6px 12px;display:grid}.health-grid b{border-radius:var(--radius-md);width:48px;height:48px;color:var(--brand-hover);background:#e0f7f4;grid-row:span 3;place-items:center;font-size:18px;display:inline-grid}.audio-chain-grid article,.return-loop-grid article,.commercial-flow-grid article{border-radius:var(--radius-md);padding:var(--space-md);background:#f8fbfb;border:1px solid #dbe7ef}.audio-chain-grid span,.return-loop-grid span,.commercial-flow-grid span{color:var(--accent);font-weight:900}.audio-chain-grid strong,.return-loop-grid strong,.commercial-flow-grid strong{color:#0f3b5f;margin:6px 0;display:block}.audio-chain-grid p,.return-loop-grid p,.commercial-flow-grid p{color:var(--text-muted);margin:4px 0;line-height:1.6}.audio-chain-grid b{color:var(--text)}.revenue-hero-strip article,.book-pass-grid article,.revenue-split-grid article,.revenue-gate-grid article,.studio-plan-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfefd;padding:14px}.revenue-hero-strip article:first-child,.book-pass-grid article:nth-child(2),.revenue-gate-grid article:nth-child(2){background:#f1fbf9;border-color:#0f766e59}.revenue-hero-strip span,.book-pass-grid span,.revenue-gate-grid span,.studio-plan-grid span{border-radius:var(--radius-sm);width:fit-content;color:var(--brand);font-size:var(--text-sm);background:#e7f7f4;padding:3px 8px;font-weight:800;display:inline-flex}.revenue-hero-strip strong,.book-pass-grid strong,.revenue-gate-grid strong,.studio-plan-grid strong{color:var(--text);margin:10px 0 6px;display:block}.revenue-hero-strip strong{font-size:var(--text-xl)}.book-pass-grid b,.studio-plan-grid b{color:var(--accent);font-size:var(--text-lg);margin-bottom:6px;display:block}.revenue-hero-strip p,.revenue-hero-strip small,.book-pass-grid p,.revenue-split-grid p,.revenue-gate-grid p,.studio-plan-grid p{color:var(--text-muted);margin:0;line-height:1.7}.readiness-grid article{min-height:104px}.readiness-grid article.blocked{background:#fff7ed;border-color:#fed7aa}.readiness-grid article.ok{background:#f0fdf4;border-color:#bbf7d0}.readiness-grid b,.readiness-grid span{display:block}.readiness-grid span{color:var(--brand-hover);margin:5px 0;font-weight:800}.readiness-grid .blocked span{color:var(--accent)}.readiness-grid p{color:var(--text-muted);margin:0;line-height:1.6}.deliver-grid article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.modal-backdrop{z-index:100;padding:var(--space-xl);background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.modal-panel{background:var(--surface);border-radius:10px;width:min(720px,96vw);max-height:90vh;padding:22px;position:relative;overflow:auto;box-shadow:0 25px 70px #00000040}.modal-close{background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.modal-panel footer{justify-content:flex-end;gap:var(--space-sm);margin-top:18px;display:flex}.modal{background:var(--surface);border-radius:var(--radius-xl);width:min(760px,100vw - 36px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.modal-header,.modal-footer{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.modal-footer{border-top:1px solid var(--border-light);border-bottom:0;justify-content:flex-end}.modal-body{padding:18px}.icon-button{background:0 0;border:0;font-size:22px}.toast,.api-error{z-index:120;color:#fff;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#0f172a;position:fixed;bottom:18px;right:18px}.toast{align-items:flex-start;gap:12px;width:min(520px,100vw - 36px);max-height:30vh;line-height:1.55;display:flex}.toast>span{overflow-wrap:anywhere;min-width:0}.toast-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.toast-close svg{width:15px;height:15px}.api-error{background:#991b1b;bottom:72px}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs.slim{gap:4px;margin-bottom:8px;display:flex}.tabs.slim button{flex:1;padding:7px 6px}.filters{padding:var(--space-lg);grid-template-columns:1fr 280px 180px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.team-switch{padding:var(--space-lg);justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.path-panel{padding:var(--space-lg);margin-bottom:14px}.form-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.form-grid.cols-2{grid-template-columns:repeat(2,1fr)}.form-grid.compact{gap:var(--space-sm)}.form-grid label{color:var(--text-muted);font-weight:700}.check{align-items:center;gap:var(--space-sm);display:flex}.check input{width:auto}.marketplace-checkout-head{justify-content:flex-start;align-items:flex-start}.marketplace-checkout-head h2{white-space:nowrap;flex:none}.marketplace-checkout-head p{flex:1;min-width:0}.marketplace-checkout-options{gap:8px;max-height:360px;display:grid;overflow:auto}.marketplace-checkout-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.marketplace-checkout-option:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.marketplace-checkout-option input{width:auto}.marketplace-checkout-option span{gap:3px;min-width:0;display:grid}.marketplace-checkout-option strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-checkout-option small{color:var(--text-muted);font-weight:500}.marketplace-checkout-option b{color:var(--primary);font-size:1rem}.field,.choice-field{gap:6px;display:grid}.field span,.choice-field legend{font-weight:800}.field small,.hint-line{color:var(--text-muted)}.span-2{grid-column:span 2}.choice-field{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md)}.badge{border-radius:var(--radius-full);background:var(--brand);color:#fff;min-width:20px;height:20px;font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.breadcrumb{gap:var(--space-md);color:var(--accent);margin-bottom:var(--space-md);align-items:center;font-weight:700;display:flex}.book-breadcrumb{margin-bottom:var(--space-md);color:var(--accent);justify-content:flex-start;align-items:center;gap:10px;display:flex}.text-button{color:var(--accent);background:0 0;border:0;padding:0;font-weight:700}.sync-health{border-left:4px solid #0f766e;justify-content:space-between;align-items:center;gap:18px;display:flex}.sync-health.queued{border-left-color:var(--warning)}.sync-health.blocked{border-left-color:#dc2626}.sync-health h3{color:var(--text);margin:4px 0;font-size:18px}.sync-health p{color:var(--text-muted);margin:0}.sync-health-stats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;min-width:min(560px,100%);display:grid}.toolbar-panel{grid-template-columns:1fr minmax(280px,420px) 180px;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:grid}.path-grid{gap:var(--space-sm);grid-template-columns:repeat(5,1fr);display:grid}.path-grid article{border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius-md);padding:var(--space-md);background:#f8fcfb}.path-grid b{color:var(--brand);margin-right:var(--space-sm)}.project-entry-panel{margin-bottom:14px}.project-entry-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.project-entry-card{text-align:left;border-radius:var(--radius-md);padding:var(--space-md);min-height:92px;color:var(--text);background:#f8fbfb;border:1px solid #dbe7ef;gap:6px;display:grid}.project-entry-card:hover{border-color:var(--brand);background:#eefaf8}.project-entry-card span{font-weight:800}.project-entry-card strong{font-size:var(--text-lg);color:var(--brand-hover)}.project-entry-card small{color:var(--text-muted);line-height:1.5}.mini-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.mini-stats span{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-muted);padding:6px}.book-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.todo-card,.quote-card,.permission-card,.request-card,.member-row{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-sm);background:var(--surface)}.todo-card p,.quote-card p,.request-card p{color:var(--text-muted);line-height:1.6}.quote-card strong{color:var(--accent);margin:8px 0;font-size:18px;display:block}.todo-panel .task-card{margin-bottom:10px}.member-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.member-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfefd;padding:14px}.member-card footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.member-picker article{border-bottom:1px solid var(--border-light);grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;display:grid}.member-picker span{color:var(--text-muted)}.member-list{gap:6px;max-height:460px;display:grid;overflow:auto}.member-pick{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.member-pick.is-selected,.identity-card.is-selected,.tag-button.is-selected{background:#fffbeb;border-color:#f59e0b}.tag-button{width:auto}.export-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.split-preview,.billing-box,.notice{padding:var(--space-md);border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fde68a;margin-top:12px}.notice.danger{color:var(--danger);background:#fff5f5;border-color:#fecaca}.switch{justify-content:center;align-items:center;gap:5px;padding:4px;display:inline-flex}.switch span{border-radius:var(--radius-full);background:#cbd5e1;width:34px;height:20px;display:inline-block;position:relative}.switch span:after{content:"";width:14px;height:14px;transition:transform var(--duration-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch.is-on span{background:#fbbf24}.switch.is-on span:after{transform:translate(14px)}.mini-chip-list{flex-wrap:wrap;gap:8px;display:flex}.mini-chip-list span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm);padding:5px 8px}.dot,.swatch{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.dot.teal{background:#0f766e}.dot.slate{background:#111827}.dot.cyan{background:#0891b2}.dot.amber{background:#d97706}.dot.blue{background:#2563eb}.dot.violet{background:#7c3aed}.dot.orange{background:#ea580c}.divider{background:var(--border);width:1px;min-height:30px}.waveform-panel{margin-top:12px}.waveform-panel .waveform{border:1px dashed var(--brand);border-radius:var(--radius-md);min-height:140px;color:var(--brand);background:#f8fcfb;place-items:center;font-weight:800;display:grid}@media (width<=1280px){.stats-row,.path-grid,.deliver-grid,.team-grid,.profile-grid,.requirement-grid,.ops-stats,.ops-grid,.book-web-ops,.mvp-steps,.pipeline-steps,.book-grid,.member-grid,.metric-grid,.metric-grid.compact,.integration-grid,.daidaiya-card-grid,.upgrade-list,.task-view-tabs,.material-groups,.material-flow-grid,.talent-grid,.production-path-grid,.settlement-lane-grid,.settlement-batch-list,.invoice-setting-list,.desktop-download-grid,.commercial-milestones,.workflow-rail,.stage-cards,.check-grid,.home-command,.home-quick-grid,.book-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-chain-grid,.return-loop-grid,.commercial-flow-grid,.revenue-hero-strip,.book-pass-grid,.revenue-split-grid,.revenue-gate-grid,.studio-plan-grid,.project-entry-grid{grid-template-columns:1fr}}@media (width<=768px){.stats-row,.path-grid,.deliver-grid,.team-grid,.profile-grid,.requirement-grid,.book-grid,.form-grid,.filters,.ops-stats,.ops-grid,.book-web-ops,.mvp-steps,.pipeline-steps{grid-template-columns:1fr}.hero,.hero-panel,.team-switch,.section-head{flex-direction:column}.sync-health{flex-direction:column;align-items:stretch}.sync-health-stats{grid-template-columns:1fr;min-width:0}.hero-panel,.task-card footer,.book-card-top,.book-card footer,.toolbar-panel,.book-ops-strip{flex-direction:column;align-items:stretch}.book-grid,.member-grid,.launch-grid,.home-command,.home-quick-grid,.competitor-grid,.integration-grid,.daidaiya-card-grid,.upgrade-list,.playbook-strip,.playbook-strip.large,.split-mode-grid,.check-grid,.book-mini-stats,.metric-grid,.metric-grid.compact,.export-options,.task-view-tabs,.material-groups,.material-flow-grid,.talent-grid,.production-path-grid,.settlement-lane-grid,.settlement-batch-list,.invoice-setting-list,.desktop-download-grid,.commercial-milestones{grid-template-columns:1fr}.span-2{grid-column:span 1}}.dashboard-panel{padding:var(--space-lg)}.dashboard-metrics{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.dashboard-charts{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.mini-chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md)}.mini-chart h4{margin:0 0 var(--space-md);font-size:var(--text-md)}.chart-bar-group{gap:var(--space-sm);display:grid}.chart-bar-item{gap:var(--space-sm);grid-template-columns:80px 1fr 32px;align-items:center;display:grid}.chart-bar-item span{color:var(--text-muted);font-size:var(--text-sm)}.chart-bar-item b{text-align:right;font-size:var(--text-md)}.chart-bar{background:var(--border-light);border-radius:var(--radius-full);height:8px;overflow:hidden}.chart-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .6s var(--ease);display:block}.chart-bar-fill.brand{background:var(--brand)}.chart-bar-fill.success{background:var(--success)}.chart-bar-fill.warning{background:var(--warning)}.chart-bar-fill.danger{background:var(--danger)}.waveform-player{position:relative}.waveform-canvas{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;position:relative;overflow:hidden}.waveform-svg{width:100%;height:120px;display:block}.waveform-cursor{background:var(--accent);width:2px;height:100%;transition:left .1s linear;position:absolute;top:0;left:30%;box-shadow:0 0 6px #ff6a0066}.waveform-controls{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;display:flex}.waveform-time{font-variant-numeric:tabular-nums;font-weight:700}.waveform-info{color:var(--text-muted);font-size:var(--text-sm);margin-left:auto}.waveform-regions{pointer-events:none;height:120px;position:absolute;top:0;left:0;right:0}.waveform-region{opacity:.25;border-radius:2px;height:100%;position:absolute;top:0}.waveform-region.issue{background:var(--danger)}.waveform-region.warning{background:var(--warning)}.upload-drop-zone{padding:0}.drop-area{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl);border:2px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--speed-fast) var(--ease), background var(--speed-fast) var(--ease);flex-direction:column;display:flex}.drop-area:hover{border-color:var(--brand);background:var(--brand-soft)}.drop-icon{font-size:40px}.drop-area small{color:var(--text-muted)}.asset-filters{gap:var(--space-md);align-items:center;display:flex}.asset-filters input{flex:1;max-width:300px}.book-search-panel{gap:var(--space-sm);padding:var(--space-md);background:var(--surface);border:1px solid var(--brand);border-radius:var(--radius-md);margin-bottom:var(--space-md);animation:slideDown .2s var(--ease);align-items:center;display:flex}.book-search-panel input{flex:1}.shortcut-panel{z-index:110;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:360px;max-height:480px;box-shadow:var(--shadow-xl);padding:var(--space-lg);animation:modalSlideUp .25s var(--ease);position:fixed;bottom:80px;right:24px;overflow:auto}.shortcut-panel h3{margin:0 0 var(--space-md)}.shortcut-list{gap:6px;display:grid}.shortcut-item{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.shortcut-item:last-child{border-bottom:0}.shortcut-key{align-items:center;gap:4px;display:inline-flex}.shortcut-key kbd{background:var(--surface-hover);border:1px solid var(--border);font-family:inherit;font-size:var(--text-sm);text-align:center;border-radius:4px;min-width:28px;padding:2px 8px;display:inline-block}.notification-bell{cursor:pointer;position:relative}.notification-dot{background:var(--danger);border-radius:var(--radius-full);border:2px solid var(--surface);width:8px;height:8px;position:absolute;top:2px;right:2px}.notification-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:360px;max-height:400px;box-shadow:var(--shadow-xl);z-index:120;position:absolute;top:100%;right:0;overflow:auto}.notification-item{padding:var(--space-md);border-bottom:1px solid var(--border-light);cursor:pointer;transition:background var(--speed-fast) var(--ease)}.notification-item:hover{background:var(--surface-hover)}.notification-item.unread{background:var(--brand-soft)}.notification-item h4{font-size:var(--text-sm);margin:0 0 4px}.notification-item p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.notification-item time{color:var(--text-muted);font-size:var(--text-xs)}.onboarding-overlay{z-index:200;pointer-events:none;position:fixed;inset:0}.onboarding-backdrop{pointer-events:auto;background:#0000008c;position:fixed;inset:0}.onboarding-tooltip{z-index:201;background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius-md);padding:var(--space-lg);max-width:360px;box-shadow:var(--shadow-xl);pointer-events:auto;animation:slideDown .3s var(--ease);position:fixed}.onboarding-tooltip h3{margin:0 0 var(--space-sm);color:var(--brand)}.onboarding-tooltip p{margin:0 0 var(--space-md);color:var(--text-muted)}.onboarding-dots{margin-bottom:var(--space-md);gap:6px;display:flex}.onboarding-dots span{border-radius:var(--radius-full);background:var(--border);width:8px;height:8px}.onboarding-dots span.active{background:var(--brand);width:24px}.onboarding-actions{gap:var(--space-sm);justify-content:flex-end;display:flex}p.empty{text-align:center;padding:var(--space-xl);color:var(--text-muted);font-style:italic}.emotion-curve-panel{overflow-x:auto}.emotion-legend{gap:var(--space-lg);padding:var(--space-sm) 0;display:flex}.emotion-legend span{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;display:flex}.emotion-legend .dot{border-radius:var(--radius-full);width:12px;height:12px}.qc-radar{padding:var(--space-lg) 0;justify-content:center;display:flex}.qc-compliance{gap:var(--space-sm);margin-bottom:var(--space-lg);display:grid}.qc-row{padding:8px var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.qc-badge-pass{background:var(--success-soft);color:#166534;border-radius:var(--radius-sm);padding:2px 10px;font-weight:700}.qc-badge-fail{color:#991b1b;border-radius:var(--radius-sm);background:#fee2e2;padding:2px 10px;font-weight:700}.qc-badge-pending{background:var(--surface-hover);color:var(--text-muted);border-radius:var(--radius-sm);padding:2px 10px;font-weight:700}.fingerprint-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.fingerprint-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--surface);text-align:center}.fingerprint-card svg{width:100%;height:60px;margin:var(--space-sm) 0}.fingerprint-match{font-size:var(--text-lg);color:var(--brand);font-weight:800}.diff-panel{gap:var(--space-md);display:grid}.diff-inputs{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.diff-inputs textarea{resize:vertical;min-height:160px}.diff-result{font-family:Courier New,monospace;font-size:var(--text-sm)}.diff-line{padding:2px var(--space-sm);border-radius:2px}.diff-line.added{color:#166534;background:#dcfce7}.diff-line.removed{color:#991b1b;background:#fee2e2}.diff-line.modified{color:#92400e;background:#fef3c7}.cost-form{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.cost-result{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.cost-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);text-align:center}.cost-card strong{font-size:var(--text-xl);color:var(--brand);margin:var(--space-sm) 0;display:block}@media (width<=768px){.dashboard-metrics,.dashboard-charts{grid-template-columns:1fr}.cost-form{grid-template-columns:1fr 1fr}.diff-inputs{grid-template-columns:1fr}.fingerprint-grid{grid-template-columns:repeat(2,1fr)}.shortcut-panel{width:calc(100vw - 48px);right:12px}}.char-highlight{display:inline;position:relative}.char-error{color:#dc2626;cursor:pointer;background:#ef444433;border-bottom:2px solid #dc2626;border-radius:1px;padding:0 1px}.char-missing{color:#d97706;cursor:pointer;background:#eab30826;border-bottom:2px dashed #d97706;padding:0 1px}.char-extra{color:#7c3aed;cursor:pointer;background:#8b5cf626;padding:0 1px;text-decoration:line-through}.char-correct{color:var(--text)}.char-error-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:100;background:#1e1e2e;border-radius:6px;padding:4px 10px;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.char-error:hover .char-error-tooltip,.char-missing:hover .char-error-tooltip,.char-extra:hover .char-error-tooltip{opacity:1}.audit-char-legend{background:var(--bg);border:1px solid var(--line);border-radius:8px;gap:16px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.audit-char-legend span{align-items:center;gap:4px;display:flex}.audit-char-legend .legend-dot{border-radius:2px;width:10px;height:10px;display:inline-block}.audit-char-clickable{cursor:pointer;border-radius:2px;transition:background .15s,transform .1s;position:relative}.audit-char-clickable:hover{background:#6366f126;transform:scale(1.05)}.audit-char-clickable.karaoke-active{color:var(--text);background:linear-gradient(135deg,#f973164d,#eab30833);font-weight:600;animation:.3s karaokePulse}@keyframes karaokePulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.audit-line-clickable{cursor:pointer;transition:background .2s}ruby{ruby-position:over}ruby rt{color:var(--text-muted,#888);letter-spacing:.02em;font-size:.6em;font-weight:400}ruby.pinyin-poly rt{color:var(--color-warning,#f59e0b);font-weight:600}.asr-panel{background:var(--surface-2,#f8f9fa);border-radius:10px;margin:8px 0;padding:10px 14px}.role-chip{border:none;outline:none;font-family:inherit;transition:all .2s}.role-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.role-chip.active{font-weight:600;box-shadow:0 2px 8px #00000014}.wo-status-badge{border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.bill-summary table{border-collapse:collapse}.bill-summary th,.bill-summary td{border-bottom:1px solid var(--border,#eee)}.bill-summary tr:hover td{background:var(--surface-hover,#00000005)}.audit-summary-panel{background:var(--surface-2,#f8f9fa);border-radius:12px;margin:12px 0;padding:16px}.region-recorder-panel .btn-record{color:#dc2626}.region-recorder-panel .btn-record:not(:disabled):hover{background:#dc26261a}.audit-export-buttons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.dual-score{align-items:center;gap:16px;display:flex}.dual-score .score-item{text-align:center}.dual-score .score-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.dual-score .score-label{color:var(--text-muted,#888);margin-top:2px;font-size:11px}.cv-duration-panel{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px 0;display:grid}.cv-duration-card{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px;transition:box-shadow .2s,transform .2s}.cv-duration-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cv-duration-card .cv-name{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.cv-duration-card .cv-avatar{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.cv-duration-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cv-stat-item{text-align:center}.cv-stat-item .stat-value{color:var(--brand);font-size:20px;font-weight:700}.cv-stat-item .stat-label{color:var(--muted);margin-top:2px;font-size:11px}.cv-stat-item.stat-warning .stat-value{color:var(--orange)}.cv-stat-item.stat-danger .stat-value{color:#dc2626}.cv-duration-bar{background:var(--line);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.cv-duration-bar .bar-fill{background:linear-gradient(90deg, var(--brand), var(--brand-dark));border-radius:3px;height:100%;transition:width .6s}.smart-post-panel{background:var(--bg);border:1px solid var(--line);border-radius:16px;margin-bottom:20px;padding:24px}.smart-post-panel h3{align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.post-chain{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.post-chain-step{background:var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .2s;display:flex}.post-chain-step:hover{border-color:var(--brand)}.post-chain-step.step-active{border-color:var(--brand);color:var(--brand);background:#0f8b7f1a;font-weight:600}.post-chain-step .step-toggle{border:2px solid var(--muted);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.post-chain-step.step-active .step-toggle{background:var(--brand);border-color:var(--brand)}.post-chain-step.step-active .step-toggle:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.post-chain-arrow{color:var(--muted);align-self:center;font-size:16px}.post-presets{gap:8px;margin-bottom:20px;display:flex}.post-preset-btn{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:20px;padding:8px 20px;font-size:13px;transition:all .2s}.post-preset-btn:hover{border-color:var(--brand);color:var(--brand)}.post-preset-btn.preset-active{background:var(--brand);color:#fff;border-color:var(--brand)}.post-progress{background:var(--line);border-radius:4px;height:8px;margin-top:16px;overflow:hidden}.post-progress-bar{background:linear-gradient(90deg, var(--brand), #06b6d4);border-radius:4px;height:100%;transition:width .4s}.post-compare{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.post-compare-card{border:1px solid var(--line);text-align:center;border-radius:12px;padding:16px}.post-compare-card h4{color:var(--muted);margin-bottom:8px;font-size:13px}.post-compare-card .waveform-mini{background:var(--line);border-radius:6px;height:40px;margin-bottom:8px;position:relative;overflow:hidden}.return-opinion-panel{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:16px}.return-opinion-form{gap:10px;display:grid}.return-opinion-form textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:80px;color:var(--text);resize:vertical;border-radius:8px;padding:10px;font-size:13px}.return-opinion-form select,.return-opinion-form input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px}.return-opinion-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.return-opinion-item{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:13px;display:flex}.return-opinion-item .opinion-time{color:var(--brand);white-space:nowrap;font-family:monospace;font-size:12px}.return-opinion-item .opinion-type{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.wechat-login-box{text-align:center;border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:24px}.wechat-login-box .wechat-icon{width:48px;height:48px;margin:0 auto 12px}.wechat-qr-placeholder{background:var(--line);width:180px;height:180px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;margin:16px auto;font-size:13px;display:flex}.collab-indicator{background:#0f8b7f14;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex}.collab-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite collabPulse}@keyframes collabPulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 4px #22c55e00}}.collab-avatars{margin-left:4px;display:flex}.collab-avatars .collab-av{border:2px solid var(--bg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-6px;font-size:10px;font-weight:700;display:flex}[data-theme=dark] .smart-post-panel,[data-theme=dark] .cv-duration-card{background:#1a1c24;border-color:#2a2d35}[data-theme=dark] .post-chain-step{background:#2a2d35}[data-theme=dark] .post-preset-btn,[data-theme=dark] .return-opinion-panel{background:#1a1c24;border-color:#2a2d35}[data-theme=dark] .wechat-login-box{border-color:#2a2d35}@media (width<=768px){.cv-duration-panel,.post-compare{grid-template-columns:1fr}.post-chain{flex-direction:column}}.waveform-player{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.waveform-container{cursor:pointer;min-height:80px;position:relative}.waveform-controls{align-items:center;gap:var(--space-sm);border-top:1px solid var(--border-light);background:var(--bg);padding:8px 12px;display:flex}.waveform-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;transition:all var(--speed-fast) var(--ease);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.waveform-btn:hover{border-color:var(--brand);color:var(--brand)}.waveform-play-btn{border-radius:var(--radius-full);width:36px;height:36px}.waveform-play-btn:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.waveform-time{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted);min-width:120px;font-weight:600}.waveform-zoom{gap:4px;margin-left:auto;display:flex}.waveform-speed{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm);cursor:pointer;padding:4px 8px}.audit-sync-panel{gap:var(--space-md);grid-template-columns:1fr;display:grid}.audit-line-active{transition:background .2s var(--ease);border-left:3px solid var(--brand)!important;background:#0f8b7f1f!important}.audit-char-karaoke{background:var(--brand);color:#fff;border-radius:2px;padding:0 1px;transition:background 80ms linear}.audit-missing-badge{color:#991b1b;border-radius:var(--radius-sm);background:#fee2e2;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.audit-missing-badge.extra{color:#7c3aed;background:#f3e8ff}.audit-scroll-container{scroll-behavior:smooth;max-height:400px;overflow-y:auto}.audit-line-row{align-items:flex-start;gap:var(--space-sm);transition:all .15s var(--ease);cursor:pointer;border-left:3px solid #0000;padding:8px 12px;display:flex}.audit-line-row:hover{background:var(--surface-hover)}.audit-line-time{color:var(--text-muted);min-width:50px;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.audit-line-role{border-radius:var(--radius-sm);text-align:center;min-width:40px;padding:2px 6px;font-size:11px;font-weight:600}.audit-line-text{flex:1;font-size:14px;line-height:1.6}.web-recorder-panel{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.web-recorder-panel .card-header{background:var(--surface);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.web-recorder-panel .card-body{padding:16px}.recorder-device{margin-bottom:16px}.recorder-device label{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:6px;display:block}.recorder-device select{width:100%}.vu-meter-container{align-items:center;gap:12px;margin-bottom:16px;display:flex}.vu-meter{background:var(--border-light);border-radius:6px;flex:1;height:12px;position:relative;overflow:hidden}.vu-meter-fill{background:linear-gradient(90deg,#22c55e 0% 60%,#eab308 75%,#ef4444 95%);border-radius:6px;height:100%;transition:width 50ms linear}.vu-meter-label{color:var(--text-muted);min-width:50px;font-family:JetBrains Mono,monospace;font-size:11px}.quality-score-panel{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);align-items:center;gap:16px;margin-bottom:16px;padding:12px;display:flex}.quality-score-circle{border-radius:var(--radius-full);border:3px solid var(--brand);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.quality-score-value{color:var(--brand);font-size:18px;font-weight:800}.quality-details{font-size:var(--text-sm);color:var(--text-muted);gap:2px;display:grid}.quality-suggestion{color:var(--text);margin-top:4px;font-weight:600}.recorder-actions{gap:var(--space-sm);justify-content:center;margin-bottom:16px;display:flex}.btn-record{border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:all var(--speed-fast) var(--ease);background:#ef4444;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-record:hover{background:#dc2626;transform:scale(1.04)}.btn-record svg{fill:currentColor}.btn-record.btn-pause{color:#1a1a1a;background:#eab308}.btn-record.btn-stop{background:#64748b}@keyframes recordPulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 12px #ef444400}}.btn-record.recording{animation:1.5s infinite recordPulse}.recorder-takes{gap:8px;max-height:200px;display:grid;overflow-y:auto}.take-item{align-items:center;gap:var(--space-sm);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-sm);padding:8px 12px;display:flex}.take-item .take-quality{margin-left:auto;font-weight:600}.align-steps{margin-bottom:var(--space-lg);gap:0;display:flex;position:relative}.align-step{font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 8px;display:flex;position:relative}.align-step:after{content:"";background:var(--border-light);width:calc(100% - 40px);height:2px;position:absolute;top:22px;right:0;transform:translate(50%)}.align-step:last-child:after{display:none}.step-num{border-radius:var(--radius-full);border:2px solid var(--border);width:32px;height:32px;font-weight:700;font-size:var(--text-sm);transition:all var(--speed-fast) var(--ease);z-index:1;background:var(--bg);justify-content:center;align-items:center;display:flex}.align-step.active .step-num{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px #0f8b7f26}.align-step.active{color:var(--text);font-weight:600}.align-step.done .step-num{background:var(--brand);border-color:var(--brand);color:#fff}.align-step.done:after{background:var(--brand)}.align-upload{text-align:center;padding:var(--space-lg)}.align-upload input[type=file]{display:none}.align-upload label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.align-progress{text-align:center;padding:var(--space-lg)}.align-progress .progress-bar{background:var(--border-light);height:6px;margin-bottom:var(--space-sm);border-radius:3px;overflow:hidden}.align-progress .progress-fill{background:linear-gradient(90deg, var(--brand), #06b6d4);border-radius:3px;height:100%}.align-results{padding:var(--space-md) 0}.align-stats{gap:var(--space-lg);padding:var(--space-md);background:var(--surface);border-radius:var(--radius-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.align-stats .stat{font-size:var(--text-sm);color:var(--text-muted)}.align-stats .stat strong{color:var(--brand)}.align-preview{border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.align-row{gap:var(--space-sm);border-bottom:1px solid var(--border-light);font-size:var(--text-sm);grid-template-columns:90px 50px 1fr 45px;align-items:center;padding:6px 12px;display:grid}.align-row:last-child{border-bottom:0}.align-row.high{background:#22c55e0d}.align-row.mid{background:#eab3080d}.align-row.low{background:#ef44440d}.align-time{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.align-role{font-size:11px;font-weight:600}.align-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.align-conf{text-align:right;font-size:11px;font-weight:700}.align-row.high .align-conf{color:#16a34a}.align-row.mid .align-conf{color:#d97706}.align-row.low .align-conf{color:#dc2626}[data-theme=dark] .waveform-controls{background:#1a1c24}[data-theme=dark] .waveform-btn{background:#2a2d35;border-color:#3a3d45}[data-theme=dark] .web-recorder-panel .card-header{background:#1a1c24}[data-theme=dark] .quality-score-panel{background:#1a1c24;border-color:#2a2d35}[data-theme=dark] .vu-meter{background:#2a2d35}[data-theme=dark] .take-item{background:#1a1c24;border-color:#2a2d35}[data-theme=dark] .align-preview,[data-theme=dark] .align-row{border-color:#2a2d35}[data-theme=dark] .align-stats,[data-theme=dark] .step-num{background:#1a1c24}[data-theme=dark] .audit-missing-badge{color:#fca5a5;background:#4a1515}[data-theme=dark] .audit-missing-badge.extra{color:#c4b5fd;background:#2e1065}@media (width<=768px){.align-steps{flex-direction:column}.align-step:after{display:none}.align-row{grid-template-columns:70px 40px 1fr 35px;font-size:12px}.recorder-actions{flex-direction:column;align-items:center}}.audit-char-clickable{cursor:pointer;border-radius:2px;padding:0 1px;transition:background-color .15s,color .15s}.audit-char-clickable:hover{background:var(--color-primary,#0f8b7f);color:#fff}[data-theme=dark] .audit-char-clickable:hover{background:var(--color-primary-light,#14b8a6);color:#000}.audit-line-clickable{cursor:pointer}.audit-line-clickable:hover{background:#0f8b7f14}.daw-tracks-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:16px;background:#090a0f66!important;border:1px solid #ffffff14!important}.daw-track-row{transition:all .3s cubic-bezier(.4,0,.2,1)}.daw-track-row:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;background:#ffffff0a!important}.effects-knobs{border:1px solid #ffffff0d;background:#00000059!important}.effects-knobs input[type=range]{-webkit-appearance:none;background:#ffffff1a;border-radius:2px;outline:none;width:80px;height:4px}.effects-knobs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary,#0f8b7f);cursor:pointer;width:12px;height:12px;box-shadow:0 0 8px var(--color-primary,#0f8b7f);border-radius:50%;transition:transform .1s}.effects-knobs input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.3)}.audit-char-clickable.char-playing{text-shadow:0 0 6px #fffc;font-weight:700;transition:all .1s ease-in-out;display:inline-block;transform:scale(1.1);box-shadow:0 0 10px #0ea5e966;background:linear-gradient(90deg, var(--color-primary,#0f8b7f), #06b6d4)!important;color:#fff!important}.char-error{border-bottom:2px wavy var(--color-error,#dc2626);position:relative}.char-missing{border:1px dashed var(--text-muted,#888);opacity:.6;padding:0 2px}.char-extra{border:1px solid var(--color-warning,#f59e0b);background:#f59e0b1a;border-radius:4px;padding:0 2px}.virtual-studio-status-bar{border:1px solid var(--border-color,#d1d5db);transition:all .3s}.virtual-studio-status-bar.connected{background:#10b98108!important;border-color:#10b981!important}.virtual-studio-status-bar.disconnected{border-color:var(--border-color,#d1d5db)}.participant-avatar-container{cursor:pointer;transition:transform .2s}.participant-avatar-container:hover{z-index:10;transform:scale(1.1)}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.avatar-speaking{animation:1.5s infinite pulse;border-color:#10b981!important}.audit-word-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;padding:10px 12px;display:flex}.audit-word-strip strong{color:var(--text-secondary);font-size:var(--text-sm);margin-right:6px}.role-switcher-container button{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.role-switcher-container button:hover{background:#ffffff0d;color:#fff!important}.role-switcher-container button.active-role{box-shadow:0 0 12px #a855f766}.style-toolbar button.active{background:var(--primary-glow)!important;color:#fff!important;border-color:var(--primary)!important}.advanced-tools button.active{box-shadow:0 0 8px #a855f766;color:#fff!important;background:#a855f7!important;border-color:#c084fc!important}.admin-sidebar .nav-item{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.admin-sidebar .nav-item:hover{color:#fff!important;background:#1a1a1a!important}.admin-sidebar .nav-item.active{box-shadow:inset 3px 0 #f43f5e,0 0 12px #f43f5e1a;background:#222!important}.help-page .competitor-grid article{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.help-page .competitor-grid article:hover{transform:translateY(-4px);box-shadow:0 8px 30px #a855f726;border-color:#a855f7!important}@keyframes pulseGlow{0%{box-shadow:0 0 8px #a855f733}50%{box-shadow:0 0 16px #a855f799}to{box-shadow:0 0 8px #a855f733}}.collab-lock{background:#a855f71a;border:1px solid #a855f733;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;animation:2s infinite pulseGlow;display:inline-flex}[data-action=globalUndo]:disabled,[data-action=globalRedo]:disabled{opacity:.38;cursor:not-allowed}.command-palette-backdrop{z-index:9800;background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:min(14vh,120px);display:flex;position:fixed;inset:0}.command-palette-panel{background:var(--surface);border:1px solid var(--border);width:min(640px,100vw - 28px);max-height:min(620px,76vh);box-shadow:var(--shadow-xl);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.command-palette-head,.command-palette-foot{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:12px 14px;display:flex}.command-palette-foot{border-top:1px solid var(--border-light);color:var(--text-muted);border-bottom:0;font-size:12px}.command-palette-head span{font-family:var(--font-mono,monospace);color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:3px 6px;font-size:12px}.command-palette-head input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.command-palette-list{padding:6px;overflow:auto}.command-palette-item{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.command-palette-item:hover,.command-palette-item.active{background:var(--brand-soft,#14b8a61f)}.command-palette-item span,.command-palette-item small{color:var(--text-muted);font-size:12px}.command-palette-item small{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.command-palette-empty{text-align:center;color:var(--text-muted);padding:24px}.context-menu-backdrop{z-index:9700;background:0 0;position:fixed;inset:0}.context-menu{background:var(--surface);border:1px solid var(--border);width:220px;box-shadow:var(--shadow-xl);border-radius:8px;gap:2px;padding:6px;display:grid;position:fixed}.context-menu header{border-bottom:1px solid var(--border-light);gap:2px;padding:7px 8px;display:grid}.context-menu header small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px}.context-menu button:hover{background:var(--surface-hover)}.production-context-menu{color:#22341e;background:#fffef9;border-color:#d6e4d0;gap:6px;width:300px;padding:8px}.production-context-menu header{border-bottom-color:#e5eddf}.context-menu-group{border-bottom:1px solid #eef3ea;gap:2px;padding:5px 0;display:grid}.context-menu-group:last-child{border-bottom:0}.context-menu-group>span{color:#6d7d66;padding:4px 8px;font-size:11px;font-weight:900}.production-context-menu button{color:#263922;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.production-context-menu button:hover{color:#0f5f56;background:#eff8e7}.context-menu-group.desktop{background:#f5fffc;border:1px dashed #cadcd9;border-radius:8px;padding:6px}.script-selection-bubble{z-index:1500;background:#fff;border:1px solid #e0e0e6;border-radius:8px;width:auto;max-width:calc(100vw - 24px);padding:4px;position:fixed;box-shadow:0 8px 24px #2c3c2629}.script-selection-bubble-inner{grid-auto-columns:40px;grid-auto-flow:column;align-items:center;gap:4px;min-height:40px;display:grid}.script-selection-role-panel{background:#fff;border-top:1px solid #eef2eb;gap:6px;width:340px;max-height:320px;padding:8px;display:grid;overflow:auto}.selection-role-search-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.selection-role-search{display:block;position:relative}.selection-role-search input{color:#2e382f;background:#fff;border:1px solid #dfe9d8;border-radius:8px;width:100%;min-height:32px;padding-left:30px;font-size:12px}.selection-role-search .selection-bubble-vector-icon{z-index:1;color:#818680;pointer-events:none;width:16px;height:16px;position:absolute;top:8px;left:10px}.selection-role-add{color:#304334!important;background:#fff!important;border:1px solid #dfe9d8!important;border-radius:8px!important;width:40px!important;min-width:40px!important;height:32px!important;min-height:32px!important;line-height:1!important}.selection-role-add .selection-bubble-vector-icon{width:16px;height:16px}.selection-role-hint{color:#829082;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.35;display:flex}.selection-role-hint strong,.selection-role-group-title{color:#334339;font-size:12px}.selection-role-chip-row{flex-wrap:wrap;gap:5px;display:flex}.selection-role-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:144px;display:grid}.selection-role-columns section{background:#f6faf3;border-radius:6px;grid-template-rows:20px minmax(0,1fr);min-width:0;display:grid}.selection-role-columns .selection-role-group-title{color:#7a8d7a;padding:2px 6px 0;font-weight:600}.selection-role-grid{align-content:start;max-height:124px;padding:4px;overflow:auto}.selection-role-chip-row button,.selection-role-actions button{color:#3f5943;background:#fff;border:1px solid #dcead4;border-radius:5px;width:auto;min-width:0;min-height:18px;padding:2px 8px;font-size:12px;font-weight:600}.selection-role-chip-row button:before,.selection-role-actions button:before,.selection-role-add:before,.selection-role-swatch:before{content:none}.selection-role-long-row{max-height:124px;overflow:auto}.selection-role-empty{color:#8a958a;font-size:12px;line-height:18px}.selection-role-color-row{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.selection-role-color-row .selection-role-swatch{background:var(--selection-role-color);border:1px solid #dce8d3;border-radius:6px;width:100%;min-width:0;min-height:20px}.selection-role-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.script-selection-bubble button{color:#212620;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:1px;width:40px;min-width:40px;height:40px;min-height:40px;padding:3px 2px;font-size:11px;font-weight:500;line-height:1.1;display:grid}.script-selection-bubble button:before{content:none}.script-selection-bubble .selection-bubble-vector-icon{color:currentColor;width:16px;height:16px;display:block;overflow:visible}.script-selection-bubble .menu-label{white-space:nowrap;font-size:11px;line-height:1;display:block}.script-selection-bubble button:hover,.script-selection-bubble button.selected{color:#56814a;background:#f2f7ef;border-color:#89b47d}.script-selection-role-panel button{color:#3f5943;background:#fff;border:1px solid #dcead4;border-radius:5px;width:auto;min-width:0;min-height:18px;padding:2px 8px;font-size:12px;font-weight:600}.script-selection-role-panel .selection-role-add{width:40px!important;min-width:40px!important;height:32px!important;min-height:32px!important;padding:0!important}.script-selection-role-panel .selection-role-swatch{width:100%;min-width:0;min-height:20px;padding:0}.script-selection-role-panel .selection-role-actions button{white-space:nowrap;min-height:26px;padding:3px 4px;font-size:11px}.import-sandbox-report{gap:12px;margin-top:14px;display:grid}.import-sandbox-report .metric-grid article{border:1px solid var(--border-light);background:var(--surface-hover);border-radius:8px;gap:4px;min-height:72px;padding:12px;display:grid}.notice.warn{background:#f59e0b1a;border:1px solid #f59e0b;border-radius:8px;padding:12px}.audit-ticket-board{gap:12px;display:grid}.audit-ticket-columns{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid;overflow-x:auto}.audit-ticket-column{border:1px solid var(--border-light);background:var(--surface-hover);border-radius:8px;align-content:start;gap:8px;min-width:180px;padding:8px;display:grid}.audit-ticket-column header{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-ticket-card{border:1px solid var(--border-light);background:var(--surface);border-radius:8px;gap:6px;padding:10px;display:grid}.audit-ticket-card p,.audit-ticket-card small{color:var(--text-muted);margin:0}[data-user-settings-center] .button-row,[data-settings-production-actions] .button-row,[data-template-role-library-center] .button-row{align-items:center}.stacked-form{gap:12px;display:grid}.stacked-form label{color:var(--text-muted);font-size:var(--text-sm);gap:6px;font-weight:700;display:grid}.stacked-form label:has(input[type=checkbox]){color:var(--text);grid-template-columns:auto 1fr;align-items:center;font-weight:800}.stacked-form input,.stacked-form select{width:100%;min-height:38px}[data-device-center] .danger{white-space:nowrap}[data-tts-preview-center] .list-card,[data-template-role-library-center] .list-card{align-items:center}.global-corner-actions{z-index:80;align-items:center;gap:8px;display:flex;position:absolute;top:42px;right:18px}.global-corner-actions .icon-btn{background:var(--surface);border:1px solid var(--border);width:auto;min-width:42px;height:34px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:8px;gap:6px;padding:0 10px}.global-corner-actions .icon-btn svg{width:16px;height:16px}.global-corner-actions .icon-btn span{font-size:var(--text-xs);white-space:nowrap;font-weight:800}.help-feedback-menu{border:1px solid var(--border);background:var(--surface);width:168px;box-shadow:var(--shadow-xl);border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:40px;right:0}.help-feedback-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-weight:800}.help-feedback-menu button:hover{background:var(--surface-hover)}.keyboard-flow-popover{color:#23351f;background:#fffef9;border:1px solid #d6e4d0;border-radius:10px;gap:10px;width:min(360px,100vw - 28px);padding:12px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 20px 52px #25391f29}.keyboard-flow-popover header{justify-content:space-between;align-items:center;gap:10px;display:flex}.keyboard-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.keyboard-flow-grid span,.keyboard-flow-popover nav button{background:#fbfff6;border:1px solid #e2eadb;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:7px;display:flex}.keyboard-flow-grid em{color:#61735a;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.keyboard-flow-popover nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.keyboard-flow-popover nav button{color:#263922;border-color:#d7e5cf;justify-content:center}.production-warning{background:linear-gradient(135deg, #f59e0b1f, #0f172a0a), var(--surface);border-color:#f59e0b73}.pinyin-hit-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.form-hint{color:var(--muted);margin:0;font-size:12px}.compact-task-list{gap:6px;display:grid}.compact-task-list .list-card{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.compact-task-list .list-card p{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;overflow:hidden}.mobile-reader{gap:12px;padding-bottom:72px;display:grid}.mobile-reader-head,.mobile-script-line{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px}.mobile-script-list{gap:10px;display:grid}.mobile-script-line p{font-size:var(--mobile-reader-font,17px);margin:8px 0;line-height:1.8}.mobile-reader-actions{z-index:5;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid;position:sticky;bottom:8px}.public-shell{min-height:100vh;color:var(--text);background:#f6f9fd}.public-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #d8e5f0;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.public-brand,.public-topbar nav,.public-topbar nav button{align-items:center;display:flex}.public-brand{color:var(--text);cursor:pointer;background:0 0;border:0;gap:10px;font-weight:900}.public-brand .brand-mark{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.public-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}.public-topbar nav button{color:#0f172a;background:#fff;border:1px solid #c9ddeb;border-radius:8px;min-height:38px;padding:0 16px;font-weight:800;box-shadow:0 10px 28px #0f172a0a}.public-canvas{width:min(1160px,100vw - 32px);margin:0 auto;padding:0 0 76px}.public-canvas-full{width:100%;max-width:none;padding:0}.public-site,.auth-page{gap:24px;display:grid}.public-hero{min-height:min(720px,100vh - 90px);box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;padding:clamp(28px,5vw,70px);display:grid;position:relative;overflow:hidden}.public-yoyo-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.public-yoyo-poster{background:radial-gradient(circle at 18% 60%,#0f766e6b,#0000 34%),radial-gradient(circle at 78% 24%,#14b8a65c,#0000 30%),#111827;border-radius:8px;place-items:start center;width:min(760px,100%);min-height:520px;padding:44px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 78px #0f172a38}.public-yoyo-poster:after{content:"";background:#050a1952;position:absolute;inset:0}.poster-glass{z-index:2;color:#fff;background:#0f172a6b;border:1px solid #ffffff14;border-radius:8px;justify-items:center;gap:18px;width:min(620px,100%);padding:34px 28px;display:grid;position:relative;box-shadow:0 28px 70px #0000003d}.public-kicker{color:#0f766e;letter-spacing:0;text-transform:uppercase;background:#f0fdfadb;border:1px solid #14b8a657;border-radius:8px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:900}.public-hero h1{letter-spacing:0;color:#fff;margin:0;font-size:clamp(66px,9vw,112px);line-height:.92}.poster-glass p{color:#ffffffeb;margin:0;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.25}.poster-glass strong{color:#2dd4bf;font-size:clamp(16px,2vw,24px)}.poster-wave{z-index:1;opacity:.78;align-items:center;gap:8px;width:min(310px,42%);height:132px;display:flex;position:absolute;top:72px;right:46px}.poster-wave i{background:#14b8a6;border-radius:999px;width:100%;min-width:5px;box-shadow:0 0 18px #14b8a66b}.public-yoyo-cta{justify-items:center;gap:16px;max-width:820px;margin-top:30px;display:grid}.public-yoyo-cta h2{color:#0f172a;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.12}.public-yoyo-cta p{color:#64748b;max-width:760px;margin:0;font-size:17px;line-height:1.75}.public-yoyo-cta>em{color:#94a3b8;font-style:normal;font-weight:800}.public-hero-actions,.public-proof-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-proof-row{gap:12px;margin-top:4px}.public-proof-row span{color:#0f766e;background:#ecfeff;border:1px solid #bfeeea;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:800;display:inline-flex}.public-proof-row strong{color:#fbbf24;font-size:18px}.public-hero p,.auth-copy p,.public-section p{max-width:720px;color:var(--muted);line-height:1.75}.public-section-title{gap:10px;max-width:760px;display:grid}.public-section-title.center{text-align:center;justify-items:center;margin:0 auto}.public-section-title h2{color:#0f172a;margin:0;font-size:clamp(32px,4.8vw,56px);line-height:1.12}.public-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-core-grid article{background:#fff;border:1px solid #d8e5f0;border-radius:8px;gap:12px;min-height:190px;padding:24px;display:grid;box-shadow:0 18px 46px #0f172a0d}.public-core-grid strong{color:#0f172a;font-size:22px}.public-core-grid span{color:#0f766e;background:#ecfeff;border-radius:8px;width:fit-content;padding:6px 9px;font-weight:900}.public-core-grid p{color:#64748b;margin:0;line-height:1.7}.public-ai-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:20px;display:grid}.public-product-frame{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#0b1220;border-radius:8px;align-content:space-between;margin:0;display:grid;overflow:hidden}.public-product-frame img{object-fit:cover;object-position:center;width:100%;min-height:360px}.public-product-frame figcaption{color:#ffffffc2;font-size:var(--text-sm);padding:12px 14px}.public-role-card{border:1px solid var(--border);background:var(--surface);min-height:126px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;text-decoration:none;display:grid}.public-role-card strong{font-size:18px}.public-role-card span{color:var(--muted);grid-column:1/-1;line-height:1.65}.public-role-card em{color:#0e7490;text-align:center;background:#ecfeff;border-radius:8px;align-self:start;min-width:46px;min-height:28px;padding:5px 8px;font-style:normal;font-weight:900}.public-role-card:hover{box-shadow:var(--shadow-lg);border-color:#0f766e;transform:translateY(-1px)}.official-boss-signals{background:#fbfff7}.official-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto;display:grid}.official-signal-card,.official-signal-chart{background:#fff;border:1px solid #dce9d0;border-radius:8px;gap:8px;min-height:180px;padding:18px;display:grid;box-shadow:0 18px 46px #30532712}.official-signal-card.red{background:#fff8f4;border-color:#f6c9bc}.official-signal-card.yellow{background:#fffaf0;border-color:#f5dea5}.official-signal-card.green{background:#f8fff0;border-color:#d6eab5}.official-signal-card b{color:#1f321b;font-size:42px;line-height:1}.official-signal-card strong,.official-signal-chart>strong{color:#20331c;font-size:18px}.public-free-section{border-top:0}.public-free-card{text-align:center;background:#f0fdfa;border:1px solid #bfeeea;border-radius:8px;justify-items:center;gap:16px;padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 22px 60px #0f766e14}.public-free-card h2{color:#0f172a;margin:0;font-size:clamp(32px,4.6vw,56px);line-height:1.12}.public-free-card p{color:#475569;max-width:780px;margin:0}.public-free-list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.public-free-list span{color:#0f766e;background:#fff;border:1px solid #99f6e4;border-radius:8px;padding:8px 12px;font-weight:900}.public-section{border-top:1px solid #d8e5f0;gap:30px;padding:62px 0;display:grid}.public-section.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-feature-grid,.trust-grid{grid-template-columns:1fr;gap:12px;display:grid}.auth-page{grid-template-columns:minmax(0,.95fr) minmax(320px,520px);align-items:start;padding-top:24px}.auth-yoyo-page{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:clamp(24px,5vw,58px);min-height:calc(100vh - 112px);padding:clamp(28px,6vw,76px) 0;display:grid}.auth-yoyo-poster{background:radial-gradient(circle at 18% 64%,#0f766e75,#0000 36%),radial-gradient(circle at 80% 22%,#2dd4bf57,#0000 32%),#111827;border-radius:8px;align-content:center;gap:18px;min-height:560px;padding:clamp(30px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 78px #0f172a33}.auth-yoyo-poster:after{content:"";opacity:.45;background:repeating-linear-gradient(90deg,#0000 0 14px,#14b8a6a6 14px 24px,#0000 24px 34px);border-radius:8px;width:220px;height:120px;position:absolute;top:58px;right:40px}.auth-yoyo-poster .public-kicker,.poster-glass .public-kicker{color:#0f766e}.auth-yoyo-poster h1{z-index:1;color:#fff;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(48px,7vw,86px);line-height:1.02;position:relative}.auth-yoyo-poster p{z-index:1;color:#ffffffd1;max-width:560px;margin:0;font-size:20px;font-weight:800;line-height:1.65;position:relative}.auth-yoyo-points{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.auth-yoyo-points span{color:#99f6e4;background:#0f172a75;border:1px solid #2dd4bf47;border-radius:8px;min-height:34px;padding:7px 11px;font-weight:900}.auth-yoyo-card{background:#fff;border:1px solid #d8e5f0;border-radius:8px;gap:14px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 28px 70px #0f172a17}.auth-yoyo-card h2{color:#0f172a;margin:0;font-size:30px;line-height:1.16}.auth-yoyo-card h3{color:#0f172a;margin:10px 0 0}.auth-yoyo-card p{color:#64748b;margin:0;line-height:1.65}.auth-yoyo-card label{color:#334155;gap:7px;font-weight:900;display:grid}.auth-yoyo-card input,.auth-yoyo-card select{background:#f8fafc;border:1px solid #d8e5f0;border-radius:8px;min-height:42px}.auth-yoyo-card .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-yoyo-card .identity-grid button,.auth-yoyo-links button{background:#fff;border-color:#d8e5f0}.auth-yoyo-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.public-cinematic-site{background:linear-gradient(#f8fbff 0%,#eef5fb 42%,#f8fbff 100%);display:block;overflow:hidden}.public-cinematic-hero{text-align:center;background:#06111f;place-items:center;min-height:calc(100vh - 78px);padding:clamp(42px,6vw,78px) 24px clamp(70px,8vw,108px);display:grid;position:relative;overflow:hidden}.yoyoys-official-hero .cinematic-bg:after{background:linear-gradient(#ffffff2e 0%,#f5fcffeb 100%),repeating-linear-gradient(0deg,#0f766e0f 0 1px,#0000 1px 78px)}.yoyoys-official-hero .cinematic-copy{max-width:860px}.yoyoys-light-site{color:#172033;background:linear-gradient(#f7fffb 0%,#eef8ff 44%,#fff 100%)}.yoyoys-official-hero{color:#172033;background:linear-gradient(#f7fffb 0%,#eaf7ff 100%);min-height:calc(100vh - 78px)}.yoyoys-official-hero .cinematic-bg{background:linear-gradient(135deg,#fffffff5,#e8f9f4eb 44%,#ebf5fff0)}.yoyoys-official-hero .cinematic-bg:before{background:linear-gradient(90deg,#0000,#14b8a61f,#0000),repeating-linear-gradient(90deg,#0f766e14 0 1px,#0000 1px 112px)}.yoyoys-official-hero .cinematic-copy{color:#172033}.yoyoys-official-hero .cinematic-copy h1{color:#101827;letter-spacing:0;text-shadow:0 18px 52px #0f766e1f;font-size:92px;line-height:.94}.yoyoys-official-hero .cinematic-copy p{color:#193047;font-size:32px;line-height:1.28}.yoyoys-official-hero .cinematic-copy strong{color:#0f766e;font-size:24px}.cinematic-subline{color:#5d6c7d;font-size:16px;font-weight:900}.yoyoys-official-hero .cinematic-copy .ghost.light{color:#193047;background:#fff;border-color:#bdd9e4}.yoyoys-official-hero .cinematic-spectrum i{background:linear-gradient(#4dd6c8,#15a497 48%,#f59e0b);box-shadow:0 12px 28px #0f766e29}.yoyoys-official-hero .cinematic-dashboard{background:#ffffffbd;border-color:#0f766e24;box-shadow:0 22px 58px #0f23371f}.yoyoys-official-hero .cinematic-dashboard span{background:linear-gradient(135deg,#14b8a629,#ffffffad),#fff}.yoyoys-official-hero .cinematic-dashboard span:nth-child(2){background:linear-gradient(135deg,#f59e0b2e,#ffffffb8),#fff}.yoyoys-official-hero .cinematic-dashboard span:nth-child(3){background:linear-gradient(135deg,#2563eb24,#ffffffb8),#fff}.yoyoys-official-hero .cinematic-dashboard span:nth-child(4){background:linear-gradient(135deg,#f43f5e1f,#ffffffb8),#fff}.yoyoys-official-hero .cinematic-proof span{color:#0f766e;background:#ffffffb8;border-color:#0f766e2e;box-shadow:0 10px 28px #0f233714}.yoyoys-official-hero .cinematic-scroll{color:#5d6c7d}.yoyoys-light-site .public-core-section.public-motion-section{background:linear-gradient(#fff 0%,#f5fbff 100%)}.yoyoys-light-site .public-core-section .public-section-title h2,.yoyoys-light-site .public-core-section .public-section-title p{color:#172033}.yoyoys-light-site .motion-feature-stage{background:#fff;border-color:#d9e8f2;min-height:auto;box-shadow:0 20px 54px #0f233714}.yoyoys-light-site .motion-feature-bg{display:none}.yoyoys-light-site .motion-feature-grid article{color:#172033;background:#fff;border-color:#d9e8f2;box-shadow:0 14px 34px #0f233712}.yoyoys-light-site .motion-feature-grid strong{color:#172033}.yoyoys-light-site .motion-feature-grid span{color:#0f766e}.yoyoys-light-site .motion-feature-grid p{color:#607089}.yoyoys-light-site .public-product-frame.motion{background:#fff;border-color:#d9e8f2}.yoyoys-light-site .public-product-frame.motion img{opacity:.94;filter:saturate(1.02)contrast()}.yoyoys-light-site .product-motion-shell{background:linear-gradient(#ffffff05,#eef8ff6b),repeating-linear-gradient(0deg,#0000 0 9px,#0f766e09 9px 10px)}.cinematic-bg{box-shadow:none;background:linear-gradient(135deg,#070d1cfa,#041723f5 45%,#0c122afa);border-radius:0;position:absolute;inset:0;overflow:hidden}.cinematic-bg:before,.cinematic-bg:after{content:"";pointer-events:none;position:absolute;inset:0}.cinematic-bg:before{background:linear-gradient(90deg,#0000,#2dd4bf1a,#0000),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 112px);animation:12s linear infinite cinematic-pan}.cinematic-bg:after{background:radial-gradient(circle at 34%,#14b8a638,#0000 28%),radial-gradient(circle at 70% 34%,#3b82f629,#0000 24%),linear-gradient(#0000 0%,#020617c7 100%)}.cinematic-aurora{filter:blur(24px);opacity:.34;mix-blend-mode:screen;border-radius:50%;width:44vw;min-width:440px;height:44vw;min-height:440px;animation:10s ease-in-out infinite alternate cinematic-float;position:absolute}.cinematic-aurora.a{background:#14b8a69e;top:28%;left:-10%}.cinematic-aurora.b{background:#2563eb6b;animation-delay:-3s;top:0;right:-14%}.cinematic-aurora.c{background:#34d3995c;animation-delay:-6s;bottom:-26%;left:48%}.cinematic-grid{transform-origin:bottom;opacity:.58;background:repeating-linear-gradient(90deg,#2dd4bf2e 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#2dd4bf29 0 1px,#0000 1px 46px);width:108%;height:44%;animation:3.6s linear infinite grid-drive;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)perspective(700px)rotateX(62deg)}.cinematic-orbit{border:1px solid #7df9e82e;border-radius:50%;animation:18s linear infinite orbit-spin;position:absolute;transform:rotateX(62deg)rotate(0)}.cinematic-orbit.one{width:360px;height:360px;top:18%;left:18%}.cinematic-orbit.two{width:430px;height:430px;animation-duration:24s;animation-direction:reverse;top:16%;right:15%}.cinematic-orbit.three{opacity:.54;width:620px;height:620px;animation-duration:30s;bottom:8%;left:34%}.cinematic-spectrum{z-index:2;opacity:.72;align-items:center;gap:10px;width:min(390px,34vw);height:170px;display:flex;position:absolute;top:clamp(80px,16vh,180px);right:clamp(44px,8vw,132px)}.cinematic-spectrum.compact{opacity:.58;width:260px;height:118px;top:62px;right:44px}.cinematic-spectrum i{transform-origin:50%;min-width:6px;animation:1.55s ease-in-out infinite spectrum-pulse;animation-delay:calc(var(--i) * -.08s);background:linear-gradient(#5eead4,#0f766e);border-radius:999px;flex:auto;box-shadow:0 0 24px #2dd4bf7a}.cinematic-dashboard{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a7a;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px;width:min(440px,34vw);padding:22px;animation:7s ease-in-out infinite alternate dashboard-rise;display:grid;position:absolute;bottom:18%;right:10%}.cinematic-dashboard span{background:linear-gradient(135deg,#2dd4bf47,#0f172a2e),#0f172a8f;border-radius:8px;min-height:86px}.cinematic-dashboard span:nth-child(2){background:linear-gradient(135deg,#f59e0b3d,#0f172a33),#0f172a94}.cinematic-dashboard span:nth-child(3){background:linear-gradient(135deg,#2563eb47,#0f172a33),#0f172a94}.cinematic-dashboard span:nth-child(4){background:linear-gradient(135deg,#f43f5e33,#0f172a33),#0f172a94}.cinematic-copy{z-index:5;color:#fff;justify-items:center;gap:20px;max-width:980px;display:grid;position:relative}.cinematic-copy .public-kicker{background:#f0fdfaeb;box-shadow:0 0 32px #2dd4bf47}.cinematic-copy h1{color:#fff;text-shadow:0 18px 58px #0000007a;margin:0;font-size:clamp(76px,12vw,168px);font-weight:950;line-height:.9}.cinematic-copy p{color:#ffffffe0;margin:0;font-size:clamp(24px,3.4vw,44px);font-weight:900;line-height:1.25}.cinematic-copy strong{color:#2dd4bf;font-size:clamp(18px,2.4vw,30px)}.cinematic-copy .ghost.light{color:#fff;background:#ffffff14;border-color:#ffffff7a}.cinematic-proof{z-index:5;flex-wrap:wrap;justify-content:center;gap:12px;width:min(920px,100vw - 40px);display:flex;position:absolute;bottom:clamp(44px,7vh,78px);left:50%;transform:translate(-50%)}.cinematic-proof span{color:#99f6e4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a80;border:1px solid #99f6e452;border-radius:8px;min-height:34px;padding:8px 12px;font-weight:900}.cinematic-scroll{z-index:5;color:#ffffffad;font-style:normal;font-weight:800;animation:1.8s ease-in-out infinite scroll-nudge;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.public-motion-section{border-top:1px solid #0f172a14;gap:clamp(28px,5vw,54px);width:min(1180px,100vw - 32px);margin:0 auto;padding:clamp(72px,9vw,120px) 0;display:grid;position:relative}.public-core-section.public-motion-section{background:radial-gradient(circle at 18% 18%,#14b8a62e,#0000 30%),radial-gradient(circle at 82% 72%,#2563eb24,#0000 32%),#06111f;border-top:0;width:100%;max-width:none;padding:clamp(76px,9vw,120px) max(16px,50vw - 590px)}.public-core-section .public-section-title{width:min(1180px,100%)}.public-core-section .public-section-title h2{color:#fff}.public-core-section .public-section-title p{color:#e2e8f0c2}.public-motion-section.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.motion-feature-stage{background:linear-gradient(135deg,#080d1cfa,#04252cf2),#0b1220;border:1px solid #94a3b838;border-radius:8px;min-height:620px;padding:clamp(22px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a2e}.motion-feature-bg{pointer-events:none;position:absolute;inset:0}.motion-feature-bg:before,.motion-feature-bg:after{content:"";position:absolute;inset:0}.motion-feature-bg:before{background:repeating-linear-gradient(90deg,#2dd4bf14 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,#2dd4bf12 0 1px,#0000 1px 58px);animation:10s linear infinite reverse cinematic-pan}.motion-feature-bg:after{background:radial-gradient(circle at 24% 20%,#2dd4bf38,#0000 28%),radial-gradient(circle at 78% 72%,#2563eb2e,#0000 30%)}.motion-feature-bg span{background:linear-gradient(90deg,#0000,#5eead4db,#0000);border-radius:999px;width:260px;height:2px;animation:4.8s linear infinite light-lane;position:absolute}.motion-feature-bg span:first-child{top:18%;left:-20%}.motion-feature-bg span:nth-child(2){animation-direction:reverse;animation-delay:-1.4s;top:42%;right:-20%}.motion-feature-bg span:nth-child(3){animation-delay:-2.6s;bottom:22%;left:-12%}.motion-feature-bg span:nth-child(4){animation-direction:reverse;animation-delay:-3.8s;bottom:36%;right:-14%}.motion-feature-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.motion-feature-grid article{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:220px;animation:5.8s ease-in-out infinite card-hover;animation-delay:calc(var(--i) * -.42s);background:#0f172a8f;border:1px solid #99f6e433;border-radius:8px;gap:12px;padding:24px;display:grid;box-shadow:0 18px 52px #0000002e}.motion-feature-grid small{color:#0f766e;background:#ecfeff;border-radius:8px;width:fit-content;padding:6px 8px;font-weight:950}.motion-feature-grid strong{color:#fff;font-size:24px}.motion-feature-grid span{color:#5eead4;font-weight:900}.motion-feature-grid p{color:#e2e8f0c7;margin:0;line-height:1.75}.public-ai-grid.cinematic{align-items:stretch}.public-product-frame.motion{background:#07111f;border-color:#99f6e433;min-height:520px;position:relative;overflow:hidden}.public-product-frame.motion img{z-index:1;opacity:.68;filter:saturate(1.15)contrast(1.04);position:relative}.product-motion-shell{z-index:2;pointer-events:none;background:linear-gradient(#0206170f,#0206179e),repeating-linear-gradient(0deg,#0000 0 9px,#2dd4bf0a 9px 10px);position:absolute;inset:0}.scan-line{background:linear-gradient(#0000,#5eead42e,#0000);height:28%;animation:4.6s linear infinite scan-drop;position:absolute;top:-20%;left:0;right:0}.mini-timeline{align-items:end;gap:12px;height:84px;display:flex;position:absolute;bottom:20%;left:8%;right:8%}.mini-timeline i{min-height:20px;animation:2.1s ease-in-out infinite timeline-step;animation-delay:calc(var(--i) * -.12s);background:linear-gradient(#2dd4bf,#0f766e);border-radius:8px;flex:1;box-shadow:0 0 28px #2dd4bf57}.mini-panels{gap:12px;width:42%;display:grid;position:absolute;top:14%;left:9%}.mini-panels b{background:#0f172a80;border:1px solid #99f6e42e;border-radius:8px;height:48px;animation:3s ease-in-out infinite panel-glow;display:block}.mini-panels b:nth-child(2){animation-delay:-.8s}.mini-panels b:nth-child(3){animation-delay:-1.6s}.public-role-card.motion{border-color:#0f766e29;position:relative;overflow:hidden}.public-role-card.motion:before{content:"";background:linear-gradient(120deg,#0000 0%,#2dd4bf21 48%,#0000 66%);animation:5.2s ease-in-out infinite card-sheen;position:absolute;inset:0;transform:translate(-130%)}.public-free-card.motion{background:linear-gradient(135deg,#f0fdfafa,#fffffffa);position:relative;overflow:hidden}.public-free-card.motion:before{content:"";background:repeating-linear-gradient(90deg,#14b8a624 0 2px,#0000 2px 42px);height:220px;animation:4.4s linear infinite grid-drive;position:absolute;inset:auto -20% -42%;transform:perspective(640px)rotateX(64deg)}.public-free-card.motion>*{z-index:1;position:relative}.public-info-page{background:linear-gradient(#f8fbff 0%,#edf5fb 100%);gap:clamp(28px,5vw,52px);min-height:calc(100vh - 78px);padding:clamp(58px,8vw,108px) max(16px,50vw - 560px);display:grid}.public-info-hero{text-align:center;justify-items:center;gap:14px;display:grid}.public-info-hero h1{color:#0f172a;margin:0;font-size:clamp(48px,8vw,92px);line-height:.95}.public-info-hero p{color:#64748b;max-width:720px;margin:0;font-size:18px;line-height:1.75}.public-info-grid,.public-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-info-grid article,.public-contact-grid article,.public-timeline article,.public-info-cta{background:#ffffffdb;border:1px solid #0f766e29;border-radius:8px;gap:12px;padding:24px;display:grid;box-shadow:0 18px 52px #0f172a0f}.public-info-grid strong,.public-contact-grid strong,.public-timeline strong{color:#0f172a;font-size:22px}.public-info-grid p,.public-contact-grid p,.public-timeline p{color:#64748b;margin:0;line-height:1.75}.public-timeline{gap:16px;display:grid}.public-timeline article{grid-template-columns:120px minmax(0,.36fr) minmax(0,1fr);align-items:center}.public-timeline small{color:#0f766e;font-weight:950}.yoyoys-contact-page{color:#12351f;background:linear-gradient(135deg,#dff5df 0%,#b7e8b9 48%,#8ed28f 100%);align-content:center;min-height:calc(100vh - 78px)}.yoyoys-contact-hero h1{color:#102f1d}.yoyoys-contact-hero p{color:#12351fc7}.public-contact-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.public-contact-channel-grid article{background:#ffffffdb;border:1px solid #ffffffad;border-radius:8px;align-content:start;gap:14px;min-height:260px;padding:28px;display:grid;box-shadow:0 22px 58px #1f5c2f24}.contact-channel-label{color:#167341;background:#ecfdf3;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900}.public-contact-channel-grid strong{color:#102f1d;font-size:26px}.public-contact-channel-grid p,.public-contact-channel-grid small{color:#12351fbd;margin:0;line-height:1.7}.public-contact-channel-grid button{place-self:end start}.public-contact-actions{display:grid}.public-contact-actions article{color:#102f1d;text-align:center;background:#ffffff61;border:1px solid #ffffff8c;border-radius:8px;justify-items:center;gap:12px;padding:22px;display:grid}.public-contact-actions p{color:#12351fc2;margin:0}.public-info-cta{text-align:center;justify-items:center}.public-info-cta h2{color:#0f172a;margin:0;font-size:clamp(26px,4vw,42px)}.auth-yoyo-page{width:min(1180px,100vw - 32px);margin:0 auto;position:relative}.auth-yoyo-poster{isolation:isolate}.auth-motion-bg{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-motion-bg:before,.auth-motion-bg:after{content:"";position:absolute;inset:0}.auth-motion-bg:before{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 82px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 52px);animation:10s linear infinite cinematic-pan}.auth-motion-bg:after{background:radial-gradient(circle at 28% 66%,#14b8a657,#0000 30%),radial-gradient(circle at 82% 18%,#3b82f638,#0000 26%)}.auth-motion-bg span{border:1px solid #99f6e424;border-radius:50%;width:380px;height:380px;animation:18s linear infinite orbit-spin;position:absolute}.auth-motion-bg span:first-child{bottom:-120px;left:-90px}.auth-motion-bg span:nth-child(2){animation-duration:24s;animation-direction:reverse;top:-90px;right:-120px}.auth-motion-bg span:nth-child(3){width:260px;height:260px;animation-duration:14s;top:18%;left:34%}.auth-yoyo-poster>.public-kicker,.auth-yoyo-poster>h1,.auth-yoyo-poster>p,.auth-yoyo-poster>.auth-yoyo-points{z-index:2;position:relative}@keyframes cinematic-pan{0%{background-position:0 0,0 0}to{background-position:260px 0,220px 0}}@keyframes cinematic-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(36px,-28px)scale(1.08)}}@keyframes grid-drive{0%{background-position:0 0,0 0}to{background-position:72px 46px,0 46px}}@keyframes orbit-spin{0%{transform:rotateX(62deg)rotate(0)}to{transform:rotateX(62deg)rotate(360deg)}}@keyframes spectrum-pulse{0%,to{opacity:.62;transform:scaleY(.64)}50%{opacity:1;transform:scaleY(1.08)}}@keyframes dashboard-rise{0%{transform:translateY(8px)}to{transform:translateY(-18px)}}@keyframes scroll-nudge{0%,to{opacity:.58;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,8px)}}@keyframes light-lane{0%{opacity:0;transform:translate(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(150vw)}}@keyframes card-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scan-drop{0%{opacity:0;transform:translateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(520%)}}@keyframes timeline-step{0%,to{opacity:.72;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@keyframes panel-glow{0%,to{box-shadow:0 0 #2dd4bf00}50%{box-shadow:0 0 34px #2dd4bf38}}@keyframes card-sheen{0%,42%{transform:translate(-130%)}68%,to{transform:translate(130%)}}.auth-copy{gap:14px;padding:20px 0;display:grid}.auth-copy h2{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.08}.auth-card{width:100%;position:sticky;top:88px}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;min-height:78px;padding:12px;display:grid}.trust-grid strong{color:#0f766e;font-size:24px}.auth-error{color:#b91c1c;background:#ef444414;border:1px solid #ef444459;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.public-media-showcase{background:radial-gradient(circle at 16% 16%,#14b8a629,#0000 28%),radial-gradient(circle at 84% 22%,#3b82f61f,#0000 26%),#f8fbff;width:100%;max-width:none;padding-inline:max(16px,50vw - 590px)}.public-media-shell{background:#07111f;border:1px solid #0f766e29;border-radius:8px;min-height:560px;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 30px 88px #0f172a2e}.public-media-gridline{background:repeating-linear-gradient(90deg,#2dd4bf14 0 1px,#0000 1px 92px),repeating-linear-gradient(0deg,#2dd4bf0f 0 1px,#0000 1px 58px);animation:12s linear infinite cinematic-pan;position:absolute;inset:0}.public-media-reel{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid;position:relative}.public-media-card{min-height:500px;animation:6.6s ease-in-out infinite card-hover;animation-delay:calc(var(--i) * -.62s);background:#0f172a9e;border:1px solid #99f6e433;border-radius:8px;grid-template-rows:minmax(260px,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #0000003d}.public-media-card:after{content:"";animation:5.8s ease-in-out infinite card-sheen;animation-delay:calc(var(--i) * -.44s);pointer-events:none;background:linear-gradient(120deg,#0000 0%,#2dd4bf1f 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.public-media-card img{object-fit:cover;filter:saturate(1.1)contrast(1.04);width:100%;height:100%;min-height:260px}.public-media-card div{z-index:1;color:#fff;gap:8px;padding:18px;display:grid;position:relative}.public-media-card small{color:#0f766e;background:#ecfeff;border-radius:8px;width:fit-content;padding:5px 8px;font-weight:950}.public-media-card strong{font-size:24px}.public-media-card p{color:#e2e8f0c7;margin:0;line-height:1.7}.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-price-card{background:#fff;border:1px solid #0f766e2e;border-radius:8px;align-content:start;gap:14px;min-height:280px;padding:24px;display:grid;box-shadow:0 18px 48px #0f172a0f}.public-price-card.featured{background:linear-gradient(#ecfeffeb,#fffffff5);border-color:#14b8a67a;box-shadow:0 24px 64px #14b8a61f}.public-price-card small{color:#0f766e;font-weight:950}.public-price-card strong{color:#0f172a;font-size:32px;line-height:1.1}.public-price-card p{color:#64748b;line-height:1.75}.faq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-faq-category{background:#ffffffe6;border:1px solid #0f766e29;border-radius:8px;align-content:start;gap:12px;padding:24px;display:grid;box-shadow:0 18px 52px #0f172a0f}.public-faq-category h2{color:#0f172a;margin:0 0 4px}.public-faq-category details{background:#f8fafc;border:1px solid #d8e5f0;border-radius:8px;padding:12px}.public-faq-category summary{cursor:pointer;color:#0f172a;font-weight:950}.public-faq-category p{color:#64748b;margin:8px 0 0;line-height:1.75}.public-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-social-card{background:#f0fdfab8;border:1px dashed #0f766e47;border-radius:8px;gap:8px;padding:18px;display:grid}.public-social-card strong{color:#0f172a}.public-social-card p{color:#64748b;margin:0;line-height:1.65}.public-footer{background:#fff;border-top:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:28px max(16px,50vw - 590px);display:grid}.public-footer strong{color:#0f172a;font-size:20px}.public-footer p,.public-footer small{color:#64748b;margin:6px 0 0;line-height:1.65}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-conversion-card{align-content:start}.compact-auth-card{max-width:460px}.auth-tabs{background:#f8fafc;border:1px solid #d8e5f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.auth-tabs button{color:#64748b;background:0 0;border:0;border-radius:8px;min-height:38px;font-weight:950}.auth-tabs button.active{color:#fff;background:#0f766e;box-shadow:0 10px 28px #0f766e33}.auth-panel{gap:12px;display:grid}.auth-panel[hidden]{display:none}.auth-inline-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-agreement{font-size:12px}@media (width<=900px){.public-topbar{flex-direction:column;align-items:flex-start}.public-topbar nav{justify-content:flex-start}.public-hero,.auth-page,.auth-yoyo-page,.public-ai-grid,.public-ai-grid.cinematic,.public-motion-section.compact,.public-section.compact{grid-template-columns:1fr}.public-cinematic-hero{min-height:calc(100vh - 116px);padding:38px 16px 86px}.cinematic-bg{inset:0}.cinematic-copy{gap:14px}.cinematic-copy h1{font-size:clamp(62px,18vw,102px)}.cinematic-copy p{font-size:clamp(20px,6vw,30px)}.cinematic-copy strong{font-size:17px}.yoyoys-official-hero .cinematic-copy h1{font-size:62px}.yoyoys-official-hero .cinematic-copy p{font-size:22px}.yoyoys-official-hero .cinematic-copy strong{font-size:18px}.cinematic-subline{font-size:13px}.cinematic-spectrum{opacity:.48;width:42vw;height:120px;top:34px;right:18px}.cinematic-dashboard,.cinematic-orbit.three{display:none}.cinematic-proof{gap:8px;bottom:42px}.cinematic-proof span{min-height:30px;padding:6px 9px;font-size:12px}.public-motion-section{width:min(100% - 28px,1180px);padding:58px 0}.motion-feature-stage{min-height:auto;padding:18px}.motion-feature-grid,.public-info-grid,.public-contact-grid,.public-contact-channel-grid,.faq-category-grid,.official-signal-grid,.public-media-reel,.public-pricing-grid,.public-social-grid,.public-timeline article{grid-template-columns:1fr}.public-info-page{padding:42px 16px 64px}.motion-feature-grid article{min-height:168px}.public-product-frame.motion{min-height:360px}.keyboard-flow-grid,.keyboard-flow-popover nav{grid-template-columns:1fr}.public-media-shell{min-height:auto;padding:14px}.public-media-card{min-height:360px}.public-footer{grid-template-columns:1fr}.public-footer nav{justify-content:flex-start}.auth-inline-field{grid-template-columns:1fr}.public-hero{min-height:auto;padding:28px 0}.public-hero h1{font-size:64px;line-height:.95}.poster-glass p{font-size:22px}.public-yoyo-poster{min-height:460px;padding:34px 18px}.poster-wave{opacity:.5;width:34%;top:42px;right:14px}.public-core-grid{grid-template-columns:1fr}.public-product-frame img{min-height:220px}.auth-yoyo-page{padding:24px 0 48px}.auth-yoyo-poster{min-height:380px}.auth-yoyo-poster h1{font-size:44px}.auth-yoyo-poster p{font-size:16px}.auth-yoyo-card .identity-grid,.public-feature-grid,.trust-grid{grid-template-columns:1fr}.auth-card{position:static}.audit-ticket-columns{grid-template-columns:repeat(4,minmax(220px,76vw))}}.half-built-readiness .readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.half-built-readiness .readiness-card{background:var(--panel);border-radius:8px;min-height:180px}@media (width<=920px){.half-built-readiness .readiness-grid{grid-template-columns:1fr}}.deadline-alert-list{gap:8px;margin-top:12px;display:grid}.deadline-alert{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.deadline-alert.red{background:#fef2f2e6;border-color:#dc262659}.deadline-alert.yellow{background:#fffbebe6;border-color:#f59e0b59}.deadline-alert p{color:var(--muted);margin:3px 0 0;font-size:12px}.payout-batch-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--brand));border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.payout-batch-panel p{color:var(--muted);margin:4px 0 0}.payout-batch-summary{flex-wrap:wrap;gap:8px;display:flex}.payout-batch-summary span{color:#0f766e;background:#ecfeff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.voice-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.voice-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;padding:12px;display:grid}.voice-card-head,.voice-card-score{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-card-head span{background:var(--role);border-radius:999px;width:10px;height:10px}.voice-card-head strong{margin-right:auto}.voice-card-head em{border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}.voice-card p{color:var(--muted);margin:0;font-size:12px}@media (width<=720px){.deadline-alert{grid-template-columns:auto 1fr}.deadline-alert button{grid-column:1/-1}}.migration-rule-box{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--brand));border-radius:8px;gap:10px;padding:12px;display:grid}.migration-rule-box legend{color:var(--ink);padding:0 6px;font-weight:900}.modal-tab-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:inline-flex}.modal-tab-strip.full{width:100%}.modal-tab-strip span,.modal-tab-strip button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:800}.modal-tab-strip button{cursor:pointer;min-height:32px}.modal-tab-strip span.active,.modal-tab-strip button.active{background:var(--brand);color:#fff}.modal-panel:has([data-yoyoys-modal-tabs]) .modal-tab-strip{background:#f1f1f0;border:0;border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;width:100%;padding:4px;display:grid}.modal-panel:has([data-yoyoys-modal-tabs]) .modal-tab-strip button{color:#4b5649;border-radius:6px;min-height:34px;font-weight:700}.modal-panel:has([data-yoyoys-modal-tabs]) .modal-tab-strip button:hover{color:#243820;background:#f9faf8}.modal-panel:has([data-yoyoys-modal-tabs]) .modal-tab-strip button.active{color:#243820;background:#fff;box-shadow:0 1px 3px #28322314}.migration-rule-board{gap:8px;display:grid}.migration-rule-board label{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:24px minmax(0,1fr) 72px;align-items:center;gap:8px;min-height:42px;padding:8px;display:grid}.migration-rule-board input[type=number]{text-align:center;min-width:0}.check-row{align-items:center;gap:8px;font-weight:800;display:inline-flex}.migration-wizard{background:linear-gradient(#fff,#f8fbff);border-color:#cfe3f2;box-shadow:0 12px 34px #0f23370f}.migration-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.migration-steps span{color:#617083;background:#fff;border:1px solid #d9e8f2;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.migration-steps b{color:#0f766e;background:#edf6ff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.migration-steps span.active{color:#0f766e;background:#e9fbf8;border-color:#93d7cf}.migration-preset-field select{background:#fff;border-radius:8px;min-height:42px;font-weight:800}.migration-preset-help{background:#fff;border:1px solid #cfe3f2;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.migration-preset-help strong{color:#102033}.migration-preset-help p{color:#607089;margin:0}.migration-wizard .migration-rule-board{grid-template-columns:repeat(2,minmax(220px,1fr))}.migration-wizard .migration-rule-board label{background:#fff;border-color:#d9e8f2;min-height:54px;box-shadow:0 8px 22px #0f23370a}.migration-wizard .migration-rule-board label:has(input[type=checkbox]:checked){background:#f0fdfa;border-color:#7dd3c7}.migration-anchor-panel,.migration-order-panel{background:#fff;border:1px solid #d7e8f0;border-radius:8px;gap:10px;padding:14px;display:grid}.migration-anchor-panel strong,.migration-order-panel strong{color:#102033}.migration-anchor-grid,.migration-order-board{grid-template-columns:repeat(5,minmax(96px,1fr));gap:8px;display:grid}.migration-anchor-grid label,.migration-order-board label{color:#193047;background:#f8fbff;border:1px solid #dbe8f1;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-weight:900;display:flex}.migration-anchor-grid label:has(input:checked){color:#0f766e;background:#e9fbf8;border-color:#80d6cd}.migration-order-panel>div:first-child{color:#607089;justify-content:space-between;gap:12px;display:flex}.migration-order-board{grid-template-columns:repeat(2,minmax(140px,1fr))}.migration-order-board input{text-align:center;width:72px;margin-left:auto}.migration-advanced-rules{background:#fbfdff;border:1px dashed #cbdceb;border-radius:8px;padding:10px}.migration-advanced-rules summary{cursor:pointer;color:#334155;font-weight:900}.migration-advanced-rules em{color:#8190a5;font-size:12px;font-style:normal}.yoyoys-import-wizard{background:#f8fbff;border:1px solid #cfe3f2;border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:12px;padding:14px;display:grid}.yoyoys-import-mode{gap:8px;display:grid}.yoyoys-import-mode label{color:#53677f;gap:6px;font-weight:900;display:grid}.yoyoys-import-mode p{color:#607089;margin:0}.yoyoys-import-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.yoyoys-import-flow span{color:#193047;background:#fff;border:1px solid #d9e8f2;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:10px;font-weight:900;display:flex}.yoyoys-import-flow b{color:#0f766e;background:#e9fbf8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.daidai-settlement-table-panel{gap:14px;display:grid}.daidai-settlement-toolbar{background:#f8fbff;border:1px solid #d9e8f2;border-radius:8px;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,190px)) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.daidai-settlement-toolbar label{color:#52677e;gap:6px;font-size:12px;font-weight:900;display:grid}.daidai-settlement-toolbar input,.daidai-settlement-toolbar select{background:#fff;border:1px solid #d4e4ef;border-radius:8px;min-height:38px}.data-table-wrap{border:1px solid #d9e8f2;border-radius:8px;overflow:auto}.daidai-settlement-data-table{border-collapse:collapse;background:#fff;width:100%;min-width:1180px}.daidai-settlement-data-table th,.daidai-settlement-data-table td{color:#24364a;text-align:left;white-space:nowrap;border-bottom:1px solid #e3edf5;padding:12px 10px;font-size:13px}.daidai-settlement-data-table th{color:#5f7188;background:#f4f8fb;font-weight:900}.daidai-settlement-data-table tbody tr:hover{background:#f7fffd}.tutorial-index-panel{gap:14px;display:grid}.tutorial-index-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.tutorial-index-grid article{background:#fff;border:1px solid #d9e8f2;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.tutorial-index-grid strong{color:#13263b;font-size:15px}.saas-dashboard-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.saas-dashboard-main,.saas-dashboard-side,.dashboard-project-list,.dashboard-alert-list,.dashboard-quick-grid{gap:12px;display:grid}.dashboard-alert-board{background:linear-gradient(#fff7f7,#fff);border-color:#fecaca;box-shadow:0 18px 48px #b91c1c14}.panel-label.danger{color:#b91c1c;background:#fee2e2}.dashboard-alert-row,.dashboard-project-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.dashboard-alert-row.red{background:#fff1f2;border-color:#fecaca}.dashboard-alert-row.yellow{background:#fffbeb;border-color:#fde68a}.dashboard-alert-row strong,.dashboard-project-row strong{color:var(--ink);display:block}.dashboard-alert-row p,.dashboard-project-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.dashboard-worklist{min-height:360px}.dashboard-project-row{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr) auto}.dashboard-progress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.dashboard-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #38bdf8);height:100%;display:block}.dashboard-side-card{position:relative;overflow:hidden}.metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-grid{grid-template-columns:1fr}.dashboard-quick-grid button{text-align:left;justify-items:start;gap:4px;min-height:58px;display:grid}.dashboard-quick-grid span{color:var(--muted);font-size:12px}.friendly-sidebar [data-sidebar-groups]{gap:14px}.sidebar-group{gap:6px;display:grid}.sidebar-group-title{color:var(--muted);padding:0 10px;font-size:11px;font-weight:900}@media (width<=1180px){.saas-dashboard-layout{grid-template-columns:1fr}}@media (width<=760px){.dashboard-alert-row,.dashboard-project-row{grid-template-columns:1fr}}.recycle-panel{gap:16px;display:grid}.recycle-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.recycle-toolbar label{color:var(--text-muted);font-size:var(--text-sm);gap:5px;font-weight:800;display:grid}.recycle-toolbar select{min-width:180px}.recycle-clear-button{align-items:center;gap:7px;display:inline-flex}.trash-action-icon{border:2px solid;border-top:0;border-radius:0 0 3px 3px;width:13px;height:14px;display:inline-block;position:relative}.trash-action-icon:before{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;top:-5px;left:-3px;right:-3px}.trash-action-icon:after{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:5px;height:3px;position:absolute;top:-8px;left:3px}.recycle-retention-note{color:#31566a;border-radius:var(--radius-md);background:#f0f9ff;border:1px solid #bae6fd;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.recycle-retention-note strong{color:#0f766e}.recycle-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:auto}.recycle-table{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(150px,.9fr);min-width:1120px;display:grid}.recycle-table-head{color:var(--text-muted);font-size:var(--text-sm);border-bottom:1px solid var(--border);background:#f8fafc;font-weight:900}.recycle-table-row{border-bottom:1px solid var(--border-light)}.recycle-table-row:last-child{border-bottom:0}.recycle-table span,.recycle-table strong{align-content:center;gap:4px;min-width:0;padding:13px 12px;display:grid}.recycle-table strong{color:var(--text)}.recycle-table small{color:var(--text-muted);font-weight:700}.recycle-table progress{width:100%;height:8px;accent-color:var(--brand)}.recycle-row-actions{grid-template-columns:unset;flex-direction:row;align-items:center;display:flex!important}.recycle-empty-state{border-radius:var(--radius-md);text-align:center;background:linear-gradient(#fff,#f8fafc);border:1px dashed #cbd5e1;justify-items:center;gap:10px;padding:48px 16px;display:grid}.recycle-empty-state strong{font-size:20px}.recycle-empty-state p{max-width:520px;color:var(--text-muted)}.recycle-empty-visual{width:118px;height:82px;margin-bottom:4px;position:relative}.recycle-empty-visual:before{content:"";background:#f0fdfa;border:3px solid #99f6e4;border-radius:10px 10px 16px 16px;height:50px;position:absolute;bottom:4px;left:16px;right:16px}.recycle-empty-visual span{background:#14b8a6;border-radius:999px;height:7px;position:absolute;top:16px;left:27px;right:27px;box-shadow:0 -8px #ccfbf1}.recycle-empty-visual i,.recycle-empty-visual b{background:#5eead4;border-radius:999px;width:4px;height:24px;position:absolute;top:43px}.recycle-empty-visual i{left:46px}.recycle-empty-visual b{right:46px}img.recycle-empty-visual{width:160px;height:auto;box-shadow:none;object-fit:contain;background:0 0;border:0;margin:0 auto 10px;display:block}.recycle-yoyoys-page{gap:12px;min-height:calc(100vh - 48px);padding:0 4px 16px;display:grid}.recycle-yoyoys-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;display:flex}.recycle-yoyoys-toolbar>label{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:800;display:inline-flex}.recycle-yoyoys-toolbar select{background:#f3f4f2;border:0;min-width:180px}.recycle-kind-tabs{background:#f3f4f2;border-radius:10px;align-items:center;gap:4px;min-height:36px;padding:4px;display:inline-flex}.recycle-kind-tabs button{background:0 0;border:0;min-height:30px}.recycle-kind-tabs button.active{color:#4d8e44;background:#fff}.recycle-kind-tabs em{color:#7b8976;margin-left:5px;font-style:normal}.recycle-search{background:#f3f4f2;border-radius:8px;min-width:230px;margin-left:auto;padding:0 10px}.recycle-search svg{color:#60735c;width:16px;height:16px}.recycle-search input{background:0 0;border:0;min-height:36px}.recycle-yoyoys-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.recycle-yoyoys-title h1{color:#243820;margin:0;font-size:24px;line-height:1.15}.recycle-yoyoys-title p{color:#556052;margin:0;font-size:14px}.recycle-yoyoys-title button{grid-area:1/2/3}.recycle-yoyoys-page .recycle-retention-note{background:#fbfdf8;border-color:#e3eadf}.recycle-yoyoys-table{background:#fff;border:0;border-radius:14px;min-height:620px}.recycle-yoyoys-table .recycle-table-head{background:#f4f5f2}.recycle-yoyoys-table .recycle-table-row{background:#fff}.recycle-yoyoys-table .recycle-table-row:hover{background:#fbfdf8}.recycle-yoyoys-table .recycle-yoyoys-empty{border:0;border-radius:0}.recycle-yoyoys-empty{color:#9aa497;background:#fff;border:0;min-height:620px}.recycle-yoyoys-empty p{color:#9aa497;font-size:14px}@media (width<=900px){.recycle-toolbar,.recycle-retention-note{flex-direction:column;align-items:stretch}.recycle-toolbar label,.recycle-toolbar button,.recycle-toolbar select{width:100%}.recycle-yoyoys-toolbar,.recycle-yoyoys-title{grid-template-columns:1fr}.recycle-search,.recycle-kind-tabs,.recycle-yoyoys-toolbar select,.recycle-yoyoys-title button{width:100%;margin-left:0}.recycle-yoyoys-title button{grid-area:auto}}@media (width<=1100px){.migration-wizard .migration-rule-board,.migration-anchor-grid,.migration-order-board,.yoyoys-import-wizard,.yoyoys-import-flow,.daidai-settlement-toolbar,.tutorial-index-grid,.migration-steps{grid-template-columns:1fr}.audit-assistant-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=640px){.audit-assistant-grid{grid-template-columns:1fr}}.settlement-create-options,.book-settlement-board{border:1px solid var(--line);background:var(--panel)}.settlement-create-options{gap:8px;padding:16px;display:grid}.settlement-create-options>p,.settlement-participant-head span,.book-settlement-board header p,.book-settlement-plan-card p{color:var(--text-muted);margin:0;font-size:13px}.settlement-participant-editor{gap:8px;display:grid;overflow-x:auto}.settlement-participant-head,.book-settlement-board>header,.book-settlement-plan-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.settlement-participant-row{grid-template-columns:minmax(110px,1.2fr) minmax(96px,1fr) 92px 82px 110px 100px minmax(120px,1fr) 92px 72px 72px 58px 58px;align-items:center;gap:6px;min-width:1360px;display:grid}.settlement-participant-row.head{color:var(--text-muted);font-size:12px;font-weight:700}.settlement-participant-row input,.settlement-participant-row select{min-width:0}.settlement-participant-row input[type=checkbox]{justify-self:center;width:18px;height:18px}.settlement-plan-wizard{gap:18px;display:grid;position:relative}.daidai-logo img,.official-brand img,.daidai-auth-logo img{object-fit:contain;width:32px;height:32px;display:block}.official-brand img,.daidai-auth-logo img{flex:0 0 32px}.settlement-wizard-choice{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settlement-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settlement-wizard-steps label{border:1px solid var(--line);min-width:0;color:var(--text-muted);background:var(--panel-soft,#f8faf8);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.settlement-wizard-steps b{color:#52645a;background:#e8eee8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.settlement-wizard-steps span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.settlement-wizard-panel{gap:18px;display:none}#settlement-wizard-step-1:checked~.settlement-wizard-steps label[for=settlement-wizard-step-1],#settlement-wizard-step-2:checked~.settlement-wizard-steps label[for=settlement-wizard-step-2],#settlement-wizard-step-3:checked~.settlement-wizard-steps label[for=settlement-wizard-step-3],#settlement-wizard-step-4:checked~.settlement-wizard-steps label[for=settlement-wizard-step-4]{border-color:var(--primary);color:var(--brand-strong,var(--primary));background:color-mix(in srgb, var(--primary) 9%, white)}#settlement-wizard-step-1:checked~.settlement-wizard-steps label[for=settlement-wizard-step-1] b,#settlement-wizard-step-2:checked~.settlement-wizard-steps label[for=settlement-wizard-step-2] b,#settlement-wizard-step-3:checked~.settlement-wizard-steps label[for=settlement-wizard-step-3] b,#settlement-wizard-step-4:checked~.settlement-wizard-steps label[for=settlement-wizard-step-4] b{color:#fff;background:var(--primary)}#settlement-wizard-step-1:checked~.settlement-wizard-panels [data-settlement-step="1"],#settlement-wizard-step-2:checked~.settlement-wizard-panels [data-settlement-step="2"],#settlement-wizard-step-3:checked~.settlement-wizard-panels [data-settlement-step="3"],#settlement-wizard-step-4:checked~.settlement-wizard-panels [data-settlement-step="4"]{display:grid}.settlement-step-heading{gap:5px;display:grid}.settlement-step-heading span{color:var(--brand-strong,var(--primary));font-size:12px;font-weight:800}.settlement-step-heading h3,.settlement-step-heading p{margin:0}.settlement-step-heading p{color:var(--text-muted);font-size:13px}.settlement-people-editor,.settlement-department-editor,.settlement-member-editor,.settlement-pricing-editor,.settlement-tax-editor,.settlement-platform-editor{gap:7px;display:grid;overflow-x:auto}.settlement-person-row,.settlement-department-row,.settlement-member-row,.settlement-pricing-row,.settlement-tax-row,.settlement-platform-row{align-items:center;gap:8px;min-width:680px;display:grid}.settlement-person-row{grid-template-columns:minmax(140px,1fr) minmax(120px,.9fr) minmax(180px,1.2fr) 120px}.settlement-department-row{grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr) 110px minmax(190px,1.1fr) minmax(170px,1fr) 140px;min-width:1080px}.settlement-member-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(120px,.9fr) 100px 110px 130px 120px minmax(180px,1.2fr);min-width:1160px}.settlement-pricing-row,.settlement-tax-row{grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) 110px 120px minmax(120px,.9fr)}.settlement-platform-row{grid-template-columns:minmax(170px,.75fr) minmax(190px,.85fr) minmax(300px,1.35fr) minmax(250px,1.1fr);min-width:980px}.settlement-person-row.head,.settlement-department-row.head,.settlement-member-row.head,.settlement-pricing-row.head,.settlement-tax-row.head,.settlement-platform-row.head{color:var(--text-muted);font-size:12px;font-weight:800}.settlement-person-row input,.settlement-person-row select,.settlement-department-row input,.settlement-department-row select,.settlement-member-row input,.settlement-member-row select,.settlement-pricing-row input,.settlement-pricing-row select,.settlement-tax-row input,.settlement-tax-row select,.settlement-platform-row input,.settlement-platform-row select{min-width:0}.settlement-platform-row small{color:var(--text-muted)}.settlement-platform-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--brand-soft));border-radius:10px;gap:10px;padding:14px;display:grid}.settlement-platform-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settlement-platform-section>header div{gap:3px;display:grid}.settlement-platform-section>header p{color:var(--text-muted);margin:0;font-size:12px}.settlement-platform-section>header>span{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.settlement-pricing-row strong,.settlement-department-row strong,.settlement-member-row strong,.settlement-tax-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settlement-check,.settlement-final-confirm{align-items:center;gap:8px;display:flex}.settlement-contribution-preview{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary) 5%, white);border-radius:12px;gap:12px;padding:14px;display:grid}.settlement-contribution-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settlement-contribution-preview p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.settlement-contribution-table{gap:6px;display:grid;overflow-x:auto}.settlement-contribution-table>div{background:var(--panel,#fff);border-radius:8px;grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) minmax(150px,.9fr) 130px 130px;align-items:center;gap:10px;min-width:820px;padding:8px 10px;display:grid}.settlement-contribution-table .head{color:var(--text-muted);background:0 0;font-size:12px;font-weight:800}.settlement-contribution-table .is-missing{background:#fef7eb}.settlement-contribution-warning{font-weight:700;color:#9a6700!important}.settlement-check input,.settlement-final-confirm input{flex:0 0 18px;width:18px;height:18px}.settlement-advanced-options{border:1px solid var(--line);background:var(--panel-soft,#f8faf8);border-radius:10px;padding:14px}.settlement-advanced-options summary{color:var(--brand-strong,var(--primary));cursor:pointer;font-weight:800}.settlement-advanced-options[open]{gap:16px;display:grid}.settlement-review-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settlement-review-card>div{border:1px solid var(--line);background:var(--panel-soft,#f8faf8);border-radius:10px;gap:4px;padding:14px;display:grid}.settlement-review-card span{color:var(--text-muted);font-size:12px}.settlement-final-confirm{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary) 7%, white);border-radius:10px;padding:14px}.settlement-step-actions{justify-content:flex-end;gap:10px;display:flex}.settlement-step-actions>label{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:750;display:inline-flex}@media (width<=720px){.modal-panel:has([data-settlement-plan-wizard]) .modal-head{grid-template-columns:1fr;align-items:start;gap:6px;display:grid}:is(.modal-panel:has([data-settlement-plan-wizard]) .modal-head h2,.modal-panel:has([data-settlement-plan-wizard]) .modal-head p){writing-mode:horizontal-tb;width:100%;margin:0}.settlement-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-review-card{grid-template-columns:1fr}.settlement-contribution-preview>header{flex-direction:column;align-items:stretch}.settlement-step-actions{flex-direction:column-reverse;align-items:stretch}.settlement-step-actions>button,.settlement-step-actions>label{width:100%}}.book-settlement-board{gap:16px;margin-bottom:18px;padding:18px;display:grid}.book-settlement-board>header strong{margin:3px 0;font-size:18px;display:block}.book-settlement-board>header span,.book-settlement-plan-card>div>span{color:var(--brand-strong);font-size:12px;font-weight:700}.book-settlement-account-state{border:1px solid var(--line);background:var(--panel-soft,var(--panel));border-radius:8px;gap:4px;min-width:240px;padding:12px 14px;display:grid}.book-settlement-account-state strong{font-size:14px}.book-settlement-account-state small{color:var(--muted)}.book-settlement-plan-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.book-settlement-plan-card{border:1px solid var(--line);background:var(--surface);gap:14px;min-width:0;padding:15px;display:grid}.book-settlement-plan-card>div>strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;display:block;overflow:hidden}.book-settlement-plan-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.book-settlement-plan-card dl div{gap:2px;display:grid}.book-settlement-plan-card dt{color:var(--text-muted);font-size:12px}.book-settlement-plan-card dd{margin:0;font-weight:700}.book-settlement-plan-card footer{flex-wrap:wrap;justify-content:flex-start}.book-settlement-plan-card.is-empty{border-style:dashed}.book-platform-monthly-bills{border:1px solid var(--line);background:var(--panel-soft,var(--surface));border-radius:10px;gap:12px;margin-top:16px;padding:15px;display:grid}.book-platform-monthly-bills>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.book-platform-monthly-bills>header span,.book-platform-monthly-bills>header strong{display:block}.book-platform-monthly-bills>header span{color:var(--brand-strong,var(--primary));font-size:12px;font-weight:800}.book-platform-monthly-bills>header strong{margin:3px 0}.book-platform-monthly-bills>header p,.book-platform-bill-empty p{color:var(--text-muted);margin:0;font-size:13px}.book-platform-month-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px;display:grid}.book-platform-month-grid article{border:1px solid var(--line);border-left:3px solid var(--warning,#c58418);background:var(--surface);border-radius:8px;gap:6px;padding:12px;display:grid}.book-platform-month-grid article.is-complete{border-left-color:var(--success,#25845a)}.book-platform-month-grid article>div,.book-platform-bill-archive>div,.settlement-bill-history>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.book-platform-month-grid small,.book-platform-bill-archive small,.settlement-bill-history small{color:var(--text-muted)}.book-platform-bill-empty{border:1px dashed var(--line);justify-items:start;gap:8px;padding:18px;display:grid}.book-platform-bill-archive,.settlement-bill-history{gap:8px;display:grid}.book-platform-bill-archive summary,.settlement-bill-history>strong{cursor:pointer;font-weight:800}.book-platform-bill-archive>div,.settlement-bill-history>div{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:8px 0}@media (width<=880px){.book-platform-month-grid{grid-template-columns:1fr}.book-platform-monthly-bills>header{flex-direction:column;align-items:stretch}}.book-settlement-empty{text-align:center;grid-column:1/-1;padding:34px}.book-settlement-empty p{color:var(--text-muted)}.book-settlement-period-table{overflow-x:auto}.book-settlement-period-table table{border-collapse:collapse;width:100%;min-width:820px}.book-settlement-period-table th,.book-settlement-period-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 10px}.book-settlement-period-table th{color:var(--text-muted);font-size:12px}.book-settlement-period-table td small{color:var(--text-muted);margin-top:3px;display:block}.book-settlement-row-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1100px){.book-settlement-plan-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=720px){.book-settlement-board>header,.settlement-participant-head{flex-direction:column;align-items:flex-start}.book-settlement-plan-grid{grid-template-columns:1fr}}.launch-pad{gap:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);grid-template-columns:minmax(280px,1.2fr) repeat(3,minmax(180px,1fr));margin-bottom:14px;padding:14px;display:grid}.launch-copy{padding:4px 8px 4px 0}.launch-copy h2{margin:6px 0}.launch-copy p,.launch-actions p{color:var(--text-muted);margin:6px 0 0;line-height:1.7}.launch-actions{align-content:start;gap:var(--space-sm);min-height:142px;padding:var(--space-md);border-radius:var(--radius-md);background:#fbfefd;border:1px solid #cfe7e3;display:grid}.launch-actions strong{color:var(--text)}.launch-actions .primary,.launch-actions button{justify-self:start}.launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.home-command{grid-template-columns:minmax(360px,1fr) minmax(420px,1.2fr);align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:grid}.home-command h2{font-size:var(--text-xl);margin:0 0 8px}.home-command p{max-width:720px;color:var(--text-muted);line-height:1.7}.home-quick-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.home-projects{margin-top:12px}.production-home{gap:14px;display:grid}.home-hero-panel,.book-command-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);grid-template-columns:minmax(360px,1fr) minmax(420px,.9fr);align-items:center;gap:18px;padding:22px;display:grid}.home-hero-copy h1,.book-command-panel h1{letter-spacing:0;margin:4px 0 8px;font-size:30px}.home-hero-copy p,.book-command-panel p,.book-next-card p{color:var(--text-muted);margin:0;line-height:1.7}.home-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-flow-card,.stage-action-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:92px;box-shadow:none;gap:7px;padding:14px;display:grid}.home-flow-card:hover,.stage-action-card:hover,.stage-action-card.active{border-color:var(--brand);background:#f3fbf9}.home-flow-card strong,.stage-action-card strong{color:var(--text);font-size:var(--text-md)}.home-flow-card span,.stage-action-card small,.stage-action-card span{color:var(--text-muted);line-height:1.55}.home-production-layout{grid-template-columns:190px minmax(0,1fr) 300px}.project-shelf,.home-task-rail{position:sticky;top:72px}.project-shelf .panel-head,.book-stage-aside .section-head{margin-bottom:10px}.compact-btn{min-height:32px;padding:6px 10px}.home-focus-list{gap:8px;margin-top:14px;display:grid}.home-focus-list article{background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-sm);gap:2px;padding:10px;display:grid}.home-focus-list strong{color:var(--brand-hover);font-size:20px}.home-focus-list span{font-weight:800}.home-focus-list small{color:var(--text-muted);line-height:1.5}.project-workspace{min-width:0}.book-workspace{gap:14px;display:grid}.book-next-card{border-radius:var(--radius-md);background:#f8fbfb;border:1px solid #cfe7e3;gap:8px;padding:16px;display:grid}.book-next-card span{color:var(--text-muted);font-weight:800}.book-next-card strong{color:var(--brand-hover);font-size:24px}.book-stage-layout{grid-template-columns:260px minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.book-stage-summary .book-mini-stats{grid-template-columns:1fr;margin-top:12px}.book-stage-actions .production-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-permission-list{gap:8px;margin-bottom:12px;display:grid}.compact-permission-list article{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-tertiary);gap:4px;padding:10px;display:grid}.compact-permission-list span,.compact-permission-list small{color:var(--text-muted);line-height:1.45}.backup-status.inline{color:var(--success);font-size:var(--text-sm);margin-top:12px;position:static}@media (width<=1280px){.home-hero-panel,.book-command-panel,.book-stage-layout,.home-production-layout{grid-template-columns:1fr}.home-flow-strip,.book-stage-actions .production-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-shelf,.home-task-rail{position:static}}@media (width<=720px){.home-flow-strip,.book-stage-actions .production-path-grid{grid-template-columns:1fr}.home-hero-panel,.book-command-panel{padding:16px}}.daidaiya-command,.production-path{margin-bottom:14px}.daidaiya-card-grid,.production-path-grid,.settlement-lane-grid,.material-flow-grid,.settlement-batch-list,.invoice-setting-list{gap:10px;display:grid}.daidaiya-card-grid button,.production-path-grid article,.settlement-lane-grid article,.material-flow-grid article,.settlement-batch-list article,.invoice-setting-list article{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:#fbfefd}.daidaiya-card-grid button{gap:6px;min-height:118px;display:grid}.daidaiya-card-grid em,.settlement-lane-grid em,.settlement-batch-list em{color:var(--brand);font-style:normal;font-weight:900}.daidaiya-card-grid span,.production-path-grid p,.settlement-lane-grid p,.material-flow-grid p,.settlement-batch-list p,.invoice-setting-list p{color:var(--text-muted);margin:0;line-height:1.6}.production-path-grid article{align-content:start;gap:8px;display:grid}.book-summary-card{border:1px dashed var(--accent);padding:18px}.backup-line{float:right;color:#02a315;font-weight:700}.backup-status{color:#00a000;font-weight:700;position:absolute;top:14px;right:16px}.summary-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin:18px 0;display:grid}.summary-stats span{color:var(--text-muted)}.summary-stats b{color:var(--text);margin-top:5px;display:block}.book-summary-panel{padding:var(--space-lg);border:1px dashed var(--accent);margin-bottom:14px;position:relative}.action-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.action-row button:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.book-toolbar{gap:var(--space-sm);padding:var(--space-md);margin-bottom:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fffffff2;align-items:center;display:flex}.book-toolbar input{max-width:220px;margin-left:auto}.book-action-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:max-content;max-width:100%;box-shadow:var(--shadow-lg);margin:0 auto 14px;padding:10px}.book-side{text-align:center;min-height:320px}.plus{float:right;color:var(--accent);border:0;font-size:22px}.empty-box{color:#94a3b8;margin-top:90px}.book-ops-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.book-ops-strip h2{margin:4px 0}.book-ops-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-rail{gap:var(--space-sm);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.workflow-step{text-align:left;background:#fbfefd}.workflow-step.active{border-color:var(--accent);background:#fff7ed}.workflow-step span{width:24px;height:24px;margin-bottom:var(--space-sm);color:var(--brand);background:#e0f7f4;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.flow-board{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fffffff2;grid-template-columns:repeat(8,1fr);padding:14px;display:grid}.flow-board h2{grid-column:1/-1}.flow-board article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;padding:10px}.flow-board article.done{background:#f0fdf4;border-color:#86efac}.flow-board article.active{border-color:var(--accent);background:#fff7ed}.readiness-panel{padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-bottom:14px}.readiness-head{margin-bottom:var(--space-md);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.readiness-head p{max-width:780px;color:var(--text-muted);line-height:1.7}.readiness-head strong{text-align:center;min-width:72px;padding:var(--space-md);border-radius:var(--radius-md);color:var(--brand-hover);font-size:var(--text-xl);background:#e0f7f4}.closure-panel{padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(260px,360px) 1fr;gap:14px;margin:12px 0;display:grid}.closure-panel h2{margin:6px 0}.closure-panel p{color:var(--text-muted);line-height:1.8}.closure-grid{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(130px,1fr));display:grid}.closure-badge{min-height:142px;padding:var(--space-md);border-radius:var(--radius-md);background:#fbfefd;border:1px solid #cfe7e3}.closure-badge span{border-radius:var(--radius-sm);min-width:34px;height:24px;color:var(--brand);background:#e7f7f4;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.closure-badge b{margin:8px 0 6px;display:block}.closure-badge p{color:var(--text);margin:0 0 8px;line-height:1.6}.closure-badge small{color:var(--text-muted);line-height:1.6}.stage-gate-banner{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:1080px;margin:0 auto 12px;padding:10px 12px;display:grid}.stage-gate-banner.ok{background:#f0fdf4;border-color:#bbf7d0}.stage-gate-banner.blocked{background:#fff7ed;border-color:#fed7aa}.stage-gate-banner b{color:var(--text)}.stage-gate-banner span{color:var(--accent);font-weight:800}.stage-gate-banner.ok span{color:var(--brand-hover)}.stage-gate-banner small{color:var(--text-muted)}.stage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stage-cards span{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm);background:#f8fcfb}.stage-cards b{color:var(--text);font-size:18px;display:block}.stage-cards article.is-active{border-color:var(--accent);background:#fff7ed}.chapter-strip{gap:var(--space-sm);flex-wrap:wrap;margin-top:12px;display:flex}.chapter-strip span{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm)}.chapter-preview{gap:8px;display:grid}.chapter-preview article{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:#fbfefd}.split-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.split-mode-grid span{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:#fbfefd;font-weight:700}.revenue-model-panel{gap:14px;display:grid}.studio-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commercial-pipeline{padding:var(--space-lg);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid #cfe7e3;margin-bottom:14px}.commercial-pipeline .panel-head p{max-width:960px}.pipeline-steps{gap:var(--space-sm);grid-template-columns:repeat(8,minmax(92px,1fr));display:grid}.pipeline-steps span{min-height:54px;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);text-align:center;background:#fbfefd;place-items:center;font-weight:800;display:grid}.commercial-milestones{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.commercial-milestones article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:130px;padding:14px;position:relative}.commercial-milestones article span{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:10px;font-weight:900;display:inline-grid}.commercial-milestones p,.commercial-milestones em{color:var(--text-muted);font-style:normal}.recorder-mvp{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid #cfe7e3;margin-bottom:14px}.recorder-mvp .panel-head p{max-width:900px}.mvp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mvp-steps article{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:#fbfefd}.mvp-steps span{min-width:32px;height:24px;margin-bottom:var(--space-sm);border-radius:var(--radius-sm);color:var(--brand-hover);background:#e0f7f4;place-items:center;font-weight:900;display:inline-grid}.mvp-steps b{margin-bottom:6px;display:block}.mvp-steps p{color:var(--text-muted);margin:0;line-height:1.7}.recording-closure{margin-top:14px}.recording-closure .team-grid{margin-top:12px}.recording-closure .full-table td,.recording-closure .full-table th{vertical-align:top}.web-command,.book-web-ops .panel{border-color:#cbd5e1}.web-command .panel-head p{max-width:920px}.ops-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.ops-stats article{border:1px solid var(--border);background:var(--surface-hover);border-radius:var(--radius-md);padding:var(--space-md)}.ops-stats span,.ops-stats small{color:var(--text-muted);display:block}.ops-stats b{color:var(--text);margin:4px 0;font-size:26px;line-height:1.2;display:block}.ops-grid,.book-web-ops{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mini-list,.ops-item{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-md)}.mini-list h3{margin:0 0 8px}.mini-list p,.ops-item p{color:var(--text-muted);margin:6px 0 0}.ops-item+.ops-item{margin-top:10px}.ops-item b,.ops-item span{display:block}.ops-item span{color:var(--text-muted);margin-top:4px}.competitor-compass,.open-source-stack,.daidaiya-home-panel,.upgrade-matrix{border-color:#b9d8d4}.competitor-grid,.integration-grid,.upgrade-list{gap:10px;display:grid}.integration-grid,.upgrade-list{grid-template-columns:repeat(4,minmax(0,1fr))}.competitor-grid article,.integration-grid article,.daidaiya-card-grid article,.upgrade-list article{min-height:116px;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfefd}.competitor-grid article span,.daidaiya-card-grid article span,.upgrade-list article b{border-radius:var(--radius-sm);width:max-content;color:var(--brand-hover);font-weight:800;font-size:var(--text-sm);background:#dff7f3;margin-bottom:8px;padding:2px 8px;display:inline-flex}.competitor-grid article strong,.integration-grid article strong,.daidaiya-card-grid article strong,.upgrade-list article strong{line-height:1.55;display:block}.competitor-grid article p,.integration-grid article p,.daidaiya-card-grid article p,.upgrade-list article span,.integration-grid article small{color:var(--text-muted);margin-top:8px;line-height:1.65;display:block}.integration-grid article small{font-size:var(--text-sm)}.playbook-strip,.check-grid,.style-library,.member-grid,.split-mode-grid{gap:10px;display:grid}.playbook-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.playbook-strip.large{grid-template-columns:repeat(3,minmax(0,1fr))}.check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.playbook-strip article,.check-grid article,.stage-cards article,.version-row,.check-row{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:#fbfefd}.playbook-strip article span,.check-grid article span,.check-grid article p,.version-row span{color:var(--text-muted);margin-top:6px;line-height:1.6;display:block}.task-command,.material-command{gap:12px;display:grid}.task-view-tabs,.material-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.task-view-tabs button,.material-groups button{text-align:left;border-color:var(--border);background:var(--surface);gap:4px;min-height:68px;display:grid}.task-view-tabs button.is-active,.material-groups button.is-active{border-color:var(--brand);background:#eefbf8}.task-view-tabs span,.material-groups span,.work-order-card p,.work-order-card em,.talent-grid p{color:var(--text-muted);font-style:normal}.task-filter-row,.material-rules{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-filter-row select{max-width:190px}.task-filter-row button.is-active,.material-rules span{color:var(--brand-hover);border-color:var(--brand);background:#e0f7f4}.material-rules span{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;font-weight:800}.material-flow-grid article{gap:8px;display:grid}.material-flow-grid article span{border-radius:var(--radius-full);color:#fff;background:var(--brand);place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.task-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.task-tabs button.active{color:var(--brand-hover);border-color:var(--brand);background:#e0f7f4}.task-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.work-order-panel{position:sticky;top:86px}.work-order-list,.review-work-order-list,.desktop-download-grid,.compact-table,.permission-module-list{gap:10px;display:grid}.work-order-card,.review-work-order-list article,.desktop-download-grid article,.talent-grid article,.compact-table button,.permission-module-list article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-md)}.work-order-card.urgent,.review-work-order-list article:first-child{background:#fff7ed;border-color:#fca5a5}.work-order-card header,.review-work-order-list article,.talent-grid article>div,.permission-module-list strong{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-order-card b,.review-work-order-list b{color:#dc2626}.compact-table button{text-align:left;width:100%}.compact-table span,.compact-table em{color:var(--text-muted);margin-top:5px;font-style:normal;display:block}.permission-module-list strong span{color:var(--brand-hover)}.desktop-download-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-download-grid article p{min-height:42px;color:var(--text-muted);line-height:1.6}.settlement-lane-grid article{gap:8px;display:grid}.settlement-lane-grid article>div,.settlement-batch-list article{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settlement-batch-list,.invoice-setting-list{gap:8px}.settlement-batch-list article{align-items:center}.settlement-batch-list article div,.invoice-setting-list article{gap:4px;display:grid}.settlement-batch-list article p,.invoice-setting-list article p{grid-column:1/-1}.settlement-rule-list{gap:8px;display:grid}.talent-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.talent-filter-row button.is-active{color:var(--brand-hover);border-color:var(--brand);background:#e0f7f4}.profile-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.profile-grid article,.auto-side article,.role-tools,.stage-tags,.script-footer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md)}.profile-grid article p{color:var(--text-muted);min-height:52px;line-height:1.6}.profile-onboarding-note{color:var(--text-muted);margin:8px 0 14px;line-height:1.7}.quality-row{text-align:left;grid-template-columns:44px 1fr auto;align-items:center;width:100%;margin-bottom:8px;display:grid}.timeline article{border-bottom:1px solid var(--border-light);grid-template-columns:80px 1fr 80px;gap:10px;padding:10px 0;display:grid}.quick-list{gap:8px;display:grid}.quick-list button{text-align:left;background:#fbfefd;grid-template-columns:56px 1fr auto;align-items:center;gap:8px;display:grid}.quick-list span{color:var(--accent);font-weight:800}.quick-list em{color:var(--text-muted);font-style:normal}.notice-list{gap:8px;display:grid}.notice-list p{border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-muted);background:#fbfefd;margin:0;padding:10px;line-height:1.6}.gap-closure-panel,.prerequisite-panel,.upload-strategy-panel,.desktop-release-panel{margin-bottom:14px}.editor-acceptance-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(1080px,100vw - 610px);box-shadow:var(--shadow-lg);margin:12px auto;padding:14px}.editor-acceptance-panel>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.editor-acceptance-panel h3{margin-bottom:12px}.editor-acceptance-panel span{color:var(--brand-hover);margin:6px 0;font-weight:800;display:inline-block}.cv-binding-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fcfb;margin:10px 0;padding:10px}.cv-binding-panel button{text-align:left;background:var(--surface);width:100%;margin:6px 0;display:block}.cv-binding-panel span{color:var(--text-muted);margin-top:3px;display:block}.flow-settings{margin:0 0 14px}.flow-settings p{color:var(--text-muted);line-height:1.7}.requirement-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.requirement-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fcfb;padding:10px}.requirement-grid article p{color:var(--text-muted);margin:6px 0 0;line-height:1.6}.auto-side{gap:10px;display:grid}.auto-side .warn{background:#fff7ed;border-color:#fed7aa}.left-filter{grid-template-columns:1fr auto;gap:6px;margin:8px 0;display:grid}.side-compact{gap:8px;margin-top:14px;display:grid}.side-compact b{color:var(--text)}.stage-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.stage-tags span{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);background:#f8fcfb;padding:4px 10px}.grid-actions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.onboarding-backdrop{background:#0000005c}.onboarding-panel{border-radius:22px;width:min(620px,94vw);padding:34px 36px 28px;box-shadow:0 26px 80px #0f172a3d}.onboarding-form{gap:22px;display:grid}.onboarding-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.onboard-field span,.onboard-section h3,.contact-row>span{align-items:center;gap:var(--space-sm);color:#1f2937;font-weight:800;display:flex}.onboard-field em,.onboard-section em{color:#ef4444;font-style:normal}.field-icon{border-radius:var(--radius-md);width:24px;height:24px;font-size:var(--text-sm);place-items:center;font-weight:900;display:inline-grid}.field-icon.warm{color:var(--warning);background:#fff7dc}.field-icon.cool{color:#2563eb;background:#eaf2ff}.field-icon.green{color:#16a34a;background:#dcfce7}.field-icon.purple{color:#7c3aed;background:#f1e9ff}.onboard-field input,.contact-row input{border-radius:var(--radius-lg);height:46px;font-size:var(--text-md);border-color:#e7edf4;margin-top:10px;padding:0 14px}.onboard-field small{color:#94a3b8;margin-top:8px;line-height:1.6;display:block}.onboard-section h3{font-size:var(--text-md);margin:0 0 12px}.identity-card{text-align:center;border-radius:var(--radius-lg);background:var(--surface);color:#1f2937;border-color:#e7edf4;place-items:center;gap:8px;height:92px;min-height:96px;display:grid}.identity-card span{border-radius:var(--radius-lg);background:var(--surface-hover);color:#94a3b8;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.identity-card strong{font-size:15px}.identity-card small{color:var(--text-muted);line-height:1.5}.identity-card.selected,.identity-card.is-selected{border-color:var(--warning);background:#fffbeb;box-shadow:inset 0 0 0 1px #f59e0b29}.identity-card.selected span,.identity-card.is-selected span{color:#d97706;background:#fff7dc}.skill-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.skill-row button{border-radius:var(--radius-md);background:var(--surface);height:34px;color:var(--text-secondary)}.skill-row button.selected{border-color:var(--warning);color:#b45309;background:#fffbeb}.contact-row{grid-template-columns:70px 1fr 76px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.contact-row>span{color:var(--text-muted);grid-column:1/-1;font-weight:700}.contact-row input{margin-top:0}.visibility-switch{color:#94a3b8;font-size:var(--text-sm);justify-items:center;gap:4px;display:grid}.visibility-switch input{opacity:0;pointer-events:none;position:absolute}.visibility-switch i{border-radius:var(--radius-full);background:var(--border-light);width:42px;height:24px;transition:background var(--duration-fast) var(--ease);display:block;position:relative}.visibility-switch i:after{content:"";width:18px;height:18px;transition:transform var(--duration-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.visibility-switch input:checked+i{background:#fbbf24}.visibility-switch input:checked+i:after{transform:translate(18px)}.public-tip{color:#94a3b8;font-size:var(--text-sm);margin:6px 0 0}.public-tip:before{content:"!";color:#fff;background:#fbbf24;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:6px;font-size:10px;font-weight:900;display:inline-grid}.onboard-submit{border-radius:var(--radius-lg);background:var(--warning);color:#fff;width:100%;height:52px;font-weight:900;font-size:var(--text-md);border:0}.onboard-submit:hover{color:#fff;filter:brightness(.98)}@media (width<=1280px){.launch-pad,.closure-panel{grid-template-columns:1fr}.closure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-board{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.onboarding-panel{border-radius:18px;padding:26px 18px}.onboarding-grid{grid-template-columns:1fr}.identity-grid{grid-template-columns:repeat(2,1fr)}.contact-row{grid-template-columns:1fr 54px}.contact-row input{grid-column:1}.visibility-switch{grid-column:2}.selection-popover,.document-inline-ruler{width:100%}}.writer-shell{padding:0 0 20px}.script-workspace{grid-template-columns:var(--writer-left,260px) 8px minmax(520px, 1fr) 8px var(--writer-right,320px);align-items:start;gap:0;min-height:calc(100vh - 56px);padding-bottom:24px;display:grid}.script-workspace .script-sidebar,.script-workspace .role-inspector{min-width:0;height:calc(100vh - 100px);position:sticky;top:88px;overflow:auto}.script-workspace .script-document-wrap{min-width:0}.book-standalone-shell .script-workspace{grid-template-columns:var(--writer-left,250px) 8px minmax(640px, 1fr) 8px var(--writer-right,270px);background:#eef1ef;min-height:calc(100vh - 86px);padding-bottom:0}.book-standalone-shell .script-workspace .script-sidebar,.book-standalone-shell .script-workspace .role-inspector{background:#f9fbf8f5;border-color:#dde5db;border-radius:10px;height:calc(100vh - 102px);top:86px;box-shadow:inset -1px 0 #dfe7dd}.book-standalone-shell .script-workspace .role-inspector{box-shadow:inset 1px 0 #d9e4ee}.book-standalone-shell .script-splitter{height:calc(100vh - 102px);top:86px}.book-standalone-shell .script-document-wrap{padding:0 0 10px}.script-splitter{border:0;cursor:col-resize;z-index:8;background:0 0;border-inline:1px solid #0000;width:8px;height:calc(100vh - 100px);padding:0;position:sticky;top:88px}.script-splitter:before{content:"";background:var(--border);border-radius:999px;width:2px;height:56px;margin:40vh auto 0;display:block}.script-splitter:hover,.script-splitter:focus-visible{background:var(--surface-hover);border-color:var(--border);outline:none}.script-splitter:hover:before,.script-splitter:focus-visible:before{background:var(--brand)}.writer-topbar{z-index:20;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;display:flex;position:sticky;top:56px}.writer-top{z-index:15;padding:var(--space-sm) 10px;border-bottom:1px solid var(--border);background:#fffffffa;grid-template-columns:110px 1fr;gap:10px;display:grid;position:sticky;top:56px}.toolbar{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.writer-status{margin:var(--space-md);padding:var(--space-md);justify-content:space-between;gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fffffff2;display:flex}.writer-status span{color:var(--text-muted)}.doc-mode-strip{max-width:1180px;margin:0 auto var(--space-md);padding:9px var(--space-md);justify-content:space-between;gap:var(--space-md);border-radius:var(--radius-md);color:#31566a;background:#f8fbfb;border:1px solid #dbe7ef;align-items:center;display:flex}.doc-mode-strip strong{color:#0f3b5f;white-space:nowrap}.doc-mode-strip span{color:var(--text-muted)}.script-grid{grid-template-columns:248px minmax(820px,1fr) 304px;align-items:start;display:grid}.script-grid.no-left{grid-template-columns:minmax(900px,1fr) 304px}.script-grid.no-right{grid-template-columns:248px minmax(900px,1fr)}.script-grid.no-left.no-right{grid-template-columns:minmax(980px,1fr)}.script-side{background:var(--surface-hover);border-right:1px solid var(--border);height:calc(100vh - 151px);padding:10px;position:sticky;top:151px;overflow:auto}.script-side.right{border-right:0;border-left:1px solid var(--border)}.script-left,.role-panel{background:var(--surface-hover);border:1px solid var(--border);height:calc(100vh - 116px);padding:10px;position:sticky;top:116px;overflow:auto}.script-left{border-left:0}.role-panel{border-right:0}.writer-left,.writer-right{border:1px solid var(--border);background:#fffffff5;height:calc(100vh - 132px);padding:10px;position:sticky;top:124px;overflow:auto}.writer-left{border-left:0}.writer-right{border-right:0}.writer-layout{grid-template-columns:250px minmax(640px,1fr) 300px;align-items:start;gap:0;display:grid}.writer-center{min-height:calc(100vh - 132px)}.script-center{min-width:0;padding:0 18px 32px}.script-grid.no-left .script-center,.script-grid.no-right .script-center,.script-grid.no-left.no-right .script-center{padding-inline:32px}.script-document-wrap{padding:10px 0 32px}.script-paper{width:min(1180px,100%);max-width:1120px;min-height:760px;box-shadow:var(--shadow-xl);background:#fffef6;border:1px solid #efe4c6;margin:0 auto 20px;padding:36px 72px 72px}.script-grid.no-left .script-paper,.script-grid.no-right .script-paper{width:min(1220px,100%)}.script-grid.no-left.no-right .script-paper{width:min(1280px,100%)}.is-desktop .script-paper{min-height:calc(100vh - 160px)}[data-theme=dark] .script-paper{background:#1e1e1a;border-color:#3a3830}.script-paper-shell{width:min(1160px,100vw - 610px);margin:18px auto 0}.script-paper-title{background:var(--surface);border:1px solid #efe4c6;border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid;box-shadow:0 10px 28px #0f23370f}.script-paper-title span{color:var(--brand-hover);font-weight:900}.script-paper-title strong{text-align:center;font-size:18px}.script-paper-title em{color:var(--text-muted);font-style:normal}.paper-title{border-bottom:1px solid #efe6cf;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:14px;display:grid}.paper-title>span{border-radius:var(--radius-md);width:fit-content;color:var(--brand-hover);background:#dff7f3;padding:4px 10px;font-weight:900;display:inline-flex}.paper-title h2{text-align:center;margin:0}.paper-title .metric-card{min-width:84px;box-shadow:none;padding:8px}.paper-head{margin-bottom:32px}.paper-head span{color:var(--brand);border-radius:var(--radius-md);background:#dff7f3;padding:4px 10px;font-weight:700}.paper-head h1{margin:12px 0 6px}.paper-head p{color:var(--text-muted)}.script-topbar,.script-status-bar{z-index:12;background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-sm) var(--space-md);position:sticky}.script-topbar{top:56px}.script-status-bar{top:103px}.script-command-bar{gap:6px;display:flex;overflow-x:auto}.script-command-bar .button,.style-toolbar .button,.style-toolbar button{white-space:nowrap;padding:7px 10px}.style-toolbar{z-index:10;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:6px;padding:10px;display:flex;position:sticky;top:151px}.style-toolbar span{color:var(--text-muted);margin:0 6px;font-weight:700}.style-toolbar button.active{border-color:var(--accent);color:var(--accent);background:#fff7ed}.script-editor-focus{z-index:11;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:151px}.script-editor-focus span{border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);padding:4px 10px;font-weight:800}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.role-tools{grid-template-columns:1fr auto;gap:6px;margin-bottom:8px;display:grid}.quick-type-row{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.word-editor p,.script-line{min-height:38px;padding:var(--script-line-gap,10px) 0;background:0 0;border-bottom:1px solid #e2e8f05c;grid-template-columns:64px minmax(0,1fr) 70px;align-items:start;gap:12px;margin:0;display:grid}.word-editor p:focus-within,.word-editor p:hover,.script-line.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:#fff7edb8;outline:0}.script-line:hover,.script-line.selected{border-color:var(--accent);background:#fff8e8}.script-line.confirmed{border-left-color:var(--success)}.line-no{color:#94a3b8;font-size:var(--text-sm);font-weight:800}.editor-meta,.line-no{font-variant-numeric:tabular-nums}.line-body{min-width:0;line-height:2}.line-body small{color:var(--text-muted);margin:3px 0 0;padding-left:8px;display:block}.line-text{font-size:var(--script-font-size,var(--text-lg));line-height:var(--leading-relaxed);letter-spacing:.015em;word-break:break-word;outline:none;margin-left:8px;font-weight:800;display:inline}.script-workspace.no-role-color .line-text{color:var(--text)!important}.line-score{color:#94a3b8;text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding-top:8px}.confirmed .line-score{color:var(--success)}.line-qc{color:#94a3b8;text-align:right;font-size:var(--text-sm)}.line-main,.line-sub{justify-content:space-between;align-items:center;gap:10px;display:flex}.line-sub{color:var(--text-muted);font-size:var(--text-sm);justify-content:flex-start;margin-top:6px}.script-text{font-size:var(--text-lg);font-weight:800;line-height:var(--leading-relaxed);letter-spacing:.015em;outline:none}.emotion-angry{background:linear-gradient(90deg,#fee2e266 0%,#0000 100%)!important;border-left-color:#ef4444!important}.emotion-sad{background:linear-gradient(90deg,#e0f2fe66 0%,#0000 100%)!important;border-left-color:#3b82f6!important}.emotion-happy{background:linear-gradient(90deg,#fef08a66 0%,#0000 100%)!important;border-left-color:#eab308!important}.emotion-fear{background:linear-gradient(90deg,#f3e8ff66 0%,#0000 100%)!important;border-left-color:#a855f7!important}.emotion-calm{background:linear-gradient(90deg,#d1fae566 0%,#0000 100%)!important;border-left-color:#10b981!important}.role-tag{background:color-mix(in srgb, var(--tag-color), white 74%);border:1px solid color-mix(in srgb, var(--tag-color), white 45%);color:#061723;border-radius:2px;padding:3px 8px;font-weight:800;display:inline-block}.role-tag i{background:var(--tag-color)}.color-chip i,.role-tag i{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.role-chip{color:#fff;border-radius:2px;align-items:center;max-width:100%;margin-right:8px;padding:2px 8px;font-weight:800;display:inline-flex}.editor-meta{color:#042f2e;vertical-align:baseline;white-space:nowrap;text-overflow:ellipsis;background:#d9f99d;border-radius:2px;max-width:420px;margin-right:8px;padding:2px 7px;font-weight:900;display:inline-block;overflow:hidden}.editor-appearance{color:#c2410c;background:#ffedd5;border-radius:3px;margin-right:6px;padding:1px 6px;font-weight:900;display:inline-block}.editor-text{font-size:var(--text-lg);line-height:var(--leading-relaxed);letter-spacing:.015em;word-break:break-word;font-weight:800;display:inline}.chapter-list,.line-list,.role-list{gap:6px;margin-top:8px;display:grid}.chapter-list button,.line-list button,.role-list button{text-align:left;background:var(--surface);width:100%;margin:6px 0;display:block}.chapter-list button.active,.line-list button.active,.chapter-list .is-active,.line-list .is-active{border-color:var(--accent);background:#fff7ed}.chapter-list span,.line-list span,.role-list span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.chapter-nav{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-width:980px;box-shadow:var(--shadow-lg);grid-template-columns:110px 1fr 110px;margin:0 auto 8px;padding:10px;display:grid}.chapter-nav small{color:var(--text-muted);margin-top:3px;display:block}.word-editor{outline:none}.word-editor.readonly{color:#334155}.word-editor p.anchored{box-shadow:inset 3px 0 #0f766e}.word-editor p.appearance-inserted,.word-editor p.keep-style{background:#f0fdfa}.word-editor p.appearance-removed,.word-editor p.waterwords-cleaned,.word-editor p.text-only-line{background:var(--surface-hover)}.word-editor p.find-hit{box-shadow:inset 3px 0 0 var(--warning);background:#fff7d6}.word-editor p.role-appearance,.word-editor p.same-voice-line{background:#ecfeff;box-shadow:inset 3px 0 #0891b2}.word-editor p.needs-review{background:#fff1f2;box-shadow:inset 3px 0 #e11d48}.word-editor p.bookmarked{background:#fefce8}.word-editor p.bookmarked:after{content:"书签";color:#a16207;font-size:var(--text-sm);justify-self:end;font-weight:900}.word-editor p.source-linked{outline-offset:-1px;outline:1px dashed #0f766e}.word-editor.hide-meta .editor-meta,.word-editor.narration-only p:not([data-line-type=narration]){display:none}.word-editor.is-autoscrolling{box-shadow:inset 0 0 0 2px #0ea5e92e}.word-ruler{border-top:1px solid #efe6cf;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:8px 0 0;display:flex}.word-ruler span{border-radius:var(--radius-sm);background:var(--surface);color:#31566a;min-height:26px;font-size:var(--text-sm);border:1px solid #d8e4ea;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.current-line label{margin:8px 0;display:block}.current-line-card{padding:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin:10px 0}.selection-popover,.document-inline-ruler{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px;width:min(1080px,100vw - 610px);margin:0 auto 8px;padding:8px 10px;display:flex}.selection-popover strong{color:var(--brand-hover);margin-right:6px}.document-inline-ruler{background:#f8fcfb}.document-inline-ruler span{border-radius:var(--radius-full);color:#31566a;border:1px solid #d8e4ea;padding:4px 9px;font-weight:800}.tiptap-kernel{color:#927f55;font-size:var(--text-sm);background:#fffaf0;border:1px dashed #eadfc2;margin-top:28px;padding:14px 16px}.tiptap-kernel small{color:var(--text-muted);margin-top:8px;line-height:1.7;display:block}.tiptap-kernel .ProseMirror,.word-editor{color:#1f2937;min-height:90px;font-size:var(--text-md);line-height:var(--leading-relaxed);letter-spacing:.015em;outline:none}.script-footer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(940px,100vw - 620px);padding:var(--space-md);justify-content:space-between;gap:8px;margin:0 auto;display:flex}.bottom-command-bar{justify-content:center;gap:var(--space-sm);padding:var(--space-sm);border-top:1px solid var(--border);background:#fffffff5;display:flex;position:sticky;bottom:0}@media (width<=1280px){.writer-layout{grid-template-columns:1fr}.writer-left,.writer-right{height:auto;position:static}.script-paper,.script-footer{width:100%;padding:28px}.script-grid,.script-grid.no-left,.script-grid.no-right,.script-grid.no-left.no-right{grid-template-columns:1fr}.script-left,.role-panel{border:1px solid var(--border);height:auto;position:static}.script-side{height:auto;position:static}.paper-title{text-align:left;grid-template-columns:1fr}.doc-mode-strip,.writer-topbar{flex-direction:column;align-items:stretch}}@media (width<=768px){.script-line{grid-template-columns:42px 1fr}.line-score{display:none}.script-paper{padding:24px 16px}.script-paper-shell{width:100%}.script-paper-title{text-align:left;grid-template-columns:1fr}.word-editor p,.script-line{grid-template-columns:54px 1fr}.line-qc{text-align:left;grid-column:2}}.document-workbench{background:var(--bg);min-height:calc(100vh - 56px)}.document-workbench .writer-topbar{background:var(--surface);box-shadow:var(--shadow-sm)}.document-status-strip{background:var(--surface);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.document-status-strip strong{color:var(--text);display:block}.document-status-strip span{color:var(--text-muted);line-height:1.5}.document-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-status-actions span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);padding:5px 9px;font-weight:800}.document-workbench .doc-mode-strip{background:#f8fafc;border-width:0 0 1px;border-radius:0;max-width:none;margin:0}.workbench-checks{margin:10px 18px}.workbench-checks summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:fit-content;color:var(--text-secondary);padding:7px 10px;font-weight:800}.workbench-checks>.panel{margin-top:8px}.document-workbench .script-grid{grid-template-columns:236px minmax(780px,1fr) 292px;gap:0}.document-workbench .script-left,.document-workbench .role-panel{border-color:var(--border-light);box-shadow:none;background:#f8fafc;top:116px}.document-workbench .script-center{padding:0 20px 36px}.document-workbench .chapter-nav{max-width:1080px;box-shadow:none;margin-top:10px}.script-toolbar{z-index:13;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(1120px,100%);box-shadow:var(--shadow-sm);gap:6px;margin:8px auto;padding:8px;display:grid;position:sticky;top:56px}.script-toolbar .tool-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.script-toolbar button{border-radius:var(--radius-sm);min-height:30px;padding:6px 9px;font-weight:800}.color-dot{border-radius:var(--radius-sm);background:var(--dot);border:1px solid #0f233729;width:26px;height:26px;min-height:26px;padding:0}.document-workbench .script-paper{border:1px solid var(--border-light);background:#fff;border-radius:2px;width:min(1120px,100%);max-width:1120px;min-height:calc(100vh - 245px);padding:34px 64px 70px;box-shadow:0 8px 24px #0f23370f}.document-workbench .paper-title{border-bottom-color:var(--border-light);margin-bottom:18px}.document-workbench .paper-title>span{border-radius:var(--radius-sm);background:#e9f7f5}.document-workbench .paper-title .metric-card{border-radius:var(--radius-sm);background:#f8fafc;min-height:58px}.document-workbench .paper-title .metric-card strong{font-size:18px}.word-editor p{border-bottom:1px solid #eef2f6;grid-template-columns:64px minmax(0,1fr) 76px;gap:14px;min-height:54px;padding:10px 0;position:relative}.editor-line-no{color:#8a97a8;font-variant-numeric:tabular-nums;padding-top:7px;font-size:12px;font-weight:900}.editor-line-body{min-width:0;line-height:1.9}.editor-meta{color:#083b36;background:#e9f7f5;border:1px solid #cce9e4;max-width:min(560px,100%);margin-right:10px}.word-editor p[data-line-type=narration] .editor-meta{color:#111827;background:#f1f5f9;border-color:#dce5ee}.word-editor p[data-line-type=os] .editor-meta{color:#0e7490;background:#cffafe;border-color:#a5f3fc}.word-editor p[data-line-type=phone] .editor-meta{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.word-editor p[data-line-type=tv] .editor-meta{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.word-editor p[data-line-type=system] .editor-meta{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.word-editor p[data-line-type=sfx] .editor-meta{color:#9a3412;background:#fed7aa;border-color:#fdba74}.editor-text{letter-spacing:0;font-size:18px;font-weight:750;line-height:1.95}.editor-note{color:#9a3412;background:#fff7ed;border:1px solid #ffedd5;border-radius:3px;width:fit-content;margin-top:4px;padding:2px 7px;font-size:12px;font-weight:800;display:block}.editor-qc{color:#8a97a8;font-variant-numeric:tabular-nums;align-content:center;justify-items:end;gap:2px;font-size:12px;display:grid}.editor-qc b{color:var(--text-secondary)}.editor-qc small{color:#9aa6b2}@media (width<=1280px){.document-workbench .script-grid,.document-workbench .script-grid.no-left,.document-workbench .script-grid.no-right,.document-workbench .script-grid.no-left.no-right{grid-template-columns:1fr}.document-workbench .script-left,.document-workbench .role-panel{height:auto;position:static}.document-workbench .script-paper,.script-toolbar{width:100%}}@media (width<=760px){.document-status-strip,.document-workbench .doc-mode-strip,.writer-topbar{flex-direction:column;align-items:stretch}.word-editor p{grid-template-columns:54px minmax(0,1fr)}.editor-qc{grid-column:2;justify-items:start}.document-workbench .script-paper{padding:24px 16px}}.dialogue-view{flex-direction:column;gap:12px;max-width:700px;margin:0 auto;padding:20px 16px;display:flex}.dialogue-view-toggle{background:var(--line);border-radius:8px;gap:4px;width:fit-content;padding:2px;display:flex}.dialogue-view-toggle button{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:13px;transition:all .2s}.dialogue-view-toggle button.active{background:var(--brand);color:#fff;box-shadow:0 2px 8px #0f8b7f4d}.dialogue-bubble{border-radius:16px;max-width:75%;padding:12px 16px;font-size:14px;line-height:1.6;transition:transform .15s;animation:.3s bubbleFadeIn;position:relative}.dialogue-bubble:hover{transform:translateY(-1px)}.dialogue-bubble .bubble-role{opacity:.8;margin-bottom:4px;font-size:12px;font-weight:600}.dialogue-bubble .bubble-text{word-break:break-word}.dialogue-bubble .bubble-meta{opacity:.5;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.dialogue-left{background:var(--line);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.dialogue-right{background:linear-gradient(135deg, var(--brand), var(--brand-dark));color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.dialogue-right .bubble-role{color:#ffffffd9}.dialogue-right .bubble-meta{color:#ffffff80}.narration-bar{background:var(--muted);max-width:85%;color:var(--text);text-align:center;opacity:.7;border-radius:20px;align-self:center;padding:8px 20px;font-size:13px;font-style:italic}.narration-bar .narration-label{opacity:.6;margin-right:6px;font-size:11px;font-weight:600}.dialogue-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.dialogue-row{align-items:flex-end;gap:8px;display:flex}.dialogue-row.row-left{flex-direction:row}.dialogue-row.row-right{flex-direction:row-reverse}@keyframes bubbleFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .dialogue-left{background:#2a2d35}[data-theme=dark] .narration-bar{background:#1e2028}.pinyin-ruby{display:inline;position:relative}.pinyin-ruby rt{color:var(--brand);font-size:10px;font-weight:500}.pinyin-annotated{background:#0f8b7f14;border-radius:2px;padding:0 1px}[data-theme=dark] .pinyin-annotated{background:#0f8b7f26}.bookmark-indicator{background:var(--orange);border-radius:2px;width:3px;animation:2s infinite bookmarkPulse;position:absolute;top:0;bottom:0;left:-4px}@keyframes bookmarkPulse{0%,to{opacity:1}50%{opacity:.5}}.bookmark-list-item{cursor:pointer;border-radius:6px;gap:8px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.bookmark-list-item:hover{background:var(--line)}.bookmark-list-item .bm-chapter{color:var(--muted);font-size:11px}@media (width<=768px){.dialogue-view{padding:12px 8px}.dialogue-bubble{max-width:85%}.narration-bar{max-width:95%}}.role-highlight-strip{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--brand));border-radius:8px;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:10px;padding:10px;display:grid}.role-highlight-strip strong,.role-highlight-strip span{display:block}.role-highlight-strip span{color:var(--muted);font-size:12px}.role-highlight-strip button i{background:var(--role);border-radius:999px;width:8px;height:8px;margin-right:5px;display:inline-block}.script-line.role-highlighted{background:color-mix(in srgb, var(--brand) 12%, transparent);box-shadow:inset 4px 0 0 var(--brand)}.role-row.active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--panel))}@media (width<=900px){.role-highlight-strip{grid-template-columns:1fr}}.script-workspace.reader-mode{border-top:1px solid var(--border);background-color:#0000;background-image:linear-gradient(90deg,#e2e8f061 1px,#0000 1px),linear-gradient(#e2e8f052 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.script-workspace.reader-mode .script-document-wrap{min-height:calc(100vh - 90px);padding:14px 24px 56px}.script-workspace.reader-mode.reader-immersive{grid-template-columns:minmax(0,1fr);padding-inline:clamp(16px,4vw,72px)}.script-workspace.reader-mode.reader-immersive .script-document-wrap{width:100%;max-width:1040px;margin:0 auto}.word-document.reader-paper-a4{background:#fffdf8;border:1px solid #eadfca;border-radius:2px;width:min(800px,100%);min-height:1120px;margin:18px auto 48px;padding:68px 72px 86px;box-shadow:0 24px 64px #0f233729,inset 0 1px #fffc}.reader-mode .word-editor.readonly{color:#182235;font-size:var(--script-font-size,16px);line-height:1.9}.reader-mode .word-editor.readonly p.script-line-node{min-height:0;margin:0 0 var(--script-line-gap,10px);border-bottom:1px solid #e2e8f0d1;grid-template-columns:56px minmax(0,1fr) 64px;gap:14px;padding:8px 0 14px;display:grid}.reader-mode .word-editor.readonly .editor-line-body{line-height:1.95}.reader-mode .word-editor.readonly .editor-text{font-size:calc(var(--script-font-size,16px) + 1px);text-indent:2em;font-weight:650;line-height:1.95;display:inline}.reader-mode .word-editor.readonly .editor-meta{border-radius:3px;margin-right:8px}.reader-mode .word-editor.readonly .editor-line-no,.reader-mode .word-editor.readonly .editor-qc{opacity:.62}@media (width<=900px){.word-document.reader-paper-a4{min-height:auto;padding:34px 24px 52px;box-shadow:0 16px 44px #0f23371f}.reader-mode .word-editor.readonly p.script-line-node{grid-template-columns:1fr;gap:6px}.reader-mode .word-editor.readonly .editor-line-no,.reader-mode .word-editor.readonly .editor-qc{display:none}}.script-workspace.writer-mode{border-top:1px solid var(--border);background-color:#0000;background-image:linear-gradient(90deg,#e2e8f05c 1px,#0000 1px),linear-gradient(#e2e8f047 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.script-workspace.writer-mode .script-document-wrap{min-height:calc(100vh - 90px);padding:16px 24px 64px}.writer-mode .script-topbar,.writer-mode .editor-toolbar,.writer-mode .role-highlight-strip{width:min(860px,100%);margin-left:auto;margin-right:auto}.writer-mode .script-a4-keyboard-flow,.reader-mode .script-a4-keyboard-flow{background:#fffffff0;border:1px solid #d9e7ee;border-radius:8px;width:min(860px,100%);margin:10px auto 0;box-shadow:0 10px 26px #0f23370d}.writer-mode .script-topbar{background:#fffffff0;border:1px solid #d9e7ee;border-radius:8px;box-shadow:0 10px 26px #0f23370f}.book-standalone-shell .writer-mode .script-topbar,.book-standalone-shell .writer-mode .editor-toolbar,.book-standalone-shell .writer-mode .role-highlight-strip,.book-standalone-shell .writer-mode .script-a4-keyboard-flow{width:min(980px,100%);box-shadow:none;border-color:#d8e4ee}.book-standalone-shell .writer-mode .script-topbar,.book-standalone-shell .reader-mode .script-topbar,.book-standalone-shell .writer-mode .editor-toolbar,.book-standalone-shell .reader-mode .editor-toolbar{position:static}.book-standalone-shell .writer-mode .script-topbar{background:#fff;margin-top:0}.book-standalone-shell .writer-mode .editor-toolbar{background:#fff;align-items:flex-start;gap:8px;padding:9px;display:flex;overflow-x:auto}.book-standalone-shell .writer-mode .toolbar-group{flex:none;min-width:0}.book-standalone-shell .writer-mode .toolbar-group-title{color:#718096}.writer-mode .editor-toolbar{background:#fffffff5;border:1px solid #d9e7ee;border-radius:8px;margin-top:10px;padding:10px;box-shadow:0 10px 26px #0f23370f}.writer-mode .toolbar-group{gap:6px;min-width:min(100%,220px);display:grid}.writer-mode .toolbar-group-title{color:#617083;font-size:12px;font-weight:900}.writer-mode .editor-toolbar .button-row,.writer-mode .role-highlight-strip .button-row{gap:6px}.writer-mode .editor-toolbar button,.writer-mode .role-highlight-strip button{min-height:32px;padding:6px 10px;font-size:12px}.writer-mode .role-highlight-strip{background:#f2fbf9;border-color:#cde6e1;margin-top:10px}.writer-mode .script-sidebar,.writer-mode .role-inspector{background:#fffffff0;border:1px solid #d9e7ee;padding:12px;box-shadow:0 12px 34px #0f23370f}.writer-mode .chapter-item,.writer-mode .role-row,.writer-mode .current-line-editor{border-radius:7px}.script-export-menu{align-items:center;display:inline-flex;position:relative}.script-export-menu summary{cursor:pointer;list-style:none}.script-export-menu summary::-webkit-details-marker{display:none}.script-export-popover{z-index:25;background:#fff;border:1px solid #d7e5ef;border-radius:8px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f233729}.script-export-popover button{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font-weight:700}.script-export-popover button:hover{color:#0f766e;background:#e9fbf8}.word-document.writer-paper-a4{background:#fffdf8;border:1px solid #eadfca;border-radius:2px;width:min(860px,100%);min-height:1120px;margin:18px auto 56px;padding:54px 66px 84px;box-shadow:0 24px 64px #0f233729,inset 0 1px #fffc}.book-standalone-shell .word-document.writer-paper-a4{width:min(1280px,100%);min-height:calc(100vh - 280px);box-shadow:none;background:#fff;border-color:#0000;margin:0 auto 10px;padding:34px 62px 54px}.book-standalone-shell .writer-mode .role-row,.book-standalone-shell .writer-mode .current-line-editor,.book-standalone-shell .writer-mode .chapter-item{box-shadow:none;background:#fff;border-color:#d9e5ef}.script-workspace.writer-mode.writer-immersive,.script-workspace.writer-mode.script-immersive{grid-template-columns:minmax(0,1fr);padding-inline:clamp(16px,4vw,72px)}.script-workspace.writer-mode.writer-immersive .script-document-wrap,.script-workspace.writer-mode.script-immersive .script-document-wrap{width:100%;max-width:1080px;margin:0 auto}.word-document.writer-paper-a4 .script-line,.word-document.reader-paper-a4 .script-line{min-height:0;margin:0 0 var(--script-line-gap,10px);box-shadow:none;background:0 0;border-bottom:1px solid #e2e8f0e0;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:10px 0 16px;display:grid}.word-document.writer-paper-a4 .script-line:hover,.word-document.reader-paper-a4 .script-line:hover{background:#14b8a60b}.word-document.writer-paper-a4 .script-line.selected,.word-document.reader-paper-a4 .script-line.selected{outline-offset:6px;background:#14b8a614;outline:1px solid #14b8a638}.word-document.writer-paper-a4 .line-no,.word-document.reader-paper-a4 .line-no{color:#94a3b8;padding-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.word-document.writer-paper-a4 .line-body,.word-document.reader-paper-a4 .line-body{gap:7px;min-width:0;display:grid}.word-document.writer-paper-a4 .role-chip,.word-document.reader-paper-a4 .role-chip{border:1px solid color-mix(in srgb, var(--role) 42%, #fff);background:color-mix(in srgb, var(--role) 12%, #fff);color:#334155;border-radius:4px;justify-self:start;padding:2px 7px;font-size:12px;font-weight:800}.word-document.writer-paper-a4 .line-text,.word-document.reader-paper-a4 .line-text{font-size:calc(var(--script-font-size,16px) + 1px);text-indent:2em;font-weight:650;line-height:1.95;display:block;color:#182235!important}.word-document.writer-paper-a4 .line-body small,.word-document.reader-paper-a4 .line-body small{color:#94a3b8;font-size:12px}.writer-mode .word-editor{color:#182235;font-size:var(--script-font-size,16px)}.writer-mode .word-editor p.script-line-node{min-height:0;margin:0 0 var(--script-line-gap,10px);border-bottom:1px solid #e2e8f0e0;grid-template-columns:64px minmax(0,1fr) 66px;gap:14px;padding:10px 0 16px;display:grid}.writer-mode .word-editor .editor-line-body{line-height:1.9}.writer-mode .word-editor .editor-text{font-size:calc(var(--script-font-size,16px) + 1px);font-weight:680;line-height:1.95}@media (width<=1180px){.word-document.writer-paper-a4{padding:42px 42px 64px}}@media (width<=900px){.word-document.writer-paper-a4{min-height:auto;padding:34px 24px 52px;box-shadow:0 16px 44px #0f23371f}.writer-mode .word-editor p.script-line-node{grid-template-columns:1fr;gap:6px}.writer-mode .word-editor .editor-line-no,.writer-mode .word-editor .editor-qc{display:none}.word-document.writer-paper-a4 .script-line,.word-document.reader-paper-a4 .script-line{grid-template-columns:1fr;gap:6px}.word-document.writer-paper-a4 .line-no,.word-document.reader-paper-a4 .line-no{display:none}}.script-workspace.reader-mode,.script-workspace.writer-mode{background:#eef2f6}.script-workspace.reader-mode{grid-template-columns:minmax(160px, var(--writer-left,190px)) 6px minmax(0, 1fr) 6px minmax(190px, var(--writer-right,220px));max-width:100%;overflow-x:clip}.script-workspace.reader-mode .script-sidebar,.script-workspace.reader-mode .role-inspector{height:calc(100vh - 88px);box-shadow:none;top:76px}.script-workspace.reader-mode .script-document-wrap{min-width:0;padding-inline:clamp(18px,3vw,56px)}.word-document.reader-paper-a4,.word-document.writer-paper-a4{background:#fff;border:1px solid #d8e0e8;border-radius:1px;width:min(800px,100%);min-height:1120px;margin:24px auto 64px;padding:72px 76px 92px;box-shadow:0 28px 70px #0f233721}.writer-mode .script-topbar,.writer-mode .editor-toolbar,.writer-mode .role-highlight-strip{border-radius:6px;width:min(800px,100%)}.reader-mode .script-topbar,.reader-mode .editor-toolbar,.reader-mode .role-highlight-strip{border-radius:6px;width:min(800px,100%);margin-left:auto;margin-right:auto}.reader-mode .script-topbar,.reader-mode .editor-toolbar{background:#fffffff5;border:1px solid #d9e7ee;box-shadow:0 10px 26px #0f23370f}.reader-mode .role-highlight-strip{background:#f8fbff;border-color:#d7e9f0}.reader-chapter-aside{background:#fffffff5;border:1px solid #d9e7ee;align-content:start;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 34px #0f23370f}.reader-aside-tabs{background:#f5f8fb;border:1px solid #d9e7ee;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.reader-aside-tabs span{color:#607089;background:0 0;border:0;border-radius:6px;place-items:center;min-height:34px;font-weight:900;display:grid}.reader-aside-tabs span.active{color:#fff;background:#159a8e;box-shadow:0 10px 22px #159a8e2e}.reader-line-search{color:#617083;gap:6px;font-size:12px;font-weight:900;display:grid}.reader-line-search input{background:#fff;border:1px solid #d7e5ef;border-radius:8px;min-height:38px}.reader-line-list,.reader-member-list{gap:8px;display:grid}.reader-line-jump{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e7ee;border-radius:8px;grid-template-columns:34px minmax(64px,auto) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;padding:9px 10px;display:grid}.reader-line-jump.active,.reader-line-jump:hover{background:#f0fdfa;border-color:#8ad7cf}.reader-line-jump span{color:#8aa0b6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.reader-line-jump strong{color:var(--role,#159a8e);white-space:nowrap;font-size:12px}.reader-line-jump em{color:#53677f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.reader-member-list article{background:#fff;border:1px solid #d9e7ee;border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.reader-member-list article>span{background:var(--role,#159a8e);border-radius:999px;width:10px;height:28px}.reader-member-list strong{color:#172033;display:block}.reader-member-list p{color:#7b8da4;margin:3px 0 0;font-size:12px}.reader-bottom-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d7e5ef;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:8px;width:min(800px,100% - 24px);margin:-36px auto 34px;padding:10px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 42px #0f23371f}.script-workspace.writer-mode.writer-immersive .script-document-wrap,.script-workspace.writer-mode.script-immersive .script-document-wrap,.script-workspace.reader-mode.reader-immersive .script-document-wrap{max-width:960px}.word-document.writer-paper-a4 .script-line,.word-document.reader-paper-a4 .script-line{border-bottom-color:#e2e8f0b8;grid-template-columns:48px minmax(0,1fr);padding:8px 0 14px}.word-document.writer-paper-a4 .script-line.selected,.word-document.reader-paper-a4 .script-line.selected{outline-offset:4px}.word-document.writer-paper-a4 .role-chip,.word-document.reader-paper-a4 .role-chip{border-radius:3px}.word-document.writer-paper-a4 .line-text,.word-document.reader-paper-a4 .line-text,.reader-mode .word-editor.readonly .editor-text{letter-spacing:0;font-weight:600;line-height:2}.writer-mode .word-editor .editor-text{font-weight:620;line-height:2}@media (width<=900px){.script-workspace.reader-mode{grid-template-columns:1fr}.word-document.reader-paper-a4,.word-document.writer-paper-a4{min-height:auto;margin:12px auto 32px;padding:32px 22px 48px}.reader-line-jump{grid-template-columns:30px minmax(0,1fr)}.reader-line-jump em{grid-column:1/-1}}.book-standalone-shell .script-workspace.writer-mode{grid-template-columns:minmax(220px, var(--writer-left,250px)) 6px minmax(0, 1fr) 6px minmax(260px, var(--writer-right,300px));background:#eef3f5;border-top:0;min-height:calc(100vh - 66px)}.book-standalone-shell .script-workspace.writer-mode .script-sidebar,.book-standalone-shell .script-workspace.writer-mode .role-inspector{background:linear-gradient(#f8fbf8 0%,#edf3ee 100%);border:0;border-radius:8px;height:calc(100vh - 74px);padding:12px;top:66px;box-shadow:inset -1px 0 #dbe5dc}.book-standalone-shell .script-workspace.writer-mode .role-inspector{background:#f9fbf8;box-shadow:inset 1px 0 #dbe5dc}.book-standalone-shell .script-workspace.writer-mode .script-splitter{width:6px;height:calc(100vh - 74px);top:66px}.book-standalone-shell .script-workspace.writer-mode .script-splitter:before{background:#657066;width:2px;height:34px;margin-top:35vh}.book-standalone-shell .script-workspace.writer-mode .script-document-wrap{min-height:calc(100vh - 66px);padding:8px 18px 28px}.book-standalone-shell .writer-mode .script-topbar,.book-standalone-shell .writer-mode .script-a4-keyboard-flow,.book-standalone-shell .writer-mode .editor-toolbar,.book-standalone-shell .writer-mode .role-highlight-strip{width:min(1020px,100%);box-shadow:none;background:#fff;border:1px solid #d9e5ef;border-radius:6px}.book-standalone-shell .writer-mode .script-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;margin:6px auto 0;padding:8px 12px}.book-standalone-shell .writer-mode .script-topbar strong{font-size:14px}.book-standalone-shell .writer-mode .script-topbar p{color:#60748c;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.book-standalone-shell .writer-mode .script-a4-keyboard-flow{color:#2f4632;gap:6px;min-height:32px;margin:8px auto 0;padding:4px 10px;overflow-x:auto}.book-standalone-shell .writer-mode .script-a4-keyboard-flow kbd{color:#37562e;background:#fbfff7;border-color:#cfe0c8;min-height:22px;padding:2px 7px}.book-standalone-shell .writer-mode .editor-toolbar{align-items:center;gap:6px;min-height:40px;margin:8px auto 0;padding:6px 8px;display:flex;overflow-x:auto}.book-standalone-shell .writer-mode .toolbar-group{align-items:center;min-width:0;display:flex}.book-standalone-shell .writer-mode .toolbar-group-title{display:none}.book-standalone-shell .writer-mode .toolbar-group .button-row,.book-standalone-shell .writer-mode .editor-toolbar .button-row{flex-wrap:nowrap;gap:4px}.book-standalone-shell .writer-mode .editor-toolbar button,.book-standalone-shell .writer-mode .role-highlight-strip button{white-space:nowrap;border-radius:5px;min-height:28px;padding:4px 8px;font-size:12px}.book-standalone-shell .writer-mode .role-highlight-strip{background:#f0fbf8;border-color:#cde8e2;grid-template-columns:150px minmax(0,1fr);min-height:44px;margin:8px auto 0;padding:7px 10px}.book-standalone-shell .writer-mode .role-highlight-strip strong{font-size:13px}.book-standalone-shell .writer-mode .role-highlight-strip span{font-size:11px}.book-standalone-shell .writer-mode .role-highlight-strip .button-row{flex-wrap:nowrap;overflow-x:auto}.book-standalone-shell .word-document.writer-paper-a4{width:min(1280px,100%);min-height:calc(100vh - 244px);box-shadow:none;background:#fff;border:0;margin:10px auto 36px;padding:26px 64px 64px}.book-standalone-shell .word-document.writer-paper-a4 .script-line{border-bottom:0;grid-template-columns:minmax(0,1fr) 44px;gap:10px;margin:0;padding:10px 8px 10px 18px}.book-standalone-shell .word-document.writer-paper-a4 .script-line:hover{background:0 0}.book-standalone-shell .word-document.writer-paper-a4 .script-line.selected{outline-offset:-1px;background:#eefbf9;outline:1px solid #b8e3e7;box-shadow:inset 3px 0 #f59e0b}.book-standalone-shell .word-document.writer-paper-a4 .line-no{display:none}.book-standalone-shell .word-document.writer-paper-a4 .line-body{display:block}.book-standalone-shell .word-document.writer-paper-a4 .role-chip{vertical-align:baseline;margin-right:8px;display:none}.book-standalone-shell .word-document.writer-paper-a4 .script-line.selected .role-chip,.book-standalone-shell .word-document.writer-paper-a4 .script-line.role-highlighted .role-chip{display:inline-flex}.book-standalone-shell .word-document.writer-paper-a4 .line-text{font-size:calc(var(--script-font-size,16px) + 2px);text-indent:0;font-weight:650;line-height:2.2;display:inline;color:#1f2d3d!important}.book-standalone-shell .word-document.writer-paper-a4 .line-body small{white-space:nowrap;margin-left:10px;display:none}.book-standalone-shell .word-document.writer-paper-a4 .script-line.selected .line-body small{display:inline}.book-standalone-shell .word-document.writer-paper-a4 .line-count{color:#93a0b3;text-align:right;font-variant-numeric:tabular-nums;align-self:start;font-size:12px;line-height:2.2}.word-document.reader-paper-a4 .line-count{display:none}.writer-chapter-sidebar .writer-side-tabs,.writer-role-inspector .writer-side-tabs{border-bottom:1px solid #c9dccb;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:10px;display:grid}.writer-role-inspector .writer-side-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.writer-side-tabs button{color:#4c5e52;background:0 0;border:0;border-radius:0;min-height:32px;font-size:13px;font-weight:800}.writer-side-tabs button.active{color:#3b7d37;box-shadow:inset 0 -2px #67a35d}.writer-rail-search,.writer-role-search{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:7px;display:grid}.writer-rail-search input,.writer-role-search input,.writer-role-inspector .current-line-editor input{background:#fff;border:1px solid #d4e3ee;border-radius:6px;width:100%;min-width:0;min-height:34px}.writer-rail-filter{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.writer-rail-filter button{color:#4e6652;background:#fff;border:0;border-radius:4px;min-height:24px;padding:3px 8px;font-size:12px}.writer-rail-filter button.active{color:#3b7d37;background:#dcefd7}.writer-chapter-list,.writer-role-list{gap:6px;display:grid}.book-standalone-shell .writer-mode .chapter-item{background:0 0;border:0;border-radius:6px;padding:8px 9px;position:relative}.book-standalone-shell .writer-mode .chapter-item.active{background:#dfeedd}.book-standalone-shell .writer-mode .chapter-item em{color:#9aa59a;font-size:11px;font-style:normal}.book-standalone-shell .writer-mode .role-row{background:0 0;border:0;border-radius:0;grid-template-columns:8px minmax(0,1fr);gap:8px;padding:8px 0}.book-standalone-shell .writer-mode .role-row>.button-row{grid-column:2}.book-standalone-shell .writer-mode .role-row span[style*=--role]{background:var(--role);border-radius:50%;width:8px;height:8px;margin-top:6px}.book-standalone-shell .writer-mode .current-line-editor{box-shadow:none;background:#fff;border:0;border-radius:6px;margin-top:8px;padding:10px}.book-standalone-shell .writer-mode .current-line-editor .button-row{gap:5px}@media (width<=1100px){.book-standalone-shell .script-workspace.writer-mode{grid-template-columns:1fr}.book-standalone-shell .script-workspace.writer-mode .script-sidebar,.book-standalone-shell .script-workspace.writer-mode .role-inspector,.book-standalone-shell .script-workspace.writer-mode .script-splitter{height:auto;position:static}.book-standalone-shell .script-workspace.writer-mode .script-splitter{display:none}}.book-standalone-shell .writer-mode .writer-hidden-tool-stack{display:none!important}.book-standalone-shell .writer-mode .script-document-wrap{padding:0}.book-standalone-shell .writer-mode .writer-chapter-line{color:#66747f;background:#fff;border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:42px;padding:8px 14px;font-size:12px;display:grid}.book-standalone-shell .writer-mode .writer-chapter-line .ghost{color:#5f8c58;background:0 0;border:0;min-height:26px;padding:3px 8px;font-size:12px;font-weight:600}.book-standalone-shell .word-document.writer-paper-a4{width:100%;min-height:calc(100vh - 132px);box-shadow:none;background:#fff;border:0;border-radius:0 0 8px 8px;margin:0;padding:38px 70px 72px 52px}.book-standalone-shell .word-document.writer-paper-a4 .line-body{min-width:0;display:block}.script-pinyin-ruby{ruby-position:over;ruby-align:center;text-underline-offset:4px;-webkit-text-decoration:underline dashed #cbd5e1;text-decoration:underline dashed #cbd5e1;text-decoration-thickness:2px}.script-pinyin-rt{color:#3b82f6;-webkit-user-select:none;user-select:none;font-size:.6em}.script-break-pill{color:#64748b;-webkit-user-select:all;user-select:all;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;margin:0 4px;padding:0 4px;font-size:.85em;display:inline-block}:root{--brand:#0c8c80;--brand-hover:#08776d;--brand-soft:#0c8c8017;--brand-line:#0c8c8047;--accent:#ff6a00;--accent-hover:#e85f00;--accent-soft:#ff6a0017;--bg:#f4f6f9;--bg-secondary:#fff;--bg-tertiary:#f7fafc;--surface:#fff;--surface-hover:#f7fafc;--panel:#fff;--border:#d8e3ec;--border-light:#e7eef4;--text:#102033;--text-secondary:#40536a;--text-muted:#69798d;--control-bg:#fbfdff;--console-blue:#2563eb;--console-violet:#7c3aed;--paper:#fffefa;--shadow-sm:0 1px 2px #0f233709;--shadow-md:0 8px 24px #0f23370e;--shadow-lg:0 14px 38px #0f233713}[data-theme=dark]{--bg:#0f141b;--bg-secondary:#151b24;--bg-tertiary:#1b2330;--surface:#171f2b;--surface-hover:#1f2937;--panel:#171f2b;--border:#2b3848;--border-light:#243141;--text:#eef4fb;--text-secondary:#b4c0cf;--text-muted:#8593a6;--control-bg:#121923;--paper:#171b20}[data-theme=comfort]{--brand:#5f9f52;--brand-hover:#4f8a45;--brand-soft:#5f9f521f;--brand-line:#5f9f5247;--accent:#d99a23;--accent-hover:#bb8118;--accent-soft:#d99a231f;--bg:#eef3e7;--bg-secondary:#fbfdf6;--bg-tertiary:#f5f9ef;--surface:#fffffb;--surface-hover:#f5faef;--panel:#fffffb;--border:#d3dec9;--border-light:#e1ead8;--text:#21301f;--text-secondary:#50614b;--text-muted:#74816e;--control-bg:#fffffb;--paper:#fffdf4}html,body{background-color:var(--bg);background-image:var(--mesh-light);background-size:200% 200%;background-attachment:fixed;animation:20s ease-in-out infinite mesh-gradient-breathe}[data-theme=comfort] body{background-image:none}[data-theme=dark] body{background-image:var(--mesh-dark)}body{color:var(--text);font-feature-settings:"tnum" 1}.app-canvas,.plain-bg,.document-workbench{background:0 0!important}.topbar{background:var(--glass-bg,#ffffffb3);height:60px;-webkit-backdrop-filter:var(--glass-blur,blur(12px));border-bottom:1px solid var(--glass-border,var(--border-light));box-shadow:var(--glass-shadow,0 1px 0 #10203308);z-index:100;padding:0 20px;position:sticky;top:0}[data-theme=dark] .topbar{background:var(--glass-bg,#12141ea6)}.brand{min-width:210px}.brand-mark{background:var(--accent);border-radius:8px;width:36px;height:36px;box-shadow:0 8px 18px #ff6a002e}.brand strong{color:var(--accent);letter-spacing:0;font-size:17px}.top-nav{gap:4px}.top-nav button{height:60px;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease);padding:0 13px;font-weight:800;position:relative}.top-nav button:hover{color:var(--brand-hover)}.top-nav button.active{color:var(--accent);border-bottom:0}.top-nav button.active:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.top-actions button,.top-actions select,.notification-bell,.theme-toggle{border-color:var(--glass-border,var(--border));background:var(--glass-bg,var(--control-bg));min-height:34px;-webkit-backdrop-filter:var(--glass-blur,blur(12px));backdrop-filter:var(--glass-blur,blur(12px));color:var(--text-secondary);transition:all var(--duration-normal) var(--ease);font-weight:800}.top-actions button:hover,.notification-bell:hover,.theme-toggle:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.avatar{color:var(--brand-hover);transition:transform var(--duration-fast) var(--ease);background:#eaf6f4;border:1px solid #cfe7e3}.avatar:hover{transform:scale(1.1)}.book-line{background:var(--glass-bg,var(--surface));min-height:34px;-webkit-backdrop-filter:var(--glass-blur,blur(12px));border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-weight:800}.book-line span{color:var(--accent)}.hero,.hero-panel,.compact-hero,.panel,.filters,.book-summary-card,.book-summary-panel,.team-switch,.path-panel,.admin-header,.toolbar-panel,.upload-preview aside,.upload-preview section{background:var(--glass-bg,var(--surface));-webkit-backdrop-filter:var(--glass-blur,blur(12px));border:1px solid var(--glass-border,var(--border));box-shadow:var(--glass-shadow,var(--shadow-md));transition:transform var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease);border-radius:12px}.panel:hover,.book-summary-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.panel,.hero,.hero-panel,.compact-hero,.book-command-panel,.home-hero-panel,.admin-header{position:relative;overflow:hidden}.compact-hero:before,.home-hero-panel:before,.book-command-panel:before,.admin-header:before{content:"";background:var(--brand);width:4px;position:absolute;top:0;bottom:0;left:0}.panel h2,.panel h3,.section-head h2,.compact-hero h1,.home-hero-copy h1,.book-command-panel h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;color:var(--text);letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-weight:900}.eyebrow,.section-tag{color:var(--brand-hover);background:#e8f7f5;border:1px solid #cce9e4;border-radius:6px}button,.button{min-height:34px;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);font-weight:800}button.primary,.primary{background:var(--brand);border-color:var(--brand)}button.primary:hover,.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(-1px)}.hero-actions button.primary,.book-command-panel .hero-actions button.primary,.writer-topbar button.primary,.modal-footer button.primary{background:var(--accent);border-color:var(--accent)}.hero-actions button.primary:hover,.book-command-panel .hero-actions button.primary:hover,.writer-topbar button.primary:hover,.modal-footer button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.home-hero-panel,.book-command-panel{border-color:#d6e4ec;padding:24px 26px}.home-hero-panel .metric-grid,.book-command-panel .metric-grid{gap:10px}.metric-card,.stats-row.small article,.stat-card{border-color:var(--border);box-shadow:none;background:#fbfdff}.metric-card strong,.stat-card strong{color:var(--text);font-size:26px}.metric-card span,.stat-card span{color:var(--text-muted);font-weight:800}.home-flow-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.home-flow-card,.stage-action-card,.book-card,.task-card,.talent-grid article,.settlement-lane-grid article,.desktop-release-grid article,.commercial-milestones article,.deliver-grid article,.card-grid article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.home-flow-card{border-left:3px solid #0000;min-height:104px}.home-flow-card:hover{border-color:var(--brand-line);border-left-color:var(--brand);background:#fbfffe}.book-card{padding:14px}.book-card h3{margin-bottom:6px;font-size:17px}.book-card .progress-line{background:#edf3f7;height:6px}.book-card .progress-line span{background:var(--brand)}.status-pill,.tag,.mini-chip-list span{border-radius:6px;font-weight:800}.status-pill.hot,.task-card.urgent .status-pill{color:#b45309;background:#fff3df}.task-card{border-left:3px solid var(--brand-line)}.task-card.urgent{border-left-color:var(--accent);background:#fffdf9}.home-focus-list article{border-color:var(--border);background:#fbfdff}.home-focus-list strong{color:var(--brand-hover)}.book-next-card{background:#f7fcfb;border-color:#cce9e4}.book-next-card strong{color:var(--brand-hover)}.workflow-rail{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;padding:12px;position:relative}.workflow-step{border-color:var(--border);background:#fbfdff;border-radius:8px;min-height:86px}.workflow-step.active{border-color:var(--accent);background:#fff8f1;box-shadow:inset 0 0 0 1px #ff6a0029}.workflow-step.blocked,.workflow-step.risk{background:#fff7f7;border-color:#fecaca}.stage-action-card{min-height:112px}.stage-action-card.active{border-color:var(--accent);background:#fff8f1}.compact-permission-list article{border:1px solid var(--border);background:#fbfdff}.upload-preview aside,.upload-preview section,.auto-layout .panel,.team-ops-grid .panel,.task-board .panel{box-shadow:var(--shadow-sm)}.tag-list button,.tabs button,.tab-row button{background:var(--control-bg)}.tag-list button:hover,.tabs button.active,.tab-row button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-hover)}.talent-grid article{border-left:3px solid #dbeafe}.settlement-lane-grid article{border-left:3px solid var(--brand)}.audio-chain-grid article,.return-loop-grid article,.commercial-flow-grid article,.desktop-release-grid article,.recording-closure article{border-color:var(--border);background:#fbfdff}.audio-chain-grid span,.return-loop-grid span,.commercial-flow-grid span{color:var(--accent)}.web-recorder-panel,.audit-sync-panel,.smart-post-panel,.region-recorder-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.waveform-container,.waveform-mini,.spectrogram-canvas{border:1px solid var(--border-light);background:#f5f8fb;border-radius:6px}.audit-line-row{border-color:var(--border-light);background:var(--surface)}.audit-line-active{background:#fff8f1!important;border-color:#fed7aa!important}.post-chain-step{border-color:var(--border);background:#fbfdff}.post-chain-step.step-active{border-color:var(--brand);background:var(--brand-soft)}.commercial-pipeline,.revenue-model-panel,.commercial-flow-panel{border-color:var(--border)}.revenue-hero-strip article,.book-pass-grid article,.revenue-split-grid article,.revenue-gate-grid article,.studio-plan-grid article{background:#fbfdff;border-radius:8px}.revenue-hero-strip article:first-child,.book-pass-grid article:nth-child(2),.revenue-gate-grid article:nth-child(2){border-color:var(--brand-line);background:#f5fcfa}.revenue-hero-strip b,.book-pass-grid b,.studio-plan-grid b{color:var(--accent)}.full-table,table{border:1px solid var(--border);border-radius:8px;overflow:hidden}th{color:var(--text-secondary);background:#f7fafc}td{color:var(--text-secondary)}.admin-topbar{background:#0f172a;border-bottom-color:#1f2a3a}.admin-topbar .brand strong,.admin-topbar .top-nav button,.admin-topbar .top-actions button,.admin-topbar .notification-bell,.admin-topbar .theme-toggle{color:#e5eef8}.admin-topbar .brand small,.admin-topbar .top-nav button:not(.active){color:#9fb0c4}.admin-topbar .top-nav button.active{color:#ffb45c}.admin-canvas{background:#f3f6fa!important}.admin-header{color:#eef4fb;background:#101b2c;border-color:#1d2d44}.admin-header h1,.admin-header h2,.admin-header h3{color:#fff}.admin-header p{color:#b9c6d6}.admin-header .metric-card{background:#162338;border-color:#263a55}.admin-header .metric-card span,.admin-header .metric-card small{color:#a9b8cb}.admin-header .metric-card strong{color:#fff}.document-workbench .writer-topbar,.document-status-strip,.document-workbench .doc-mode-strip{background:var(--surface);border-color:var(--border-light)}.document-status-strip{min-height:56px}.document-status-actions span{border-color:var(--border);background:#f4f8fb}.workbench-checks summary{border-color:var(--border);background:#fbfdff}.document-workbench .script-left,.document-workbench .role-panel{background:#f7fafc}.script-toolbar{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.script-toolbar button{background:#fbfdff}.script-toolbar .color-dot{background:var(--dot)!important}.script-toolbar button:hover{background:var(--brand-soft)}.script-toolbar .color-dot:hover{border-color:var(--text);background:var(--dot)!important}.document-workbench .script-paper{background:var(--paper);border-color:#e6dde0;box-shadow:0 16px 42px #0f233714}.document-workbench .paper-title{border-bottom-color:#efe7d4}.word-editor p{border-bottom-color:#f0eadc}.word-editor p:hover,.word-editor p:focus-within{background:#fff8ec}.editor-line-no{color:#9aa4b4}.editor-meta{border-radius:2px;font-weight:900}.editor-text{color:var(--text);font-size:19px;font-weight:800}.editor-note{border-radius:2px}.editor-qc{opacity:.9}.line-card,.chapter-list button,.role-card,.current-line-card{border-color:var(--border);background:var(--surface);border-radius:6px}.line-card.active,.chapter-list button.active,.role-card.active{border-color:var(--accent);background:#fff8f1}.role-panel .section-head,.script-left .section-head{margin-bottom:10px}.readiness-grid article.blocked,.inspection-grid article.blocked,.radar-grid article.p0{background:#fff8f1;border-color:#fed7aa}.readiness-grid article.ok,.inspection-grid article.ok{background:#f0fdf8;border-color:#bbf7d0}@media (width<=1280px){.home-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.brand{min-width:0}}@media (width<=768px){.home-flow-strip{grid-template-columns:1fr}.home-hero-panel,.book-command-panel,.hero,.compact-hero,.panel{border-radius:8px!important}}button,input,select,textarea,a{transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease)}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}button.primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.book-card,.project-entry-card,.metric-card,.stat-card,.task-card,.member-card,.identity-card,.playbook-strip article,.launch-actions,.workflow-step{transition:border-color var(--duration-normal) var(--ease), background-color var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease), transform var(--duration-normal) var(--ease)}.book-card:hover,.project-entry-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.panel,.hero,.hero-panel{transition:box-shadow var(--duration-normal) var(--ease), border-color var(--duration-normal) var(--ease)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workspace,.page{animation:fadeIn var(--duration-slow) var(--ease) both}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.toast,.api-error{animation:slideUp var(--duration-normal) var(--ease) both}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop,.onboarding-backdrop{animation:modalBackdropIn var(--duration-normal) var(--ease) both}.modal,.modal-panel,.onboarding-panel{animation:modalSlideUp var(--duration-slow) var(--ease) both}.script-left,.script-side,.role-panel,.writer-left,.writer-right,.admin-sidebar{transition:width var(--duration-slow) var(--ease), opacity var(--duration-normal) var(--ease), transform var(--duration-slow) var(--ease)}.progress-line span{transition:width var(--duration-slow) var(--ease)}.workflow-step,.flow-board article,.stage-cards article{transition:background-color var(--duration-normal) var(--ease), border-color var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease)}.script-line,.word-editor p{transition:background-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease)}.tabs button,.task-tabs button,.task-view-tabs button,.material-groups button,.tag-panel button,.skill-row button{transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease)}.visibility-switch i,.switch span{transition:background var(--duration-fast) var(--ease)}.visibility-switch i:after,.switch span:after{transition:transform var(--duration-fast) var(--ease)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes mesh-gradient-breathe{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.topbar{grid-template-columns:minmax(190px,auto) minmax(0,1fr) minmax(0,auto);min-width:0}.top-nav,.top-actions,.book-line{min-width:0}.top-nav{scrollbar-width:none;overflow:auto hidden;flex-wrap:nowrap!important}.top-nav::-webkit-scrollbar{display:none}.top-actions::-webkit-scrollbar{display:none}.book-line::-webkit-scrollbar{display:none}.top-nav button,.top-actions button,.top-actions select,.notification-bell,.theme-toggle,.book-line button,.book-line strong,.book-line span{white-space:nowrap;flex:none}.top-actions{max-width:min(520px,38vw);padding-bottom:1px;overflow:auto hidden;flex-wrap:nowrap!important}.top-actions select{max-width:230px}.book-line{overflow:auto hidden}@media (width<=1024px){.topbar{grid-template-columns:1fr;gap:6px;height:auto!important;padding:10px 12px!important}.brand{width:100%}.top-nav,.top-actions{width:100%;max-width:100%}.top-nav button{height:38px!important;padding:0 12px!important}.top-nav button.active:after{left:10px;right:10px}.top-actions{gap:6px!important}.book-line{padding:8px 12px!important}.project-layout{grid-template-columns:1fr!important}.project-layout aside{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)!important}.hero{padding:24px 16px!important}.hero h1{font-size:1.5rem!important}.book-grid{grid-template-columns:repeat(2,1fr)!important}.team-grid,.form-grid{grid-template-columns:1fr!important}nav.sidebar{width:56px;overflow:hidden}nav.sidebar .nav-label{display:none}.workspace{padding:12px!important}}@media (width<=768px){:root{--sidebar-width:0px}.topbar{z-index:40;position:sticky;top:0}.brand strong{font-size:16px!important}.brand small{font-size:11px}.top-nav{border-top:1px solid var(--border-light,#e7eef4);margin:2px -12px 0;padding:0 12px 3px}.top-actions{margin:0 -12px;padding:0 12px 4px}.top-actions button,.top-actions select,.notification-bell,.theme-toggle{min-height:34px!important;padding:0 10px!important;font-size:12px!important}.top-actions select{min-width:170px!important}.avatar{width:30px;height:30px}.book-line{font-size:12px;gap:10px!important;padding:7px 12px!important}.book-line span{max-width:none!important}.app-canvas{padding:12px!important}nav.sidebar{z-index:1000;width:260px;transition:left .3s;position:fixed;top:0;bottom:0;left:-260px;box-shadow:4px 0 20px #00000026}nav.sidebar.open{left:0}nav.sidebar .nav-label{display:inline}.mobile-overlay{z-index:999;background:#0006;display:none;position:fixed;inset:0}.mobile-overlay.active{display:block}.mobile-topbar{z-index:100;background:var(--surface-1,#fff);border-bottom:1px solid var(--border,#e5e5e5);align-items:center;gap:12px;padding:8px 16px;position:sticky;top:0;display:flex!important}.mobile-topbar .menu-btn{cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px}.mobile-topbar .title{flex:1;font-size:15px;font-weight:600}.workspace{margin-left:0!important;padding:8px!important}.hero{border-radius:8px!important;padding:16px 12px!important}.hero h1{font-size:1.2rem!important}.hero p{font-size:12px!important}.hero-actions{flex-direction:column;gap:6px}.hero-actions button{width:100%}.metric-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.metric-grid article{padding:10px!important}.book-grid,.project-layout{grid-template-columns:1fr!important}.project-layout aside{display:none}.panel{border-radius:8px!important;padding:12px!important}.tab-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tab-row::-webkit-scrollbar{display:none}.tab-row button{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:12px}.filters{flex-direction:column;gap:6px}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.team-grid,.form-grid,.desktop-release-grid,.production-path-grid{grid-template-columns:1fr!important}.script-workspace{display:block!important}.script-splitter{display:none!important}.script-workspace .script-sidebar,.script-workspace .role-inspector{height:auto!important;position:static!important}.studio-panel>div:nth-child(2){flex-direction:column}.studio-panel>div:nth-child(2)>div:last-child{width:100%!important}.pricing-panel>div:nth-child(2){grid-template-columns:1fr!important}.bgm-library-panel>div:nth-child(2){flex-wrap:wrap}.quality-panel>div:nth-child(3){grid-template-columns:1fr!important}}@media (width<=480px){.brand{gap:8px}.brand-mark{width:32px!important;height:32px!important}.top-nav button{font-size:13px!important}.top-actions .theme-toggle,.top-actions .notification-bell{display:inline-flex}.metric-grid{grid-template-columns:1fr!important}.hero-actions{gap:4px}.hero h1{font-size:1rem!important}}.mobile-topbar{display:none}:root{--brand:#007c7a;--brand-hover:#006664;--brand-soft:#007c7a17;--brand-line:#007c7a57;--accent:#ff7a1a;--accent-hover:#eb6500;--accent-soft:#ff7a1a1a;--tech-blue:#2563eb;--tech-blue-soft:#2563eb17;--tech-cyan:#00a9c7;--tech-cyan-soft:#00a9c71a;--bg:#eef5f7;--bg-secondary:#f8fbfc;--bg-tertiary:#edf5f8;--surface:#fff;--surface-hover:#f4fafb;--panel:#fff;--control-bg:#fbfeff;--border:#c9dbe4;--border-light:#e1edf2;--text:#071b2d;--text-secondary:#31475d;--text-muted:#6a7d90;--paper:#fffdfa;--shadow-sm:0 2px 6px #071b2d0d;--shadow-md:0 10px 28px #071b2d14;--shadow-lg:0 18px 48px #071b2d1c;--shadow-xl:0 26px 70px #071b2d24;--focus-ring:0 0 0 3px #00a9c729}[data-theme=dark]{--brand:#20c5bc;--brand-hover:#4fe0d7;--brand-soft:#20c5bc1f;--brand-line:#20c5bc6b;--accent:#ff9838;--accent-hover:#ffae5f;--accent-soft:#ff983821;--tech-blue:#6ea8ff;--tech-blue-soft:#6ea8ff24;--tech-cyan:#43d6ed;--tech-cyan-soft:#43d6ed24;--bg:#101922;--bg-secondary:#111c27;--bg-tertiary:#152232;--surface:#172432;--surface-hover:#1c2d3d;--panel:#172432;--control-bg:#102030;--border:#2d4356;--border-light:#22384c;--text:#f3f8fb;--text-secondary:#c1d2de;--text-muted:#8fa2b3;--paper:#161f26;--shadow-sm:0 4px 12px #00000047;--shadow-md:0 14px 34px #00000057;--shadow-lg:0 22px 58px #0000006b;--shadow-xl:0 30px 86px #00000080}html,body,.app-canvas,.plain-bg,.document-workbench{background:var(--bg)!important;background-image:none!important}body{color:var(--text);text-rendering:geometricprecision}::selection{color:#fff;background:var(--brand)}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #d9e8ee;height:62px;box-shadow:0 14px 32px #071b2d0f}[data-theme=dark] .topbar{background:#101922;border-bottom-color:#26394b}.brand-mark{background:var(--brand);border:1px solid #ffffff6b;box-shadow:0 14px 30px #007c7a3d}.brand strong{color:var(--brand)}.top-nav button{color:var(--text-secondary)}.top-nav button:hover{background:var(--brand-soft);color:var(--brand-hover)}.top-nav button.active{color:var(--brand)}.top-nav button.active:after{background:var(--brand);box-shadow:0 -5px 16px #007c7a38}.top-actions button,.top-actions select,.notification-bell,.theme-toggle{background:var(--control-bg);border-color:var(--border);box-shadow:var(--shadow-sm)}.book-line{border-bottom-color:var(--border-light);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fbfc}[data-theme=dark] .book-line{background:#13202c}.hero,.hero-panel,.compact-hero,.home-hero-panel,.panel,.filters,.book-summary-card,.book-summary-panel,.team-switch,.path-panel,.toolbar-panel,.book-command-panel,.admin-header,.upload-preview aside,.upload-preview section,.tag-panel,.todo-panel,.book-side,.writer-status,.doc-mode-strip,.document-workbench .writer-topbar,.document-workbench .doc-mode-strip,.document-workbench .script-left,.document-workbench .role-panel{box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d9e8ee}[data-theme=dark] .hero,[data-theme=dark] .hero-panel,[data-theme=dark] .compact-hero,[data-theme=dark] .home-hero-panel,[data-theme=dark] .panel,[data-theme=dark] .filters,[data-theme=dark] .book-summary-card,[data-theme=dark] .book-summary-panel,[data-theme=dark] .team-switch,[data-theme=dark] .path-panel,[data-theme=dark] .toolbar-panel,[data-theme=dark] .book-command-panel,[data-theme=dark] .admin-header,[data-theme=dark] .upload-preview aside,[data-theme=dark] .upload-preview section,[data-theme=dark] .tag-panel,[data-theme=dark] .todo-panel,[data-theme=dark] .book-side,[data-theme=dark] .writer-status,[data-theme=dark] .doc-mode-strip,[data-theme=dark] .document-workbench .writer-topbar,[data-theme=dark] .document-workbench .doc-mode-strip,[data-theme=dark] .document-workbench .script-left,[data-theme=dark] .document-workbench .role-panel{background:#172432;border-color:#2d4356}.compact-hero:before,.home-hero-panel:before,.book-command-panel:before,.admin-header:before{background:var(--brand);width:5px;box-shadow:0 0 24px #007c7a47}.panel h2,.panel h3,.section-head h2,.compact-hero h1,.home-hero-copy h1,.book-command-panel h1,.admin-header h1{color:var(--text)}.eyebrow,.section-tag{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-hover)}button,.button,input,select,textarea{border-radius:8px}button,.button{letter-spacing:0}button:focus-visible,.button:focus-visible,input:focus,select:focus,textarea:focus{border-color:var(--tech-cyan);box-shadow:var(--focus-ring);outline:none}button.primary,.button.primary,.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 12px 26px #007c7a2e}button.primary:hover,.button.primary:hover,.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(-1px)}.hero-actions button.primary,.book-command-panel .hero-actions button.primary,.writer-topbar button.primary,.top-actions button.primary,.command-actions button.primary,.inline-actions button.primary{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.hero-actions button.primary:hover,.book-command-panel .hero-actions button.primary:hover,.writer-topbar button.primary:hover,.top-actions button.primary:hover,.command-actions button.primary:hover,.inline-actions button.primary:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}button.ghost,.button.ghost{background:var(--control-bg)}button.ghost:hover,.button.ghost:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-hover)}.book-card,.task-card,.task-list article,.stat-card,.stats-row.small article,.metric-card,.stage-cards article,.stage-action-card,.workflow-step,.home-flow-card,.member-card,.quote-card,.order-card,.contract-card{box-shadow:var(--shadow-sm);background:#ffffffe6;border-color:#007c7a2e}[data-theme=dark] .book-card,[data-theme=dark] .task-card,[data-theme=dark] .task-list article,[data-theme=dark] .stat-card,[data-theme=dark] .stats-row.small article,[data-theme=dark] .metric-card,[data-theme=dark] .stage-cards article,[data-theme=dark] .stage-action-card,[data-theme=dark] .workflow-step,[data-theme=dark] .home-flow-card,[data-theme=dark] .member-card,[data-theme=dark] .quote-card,[data-theme=dark] .order-card,[data-theme=dark] .contract-card{background:#172432e0}.book-card:hover,.home-flow-card:hover,.stage-action-card:hover,.task-list article:hover{border-color:var(--tech-cyan);box-shadow:var(--shadow-md);transform:translateY(-1px)}.book-card.selected,.stage-action-card.active,.stage-cards article.is-active,.workflow-step.active{border-color:var(--accent);box-shadow:0 0 0 3px #ff7a1a1a, var(--shadow-md);background:#fffaf4}[data-theme=dark] .book-card.selected,[data-theme=dark] .stage-action-card.active,[data-theme=dark] .stage-cards article.is-active,[data-theme=dark] .workflow-step.active{background:#ff98381a}.stat-card strong,.stats-row.small b,.metric-card strong,.stage-cards b{color:var(--text)}.metric-card,.stat-card,.stats-row.small article{border-top:3px solid var(--brand)}.metric-card:nth-child(2n),.stat-card:nth-child(2n),.stats-row.small article:nth-child(2n){border-top-color:var(--tech-blue)}.metric-card:nth-child(3n),.stat-card:nth-child(3n),.stats-row.small article:nth-child(3n){border-top-color:var(--accent)}.tag,.badge,.pill,.task-list span,.book-card .tag,.member-status,.status-pill{border:1px solid var(--border);background:var(--control-bg);color:var(--text-secondary)}.tag.active,.badge.active,.pill.active,.status-pill.active{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-hover)}.workflow-step.blocked,.workflow-step.risk,.task-list article.urgent{background:#f43f5e12;border-color:#f43f5e47}.workflow-step span{background:var(--surface);color:var(--brand-hover)}.document-workbench .script-grid{background:0 0}.document-workbench .script-left,.document-workbench .role-panel{box-shadow:var(--shadow-sm)}.document-workbench .script-paper,.script-paper{background:var(--paper);border-color:#007c7a29;box-shadow:0 26px 70px #071b2d1f}.document-workbench.reader-mode .script-paper{background:#fffdf8}[data-theme=dark] .document-workbench.reader-mode .script-paper{background:#151e25}.paper-title>span,.paper-head span{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand-hover)}.script-line,.script-line-node,.ProseMirror [data-line-id],.word-editor p{border-radius:8px}.script-line:hover,.script-line.selected,.script-line.is-selected,.script-line-node:hover,.ProseMirror [data-line-id]:hover{box-shadow:inset 3px 0 0 var(--tech-cyan);background:#00a9c70f}.script-line.confirmed,.script-line-node.confirmed{border-left-color:var(--success)}.script-toolbar,.script-topbar,.script-status-bar,.chapter-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d9e8ee}[data-theme=dark] .script-toolbar,[data-theme=dark] .script-topbar,[data-theme=dark] .script-status-bar,[data-theme=dark] .chapter-nav{background:#172432}.role-row,.chapter-row,.line-card,.dialogue-card,.take-card,.cue-card,.audio-card{background:var(--surface);border-color:var(--border-light)}.role-row:hover,.chapter-row:hover,.line-card:hover,.dialogue-card:hover,.take-card:hover,.cue-card:hover,.audio-card:hover{border-color:var(--brand-line);background:var(--surface-hover)}.admin-shell,.admin-layout,.commercial-page{background:var(--bg)!important;background-image:none!important}.admin-card,.governance-card,.risk-card,.price-card,.pricing-card,.settlement-card,.market-card{box-shadow:var(--shadow-sm);background:#ffffffeb;border-color:#007c7a2e}[data-theme=dark] .admin-card,[data-theme=dark] .governance-card,[data-theme=dark] .risk-card,[data-theme=dark] .price-card,[data-theme=dark] .pricing-card,[data-theme=dark] .settlement-card,[data-theme=dark] .market-card{background:#172432e6}table,.data-table{border-color:var(--border)}thead,.table-head{background:var(--bg-tertiary)}tbody tr:hover{background:var(--brand-soft)}@media (width<=760px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto}.hero,.hero-panel,.compact-hero,.home-hero-panel,.panel,.book-command-panel{box-shadow:var(--shadow-sm)}.document-workbench .script-paper,.script-paper{box-shadow:var(--shadow-md)}}:root{--console-max:1520px;--console-gap:16px;--audio-bg:#0f1a24;--audio-panel:#132434;--audio-line:#43d6ed38;--audio-wave:#43d6ed;--audio-good:#10b981;--audio-warn:#ff9838}body{min-height:100vh;background:var(--bg)!important;background-image:none!important}.app-canvas,.workspace{background:0 0!important}.workspace{width:min(var(--console-max), calc(100vw - 48px));margin-inline:auto;padding:22px 0 40px}.workspace.narrow{max-width:1180px}.production-home .home-hero-panel,.compact-hero,.book-command-panel{border-radius:10px;position:relative;overflow:hidden}.production-home .home-hero-panel:after,.compact-hero:after,.book-command-panel:after{content:"";pointer-events:none;background:0 0;display:none;position:absolute;inset:0}.home-hero-copy,.compact-hero>div,.book-command-panel>div,.book-next-card{z-index:1;position:relative}.production-home .home-hero-panel{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:24px;padding:30px;display:grid}.home-hero-copy h1,.compact-hero h1,.book-command-panel h1{letter-spacing:0;line-height:1.08}.home-hero-copy p,.compact-hero p,.book-command-panel p{max-width:760px;color:var(--text-secondary);line-height:1.75}.metric-grid.compact,.home-stats-strip,.home-showcase,.pricing-grid,.book-mini-stats{align-items:stretch}.metric-card,.stat-card,.home-stats-strip>div,.home-flow-card,.stage-action-card{border-radius:8px!important}.home-stats-strip>div{box-shadow:var(--shadow-sm);border:1px solid #007c7a29;background:#ffffffe6!important}.home-showcase .home-flow-card,.home-flow-strip .home-flow-card{min-height:118px}.project-layout.home-production-layout,.book-stage-layout,.team-ops-grid,.team-grid,.deliver-grid{gap:var(--console-gap)}.filters,.panel,.book-command-panel,.book-stage-summary,.book-stage-actions,.book-stage-aside{border-radius:10px}.book-card{min-height:188px;border-radius:8px!important}.book-card .inline-actions,.task-card .inline-actions,.hero-actions,.inline-actions{gap:8px}.book-card button,.task-card button,.hero-actions button,.inline-actions button,.top-actions button{min-height:34px}.workflow-rail,.production-path-grid{position:relative}.workflow-step,.stage-action-card{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.workflow-step.active,.stage-action-card.active{background:#fffaf5}.document-workbench{width:100%;min-height:100vh;background:var(--bg)!important;background-image:none!important}.document-workbench .writer-topbar{border-inline:0;border-radius:0;min-height:54px;top:0;box-shadow:0 8px 24px #071b2d12}.document-status-strip,.doc-mode-strip,.chapter-nav,.script-toolbar{border-radius:8px}.document-status-strip{width:min(1500px,100vw - 32px);box-shadow:var(--shadow-sm);background:#ffffffeb;border:1px solid #007c7a24;justify-content:space-between;align-items:center;margin:12px auto;padding:12px 16px;display:flex}.document-status-strip strong{color:var(--text)}.document-status-strip span{color:var(--text-muted)}.doc-mode-strip{width:min(1500px,100vw - 32px);max-width:none}.script-grid{grid-template-columns:258px minmax(720px,1fr) 318px;gap:0;width:100%;max-width:none}.script-left,.role-panel{top:126px;background:#fffffff0!important;border-color:#007c7a29!important}.script-center{padding-inline:22px}.script-paper{background:#fffdf6;border:1px solid #eadfbe;border-radius:4px;width:min(980px,100%);max-width:980px;min-height:820px;padding:42px 76px 82px;box-shadow:0 28px 68px #071b2d24;background-image:none!important}.reader-mode .script-paper{width:min(1040px,100%);max-width:1040px;padding-inline:92px}.paper-title{border-bottom-color:#007c7a24}.script-toolbar{width:min(1180px,100%);margin:0 auto 14px;padding:10px}.tool-row{gap:7px}.tool-row button{background:#fff;min-height:32px}.color-dot{box-shadow:inset 0 0 0 2px #ffffffb3,0 1px 4px #071b2d1f}[data-script-document],.ProseMirror{color:#182b3a;min-height:560px;font-size:18px;line-height:2.05}.ProseMirror [data-line-id],.script-line,.script-line-node{border-radius:4px;margin:4px 0;padding:8px 12px;position:relative}.ProseMirror [data-line-id]:focus-within,.script-line.is-selected,.script-line.selected{background:#00a9c714;outline:1px solid #00a9c759}.line-mini,.chapter-list button,.role-list article,.current-line-card{border:1px solid var(--border-light);background:#fff;border-radius:8px}.line-mini.is-active,.chapter-list button.is-active{border-color:var(--accent);background:var(--accent-soft)}.role-panel .tabs,.script-left .tabs{z-index:3;background:#fffffff5;padding-bottom:8px;position:sticky;top:0}:is(.workspace:has(.smart-post-panel),.workspace:has(.cv-duration-panel),.workspace:has(.return-opinion-panel),.workspace:has(.post-chain),.workspace:has(.waveform-mini)){--surface:#fff}.smart-post-panel,.post-chain-panel,.return-opinion-panel,.cv-duration-panel,.desktop-audio-chain,.reference-audio-panel,.audio-inspection-panel,.waveform-panel{border:1px solid var(--audio-line);color:#edf8fb;background:#111f2c;border-radius:10px;box-shadow:0 22px 54px #071b2d38}.smart-post-panel h3,.post-chain-panel h3,.return-opinion-panel h3,.cv-duration-panel h3{color:#f3fbff}.smart-post-panel p,.post-chain-panel p,.return-opinion-panel p,.cv-duration-panel p,.smart-post-panel small,.post-chain-panel small,.return-opinion-panel small,.cv-duration-panel small{color:#aec3d4!important}.post-chain-step,.post-preset-btn,.return-opinion-item,.cv-duration-card,.post-compare-card{color:#edf8fb!important;background:#ffffff0f!important;border:1px solid #43d6ed2e!important;border-radius:8px!important}.post-chain-step.step-active,.post-preset-btn.preset-active{box-shadow:0 0 0 3px #43d6ed14;border-color:var(--audio-wave)!important;background:#43d6ed1f!important}.waveform-mini{background:#172838;border:1px solid #43d6ed29;border-radius:8px}.post-progress,.cv-duration-bar{background:#ffffff1a}.post-progress-bar,.cv-duration-bar .bar-fill{background:var(--audio-wave)}.audit-char-legend,.return-opinion-form,.post-compare{gap:12px}@media (width<=1180px){.production-home .home-hero-panel{grid-template-columns:1fr}.script-grid{grid-template-columns:220px minmax(620px,1fr)}.script-grid .role-panel{display:none}}@media (width<=860px){.workspace{width:min(100vw - 24px, var(--console-max));padding-top:14px}.script-grid{display:block}.script-left,.role-panel{border-inline:1px solid var(--border-light);height:auto;position:relative;top:auto}.script-paper,.reader-mode .script-paper{width:100%;min-height:640px;padding:28px 22px 52px}[data-script-document],.ProseMirror{font-size:16px}}:root{--overlay-surface:#fff;--overlay-surface-strong:#fff;--overlay-border:#c9d6e2;--overlay-text:#102033;--overlay-muted:#526276;--overlay-backdrop:#0f172a94;--overlay-shadow:0 24px 80px #0f172a3d;--overlay-shadow-sm:0 12px 34px #0f172a2e}[data-theme=dark]{--overlay-surface:#151e2b;--overlay-surface-strong:#1b2636;--overlay-border:#344357;--overlay-text:#f5f7fb;--overlay-muted:#b7c3d2;--overlay-backdrop:#000000b8;--overlay-shadow:0 24px 90px #0000008f;--overlay-shadow-sm:0 14px 44px #00000070}.modal-backdrop{isolation:isolate;background:var(--overlay-backdrop)!important;z-index:9000!important;opacity:1!important}.modal-card,.modal,.modal-panel,.notification-panel,.notif-panel,.shortcut-panel,.onboarding-tooltip,.selection-popover,.document-inline-ruler,.book-search-panel{background:var(--overlay-surface)!important;color:var(--overlay-text)!important;border:1px solid var(--overlay-border)!important;box-shadow:var(--overlay-shadow)!important;opacity:1!important}.command-palette-overlay{background:var(--overlay-backdrop)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.command-palette,.dropdown-menu,.context-menu,.more-menu,[role=menu]{background:var(--overlay-surface)!important;color:var(--overlay-text)!important;border:1px solid var(--overlay-border)!important;box-shadow:var(--overlay-shadow)!important;opacity:1!important}.command-palette input,.command-palette kbd{background:var(--overlay-surface-strong)!important;color:var(--overlay-text)!important;border-color:var(--overlay-border)!important}.modal-card,.modal,.modal-panel{border-radius:14px;width:min(780px,100vw - 32px);max-height:calc(100vh - 44px);overflow:auto}.modal-card{z-index:1;flex-direction:column;display:flex;position:relative}.modal-card.onboarding-panel{width:min(620px,100vw - 32px)}.modal-head,.modal-foot,.modal-header,.modal-footer,.notif-panel__header,.shortcut-panel__header{background:var(--overlay-surface-strong)!important;color:var(--overlay-text)!important;border-color:var(--overlay-border)!important}.modal-head,.modal-foot{align-items:center;gap:12px;padding:14px 18px;display:flex}.modal-head{border-bottom:1px solid var(--overlay-border);justify-content:space-between}.modal-foot{border-top:1px solid var(--overlay-border);justify-content:flex-end}.modal-body{color:var(--overlay-text);background:var(--overlay-surface)}.modal-card :where(input,select,textarea,.identity-card,.quote-row,.picker-row,.contact-row,.drop-area,.chapter-preview article,.notice-card,.version-row,.market-talent-card,.contract-card),.modal :where(input,select,textarea,.identity-card,.quote-row,.picker-row,.contact-row,.drop-area,.chapter-preview article,.notice-card,.version-row,.market-talent-card,.contract-card),.modal-panel :where(input,select,textarea,.identity-card,.quote-row,.picker-row,.contact-row,.drop-area,.chapter-preview article,.notice-card,.version-row,.market-talent-card,.contract-card){background:var(--overlay-surface-strong)!important;color:var(--overlay-text)!important;border-color:var(--overlay-border)!important}.modal-card :where(),.modal :where(),.modal-panel :where(){color:var(--overlay-muted)!important}.modal-card :where(h1,h2,h3,h4,label,p,strong),.modal :where(h1,h2,h3,h4,label,p,strong),.modal-panel :where(h1,h2,h3,h4,label,p,strong),.notif-panel :where(h1,h2,h3,h4,p,strong),.shortcut-panel :where(h1,h2,h3,h4,p,strong),.onboarding-tooltip :where(h1,h2,h3,h4,p,strong){color:var(--overlay-text)}.modal-card :where(small,.hint),.modal :where(small,.hint),.modal-panel :where(small,.hint),.notif-panel :where(small,time,.notif-item__type),.shortcut-panel :where(small,.shortcut-panel__group-title),.onboarding-tooltip :where(small,.onboarding-tooltip__step){color:var(--overlay-muted)}.modal-head button,.modal-close,.icon-button,.shortcut-panel__close{border-radius:8px;min-width:32px;min-height:32px;border:1px solid var(--overlay-border)!important;color:var(--overlay-text)!important;background:#f4f7fa!important}[data-theme=dark] .modal-head button,[data-theme=dark] .modal-close,[data-theme=dark] .icon-button,[data-theme=dark] .shortcut-panel__close{background:#223044!important}.notification-panel,.notif-panel{min-width:320px;z-index:9500!important}.notification-item,.notif-item{color:var(--overlay-text)}.notification-item.unread,.notif-item--unread{background:#e8f7f4!important}[data-theme=dark] .notification-item.unread,[data-theme=dark] .notif-item--unread{background:#173b39!important}.toast,.api-error{border:1px solid #ffffff2e;z-index:9800!important;color:#fff!important;box-shadow:var(--overlay-shadow-sm)!important;opacity:1!important;background:#111827!important}.toast.warn{background:#8a4b00!important}.api-error{background:#8b1d1d!important}.char-error-tooltip{box-shadow:var(--overlay-shadow-sm);border:1px solid #ffffff29;color:#fff!important;z-index:9600!important;background:#111827!important}.selection-popover,.document-inline-ruler{box-shadow:var(--overlay-shadow-sm)!important}.onboarding-overlay{z-index:10000!important}.onboarding-tooltip{z-index:10001!important}@media (width<=640px){.modal-backdrop{align-items:flex-start;padding:12px}.modal-card,.modal,.modal-panel,.notif-panel,.notification-panel,.shortcut-panel{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.notification-panel,.notif-panel{min-width:0;left:12px!important;right:12px!important}.shortcut-panel{max-height:calc(100vh - 32px);bottom:16px!important;right:12px!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface-soft:#f8fafc;--text:#0f172a;--muted:#64748b;--line:#dbe3ef;--brand:#0f8f83;--brand-dark:#08756c;--orange:#ff6a00;--danger:#dc2626;--shadow:0 18px 50px #0f172a14;--radius:8px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}[data-theme=dark]{--bg:#101820;--surface:#162231;--surface-soft:#111a25;--text:#e5eef9;--muted:#96a6ba;--line:#2a3a4d;--shadow:0 18px 50px #00000047}*{box-sizing:border-box}html,body,#app{min-height:100%}body{color:var(--text);letter-spacing:0;margin:0;font-size:14px;background:var(--bg)!important}button,input,select,textarea{font:inherit;color:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{background:var(--bg);min-height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:50;grid-template-columns:260px 1fr auto;align-items:center;gap:20px;height:56px;padding:0 18px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:linear-gradient(135deg, var(--orange), #ffb020);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brand strong{font-size:16px;display:block}.brand small{color:var(--muted);margin-top:2px;display:block}.topnav{align-items:center;gap:6px;height:100%;display:flex;overflow-x:auto}.admin-topbar .topnav{scrollbar-width:thin;min-width:0;max-width:100%}.admin-topbar .topnav button{flex:none}.topnav a,.topnav button{color:#1f2a44;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;height:100%;padding:0 12px;display:inline-flex}.topnav a.active,.topnav button.active{color:var(--orange);border-color:var(--orange);font-weight:700}[data-theme=dark] .topnav a,[data-theme=dark] .topnav button{color:#dbe7f4}.top-actions{align-items:center;gap:8px;display:flex}.top-actions select,input,select,textarea{border:1px solid var(--line);background:var(--surface);border-radius:7px;outline:none;padding:9px 12px}textarea{resize:vertical;min-height:96px}.primary,.ghost,.danger,.icon-btn,.avatar-btn,.book-action-row button,.workflow-step,.stage-entry,.entry-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;min-height:34px}.primary{background:var(--brand);border-color:var(--brand);color:#fff;padding:9px 14px;font-weight:800}.primary:hover{background:var(--brand-dark)}.ghost{padding:8px 12px;font-weight:700}.ghost:hover{border-color:var(--brand);color:var(--brand)}.danger{color:var(--danger);background:#fff7f7;border-color:#fecaca;padding:8px 12px;font-weight:700}.small{min-height:30px;padding:6px 10px;font-size:12px}.tiny{min-height:26px;padding:4px 8px;font-size:12px}.icon-btn,.avatar-btn{place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-btn svg,.stage-entry svg{width:18px;height:18px}.avatar-btn{background:var(--surface-soft);border-radius:50%;font-weight:900}.api-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;max-width:1320px;margin:12px auto 0;padding:10px 12px}.book-trail{background:var(--surface);border-bottom:1px solid var(--line);min-height:42px;color:var(--orange);align-items:center;gap:14px;padding:0 20px;display:flex}.book-trail span{color:var(--muted);margin-left:auto}.app-canvas{max-width:1320px;margin:0 auto;padding:22px 18px 56px}.book-canvas{max-width:1600px}.admin-shell{background:var(--bg);grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100vh;display:grid}.admin-shell>.admin-topbar,.admin-shell>.app-canvas{grid-column:1}.admin-shell>.admin-topbar{z-index:300;grid-row:1}.admin-shell>.app-canvas{z-index:1;grid-row:2;position:relative}.hero-panel,.team-switch-panel,.entry-strip,.panel,.book-header,.workflow-strip,.doc-topbar,.doc-status,.table-page{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-panel{grid-template-columns:1fr auto;gap:20px;padding:24px;display:grid}.compact-hero{grid-template-columns:1fr auto}.eyebrow,.panel-label{width:fit-content;color:var(--brand-dark);background:#dff8f3;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:30px;line-height:1.15}h2{margin-bottom:8px;font-size:18px}h3{margin-bottom:7px;font-size:15px}p,small{color:var(--muted);line-height:1.65}.hero-actions,.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stat-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.small-stats{grid-column:auto;min-width:420px}.metric-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:14px}.metric-card span,.metric-card small{color:var(--muted);display:block}.metric-card strong{margin:4px 0;font-size:24px;display:block}.team-switch-panel{grid-template-columns:1fr 2fr;gap:16px;margin-top:14px;padding:18px;display:grid}.team-mini-stats{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.team-mini-stats span,.split-options span,.tag-row span,.gate-pass{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:9px 10px;font-weight:700}.entry-strip{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;padding:12px;display:grid}.entry-card{padding:14px;display:block}.entry-card strong,.entry-card span{display:block}.entry-card span{color:var(--muted);margin-top:6px;line-height:1.5}.entry-card:hover{border-color:var(--brand);color:var(--brand)}.terminal-matrix{margin:16px 0}.terminal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.terminal-card{flex-direction:column;justify-content:space-between;min-height:152px;display:flex}.terminal-card em{color:var(--brand);margin-top:10px;font-style:normal;font-weight:800}.terminal-card small{color:var(--muted);margin-top:8px;line-height:1.5}.main-grid{grid-template-columns:1fr 300px;gap:16px;margin-top:14px;display:grid}.project-list,.pending-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-head.compact{align-items:center;margin-bottom:10px}.book-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.hero-panel{z-index:5;position:relative}.hero-create-card{z-index:6;position:relative}.book-card{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:210px;padding:16px;position:relative}.book-card:hover{border-color:var(--orange);box-shadow:0 0 0 1px #fed7aa}.book-card-actions{justify-content:flex-end;gap:6px;display:flex}.book-card-actions button{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:4px 7px;font-size:12px}.tag-row{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.tag-row span{padding:5px 8px;font-size:12px}.progress{background:#e2e8f0;border-radius:999px;height:7px;display:block;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--brand), #22c55e);height:100%;display:block}.progress-label{color:#02a33a;margin-bottom:8px;display:block}.book-footer{color:var(--muted);gap:14px;margin-top:12px;font-size:12px;display:flex}.cover-link{opacity:0;z-index:1;position:absolute;inset:0}.book-card-actions,.book-card button,.book-card [data-action]{z-index:2;position:relative}.task-mini,.list-row,.member-line,.take-row,.issue-row,.desktop-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:12px;display:flex}.task-mini{display:block}.task-mini button{margin-top:8px}.badge,.status{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.badge.success,.status.success{color:#15803d;background:#dcfce7}.badge.muted{color:#475569;background:#f1f5f9}.task-layout,.team-grid,.two-col,.upload-grid,.post-grid,.deliver-grid,.commercial-grid,.help-page{gap:16px;margin-top:16px;display:grid}.task-layout{grid-template-columns:180px 1fr}.side-filter{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px}.side-filter button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:10px}.side-filter button.active{border-color:var(--brand);color:var(--brand);background:#e7fbf7;font-weight:800}.task-list{gap:10px;display:grid}.task-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;gap:18px;padding:16px;display:flex}.task-card.p0{background:#fff1f2;border-color:#fecaca}.task-actions{align-items:center;gap:8px;display:flex}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:16px}.two-col{grid-template-columns:1fr 1fr}.upload-grid{grid-template-columns:1.2fr .8fr}.upload-grid .full{grid-column:1/-1}.upload-drop{flex-direction:column;justify-content:center;min-height:230px;display:flex}.split-options{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chapter-table{gap:8px;display:grid}.chapter-table button{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;justify-content:space-between;padding:12px;display:flex}.chapter-table button.active{border-color:var(--brand);background:#e7fbf7}.book-header{margin-bottom:14px;padding:18px;position:relative}.backup{color:#02a33a;font-weight:800;position:absolute;top:18px;right:18px}.book-toolbar{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.book-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.book-action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.book-action-row button{background:var(--surface);padding:8px 12px}.book-action-row button.active,.book-action-row button:hover{background:var(--orange);border-color:var(--orange);color:#fff}.workflow-strip{grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px;margin-bottom:14px;padding:10px;display:grid}.workflow-step{padding:10px;display:block}.workflow-step strong,.workflow-step span{display:block}.workflow-step span{color:var(--muted);margin:5px 0;font-size:12px}.workflow-step.done{background:#f0fdf4;border-color:#86efac}.workflow-step.current{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}.book-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stage-entry{background:var(--surface);padding:16px;display:block}.stage-entry svg{color:var(--brand)}.stage-entry strong,.stage-entry span{margin-top:8px;display:block}.stage-entry span{color:var(--muted);line-height:1.5}.table-page{padding:14px}.data-table{border-collapse:collapse;background:var(--surface);width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.data-table th{background:var(--surface-soft);color:var(--muted)}.link-cell{color:var(--orange);font-weight:800}.doc-topbar{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:10px;padding:8px 12px;display:flex}.doc-actions{flex-wrap:wrap;gap:6px;display:flex}.doc-status{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:10px;padding:10px;display:grid}.script-workbench{grid-template-columns:250px minmax(560px,1fr) 300px;align-items:start;gap:10px;display:grid}.script-workbench.no-left{grid-template-columns:minmax(640px,1fr) 300px}.script-workbench.no-right{grid-template-columns:250px minmax(640px,1fr)}.script-workbench.no-left.no-right{grid-template-columns:1fr}.doc-sidebar{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-height:calc(100vh - 90px);padding:10px;position:sticky;top:70px;overflow:auto}.tabs{gap:6px;margin-bottom:8px;display:flex}.tabs button{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;flex:1;padding:7px}.tabs button.active{color:var(--orange);border-color:var(--orange);background:#fff7ed}.collapse-btn{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;width:100%;margin:8px 0;padding:8px}.line-index{gap:7px;display:grid}.line-index button,.role-list button,.advanced-tools button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;padding:9px}.line-index button.active{border-color:var(--orange);background:#fff7ed}.line-index strong,.line-index span,.role-list strong,.role-list small{display:block}.line-index span,.role-list small{color:var(--muted);margin-top:4px}.document-stage{min-width:0}.chapter-nav{grid-template-columns:120px 1fr 120px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.chapter-nav button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:10px}.chapter-nav div{text-align:center}.chapter-nav small{display:block}.style-toolbar{background:var(--surface);border:1px solid var(--line);z-index:5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:8px;display:flex;position:sticky;top:66px}.style-toolbar button{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:6px 9px;font-weight:700}.style-toolbar b,.style-toolbar i{color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:5px;font-style:normal;display:inline-grid}.script-paper{background:#fffdf2;border:1px solid #eadfbe;width:min(100%,980px);min-height:980px;margin:0 auto;padding:48px 56px 80px;box-shadow:0 30px 80px #0f172a1f}.script-paper .paper-title{margin-bottom:28px;text-align:left!important;grid-template-columns:none!important;display:block!important}.script-paper .paper-title span{color:var(--brand);background:#ecfdf5;border:1px solid #99f6e4;border-radius:7px;padding:5px 9px;font-weight:900;width:auto!important;display:inline-flex!important}.script-paper .paper-title h2{text-align:left!important;writing-mode:horizontal-tb!important;white-space:normal!important;letter-spacing:0!important;width:auto!important;max-width:none!important;margin:12px 0 6px!important;font-size:24px!important;line-height:1.25!important;display:block!important}.script-paper .paper-title p{max-width:720px;margin:0}.script-line{border-left:3px solid #0000;border-radius:4px;grid-template-columns:62px minmax(180px,max-content) minmax(220px,1fr) 130px;align-items:baseline;gap:4px 10px;min-height:48px;padding:8px 10px;display:grid}.script-line.active{border-left-color:var(--orange);background:#ff6a0014}.line-no{color:#94a3b8;font-weight:800}.line-meta b{background:color-mix(in srgb, var(--line-color) 24%, white);border:1px solid color-mix(in srgb, var(--line-color) 42%, white);color:#0f172a;border-radius:3px;padding:4px 8px;display:inline-block}.type-pill{color:#334155;align-items:center;gap:5px;margin-right:6px;display:inline-flex}.type-pill b{background:var(--pill);color:#fff;border-radius:999px;padding:3px 6px}.line-text{color:var(--line-color);outline:none;font-size:18px;font-weight:800;line-height:1.8}.line-text:focus{box-shadow:inset 0 -2px 0 var(--orange);background:#fff7ed}.line-side{color:#94a3b8;text-align:right;font-size:12px}.line-side small{display:block}.line-flags{color:#b45309;grid-column:3/5;font-size:12px}.current-line-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin-bottom:10px;padding:12px}.wrap{flex-wrap:wrap}.role-dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.advanced-tools{gap:7px;margin-top:10px;display:grid}.audio-chain,.deliver-grid,.commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.audio-chain div,.deliver-step,.commercial-grid article,.cue-card,.utility-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:14px}.audio-chain strong,.audio-chain span,.commercial-grid span,.commercial-grid strong{display:block}.audio-chain span,.commercial-grid span{color:var(--muted);margin-top:5px}.dark-panel{color:#e5e7eb;background:#111827}.dark-panel p,.dark-panel small{color:#9ca3af}.record-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.waveform-panel{min-height:320px}.waveform{border:1px solid var(--line);background:#0f172a;border-radius:8px;align-items:center;gap:3px;height:190px;padding:14px;display:flex;position:relative}.waveform i{background:linear-gradient(#67e8f9,#0f766e);border-radius:999px;flex:1}.region{color:#ecfeff;background:#22c55e47;border:1px solid #22c55e;border-radius:6px;place-items:center;height:34px;font-size:12px;display:grid;position:absolute;bottom:16px}.region.warn{background:#f9731647;border-color:#f97316}.post-grid{grid-template-columns:repeat(3,1fr)}.deliver-grid{grid-template-columns:repeat(7,1fr)}.deliver-step.done{background:#f0fdf4;border-color:#86efac}.commercial-grid{grid-template-columns:repeat(5,1fr)}.utility-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.help-page{grid-template-columns:1.2fr .8fr}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.gate-list{flex-wrap:wrap;gap:8px;display:flex}.book-admin-progress{min-width:180px}.acceptance-panel{margin:16px 0}.acceptance-board{gap:14px;margin-top:16px;display:grid}.acceptance-phase-card{gap:10px;display:grid}.acceptance-score{color:var(--brand);font-size:18px}.acceptance-phase-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.acceptance-phase-row span,.acceptance-item em{border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:900}.acceptance-phase-row .done,.acceptance-item.done em{color:#15803d;background:#dcfce7}.acceptance-phase-row .warn,.acceptance-item.warn em{color:#c2410c;background:#fff7ed}.acceptance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acceptance-list.full{grid-template-columns:1fr}.acceptance-item{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.acceptance-item b{color:var(--brand)}.acceptance-item small{color:var(--text-muted);margin-top:2px;display:block}.modal-backdrop{z-index:100;background:#0f172a8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-panel{color:#111827;background:#fff;border-radius:18px;width:min(760px,96vw);max-height:90vh;padding:22px;position:relative;overflow:auto;box-shadow:0 28px 90px #0f172a52}.modal-close{color:#64748b;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:16px}.modal-head{margin-bottom:16px;margin-right:34px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-grid label,.onboarding-card label{gap:6px;font-weight:800;display:grid}.form-grid .full,.modal-actions.full{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.auto-modal{grid-template-columns:1fr 300px;gap:16px;display:grid}.chapter-picker{gap:12px;display:grid}.modal-info{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:14px}.radio-grid{border:1px solid var(--line);border-radius:8px;gap:16px;padding:12px;display:flex}.invite-layout{grid-template-columns:300px 1fr;gap:16px;display:grid}.member-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px;display:flex}.avatar-mini{background:#e0f2fe;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.menu-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.menu-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:12px}.onboarding-card{gap:16px;display:grid}.onboarding-two{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.onboarding-card label span{align-items:center;gap:6px;display:inline-flex}.onboarding-card svg{color:#f59e0b;width:16px;height:16px}.identity-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.identity-card{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;gap:6px;min-height:86px;display:grid}.identity-card.active{background:#fff7d6;border-color:#f59e0b}.specialty-row{flex-wrap:wrap;gap:8px;display:flex}.specialty-row button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px}.specialty-row button.active{color:#b45309;background:#fffbeb;border-color:#f59e0b}.contact-row{grid-template-columns:80px 1fr 72px;align-items:center}.toggle{color:#64748b;background:#e2e8f0;border:0;border-radius:999px;padding:8px 10px}.toggle.on{color:#fff;background:#fbbf24}.full-width{justify-content:center;width:100%}.form-hint{color:#94a3b8}.register-page{background:var(--surface);border:1px solid var(--line);max-width:860px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:80px auto;padding:40px;display:grid}.empty-state{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:8px;padding:40px}.empty-visual{background:#eef2f7;border-radius:12px;width:90px;height:60px;margin:0 auto 12px}img.empty-vector{opacity:.96;background:0 0;border-radius:0;width:150px;max-width:70%;height:auto;margin:0 auto 12px;display:block}.fatal-screen{background:#fff;border:1px solid #fecaca;border-radius:8px;max-width:860px;margin:80px auto;padding:24px}.fatal-screen pre{white-space:pre-wrap;color:#f8fafc;background:#111827;border-radius:8px;padding:14px}@media (width<=1100px){.topbar{grid-template-columns:1fr;height:auto;padding:12px}.topnav,.top-actions{width:100%}.stat-grid,.book-stat-grid,.doc-status,.entry-strip,.audio-chain,.commercial-grid,.deliver-grid{grid-template-columns:repeat(2,1fr)}.main-grid,.two-col,.team-grid,.upload-grid,.help-page,.script-workbench,.script-workbench.no-left,.script-workbench.no-right{grid-template-columns:1fr}.doc-sidebar{max-height:none;position:static}}@media (width<=720px){.app-canvas{padding:14px 10px 40px}.hero-panel,.team-switch-panel,.register-page,.stat-grid,.book-grid,.book-dashboard,.post-grid,.utility-grid,.identity-grid,.form-grid,.onboarding-two,.invite-layout,.auto-modal,.terminal-grid{grid-template-columns:1fr}.workflow-strip{display:flex;overflow-x:auto}.workflow-step{min-width:160px}.script-paper{padding:24px 16px 48px}.script-line{grid-template-columns:48px 1fr}.line-text,.line-side,.line-flags{text-align:left;grid-column:2}.book-trail{flex-wrap:wrap}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f8fb;--surface:#fff;--surface-soft:#f7fbfd;--surface-hover:#eef8f7;--panel:#fff;--text:#102033;--text-secondary:#334155;--text-muted:#66798f;--muted:#66798f;--line:#d7e4ee;--border:#d7e4ee;--brand:#0f8f83;--brand-dark:#08756c;--brand-hover:#08756c;--accent:#f59e0b;--orange:#f59e0b;--shadow:0 14px 34px #0f264012;--shadow-lg:0 14px 34px #0f264012;--radius:8px}[data-theme=comfort]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef7f4;--surface:#fbfffd;--surface-soft:#f1fbf8;--surface-hover:#e3f7f2;--panel:#fbfffd;--text:#102821;--text-secondary:#25433b;--text-muted:#5d746d;--muted:#5d746d;--line:#c8ded7;--border:#c8ded7;--brand:#0f7f73;--brand-dark:#07665d;--brand-hover:#07665d;--accent:#d97706;--orange:#d97706;--shadow:0 12px 26px #16544c14;--shadow-lg:0 12px 26px #16544c14;--radius:8px}[data-theme=light] body,[data-theme=comfort] body{color:var(--text);background:var(--bg)!important}[data-theme=light] .app-shell,[data-theme=comfort] .app-shell{background:var(--bg)}.friendly-sidebar{border-right:1px solid var(--line);background:var(--surface);width:224px;color:var(--text);flex:0 0 224px;padding:18px 14px;box-shadow:8px 0 28px #0f26400a}.friendly-sidebar .daidai-logo{min-height:44px;margin-bottom:4px}.friendly-sidebar .daidai-logo:after{content:"好有声";color:var(--text);margin-left:10px;font-size:15px;font-weight:950}.friendly-sidebar .daidai-logo span{background:var(--brand);border-radius:8px;width:36px;height:36px;box-shadow:0 12px 24px #0f8f832e}.friendly-sidebar nav button,.friendly-sidebar .daidai-sidebar-footer button{min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;padding:0 12px}.friendly-sidebar nav button.active,.friendly-sidebar nav button:hover,.friendly-sidebar .daidai-sidebar-footer button:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--surface-hover);color:var(--brand-dark)}.friendly-workspace-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--bg));min-height:72px;box-shadow:0 10px 26px #0f26400a}.friendly-workspace-header .daidai-mode-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:4px}.friendly-workspace-header .daidai-mode-switch button{min-height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:0 14px}.friendly-workspace-header .daidai-mode-switch button.active{background:var(--brand);color:#fff}.friendly-workspace-header .daidai-team-current{min-width:230px}.friendly-workspace-header .daidai-team-current strong{color:var(--text)}.friendly-utilities{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:6px;padding:6px;display:inline-flex}.theme-mode-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.theme-mode-switch button{min-height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:900}.friendly-utilities .icon-btn{border-color:var(--line);background:var(--surface);gap:5px;width:auto;min-width:38px;padding:0 9px}.friendly-utilities .icon-btn:hover{border-color:var(--brand);color:var(--brand-dark)}.friendly-utilities .help-feedback-menu{top:calc(100% + 8px)}.friendly-production-wizard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.friendly-production-wizard.compact{margin-top:-4px}.friendly-wizard-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.friendly-wizard-head span,.traffic-board span,.tutorial-playbook .panel-label{background:var(--surface-hover);width:fit-content;color:var(--brand-dark);border-radius:7px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.friendly-wizard-head strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.friendly-wizard-head .primary{flex:none}.friendly-wizard-steps{grid-template-columns:repeat(8,minmax(92px,1fr));gap:8px;display:grid}.friendly-wizard-step{border:1px solid var(--line);background:var(--surface-soft);min-height:92px;color:var(--text);border-radius:8px;align-content:start;gap:4px;padding:10px;display:grid}.friendly-wizard-step strong,.friendly-wizard-step small,.friendly-wizard-step em{display:block}.friendly-wizard-step strong{font-size:15px}.friendly-wizard-step small{color:var(--muted);line-height:1.45}.friendly-wizard-step em{color:var(--text-muted);margin-top:auto;font-size:12px;font-style:normal;font-weight:900}.friendly-wizard-step.done{background:#effcf7;border-color:#86d7bb}.friendly-wizard-step.active{border-color:var(--brand);box-shadow:inset 0 3px 0 var(--brand);background:#e7fbf7}.friendly-wizard-step.todo:hover{border-color:var(--brand);background:var(--surface-hover)}.traffic-board{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:16px;display:grid}.traffic-board-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.traffic-board h3,.tutorial-playbook h2{color:var(--text);margin:6px 0}.traffic-board p,.tutorial-playbook p{color:var(--muted);margin:0}.traffic-summary{flex-wrap:wrap;gap:8px;display:flex}.traffic-summary b{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:6px 9px;font-size:12px}.traffic-list{gap:8px;display:grid}.traffic-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:18px minmax(160px,1.2fr) minmax(120px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.traffic-dot{background:#22c55e;border-radius:50%;width:12px;height:12px}.traffic-title strong,.traffic-title small,.traffic-action strong,.traffic-action small{display:block}.traffic-title small,.traffic-action small,.traffic-progress{color:var(--muted)}.traffic-progress progress{width:82px;height:8px;accent-color:var(--brand);margin-right:8px}.traffic-actions{justify-content:flex-end;gap:6px;display:flex}.tutorial-playbook{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:16px;margin:14px 0;padding:18px;display:grid}.tutorial-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tutorial-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:12px;min-height:238px;padding:14px;display:flex}.tutorial-card strong{color:var(--text);font-size:16px}.tutorial-card ol{color:var(--muted);margin:0;padding-left:18px;line-height:1.65}.tutorial-card button{margin-top:auto}[data-theme=dark] .friendly-sidebar,[data-theme=dark] .friendly-workspace-header,[data-theme=dark] .friendly-utilities,[data-theme=dark] .friendly-production-wizard,[data-theme=dark] .traffic-board,[data-theme=dark] .tutorial-playbook{background:var(--surface);border-color:var(--line)}[data-theme=dark] .friendly-sidebar .daidai-logo:after,[data-theme=dark] .friendly-workspace-header .daidai-team-current strong,[data-theme=dark] .traffic-board h3,[data-theme=dark] .tutorial-playbook h2,[data-theme=dark] .tutorial-card strong,[data-theme=dark] .friendly-wizard-step strong{color:var(--text)}[data-theme=dark] .friendly-wizard-step.done,[data-theme=dark] .friendly-wizard-step.active,[data-theme=dark] .traffic-row,[data-theme=dark] .tutorial-card{background:var(--surface-soft)}@media (width<=1180px){.friendly-workspace-header .daidai-quick-tools{margin-right:0}.friendly-wizard-steps,.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-row{grid-template-columns:18px minmax(180px,1fr) minmax(120px,.6fr)}.traffic-action,.traffic-actions{grid-column:2/-1}}@media (width<=820px){.friendly-sidebar{flex-direction:row;flex:none;align-items:center;width:100%;overflow-x:auto}.friendly-sidebar nav,.friendly-sidebar .daidai-sidebar-footer{flex:none;display:flex}.friendly-workspace-header,.friendly-wizard-head,.traffic-board-head{flex-direction:column;align-items:stretch}.friendly-utilities{z-index:120;position:fixed;top:auto;bottom:8px;right:8px}.friendly-utilities .icon-btn span{display:none}.friendly-wizard-steps,.tutorial-grid{grid-template-columns:1fr}.traffic-row{grid-template-columns:18px minmax(0,1fr)}.traffic-progress,.traffic-action,.traffic-actions{grid-column:2}}.friendly-sidebar[data-daidai-mode]{width:224px;box-shadow:none;background:#fbfdf8;border-right-color:#dfe8d1;flex-basis:224px;gap:12px}.daidai-side-identity{background:#f1f8e8;border:1px solid #d9e9c7;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.daidai-side-identity span,.daidai-side-section-title{color:#748162;font-size:12px;font-weight:900}.daidai-side-identity strong{color:#243022;font-size:14px}.daidai-side-identity em{color:#73816a;font-size:12px;font-style:normal}.daidai-side-section-title{padding:12px 12px 4px;display:block}.friendly-sidebar [data-daidai-user-nav] button{border-radius:8px;min-height:38px;padding:0 14px}.friendly-sidebar [data-daidai-user-nav] button.active{color:#08756c;background:#e8f8ef;border-color:#bfe9d1}.friendly-workspace-header{min-height:66px}.friendly-workspace-header .daidai-quick-tools{margin-right:250px}.app-canvas{background:#f4f8fb}.account-center-page{gap:18px;display:grid}.account-center-hero{background:linear-gradient(135deg,#fff 0%,#f2faed 100%);border:1px solid #d8e5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.account-center-hero h2,.account-center-hero p{margin:0}.account-center-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-center-chip-row button{color:#385b21;white-space:nowrap;background:#fbfff3;border:1px solid #d7e7c3;border-radius:999px;min-height:34px;padding:0 12px;font-weight:900}.account-center-shell{grid-template-columns:180px minmax(0,1fr) minmax(240px,.34fr);align-items:start;gap:16px;display:grid}.account-center-shell:not(:has(.account-center-side)){grid-template-columns:180px minmax(0,1fr)}.account-center-nav,.account-center-main,.account-center-side{background:#fff;border:1px solid #d8e5ef;border-radius:8px;min-width:0}.account-center-nav{gap:4px;padding:12px;display:grid;position:sticky;top:96px}.account-center-nav strong{color:#687569;padding:6px 8px 10px;font-size:12px}.account-center-nav button{color:#304158;text-align:left;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-weight:900}.account-center-nav button.active,.account-center-nav button:hover{color:#0f7e63;background:#eaf8ed}.account-center-main,.account-center-side{padding:16px}.account-center-main{gap:16px;display:grid}.account-center-side{color:#607286;gap:12px;display:grid}.account-center-side article{border-top:1px solid #edf3f8;padding:10px 0}.account-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.account-metric-row:has(.metric-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.account-action-list{gap:10px;display:grid}.account-action-list article{background:#fff;border:1px solid #d8e5ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.account-action-list.tight article{padding:10px 12px}.account-action-list strong,.account-action-list p{margin:0}.account-action-list p,.account-form .form-hint{color:#62758b}.account-form{background:#fff;border:1px solid #d8e5ef;border-radius:8px;padding:16px}.account-storage-meter{background:#f3faee;border:1px solid #cce7d5;border-radius:999px;height:12px;overflow:hidden}.account-storage-meter span{border-radius:inherit;background:linear-gradient(90deg,#97c66f,#15a58a);height:100%;display:block}.account-style-sample{grid-template-columns:repeat(2,minmax(0,1fr))}.account-device-table{max-width:100%;overflow:clip}.account-device-table .data-table,.account-center-main .daidai-clean-table{table-layout:fixed;width:100%;min-width:0}.account-center-main .daidai-clean-table th,.account-center-main .daidai-clean-table td,.account-device-table th,.account-device-table td{white-space:normal;overflow-wrap:anywhere}.account-device-table th:last-child,.account-device-table td:last-child{width:82px}.app-canvas>.page-title,.app-canvas>.panel,.app-canvas>[data-digital-asset-marketplace]{max-width:1440px;margin-left:auto;margin-right:auto}.daidai-clean-page,.daidai-project-page,.daidai-personal-home,.daidai-team-dashboard{background:#fff;border:1px solid #d8e5ef;border-radius:8px;box-shadow:0 12px 28px #182d460d}.daidai-project-stat-row,.daidai-welcome-stats,.daidai-settlement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.daidai-next-action-band{background:linear-gradient(135deg,#f7fff3 0%,#eef9ff 100%);border:1px solid #cfe7d4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:12px 0;padding:14px 16px;display:grid}.daidai-next-action-band span{color:#0f7e63;background:#e5f7ed;border-radius:999px;width:fit-content;margin-bottom:4px;padding:3px 8px;font-size:12px;font-weight:950;display:inline-flex}.daidai-next-action-band strong,.daidai-next-action-band p{margin:0}.daidai-next-action-band p{color:#607286}.daidai-project-stat-row.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.daidai-project-stat-row>button{text-align:left;background:#fff;border:1px solid #d8e5ef;border-radius:8px;place-items:center start;gap:4px;min-height:76px;padding:14px 16px;display:grid}.daidai-project-stat-row>button.active,.daidai-project-stat-row>button:hover{background:#eefaf4;border-color:#9dd8c3}.daidai-project-stat-row strong{color:#0f172a;font-size:26px}.daidai-project-stat-row span{color:#66798f;font-weight:800}.daidai-project-toolbar,.daidai-filter-bar,.daidai-tab-row,.daidai-role-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.daidai-project-toolbar input,.daidai-project-toolbar select,.daidai-filter-bar input,.daidai-filter-bar select{background:#fff;border:1px solid #d8e5ef;border-radius:8px;flex:260px;min-height:38px;padding:0 12px}.daidai-project-toolbar select,.daidai-filter-bar select{flex:0 140px}.daidai-tab-row button,.daidai-role-filter button,.daidai-filter-bar button,.daidai-project-toolbar button{min-height:34px}.daidai-tab-row button{color:#526579;background:0 0;border:0;border-radius:8px;padding:0 14px;font-weight:900}.daidai-tab-row button.active,.daidai-role-filter button.active,.daidai-filter-bar button.active{color:#08756c;background:#e9fbf8}.daidai-two-panel{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:14px;display:grid}.daidai-two-panel.compact{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.daidai-left-panel,.daidai-right-panel,.daidai-library-main,.daidai-library-nav{background:#fff;border:1px solid #d8e5ef;border-radius:8px;min-height:320px}.daidai-left-panel,.daidai-right-panel,.daidai-library-main{padding:14px}.daidai-right-panel{color:#66798f;align-content:start;gap:12px;display:grid}.daidai-project-row,.daidai-task-list article,.daidai-file-list article,.daidai-member-list article{border-bottom:1px solid #edf3f8;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:grid}.daidai-project-row:last-child,.daidai-task-list article:last-child,.daidai-file-list article:last-child,.daidai-member-list article:last-child{border-bottom:0}.daidai-project-row strong,.daidai-task-list strong,.daidai-file-list strong,.daidai-member-list strong{color:#0f172a}.daidai-project-row p,.daidai-task-list p,.daidai-file-list p,.daidai-member-list p{color:#66798f;margin:4px 0 0}.daidai-project-row progress{accent-color:#14a38f;width:100%;height:8px}.daidai-personal-home{gap:16px;display:grid}.daidai-welcome-row{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:14px;display:grid}.daidai-personal-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.daidai-task-panel,.daidai-personal-side section{background:#fff;border:1px solid #d8e5ef;border-radius:8px;padding:14px}.daidai-task-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.daidai-task-list article{grid-template-columns:minmax(0,1fr) auto}.daidai-task-list span{color:#9a6500;background:#fff4d6;border-radius:6px;width:fit-content;margin-bottom:4px;padding:3px 7px;font-size:12px;font-weight:900;display:inline-flex}.daidai-personal-side{align-content:start;gap:14px;display:grid}.daidai-personal-side article{border-bottom:1px solid #edf3f8;padding:10px 0}.daidai-library-shell{grid-template-columns:230px minmax(0,1fr);gap:14px;display:grid}.daidai-library-nav{align-content:start;gap:6px;padding:12px;display:grid}.daidai-library-nav button{color:#334155;background:0 0;border:0;border-radius:8px;justify-content:space-between;min-height:38px}.daidai-library-nav button.active,.daidai-library-nav button:hover{color:#08756c;background:#eefaf4}.daidai-file-list article{grid-template-columns:minmax(0,1fr) auto}.daidai-member-list article{grid-template-columns:42px minmax(0,1fr) minmax(180px,.8fr) auto}.avatar-small{color:#fff;background:#0f8f83;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.daidai-clean-table-wrap{overflow:auto}.daidai-clean-table{min-width:1080px}.daidai-clean-table th{white-space:nowrap;background:#f7fbfd}.daidai-advanced-fold>summary{cursor:pointer;color:#334155;font-weight:950}.daidai-advanced-fold[open]>summary{margin-bottom:14px}@media (width<=1180px){.daidai-two-panel,.daidai-two-panel.compact,.daidai-personal-grid,.daidai-welcome-row,.daidai-library-shell{grid-template-columns:1fr}.daidai-project-stat-row,.daidai-project-stat-row.compact,.daidai-task-overview,.daidai-welcome-stats,.daidai-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.friendly-sidebar[data-daidai-mode]{flex-basis:auto;width:100%}.daidai-project-row,.daidai-member-list article{grid-template-columns:1fr}}.friendly-sidebar[data-daidai-mode]{color:#1f2937;background:#fffef8;border-right:1px solid #ece7d5;flex-basis:248px;gap:12px;width:248px;padding:18px 12px}.daidai-logo{color:#111827;background:0 0;border:0;justify-content:flex-start;gap:10px;min-height:44px;font-size:16px}.daidai-logo span,.sidebar-avatar,.avatar-small{color:#fff;background:#6b7f3a}.daidai-mode-switch-sidebar{background:#fffaf0;border:1px solid #eee3c7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.daidai-mode-switch-sidebar button{color:#7c6a3b;background:0 0;border:0;border-radius:12px;min-height:34px;font-weight:900}.daidai-mode-switch-sidebar button.active{color:#fff;box-shadow:none;background:#d97706}.daidai-side-identity{background:#fffbea;border-color:#fbbf246b;border-radius:14px;padding:12px 14px}.daidai-side-identity span,.daidai-side-section-title{color:#a16207}.friendly-sidebar [data-daidai-user-nav]{gap:2px}.friendly-sidebar [data-daidai-user-nav] button{color:#4b5563;background:0 0;border:0;border-radius:14px;justify-content:flex-start;min-height:42px;padding:0 14px;font-weight:900}.friendly-sidebar [data-daidai-user-nav] button.active,.friendly-sidebar [data-daidai-user-nav] button:hover{color:#b45309;background:#fcd34d24;border-color:#0000}.daidai-workspace-header-minimal{border:0;height:0;min-height:0;padding:0;overflow:visible}.app-canvas{background:#f8fafc;width:100%;min-width:0;max-width:100%;margin:0;padding:22px 28px 34px;overflow-x:clip}.friendly-utilities{box-shadow:none;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:14px;padding:4px;top:12px;right:18px}.friendly-utilities .theme-mode-switch{background:#f9fafb;border-color:#e5e7eb}:is(.app-canvas>.page-title:has(+.daidai-team-dashboard),.app-canvas>.page-title:has(+.daidai-project-page),.app-canvas>.page-title:has(+.daidai-personal-home),.app-canvas>.page-title:has(+.daidai-clean-page),.app-canvas>.page-title:has(+[data-digital-asset-marketplace])){display:none}.daidai-clean-page,.daidai-project-page,.daidai-personal-home,.daidai-team-dashboard{box-shadow:none;border-color:#edf1f5;border-radius:14px}.daidai-project-page{padding:18px}.daidai-project-stat-row>button,.daidai-task-panel,.daidai-personal-side section,.daidai-left-panel,.daidai-right-panel,.daidai-library-main,.daidai-library-nav{box-shadow:none;border-color:#edf1f5;border-radius:14px}.daidai-project-stat-row>button.active,.daidai-project-stat-row>button:hover,.daidai-library-nav button.active,.daidai-library-nav button:hover,.daidai-tab-row button.active,.daidai-role-filter button.active,.daidai-filter-bar button.active{color:#b45309;background:#fff7ed;border-color:#fed7aa}.daidai-project-stat-row strong{color:#111827}.daidai-project-stat-row span,.daidai-project-row p,.daidai-task-list p,.daidai-file-list p,.daidai-member-list p{color:#6b7280}.daidai-project-toolbar,.daidai-filter-bar{gap:10px}.daidai-project-toolbar input,.daidai-project-toolbar select,.daidai-filter-bar input,.daidai-filter-bar select{background:#fff;border-color:#e5e7eb;border-radius:14px;min-height:42px}.daidai-two-panel,.daidai-two-panel.compact{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);gap:16px}.daidai-project-row,.daidai-task-list article,.daidai-file-list article,.daidai-member-list article{border-bottom-color:#f1f5f9}.daidai-clean-table th{color:#6b7280;background:#f9fafb}.daidai-clean-table td,.daidai-clean-table th{border-bottom-color:#eef2f7}.daidai-auth-page{background:0 0;grid-template-columns:minmax(300px,.92fr) minmax(360px,480px);gap:clamp(20px,4vw,44px);width:min(1040px,100vw - 32px);min-height:calc(100vh - 84px);margin:0 auto;padding:clamp(28px,6vw,70px) 0}.daidai-auth-brand,.daidai-auth-card{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:18px}.daidai-auth-brand{align-content:center;gap:26px;min-height:520px;padding:clamp(28px,5vw,52px);display:grid}.daidai-auth-logo{color:#111827;background:0 0;border:0;align-items:center;gap:10px;width:fit-content;font-weight:950;display:inline-flex}.daidai-auth-logo span{color:#fff;background:#6b7f3a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.daidai-auth-brand h1{color:#111827;letter-spacing:0;max-width:520px;margin:12px 0;font-size:clamp(34px,5vw,56px);line-height:1.08}.daidai-auth-kicker{color:#a16207;background:#fff8e1;border:1px solid #f5d38a;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.daidai-auth-checklist{flex-wrap:wrap;gap:10px;display:flex}.daidai-auth-checklist span{color:#7c6a3b;background:#fffaf0;border:1px solid #eee3c7;border-radius:999px;padding:9px 12px;font-weight:900}.daidai-auth-card{padding:clamp(24px,4vw,38px)}.daidai-auth-card h2{color:#111827}.daidai-auth-card label{color:#374151}.daidai-auth-card input,.daidai-auth-card select{background:#fff;border-color:#e5e7eb;border-radius:14px;min-height:44px}.daidai-auth-card .auth-tabs{background:#f9fafb;border-color:#e5e7eb;border-radius:16px}.daidai-auth-card .auth-tabs button{border-radius:12px}.daidai-auth-card .auth-tabs button.active,.daidai-auth-card .primary{color:#fff;box-shadow:none;background:#d97706}.daidai-auth-card .ghost{color:#374151;border-color:#e5e7eb}@media (width<=1180px){.daidai-auth-page{grid-template-columns:1fr}.daidai-auth-brand{min-height:auto}}@media (width<=760px){.friendly-sidebar[data-daidai-mode]{flex-basis:auto;width:100%}.app-canvas{padding:16px}.daidai-auth-page{width:min(100%,100vw - 20px);padding:16px 0 34px}}.user-sidebar-hub{border-top-color:#e5dfc6;gap:10px;width:100%;padding-top:14px}.sidebar-hub-link{color:#111827;border-radius:12px;min-height:42px;padding:0 10px;font-size:14px;font-weight:900}.sidebar-hub-link:hover,.sidebar-hub-link.is-open{color:#102019;background:#2e333817}.sidebar-benefit-card{width:100%;min-height:62px;box-shadow:none;border-radius:16px;grid-template:"visual title action"22px"visual desc action"18px/42px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px;line-height:1.25;overflow:hidden}.sidebar-benefit-card:hover{filter:brightness(.99)}.sidebar-benefit-card[data-route],.sidebar-account-card[data-route]{cursor:pointer}.sidebar-benefit-card[data-route]:focus-visible,.sidebar-account-card[data-route]:focus-visible{outline-offset:2px;outline:2px solid #5f9b536b}.sidebar-benefit-card:after{opacity:.5;width:56px;height:36px;bottom:8px;right:8px}.sidebar-benefit-card .benefit-visual{border-radius:50%;grid-area:visual;place-self:center;width:34px;height:34px}.sidebar-benefit-card strong{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;grid-area:title;line-height:24px;overflow:hidden}.sidebar-benefit-card em{text-overflow:ellipsis;white-space:nowrap;grid-area:desc;min-width:0;max-width:100%;line-height:22px;overflow:hidden}.sidebar-benefit-card b,.sidebar-benefit-action,.sidebar-renew-btn{color:#a96900;min-width:42px;font:inherit;text-align:center;white-space:nowrap;background:#fff7d7;border:1px solid #f1b545;border-radius:999px;grid-area:action;place-self:center end;padding:4px 8px;font-size:12px;font-weight:900;line-height:18px}.sidebar-card-chevron{color:#496245;background:0 0;border:0;grid-area:action;place-self:center end;width:18px;height:18px;padding:0;display:grid}.sidebar-card-chevron svg{width:18px;height:18px}.sidebar-benefit-card.storage>svg{z-index:1;grid-area:action;place-self:center end;width:18px;height:18px;position:relative}.sidebar-benefit-card.storage strong{align-items:center;gap:6px;display:flex}.sidebar-benefit-card strong i{white-space:nowrap;flex:none;margin-left:0}.sidebar-account-anchor{background:linear-gradient(135deg,#eef6dd,#d9e8bf);border-top-color:#d9d0a7;grid-template-columns:minmax(0,1fr) 30px;gap:6px;margin:6px -12px -18px;padding:14px 10px;position:relative;overflow:visible}.sidebar-account-anchor.is-open{z-index:330;overflow:visible}.sidebar-account-card{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;width:100%}.sidebar-account-card strong,.sidebar-account-card em{white-space:nowrap;max-width:100%}.sidebar-account-card b,.sidebar-renew-btn{white-space:nowrap;justify-self:end}.sidebar-user-more{width:30px;height:30px}.sidebar-account-menu{left:232px;top:var(--sidebar-account-menu-top,max(12px, calc(100vh - 405px)));z-index:330;background:#fff;border-color:#ecefe8;border-radius:16px;width:220px;height:min(389px,100vh - 24px);max-height:calc(100vh - 24px);display:none;position:fixed;bottom:auto;overflow:hidden auto;box-shadow:0 18px 40px #3942282e}.sidebar-account-menu header{min-height:54px;padding:8px 10px}.sidebar-account-menu button{min-height:30px}.sidebar-account-anchor:hover .sidebar-account-menu,.sidebar-account-anchor:focus-within .sidebar-account-menu{display:none}.sidebar-account-anchor.is-open .sidebar-account-menu{display:block}.sidebar-floating-popover{z-index:320;background:#fff;border:0;position:fixed;left:224px;box-shadow:0 4px 10px #21262033}.sidebar-message-popover{top:var(--sidebar-popover-top,max(16px, calc(100vh - 620px)));border-radius:16px;grid-template-columns:107px minmax(0,373px);width:480px;height:min(520px,100vh - 16px);min-height:min(520px,100vh - 16px);display:grid;overflow:hidden}.sidebar-message-menu{border-right:1px solid #eef2ec;align-content:start;gap:6px;padding:16px 10px;display:grid}.sidebar-message-menu button{color:#4e5c4d;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:32px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.sidebar-message-menu button:hover,.sidebar-message-menu button.active{color:#5f9b53;background:#edf5e9}.sidebar-message-menu em,.sidebar-message-read-tabs em{color:#8ea188;margin-left:4px;font-style:normal}.sidebar-message-panel{grid-template-rows:52px minmax(0,1fr);min-width:0;display:grid}.sidebar-message-header{border-bottom:1px solid #eef2ec;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.sidebar-message-read-tabs{background:#f3f3f2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,74px));gap:4px;padding:4px;display:grid}.sidebar-message-read-tabs button{color:#566153;background:0 0;border:0;border-radius:7px;min-height:30px;font-weight:850}.sidebar-message-read-tabs button.active{color:#5f9b53;background:#fff;box-shadow:inset 0 0 0 1px #e4eadf}.sidebar-message-read-all{color:#6aa24f;background:0 0;border:0;font-size:13px;font-weight:900}.sidebar-message-body{min-height:0;padding:12px;overflow:auto}.sidebar-message-body article{border-bottom:1px solid #f0f2ee;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.sidebar-message-body article>span{color:#5f9b53;font-size:12px;font-weight:900}.sidebar-message-body article strong,.sidebar-message-body article p{margin:0}.sidebar-message-body article strong{color:#263224;font-size:13px}.sidebar-message-body article p{color:#899687;margin-top:3px;font-size:12px;line-height:1.45}.sidebar-message-body article button{color:#5f9b53;background:#fff;border:1px solid #d7e5cf;border-radius:7px;min-height:28px;padding:0 8px;font-weight:850}.sidebar-message-empty{color:#b2b5b0;place-items:center;height:100%;min-height:330px;font-weight:500;display:grid}.sidebar-help-popover{top:var(--sidebar-popover-top,max(72px, calc(100vh - 500px)));border-radius:8px;width:380px;height:388px;min-height:388px;padding:16px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.sidebar-help-header{gap:4px;padding-bottom:10px;display:grid}.sidebar-help-header strong,.sidebar-help-header p{margin:0}.sidebar-help-header strong{color:#2d5a27;font-size:18px}.sidebar-help-header p{color:#5a7d55;font-size:13px}.sidebar-help-entry-list{gap:8px;display:grid}.sidebar-help-entry-list button{color:#2d3a29;text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.sidebar-help-entry-list button:hover{background:#f3f8f0}.sidebar-help-entry-list svg{color:#5f9b53;width:18px;height:18px}.sidebar-help-entry-list i,.sidebar-help-entry-list strong,.sidebar-help-entry-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;display:block;overflow:hidden}.sidebar-help-entry-list strong{color:#2d3a29;font-size:14px;font-weight:900}.sidebar-help-entry-list em{color:#8a9a85;margin-top:3px;font-size:12px}.yoyoys-utility-page{background:#edf4f6;min-height:calc(100vh - 94px);padding:24px}.yoyoys-mini-popover-shell{background:#fff;border:1px solid #dfe8d6;border-radius:10px;width:min(520px,100%);overflow:hidden;box-shadow:0 18px 44px #404a3814}.yoyoys-mini-popover-head{border-bottom:1px solid #edf2e9;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px;display:grid}.yoyoys-mini-popover-head>span{color:#5f9b53;background:#eaf6e4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.yoyoys-mini-popover-head strong,.yoyoys-setting-title h2,.yoyoys-setting-title p,.yoyoys-mini-popover-head p{margin:0}.yoyoys-mini-popover-head strong{color:#1f3324;font-size:18px;display:block}.yoyoys-mini-popover-head p,.yoyoys-help-entry-list em,.yoyoys-help-quick-grid span,.yoyoys-message-list p{color:#8a9588;font-style:normal;line-height:1.55}.yoyoys-segment-tabs{background:#f2f3f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px 16px;padding:4px;display:grid}.yoyoys-segment-tabs button,.yoyoys-storage-tabs button{color:#4d594d;background:0 0;border:0;border-radius:7px;min-height:36px;font-weight:850}.yoyoys-segment-tabs button.active,.yoyoys-storage-tabs button.active{color:#579346;background:#fff;box-shadow:inset 0 0 0 1px #dbe8d3}.yoyoys-segment-tabs em{color:#7c8a72;margin-left:4px;font-style:normal}.yoyoys-message-toolbar{color:#72806e;align-items:center;gap:8px;padding:0 16px 12px;font-size:13px;display:flex}.yoyoys-message-list,.yoyoys-help-entry-list,.yoyoys-help-quick-grid,.yoyoys-task-list,.yoyoys-security-list,.yoyoys-shortcut-list{gap:8px;display:grid}.yoyoys-message-list{min-height:280px;padding:0 16px 18px}.yoyoys-message-list article,.yoyoys-help-entry-list button,.yoyoys-help-quick-grid button,.yoyoys-task-list article,.yoyoys-security-list article,.yoyoys-shortcut-list article,.yoyoys-account-entry-grid button{background:#fbfdf8;border:1px solid #e4eddc;border-radius:8px;min-width:0}.yoyoys-message-list article{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.yoyoys-message-list article.unread{background:#f1fbef;border-color:#bfe0b9}.yoyoys-message-list span{color:#5c8f4b;font-weight:850}.yoyoys-message-list strong,.yoyoys-help-entry-list strong,.yoyoys-help-quick-grid strong,.yoyoys-task-list strong,.yoyoys-security-list strong{color:#1e2f25}.yoyoys-message-list em{color:#adb7a9;font-style:normal}.yoyoys-help-entry-list{padding:14px 16px}.yoyoys-help-entry-list button{text-align:left;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.yoyoys-help-entry-list svg,.yoyoys-user-setting-aside svg{width:18px;height:18px}.yoyoys-help-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 18px}.yoyoys-help-quick-grid button{text-align:left;gap:4px;min-height:72px;padding:12px;display:grid}.account-center-page.yoyoys-user-setting-page,.yoyoys-user-center.yoyoys-user-setting-page{background:#eff3f1;border:0;grid-template-columns:280px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 94px);padding:0;display:grid}.yoyoys-user-setting-aside{background:linear-gradient(#f4fbef 0%,#f3f5f0 100%);border:0;border-right:1px solid #dce5db;border-radius:0;align-self:start;gap:6px;height:calc(100vh - 94px);padding:22px 0;display:grid;position:sticky;top:0;overflow:auto}.yoyoys-setting-user-card{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:0 24px 18px;display:grid}.yoyoys-setting-user-card strong,.yoyoys-setting-user-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.yoyoys-setting-user-card i{color:#9d6a00;background:#fff0b9;border-radius:999px;margin-right:6px;padding:2px 6px;font-size:11px;font-style:normal}.yoyoys-setting-user-card em{color:#768270;font-size:12px;font-style:normal}.yoyoys-user-setting-aside button{color:#304037;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 26px;font-weight:850;display:grid}.yoyoys-user-setting-aside button.active,.yoyoys-user-setting-aside button:hover{color:#5d9a4e;background:#e5f3df}.yoyoys-user-setting-content{background:0 0;border:0;min-width:0;padding:24px;overflow:auto}.yoyoys-user-breadcrumb{color:#879286;align-items:center;gap:12px;min-height:34px;margin-bottom:8px;display:flex}.yoyoys-user-breadcrumb strong{color:#1f3127;font-size:18px}.yoyoys-setting-panel,.yoyoys-setting-side{background:#fff;border:1px solid #e3eadf;border-radius:8px;gap:16px;padding:18px;display:grid}.yoyoys-setting-title{gap:4px;display:grid}.yoyoys-setting-title span,.yoyoys-task-list header span{color:#73806f;font-weight:850}.yoyoys-summary-strip,.yoyoys-plan-grid,.yoyoys-account-entry-grid,.yoyoys-payout-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.yoyoys-summary-strip article,.yoyoys-plan-grid article,.yoyoys-payout-metrics article,.yoyoys-points-hero,.yoyoys-storage-summary{background:#fbfdf8;border:1px solid #e4ecd9;border-radius:8px;min-width:0;padding:16px}.yoyoys-summary-strip span,.yoyoys-plan-grid span,.yoyoys-payout-metrics span,.yoyoys-storage-summary span,.yoyoys-points-hero span{color:#788573;display:block}.yoyoys-summary-strip strong,.yoyoys-plan-grid strong,.yoyoys-payout-metrics strong,.yoyoys-points-hero strong{color:#203126;font-size:22px;display:block}.yoyoys-account-entry-grid button{text-align:left;gap:5px;min-height:80px;padding:14px;display:grid}.yoyoys-account-entry-grid span,.yoyoys-plan-grid p,.yoyoys-plan-grid em{color:#74806f;font-style:normal}.yoyoys-member-banner{color:#6d4a10;background:linear-gradient(135deg,#fff7d5,#f7e8aa);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.yoyoys-member-banner h2,.yoyoys-member-banner p{margin:0}.yoyoys-points-hero{background:linear-gradient(135deg,#f7fbef,#eaf7dc);justify-content:space-between;align-items:center;display:flex}.yoyoys-points-hero strong{font-size:42px}.yoyoys-catalog-governance{color:#65745f;background:#f7fbf3;border:1px solid #dce9d2;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.yoyoys-catalog-governance strong{color:#426f3c;white-space:nowrap}.yoyoys-task-list header,.yoyoys-simple-table header{justify-content:space-between;align-items:center;gap:12px;display:flex}.yoyoys-task-list article,.yoyoys-security-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.yoyoys-task-list article>span{color:#5f984f;font-weight:950}.yoyoys-task-list small{color:#8b9887;display:block}.yoyoys-storage-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;display:grid}.yoyoys-storage-tabs{background:#f2f4ef;border-radius:8px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.yoyoys-simple-table{gap:12px;display:grid}.yoyoys-simple-table table{border-collapse:collapse;background:#fff;border:1px solid #e4eadf;border-radius:8px;width:100%;overflow:hidden}.yoyoys-simple-table th,.yoyoys-simple-table td{color:#39463c;text-align:left;vertical-align:top;border-bottom:1px solid #edf2eb;padding:12px}.yoyoys-simple-table th{color:#7c877c;background:#f1f2ef;font-size:13px}.yoyoys-profile-form .yoyoys-avatar-edit{align-items:center;gap:14px;display:flex}.yoyoys-checkbox-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.yoyoys-checkbox-row label{background:#fbfdf8;border:1px solid #dfe9d8;border-radius:999px;padding:6px 10px}.yoyoys-security-list article{grid-template-columns:140px minmax(0,1fr) auto}.yoyoys-payout-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.yoyoys-payout-page{gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.yoyoys-payout-metrics article small{color:var(--yoyoys-user-muted,#788573);margin-top:5px;display:block}.yoyoys-payout-account-card,.yoyoys-payout-consent-alert,.yoyoys-payout-sync-state{border:1px solid var(--yoyoys-user-line,#e4eadf);background:var(--yoyoys-user-surface,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.yoyoys-payout-account-card>div:first-child,.yoyoys-payout-consent-alert>div{gap:4px;display:grid}.yoyoys-payout-account-card span,.yoyoys-payout-account-card small,.yoyoys-payout-consent-alert span,.yoyoys-payout-sync-state span{color:var(--yoyoys-user-muted,#788573)}.yoyoys-payout-consent-alert{border-color:var(--yoyoys-user-accent,#b8cdb0);background:var(--yoyoys-user-soft,#f6faf2)}.yoyoys-payout-sync-state.is-error{color:#8f3e34;background:#fff4f1;border-color:#d9a7a0}.yoyoys-payout-page .yoyoys-simple-table{width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.yoyoys-payout-page .yoyoys-simple-table header{margin-bottom:12px}.yoyoys-payout-page .yoyoys-simple-table table{table-layout:fixed;background:var(--yoyoys-user-surface,#fff);width:100%}.yoyoys-payout-page .yoyoys-simple-table th{background:var(--yoyoys-user-soft,#f1f2ef);color:var(--yoyoys-user-muted,#7c877c)}.yoyoys-payout-page .yoyoys-simple-table td{color:var(--yoyoys-user-text,#39463c);overflow-wrap:anywhere}.yoyoys-payout-page .yoyoys-simple-table td small{color:var(--yoyoys-user-muted,#788573);margin-top:4px;display:block}.yoyoys-preference-block{background:#f6faf2;border-radius:8px;gap:5px;padding:14px;display:grid}.yoyoys-shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr))}.yoyoys-shortcut-list article{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.yoyoys-shortcut-list kbd{color:#5c744b;background:#eef4ea;border-radius:6px;padding:4px 8px;font-family:inherit;font-weight:850}.yoyoys-message-setting-form .yoyoys-notice-setting-row{background:#fbfdf8;border:1px solid #e4eadf;border-radius:8px;grid-template-columns:minmax(0,1fr) 180px 24px;align-items:center;gap:12px;padding:14px;display:grid}.yoyoys-message-setting-form .yoyoys-notice-setting-row:has(input[type=checkbox]){grid-template-columns:minmax(0,1fr) 180px 24px}.yoyoys-message-setting-form .yoyoys-notice-setting-row select{width:100%;min-width:0}.yoyoys-notice-setting-row strong,.yoyoys-notice-setting-row em{display:block}.yoyoys-notice-setting-row em{color:#788575;font-style:normal}@media (width<=900px){.account-center-hero{flex-direction:column;align-items:flex-start}.account-center-chip-row{justify-content:flex-start}:is(.account-center-shell,.account-center-shell:not(:has(.account-center-side))){grid-template-columns:1fr}.account-center-nav{padding:10px;display:flex;position:static;overflow-x:auto}.account-center-nav strong{flex:none;align-self:center;padding:0 10px}.account-center-nav button{white-space:nowrap;flex:none}:is(.account-metric-row,.account-metric-row:has(.metric-card:nth-child(4)),.account-style-sample),.account-action-list article,.daidai-next-action-band{grid-template-columns:1fr}.daidai-next-action-band button{width:100%}.account-center-page.yoyoys-user-setting-page,.yoyoys-user-center.yoyoys-user-setting-page{grid-template-columns:1fr}.yoyoys-user-setting-aside{height:auto;position:static}.yoyoys-summary-strip,.yoyoys-plan-grid,.yoyoys-account-entry-grid,.yoyoys-payout-metrics,.yoyoys-storage-summary,.yoyoys-help-quick-grid,.yoyoys-shortcut-list,.yoyoys-task-list article,.yoyoys-security-list article,.yoyoys-message-list article,.yoyoys-message-setting-form .yoyoys-notice-setting-row{grid-template-columns:1fr}.yoyoys-message-setting-form .yoyoys-notice-setting-row:has(input[type=checkbox]){grid-template-columns:1fr}.yoyoys-payout-account-card,.yoyoys-payout-consent-alert,.yoyoys-payout-sync-state{flex-direction:column;align-items:stretch}.yoyoys-payout-account-card .button-row,.yoyoys-payout-consent-alert button{width:100%}.yoyoys-payout-account-card .button-row>button{flex:1}.yoyoys-payout-page .yoyoys-simple-table{overflow-x:visible}.yoyoys-payout-page .yoyoys-simple-table thead{display:none}.yoyoys-payout-page .yoyoys-simple-table table,.yoyoys-payout-page .yoyoys-simple-table tbody,.yoyoys-payout-page .yoyoys-simple-table tr,.yoyoys-payout-page .yoyoys-simple-table td{width:100%;display:block}.yoyoys-payout-page .yoyoys-simple-table tbody{gap:10px;display:grid}.yoyoys-payout-page .yoyoys-simple-table tr{border:1px solid var(--yoyoys-user-line,#e4eadf);background:var(--yoyoys-user-surface,#fff);border-radius:8px;padding:10px}.yoyoys-payout-page .yoyoys-simple-table td{border-bottom:1px solid var(--yoyoys-user-line,#edf2eb);grid-template-columns:104px minmax(0,1fr);gap:10px;padding:7px 4px;display:grid}.yoyoys-payout-page .yoyoys-simple-table td:last-child{border-bottom:0}.yoyoys-payout-page .yoyoys-simple-table td:before{content:attr(data-label);color:var(--yoyoys-user-muted,#788573);font-size:12px;font-weight:800}.yoyoys-payout-page .yoyoys-simple-table td[colspan]{padding:0;display:block}.yoyoys-payout-page .yoyoys-simple-table td[colspan]:before{content:none}}:root,[data-theme=light]{--yoyoys-user-bg:#f2f6ef;--yoyoys-user-shell:#f7faf5;--yoyoys-user-surface:#f8fbf6;--yoyoys-user-panel:#eef5e9;--yoyoys-user-control:#fbfdf9;--yoyoys-user-line:#d8e3d3;--yoyoys-user-line-strong:#c8d8c2;--yoyoys-user-green:#65a85d;--yoyoys-user-green-dark:#4f8f47;--yoyoys-user-green-soft:#e8f3df;--yoyoys-user-ink:#243021;--yoyoys-user-muted:#6c7a68;--yoyoys-user-warn:#dfa53a;--yoyoys-user-danger:#d64c4c}[data-theme=comfort]{--yoyoys-user-bg:#eef5e8;--yoyoys-user-shell:#f7fbf3;--yoyoys-user-surface:#f8fcf5;--yoyoys-user-panel:#eaf3e3;--yoyoys-user-control:#fcfef9;--yoyoys-user-line:#cfddc3;--yoyoys-user-line-strong:#b9cfaa;--yoyoys-user-green:#6aa35f;--yoyoys-user-green-dark:#4e8346;--yoyoys-user-green-soft:#e4f2d7;--yoyoys-user-ink:#21301f;--yoyoys-user-muted:#687b62;--yoyoys-user-warn:#c98e25;--yoyoys-user-danger:#c94b4b}[data-theme=dark]{--yoyoys-user-bg:#10170f;--yoyoys-user-shell:#172114;--yoyoys-user-surface:#1d2a19;--yoyoys-user-panel:#152013;--yoyoys-user-control:#22301e;--yoyoys-user-line:#31422c;--yoyoys-user-line-strong:#405738;--yoyoys-user-green:#8cc77d;--yoyoys-user-green-dark:#b7e0a6;--yoyoys-user-green-soft:#26381f;--yoyoys-user-ink:#edf6e8;--yoyoys-user-muted:#b5c7ac;--yoyoys-user-warn:#efc46d;--yoyoys-user-danger:#ff8b8b}.public-cinematic-site.yoyoys-light-site{--yoyoys-user-bg:#e6e7e5;--yoyoys-user-shell:#f7faf3;--yoyoys-user-surface:#fff;--yoyoys-user-panel:#f4f8f1;--yoyoys-user-line:#d6ddd2;--yoyoys-user-line-strong:#c8d8be;--yoyoys-user-green:#65a85d;--yoyoys-user-green-dark:#4f8f47;--yoyoys-user-green-soft:#e8f3df;--yoyoys-user-ink:#212620;--yoyoys-user-muted:#687568;--yoyoys-user-warn:#dfa53a;--yoyoys-user-danger:#d64c4c}.official-public-shell:has(.public-cinematic-site.yoyoys-light-site){color:#212620!important;background:#f2f4f1!important}[data-theme=light] body,[data-theme=comfort] body,[data-theme=dark] body{background:var(--yoyoys-user-bg);color:var(--yoyoys-user-ink)}.book-standalone-shell,.public-cinematic-site.yoyoys-light-site{--brand:var(--yoyoys-user-green);--brand-strong:var(--yoyoys-user-green-dark);--brand-soft:var(--yoyoys-user-green-soft);--accent:var(--yoyoys-user-warn);--line:var(--yoyoys-user-line);--panel:var(--yoyoys-user-surface);--surface:var(--yoyoys-user-surface);--text:var(--yoyoys-user-ink);--text-muted:var(--yoyoys-user-muted);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;color:var(--yoyoys-user-ink);background:var(--yoyoys-user-bg)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]){--brand:var(--yoyoys-user-green);--brand-strong:var(--yoyoys-user-green-dark);--brand-soft:var(--yoyoys-user-green-soft);--accent:var(--yoyoys-user-warn);--line:var(--yoyoys-user-line);--panel:var(--yoyoys-user-surface);--surface:var(--yoyoys-user-surface);--text:var(--yoyoys-user-ink);--text-muted:var(--yoyoys-user-muted);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;color:var(--yoyoys-user-ink);background:var(--yoyoys-user-bg)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas:not(.book-standalone-canvas){overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;width:100%;height:0;min-height:0;overflow:hidden auto;background:var(--yoyoys-user-bg)!important;padding:16px 24px 24px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .friendly-sidebar[data-daidai-mode]{background:var(--yoyoys-user-shell);width:228px;color:var(--yoyoys-user-ink);border:0;border-radius:0 32px 32px 0;flex-basis:228px;gap:10px;padding:16px 16px 0;overflow:hidden;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-logo{min-height:48px;color:var(--yoyoys-user-ink);background:0 0;border:0;border-radius:16px;font-weight:500;transition:background .16s,color .16s,border-color .16s;box-shadow:none!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-hub-link{min-height:48px;color:var(--yoyoys-user-ink);background:0 0;border:0;border-radius:16px;font-weight:500;transition:background .16s,color .16s,border-color .16s;box-shadow:none!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .friendly-sidebar [data-daidai-user-nav] button{min-height:48px;color:var(--yoyoys-user-ink);background:0 0;border:0;border-radius:16px;font-weight:500;transition:background .16s,color .16s,border-color .16s;box-shadow:none!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button{min-height:48px;color:var(--yoyoys-user-ink);background:0 0;border:0;border-radius:16px;font-weight:500;transition:background .16s,color .16s,border-color .16s;box-shadow:none!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .friendly-sidebar [data-daidai-user-nav] button.active{background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .friendly-sidebar [data-daidai-user-nav] button:hover{background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-hub-link:hover{background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-hub-link.is-open{background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button.active{background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button:hover{background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar{border:1px solid var(--yoyoys-user-line);width:196px;max-width:100%;box-shadow:none;background:#f0f4ed;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button[data-yoyoys-workspace-switch-card],.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button[data-route="#/main"],.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button[data-route="#/tasks"]){text-align:left;min-width:0;height:auto;min-height:46px;color:var(--yoyoys-user-ink);white-space:nowrap;grid-template-columns:20px max-content;justify-content:center;place-items:center start;gap:4px;padding:6px 3px;font-size:12px;font-weight:700;line-height:16px;display:grid;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button[data-route="#/main"]:before{content:"";color:#5f8f57;background:#ffffffa8 50%/18px no-repeat;border-radius:8px;place-items:center;width:20px;height:20px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button[data-route="#/tasks"]:before{content:"";color:#5f8f57;background:#ffffffa8 50%/18px no-repeat;border-radius:8px;place-items:center;width:20px;height:20px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar .sidebar-mode-vector{content:"";color:#5f8f57;background:#ffffffa8 50%/18px no-repeat;border-radius:8px;place-items:center;width:20px;height:20px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button[data-route="#/main"]:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='56'%20height='56'%20viewBox='0%200%2056%2056'%20role='img'%20aria-label='团队管理矢量图'%3e%3cdefs%3e%3clinearGradient%20id='team-bg'%20x1='8'%20y1='6'%20x2='48'%20y2='50'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23EFF8E8'/%3e%3cstop%20offset='1'%20stop-color='%23FFFFFF'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='4'%20y='4'%20width='48'%20height='48'%20rx='16'%20fill='url(%23team-bg)'%20stroke='%23D2E2CA'/%3e%3ccircle%20cx='28'%20cy='19'%20r='7'%20fill='%2366A75E'/%3e%3ccircle%20cx='18'%20cy='25'%20r='5.5'%20fill='%23A9C99A'/%3e%3ccircle%20cx='38'%20cy='25'%20r='5.5'%20fill='%23A9C99A'/%3e%3cpath%20d='M16%2042c1.8-8%206.2-12%2012-12s10.2%204%2012%2012'%20fill='%23E6F4DC'%20stroke='%235D9856'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M9%2040c1.5-6%204.6-9%209-9%202.5%200%204.5.8%206.1%202.4'%20fill='none'%20stroke='%23A9C99A'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M32%2033.4c1.6-1.6%203.6-2.4%206-2.4%204.4%200%207.5%203%209%209'%20fill='none'%20stroke='%23A9C99A'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e")}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button[data-route="#/tasks"]:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='56'%20height='56'%20viewBox='0%200%2056%2056'%20role='img'%20aria-label='工作任务矢量图'%3e%3cdefs%3e%3clinearGradient%20id='task-bg'%20x1='8'%20y1='6'%20x2='48'%20y2='50'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23F1FAEA'/%3e%3cstop%20offset='1'%20stop-color='%23FFFFFF'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='4'%20y='4'%20width='48'%20height='48'%20rx='16'%20fill='url(%23task-bg)'%20stroke='%23D2E2CA'/%3e%3crect%20x='17'%20y='12'%20width='24'%20height='32'%20rx='5'%20fill='%23FFFFFF'%20stroke='%235D9856'%20stroke-width='2'/%3e%3cpath%20d='M23%2020h12M23%2028h12M23%2036h8'%20stroke='%2366A75E'%20stroke-width='2.2'%20stroke-linecap='round'/%3e%3cpath%20d='M16%2020l2%202%204-5M16%2028l2%202%204-5'%20fill='none'%20stroke='%23DFA53A'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='39'%20cy='39'%20r='6'%20fill='%23EAF5E3'%20stroke='%2366A75E'%20stroke-width='2'/%3e%3cpath%20d='M36.5%2039.2l1.8%201.8%203.3-4.1'%20fill='none'%20stroke='%234F8F47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar .sidebar-mode-vector svg{stroke-width:1.7px;width:17px;height:17px;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button strong{text-overflow:clip;text-align:left;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-weight:700;line-height:16px;display:block;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-sidebar-hub{isolation:isolate;border-top:1px solid #e1e6dc;gap:8px;width:196px;margin-top:auto;padding:10px 0 0;display:grid;position:relative}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-hub-link{border-radius:16px;gap:14px;width:196px;min-height:48px;padding:0 10px;font-size:14px;font-weight:500}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-hub-link svg{width:18px;height:18px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card{border:1px solid var(--yoyoys-user-line);contain:paint;background:#ffffff75;border-radius:16px;grid-template:"visual title action"22px"visual desc action"18px/42px minmax(0,1fr) auto;gap:2px 10px;width:196px;min-height:62px;padding:9px 12px;transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:none!important;filter:none!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.points{height:62px;min-height:62px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.vip,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.storage){height:66px;min-height:66px;padding-block:11px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card:hover{filter:none!important;background:#f4faf0!important;border-color:#c9dabc!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card[data-route],.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-card[data-route]){cursor:pointer}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card[data-route]:focus-visible,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-card[data-route]:focus-visible){outline-offset:2px;outline:2px solid #5f9b536b}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.points,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.rongguang){color:#275a2c;border-color:#d6ddd2;background:linear-gradient(135deg,#ffffffb8,#f1f8e49e),#f7fbf2!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.vip{color:#74501f;border-color:#d4be9159;background:linear-gradient(135deg,#fffceed1,#faedbb85),#fffdf4!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.storage{color:#31412e;border-color:#d0ddc8;background:linear-gradient(135deg,#ffffffc7,#ecf7e194),#f8fcf3!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.points:hover{background:linear-gradient(135deg,#ffffffdb,#ecf7e1c7),#f4faf0!important;border-color:#c1d4b5!important;box-shadow:inset 0 0 0 1px #629a5729,0 6px 14px #405d370f!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.vip:hover{background:linear-gradient(135deg,#fffef6e6,#faeec2a8),#fffdf4!important;border-color:#cbac6a75!important;box-shadow:inset 0 0 0 1px #b88f491f,0 6px 14px #7353200d!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.storage:hover{background:linear-gradient(135deg,#ffffffe0,#e6f5dab8),#f4faf0!important;border-color:#c2d5b7!important;box-shadow:inset 0 0 0 1px #629a5721,0 6px 14px #405d370d!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card:after{opacity:1;background:#ffffff6b;border-radius:50%;width:54px;height:38px;bottom:0;right:0;transform:rotate(-18deg)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card .benefit-visual{width:40px;height:40px;box-shadow:none;background:#ffffffb8;border-radius:999px;grid-area:visual}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card .benefit-visual img{object-fit:contain;width:40px;height:40px;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card strong{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;grid-area:title;margin:0;font-size:14px;font-weight:700;line-height:22px;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card em{color:#58714ce6;text-overflow:ellipsis;white-space:nowrap;grid-area:desc;min-width:0;max-width:100%;margin:0;font-size:12px;line-height:18px;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-action{z-index:2;border:1px solid #dfa53a;border-radius:0 16px;width:60px;min-width:60px;height:28px;padding:0;font-size:14px;font-weight:700;line-height:26px;position:absolute;top:0;right:0;color:#b3781f!important;background:#fff7dc!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-action:hover{color:#936214!important;background:#fff0bf!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card strong i{color:#6ba15c;background:#6ba15c1f;border-radius:4px;height:16px;margin-left:6px;padding:1px 6px;font-size:12px;line-height:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-card-chevron{z-index:2;grid-area:action;width:20px;height:20px;min-height:20px;padding:0;position:relative;color:#6b8e6b!important;background:0 0!important;border:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-card-chevron svg{width:18px;height:18px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-anchor{z-index:330;border:0;border-radius:0 0 32px;grid-template-columns:minmax(0,1fr) 30px;gap:6px;width:228px;min-height:108px;margin:6px -16px 0;padding:16px;position:relative;overflow:visible;box-shadow:none!important;background:#e6f0d5!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-leaf{object-fit:cover;opacity:.92;pointer-events:none;border-radius:0 0 32px;width:228px;height:108px;position:absolute;inset:0}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-card,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-user-more){z-index:1;position:relative}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-card{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-avatar{color:#fff;background:#6ba15c;width:40px;height:40px;font-size:16px;font-weight:700}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-card strong{font-size:14px;font-weight:500}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-card strong i{color:#a36d00;background:#ffedb6;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-card em{color:#818680;font-size:12px;font-weight:500}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-renew-btn{border-radius:4px;min-width:40px;height:18px;min-height:18px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;color:#73590b!important;background:#fad773!important;border:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-user-more{width:30px;height:30px;min-height:30px;color:#4b5948!important;background:0 0!important;border:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.panel,.metric-card,.book-card,.task-card,.stage-action-card,.home-flow-card,.daidai-clean-page,.daidai-project-page,.daidai-personal-home,.daidai-team-dashboard,.account-center-hero,.account-center-main,.account-center-side,.account-center-nav,.yoyoys-setting-panel,.yoyoys-setting-side,.yoyoys-summary-strip article,.yoyoys-plan-grid article,.yoyoys-payout-metrics article,.yoyoys-points-hero,.yoyoys-storage-summary,.dashboard-alert-board,.dashboard-project-list,.dashboard-alert-list,.dashboard-quick-grid,.dashboard-side-card){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important;box-shadow:none!important;border-radius:8px!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.panel,.metric-card,.book-card,.task-card,.stage-action-card,.home-flow-card,.daidai-clean-page,.daidai-project-page,.daidai-personal-home,.account-center-main,.account-center-side,.yoyoys-setting-panel,.yoyoys-summary-strip article):hover{border-color:var(--yoyoys-user-line-strong)!important;box-shadow:none!important;background:#fbfdf8!important;transform:none!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-home-clean.yoyoys-bookshelf-shell,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .account-center-page.yoyoys-user-setting-page,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-user-center.yoyoys-user-setting-page){border:0;background:var(--yoyoys-user-bg)!important;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-board{min-height:calc(100vh - 214px);box-shadow:none!important;background:#fff!important;border:0!important;border-radius:16px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-book-card{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2e8!important;border-radius:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-board .yoyoys-book-card{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2e8!important;border-radius:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-book-card:hover{background:#f3f9ef!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-book-card:focus-within{background:#f3f9ef!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-board .yoyoys-book-card:hover{background:#f3f9ef!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-board .yoyoys-book-card:focus-within{background:#f3f9ef!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(button,.primary,.ghost,.danger,.icon-btn,.avatar-btn,input,select,textarea){letter-spacing:0;border-radius:8px;box-shadow:none!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(button,.ghost,.icon-btn,.book-action-row button):hover{border-color:var(--yoyoys-user-line-strong)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important;background:#f6faf1!important;transform:none!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.primary,button.primary),.book-standalone-shell :where(.primary,button.primary)){border-color:var(--yoyoys-user-green)!important;background:var(--yoyoys-user-green)!important;color:#fff!important;box-shadow:none!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.primary,button.primary):hover,.book-standalone-shell :where(.primary,button.primary):hover){border-color:var(--yoyoys-user-green-dark)!important;background:var(--yoyoys-user-green-dark)!important;color:#fff!important;box-shadow:none!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) button.settlement-primary-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#477f40!important;border-color:#477f40!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) button.settlement-primary-action:hover{color:#fff!important;box-shadow:none!important;background:#3f7739!important;border-color:#3f7739!important;transform:none!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-action-row button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-action-row button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-stat-row>button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-stat-row>button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-library-nav button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-library-nav button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-tab-row button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-bar button.active){background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important;box-shadow:none!important;border-color:#b9d5ad!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-book-card-actions button{border-color:var(--yoyoys-user-line);color:#33512d;background:#fff;border-radius:6px;min-height:24px;padding:0 8px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-book-card-actions button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-book-card-actions button.active){color:#243820!important;background:#f7fbf2!important;border-color:#ccdcbf!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-book-card-dropdown,.book-standalone-shell .yoyoys-book-card-dropdown,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-floating-popover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-menu){background:#fff!important;border:0!important;border-radius:8px!important;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-floating-popover{z-index:320;left:224px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-message-popover{top:var(--sidebar-popover-top,max(16px, calc(100vh - 620px)));grid-template-columns:107px minmax(0,373px);width:480px;height:min(520px,100vh - 16px);min-height:min(520px,100vh - 16px);overflow:hidden;border-radius:16px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-message-menu{border-right:1px solid #eef2ec;padding:16px 10px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-message-menu button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-message-read-tabs button){border-radius:8px;min-height:32px;font-weight:500;color:#526050!important;background:0 0!important;border:0!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-message-menu button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-message-read-tabs button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-message-menu button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-message-read-tabs button:hover){color:#4f8f47!important;background:#e8f3df!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-message-empty{color:#b0b8ac;gap:8px;min-height:330px;font-size:13px;font-weight:500}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-popover-empty-vector{opacity:.72;width:118px;height:auto;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-help-popover{top:var(--sidebar-popover-top,max(72px, calc(100vh - 500px)));width:380px;height:388px;min-height:388px;padding:16px;border-radius:8px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-help-entry-list button{border-radius:10px;min-height:58px;color:#2d3a29!important;background:#fff!important;border:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-help-entry-list button:hover{background:#f3f8f0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-menu{left:232px;top:var(--sidebar-account-menu-top,max(12px, calc(100vh - 405px)));z-index:330;width:220px;height:min(389px,100vh - 24px);max-height:calc(100vh - 24px);position:fixed;bottom:auto;overflow:hidden auto;border-radius:16px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-menu header{min-height:54px;padding:8px 10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-menu button{min-height:30px;font-weight:500}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-anchor:hover .sidebar-account-menu,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-anchor:focus-within .sidebar-account-menu){display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-anchor.is-open .sidebar-account-menu{display:block}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-book-card-dropdown button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-menu button:hover){color:var(--yoyoys-user-ink)!important;background:#f3f7ef!important}.book-standalone-shell{overflow:hidden;background:var(--yoyoys-user-bg)!important}.book-standalone-shell .book-standalone-canvas{background:var(--yoyoys-user-bg)!important;padding:16px!important}.book-standalone-shell .yoyoys-book-topbar,.book-standalone-shell .yoyoys-book-flow-shell,.book-standalone-shell .yoyoys-stage-toolbar,.book-standalone-shell .yoyoys-book-route-dock,.book-standalone-shell .yoyoys-chapter-rail,.book-standalone-shell .yoyoys-action-rail,.book-standalone-shell .writer-mode .script-topbar,.book-standalone-shell .writer-mode .script-a4-keyboard-flow,.book-standalone-shell .writer-mode .editor-toolbar,.book-standalone-shell .writer-mode .role-highlight-strip{border-color:var(--yoyoys-user-line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.book-standalone-shell .yoyoys-stage-toolbar button,.book-standalone-shell .yoyoys-book-route-dock button,.book-standalone-shell .editor-toolbar button,.book-standalone-shell .role-highlight-strip button{color:#3f5040;background:0 0;border:0;box-shadow:none!important;transform:none!important}.book-standalone-shell .yoyoys-stage-toolbar button:hover,.book-standalone-shell .yoyoys-stage-toolbar button.active,.book-standalone-shell .yoyoys-book-route-dock button:hover,.book-standalone-shell .editor-toolbar button:hover,.book-standalone-shell .role-highlight-strip button:hover{color:#1f3d19!important;box-shadow:none!important;background:#edf6e8!important;transform:none!important}.book-standalone-shell .yoyoys-book-route-dock button.active{background:var(--yoyoys-user-green)!important;color:#fff!important}.book-standalone-shell .script-workspace.writer-mode{grid-template-columns:minmax(160px, var(--writer-left,228px)) 6px minmax(0, 1fr) 6px minmax(190px, var(--writer-right,228px));background:var(--yoyoys-user-bg)!important}.book-standalone-shell:has(.script-workspace) .book-standalone-canvas{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100dvh;display:grid;overflow:hidden}:is(.book-standalone-shell:has(.script-workspace) .script-workspace.writer-mode,.book-standalone-shell:has(.script-workspace) .script-workspace.reader-mode){min-height:0;max-height:100%;container-type:size;height:100%!important}:is(.book-standalone-shell:has(.script-workspace) .script-workspace.writer-mode .script-sidebar,.book-standalone-shell:has(.script-workspace) .script-workspace.writer-mode .role-inspector){min-height:0;height:100%!important;top:0!important}.book-standalone-shell .script-workspace.writer-mode .script-sidebar,.book-standalone-shell .script-workspace.writer-mode .role-inspector{border-radius:0 16px 16px 0;height:calc(100vh - 74px);padding:12px;top:66px;box-shadow:none!important;background:linear-gradient(#f4fbef 0%,#eef2ef 100%)!important;border:0!important}.book-standalone-shell .script-workspace.writer-mode .role-inspector{border-radius:16px 0 0 16px;background:#f9fbf8!important}.book-standalone-shell .script-workspace.writer-mode .script-splitter:before{background:#657066;width:2px}.book-standalone-shell .writer-mode .script-document-wrap{background:var(--yoyoys-user-bg);padding:0!important}.book-standalone-shell .writer-mode .writer-chapter-line{color:#66747f;background:#fff;border-bottom:1px solid #edf1ef;min-height:42px}.book-standalone-shell .word-document.writer-paper-a4{background:#fff;border:0;border-radius:0 0 8px 8px;width:100%;min-height:calc(100vh - 132px);margin:0;padding:38px 70px 72px 52px;box-shadow:none!important}.book-standalone-shell .word-document.writer-paper-a4 .script-line{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 42px;gap:16px;min-height:auto;margin:0;padding:7px 0;box-shadow:none!important;background:0 0!important;outline:0!important}.book-standalone-shell .word-document.writer-paper-a4 .script-line:hover,.book-standalone-shell .word-document.writer-paper-a4 .script-line.selected,.book-standalone-shell .word-document.writer-paper-a4 .script-line.role-highlighted{box-shadow:none!important;background:0 0!important;outline:0!important}.book-standalone-shell .word-document.writer-paper-a4 .line-no,.book-standalone-shell .word-document.writer-paper-a4 .role-chip,.book-standalone-shell .word-document.writer-paper-a4 .script-line.selected .role-chip,.book-standalone-shell .word-document.writer-paper-a4 .script-line.role-highlighted .role-chip,.book-standalone-shell .word-document.writer-paper-a4 .line-body small,.book-standalone-shell .word-document.writer-paper-a4 .script-line.selected .line-body small{display:none!important}.book-standalone-shell .word-document.writer-paper-a4 .line-text{letter-spacing:0;text-indent:0;font-size:15px;font-weight:500;line-height:2.28;display:inline;color:#273744!important}.book-standalone-shell .word-document.writer-paper-a4 .line-count{color:#8d99a8;font-variant-numeric:tabular-nums;text-align:right;align-self:start;font-size:12px;font-weight:500;line-height:2.28}.book-standalone-shell .word-document.writer-paper-a4 .script-quote-highlight{color:inherit;background:#dfeedd;border-radius:1px;padding:0 4px}.book-standalone-shell [data-yoyoys-continuous-novel-paper=true] .script-line,.book-standalone-shell [data-yoyoys-continuous-novel-paper=true] .script-line.selected,.book-standalone-shell [data-yoyoys-continuous-novel-paper=true] .script-line.role-highlighted,.book-standalone-shell [data-yoyoys-continuous-novel-body] .yoyoys-novel-line,.book-standalone-shell [data-yoyoys-continuous-novel-body] .yoyoys-novel-line.active{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.book-standalone-shell [data-yoyoys-continuous-novel-paper=true] .line-no,.book-standalone-shell [data-yoyoys-continuous-novel-paper=true] .role-chip,.book-standalone-shell [data-yoyoys-continuous-novel-paper=true] .line-body small{display:none!important}.book-standalone-shell [data-yoyoys-continuous-novel-paper=true] .line-body{min-width:0;display:block!important}.book-standalone-shell [data-yoyoys-continuous-novel-paper=true] .line-text,.book-standalone-shell [data-yoyoys-continuous-novel-body] .yoyoys-novel-text{color:#273744!important;letter-spacing:0!important;font-size:15px!important;font-weight:500!important;line-height:2.28!important;display:inline!important}.book-standalone-shell [data-yoyoys-continuous-novel-paper=true] .line-count,.book-standalone-shell [data-yoyoys-continuous-novel-body] .yoyoys-novel-count{font-variant-numeric:tabular-nums;text-align:right;font-weight:500;color:#8d99a8!important;font-size:12px!important;line-height:2.28!important}.book-standalone-shell .writer-mode .current-line-editor{display:none!important}.public-cinematic-site.yoyoys-light-site{background:#f2f4f1!important}.daidai-auth-page{width:min(1040px,100vw - 32px);color:var(--yoyoys-user-ink);background:0 0!important}.daidai-auth-brand,.daidai-auth-card{border:1px solid var(--yoyoys-user-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;transform:none!important}.daidai-auth-logo,.daidai-auth-card .ghost,.daidai-auth-card .auth-tabs button{box-shadow:none!important;transform:none!important}.daidai-auth-logo span,.daidai-auth-card .primary{border-color:var(--yoyoys-user-green)!important;background:var(--yoyoys-user-green)!important;color:#fff!important;box-shadow:none!important;border-radius:8px!important}.daidai-auth-kicker,.daidai-auth-checklist span{border-color:var(--yoyoys-user-line)!important;color:var(--yoyoys-user-green-dark)!important;background:#f0f4ed!important}.daidai-auth-card .auth-tabs{border-color:var(--yoyoys-user-line)!important;box-shadow:none!important;background:#f1f1f0!important;border-radius:8px!important}.daidai-auth-card .auth-tabs button{color:#4b5649!important;background:0 0!important;border-radius:6px!important}.daidai-auth-card .auth-tabs button.active{color:var(--yoyoys-user-ink)!important;background:#fff!important;box-shadow:0 1px 3px #28322314!important}.daidai-auth-card input,.daidai-auth-card select,.daidai-auth-card textarea{border-color:var(--yoyoys-user-line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.daidai-auth-brand h1,.daidai-auth-card h2{color:var(--yoyoys-user-ink)!important}.daidai-auth-brand p,.daidai-auth-card p,.auth-agreement{color:var(--yoyoys-user-muted)!important}.daidai-auth-card .auth-redirect-notice{background:#f2f8ed;border:1px solid #d6e5cd;border-radius:8px;margin:10px 0;padding:9px 12px;font-size:13px;line-height:1.5;color:#4f6e45!important}.book-standalone-shell .empty-state img.empty-vector,.public-cinematic-site.yoyoys-light-site .empty-state img.empty-vector{width:150px;max-width:72%;height:auto;margin:0 auto 12px;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .empty-state img.empty-vector{width:150px;max-width:72%;height:auto;margin:0 auto 12px;display:block;box-shadow:none!important;background:0 0!important;border:0!important}:is(.book-standalone-shell img.yoyoys-empty-vector,.app-shell:has(.friendly-sidebar[data-daidai-mode]) img.yoyoys-empty-vector){width:106px;height:auto;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) img.recycle-empty-visual{width:160px;height:auto;margin:0 auto 10px;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.public-cinematic-site.yoyoys-light-site :where(.public-cinematic-hero,.yoyoys-official-hero,.public-core-section,.cinematic-dashboard,.motion-feature-stage,.public-product-frame,.motion-feature-grid article,.public-proof-card,.public-pricing-card){border-color:var(--yoyoys-user-line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;transform:none!important}.public-cinematic-site.yoyoys-light-site :where(.cinematic-orb,.cinematic-grid-floor,.cinematic-laser,.cinematic-light-beam,.cinematic-console-glow,.cinematic-speed-lines){display:none!important}.book-standalone-shell *,.public-cinematic-site.yoyoys-light-site *{letter-spacing:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) *{letter-spacing:0}@media (width<=900px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas:not(.book-standalone-canvas){padding:12px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .friendly-sidebar[data-daidai-mode]{border-radius:0;flex-direction:column;flex-basis:auto;align-items:stretch;width:100%;height:auto;max-height:none;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar{align-self:stretch;max-width:calc(100vw - 32px);width:calc(100vw - 32px)!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button[data-route="#/main"],.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button[data-route="#/tasks"]){text-align:left;grid-template-columns:20px max-content;justify-content:center;place-items:center start;min-height:40px;padding:4px 10px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button[data-route="#/main"]:before{content:"";width:20px;height:20px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar button[data-route="#/tasks"]:before{content:"";width:20px;height:20px;display:grid}.book-standalone-shell .script-workspace.writer-mode{grid-template-columns:1fr}.book-standalone-shell .word-document.writer-paper-a4{padding:24px 22px 44px}}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls{border-top:1px solid var(--yoyoys-user-line);margin-top:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls>summary{color:var(--yoyoys-user-ink);cursor:pointer;padding:12px 0 8px;font-weight:700}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls>p{color:var(--yoyoys-user-muted);margin:0 0 10px;font-size:12px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls>div,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls article){gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls article{border:1px solid var(--yoyoys-user-line);background:var(--yoyoys-user-surface);border-radius:8px;padding:10px 12px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls article>header,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls article>div){justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls article>div{border-top:1px solid var(--yoyoys-user-line);min-height:36px;padding-top:7px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls article span:first-child{gap:2px;display:grid}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls article em,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-member-controls article small){color:var(--yoyoys-user-muted);font-size:12px;font-style:normal}.modal-teamInviteMember.daidai-dialog-panel,.modal-talentAddCollaborator.daidai-dialog-panel{width:min(760px,100vw - 40px);min-height:610px;max-height:min(820px,100vh - 40px);padding:26px;overflow-y:auto}.modal-teamMemberSettings.daidai-dialog-panel{width:min(820px,100vw - 40px);min-height:680px;max-height:min(860px,100vh - 40px);padding:26px;overflow-y:auto}.modal-teamInviteMember .modal-tab-strip,.modal-talentAddCollaborator .modal-tab-strip{margin:16px 0}.daidai-invite-search-row{grid-template-columns:minmax(0,1fr) 72px;gap:10px;margin:16px 0;display:grid}.daidai-invite-search-row>label{border:1px solid var(--yoyoys-user-line,#d8e3d3);background:var(--yoyoys-user-surface,#fff);border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;display:flex}.daidai-invite-search-row>label svg{width:16px;color:var(--yoyoys-user-muted,#6c7a68);flex:0 0 16px}.daidai-invite-search-row input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important}.daidai-invite-results{border:1px solid var(--yoyoys-user-line,#d8e3d3);background:color-mix(in srgb, var(--yoyoys-user-green,#67a85d) 5%, #fff);border-radius:8px;min-height:330px;max-height:390px;overflow-y:auto}.daidai-invite-result-row{border-bottom:1px solid var(--yoyoys-user-line,#d8e3d3);background:0 0;grid-template-columns:42px minmax(0,1fr) 132px 92px;align-items:center;gap:12px;min-height:68px;padding:10px 12px;transition:background-color .16s;display:grid}.daidai-invite-result-row:last-child{border-bottom:0}.daidai-invite-result-row:hover,.daidai-invite-result-row:focus-within{background:var(--yoyoys-user-surface,#fff)}.daidai-invite-result-row>div{min-width:0}.daidai-invite-result-row p,.daidai-invite-empty p{color:var(--yoyoys-user-muted,#6c7a68);margin:4px 0 0;font-size:12px}.daidai-invite-result-row label{color:var(--yoyoys-user-muted,#6c7a68);gap:4px;font-size:12px;display:grid}.daidai-invite-empty{text-align:center;place-content:center;min-height:330px;padding:28px;display:grid}.daidai-member-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.daidai-member-settings-form fieldset,.daidai-talent-production-form fieldset{border:1px solid var(--yoyoys-user-line,#d8e3d3);background:color-mix(in srgb, var(--yoyoys-user-green,#67a85d) 4%, #fff);border-radius:8px;min-width:0;margin:0;padding:16px}.daidai-member-settings-form legend,.daidai-talent-production-form legend{color:var(--yoyoys-user-text,#21301f);padding:0 6px;font-weight:800}.daidai-member-settings-form fieldset>p{color:var(--yoyoys-user-muted,#6c7a68);margin:0 0 12px;font-size:12px}.daidai-member-permissions>div,.daidai-talent-role-grid>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.daidai-member-permissions label,.daidai-talent-role-grid label{border:1px solid var(--yoyoys-user-line,#d8e3d3);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.daidai-member-salary-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.daidai-member-salary-settings label{grid-template-columns:minmax(0,1fr) 92px 22px;align-items:center;gap:8px;display:grid}.daidai-member-salary-settings input{min-width:0}.daidai-talent-production-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.daidai-inline-checkbox{align-items:center;gap:8px;display:flex!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-team-members-page] .daidai-member-workbench{background:#fff;border:0;padding:14px 18px 24px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-team-members-page] .daidai-permission-strip{border:1px solid var(--yoyoys-user-line,#d8e3d3);border-radius:8px;grid-template-columns:repeat(7,minmax(92px,1fr));gap:0;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-team-members-page] .daidai-permission-strip article{border:0;border-right:1px solid var(--yoyoys-user-line,#d8e3d3);background:#fff;border-radius:0;min-height:62px;padding:10px 12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-team-members-page] .daidai-permission-strip article:last-child{border-right:0}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-team-members-page] .daidai-member-tabs,.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-team-members-page] .daidai-filter-line){border-bottom:1px solid var(--yoyoys-user-line,#d8e3d3);min-height:48px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-team-members-page] .daidai-member-cards{padding-top:8px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-team-members-page] .daidai-member-cards article,.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-talent-library] .daidai-talent-list article){background:#fff;border-width:0 0 1px;border-radius:0;min-height:72px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-talent-library] .daidai-talent-page{background:#fff;padding:0 18px 24px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-talent-library] .daidai-talent-stats{border:1px solid var(--yoyoys-user-line,#d8e3d3);border-radius:8px;gap:0;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-talent-library] .daidai-talent-stats article{border:0;border-right:1px solid var(--yoyoys-user-line,#d8e3d3);border-radius:0;min-height:64px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-talent-library] .daidai-talent-worklist{border-radius:8px;min-height:540px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-talent-library] .daidai-talent-toolbar{align-items:flex-start;min-height:64px;padding:10px 12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-talent-library] .daidai-filter-tabs{border-radius:7px;min-height:36px;padding:2px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-daidai-talent-library] .daidai-filter-tabs button{border-radius:6px;min-height:32px;padding:0 10px}.team-settlement-standalone-shell,.team-settlement-standalone-canvas{background:#eef1ef;width:100%;min-width:0;min-height:100vh;overflow:hidden}.team-settlement-standalone-canvas{padding:0!important}.daidai-team-settlement-standalone{min-width:0;height:100vh;color:var(--yoyoys-user-text,#21301f);background:#eef1ef;flex-direction:column;display:flex}.daidai-team-settlement-header{border-bottom:1px solid var(--yoyoys-user-line,#d8e3d3);background:#fff;grid-template-columns:minmax(280px,1fr) auto minmax(540px,auto);align-items:center;gap:14px;min-height:66px;padding:8px 16px;display:grid}.daidai-team-settlement-title,.daidai-team-settlement-actions,.daidai-team-settlement-modes,.daidai-team-settlement-view-tabs{align-items:center;gap:6px;display:flex}.daidai-team-settlement-title h1,.daidai-team-settlement-title p{margin:0}.daidai-team-settlement-title h1{font-size:18px}.daidai-team-settlement-title p{color:var(--yoyoys-user-muted,#6c7a68);margin-top:2px;font-size:12px}.daidai-team-settlement-actions{flex-wrap:wrap;justify-content:flex-end}.daidai-team-settlement-modes,.daidai-team-settlement-view-tabs{background:#f1f3f1;border-radius:7px;padding:3px}.daidai-team-settlement-modes button,.daidai-team-settlement-view-tabs button{background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 12px}.daidai-team-settlement-modes button.active,.daidai-team-settlement-view-tabs button.active{color:var(--yoyoys-user-green-dark,#4d8e44);background:#fff;box-shadow:0 1px 4px #23371e1f}.daidai-team-settlement-layout{flex:auto;grid-template-columns:236px minmax(0,1fr);min-height:0;padding:10px;display:grid}.daidai-team-settlement-rail,.daidai-team-settlement-main{background:#fff;min-height:0;overflow:auto}.daidai-team-settlement-rail{border-right:1px solid var(--yoyoys-user-line,#d8e3d3);border-radius:8px 0 0 8px;align-content:start;gap:8px;padding:12px;display:grid}.daidai-team-settlement-rail label{color:var(--yoyoys-user-muted,#6c7a68);gap:5px;font-size:12px;display:grid}.daidai-team-settlement-rail>button,.daidai-team-settlement-rail>div:not(.daidai-team-settlement-view-tabs)>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:8px 10px;display:flex}.daidai-team-settlement-rail button.active,.daidai-team-settlement-rail>div>button:hover{border-color:var(--yoyoys-user-line,#d8e3d3);background:color-mix(in srgb, var(--yoyoys-user-green,#67a85d) 10%, #fff)}.daidai-team-settlement-rail button span{align-items:center;gap:8px;min-width:0;display:flex}.daidai-team-settlement-rail button span b,.daidai-team-settlement-rail button span small{display:block}.daidai-team-settlement-rail button span small,.daidai-team-settlement-rail button em{color:var(--yoyoys-user-muted,#6c7a68);font-size:11px;font-style:normal}.daidai-team-settlement-main{border-radius:0 8px 8px 0;padding:12px}.daidai-team-settlement-summary{border:1px solid var(--yoyoys-user-line,#d8e3d3);border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:0;margin-bottom:10px;display:grid;overflow:hidden}.daidai-team-settlement-summary article{border-right:1px solid var(--yoyoys-user-line,#d8e3d3);min-height:68px;padding:10px 14px}.daidai-team-settlement-summary article:last-child{border-right:0}.daidai-team-settlement-summary span,.daidai-team-settlement-summary p{color:var(--yoyoys-user-muted,#6c7a68);margin:0;font-size:11px}.daidai-team-settlement-summary strong{margin:4px 0 2px;font-size:20px;display:block}.daidai-team-settlement-filter{border:1px solid var(--yoyoys-user-line,#d8e3d3);background:#fff;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:132px 120px 140px 120px minmax(190px,1fr) 64px;align-items:end;gap:8px;padding:10px;display:grid}.daidai-team-settlement-filter label{color:var(--yoyoys-user-muted,#6c7a68);gap:4px;font-size:11px;display:grid}.daidai-team-settlement-table{border:1px solid var(--yoyoys-user-line,#d8e3d3);border-radius:0 0 8px 8px;overflow:auto}.daidai-team-settlement-table table{border-collapse:collapse;width:100%;min-width:1260px;font-size:12px}.daidai-team-settlement-table th,.daidai-team-settlement-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1ec;height:44px;padding:8px 10px}.daidai-team-settlement-table th{z-index:1;color:var(--yoyoys-user-muted,#6c7a68);background:#f5f6f5;position:sticky;top:0}.daidai-team-settlement-table tbody tr:hover{background:color-mix(in srgb, var(--yoyoys-user-green,#67a85d) 6%, #fff)}.daidai-team-commercial-extension{border:1px solid var(--yoyoys-user-line,#d8e3d3);background:#fff;border-radius:8px;margin-top:10px}.daidai-team-commercial-extension summary{cursor:pointer;padding:12px 14px;font-weight:800}.daidai-team-commercial-extension>div{align-items:center;gap:8px;padding:0 14px 14px;display:flex}.daidai-team-commercial-extension p{color:var(--yoyoys-user-muted,#6c7a68);flex:auto;margin:0}.modal-settlementUnitPrice.daidai-drawer-panel,.modal-settlementMethodSettings.daidai-drawer-panel,.modal-invoiceSettings.daidai-drawer-panel,.modal-settlementExportRecords.daidai-drawer-panel,.modal-settlementBatchList.daidai-drawer-panel{border-radius:0;width:min(620px,96vw)}@media (width<=1180px){.daidai-team-settlement-header{grid-template-columns:1fr auto}.daidai-team-settlement-actions{grid-column:1/-1;justify-content:flex-start}.daidai-team-settlement-filter{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=860px){.modal-teamInviteMember.daidai-dialog-panel,.modal-teamMemberSettings.daidai-dialog-panel,.modal-talentAddCollaborator.daidai-dialog-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.daidai-invite-result-row{grid-template-columns:38px minmax(0,1fr)}.daidai-invite-result-row label,.daidai-invite-result-row>button{grid-column:2}.daidai-member-settings-form,.daidai-talent-production-form,.daidai-member-salary-settings>div{grid-template-columns:1fr}.daidai-member-permissions>div,.daidai-talent-role-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.daidai-team-settlement-header{flex-direction:column;align-items:flex-start;max-height:190px;display:flex;overflow-y:auto}.daidai-team-settlement-layout{grid-template-columns:190px minmax(720px,1fr);overflow:auto}}.app-canvas:has(.daidai-source-page){background:#f5f7f4;overflow:auto;padding:0!important}.daidai-source-page{color:#26352f;background:#f5f7f4;min-width:0;min-height:100%}.daidai-source-page button,.daidai-source-page input,.daidai-source-page select,.daidai-source-page summary{font:inherit}.daidai-source-page button,.daidai-source-page summary{cursor:pointer}.daidai-source-page button:focus-visible,.daidai-source-page summary:focus-visible,.daidai-source-page input:focus-visible,.daidai-source-page select:focus-visible{outline:2px solid color-mix(in srgb, var(--yoyoys-user-green,#69a85f) 52%, white);outline-offset:2px}.daidai-source-empty{color:#8a9a91;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.daidai-source-empty img{object-fit:contain;opacity:.72;width:112px;height:112px}.daidai-source-empty strong{color:#52665d;font-size:15px}.daidai-source-empty p{margin:0;font-size:12px}.daidai-source-task-home{padding:22px 28px 36px}.daidai-source-home-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;width:min(1380px,100%);margin:0 auto;display:grid}.daidai-source-task-home .daidai-source-home-grid{grid-template-columns:minmax(0,1fr)}.daidai-source-task-home .daidai-source-home-side{grid-template-columns:repeat(3,minmax(0,1fr))}.daidai-source-task-home .daidai-source-home-more{grid-column:1/-1}.daidai-source-home-main,.daidai-source-home-side{gap:14px;min-width:0;display:grid}.daidai-source-welcome{background:linear-gradient(112deg,#f8fcf3 0%,#edf7e9 66%,#fff8dc 100%);border:1px solid #dce8d7;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-height:126px;padding:22px 26px;display:flex;overflow:hidden}.daidai-source-welcome span{color:#6d8b61;font-size:12px;font-weight:700}.daidai-source-welcome h1{color:#22352b;letter-spacing:0;margin:6px 0;font-size:23px;line-height:1.25}.daidai-source-welcome p{color:#6e7f76;margin:0;font-size:13px}.daidai-source-welcome-tags{grid-template-columns:repeat(2,minmax(104px,1fr));gap:8px;display:grid}.daidai-source-welcome-tags button{color:#47623f;background:#ffffffdb;border:1px solid #d8e5d2;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.daidai-source-welcome-tags svg,.daidai-source-quick-grid svg,.daidai-source-assets-toolbar svg,.daidai-source-folder-list svg,.daidai-source-settlement-header svg,.daidai-source-settlement-books svg,.daidai-source-relation-scope svg,.source-notice-button svg{flex:none;width:16px;height:16px}.daidai-source-home-board,.daidai-source-home-side>section,.daidai-source-home-more{background:#fff;border:1px solid #e0e6de;border-radius:8px;min-width:0}.daidai-source-kpi-grid{border-bottom:1px solid #e7ece5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.daidai-source-kpi-grid article{border-right:1px solid #edf0eb;align-content:center;gap:7px;min-height:112px;padding:20px;display:grid}.daidai-source-kpi-grid article:last-child{border-right:0}.daidai-source-kpi-grid span,.daidai-source-kpi-grid em{color:#7c8b83;font-size:12px;font-style:normal}.daidai-source-kpi-grid strong{color:#2c3c34;font-variant-numeric:tabular-nums;font-size:22px}.daidai-source-kpi-grid i{background:#edf1eb;border-radius:5px;height:5px;overflow:hidden}.daidai-source-kpi-grid i b{border-radius:inherit;background:var(--yoyoys-user-green,#69a85f);height:100%;display:block}.daidai-source-task-head{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 18px;display:flex}.daidai-source-task-head>div,.daidai-source-task-head nav,.daidai-source-role-filter{align-items:center;gap:8px;display:flex}.daidai-source-task-head strong{margin-right:8px;font-size:16px}.daidai-source-task-head nav button,.daidai-source-role-filter button{color:#64766d;background:0 0;border:0;border-radius:4px;min-height:30px;padding:0 12px}.daidai-source-task-head nav button.active,.daidai-source-role-filter button.active{color:#3e6738;background:#e9f4e3}.daidai-source-task-head .daidai-search-input{width:210px}.daidai-source-role-filter{border-bottom:1px solid #edf0eb;min-height:50px;padding:9px 18px}.daidai-source-task-table{min-width:760px;padding:0 18px 18px}.daidai-source-task-row{color:#52635b;border-bottom:1px solid #edf0eb;grid-template-columns:minmax(210px,1.5fr) minmax(130px,1fr) 80px 110px 82px minmax(168px,auto);align-items:center;gap:12px;min-height:68px;font-size:12px;display:grid}.daidai-source-task-row.head{color:#849087;background:#fafbf9;min-height:42px}.daidai-source-task-row:not(.head):hover{background:#f8fbf6}.daidai-source-task-row strong{color:#283830;font-size:13px}.daidai-source-task-row p{color:#8a978f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.daidai-source-home-side>section,.daidai-source-home-more{padding:17px}.daidai-source-home-side header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.daidai-source-home-side header strong{font-size:15px}.daidai-source-home-side header button{color:#7e8c84;background:0 0;border:0}.daidai-source-home-side section>article{border-bottom:1px solid #edf0eb;padding:11px 0}.daidai-source-home-side section>article:last-child{border-bottom:0}.daidai-source-home-side article b{font-size:13px}.daidai-source-home-side article p{color:#859189;margin:5px 0 0;font-size:12px;line-height:1.55}.daidai-source-quick-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.daidai-source-quick-grid button{color:#536a58;background:#f9fcf7;border:1px solid #e0e9dc;border-radius:6px;place-content:center;justify-items:center;gap:7px;min-height:72px;display:grid}.daidai-source-quick-grid button:hover{color:#376436;background:#eff8eb;border-color:#a9c9a0}.daidai-source-home-more summary{color:#59705e;font-weight:700}.daidai-source-home-more>div{margin-top:12px}.daidai-source-home-more article{border-top:1px solid #edf0eb;align-items:center;gap:8px;padding:9px 0;display:flex}.daidai-source-home-more article div{flex:1;min-width:0}.daidai-source-projects{padding:20px 28px 36px}.daidai-source-project-panel{background:#fff;border:1px solid #e0e6de;border-radius:8px;flex-direction:column;width:min(1380px,100%);min-height:calc(100vh - 150px);margin:0 auto;display:flex}.daidai-source-project-toolbar{border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.daidai-source-project-tabs,.daidai-source-project-filters{align-items:center;gap:8px;display:flex}.daidai-source-project-tabs button,.daidai-source-project-tabs>span,.daidai-source-project-filters select,.daidai-source-project-filters button{color:#596b62;background:#fff;border:1px solid #dde5da;border-radius:5px;min-height:34px;padding:0 12px}.daidai-source-project-tabs button.active,.daidai-source-project-filters button{color:#fff;border-color:var(--yoyoys-user-green,#69a85f);background:var(--yoyoys-user-green,#69a85f)}.daidai-source-project-filters .daidai-search-input{width:230px}.daidai-source-project-stats{border-bottom:1px solid #e7ebe5;grid-template-columns:repeat(3,1fr);display:grid}.daidai-source-project-stats article{border-right:1px solid #edf0eb;align-content:center;gap:3px;min-height:86px;padding:16px 22px;display:grid}.daidai-source-project-stats article:last-child{border-right:0}.daidai-source-project-stats strong{font-size:22px}.daidai-source-project-stats span{color:#819087;font-size:12px}.daidai-source-project-list{flex:1;min-height:420px;padding:4px 18px}.daidai-source-project-row{border-bottom:1px solid #edf0eb;grid-template-columns:42px minmax(220px,1.4fr) minmax(160px,1fr) 90px minmax(210px,auto);align-items:center;gap:14px;min-height:78px;display:grid}.daidai-source-project-row:hover{background:#f8fbf6}.daidai-book-mark{color:#fff;background:#5f9660;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.daidai-source-project-row p{color:#87938c;margin:4px 0 0;font-size:12px}.daidai-source-project-progress{align-items:center;gap:8px;display:flex}.daidai-source-project-progress>span{background:#e8eee5;border-radius:5px;flex:1;height:5px;overflow:hidden}.daidai-source-project-progress i{background:#6fa862;height:100%;display:block}.daidai-source-project-progress em,.daidai-source-project-status{color:#718078;font-size:12px;font-style:normal}.daidai-source-project-footer{color:#7c8b83;border-top:1px solid #e7ebe5;justify-content:flex-end;align-items:center;min-height:54px;padding:10px 16px;font-size:12px;display:flex}.daidai-source-assets{height:100%}.daidai-source-assets-layout{background:#fff;grid-template-columns:286px minmax(0,1fr);min-height:100%;display:grid}.daidai-source-assets-folders{background:#fafcf9;border-right:1px solid #e2e7e0;flex-direction:column;gap:12px;min-height:100%;padding:14px 12px;display:flex}.daidai-source-asset-tabs{border-bottom:1px solid #dfe7dc;grid-template-columns:repeat(4,1fr);display:grid}.daidai-source-asset-tabs button{color:#68786f;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px}.daidai-source-asset-tabs button.active{color:#4b7d45;border-color:#6aa45e;font-weight:700}.daidai-source-folder-list{flex:1;min-height:0;overflow:auto}.daidai-source-folder-list button,.daidai-source-assets-folders>footer button{color:#586b60;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;display:flex}.daidai-source-folder-list button span,.daidai-source-assets-folders>footer button{align-items:center;gap:8px;display:flex}.daidai-source-folder-list button.active,.daidai-source-folder-list button:hover{color:#3f6d3c;background:#eaf4e7}.daidai-source-folder-list em{color:#8a978f;font-size:11px;font-style:normal}.daidai-source-assets-folders>footer{border-top:1px solid #e2e7e0;grid-template-columns:1fr 1fr;padding-top:10px;display:grid}.daidai-source-assets-main{background:#fff;min-width:0}.daidai-source-assets-toolbar{border-bottom:1px solid #e5e9e3;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 16px;display:flex}.daidai-source-assets-toolbar>div,.daidai-source-assets-tags{align-items:center;gap:7px;display:flex}.daidai-source-assets-tags{color:#78877f;white-space:nowrap;border-bottom:1px solid #e7ebe5;min-height:48px;padding:8px 16px;overflow-x:auto}.daidai-source-assets-tags button{color:#617269;background:#fff;border:1px solid #dde6da;border-radius:4px;min-height:28px;padding:0 10px}.daidai-source-assets-tags button.active{color:#437140;background:#edf7ea;border-color:#9fc895}.daidai-source-assets-table{min-width:780px;padding:0 16px 24px}.daidai-source-assets-row{color:#617069;border-bottom:1px solid #edf0eb;grid-template-columns:34px minmax(240px,1.6fr) 110px 90px 100px 210px;align-items:center;gap:12px;min-height:64px;font-size:12px;display:grid}.daidai-source-assets-row.head{color:#86928b;background:#fafbf9;min-height:42px}.daidai-source-assets-row:not(.head):hover{background:#f8fbf6}.daidai-source-assets-row>strong{color:#2b3a32;align-items:center;gap:10px;display:flex}.daidai-source-assets-row strong>span{gap:4px;display:grid}.daidai-source-assets-row small{color:#8b978f;font-weight:400}.daidai-source-relations{background:#fff}.daidai-source-relation-toolbar{background:#fff;border-bottom:1px solid #e3e8e1;align-items:center;gap:9px;min-height:70px;padding:12px 18px;display:flex}.source-back-button{color:#66786d;background:#fff;border:1px solid #dfe6dc;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.daidai-source-relation-scope{background:#f0f3ef;border-radius:5px;align-items:center;gap:5px;padding:3px;display:flex}.daidai-source-relation-scope button,.source-notice-button{color:#607168;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 12px;display:inline-flex}.daidai-source-relation-scope button.active{color:#426d3f;background:#fff;box-shadow:0 1px 3px #213d2b17}.source-filter-label{color:#8a958e;font-size:12px}.daidai-source-filter-popover{position:relative}.daidai-source-filter-popover summary{color:#5e6e65;background:#fff;border:1px solid #dfe6dc;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;list-style:none;display:flex}.daidai-source-filter-popover>div{z-index:30;background:#fff;border:1px solid #e0e6de;border-radius:6px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 28px #24372b24}.daidai-source-filter-popover>div button{color:#52645a;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 9px;display:flex}.daidai-source-filter-popover>div button:hover{background:#eef6eb}.daidai-source-relation-search{width:210px;margin-left:auto}.daidai-source-relation-counts{color:#849087;align-items:center;gap:12px;font-size:11px;display:flex}.daidai-source-relation-counts span{display:grid}.daidai-source-relation-counts strong{color:#3f5e4b;font-size:14px}.source-notice-button{background:#f7fbf5;border:1px solid #dce6d9}.daidai-source-relation-list{min-height:calc(100vh - 150px);padding:0 24px 32px}.daidai-source-relation-list>article{border-bottom:1px solid #edf0eb;grid-template-columns:40px minmax(240px,1fr) 100px 180px;align-items:center;gap:12px;min-height:74px;display:grid}.daidai-source-relation-list>article:hover{background:#f8fbf6}.daidai-source-relation-list p{color:#839087;margin:4px 0 0;font-size:12px}.personal-settlement-standalone-shell,.personal-settlement-standalone-canvas{background:#f4f6f3;width:100%;height:100vh;overflow:hidden}.personal-settlement-standalone-canvas{padding:0!important}.daidai-source-settlement{background:#f4f6f3;flex-direction:column;height:100%;display:flex}.daidai-source-settlement-header{background:#fff;border-bottom:1px solid #dfe5dd;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:64px;padding:9px 18px;display:grid}.daidai-source-settlement-header h1{letter-spacing:0;margin:0;font-size:18px}.daidai-source-settlement-header p{color:#829087;margin:3px 0 0;font-size:11px}.daidai-source-settlement-layout{flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid}.daidai-source-settlement-books{background:#fbfcfa;border-right:1px solid #dfe5dd;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.daidai-source-settlement-books>label:first-child{color:#748178;gap:6px;font-size:12px;display:grid}.daidai-source-settlement-books select{background:#fff;border:1px solid #dce4d9;border-radius:5px;min-height:36px}.daidai-source-settlement-books>button,.daidai-source-settlement-book-list button{color:#56685e;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:flex}.daidai-source-settlement-books>button.active,.daidai-source-settlement-book-list button:hover{color:#3e6b3a;background:#eaf4e7}.daidai-source-settlement-books button span{align-items:center;gap:8px;min-width:0;display:flex}.daidai-source-settlement-book-list button span{gap:3px;display:grid}.daidai-source-settlement-book-list small,.daidai-source-settlement-books em{color:#89958e;font-size:11px;font-style:normal}.daidai-source-settlement-main{min-width:0;padding:18px;overflow:auto}.daidai-source-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.daidai-source-settlement-summary article{background:#fff;border:1px solid #e0e6de;border-radius:7px;align-content:center;gap:7px;min-height:120px;padding:20px 22px;display:grid}.daidai-source-settlement-summary span,.daidai-source-settlement-summary p{color:#829087;margin:0;font-size:12px}.daidai-source-settlement-summary strong{font-variant-numeric:tabular-nums;font-size:26px}.daidai-source-settlement-filter{background:#fff;border:1px solid #e0e6de;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:8px;min-height:58px;margin-top:14px;padding:10px 12px;display:flex}.daidai-source-settlement-filter>div{gap:5px;display:flex}.daidai-source-settlement-filter>div button{color:#68786f;background:#f1f4f0;border:0;border-radius:4px;min-height:32px;padding:0 12px}.daidai-source-settlement-filter>div button.active{color:#fff;background:#69a45e}.daidai-source-settlement-filter .daidai-search-input{width:220px;margin-left:auto}.daidai-source-settlement-filter>label:not(.daidai-search-input){color:#77857d;align-items:center;gap:5px;font-size:12px;display:flex}.daidai-source-settlement-filter select{background:#fff;border:1px solid #dce4d9;border-radius:4px;min-height:32px}.daidai-source-settlement-table{background:#fff;border:1px solid #e0e6de;border-radius:0 0 7px 7px;min-width:0;overflow:auto}.daidai-source-settlement-table table{border-collapse:collapse;width:100%;min-width:880px}.daidai-source-settlement-table th,.daidai-source-settlement-table td{color:#5d6d64;text-align:left;border-bottom:1px solid #edf0eb;height:56px;padding:10px 14px;font-size:12px}.daidai-source-settlement-table th{color:#859188;background:#fafbf9;height:42px;font-weight:500}.daidai-source-settlement-table td strong,.daidai-source-settlement-table td small{display:block}.daidai-source-settlement-table td strong{color:#2e3e35}.daidai-source-settlement-table td small{color:#8b978f;margin-top:4px}.daidai-source-settlement-table tr:hover td{background:#f8fbf6}.daidai-source-profit-details{background:#fff;border:1px solid #e0e6de;border-radius:7px;margin-top:12px}.daidai-source-profit-details>summary{color:#52665b;align-items:center;min-height:46px;padding:0 15px;font-weight:700;display:flex}.modal-personalSettlementAccount.daidai-drawer-panel,.modal-personalRelationNotifications.daidai-drawer-panel{width:min(420px,92vw)}.modal-personalSettlementAccountEditor.daidai-dialog-panel,.modal-materialGroupCreate.daidai-dialog-panel{width:min(520px,100vw - 32px)}.daidai-source-group-form textarea,.daidai-source-account-form input,.daidai-source-account-form select{min-height:44px}.daidai-source-group-form textarea{resize:vertical;min-height:100px}@media (hover:hover) and (pointer:fine){.daidai-source-project-row:not(:hover) .daidai-row-hover-actions,.daidai-source-assets-row:not(:hover) .daidai-row-hover-actions,.daidai-source-relation-list>article:not(:hover) .daidai-row-hover-actions,.daidai-source-settlement-table tr:not(:hover) .daidai-row-hover-actions{opacity:0;pointer-events:none}.daidai-source-project-row .daidai-row-hover-actions,.daidai-source-assets-row .daidai-row-hover-actions,.daidai-source-relation-list .daidai-row-hover-actions,.daidai-source-settlement-table .daidai-row-hover-actions{transition:opacity .16s}}@media (width>=861px){.daidai-source-project-row .daidai-row-hover-actions{opacity:1!important;pointer-events:auto!important}}@media (width<=1120px){.daidai-source-home-grid{grid-template-columns:1fr}.daidai-source-home-side,.daidai-source-task-home .daidai-source-home-side{grid-template-columns:repeat(2,minmax(0,1fr))}.daidai-source-home-more{grid-column:1/-1}.daidai-source-relation-toolbar,.daidai-source-assets-toolbar,.daidai-source-project-toolbar,.daidai-source-settlement-filter{flex-wrap:wrap;align-items:flex-start}.daidai-source-relation-search,.daidai-source-settlement-filter .daidai-search-input{margin-left:0}}@media (width<=760px){:is(.app-canvas:has(.daidai-source-page),.daidai-source-page){width:100%;max-width:100vw;overflow-x:hidden}.daidai-source-task-home,.daidai-source-projects{padding:12px}.daidai-source-welcome,.daidai-source-task-head{flex-direction:column;align-items:flex-start}.daidai-source-welcome-tags,.daidai-source-kpi-grid,.daidai-source-project-stats,.daidai-source-settlement-summary,.daidai-source-home-side{grid-template-columns:1fr 1fr}.daidai-source-task-home .daidai-source-home-side{grid-template-columns:1fr}.daidai-source-kpi-grid article:nth-child(2n){border-right:0}.daidai-source-task-head>div:last-child,.daidai-source-assets-toolbar>div{width:100%;overflow-x:auto}.daidai-source-assets-layout,.daidai-source-settlement-layout{grid-template-columns:1fr}.daidai-source-assets-folders,.daidai-source-settlement-books{border-bottom:1px solid #dfe5dd;border-right:0;min-height:auto;max-height:280px}.daidai-source-settlement-header{grid-template-columns:auto 1fr}.daidai-source-settlement-header>button:last-child{grid-column:1/-1}.daidai-source-relation-counts{order:10;width:100%}.daidai-source-relation-list{padding-inline:12px;overflow-x:auto}.daidai-source-relation-list>article{min-width:720px}.daidai-source-project-toolbar,.daidai-source-project-tabs,.daidai-source-project-filters{flex-direction:column;align-items:stretch}.daidai-source-project-filters .daidai-search-input,.daidai-source-task-head .daidai-search-input{width:100%}.daidai-source-project-list{overflow-x:auto}.daidai-source-project-row{grid-template-columns:42px minmax(0,1fr);min-width:0}.daidai-source-project-progress,.daidai-source-project-status,.daidai-source-project-row>.daidai-row-hover-actions{grid-column:2}.daidai-source-task-table,.daidai-source-assets-table{min-width:0;padding-inline:12px}.daidai-source-task-row.head,.daidai-source-assets-row.head{display:none}.daidai-source-task-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.daidai-source-task-row>div:first-child,.daidai-source-task-row>.daidai-row-hover-actions{grid-column:1/-1}.daidai-source-assets-row{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px 0}.daidai-source-assets-row>span:nth-child(n+3):not(.daidai-row-hover-actions),.daidai-source-assets-row>.daidai-row-hover-actions{grid-column:2}.daidai-source-relation-list>article{grid-template-columns:40px minmax(0,1fr);min-width:0;padding:12px 0}.daidai-source-relation-list>article>.daidai-status-soft,.daidai-source-relation-list>article>.daidai-row-hover-actions{grid-column:2}.daidai-source-settlement-table table{min-width:0}.daidai-source-settlement-table thead{display:none}.daidai-source-settlement-table tbody,.daidai-source-settlement-table tr,.daidai-source-settlement-table td{display:block}.daidai-source-settlement-table tr{border-bottom:1px solid #edf0eb;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;display:grid}.daidai-source-settlement-table td{border:0;height:auto;padding:0}.daidai-source-settlement-table td:first-child,.daidai-source-settlement-table td:last-child{grid-column:1/-1}}.book-standalone-shell .script-workspace.writer-mode{grid-template-columns:minmax(296px, var(--writer-left,328px)) 6px minmax(720px, 1fr) 6px minmax(228px, var(--writer-right,270px))!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-topline{align-items:center;gap:6px;min-height:30px;margin:0 0 7px;display:flex}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-topline .ghost{min-height:28px;padding:4px 10px;font-size:12px;font-weight:600;color:#4f6a46!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6e4d2!important;border-radius:6px!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-topline .ghost:hover{background:#f3f8ef!important;border-color:#bad6b1!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-topline .icon-only{place-items:center;width:28px;min-width:28px;padding:0;display:inline-grid}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-topline svg{width:14px;height:14px}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-topline button:disabled{opacity:.38;cursor:not-allowed}.book-standalone-shell .writer-chapter-sidebar .writer-rail-search{grid-template-columns:58px minmax(0,1fr) 34px;gap:6px;position:relative}.book-standalone-shell .writer-chapter-sidebar .writer-rail-scope,.book-standalone-shell .writer-chapter-sidebar .writer-rail-search input{color:#53606a;min-height:34px;font-size:12px;box-shadow:none!important;background:#fff!important;border:1px solid #d4e3ee!important;border-radius:6px!important}.book-standalone-shell .writer-chapter-sidebar .writer-rail-scope-wrap{min-width:0;position:relative}.book-standalone-shell .writer-chapter-sidebar .writer-rail-scope{justify-content:center;align-items:center;gap:2px;width:100%;display:flex;padding:0 5px!important}.book-standalone-shell .writer-chapter-sidebar .writer-rail-scope span{color:#5f6b63;font-size:10px}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-scope-popover{z-index:48;background:#fff;border:1px solid #dcead4;border-radius:8px;width:104px;padding:4px;position:absolute;top:38px;left:0;box-shadow:0 8px 20px #28322324}.book-standalone-shell .writer-chapter-sidebar .custom-select-dropdown-list{gap:2px;display:grid}.book-standalone-shell .writer-chapter-sidebar .custom-select-dropdown-list-item{text-align:left;min-height:28px;font-size:12px;color:#243447!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0 8px!important}.book-standalone-shell .writer-chapter-sidebar .custom-select-dropdown-list-item.selected,.book-standalone-shell .writer-chapter-sidebar .custom-select-dropdown-list-item:hover{color:#3f7d39!important;background:#f2f7ef!important}.book-standalone-shell .writer-chapter-sidebar .writer-rail-search button{width:34px;min-width:34px;padding:0;color:#31493a!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4e3ee!important;border-radius:6px!important}.book-standalone-shell .writer-chapter-sidebar .writer-rail-filter{gap:4px;margin-bottom:8px}.book-standalone-shell .writer-chapter-sidebar .writer-rail-filter button{min-height:22px;padding:2px 8px;font-size:12px;color:#4e6652!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:4px!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-list{gap:0;display:grid}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row{color:#263747;grid-template-columns:minmax(0,1fr) auto 18px;align-items:start;gap:6px;min-height:56px;padding:7px 6px 7px 10px;display:grid;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row:has(.writer-chapter-select-box){grid-template-columns:18px minmax(0,1fr) auto;padding-left:8px}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row:hover{background:#f3f3f2!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row.active,.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row.selected{background:#6ba15c33!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-main{text-align:left;gap:4px;min-width:0;padding:0;display:grid;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-main strong{color:#253544;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-main span{color:#75869a;font-size:11px;line-height:1.25}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-main b{color:#d05b5b;font-weight:700}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row em{color:#8b988e;background:#fff;border-radius:4px;place-self:end;padding:1px 5px;font-size:11px;font-style:normal;font-weight:500;line-height:1.5}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-more{opacity:0;place-items:center;width:18px;height:18px;padding:0;font-size:12px;display:inline-grid;position:absolute;top:7px;right:7px;color:#647168!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-more:hover{background:#e7efe2!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-select-box{align-self:center;width:14px;height:14px;padding:0;box-shadow:none!important;background:#fff!important;border:1px solid #b7c8b0!important;border-radius:3px!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-select-box.active:after{content:"";background:#67a35d;border-radius:2px;width:8px;height:8px;margin:2px;display:block}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-popover{z-index:40;background:#fff;border:0;border-radius:8px;width:128px;padding:4px 0;display:grid;position:absolute;top:31px;right:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-popover button{text-align:left;min-height:30px;padding:0 12px;font-size:13px;font-weight:400;color:#243447!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-popover button:hover{background:#f2f7ef!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-popover button.danger{color:#cf3d3d!important}.book-standalone-shell .writer-left-aux-panel{gap:6px;display:grid}.book-standalone-shell .writer-left-aux-panel button{color:#253544;text-align:left;gap:3px;padding:8px 9px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.book-standalone-shell .writer-left-aux-panel button:hover{background:#f3f3f2!important}.book-standalone-shell .writer-left-aux-panel strong{font-size:13px}.book-standalone-shell .writer-left-aux-panel span{color:#75869a;font-size:11px}.modal-panel:has(.chapter-rename-modal){width:min(480px,100vw - 36px);background:#fff!important;border-radius:8px!important;box-shadow:0 6px 16px -9px #00000014,0 9px 28px #0000000d,0 12px 48px 16px #00000008!important}.chapter-rename-modal{gap:16px;display:grid}.chapter-rename-modal label{color:#536350;gap:8px;font-size:13px;display:grid}.chapter-rename-modal input{color:#243447;min-height:34px;padding:0 10px;background:#fff!important;border:1px solid #91c083!important;border-radius:6px!important;box-shadow:0 0 0 2px #67a35d14!important}@media (width<=900px){.book-standalone-shell .script-workspace.writer-mode{grid-template-columns:1fr!important}}:is(.book-standalone-shell :where(.writer-side-tabs button,.writer-chapter-topline .ghost,.writer-rail-search select,.writer-rail-search input,.writer-rail-search button,.writer-rail-filter button,.writer-chapter-row,.writer-chapter-more,.writer-chapter-select-box,.writer-chapter-popover button,.writer-left-aux-panel button,.writer-role-search input,.writer-role-search button,.writer-role-list .role-row,.writer-role-list .role-row .button-row button,.yoyoys-stage-toolbar button,.yoyoys-book-route-dock button,.editor-toolbar button,.role-highlight-strip button),.modal-panel :where(.modal-tab-strip button,.auto-chapter-menu button,.book-more-action,.role-assign-columns button,.crew-manage-sidebar button,.cover-template-grid button,.invite-search-line button,.modal-actions button,input,select,textarea),.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.yoyoys-book-card-actions button,.yoyoys-book-card-dropdown button,.sidebar-hub-link,.sidebar-message-menu button,.sidebar-message-read-tabs button,.sidebar-help-entry-list button,.sidebar-account-menu button)){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s!important;transform:none!important}.book-standalone-shell .writer-side-tabs{border-bottom:1px solid #c9dbc4;grid-template-columns:repeat(3,minmax(0,1fr));min-height:40px;margin:0 0 12px;background:0 0!important;display:grid!important}.book-standalone-shell .writer-role-inspector .writer-side-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.book-standalone-shell .writer-side-tabs button{min-height:40px;font-size:14px;font-weight:700;color:#51574f!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:inset 0 -2px #0000!important}.book-standalone-shell .writer-side-tabs button:hover{color:#566552!important;background:0 0!important;box-shadow:inset 0 -2px #c9dec3!important}.book-standalone-shell .writer-side-tabs button.active{color:#314b2f!important;background:0 0!important;box-shadow:inset 0 -2px #67a35d!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row:hover{box-shadow:none!important;background:#f3f3f2!important;border-color:#0000!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-more:hover{color:#89b47d!important;box-shadow:none!important;background:0 0!important}.book-standalone-shell .writer-chapter-sidebar .writer-rail-search select:hover,.book-standalone-shell .writer-chapter-sidebar .writer-rail-search input:hover,.book-standalone-shell .writer-chapter-sidebar .writer-rail-search select:focus,.book-standalone-shell .writer-chapter-sidebar .writer-rail-search input:focus,.book-standalone-shell .writer-role-search input:hover,.book-standalone-shell .writer-role-search input:focus,.modal-panel :where(input,select,textarea):hover,.modal-panel :where(input,select,textarea):focus{box-shadow:none!important;border-color:#bad6b1!important;outline:0!important}.book-standalone-shell .writer-chapter-sidebar .writer-rail-search button:hover,.book-standalone-shell .writer-chapter-sidebar .writer-chapter-topline .ghost:hover,.book-standalone-shell .writer-chapter-sidebar .writer-rail-filter button:hover,.book-standalone-shell .writer-chapter-sidebar .writer-left-aux-panel button:hover,.book-standalone-shell .writer-role-search button:hover,.book-standalone-shell .writer-role-list .role-row:hover,.book-standalone-shell .writer-role-list .role-row .button-row button:hover,.book-standalone-shell .yoyoys-stage-toolbar button:hover,.book-standalone-shell .editor-toolbar button:hover,.book-standalone-shell .role-highlight-strip button:hover,.modal-panel :where(.modal-tab-strip button,.auto-chapter-menu button,.book-more-action,.role-assign-columns button,.crew-manage-sidebar button,.cover-template-grid button,.invite-search-line button,.modal-actions button):hover{color:#314b2f!important;box-shadow:none!important;background:#f3f7ef!important;border-color:#c9dcc2!important;transform:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.yoyoys-book-card-actions button,.yoyoys-book-card-dropdown button,.sidebar-hub-link,.sidebar-message-menu button,.sidebar-message-read-tabs button,.sidebar-help-entry-list button,.sidebar-account-menu button):hover{color:#314b2f!important;box-shadow:none!important;background:#f3f7ef!important;border-color:#c9dcc2!important;transform:none!important}.book-standalone-shell .writer-chapter-sidebar .writer-rail-filter button.active:hover,.book-standalone-shell .writer-role-list .role-row.active:hover,.book-standalone-shell .yoyoys-book-route-dock button.active:hover,.modal-panel .modal-tab-strip button.active:hover{color:#314b2f!important;background:#6ba15c33!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-select-box:hover{box-shadow:none!important;background:#fff!important;border-color:#89b47d!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-popover button:hover,.book-standalone-shell .yoyoys-book-card-dropdown button:hover,.modal-panel .auto-chapter-menu button:hover,.modal-panel .book-more-action:hover{color:#243447!important;box-shadow:none!important;background:#f2f7ef!important;border-color:#0000!important}.modal-panel .modal-tab-strip button:hover{color:#314b2f!important;box-shadow:none!important;background:#fff!important}.book-standalone-shell .writer-role-list .role-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.book-standalone-shell .writer-role-list .role-row.active{box-shadow:none!important;background:#6ba15c29!important}.yoyoys-official-site{color:#243447;min-height:100vh;overflow-x:clip;background:#fff!important}.yoyoys-official-header{z-index:80;color:#fff;background:linear-gradient(#4d8e44db,#4d8e4438 72%,#4d8e4400);height:64px;position:fixed;inset:0 0 auto}.official-header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1216px,100vw - 48px);height:64px;margin:0 auto;display:flex}.official-brand{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.official-brand span{color:#4d8e44;background:#ffffffe0;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 26px #24562b2e}.official-brand strong{color:inherit;letter-spacing:0;white-space:nowrap;font-size:32px;font-weight:800}.official-nav{align-items:center;gap:24px;display:flex}.official-nav button{color:#fffffff0;cursor:pointer;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:14px;font-weight:700;position:relative}.official-nav button:after{content:"";opacity:0;background:currentColor;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.42)}.official-nav button:hover:after,.official-nav button.active:after{opacity:.85;transform:scaleX(1)}.official-nav .official-login-pill{color:#fff;background:#5a9f52eb;border-radius:7px;min-height:36px;padding:0 16px}.yoyoys-official-hero{isolation:isolate;place-items:center;position:relative;background:linear-gradient(180deg, #568f4a2e, #fff3), var(--official-hero-image) center / cover no-repeat!important;min-height:100vh!important;padding:118px 24px 74px!important;display:grid!important}.official-hero-overlay{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 38%,#ffffff1f,#2952271f 46%,#1e422047);position:absolute;inset:0}.yoyoys-official-hero .official-hero-copy,.yoyoys-light-site .yoyoys-official-hero .cinematic-copy{text-align:center;justify-items:center;gap:18px;animation:.76s both official-fade-rise;color:#fff!important;width:min(860px,92vw)!important;margin:0 auto!important;display:grid!important}.yoyoys-official-hero .official-hero-copy h1,.yoyoys-light-site .yoyoys-official-hero .cinematic-copy h1{text-shadow:0 10px 30px #1b491d3d;margin:0;font-size:clamp(50px,7vw,92px);font-weight:900;line-height:1;color:#fff!important}.yoyoys-official-hero .official-hero-copy p,.yoyoys-light-site .yoyoys-official-hero .cinematic-copy p{margin:0;font-size:24px;font-weight:800;color:#fff!important}.yoyoys-official-hero .official-hero-copy strong{color:#fffffff5;font-size:18px}.yoyoys-official-hero .cinematic-subline{font-size:14px;color:#ffffffdb!important}.yoyoys-official-hero .public-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.yoyoys-official-hero .public-hero-actions button{border-radius:8px;min-width:150px;min-height:44px;font-weight:800}.cinematic-scroll{color:#ffffffd1;font-size:13px;font-style:normal;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.official-section{width:min(1216px,100vw - 56px);margin:0 auto;padding:76px 0}.official-section.compact{justify-content:space-between;align-items:center;gap:24px;padding:56px 0 82px;display:flex}.official-slogan-section{text-align:center;place-items:center;min-height:260px;display:grid}.official-slogan-section h2{color:#263726;margin:0;font-size:36px}.official-slogan-section p{color:#6b7666;width:min(720px,100%);margin:14px auto 0;font-size:16px;line-height:1.9}.official-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.official-feature-grid article,.official-demo-card,.official-signal-card,.official-signal-chart,.official-free-card{background:#f9fdf7db;border:1px solid #75a26a3d;border-radius:10px;box-shadow:0 12px 36px #254a220f}.official-feature-grid article{align-content:start;gap:10px;min-height:178px;padding:24px;display:grid}.official-feature-grid small{color:#8fa785;font-weight:800}.official-feature-grid strong{color:#263726;font-size:20px}.official-feature-grid span{color:#57964e;font-weight:800}.official-feature-grid p,.official-demo-card p,.official-free-card p{color:#6c7867;margin:0;line-height:1.8}.official-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.official-demo-card{padding:12px;overflow:hidden}.official-demo-card img{aspect-ratio:16/9;object-fit:cover;border:1px solid #8bac843d;border-radius:8px;width:100%;display:block}.official-demo-card div{gap:8px;padding:16px 8px 8px;display:grid}.official-demo-card strong{color:#263726;font-size:18px}.official-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 1.6fr;gap:16px;margin-top:28px;display:grid}.official-signal-card{gap:8px;min-height:170px;padding:22px;display:grid}.traffic-dot{border-radius:50%;width:12px;height:12px}.traffic-dot.red{background:#e45858}.traffic-dot.yellow{background:#e6b93e}.traffic-dot.green{background:#5aa354}.official-signal-card b{color:#243447;font-size:34px}.official-signal-card strong,.official-signal-chart strong{color:#263726;font-size:18px}.official-signal-card p{color:#6c7867;margin:0;line-height:1.7}.official-signal-chart{gap:14px;padding:22px;display:grid}.official-signal-chart div{color:#596a54;grid-template-columns:50px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px;display:grid}.official-signal-chart i{background:#e6eee1;border-radius:999px;height:8px;overflow:hidden}.official-signal-chart i b{width:var(--value);border-radius:inherit;background:linear-gradient(90deg,#83bd73,#4f9852);height:100%;display:block}.official-free-card{text-align:center;padding:36px}.official-free-card h2{color:#263726;margin:8px 0 14px;font-size:30px}.official-pricing-layout{grid-template-columns:minmax(280px,.95fr) minmax(360px,1fr);align-items:center;gap:74px;display:grid}.official-pricing-visual{place-items:center;margin:0;display:grid}.official-pricing-visual img{width:min(430px,100%);height:auto;display:block}.official-pricing-rules h2{color:#263726;margin:0;font-size:34px}.official-pricing-rules>p{color:#707a6d;margin:8px 0 26px;font-size:16px}.public-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1180px,100%);margin:36px auto 0;display:grid}.public-plan-card{background:#ffffffeb;border:1px solid #1d4ed81f;border-radius:24px;flex-direction:column;min-height:380px;padding:26px;display:flex;box-shadow:0 18px 54px #0f172a14}.public-plan-card.recommended{border-color:#2563eb8c;box-shadow:0 22px 64px #2563eb29}.public-plan-card>small,.public-plan-card>span{color:#64748b}.public-plan-card h3{margin:10px 0 4px;font-size:1.35rem}.public-plan-card>strong{color:#0f172a;margin:18px 0 10px;font-size:clamp(1.7rem,3vw,2.5rem)}.public-plan-card>strong em{color:#64748b;margin-left:4px;font-size:.9rem;font-style:normal}.public-plan-card ul{color:#334155;gap:8px;margin:18px 0 24px;padding-left:20px;display:grid}.public-plan-card button{width:100%;margin-top:auto}.public-catalog-empty{color:#9a3412;text-align:center;background:#fff7ed;border-radius:14px;max-width:760px;margin:28px auto 0;padding:14px 18px}.official-price-rule-list{gap:0;display:grid}.official-price-rule-list article{border-bottom:1px solid #e8eee5;align-content:center;gap:12px;min-height:86px;display:grid}.official-price-rule-list strong{color:#596657;font-size:18px}.official-price-rule-list p{color:#5c6659;align-items:center;gap:14px;margin:0;font-size:15px;display:flex}.official-price-rule-list b,.official-price-rule-list mark{border-radius:6px;align-items:center;min-height:30px;padding:0 12px;font-size:16px;font-weight:900;display:inline-flex}.official-price-rule-list b{color:#2d7434;background:#dff1dd;box-shadow:0 2px 8px #45813e29}.official-price-rule-list mark{color:#ff7a2f;background:#fff4e8;border:1px solid #ffbb7d}.official-price-rule-list article.muted p{color:#8a9486}.official-media-rail{z-index:75;gap:18px;display:grid;position:fixed;top:50%;right:42px;transform:translateY(-50%)}.official-media-item{position:relative}.official-media-button{color:#fff;cursor:pointer;background:#6ca55fe0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;line-height:1;display:grid;box-shadow:0 10px 22px #4d8e442e}.official-media-button:hover{background:#5d9552f5}.official-media-popover{color:#fff;opacity:0;pointer-events:none;background:#6aa35f;border-radius:10px;grid-template-columns:1fr 96px;align-items:center;gap:12px;width:252px;min-height:150px;padding:18px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;right:62px;transform:translateY(-50%)translate(12px);box-shadow:0 18px 44px #1f3d1d38}.official-media-item:hover .official-media-popover,.official-media-item:focus-within .official-media-popover{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.official-media-popover strong,.official-media-popover span,.official-media-popover small{display:block}.official-media-popover strong{margin-bottom:6px;font-size:16px}.official-media-popover span,.official-media-popover small{color:#ffffffe0;line-height:1.6}.official-qr-img,.official-qr-empty{background:#fff;border-radius:8px;width:92px;height:92px}.official-qr-img{object-fit:cover}.official-qr-empty{color:#6aa35f;text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.official-qr-empty.large{border:1px solid #dce9d6;width:154px;height:154px;margin:0 auto 18px}.official-qr-empty span{font-size:22px;font-weight:900}.official-qr-empty small{color:#7d9673;font-size:12px}.official-info-hero,.official-contact-hero{text-align:center;background:linear-gradient(#dfeedd 0%,#f8fbf5 76%,#fff 100%);place-items:center;min-height:300px;padding:112px 24px 64px;display:grid}.official-info-hero h1,.official-contact-hero h1{color:#263726;margin:0;font-size:34px}.official-info-hero p,.official-contact-hero p{color:#74806f;width:min(720px,100%);margin:12px auto 0;font-size:16px;line-height:1.8}.official-faq-list{gap:16px;width:min(1216px,100vw - 56px);margin:-26px auto 72px;display:grid}.official-faq-list details{background:#fff;border-radius:12px;box-shadow:0 14px 34px #294a2514}.official-faq-list summary{color:#263726;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:0 28px;font-size:17px;font-weight:800;display:flex}.official-faq-list summary::-webkit-details-marker{display:none}.official-faq-list details[open] summary i{transform:rotate(180deg)}.official-faq-list p{color:#65735f;margin:0;padding:0 28px 24px;line-height:1.8}.official-news-timeline{gap:0;width:min(980px,100vw - 56px);margin:42px auto 100px;display:grid}.official-news-timeline article{grid-template-columns:130px 36px 1fr;min-height:118px;display:grid}.official-news-timeline time{color:#697664;font-weight:800}.official-news-timeline article>span{position:relative}.official-news-timeline article>span:before,.official-news-timeline article>span:after{content:"";position:absolute;left:14px}.official-news-timeline article>span:before{background:#6aa35f;border-radius:50%;width:12px;height:12px;top:2px}.official-news-timeline article>span:after{background:#dbe8d4;width:1px;top:18px;bottom:0}.official-news-timeline strong{color:#263726;font-size:18px}.official-news-timeline p{color:#798475;margin:10px 0 0;line-height:1.8}.official-contact-hero{color:#fff;background:linear-gradient(120deg, #3e7b3aeb, #7ab063c2), var(--official-hero-image,none);min-height:430px}.official-contact-hero h1,.official-contact-hero p{color:#fff}.official-contact-qr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(960px,100vw - 56px);margin:-78px auto 84px;display:grid}.official-contact-qr-grid article{text-align:center;background:#fff;border:1px solid #dce9d6;border-radius:12px;min-height:300px;padding:28px;box-shadow:0 18px 44px #294a2514}.official-contact-qr-grid strong{color:#263726;font-size:20px;display:block}.official-contact-qr-grid p,.official-contact-qr-grid small{color:#73806e;line-height:1.8}.official-contact-actions{width:min(960px,100vw - 56px);margin:0 auto 86px}.official-contact-actions article{background:#f8fbf5;border:1px solid #dce9d6;border-radius:12px;padding:26px}.official-legal-hero{background:radial-gradient(circle at 50% 0,#fff6d6cc,#0000 34%),linear-gradient(#dfeedd 0%,#f8fbf5 72%,#fff 100%);min-height:360px}.official-legal-summary{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px auto 0;display:flex}.official-legal-summary span{color:#5c7355;background:#ffffffc7;border:1px solid #679d5b38;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.official-legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;width:min(1180px,100vw - 56px);margin:-34px auto 92px;display:grid}.official-legal-toc{background:#ffffffeb;border:1px solid #dce9d6;border-radius:12px;padding:18px;position:sticky;top:92px;box-shadow:0 18px 44px #294a2514}.official-legal-toc strong{color:#263726;margin-bottom:10px;font-size:16px;display:block}.official-legal-toc a{color:#65735f;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.5;text-decoration:none;display:block}.official-legal-toc a:hover{color:#4f8b45;background:#f2f7ef}.official-legal-body{gap:16px;margin:0;display:grid}.official-legal-body article,.official-legal-note{background:#fff;border:1px solid #dce9d6;border-radius:12px;padding:28px;box-shadow:0 14px 34px #294a250f}.official-legal-body strong{color:#263726;font-size:18px}.official-legal-body ol{gap:10px;margin:14px 0 0;padding-left:22px;display:grid}.official-legal-body li,.official-legal-note p{color:#697664;margin:0;line-height:1.8}.official-legal-note{background:#f8fbf5}.official-legal-note .button-row{margin-top:18px}.official-auth-page{grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);gap:28px;width:min(1040px,100vw - 56px);min-height:calc(100vh - 260px);margin:0 auto;padding:124px 0 90px;display:grid}.official-auth-brand,.official-auth-card{background:#ffffffeb!important;border:1px solid #dce9d6!important;border-radius:14px!important;box-shadow:0 18px 44px #294a2514!important}.official-footer{min-height:356px;color:#fff!important;background:linear-gradient(90deg, #051412f0, #1b5135b8), var(--official-footer-image) center / cover no-repeat!important;margin-top:0!important;padding:74px 24px 28px!important;display:block!important}.official-footer-inner{gap:24px;width:min(1040px,100vw - 56px);margin:0 auto;display:grid}.official-footer .official-brand{color:#fff}.official-footer .official-brand span{background:#effae6eb}.official-footer p{color:#ffffffd1;width:min(580px,100%);line-height:1.8}.official-footer dl{color:#ffffffdb;grid-template-columns:82px 1fr;gap:10px 16px;margin:0;display:grid}.official-footer dt{font-weight:800}.official-footer dd{flex-wrap:wrap;gap:10px;margin:0;display:flex}.official-footer button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.official-footer small{color:#ffffffc7;text-align:center;padding-top:34px;display:block}.admin-public-media-panel{margin-top:16px}.admin-public-media-list{gap:10px;display:grid}.admin-media-row{background:#fbfdf8;border:1px solid #dce9d6;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-media-avatar{color:#fff;background:#6aa35f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.admin-media-row strong,.admin-media-row small,.admin-media-row p{display:block}.admin-media-row p{color:#65735f;margin:4px 0 0}@keyframes official-fade-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.official-header-inner{width:calc(100vw - 28px)}.official-brand strong{font-size:24px}.official-nav{gap:12px}.official-nav button:not(.official-login-pill){display:none}.official-section,.official-faq-list,.official-news-timeline,.official-contact-qr-grid,.official-contact-actions,.official-legal-layout{width:min(100% - 28px,720px)}.official-feature-grid,.official-demo-grid,.official-signal-grid,.official-contact-qr-grid,.official-auth-page,.official-pricing-layout{grid-template-columns:1fr}.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-section.compact{flex-direction:column;align-items:flex-start}.official-media-rail{right:14px}.official-media-popover{right:54px}.official-news-timeline article{grid-template-columns:96px 28px 1fr}.official-legal-layout{grid-template-columns:1fr}.official-legal-toc{position:static}.admin-media-row{grid-template-columns:44px minmax(0,1fr)}.admin-media-row .admin-row-actions{grid-column:1/-1}}@media (width<=620px){.public-plan-grid{grid-template-columns:1fr}.public-plan-card{min-height:0}}.public-cinematic-site.yoyoys-light-site .public-cinematic-hero.yoyoys-official-hero{background-color:#dfeedd!important;background-image:linear-gradient(180deg, #568f4a2e, #fff3), var(--official-hero-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.public-cinematic-site.yoyoys-light-site .official-footer.public-footer{background-color:#0f271f!important;background-image:linear-gradient(90deg, #051412f0, #1b5135b8), var(--official-footer-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.official-public-shell:has(.daidai-auth-shell){background:#f8fafc;min-height:100vh}.official-public-shell:has(.daidai-auth-shell)>.toast{bottom:24px;right:24px}.daidai-auth-shell{color:#111827;background:#f8fafc;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;overflow:hidden;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.daidai-auth-visual{background-color:#eef4fa;background-image:none;flex-direction:column;align-items:center;min-height:100vh;padding:76px 42px 30px;display:flex;position:relative}.daidai-auth-logo{color:#111827;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.daidai-auth-logo span{color:#fff;background:linear-gradient(145deg,#ffdf4a,#ffad0f);border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 20px #f59e0b2e}.daidai-auth-logo strong{letter-spacing:0;font-size:34px;font-weight:900;line-height:1}.daidai-auth-slogan{color:#94a3b8;margin:28px 0 0;font-size:18px}.daidai-auth-slogan mark{color:#fff;background:#facc15;border-radius:10px;margin:0 8px;padding:7px 16px;font-weight:800}.daidai-auth-mascots{width:min(660px,92%);height:390px;margin-top:150px;position:relative}.daidai-auth-mascot{width:104px;height:var(--h,205px);background:var(--bg,#facc15);transform-origin:bottom;border-radius:999px 999px 26px 26px;transition:transform .24s,filter .24s;animation:3.8s ease-in-out infinite daidai-auth-breathe;position:absolute;bottom:28px;box-shadow:0 16px 24px #0f172a14}.daidai-auth-mascot:hover{filter:saturate(1.08)}.daidai-auth-mascot small{white-space:nowrap;background:var(--label,#e0f2fe);color:var(--labelText,#0369a1);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.daidai-auth-mascot i{transform-origin:50%;background:#fff;border:5px solid #111827;border-radius:50%;width:20px;height:20px;animation:6.2s ease-in-out infinite daidai-auth-blink;position:absolute;top:70px}.daidai-auth-mascot i:first-of-type{left:28px}.daidai-auth-mascot i:nth-of-type(2){right:28px}.daidai-auth-mascot:before,.daidai-auth-mascot:after{content:"";background:#0f172a47;border-radius:99px;width:20px;height:4px;position:absolute;top:54px}.daidai-auth-mascot:before{left:26px}.daidai-auth-mascot:after{right:26px}.daidai-auth-mascot b{background:#ff7a18;border:2px solid #111827;border-radius:50%;width:38px;height:10px;position:absolute;top:118px;left:50%;transform:translate(-50%)rotate(2deg)}.mascot-director{--bg:linear-gradient(180deg, #fde047, #eab308);--h:190px;--label:#d8f3ff;--labelText:#0284c7;animation-delay:-.2s;left:2%}.mascot-script{--bg:linear-gradient(180deg, #e9ddff, #c4b5fd);--h:196px;--label:#ece5ff;--labelText:#6d28d9;animation-delay:-.55s;left:22%}.mascot-voice{--bg:linear-gradient(180deg, #8b5cf6, #6d28d9);--h:276px;--label:#fff1cf;--labelText:#d97706;animation-delay:-.9s;left:43%}.mascot-voice:before,.mascot-voice:after{background:#111827;box-shadow:0 0 0 12px #1f2937}.mascot-post{--bg:linear-gradient(180deg, #444, #161616);--h:226px;--label:#e6e6ff;--labelText:#4f46e5;animation-delay:-1.25s;left:63%}.mascot-post i{border-color:#111827}.mascot-audit{--bg:linear-gradient(180deg, #fb923c, #fb6b28);--h:172px;--label:#fff1cf;--labelText:#b45309;animation-delay:-1.6s;left:82%}.daidai-auth-companion{color:#94a3b8;margin:26px 0 0;font-size:14px}.daidai-auth-rating{color:#9aa7b8;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:24px;left:30px}.daidai-auth-rating span{color:#f59e0b;letter-spacing:2px}.daidai-auth-rating b{color:#f59e0b}.daidai-auth-side{background:#f8fafc;grid-template-rows:1fr auto;min-height:100vh;padding:28px 20px;display:grid}.daidai-auth-main{place-items:center;display:grid}.daidai-auth-card{width:426px;max-width:100%;padding:0 12px;box-shadow:none!important;background:0 0!important;border:0!important}.daidai-auth-title-area{text-align:center;margin-bottom:28px}.daidai-auth-title-area h1{color:#111827;letter-spacing:0;margin:0;font-size:32px;font-weight:700;line-height:1.5}.daidai-auth-title-area p{color:#64748b;margin:4px 0 0;font-size:15px}.daidai-auth-card .auth-tabs,.daidai-auth-tabs{border:0;justify-content:center;gap:22px;margin:0 auto 32px;display:flex;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.daidai-auth-card .auth-tabs button,.daidai-auth-card .tab-btn{cursor:pointer;border:0;height:41px;padding:0 12px;font-size:14px;font-weight:500;transition:color .16s;position:relative;color:#94a3b8!important;background:0 0!important;border-radius:0!important}.daidai-auth-card .auth-tabs button:after,.daidai-auth-card .tab-btn:after{content:"";background:0 0;border-radius:99px;width:20px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.daidai-auth-card .auth-tabs button:hover,.daidai-auth-card .tab-btn:hover,.daidai-auth-card .auth-tabs button.active,.daidai-auth-card .tab-btn.active{color:#d97706!important;box-shadow:none!important;background:0 0!important}.daidai-auth-card .auth-tabs button.active,.daidai-auth-card .tab-btn.active{font-weight:700}.daidai-auth-card .auth-tabs button.active:after,.daidai-auth-card .tab-btn.active:after{background:#f59e0b}.daidai-auth-form{gap:18px;display:grid}.daidai-auth-form[hidden]{display:none!important}.daidai-input-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;height:48px;transition:border-color .16s,background-color .16s;display:grid;overflow:hidden}.daidai-input-wrap:hover,.daidai-input-wrap:focus-within{background:#fffdf7;border-color:#f2c76b}.daidai-input-wrap input{color:#374151;outline:0;width:100%;height:46px;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.daidai-input-wrap input::placeholder{color:#94a3b8}.auth-input-icon{color:#a3adbb;place-items:center;font-size:13px;font-weight:800;display:grid}.auth-input-icon svg{stroke-width:2px;width:18px;height:18px}.daidai-sms-wrap{grid-template-columns:58px minmax(0,1fr) 96px}.sms-code-btn{color:#f59e0b;cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:10px;width:86px;height:36px;font-size:12px;font-weight:600}.sms-code-btn:hover{background:#fffbeb;border-color:#facc15}.daidai-captcha-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:8px;min-height:76px;padding:12px;display:grid}.daidai-captcha-wrap small{color:#64748b;font-size:12px;line-height:1.5}.daidai-registration-blocker{color:#6f4b0c;background:#fff9e9;border:1px solid #f1c56f;border-radius:10px;gap:7px;padding:12px;display:grid}.daidai-registration-journey{background:#f5faf3;border:1px solid #d9e8d6;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.daidai-registration-journey>span{color:#52704e;font-size:12px;font-weight:700}.daidai-registration-journey>strong{color:#263b25;font-size:13px;line-height:1.55}.daidai-registration-journey>div{flex-wrap:wrap;gap:6px;display:flex}.daidai-registration-journey button{color:#456141;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcc8;border-radius:999px;padding:0 11px;font-size:12px}.daidai-registration-journey button.active{color:#274b24;background:#e6f2e2;border-color:#5d8a56;font-weight:700}.daidai-registration-blocker p{color:#7b5a22;margin:0;font-size:12px;line-height:1.55}.daidai-registration-blocker div{flex-wrap:wrap;gap:8px;display:flex}.daidai-registration-blocker button{min-height:40px}.daidai-auth-options{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.daidai-remember{color:#64748b;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.daidai-remember input{opacity:0;pointer-events:none;position:absolute;top:0;left:0;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important}.daidai-remember span{background:#e5e7eb;border-radius:999px;width:40px;height:20px;transition:background .16s;position:relative}.daidai-remember span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.daidai-remember input:checked+span{background:#f59e0b}.daidai-remember input:checked+span:after{left:22px}.forgot-link{color:#d97706;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.forgot-link:hover{color:#b45309}.daidai-auth-reset-nav{justify-content:flex-start;margin:-10px 0 34px;display:flex}.reset-back-btn{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.reset-back-btn svg{width:16px;height:16px;transform:rotate(180deg)}.reset-back-btn:hover{color:#d97706}.btn-duck,.daidai-auth-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f59e0b,#fbbf24);border:0;border-radius:14px;width:100%;height:56px;margin-top:12px;font-size:17px;font-weight:800;box-shadow:none!important}.btn-duck:hover,.daidai-auth-submit:hover{background:linear-gradient(90deg,#f08f08,#f7b718)}.daidai-auth-submit:disabled{cursor:not-allowed;opacity:.55}.daidai-auth-mini-links{justify-content:center;margin-top:14px}.daidai-auth-mini-links .ghost{color:#64748b;background:#fff;border-color:#e5e7eb}.daidai-auth-mini-links .ghost:hover{color:#d97706;background:#fffbeb;border-color:#facc15}.daidai-auth-form .auth-error,.daidai-auth-card .auth-redirect-notice{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:-8px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.daidai-auth-card .auth-redirect-notice{margin:0 0 18px}.auth-reset-dev-hint{color:#b45309;background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;margin:-5px 0 0;padding:9px 12px;font-size:12px}.daidai-auth-legal{color:#9ca3af;text-align:center;border-top:1px solid #e5e7eb;padding-top:22px;font-size:12px;line-height:1.8}.daidai-auth-legal p{margin:0}@media (width<=980px){.daidai-auth-shell{grid-template-columns:1fr}.daidai-auth-visual{min-height:460px;padding:40px 18px 18px}.daidai-auth-logo strong{font-size:28px}.daidai-auth-mascots{transform-origin:bottom;width:min(560px,96vw);height:250px;margin-top:42px;transform:scale(.72)}.daidai-auth-companion{margin-bottom:48px}.daidai-auth-rating{justify-content:center;left:18px;right:18px}.daidai-auth-side{min-height:auto;padding:42px 18px 28px}.daidai-auth-card{width:min(426px,100%)}}@keyframes daidai-auth-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-8px)scaleY(1.018)}}@keyframes daidai-auth-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.18)}}@media (prefers-reduced-motion:reduce){.daidai-auth-mascot,.daidai-auth-mascot i{animation:none!important}}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-dashboard-v2{width:min(100%,1460px);color:var(--yoyoys-user-ink);gap:14px;margin:0 auto;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-stat{color:#22311f;text-align:left;background:#fff;border:1px solid #e3e9de;border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:92px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) button.daidai-team-stat{cursor:pointer}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-stat:hover{background:#fbfef8!important;border-color:#cddfbe!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-stat em,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-stat i,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-stat small){color:#6a7867;font-size:13px;font-style:normal;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-stat strong{color:#1d2a1a;margin:7px 0 2px;font-size:30px;line-height:1;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-stat b{color:#5f9d57;background:#edf6e8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-stat svg{width:21px;height:21px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-stat small{color:#5f9d57;font-weight:700;position:absolute;bottom:12px;right:18px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-monitor-card,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-side-card,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-quick-panel){background:#fff;border:1px solid #e1e8dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-monitor-card{min-height:510px;padding:18px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-monitor-card>header,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-side-card>header,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-quick-panel>header){justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-monitor-card header>div,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-side-card header>div){align-items:center;gap:10px;display:flex}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-monitor-card h2,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-side-card h3,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-quick-panel strong){color:#21301f;margin:0;font-size:18px;line-height:1.2}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-monitor-card p,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-side-card p){color:#70806d;margin:4px 0 0;font-size:13px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-card-icon{color:#5f9d57;background:#edf6e8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-card-icon.warn{color:#cf8b1f;background:#fff4dd}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-update-pill{color:#5a904f;text-align:center;background:#eef6e8;border-radius:999px;min-width:82px;padding:5px 10px;font-size:12px;font-weight:700}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-list{gap:10px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-row{background:#fbfdf9;border:1px solid #ecf0e9;border-radius:10px;grid-template-columns:44px minmax(150px,1fr) minmax(110px,150px) minmax(100px,130px) 66px;align-items:center;gap:14px;min-height:82px;padding:13px 14px;display:grid}@media (width<=1400px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-row{column-gap:8px}}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-row:hover{background:#fff;border-color:#d3e2c8}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-book-mark{color:#fff;background:#0f5f3c;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-row strong{color:#21301f}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-row p{color:#6d7c69;margin:4px 0 0;font-size:13px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-progress{grid-template-columns:minmax(90px,1fr) 42px;align-items:center;gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-progress span{background:#e9eee4;border-radius:999px;height:6px;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-progress i{border-radius:inherit;background:#69a75e;height:100%;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-progress em{color:#5f9d57;text-align:right;font-size:12px;font-style:normal;font-weight:700}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-next{border-left:1px solid #eef2ec;padding-left:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-side{gap:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-side-card{padding:16px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-side-card header strong{color:#5a904f;font-size:22px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-side-actions{gap:8px;margin-top:14px;display:flex}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-warn-button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-muted-button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workorder-all){color:#324630;background:#fff;border:1px solid #d8e3d1;min-height:34px;padding:0 12px;font-weight:700}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-warn-button{color:#aa7417;background:#fff5dd;border-color:#f2c874}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workorder-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workorder-counts button{text-align:center;background:#f9fcf6;border:1px solid #e0e8da;gap:4px;min-height:68px;padding:9px 5px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workorder-counts strong{color:#5f9d57;font-size:18px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workorder-counts span{color:#657463;font-size:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-quick-panel{grid-template-columns:160px minmax(0,1fr);align-items:center;padding:14px 16px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-quick-panel>header{margin:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-cog-button{background:#fff;border:1px solid #d8e3d1;width:32px;min-width:32px;min-height:32px;padding:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-quick-actions{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-quick-action{color:#2d3d29;background:#f9fcf6;border:1px solid #e1e8dc;justify-content:flex-start;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-quick-action:hover{background:#eef6e8!important;border-color:#cfe0c4!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-quick-action span{color:#5f9d57;background:#eaf4e3;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-fab{z-index:180;border:4px solid #fff;border-radius:999px;place-items:center;width:54px;min-width:54px;height:54px;min-height:54px;padding:0;display:grid;position:fixed;bottom:28px;right:28px;color:#fff!important;background:#65a85d!important;box-shadow:0 10px 22px #46663b2e!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-fab:hover{background:#4f8f47!important}.daidai-modal-backdrop{background:#00000061}.daidai-modal-backdrop.is-drawer{justify-content:flex-end;align-items:stretch;padding:0}.daidai-dialog-panel,.daidai-drawer-panel{color:#20301d;background:#fff;border:0;box-shadow:0 12px 30px #1f2d1d24}.daidai-dialog-panel{border-radius:8px}.daidai-drawer-panel{border-radius:18px 0 0 18px;width:min(480px,94vw);height:100vh;max-height:100vh;padding:22px;overflow-y:auto}.modal-teamMessageCenter.daidai-drawer-panel{width:min(800px,96vw)}.modal-teamAnomalySettings.daidai-dialog-panel{width:360px;min-height:310px;padding:24px}.modal-teamQuickEntrySettings.daidai-dialog-panel{width:min(900px,94vw);min-height:680px;max-height:88vh;padding:24px;overflow-y:auto}.modal-teamInviteMember.daidai-dialog-panel{width:min(692px,92vw);min-height:436px;padding:24px}.modal-materialUpload.daidai-dialog-panel,.modal-materialGroupCreate.daidai-dialog-panel,.modal-talentAddCollaborator.daidai-dialog-panel,.modal-settlementUnitPrice.daidai-dialog-panel,.modal-settlementMethodSettings.daidai-dialog-panel,.modal-invoiceSettings.daidai-dialog-panel,.modal-settlementCreate.daidai-dialog-panel,.modal-personalSettlementAccount.daidai-dialog-panel{width:min(560px,92vw);padding:24px}.modal-teamMemberDetail.daidai-dialog-panel,.modal-teamMemberSettings.daidai-dialog-panel{width:min(620px,92vw);padding:24px}.daidai-dialog-panel>.modal-head{grid-template-columns:minmax(0,1fr);margin-right:42px;justify-content:stretch!important;align-items:start!important;gap:4px!important;display:grid!important}.daidai-dialog-panel>.modal-head:has(>.button-row){grid-template-columns:minmax(0,1fr) auto;align-items:center!important}.daidai-dialog-panel>.modal-head>:is(h2,p){min-width:0;margin:0}.daidai-dialog-panel>.modal-head>p{max-width:760px;line-height:1.55;color:var(--yoyoys-user-muted,#6c7a68)!important}.modal-authSecurity.daidai-dialog-panel,.modal-onboardingProfile.daidai-dialog-panel{width:min(760px,100vw - 40px);padding:24px}.daidai-auth-security,.daidai-onboarding-form{min-width:0}.daidai-auth-security .modal-tab-strip{margin-bottom:14px}.daidai-security-stack{border:1px solid var(--yoyoys-user-line,#d8e3d3);background:var(--yoyoys-user-control,#fbfdf9);border-radius:12px;gap:0;overflow:hidden}.daidai-security-stack form{border:0;border-bottom:1px solid var(--yoyoys-user-line,#d8e3d3);background:0 0;border-radius:0}.daidai-security-stack form:last-child{border-bottom:0}.daidai-onboarding-form{gap:14px}.daidai-onboarding-form>h3{border-top:1px solid var(--yoyoys-user-line,#d8e3d3);color:var(--yoyoys-user-ink,#243021);margin:4px 0 0;padding-top:14px;font-size:15px}.daidai-onboarding-form svg,.daidai-onboarding-form .identity-card span{color:var(--yoyoys-user-green-dark,#4f8f47)}.daidai-onboarding-form .identity-card.active,.daidai-onboarding-form .specialty-row button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--yoyoys-user-green,#65a85d) 22%, transparent);border-color:var(--yoyoys-user-green,#65a85d)!important;background:var(--yoyoys-user-green-soft,#e8f3df)!important;color:var(--yoyoys-user-green-dark,#4f8f47)!important}.daidai-onboarding-form .contact-row{border:1px solid var(--yoyoys-user-line,#d8e3d3);border-radius:10px;grid-template-columns:minmax(0,1fr) 84px;gap:10px;margin:0;padding:10px 12px;background:var(--yoyoys-user-control,#fbfdf9)!important}.daidai-onboarding-form .contact-row label{grid-template-columns:76px minmax(0,1fr);align-items:center;min-width:0}.daidai-onboarding-form .contact-row input{width:100%;min-width:0;margin:0}.daidai-onboarding-form .toggle{border:1px solid var(--yoyoys-user-line,#d8e3d3);background:var(--yoyoys-user-panel,#eef5e9);min-width:76px;color:var(--yoyoys-user-muted,#6c7a68)}.daidai-onboarding-form .toggle.on{border-color:var(--yoyoys-user-green,#65a85d);background:var(--yoyoys-user-green-dark,#4f8f47);color:#fff}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards .daidai-member-primary-actions{opacity:1;pointer-events:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article:has(.daidai-member-primary-actions){grid-template-columns:44px minmax(0,1fr) 110px minmax(170px,max-content)}.modal-voiceAudioManager.daidai-dialog-panel{width:min(1100px,100vw - 48px);max-width:min(1100px,100vw - 48px)}.modal-voiceAudioManager .yoyoys-voice-audio-table{overflow-x:hidden}.modal-voiceAudioManager .yoyoys-voice-audio-row{grid-template-columns:42px minmax(130px,1.45fr) minmax(96px,1fr) minmax(88px,.9fr) 64px 104px 72px minmax(166px,auto)}.yoyoys-record-device{color:#5c6d5d;align-items:center;gap:6px;min-width:0;max-width:190px;font-size:11px;font-weight:800;display:inline-flex}.yoyoys-record-device select{color:#31412f;background:#fff;border:1px solid #dfe8da;border-radius:8px;min-width:0;max-width:135px;height:30px}@media (width<=1180px){.yoyoys-record-bar{grid-template-columns:1fr;align-items:start;padding:8px 0}.yoyoys-record-left,.yoyoys-record-right{flex-wrap:wrap;justify-content:flex-start}.yoyoys-voice-audio-toolbar{grid-template-columns:minmax(200px,1fr) minmax(126px,auto) minmax(126px,auto)}.yoyoys-voice-audio-check,.yoyoys-voice-audio-toolbar>button{white-space:nowrap;min-height:36px}.yoyoys-voice-audio-row{grid-template-columns:44px minmax(140px,1.3fr) 110px 100px 70px 110px 70px 150px}}@media (width<=760px){.modal-authSecurity.daidai-dialog-panel,.modal-onboardingProfile.daidai-dialog-panel{width:calc(100vw - 20px);padding:18px}:is(.daidai-dialog-panel>.modal-head,.daidai-dialog-panel>.modal-head:has(>.button-row)){grid-template-columns:minmax(0,1fr);margin-right:38px}.daidai-onboarding-form .onboarding-two,.daidai-onboarding-form .identity-grid,.daidai-security-stack .form-grid,.daidai-onboarding-form .contact-row,.daidai-onboarding-form .contact-row label{grid-template-columns:minmax(0,1fr)}.daidai-onboarding-form .toggle{width:100%}.modal-voiceAudioManager .yoyoys-voice-audio-table{border:0;overflow:visible}.modal-voiceAudioManager.daidai-dialog-panel{overflow-x:hidden}.modal-voiceAudioManager .yoyoys-voice-audio-manager,.modal-voiceAudioManager .yoyoys-voice-audio-toolbar,.modal-voiceAudioManager .yoyoys-voice-audio-footer{width:100%;min-width:0}.modal-voiceAudioManager .yoyoys-voice-audio-toolbar,.modal-voiceAudioManager .yoyoys-voice-audio-footer{grid-template-columns:minmax(0,1fr)}.modal-voiceAudioManager .yoyoys-voice-audio-toolbar>*,.modal-voiceAudioManager .yoyoys-voice-audio-toolbar select,.modal-voiceAudioManager .yoyoys-voice-audio-toolbar button{width:100%;min-width:0}.modal-voiceAudioManager .yoyoys-voice-audio-row.head{display:none}.modal-voiceAudioManager .yoyoys-voice-audio-row:not(.head){border:1px solid var(--yoyoys-user-line,#d8e3d3);background:var(--yoyoys-user-control,#fbfdf9);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:100%;margin-bottom:10px;padding:12px}.modal-voiceAudioManager .yoyoys-voice-audio-row:not(.head)>:is(span,strong,em){white-space:normal;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.modal-voiceAudioManager .yoyoys-voice-audio-row:not(.head)>:is(span,strong,em):before,.modal-voiceAudioManager .yoyoys-voice-audio-row:not(.head)>div:before{content:attr(data-label);color:var(--yoyoys-user-muted,#6c7a68);font-weight:800}.modal-voiceAudioManager .yoyoys-voice-audio-row:not(.head)>div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.modal-voiceAudioManager .yoyoys-voice-audio-row:not(.head)>div>button{grid-column:2;width:100%}.modal-voiceAudioManager .yoyoys-voice-audio-player{min-width:0}.modal-voiceAudioManager .yoyoys-voice-audio-player :is(strong,span){overflow-wrap:anywhere;min-width:0}}.official-desktop-page{--desktop-ink:#263726;--desktop-muted:#667360;--desktop-line:#dce8d6;--desktop-accent:#4f8a48;background:linear-gradient(#f7fbf4 0,#fff 760px)}.official-desktop-hero{background:radial-gradient(circle at 18% 18%,#ffe4855c,#0000 24%),radial-gradient(circle at 82% 20%,#84be774d,#0000 27%),linear-gradient(#e7f2df 0%,#f8fbf5 78%,#fff 100%);min-height:430px;padding-bottom:96px}.official-desktop-hero .button-row{justify-content:center;margin-top:24px}.official-desktop-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);align-items:stretch;gap:20px;width:min(1120px,100vw - 56px);margin:-64px auto 64px;display:grid}.desktop-release-card,.desktop-boundary-card,.desktop-integrity-grid article,.desktop-integrity-blocked,.desktop-production-steps li{border:1px solid var(--desktop-line);background:#fffffff5;border-radius:16px;box-shadow:0 18px 46px #2a492414}.desktop-release-card{padding:clamp(24px,4vw,42px)}.desktop-release-card.blocked{background:linear-gradient(145deg,#fffdf5,#fff);border-color:#eadfbf}.desktop-release-state{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.desktop-release-state.ready{color:#2f6f35;background:#e7f4df}.desktop-release-state.blocked{color:#8a6518;background:#fff2c9}.desktop-release-card h2{color:var(--desktop-ink);margin:18px 0 10px;font-size:clamp(24px,3vw,34px)}.desktop-release-card>p,.desktop-boundary-card>p{color:var(--desktop-muted);line-height:1.75}.desktop-download-primary{border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:18px;padding:0 22px;text-decoration:none;display:inline-flex}.desktop-download-primary[disabled]{cursor:not-allowed;opacity:.55}.desktop-release-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.desktop-release-meta.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-release-meta span{background:#f5f9f2;border-radius:10px;min-width:0;padding:13px}.desktop-release-meta small,.desktop-integrity-grid small{color:#7d8978;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.desktop-release-meta strong{color:var(--desktop-ink);overflow-wrap:anywhere;font-size:13px}.desktop-boundary-card{color:#fff;background:linear-gradient(160deg,#2f5335,#183a2b);border-color:#0000;padding:30px}.desktop-boundary-card>span{color:#bfe4b5;letter-spacing:.12em;font-size:12px;font-weight:900}.desktop-boundary-card>strong{margin-top:10px;font-size:26px;display:block}.desktop-boundary-card>p{color:#ffffffbd}.desktop-boundary-card dl{gap:12px;margin:24px 0 0;display:grid}.desktop-boundary-card dl div{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:14px}.desktop-boundary-card dt{margin-bottom:5px;font-weight:900}.desktop-boundary-card dd{color:#ffffffb8;margin:0;font-size:13px;line-height:1.55}.desktop-integrity-section,.desktop-production-steps{padding-top:28px;padding-bottom:28px}.desktop-integrity-grid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:24px;display:grid}.desktop-integrity-grid article,.desktop-integrity-blocked{box-shadow:none;padding:20px}.desktop-integrity-grid .checksum{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;display:grid}.desktop-integrity-grid .checksum small{grid-column:1/-1;margin:0}.desktop-integrity-grid code{color:#355138;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.6}.desktop-integrity-blocked{background:#fffdf5;border-color:#eadfbf;margin-top:24px}.desktop-integrity-blocked p{color:var(--desktop-muted);margin-bottom:0}.desktop-production-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.desktop-production-steps li{min-width:0;min-height:164px;box-shadow:none;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;padding:22px;display:grid}.desktop-production-steps li b{color:#fff;background:var(--desktop-accent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.desktop-production-steps li strong{color:var(--desktop-ink);align-self:center}.desktop-production-steps li span{color:var(--desktop-muted);grid-column:1/-1;font-size:13px;line-height:1.7}.desktop-final-cta{margin-top:30px;margin-bottom:80px}@media (width<=980px){.official-desktop-layout,.desktop-integrity-section,.desktop-production-steps,.desktop-final-cta{width:min(100% - 28px,720px)}.official-desktop-layout{grid-template-columns:1fr}.desktop-release-meta,.desktop-production-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.official-desktop-hero{min-height:390px;padding:96px 16px 82px}.official-desktop-hero .button-row,.official-desktop-hero .button-row>*,.desktop-download-primary{width:100%}.desktop-release-card,.desktop-boundary-card{padding:22px}.desktop-release-meta,.desktop-release-meta.compact,.desktop-integrity-grid,.desktop-production-steps ol{grid-template-columns:1fr}.desktop-integrity-grid .checksum{grid-column:auto;grid-template-columns:1fr}.desktop-integrity-grid .checksum small{grid-column:auto}.desktop-integrity-grid .checksum button{width:100%}}.talent-public-hero .button-row,.talent-account-hero .button-row{justify-content:center;margin-top:22px}.talent-source-notice{color:#9a3412;background:#fff7ed;border-radius:10px;width:fit-content;margin:18px auto 0;padding:8px 12px;font-size:13px}.talent-directory-toolbar{color:#64748b;justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.talent-directory-filters{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:12px;margin-bottom:22px;padding:18px;display:grid}.talent-directory-filters label,.talent-directory-filters>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.talent-directory-filters label input{min-width:min(420px,100%)}.talent-directory-filters button{color:#475569;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:7px 11px}.talent-directory-filters button.active{color:#fff;background:#2563eb;border-color:#2563eb}.talent-alert-action small{color:#64748b}.talent-creator-grid,.talent-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.talent-creator-card,.talent-opportunity-card,.talent-profile-public,.talent-opportunity-detail,.talent-profile-form,.talent-opportunity-form,.talent-owned-opportunities,.talent-my-auditions{background:#fff;border:1px solid #47556924;border-radius:22px;box-shadow:0 18px 58px #0f172a14}.talent-direct-invite,.talent-public-reputation,.talent-opportunity-alert-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;margin-top:24px;padding:20px}.talent-opportunity-alert-summary h2,.talent-opportunity-alert-summary p{margin-top:0}.talent-direct-invite summary{cursor:pointer;font-weight:800}.talent-direct-invite form{margin-top:18px}.talent-reputation-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.talent-reputation-facts>div{background:#f8fafc;border-radius:12px;padding:11px}.talent-reputation-facts dt{color:#64748b;font-size:12px}.talent-reputation-facts dd{margin:5px 0 0;font-weight:800}.talent-reputation-empty{color:#64748b;font-size:13px}.talent-creator-card,.talent-opportunity-card{flex-direction:column;min-width:0;padding:22px;display:flex}.talent-creator-card header,.talent-profile-public>header,.talent-opportunity-card header,.talent-owned-opportunities article>header,.talent-audition-row{align-items:center;gap:14px;display:flex}.talent-demo-library,.talent-audition-review-grid,.talent-pilot-review,.talent-pilot-task{gap:12px;display:grid}.talent-demo-item,.talent-audition-review-card,.talent-trust-strip,.talent-pilot-task{background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:16px}.talent-demo-item header,.talent-audition-review-card>header,.talent-audition-summary,.talent-private-audio-row,.talent-review-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.talent-demo-item audio,.talent-private-audio-row audio{width:min(100%,460px)}.talent-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.talent-brief-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:14px;display:grid}.talent-brief-grid span,.talent-review-status span,.talent-demo-item header span{color:#64748b;font-size:12px}.talent-trust-strip{background:#f0fdf4;border-color:#bbf7d0;gap:6px;margin:16px 0;display:grid}.talent-demo-editor,.talent-rights-policy,.talent-rights-declaration,.talent-structured-brief,.talent-audition-policy,.talent-sample-source{border:1px solid #dbe4ef;border-radius:14px;gap:12px;padding:16px;display:grid}.talent-audition-review-card{background:#f8fafc;gap:14px;display:grid}.talent-audition-score-form,.talent-pilot-request-form,.talent-pilot-revision-form{border-top:1px solid #e2e8f0;gap:10px;padding-top:12px;display:grid}.talent-close-opportunity form{gap:8px;min-width:280px;margin-top:10px;display:grid}.talent-creator-card header>span,.talent-profile-avatar{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#ecfeff);border-radius:18px;flex:none;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid}.talent-creator-card h3,.talent-opportunity-card h3,.talent-profile-public h1{margin:0}.talent-creator-card header p,.talent-opportunity-card>p{color:#64748b}.talent-chip-row{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.talent-chip-row span,.talent-chip-row i,.talent-opportunity-card header>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.talent-chip-row i{color:#15803d;background:#f0fdf4}.talent-creator-card dl,.talent-opportunity-card dl{gap:8px;margin:0 0 18px;display:grid}.talent-creator-card dl div,.talent-opportunity-card dl div{justify-content:space-between;gap:14px;display:flex}.talent-creator-card dt,.talent-opportunity-card dt{color:#64748b}.talent-creator-card audio,.talent-profile-public audio,.talent-profile-form audio{width:100%;margin:8px 0 18px}.talent-creator-card>button,.talent-opportunity-card>button{width:100%;margin-top:auto}.talent-public-empty{text-align:center;border:1px dashed #bfdbfe;border-radius:22px;grid-column:1/-1;padding:48px 24px}.talent-profile-public,.talent-opportunity-detail{width:min(1080px,100% - 32px);margin:100px auto 32px;padding:clamp(24px,5vw,48px)}.talent-profile-public>header{align-items:flex-start}.talent-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.talent-profile-facts article{background:#f8fafc;border-radius:14px;padding:16px}.talent-profile-facts span,.talent-profile-facts strong{display:block}.talent-profile-facts span{color:#64748b;margin-bottom:6px;font-size:13px}.talent-profile-columns,.talent-account-layout,.talent-manager-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.talent-profile-columns>article,.talent-opportunity-detail>article,.talent-action-block{background:#f8fafc;border-radius:16px;padding:20px}.talent-opportunity-detail>article p{white-space:pre-wrap}.talent-audition-form{background:#eff6ff;border-radius:18px;gap:16px;margin-top:24px;padding:22px;display:grid}.talent-account-page{gap:22px;width:min(1220px,100% - 32px);margin:0 auto;padding:24px 0 60px;display:grid}.talent-account-hero{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex}.talent-account-hero h1{margin:6px 0}.talent-account-hero .button-row{justify-content:flex-end;margin-top:0}.talent-account-layout{grid-template-columns:240px minmax(0,1fr);align-items:start}.talent-readiness{background:#fff;border:1px solid #dbeafe;border-radius:20px;gap:10px;padding:22px;display:grid}.talent-readiness p{color:#9a3412;gap:8px;margin:0;display:flex}.talent-readiness p.ready{color:#15803d}.talent-profile-form,.talent-opportunity-form,.talent-owned-opportunities,.talent-my-auditions,.talent-my-invitations{padding:24px}.talent-manager-layout{align-items:start}.talent-owned-opportunities,.talent-my-auditions,.talent-my-invitations{gap:14px;display:grid}.talent-owned-opportunities>article,.talent-my-auditions>article,.talent-my-invitations>article{border:1px solid #e2e8f0;border-radius:14px;padding:16px}.talent-my-invitations{background:#fff;border:1px solid #47556924;border-radius:22px;box-shadow:0 18px 58px #0f172a14}.talent-my-invitations>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.talent-owned-opportunities article>header{justify-content:space-between}.talent-audition-row{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto auto;margin-top:12px;padding-top:12px;display:grid}@media (width<=920px){.talent-creator-grid,.talent-opportunity-grid,.talent-profile-columns,.talent-account-layout,.talent-manager-layout{grid-template-columns:1fr}.talent-account-hero,.talent-directory-toolbar{flex-direction:column;align-items:stretch}.talent-profile-facts,.talent-reputation-facts,.talent-my-invitations>article,.talent-audition-row,.talent-brief-grid{grid-template-columns:1fr}.talent-demo-item header,.talent-audition-review-card>header,.talent-audition-summary,.talent-private-audio-row,.talent-review-status{flex-direction:column;align-items:stretch}}.talent-casting-matrix{border:1px solid var(--line,#dfe5ec);background:var(--surface,#fff);border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:grid}.talent-casting-matrix-row{border:1px solid var(--line,#dfe5ec);border-radius:12px;gap:10px;padding:14px;display:grid}.talent-casting-matrix-row>header{justify-content:space-between;gap:12px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]){--shadow-sm:0 4px 12px #364f2e12;--shadow-md:0 12px 28px #364f2e1a;--shadow-lg:0 20px 48px #364f2e21}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .yoyoys-setting-panel{background:var(--yoyoys-user-surface)!important;box-shadow:var(--shadow-lg)!important;border-radius:22px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .yoyoys-member-banner{border:1px solid color-mix(in srgb, var(--yoyoys-user-warn) 32%, var(--yoyoys-user-line));background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--yoyoys-user-warn) 18%, transparent) 0 18%, transparent 19%), linear-gradient(135deg, color-mix(in srgb, var(--yoyoys-user-warn) 12%, var(--yoyoys-user-surface)), var(--yoyoys-user-surface) 58%, color-mix(in srgb, var(--yoyoys-user-green) 8%, var(--yoyoys-user-surface)));box-shadow:var(--shadow-md);border-radius:18px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .yoyoys-member-banner h2{letter-spacing:-.025em;max-width:720px;margin:8px 0 7px;font-size:clamp(24px,3vw,36px);line-height:1.16}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-cycle-switch{border:1px solid var(--yoyoys-user-line);background:var(--yoyoys-user-panel);border-radius:14px;gap:6px;margin:10px 0 4px;padding:6px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-cycle-switch button{border-radius:10px;min-height:40px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-cycle-switch span{margin-left:6px;line-height:1.55}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide{border-color:color-mix(in srgb, var(--yoyoys-user-green) 32%, var(--yoyoys-user-line));background:linear-gradient(135deg, color-mix(in srgb, var(--yoyoys-user-green) 8%, var(--yoyoys-user-surface)), color-mix(in srgb, var(--yoyoys-user-warn) 8%, var(--yoyoys-user-surface)));box-shadow:var(--shadow-sm);border-radius:18px;gap:16px;margin:14px 0 18px;padding:clamp(18px,2.5vw,24px)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide>header strong{font-size:19px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article{background:var(--yoyoys-user-surface);min-height:176px;box-shadow:var(--shadow-sm);border-radius:14px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article:focus-within){border-color:var(--yoyoys-user-line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article.current{outline:2px solid color-mix(in srgb, var(--yoyoys-user-green) 36%, transparent);outline-offset:2px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article>strong{font-size:20px;line-height:1.3}.commercial-disclosure{border:1px solid var(--yoyoys-user-line);background:var(--yoyoys-user-surface);border-radius:14px;margin-top:12px;overflow:clip}.commercial-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:12px 16px;list-style:none;transition:background-color .18s;display:flex}.commercial-disclosure>summary::-webkit-details-marker{display:none}.commercial-disclosure>summary:hover,.commercial-disclosure[open]>summary{background:var(--yoyoys-user-panel)}.commercial-disclosure>summary span{gap:3px;display:grid}.commercial-disclosure>summary small,.commercial-disclosure>summary em{color:var(--yoyoys-user-muted);font-size:12px;font-style:normal}.commercial-disclosure>summary em:after{content:"⌄";margin-left:8px;font-size:15px;transition:transform .18s;display:inline-block}.commercial-disclosure[open]>summary em:after{transform:rotate(180deg)}.commercial-disclosure-body{border-top:1px solid var(--yoyoys-user-line);gap:16px;padding:16px;display:grid}.commercial-disclosure-body>:where(.commercial-action-proof,.commercial-purchase-band){margin-top:0}.yoyoys-production-empty{grid-template-columns:minmax(140px,190px) minmax(220px,.85fr) minmax(320px,1.25fr);align-items:center;gap:clamp(20px,3vw,42px);min-height:360px;padding:clamp(30px,5vw,58px);display:grid}.yoyoys-production-empty>img{width:min(180px,100%);margin:0 auto}.yoyoys-production-empty>div:first-of-type{gap:8px;display:grid}.yoyoys-production-empty>div:first-of-type>span{color:var(--yoyoys-user-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.yoyoys-production-empty>div:first-of-type>strong{letter-spacing:-.025em;font-size:clamp(24px,3vw,34px);line-height:1.18}.yoyoys-production-empty>div:first-of-type>p{margin:0;line-height:1.7}.yoyoys-production-empty ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.yoyoys-production-empty li{border:1px solid var(--yoyoys-user-line);background:var(--yoyoys-user-panel);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.yoyoys-production-empty li>b{background:var(--yoyoys-user-green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.yoyoys-production-empty li>span{gap:3px;display:grid}.yoyoys-production-empty li em{color:var(--yoyoys-user-muted);font-size:12px;font-style:normal;line-height:1.5}.yoyoys-production-empty>.button-row{grid-column:2/-1;justify-content:flex-start}.friendly-utilities>:where([data-action=globalUndo],[data-action=globalRedo]):disabled{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where([data-account-center-page=membership] button,[data-yoyoys-team-projects-flow] button,[data-yoyoys-team-projects-flow] select,[data-yoyoys-team-projects-flow] input){min-height:40px}@media (width>=1500px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow] .team-home-book-list:has(.yoyoys-book-card){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 18px;padding:10px 18px 22px;display:grid}}@media (width<=980px){.yoyoys-production-empty{grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.yoyoys-production-empty ol,.yoyoys-production-empty>.button-row{grid-column:1/-1}}@media (width<=760px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .yoyoys-setting-panel{border-radius:16px!important;padding:14px!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .yoyoys-member-banner,.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide){border-radius:15px;padding:17px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-cycle-switch{flex-wrap:wrap;align-items:stretch}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-cycle-switch button{flex:1 1 0;min-height:44px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-cycle-switch span{flex:1 0 100%;margin:4px 4px 1px}.commercial-disclosure>summary,.yoyoys-production-empty button{min-height:44px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article{min-height:44px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article button{min-height:44px}.commercial-disclosure>summary{align-items:flex-start}.commercial-disclosure>summary em{flex:none}.commercial-disclosure-body{padding:12px}.yoyoys-production-empty{text-align:left;grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 18px 34px}.yoyoys-production-empty>img{width:132px}.yoyoys-production-empty ol,.yoyoys-production-empty>.button-row{grid-column:auto}.yoyoys-production-empty>.button-row{grid-template-columns:1fr;width:100%;display:grid}.modal-panel.modal-billingPurchase{padding-bottom:0}.modal-panel.modal-billingPurchase .modal-close{width:44px;height:44px;min-height:44px}.billing-purchase-actions{z-index:4;padding:13px 22px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--yoyoys-user-line);background:color-mix(in srgb, var(--yoyoys-user-surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:0;box-shadow:0 -12px 28px #2639211f;margin:0 -22px!important}}@media (prefers-reduced-motion:reduce){.commercial-disclosure>summary,.commercial-disclosure>summary em:after{transition:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article{transition:none}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article:focus-within){transform:none}}.modal-teamOutputDetail.daidai-drawer-panel,.modal-teamPendingApplications.daidai-drawer-panel,.modal-teamWorkorders.daidai-drawer-panel,.modal-teamMemberStatus.daidai-drawer-panel,.modal-teamRecentAccess.daidai-drawer-panel,.modal-teamDataStats.daidai-drawer-panel,.modal-settlementExportRecords.daidai-drawer-panel,.modal-settlementBatchList.daidai-drawer-panel{width:min(480px,94vw)}.daidai-home-modal .modal-head h2,.daidai-drawer-head strong{color:#20301d;margin:0;font-size:20px}.daidai-home-modal .modal-head p,.daidai-drawer-head p,.daidai-quick-settings h3+p{color:#768272;margin:6px 0 0;font-size:13px}.daidai-modal-form{gap:14px;margin-top:18px;display:grid}.daidai-number-line{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;display:grid}.daidai-number-line input,.daidai-quick-settings input{background:#fbfdf9;border:1px solid #d8e3d1;border-radius:8px;min-height:38px}.daidai-drawer-head{border-bottom:1px solid #edf2e9;padding-bottom:16px}.modal-personalTaskDetail .daidai-drawer-head{padding-right:52px}.modal-personalTaskDetail .daidai-drawer-head strong{overflow-wrap:anywhere;line-height:1.4;display:block}.daidai-drawer-filter,.daidai-message-tabs{gap:8px;margin:14px 0;display:flex}.daidai-drawer-filter button,.daidai-message-tabs button{color:#5d6d59;background:#f3f6f0;border:0;min-height:32px;padding:0 12px}.daidai-drawer-filter button.active,.daidai-drawer-filter button:hover,.daidai-message-tabs button.active,.daidai-message-tabs button:hover{color:#4f8f47!important;background:#e8f3df!important}.daidai-drawer-list{gap:10px;display:grid}.daidai-drawer-list article{background:#fbfdf9;border:1px solid #edf2e9;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px;display:grid}.daidai-drawer-list article:hover{background:#fff;border-color:#d2e2c8}.daidai-drawer-list p{color:#74816f;margin:4px 0 0;font-size:13px}.avatar-mini{color:#5f9d57;background:#edf6e8;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.daidai-drawer-empty{color:#a5afa0;text-align:center;place-items:center;gap:10px;min-height:320px;display:grid}.daidai-drawer-empty img{opacity:.62;width:132px;max-width:40%}.daidai-quick-settings-grid{grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:18px;display:grid}.daidai-quick-settings-grid section{background:#fbfdf9;border:1px solid #edf2e9;border-radius:10px;align-content:start;gap:12px;padding:16px;display:grid}.daidai-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daidai-check-card{color:#2f402b;background:#fff;border:1px solid #dbe6d3;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 10px;display:flex}.daidai-check-card:hover{background:#f5fbef;border-color:#c5d9ba}.daidai-quick-settings-grid label:not(.daidai-check-card){color:#596755;gap:6px;font-size:13px;font-weight:700;display:grid}.daidai-stats-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.daidai-stats-mini-grid article{background:#fbfdf9;border:1px solid #e5ecdf;border-radius:10px;min-height:94px;padding:14px}.daidai-stats-mini-grid span{color:#6d7a69;font-size:13px}.daidai-stats-mini-grid strong{color:#20301d;margin-top:8px;font-size:24px;display:block}.daidai-message-center .daidai-drawer-list article{grid-template-columns:42px minmax(0,1fr) 68px}@media (width<=1180px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats{grid-template-columns:repeat(2,minmax(180px,1fr))}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-grid,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-quick-panel){grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-quick-actions{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width<=860px){.daidai-quick-settings-grid,.daidai-preset-grid{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-row{grid-template-columns:44px minmax(0,1fr)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-progress{grid-column:1/-1}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-next{grid-column:1/-1}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-production-row .daidai-muted-button{grid-column:1/-1}}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-page{color:#24331f;align-content:start;gap:12px;width:100%;max-width:none;min-height:calc(100vh - 62px);margin:0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-shellbar{background:#fff;border:1px solid #e7eee2;border-radius:14px;grid-template-columns:minmax(260px,330px) auto minmax(280px,1fr);align-items:center;gap:12px;min-height:62px;padding:9px 12px;display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-switch-card{color:#24331f;text-align:left;background:linear-gradient(90deg,#f3faef,#fff);border:1px solid #dfeada;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 10px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-avatar{color:#fff;background:#60a453;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-switch-card strong,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-switch-card em){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-switch-card em,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-switch-card i){color:#758271;font-size:12px;font-style:normal}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-shellbar-tabs,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-shellbar-status){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-shellbar-tabs{background:#f2f5ef;border-radius:12px;justify-content:center;padding:5px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-shellbar-tabs button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-shellbar-status button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-shellbar-status span){color:#40523b;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-shellbar-tabs button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-shellbar-tabs button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-shellbar-status button:hover){color:#3f8838;background:#e7f3df;border-color:#c9dec0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-shellbar-status{justify-content:flex-end}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-shellbar-status span{color:#6d7d68;background:#f8fbf5}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-titlebar{background:#fff;border:1px solid #e1e9dc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-titlebar h2{color:#1e2d1b;margin:0;font-size:18px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-titlebar p{color:#6e7d69;margin:4px 0 0;font-size:13px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-actions,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-toolbar,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-line,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-top-tabs,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-tabs){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-inline-title{color:#22331e;margin-right:6px;font-size:16px;font-weight:900}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-layout,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-layout,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-home-grid){grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-list-layout{grid-template-columns:420px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-home-grid,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-layout){grid-template-columns:minmax(0,1fr) 330px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-sidebar{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-main{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-main{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-notice{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-workbench{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-view{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-home-v2{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-projects{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-recommend-card{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-side>section{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-list-layout>main{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-list-layout>aside{background:#fff;border:1px solid #e1e9dc;border-radius:12px;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-sidebar{background:linear-gradient(#f0f7ec,#fafdf7);align-content:start;gap:12px;min-height:680px;padding:14px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-search-input{background:#fff;border:1px solid #d7e5cf;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-search-input input{outline:0;flex:1;background:0 0!important;border:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mini-links{gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-group-list{gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-task-list.compact{gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-list{gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards{gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-list{gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-group-list button{justify-content:space-between;width:100%}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-group-list button em{color:#6e7d69;font-size:12px;font-style:normal;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-row-status{color:#6e7d69;font-size:12px;font-style:normal;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-detail-kicker{color:#6e7d69;font-size:12px;font-style:normal;font-weight:800}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mini-links button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-group-list button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-line button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-top-tabs button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-tabs button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-block button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-scene-tags button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-role-filter button){color:#32452d;background:#fff;border:1px solid #d9e5d2;border-radius:7px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mini-links button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-group-list button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-line button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-top-tabs button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-tabs button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-block button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-scene-tags button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-role-filter button.active){color:#4d8e44;background:#e6f3dd;border-color:#b8d5aa}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-actions button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mini-links button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-group-list button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-line button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-top-tabs button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-tabs button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-block button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-scene-tags button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-role-filter button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-tabs button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-quick button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-icon-actions button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-toolbar button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-list-filter button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-filter button:hover){color:#2f7d2e;background:#eef8e9;border-color:#95c482}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-line button.primary,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-block button.primary,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-action-group button.primary){color:#fff;background:#5fa655;border-color:#5fa655}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-line button.primary:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-block button.primary:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-action-group button.primary:hover){color:#fff;background:#4d9447;border-color:#4d9447}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-table article:hover{background:#f8fcf4;border-color:#b8d9aa}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-task-list.compact article:hover{background:#f8fcf4;border-color:#b8d9aa}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-list article:hover{background:#f8fcf4;border-color:#b8d9aa}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article:hover{background:#f8fcf4;border-color:#b8d9aa}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-list article:hover{background:#f8fcf4;border-color:#b8d9aa}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line:hover{background:#f8fcf4;border-color:#b8d9aa}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table tbody tr:hover{background:#f8fcf4;border-color:#b8d9aa}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-permission-strip article:hover{background:#f8fcf4;border-color:#b8d9aa}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-metrics article:hover{background:#f8fcf4;border-color:#b8d9aa}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-stats article:hover{background:#f8fcf4;border-color:#b8d9aa}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-stats article:hover{background:#f8fcf4;border-color:#b8d9aa}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-main,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-workbench,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-view,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-projects,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-home-v2){align-content:start;gap:12px;padding:14px;display:grid;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-tabs button{color:#263921;background:#fff;border:1px solid #d9e5d2;border-radius:10px;min-height:46px;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-tabs button.active{background:#eef8e9;border-color:#65a85d}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-toolbar{background:#fbfdf9;border:1px solid #edf2ea;border-radius:9px;padding:10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-toolbar span{flex:1}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mini-popper{min-height:32px;position:relative}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mini-popper summary{color:#32452d;cursor:pointer;background:#fff;border:1px solid #d9e5d2;border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-weight:800;list-style:none;display:inline-flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mini-popper summary::-webkit-details-marker{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mini-popper>div{z-index:40;background:#fff;border:1px solid #e1e9dc;border-radius:10px;gap:4px;min-width:150px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #30422b1f}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mini-popper:not([open])>div{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mini-popper>div button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:32px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-scene-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-block>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-list-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-action-group{margin-left:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-distribution-panel{background:linear-gradient(#fbfdf9,#fff);border:1px solid #dcebd5;border-radius:10px;gap:10px;padding:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-distribution-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-distribution-head small{color:#71806d;font-size:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-product-card small{color:#71806d;font-size:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-distribution-foot{color:#71806d;font-size:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-distribution-head strong{color:#1f3520;margin:2px 0;font-size:16px;display:block}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-distribution-head p,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-product-card p){color:#63735f;margin:0;font-size:13px;line-height:1.55}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-distribution-head nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-product-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-distribution-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-kpi-row article{background:#fff;border:1px solid #e4ecdf;border-radius:9px;min-height:62px;padding:9px 10px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-kpi-row span,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-kpi-row em){color:#70806b;font-size:12px;font-style:normal;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-kpi-row strong{color:#1f3520;margin:4px 0 2px;font-size:20px;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-product-card{background:#fff;border:1px solid #e3eddd;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-product-card:hover{border-color:#9fca8f;transform:translateY(-1px);box-shadow:0 12px 26px #3e61351a}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-product-icon{color:#4d8e44;background:#eef8e9;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-product-card strong{color:#1f3520;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;display:block;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-product-card footer{color:#6b7a66;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-product-card footer span{color:#cf7d12;background:#fff8e8;border:1px solid #f4d294;border-radius:8px;padding:3px 8px;font-weight:900}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-market-source{color:#4e6350;background:#f7faf5;border:1px solid #d9e4d4;border-radius:4px;align-items:center;min-height:20px;padding:1px 6px;font-size:11px;font-weight:750;display:inline-flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-market-source.is-official{color:#2f7038;background:#edf8ed;border-color:#9fcf9b}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-product-card .daidai-market-responsibility{color:#687568;border-top:1px solid #edf1ea;margin-top:7px;padding-top:7px;font-size:11px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-product-actions{grid-column:2;margin-top:8px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-empty{text-align:center;background:#fbfdf9;border:1px dashed #d7e5cf;border-radius:10px;grid-column:1/-1;place-items:center;gap:8px;min-height:150px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-empty img{opacity:.58;width:90px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-table{border:1px solid #edf2ea;border-radius:10px;min-height:470px;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-head{border-bottom:1px solid #eef3eb;grid-template-columns:48px minmax(180px,1.2fr) minmax(160px,1fr) 90px 110px 150px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-table article{border-bottom:1px solid #eef3eb;grid-template-columns:48px minmax(180px,1.2fr) minmax(160px,1fr) 90px 110px 150px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-head{color:#6a7767;background:#f3f5f1;font-size:13px;font-weight:700}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-large-empty{color:#a3afa0;text-align:center;place-items:center;gap:10px;min-height:360px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-large-empty img{opacity:.62;width:150px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-metrics,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-stats,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-permission-strip,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-summary-line,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-stats){grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-stats{grid-template-columns:repeat(5,minmax(120px,1fr))}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-metrics article,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-stats article,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-permission-strip article,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-summary-line article,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-stats article){background:#fbfdf9;border:1px solid #e0e8da;border-radius:10px;min-height:72px;padding:12px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-metrics strong,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-stats strong,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-permission-strip strong,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-summary-line strong,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-stats strong){color:#22331e;margin:6px 0 2px;font-size:22px;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-progress-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-progress-row article{background:#fbfdf9;border:1px solid #e0e8da;border-radius:10px;padding:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-block{background:#fbfdf9;border:1px solid #e0e8da;border-radius:10px;padding:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-progress-row i{background:#e7eee2;border-radius:99px;height:7px;margin-top:10px;display:block;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-progress-row b{background:#65a85d;height:100%;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-recommend-card{padding:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-side>section{padding:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-main{padding:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-notice{padding:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-list-layout>main{padding:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-list-layout>aside{padding:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-task-list.compact article{background:#fff;border:1px solid #e5ece0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-list article{background:#fff;border:1px solid #e5ece0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article{background:#fff;border:1px solid #e5ece0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-list article{background:#fff;border:1px solid #e5ece0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line{background:#fff;border:1px solid #e5ece0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-table article{position:relative}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-task-list.compact article{position:relative}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-list article{position:relative}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article{position:relative}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-list article{position:relative}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line{position:relative}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table tbody tr{position:relative}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-row-badge{color:#4d8e44;background:#eef8e9;border-radius:8px;place-items:center;width:26px;height:26px;margin-right:8px;font-style:normal;display:inline-grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article{grid-template-columns:44px minmax(0,1fr) 110px 82px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-list article,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-list article){grid-template-columns:44px minmax(0,1fr) auto auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line{grid-template-columns:42px minmax(0,1fr) 54px;align-items:center;min-height:88px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line .daidai-book-mark{border-radius:10px;width:34px;height:34px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line>div{min-width:0}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line>div strong,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line>div p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line progress{grid-column:2/4;width:100%;height:5px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line>span:not(.daidai-book-mark){color:#5d7a55;justify-self:end;font-size:12px;font-weight:900}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line>button.primary.small{opacity:0;pointer-events:none;min-height:28px;position:absolute;bottom:10px;right:10px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line:hover>button.primary.small,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line:focus-within>button.primary.small){opacity:1;pointer-events:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-row-hover-actions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:6px;transition:opacity .16s,background-color .16s;display:inline-flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-task-row .daidai-row-hover-actions{opacity:1;pointer-events:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-material-table article,.daidai-task-list.compact article,.daidai-relation-list article,.daidai-member-cards article,.daidai-talent-list article,.daidai-project-line,.daidai-settlement-table tbody tr):hover .daidai-row-hover-actions{opacity:1;pointer-events:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-material-table article,.daidai-task-list.compact article,.daidai-relation-list article,.daidai-member-cards article,.daidai-talent-list article,.daidai-project-line,.daidai-settlement-table tbody tr):focus-within .daidai-row-hover-actions{opacity:1;pointer-events:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-row:hover .daidai-row-hover-actions{opacity:1;pointer-events:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-row:focus-within .daidai-row-hover-actions{opacity:1;pointer-events:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-group-list button:hover .daidai-row-hover-actions{opacity:1;pointer-events:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-card-polish{overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-hover-overlay{opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#f6fcf2f5 30%,#fff);border-left:1px solid #dfeada;align-items:center;gap:8px;padding:0 12px;transition:opacity .16s;display:flex;position:absolute;inset:0 0 0 auto}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-card-polish:hover .daidai-project-hover-overlay,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-card-polish:focus-within .daidai-project-hover-overlay){opacity:1;pointer-events:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-hover-overlay button{background:#fff;border:1px solid #d9e5d2;align-items:center;gap:5px;min-height:32px;font-weight:800;display:inline-flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page{box-shadow:none;background:#f8fafc;border:0;border-radius:0;gap:14px;padding:0 20px 16px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page .daidai-talent-stats{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page .daidai-talent-stats article{background:#fff;border:1px solid #edf2ea;border-radius:16px;align-items:center;gap:12px;min-height:77px;padding:16px 18px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page .daidai-talent-stats strong{color:#1f2f1d;margin:0;font-size:24px;line-height:1}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page .daidai-talent-stats span{color:#7a8676;font-size:12px;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-worklist{background:#fff;border:1px solid #e8ece4;border-radius:16px;min-height:650px;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-toolbar{border-bottom:1px solid #edf1ea;justify-content:space-between;align-items:center;gap:16px;min-height:73px;padding:14px 18px;display:flex}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-filters,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-group,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-tabs,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-toolbar-actions){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-group>span{color:#6b7867;font-size:13px;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-tabs{background:#f3f4f6b8;border-radius:12px;min-height:44px;padding:4px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-tabs button{color:#43503f;background:0 0;border:0;border-radius:10px;min-height:36px;padding:0 16px;font-size:13px;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-tabs-roles{max-width:520px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-toolbar-actions{flex:none;justify-content:flex-end}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-toolbar-actions>button.primary{border-radius:10px;min-height:36px;padding:0 16px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-list{min-height:560px;padding:16px 18px 24px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-worker-empty{min-height:234px;padding:60px 20px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-worker-empty img{opacity:.62;width:120px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-worker-empty strong{color:#9ca3af;font-size:16px;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-worker-empty p{color:#c4cbc0;font-size:13px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-list-layout>aside{align-content:start;gap:10px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-detail-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-detail-mini-grid article{background:#fbfdf9;border:1px solid #e5ece0;border-radius:9px;padding:10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-detail-mini-grid b{color:#263921;font-size:20px;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-quick button{background:#fbfdf9;border:1px solid #e1e9dc;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-deadline-board,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-reminder-card-board){gap:8px;display:grid}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-deadline-board article,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-reminder-card-board article){background:#fff;border:1px solid #e5ece0;border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-reminder-card-board article{grid-template-columns:minmax(0,1fr) auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-deadline-board article.red{background:#fff8f6;border-color:#efc4c0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-deadline-board article.yellow{background:#fffaf0;border-color:#efd59d}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-deadline-board article.green{background:#f8fcf4;border-color:#cfe6c3}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table{border:1px solid #edf2ea;border-radius:10px;overflow:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table th,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td){color:#354332;text-align:left;border-bottom:1px solid #eef3eb;padding:12px 10px;font-size:13px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table th{color:#6a7766;background:#f2f4f1;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-icon-actions{gap:6px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-icon-actions button{place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-application{background:#fbfdf9;border:1px solid #e0e8da;border-radius:10px;gap:10px;padding:14px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-application input{background:#fff;border:1px solid #d7e5cf;border-radius:8px;min-height:38px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-application article{background:#fff;border:1px solid #e5ece0;border-radius:8px;padding:10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-bar{color:#53614f;white-space:nowrap;background:#f7faf5;border-bottom:1px solid #e5ece1;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:5px 18px;display:flex;overflow-x:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-status{align-items:center;gap:8px;min-width:0;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-status>span:last-child{color:#7a8675;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-dot{background:#67a85f;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-bar[data-sync-state=offline] .user-context-dot{background:#d58b3f}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-bar .role-switcher-container{background:#fff;border:1px solid #dfe8db;border-radius:9px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-bar .role-switcher-container button{color:#687464;min-height:26px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:11px;font-weight:800}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-bar .role-switcher-container button:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-bar .role-switcher-container button.active-role){box-shadow:none;background:#eaf4e6;color:#3f7f39!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-line{background:#fff;border-bottom:1px solid #e8eee5;align-items:center;gap:12px;min-height:36px;padding:6px 18px;display:flex;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-label{color:#4c7847;flex:none;font-size:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-items{align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-line .notice-chip{color:#6d7969;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-line .notice-chip+.notice-chip{border-left:1px solid #e4eae1;padding-left:18px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-line .notice-chip b{color:#354431}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-console{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:stretch;gap:16px;width:100%;max-width:1680px;min-height:0;margin:0 auto;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-assets-shell{grid-template-columns:minmax(0,1fr)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main{background:#fff;border:1px solid #e6ece2;border-radius:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector>section{background:#fff;border:1px solid #e6ece2;border-radius:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-card{background:#fff;border:1px solid #e6ece2;border-radius:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-page-head{border-bottom:1px solid #eef3eb;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:4px 2px 10px;display:flex}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-page-head span,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-page-head p){color:#7b8875;margin:0;font-size:12px;font-weight:800;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-page-head strong{color:#20331d;margin:2px 0 4px;font-size:18px;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-table-toolbar{background:#fafcf8;border:1px solid #edf2ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-table-toolbar .daidai-search-input{min-width:260px;margin-left:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-tabs{background:#f0f2ef;border-radius:10px;align-items:center;gap:4px;min-height:38px;padding:4px;display:inline-flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-tabs button{color:#485943;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-weight:800;display:inline-flex}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-tabs button.active,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-tabs button:hover){color:#4c9041;background:#fff;box-shadow:0 2px 8px #44583a1f}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-tabs button span{color:#8b9786;font-size:11px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-card{gap:10px;padding:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-table{border:1px solid #edf2ea;border-radius:10px;gap:0;display:grid;overflow:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-row{background:#fff;border-bottom:1px solid #eef3eb;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-row:last-child{border-bottom:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-row:hover{background:#f9fcf6}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-head{color:#6b7867;background:#f2f4f1;min-height:42px;font-size:12px;font-weight:900}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-task-list.compact .daidai-ant-row{grid-template-columns:minmax(260px,1.4fr) minmax(120px,.8fr) 88px 98px 92px minmax(220px,auto)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-table .daidai-ant-row{grid-template-columns:minmax(280px,1.4fr) 90px 130px 70px 130px minmax(132px,auto)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-settlement-table .daidai-ant-row{grid-template-columns:minmax(180px,1.35fr) 60px minmax(82px,.72fr) 72px 74px 82px minmax(118px,auto);gap:6px;padding-left:8px;padding-right:8px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-row>*{min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-row>span:not(.daidai-row-hover-actions){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-settlement-table .daidai-row-hover-actions{gap:4px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-settlement-table .daidai-row-hover-actions .ghost.small{min-height:26px;padding:0 6px;font-size:11px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-table .daidai-project-line{min-height:64px;padding:10px 12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-name-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-name-cell p,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-ant-row p){color:#788573;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-table progress{vertical-align:middle;width:78px;height:5px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-table em{color:#5d7a55;margin-left:6px;font-size:12px;font-style:normal;font-weight:900}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-row-status.urgent,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-row-status.return){color:#b65a2b}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-row-status.done{color:#5c9950}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-status-soft{color:#4e8d43;background:#eef7e8;border-radius:999px;justify-self:start;padding:4px 9px;font-size:12px;font-weight:900}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector{background:#fff;border:1px solid #e6ece2;border-radius:14px;align-content:start;gap:0;min-width:0;display:grid;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector>section{background:0 0;border:0;border-radius:0;gap:10px;padding:14px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector>section+section{border-top:1px solid #eef3eb}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector h3{color:#21331d;margin:0;font-size:16px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector dl{gap:8px;margin:0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector dl div{background:#fbfdf9;border:1px solid #edf2ea;border-radius:9px;padding:9px 10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector article{background:#fbfdf9;border:1px solid #edf2ea;border-radius:9px;padding:9px 10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector dt{color:#7b8875;font-size:12px;font-weight:900}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector dd{color:#2d3d28;margin:3px 0 0;line-height:1.55}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector section[data-cv-deadline-board] article{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector section[data-cv-deadline-board] article.red{background:#fff8f6;border-color:#efc4c0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector section[data-cv-deadline-board] article.yellow{background:#fffaf0;border-color:#efd59d}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector section[data-cv-deadline-board] article.green{background:#f8fcf4;border-color:#cfe6c3}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main>.daidai-personal-metrics,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main .daidai-settlement-summary-line,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main .daidai-relation-stats){background:#fbfdf9;border:1px solid #e6ece2;border-radius:12px;gap:0;overflow:hidden}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main>.daidai-personal-metrics article,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main .daidai-settlement-summary-line article,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main .daidai-relation-stats article){background:0 0;border:0;border-right:1px solid #e6ece2;border-radius:0}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main>.daidai-personal-metrics article:last-child,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main .daidai-settlement-summary-line article:last-child,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main .daidai-relation-stats article:last-child){border-right:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-assets-shell .daidai-material-layout{grid-template-columns:220px minmax(0,1fr)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-list{padding:12px}.daidai-invite-member-modal .modal-tab-strip{margin-bottom:14px}.daidai-popup-detail .daidai-popup-search input,.daidai-popup-soft-panel,.daidai-upload-dropzone{background:#f8fcf4;border:1px solid #dfeada;border-radius:10px}.daidai-popup-soft-panel,.daidai-upload-dropzone{align-content:center;gap:6px;min-height:86px;padding:16px;display:grid}.daidai-popup-soft-panel strong,.daidai-upload-dropzone strong{color:#263921;font-size:15px}.daidai-popup-soft-panel p,.daidai-upload-dropzone p{color:#6e7d69;margin:0}.daidai-upload-dropzone{text-align:center;background:linear-gradient(135deg,#f8fcf4,#fff);border-style:dashed}@media (width<=1180px){:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-console,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-assets-shell,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-relations-shell,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-layout,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-home-grid,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-layout,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-list-layout){grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-worklist,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-toolbar,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-filters,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-list){width:100%;min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page .daidai-talent-stats{border:1px solid #e1e8dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page .daidai-talent-stats article{border:1px solid #e6ece2;border-top:0;border-left:0;border-radius:0;min-width:0;min-height:62px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page .daidai-talent-stats article:nth-child(2n){border-right:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page .daidai-talent-stats article:last-child{border-bottom:0;border-right:0;grid-column:1/-1}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-toolbar,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-filters){flex-direction:column;align-items:stretch}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-group{flex-direction:column;align-items:flex-start;min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-filter-tabs{flex-wrap:wrap;width:100%;min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-toolbar-actions{flex-wrap:wrap}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-list .daidai-row-hover-actions{flex-wrap:wrap}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-list article{grid-template-columns:40px minmax(0,1fr)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-list .daidai-row-hover-actions{grid-column:1/-1}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-assets-shell .daidai-material-layout{grid-template-columns:minmax(0,1fr)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-assets-shell .daidai-material-sidebar{min-height:0}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-distribution-panel,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-distribution-head,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-kpi-row,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-market-grid){width:100%;min-width:0}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-distribution-head,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-market-grid){grid-template-columns:minmax(0,1fr)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-asset-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-metrics,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-stats,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-permission-strip,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-summary-line,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-stats,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-progress-row){grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-head{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-table article{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-task-list.compact article{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-list article{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-relation-list article{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-line{grid-template-columns:1fr}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-page-head,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-table-toolbar){flex-direction:column;align-items:stretch}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-table-toolbar .daidai-search-input{width:100%;min-width:0;margin-left:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-inspector{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-status>span:last-child{display:none}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-bar,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-line){padding-left:10px;padding-right:10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-task-list.compact .daidai-ant-row{grid-template-columns:minmax(220px,1fr)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-table .daidai-ant-row{grid-template-columns:minmax(220px,1fr)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-settlement-table .daidai-ant-row{grid-template-columns:minmax(220px,1fr)}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main>.daidai-personal-metrics article,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main .daidai-settlement-summary-line article,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main .daidai-relation-stats article){border-bottom:1px solid #e6ece2;border-right:0}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main>.daidai-personal-metrics article:last-child,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main .daidai-settlement-summary-line article:last-child,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main .daidai-relation-stats article:last-child){border-bottom:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-shellbar{grid-template-columns:1fr}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-row-hover-actions,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-hover-overlay){opacity:1;pointer-events:auto;background:0 0;border-left:0;padding:0;position:static}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table{overflow:visible}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table table,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table tbody){width:100%;min-width:0;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table thead{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table tr{background:#fff;border:1px solid #e4eadf;border-radius:10px;gap:8px;width:100%;padding:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table tr+tr{margin-top:10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table td{border:0;grid-template-columns:64px minmax(0,1fr);gap:8px;min-width:0;padding:0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table td:before{color:#778372;font-size:12px;font-weight:700}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table td:first-child:before{content:"项目"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table td:nth-child(2):before{content:"账期"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table td:nth-child(3):before{content:"收益"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table td:nth-child(4):before{content:"金额"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table td:nth-child(5):before{content:"状态"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table td:nth-child(6):before{content:"操作"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table td[colspan]{display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .book-settlement-period-table td[colspan]:before{content:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table{border:0;overflow:visible}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table table,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table tbody){width:100%;min-width:0;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table thead{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table tr{background:#fff;border:1px solid #e4eadf;border-radius:10px;gap:8px;width:100%;padding:12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table tr+tr{margin-top:10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td{border:0;grid-template-columns:76px minmax(0,1fr);gap:8px;min-width:0;padding:0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:before{color:#778372;font-size:12px;font-weight:700}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:first-child:before{content:"书籍"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:nth-child(2):before{content:"流程"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:nth-child(3):before{content:"人员"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:nth-child(4):before{content:"金额"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:nth-child(5):before{content:"分工"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:nth-child(6):before{content:"单价"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:nth-child(7):before{content:"工作量"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:nth-child(8):before{content:"章节"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:nth-child(9):before{content:"状态"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:nth-child(10):before{content:"生成时间"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:nth-child(11):before{content:"结算单号"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td:nth-child(12):before{content:"操作"}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td[colspan]{display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table td[colspan]:before{content:none}}:where(.app-shell:has(.friendly-sidebar[data-daidai-mode]),.book-standalone-shell,.official-public-shell:has(.daidai-auth-shell),.daidai-auth-shell){background:var(--yoyoys-user-bg)!important;color:var(--yoyoys-user-ink)!important}:where(.app-shell:has(.friendly-sidebar[data-daidai-mode]),.book-standalone-shell,.official-public-shell:has(.daidai-auth-shell),.daidai-auth-shell) :where(h1,h2,h3,h4,h5,h6,strong,label,th){color:var(--yoyoys-user-ink)!important}:where(.app-shell:has(.friendly-sidebar[data-daidai-mode]),.book-standalone-shell,.official-public-shell:has(.daidai-auth-shell),.daidai-auth-shell) :where(p,small,td,li,em,.hint,.meta,.muted,.auth-agreement){color:var(--yoyoys-user-muted)!important}:where(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas,.book-standalone-shell .app-canvas,.daidai-auth-shell,.daidai-auth-visual){background-color:var(--yoyoys-user-bg)!important}:where(.friendly-sidebar[data-daidai-mode],.friendly-workspace-header,.friendly-utilities,.sidebar-bottom-area,.sidebar-benefit-card,.sidebar-account-card,.sidebar-account-popover,.sidebar-help-popover,.sidebar-message-popover,.yoyoys-book-card,.yoyoys-book-card-dropdown,.yoyoys-book-route-dock,.yoyoys-stage-toolbar,.yoyoys-book-topbar,.friendly-production-wizard,.traffic-board,.dashboard-card,.metric-card,.empty-state,.account-center,.account-panel,.settings-panel,.commercial-panel,.asset-card,.team-card,.task-card,.tutorial-playbook,.modal-panel,.command-palette-panel,.context-menu,.daidai-auth-brand,.daidai-auth-card,.daidai-auth-legal,.writer-chapter-sidebar,.writer-role-inspector,.script-sidebar,.role-inspector,.writer-left-aux-panel,.current-line-editor,.chapter-rename-modal,.daidai-popup-soft-panel,.daidai-upload-dropzone){border-color:var(--yoyoys-user-line)!important;background-color:var(--yoyoys-user-surface)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}:where(.daidai-mode-switch-sidebar,.theme-mode-switch,.auth-tabs,.modal-tab-strip,.writer-side-tabs,.role-highlight-strip,.editor-toolbar,.writer-rail-search,.writer-rail-filter,.writer-chapter-popover,.auto-chapter-menu,.sidebar-account-menu,.sidebar-message-menu,.sidebar-help-entry-list){border-color:var(--yoyoys-user-line)!important;background-color:var(--yoyoys-user-panel)!important;color:var(--yoyoys-user-ink)!important}:where(.app-shell:has(.friendly-sidebar[data-daidai-mode]),.book-standalone-shell,.official-public-shell:has(.daidai-auth-shell),.daidai-auth-shell) :where(input,select,textarea){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}:where(.app-shell:has(.friendly-sidebar[data-daidai-mode]),.book-standalone-shell,.official-public-shell:has(.daidai-auth-shell),.daidai-auth-shell) :where(){color:color-mix(in srgb, var(--yoyoys-user-muted) 78%, transparent)!important}:where(.app-shell:has(.friendly-sidebar[data-daidai-mode]),.book-standalone-shell,.official-public-shell:has(.daidai-auth-shell),.daidai-auth-shell) :where(button,.ghost,.icon-btn,.primary,.tab-btn,.book-more-action){border-color:var(--yoyoys-user-line)!important}:where(.app-shell:has(.friendly-sidebar[data-daidai-mode]),.book-standalone-shell,.official-public-shell:has(.daidai-auth-shell),.daidai-auth-shell) :where(.primary,button.primary,.daidai-auth-submit){background:var(--yoyoys-user-green)!important;color:#fff!important}.official-public-shell:has(.daidai-auth-shell){background:#f8fafc!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-shell{color:#172033!important;background:#f8fafc!important;min-height:100dvh!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-visual{color:#173322!important;background-color:#eaf7e8!important;background-image:none!important;min-height:100dvh!important;padding-top:clamp(42px,7vh,76px)!important;padding-bottom:clamp(18px,3vh,30px)!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-logo{color:#173322!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-logo strong{color:#173322!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-slogan{color:#20492bc2!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-companion{color:#20492bc2!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-rating{color:#20492bc2!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-rating em{color:#20492bc2!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-side{color:#172033!important;background:radial-gradient(circle at 74% 18%,#8cc78029,#0000 28%),#f8fafc!important;min-height:100dvh!important;padding-top:clamp(18px,3vh,28px)!important;padding-bottom:clamp(14px,2.5vh,28px)!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-mascots{height:clamp(286px,41vh,390px)!important;margin-top:clamp(56px,11vh,150px)!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-title-area{margin-bottom:clamp(18px,3.5vh,28px)!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-card .auth-tabs{margin-bottom:clamp(20px,4vh,32px)!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-tabs{margin-bottom:clamp(20px,4vh,32px)!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-form{gap:clamp(14px,2.3vh,18px)!important}:is(.official-public-shell:has(.daidai-auth-shell) .daidai-auth-card,.official-public-shell:has(.daidai-auth-shell) .daidai-auth-card *){text-shadow:none!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-title-area h1{color:#172033!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-title-area p{color:#5b687a!important}.official-public-shell:has(.daidai-auth-shell) .daidai-remember{color:#5b687a!important}.official-public-shell:has(.daidai-auth-shell) .auth-agreement{color:#5b687a!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-card .auth-tabs{background:0 0!important;border-color:#0000!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-tabs{background:0 0!important;border-color:#0000!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-card .auth-tabs button{color:#7b8797!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-card .tab-btn{color:#7b8797!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-card .auth-tabs button:hover{color:#d97706!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-card .tab-btn:hover{color:#d97706!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-card .auth-tabs button.active{color:#d97706!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-card .tab-btn.active{color:#d97706!important}.official-public-shell:has(.daidai-auth-shell) .daidai-input-wrap{background:#fff!important;border-color:#dde5ef!important;box-shadow:0 12px 28px #1f29370a!important}:is(.official-public-shell:has(.daidai-auth-shell) .daidai-input-wrap:hover,.official-public-shell:has(.daidai-auth-shell) .daidai-input-wrap:focus-within){background:#fff!important;border-color:#8cc780!important;box-shadow:0 14px 34px #3b82481a!important}.official-public-shell:has(.daidai-auth-shell) .daidai-input-wrap input{color:#172033!important}.official-public-shell:has(.daidai-auth-shell) .auth-input-icon{color:#8b99aa!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-submit{color:#fff!important;background:#8cc780!important;box-shadow:0 16px 30px #5d9d522e!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-submit:hover{background:#73b764!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-mini-links .ghost{color:#31412f!important;background:#fff!important;border-color:#31412f!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-mini-links .ghost:hover{color:#244f24!important;background:#eff8ed!important;border-color:#72a866!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-legal{color:#607086!important;background:0 0!important;border-top:1px solid #dfe7ee!important;width:min(560px,100%)!important;margin:0 auto!important;padding:clamp(12px,2vh,18px) 0 2px!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-legal p{color:#607086!important}@media (width<=980px){.official-public-shell:has(.daidai-auth-shell) .daidai-auth-shell{min-height:100dvh!important;overflow-y:auto!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-visual{min-height:430px!important;padding:32px 18px 18px!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-mascots{transform-origin:bottom!important;height:230px!important;margin-top:34px!important;transform:scale(.72)!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-companion{margin:10px 0 34px!important}.official-public-shell:has(.daidai-auth-shell) .daidai-auth-side{min-height:auto!important;padding:32px 18px 24px!important}}.theme-mode-switch button[data-theme-mode]{color:var(--yoyoys-user-muted)!important}[data-theme=light] .theme-mode-switch button[data-theme-mode=light],[data-theme=comfort] .theme-mode-switch button[data-theme-mode=comfort],[data-theme=dark] .theme-mode-switch button[data-theme-mode=dark]{background:var(--yoyoys-user-green)!important;color:#fff!important}.book-standalone-shell .word-document.writer-paper-a4,.book-standalone-shell [data-yoyoys-continuous-novel-paper=true]{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important;color:var(--yoyoys-user-ink)!important}[data-theme=comfort] .book-standalone-shell .word-document.writer-paper-a4,[data-theme=comfort] .book-standalone-shell [data-yoyoys-continuous-novel-paper=true]{background:#fffdf4!important}[data-theme=dark] .book-standalone-shell .word-document.writer-paper-a4,[data-theme=dark] .book-standalone-shell [data-yoyoys-continuous-novel-paper=true]{background:#172114!important}.book-standalone-shell :where(.word-document.writer-paper-a4 .line-text,[data-yoyoys-continuous-novel-paper=true] .line-text,[data-yoyoys-continuous-novel-body] .yoyoys-novel-text,.writer-chapter-main strong,.writer-side-tabs button,.writer-left-aux-panel strong){color:var(--yoyoys-user-ink)!important}.book-standalone-shell :where(.word-document.writer-paper-a4 .line-count,[data-yoyoys-continuous-novel-paper=true] .line-count,[data-yoyoys-continuous-novel-body] .yoyoys-novel-count,.writer-chapter-main span,.writer-left-aux-panel span){color:var(--yoyoys-user-muted)!important}:is([data-theme=comfort] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.sidebar-benefit-card,.sidebar-account-card,.daidai-team-stat,.daidai-monitor-card,.daidai-side-card,.daidai-quick-panel,.daidai-production-row,.daidai-workorder-counts button,.daidai-muted-button,.daidai-workorder-all,.daidai-quick-action,.daidai-cog-button,.daidai-personal-home-v2,.daidai-personal-main,.daidai-personal-inspector>section,.daidai-ant-card,.daidai-ant-table,.daidai-ant-row,.daidai-personal-metrics article,.daidai-progress-row article,.daidai-recommend-card,.daidai-work-side>section,.daidai-deadline-board article,.daidai-reminder-card-board article,.daidai-task-list.compact article,.daidai-work-quick button,.daidai-material-sidebar,.daidai-material-main,.daidai-relation-main,.daidai-relation-notice,.daidai-member-workbench,.daidai-talent-page,.daidai-settlement-view,.daidai-personal-projects,.daidai-project-list-layout>main,.daidai-project-list-layout>aside,.daidai-project-line,.daidai-clean-table,.daidai-clean-table table,.daidai-member-cards article,.daidai-talent-list article,.daidai-relation-list article,.daidai-material-table article),[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.sidebar-benefit-card,.sidebar-account-card,.daidai-team-stat,.daidai-monitor-card,.daidai-side-card,.daidai-quick-panel,.daidai-production-row,.daidai-workorder-counts button,.daidai-muted-button,.daidai-workorder-all,.daidai-quick-action,.daidai-cog-button,.daidai-personal-home-v2,.daidai-personal-main,.daidai-personal-inspector>section,.daidai-ant-card,.daidai-ant-table,.daidai-ant-row,.daidai-personal-metrics article,.daidai-progress-row article,.daidai-recommend-card,.daidai-work-side>section,.daidai-deadline-board article,.daidai-reminder-card-board article,.daidai-task-list.compact article,.daidai-work-quick button,.daidai-material-sidebar,.daidai-material-main,.daidai-relation-main,.daidai-relation-notice,.daidai-member-workbench,.daidai-talent-page,.daidai-settlement-view,.daidai-personal-projects,.daidai-project-list-layout>main,.daidai-project-list-layout>aside,.daidai-project-line,.daidai-clean-table,.daidai-clean-table table,.daidai-member-cards article,.daidai-talent-list article,.daidai-relation-list article,.daidai-material-table article)){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}:is([data-theme=comfort] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-team-stat:hover,.daidai-production-row:hover,.daidai-quick-action:hover,.daidai-task-list.compact article:hover,.daidai-ant-row:hover,.daidai-project-line:hover,.daidai-member-cards article:hover,.daidai-talent-list article:hover,.daidai-relation-list article:hover,.daidai-material-table article:hover),[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-team-stat:hover,.daidai-production-row:hover,.daidai-quick-action:hover,.daidai-task-list.compact article:hover,.daidai-ant-row:hover,.daidai-project-line:hover,.daidai-member-cards article:hover,.daidai-talent-list article:hover,.daidai-relation-list article:hover,.daidai-material-table article:hover)){border-color:var(--yoyoys-user-line-strong)!important;background:var(--yoyoys-user-panel)!important}:is([data-theme=comfort] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-card-icon,.daidai-team-stat b,.daidai-update-pill,.daidai-quick-action span,.daidai-production-progress span,.daidai-workorder-counts button,.daidai-progress-row i,.account-storage-meter,.sidebar-account-more),[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-card-icon,.daidai-team-stat b,.daidai-update-pill,.daidai-quick-action span,.daidai-production-progress span,.daidai-workorder-counts button,.daidai-progress-row i,.account-storage-meter,.sidebar-account-more)){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-panel)!important;color:var(--yoyoys-user-green-dark)!important}:is([data-theme=comfort] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-team-stat strong,.daidai-monitor-card h2,.daidai-side-card h3,.daidai-quick-panel strong,.daidai-production-row strong,.daidai-production-next strong,.daidai-workorder-counts strong,.daidai-personal-metrics strong,.daidai-progress-row strong,.daidai-recommend-card strong,.daidai-work-side strong,.daidai-task-list.compact article strong,.daidai-work-quick button),[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-team-stat strong,.daidai-monitor-card h2,.daidai-side-card h3,.daidai-quick-panel strong,.daidai-production-row strong,.daidai-production-next strong,.daidai-workorder-counts strong,.daidai-personal-metrics strong,.daidai-progress-row strong,.daidai-recommend-card strong,.daidai-work-side strong,.daidai-task-list.compact article strong,.daidai-work-quick button)){color:var(--yoyoys-user-ink)!important}:is([data-theme=comfort] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-team-stat em,.daidai-team-stat i,.daidai-team-stat small,.daidai-monitor-card p,.daidai-side-card p,.daidai-production-row p,.daidai-workorder-counts span,.daidai-personal-metrics span,.daidai-personal-metrics em,.daidai-progress-row p,.daidai-work-side span,.daidai-task-list.compact article p,.daidai-row-status),[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-team-stat em,.daidai-team-stat i,.daidai-team-stat small,.daidai-monitor-card p,.daidai-side-card p,.daidai-production-row p,.daidai-workorder-counts span,.daidai-personal-metrics span,.daidai-personal-metrics em,.daidai-progress-row p,.daidai-work-side span,.daidai-task-list.compact article p,.daidai-row-status)){color:var(--yoyoys-user-muted)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-warn-button,.daidai-card-icon.warn,.daidai-deadline-board article.yellow){border-color:color-mix(in srgb, var(--yoyoys-user-warn) 50%, var(--yoyoys-user-line))!important;background:color-mix(in srgb, var(--yoyoys-user-warn) 18%, var(--yoyoys-user-surface))!important;color:var(--yoyoys-user-warn)!important}:is(html[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.points,html[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.rongguang,html[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.vip,html[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.storage){border-color:var(--yoyoys-user-line)!important;background:linear-gradient(135deg, #1d2a19eb, #152013f5), var(--yoyoys-user-surface)!important;color:var(--yoyoys-user-ink)!important}:is(html[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.points:hover,html[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.rongguang:hover,html[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.vip:hover,html[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.storage:hover){border-color:var(--yoyoys-user-line-strong)!important;background:linear-gradient(135deg, #26381ff0, #1d2a19fa), var(--yoyoys-user-panel)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card:after{background:#8cc77d1f!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card .benefit-visual{background:#edf6e814!important}:is([data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card em,[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-card em){color:var(--yoyoys-user-muted)!important}:is([data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-action,[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-renew-btn){border-color:color-mix(in srgb, var(--yoyoys-user-warn) 55%, var(--yoyoys-user-line))!important;background:color-mix(in srgb, var(--yoyoys-user-warn) 18%, var(--yoyoys-user-panel))!important;color:var(--yoyoys-user-warn)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-anchor{background:var(--yoyoys-user-shell)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-account-leaf{opacity:.18}.book-standalone-shell [data-yoyoys-writer-line-paper=true]{border-radius:0 0 8px 8px;width:100%;min-height:calc(100vh - 132px);margin:0;padding:0 44px 56px;box-shadow:none!important;background:#fffaf0!important;border:0!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line{align-items:start;gap:8px;min-height:112px;box-shadow:none!important;background:0 0!important;border-top:0!important;border-bottom:1px solid #e4e9df!important;border-left:3px solid #0000!important;border-right:0!important;border-radius:4px!important;outline:0!important;grid-template-columns:72px minmax(0,1fr) 68px!important;margin:0!important;padding:22px 0 20px!important;display:grid!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line:hover{background:#ecf8e894!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.selected,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.role-highlighted{box-shadow:none!important;background:#eef8ef!important;border-left-color:#13a5c6!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-no{text-align:left;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:800;line-height:1.4;color:#95a5bd!important;display:block!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-body{grid-template-columns:minmax(250px,520px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-tag-stack{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .role-chip,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.selected .role-chip,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.role-highlighted .role-chip{border:1px solid color-mix(in srgb, var(--role,#13a5c6) 28%, #d8ece8);background:color-mix(in srgb, var(--role,#13a5c6) 9%, #f6ffff);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;align-items:center;max-width:100%;min-height:36px;padding:6px 9px;font-size:16px;font-weight:900;line-height:1.35;overflow:hidden;color:#073f3e!important;display:inline-flex!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-rule-pill,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-body small.line-rule-pill,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.selected .line-body small.line-rule-pill{background:#fff7e9;border:1px solid #f3d8b1;border-radius:2px;width:fit-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.25;color:#688064!important;display:inline-flex!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-text{overflow-wrap:anywhere;min-width:0;padding-top:9px;font-weight:800;color:#596b89!important;letter-spacing:0!important;text-indent:0!important;font-size:16px!important;line-height:1.7!important;display:block!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-meta{font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;gap:4px;padding-top:0;font-size:12px;font-weight:700;color:#697b71!important;line-height:1.45!important;display:flex!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-meta em{color:#718171;font-style:normal}[data-theme=comfort] .book-standalone-shell [data-yoyoys-writer-line-paper=true]{background:#fffdf4!important}[data-theme=dark] .book-standalone-shell [data-yoyoys-writer-line-paper=true]{background:#172114!important}[data-theme=dark] .book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line{border-bottom-color:#bcd6b238!important}[data-theme=dark] .book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.selected,[data-theme=dark] .book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.role-highlighted{background:#2d4a2d8c!important}@media (width<=1180px){.book-standalone-shell [data-yoyoys-writer-line-paper=true]{padding:0 28px 44px}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-body{grid-template-columns:minmax(220px,390px) minmax(0,1fr)}}@media (width<=900px){.book-standalone-shell [data-yoyoys-writer-line-paper=true]{min-height:auto;padding:0 18px 36px}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line{min-height:0;grid-template-columns:1fr!important;padding:18px 0!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-no{display:block!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-body{grid-template-columns:1fr;gap:10px}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .role-chip{white-space:normal}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-meta{flex-direction:row;align-items:flex-start}}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header{grid-template-columns:minmax(360px,440px) minmax(0,1fr) auto;gap:10px;min-height:58px;background:#fbfbf7!important;border-radius:0!important;padding:8px 12px!important;display:grid!important}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-top-left{gap:10px;min-width:0}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-top-left .ghost{display:inline-flex}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-back-btn{flex:none;min-height:32px;font-size:12px;font-weight:800;color:#425447!important;background:#fff!important;border:1px solid #d8e7d0!important;border-radius:7px!important;padding:4px 10px!important}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-avatar{color:#d8f3cf;background:#06110c;border-radius:10px;width:36px;height:36px}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-top-title{min-width:0}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-top-title strong{color:#24302b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-top-title p{display:none}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar{scrollbar-width:thin;gap:4px;min-width:0;overflow-x:auto;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar button{flex:none;min-width:48px;height:42px;color:#4d5b51!important;border-radius:7px!important;padding:4px 6px!important}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar button[disabled]{opacity:1;color:#79a86f!important;background:#edf7ea!important}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar .writer-publish-task{margin-left:auto;color:#fff!important;background:#5faf58!important}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar .yoyoys-tool-icon{width:16px;height:16px;margin:0 auto 1px;display:block}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar .yoyoys-tool-label{white-space:nowrap;font-size:10px;font-weight:700;line-height:1.15;display:block}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-route-dock{gap:3px;padding:4px;background:#fff!important;border:0!important;border-radius:10px!important}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-route-dock button{min-width:38px;height:44px;border-radius:8px!important;padding:4px 6px!important}.book-standalone-shell .script-workspace.writer-mode{height:calc(100vh - 58px);grid-template-columns:minmax(296px, var(--writer-left,328px)) 6px minmax(0, 1fr) 6px minmax(244px, var(--writer-right,280px))!important;background:#e5ebe2!important;gap:0!important}.book-standalone-shell .script-workspace.writer-mode .script-sidebar,.book-standalone-shell .script-workspace.writer-mode .role-inspector{overflow:hidden;background:#e7ede4!important;border-radius:0!important;height:calc(100vh - 58px)!important;padding:12px!important;top:58px!important}.book-standalone-shell .script-workspace.writer-mode .role-inspector{background:#fbfcf8!important}.book-standalone-shell .script-workspace.writer-mode .script-splitter{background:#d2dbd1}.book-standalone-shell .script-workspace.writer-mode .script-splitter:before{border-radius:10px;background:#6e7971!important;width:6px!important}.book-standalone-shell .writer-side-tabs{border-bottom:1px solid #d9e4d2;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin-bottom:10px;display:grid}.book-standalone-shell .writer-side-tabs button{color:#69746c;background:0 0;border:0;border-radius:0;min-height:32px;font-size:13px;font-weight:700}.book-standalone-shell .writer-side-tabs button.active{color:#3d7138;box-shadow:inset 0 -2px #62a75b}.book-standalone-shell .writer-chapter-sidebar .writer-rail-search,.book-standalone-shell .writer-role-search{grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:6px;margin-bottom:7px;display:grid;position:relative}.book-standalone-shell .writer-role-search{grid-template-columns:minmax(0,1fr) 34px}.book-standalone-shell .writer-chapter-sidebar .writer-rail-scope,.book-standalone-shell .writer-chapter-sidebar .writer-rail-search input,.book-standalone-shell .writer-role-search input{color:#4f5e55;background:#fff;border:1px solid #dfe8d9;border-radius:7px;min-height:32px;font-size:12px}.book-standalone-shell .writer-chapter-sidebar .writer-rail-search button,.book-standalone-shell .writer-role-search button{width:34px;height:32px;font-size:20px;line-height:1;border-radius:7px!important;padding:0!important}.book-standalone-shell .writer-chapter-sidebar .writer-rail-scope-wrap{position:relative}.book-standalone-shell .writer-chapter-sidebar .writer-rail-scope{justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;height:32px;display:flex;padding:0 4px!important;font-size:12px!important}.book-standalone-shell .writer-chapter-sidebar .writer-rail-search .writer-rail-scope{width:100%!important;min-width:0!important;font-size:12px!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-scope-popover{z-index:48;width:104px;position:absolute;top:36px;left:0}.book-standalone-shell .writer-chapter-sidebar .writer-rail-filter{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.book-standalone-shell .writer-chapter-sidebar .writer-rail-filter button{color:#617064;background:#fff;border:1px solid #d8e7d0;border-radius:5px;min-height:24px;font-size:12px;font-weight:700;padding:2px 8px!important}.book-standalone-shell .writer-chapter-sidebar .writer-rail-filter button.active{color:#3d7138;background:#eef8e8}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-topline{justify-content:flex-end;min-height:28px;margin:0 0 8px;background:0 0!important;padding:0!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-topline .ghost{border:1px solid #d8e7d0;border-radius:7px;min-height:26px;background:#fff!important;padding:2px 8px!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-list,.book-standalone-shell .writer-role-list,.book-standalone-shell .writer-left-aux-panel{gap:7px;max-height:calc(100vh - 182px);padding-right:2px;display:grid;overflow:auto}.book-standalone-shell .writer-left-aux-search{margin-top:0}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:60px;padding:7px 6px;display:grid;background:#ffffff9e!important;border:1px solid #0000!important;border-radius:7px!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row.active,.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row.selected{background:#eef8e8!important;border-color:#cbe3bf!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-main{text-align:left;min-width:0}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-main strong{color:#46554c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-main span{color:#7b8a81;flex-wrap:wrap;gap:4px;margin-top:5px;font-size:11px;line-height:1.4;display:flex}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row em{color:#53675b;background:#fff;border:1px solid #d8e7d0;border-radius:4px;align-self:end;padding:2px 5px;font-size:11px}.book-standalone-shell .writer-left-aux-panel button,.book-standalone-shell .writer-line-jump{color:#4d5a51;text-align:left;background:#fff;border:1px solid #e0ead9;border-radius:7px;min-height:48px;padding:8px;position:relative}.book-standalone-shell .writer-left-aux-panel button.active,.book-standalone-shell .writer-line-jump.active{background:#eef8e8;border-color:#9dca8d}.book-standalone-shell .writer-left-aux-panel strong,.book-standalone-shell .writer-line-jump strong{font-size:12px;display:block}.book-standalone-shell .writer-left-aux-panel span,.book-standalone-shell .writer-line-jump span{color:#7b8a81;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.book-standalone-shell .writer-left-aux-panel em{color:#6f7c72;background:#f8fbf4;border:1px solid #d8e7d0;border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:7px;right:7px}.book-standalone-shell .writer-mode .script-document-wrap{min-width:0;background:#e5ebe2!important}.book-standalone-shell .writer-mode .writer-chapter-line{border-bottom:1px solid #dfe7d8;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:42px;padding:7px 12px;display:grid;background:#fffdf6!important;border-radius:0!important}.book-standalone-shell .writer-mode .writer-chapter-line-nav{align-items:center;gap:8px;min-width:0;display:flex}.book-standalone-shell .writer-mode .writer-chapter-line-nav strong{color:#34433b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.book-standalone-shell .writer-mode .writer-chapter-line-meta{color:#758274;align-items:center;gap:10px;font-size:12px;display:flex}.book-standalone-shell [data-yoyoys-writer-line-paper=true]{width:100%;min-height:calc(100vh - 100px);max-height:calc(100vh - 100px);position:relative;overflow:auto;background:#f2e9dc!important;border:0!important;border-radius:0 0 10px 10px!important;padding:42px 58px 56px!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true]:before{content:"字数";z-index:2;float:right;color:#7e897b;margin-right:-36px;font-size:12px;font-weight:500;line-height:18px;position:sticky;top:-42px}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.yoyoys-manuscript-line{position:relative;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:8px 68px 8px 0!important;display:block!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.yoyoys-manuscript-line:hover{background:#e3f0de61!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.yoyoys-manuscript-line.selected,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.yoyoys-manuscript-line.role-highlighted{background:#e2f1e1bd!important;box-shadow:inset 3px 0 #13a7c4!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-no{display:none!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-body{min-width:0;max-width:100%;display:block!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-tag-stack,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .role-chip,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-rule-pill{display:none!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-text{overflow-wrap:anywhere;font-weight:400;color:#212620!important;letter-spacing:0!important;padding:0 16px!important;font-size:16px!important;line-height:32px!important;display:block!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line[data-line-type=dialogue] .line-text,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line[data-line-type=narration] .line-text{font-weight:400;color:#212620!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-meta{font-variant-numeric:tabular-nums;text-align:right;padding-top:0;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#879083!important;display:block!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-meta strong{color:#6f7b6d;font-size:12px;font-weight:700}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-meta em{display:none!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-quote-highlight{color:inherit;background:#dce9d4;border-radius:1px;padding:0 5px}.book-standalone-shell [data-yoyoys-writer-line-paper=true].word-editor,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .word-editor{color:#212620!important;letter-spacing:0!important;font-size:16px!important;line-height:32px!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true].word-editor p.script-line-node,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .word-editor p.script-line-node{position:relative;min-height:56px!important;box-shadow:none!important;color:#212620!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:8px 68px 8px 0!important;display:block!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true].word-editor p.script-line-node:hover,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .word-editor p.script-line-node:hover{background:#e3f0de57!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true].word-editor p.script-line-node.has-focus,.book-standalone-shell [data-yoyoys-writer-line-paper=true].word-editor p.script-line-node.ProseMirror-selectednode,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .word-editor p.script-line-node.has-focus,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .word-editor p.script-line-node.ProseMirror-selectednode{background:#e2f1e1bd!important;box-shadow:inset 3px 0 #13a7c4!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .editor-line-no,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .editor-meta,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .editor-qc,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .editor-note{display:none!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .editor-word-count{color:#838f80;font-variant-numeric:tabular-nums;text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;min-width:42px;font-size:12px;font-weight:500;line-height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%);display:block!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .editor-line-body{min-width:0;max-width:100%;line-height:32px!important;display:block!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .editor-text{overflow-wrap:anywhere;color:#212620!important;letter-spacing:0!important;padding:0 12px 0 16px!important;font-size:16px!important;font-weight:400!important;line-height:32px!important;display:inline!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .editor-text span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:0!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .editor-appearance,.book-standalone-shell [data-yoyoys-writer-line-paper=true] .editor-highlight{border-radius:1px;padding:1px 5px;color:#212620!important;background:#dce9d4!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .editor-water-word{text-underline-offset:4px;-webkit-text-decoration:underline #b6c8ad;text-decoration:underline #b6c8ad;color:#6f7b6d!important}.book-standalone-shell .writer-role-inspector .writer-role-list{max-height:calc(100vh - 182px)}.book-standalone-shell .writer-role-tools{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.book-standalone-shell .writer-role-tools button{color:#5e6b62;background:#fff;border:1px solid #d8e7d0;border-radius:6px;min-height:26px;font-size:11px;font-weight:800;padding:2px 8px!important}.book-standalone-shell .writer-role-tools button.active{color:#3d7138;background:#eef8e8;border-color:#a7cf99}.book-standalone-shell .writer-role-inspector .role-row{background:#fff;border:1px solid #dfead9;border-radius:7px;grid-template-columns:8px minmax(0,1fr);gap:9px;min-height:58px;padding:10px 8px;display:grid}.book-standalone-shell .writer-role-inspector .role-row>span{background:var(--role,#83b36a);border-radius:999px;width:8px;height:36px;margin-top:2px}.book-standalone-shell .writer-role-inspector .role-row strong{color:#314238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.book-standalone-shell .writer-role-inspector .role-row p{color:#7a897d;margin:3px 0 0;font-size:11px}.book-standalone-shell .writer-role-inspector .role-row .button-row{grid-column:1/-1;justify-content:flex-end;gap:6px}.book-standalone-shell .writer-current-line-actions{border-top:1px solid #e0ead9;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.book-standalone-shell .writer-current-line-actions span{color:#7a897d;margin-right:auto;font-size:12px;font-weight:800}.book-standalone-shell .writer-current-line-actions button{min-height:28px;border-radius:6px!important;padding:2px 7px!important}.book-standalone-shell .writer-right-empty{color:#9aa79e;text-align:center;align-content:center;justify-items:center;min-height:calc(100vh - 190px);padding:18px 16px 26px;display:grid}.book-standalone-shell .writer-right-empty img{opacity:.86;width:min(150px,70%);margin-bottom:16px}.book-standalone-shell .writer-right-empty strong{color:#8a998d;font-size:13px}.book-standalone-shell .writer-right-empty p{color:#a1ada4;max-width:190px;margin:8px 0 0;font-size:12px;line-height:1.8}.book-standalone-shell .writer-right-empty small{color:#9aa79e;margin-top:6px;font-size:11px;display:block}.book-standalone-shell .writer-side-tabs button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.book-standalone-shell .writer-left-tab-count,.book-standalone-shell .writer-right-tab-count,.book-standalone-shell .writer-side-tabs button.active .writer-left-tab-count,.book-standalone-shell .writer-side-tabs button.active .writer-right-tab-count{display:none!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row,.book-standalone-shell .writer-left-aux-panel button,.book-standalone-shell .writer-role-inspector [data-yoyoys-writer-right-row]{content-visibility:auto;contain-intrinsic-size:72px}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-list{scrollbar-width:thin;scrollbar-color:#a6b4aa transparent}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-list::-webkit-scrollbar{width:6px}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-list::-webkit-scrollbar-thumb{background:#a6b4aa;border-radius:999px}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-list::-webkit-scrollbar-track{background:0 0}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-topline{position:relative}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-topline .writer-chapter-tool-trigger{width:28px;min-width:28px;height:26px;min-height:26px;font-size:16px;line-height:1;padding:0!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-stats{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-stat{color:#5f6f66;background:#fff;border:1px solid #e4e9e1;border-radius:3px;align-items:center;min-height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:14px;display:inline-flex}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-stat.n-tag{box-sizing:border-box;cursor:pointer}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-stat .n-tag__content,.book-standalone-shell .writer-chapter-sidebar .writer-chapter-status .n-tag__content{white-space:nowrap;align-items:center;display:inline-flex}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-stat.danger{color:#e04148;border-color:#e041483d}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-stat.default{color:#53645a;border-color:#e1e8dc}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-stat:not(.danger) b{color:#53645a}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-status{z-index:1;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;place-self:end;align-items:center;min-height:18px;font-size:11px;font-weight:500;line-height:15px;display:inline-flex;position:relative;color:#53675b!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e7d0!important;border-radius:3px!important;padding:0 5px!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-status-tag{text-overflow:ellipsis;width:fit-content;max-width:52px;overflow:hidden}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-status:hover{color:#3d7138!important;background:#eef8e8!important;border-color:#a8cf9b!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-more{z-index:3;opacity:0!important;color:#5d6f63!important;background:#ffffffb8!important;width:16px!important;height:16px!important;font-size:15px!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row:hover .writer-chapter-more,.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row.active .writer-chapter-more,.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row.menu-open .writer-chapter-more{opacity:1!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-popover{z-index:1800;border:1px solid #dcead4;border-radius:7px;width:128px;max-height:min(260px,100vh - 180px);display:grid;position:absolute;top:24px;right:8px;overflow:auto;box-shadow:0 8px 20px #28322324}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row.menu-open{z-index:32;content-visibility:visible;contain:none;isolation:isolate;overflow:visible}:is(.book-standalone-shell .script-workspace.writer-mode .writer-chapter-sidebar:has(.writer-chapter-popover),.book-standalone-shell .script-workspace.writer-mode .writer-chapter-list:has(.writer-chapter-popover)){overflow:visible!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row.menu-open .writer-chapter-more{z-index:62}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-row.menu-open .writer-chapter-status{z-index:1}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-tool-popover{z-index:44;background:#fff;border:1px solid #dcead4;border-radius:7px;width:120px;max-height:min(220px,100vh - 180px);padding:4px 0;display:grid;position:absolute;top:31px;right:0;overflow:auto;box-shadow:0 8px 20px #28322324}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-popover button,.book-standalone-shell .writer-chapter-sidebar .writer-chapter-tool-popover button{text-align:left;min-height:30px;font-size:12px;line-height:30px;color:#243447!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 12px!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-popover button:hover,.book-standalone-shell .writer-chapter-sidebar .writer-chapter-tool-popover button:hover{background:#f2f7ef!important}.book-standalone-shell .writer-chapter-sidebar .writer-chapter-popover button[data-yoyoys-menu-gap=after]{margin-bottom:9px}.book-standalone-shell .writer-role-inspector .writer-role-tools{position:relative}.book-standalone-shell .writer-role-inspector .writer-role-sort-popover,.book-standalone-shell .writer-role-inspector .writer-role-more-popover{z-index:46;background:#fff;border:1px solid #dce8d6;border-radius:7px;display:grid;position:absolute;top:28px;overflow:hidden;box-shadow:0 8px 20px #28322324}.book-standalone-shell .writer-role-inspector .writer-role-sort-popover{width:150px;left:0}.book-standalone-shell .writer-role-inspector .writer-role-more-popover{width:120px;right:0}.book-standalone-shell .writer-role-inspector .writer-role-sort-popover button,.book-standalone-shell .writer-role-inspector .writer-role-more-popover button{text-align:left;min-height:30px;font-size:12px;line-height:30px;color:#243447!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 12px!important}.book-standalone-shell .writer-role-inspector .writer-role-sort-popover button:hover,.book-standalone-shell .writer-role-inspector .writer-role-more-popover button:hover,.book-standalone-shell .writer-role-inspector .writer-role-sort-popover button.selected{background:#f2f7ef!important}.book-standalone-shell .writer-role-inspector .writer-role-inline-form{color:#2d3a31;gap:12px;padding:4px 8px 0;display:grid}.book-standalone-shell .writer-role-inspector.role-form-open{scrollbar-gutter:stable;overflow:hidden auto!important}.book-standalone-shell .writer-role-inspector.role-form-open .writer-role-inline-form{min-height:100%;padding-bottom:8px}.book-standalone-shell .writer-role-inspector .writer-role-inline-form label,.book-standalone-shell .writer-role-inspector .writer-role-form-field{gap:6px;font-size:13px;display:grid}.book-standalone-shell .writer-role-inspector .writer-role-form-field{grid-template-columns:64px repeat(3,max-content);align-items:center;column-gap:10px}.book-standalone-shell .writer-role-inspector .writer-role-form-field>span,.book-standalone-shell .writer-role-inspector .writer-role-inline-form label>span{color:#5c6a60}.book-standalone-shell .writer-role-inspector .writer-role-inline-form input,.book-standalone-shell .writer-role-inspector .writer-role-inline-form select,.book-standalone-shell .writer-role-inspector .writer-role-inline-form textarea{color:#213126;background:#fff;border:1px solid #dce8d6;border-radius:7px;width:100%;min-height:32px;font-size:13px}.book-standalone-shell .writer-role-inspector .writer-role-inline-form textarea{resize:vertical;min-height:84px}.book-standalone-shell .writer-role-inspector .writer-role-form-description small{color:#8b9b90;justify-self:end}.book-standalone-shell .writer-role-inspector .writer-role-form-actions{justify-content:center;gap:28px;padding-top:12px;display:flex}.book-standalone-shell .writer-role-inspector.role-form-open .writer-role-form-actions{z-index:2;background:#fbfcf8;margin:0 -8px;padding:12px 8px 8px;position:sticky;bottom:0}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-text[contenteditable=true]:focus{outline-offset:2px;background:#e2f1e199;outline:1px solid #13a7c46b}.book-standalone-shell [data-yoyoys-writer-line-paper=true][data-yoyoys-editor-mounted=true]{will-change:scroll-position}.book-standalone-shell .writer-role-inspector [data-yoyoys-writer-right-row]{position:relative}.book-standalone-shell .writer-role-inspector .writer-right-row-actions{opacity:.76;align-items:center}.book-standalone-shell .writer-role-inspector [data-yoyoys-writer-right-row]:hover .writer-right-row-actions,.book-standalone-shell .writer-role-inspector [data-yoyoys-writer-right-row].active .writer-right-row-actions{opacity:1}.book-standalone-shell .writer-role-inspector .writer-right-row-actions .icon-only{width:26px;min-width:26px;padding:0!important}.book-standalone-shell .writer-role-inspector .writer-narration-row{color:#314238;background:#fff;border:1px solid #dfead9;border-radius:7px;gap:6px;padding:8px;display:grid}.book-standalone-shell .writer-role-inspector .writer-narration-row.active{background:#eef8e8;border-color:#a7cf99}.book-standalone-shell .writer-role-inspector .writer-line-jump-main{text-align:left;gap:4px;width:100%;min-height:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.book-standalone-shell .writer-role-inspector .writer-line-jump-main strong,.book-standalone-shell .writer-role-inspector .writer-line-jump-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1320px){.book-standalone-shell .yoyoys-book-topbar.compact-stage-header{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-route-dock{grid-column:1/-1;justify-self:end}.book-standalone-shell .script-workspace.writer-mode{grid-template-columns:minmax(210px, var(--writer-left,232px)) 6px minmax(0, 1fr) 6px minmax(230px, var(--writer-right,260px))!important}}@media (width<=980px){.book-standalone-shell .yoyoys-book-topbar.compact-stage-header{grid-template-columns:1fr}.book-standalone-shell .script-workspace.writer-mode{height:auto;grid-template-columns:1fr!important}.book-standalone-shell .script-workspace.writer-mode .script-sidebar,.book-standalone-shell .script-workspace.writer-mode .role-inspector,.book-standalone-shell .script-workspace.writer-mode .script-splitter{display:none!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true]{min-height:auto;max-height:none;padding:20px 18px 40px!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .script-line.yoyoys-manuscript-line{padding-right:52px!important}.book-standalone-shell [data-yoyoys-writer-line-paper=true] .line-no{display:none!important}}@media (width<=720px){.book-standalone-shell .yoyoys-book-topbar,.book-standalone-shell .yoyoys-book-topbar.compact-stage-header{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;padding:8px!important}.book-standalone-shell .yoyoys-book-top-left,.book-standalone-shell .yoyoys-stage-toolbar,.book-standalone-shell .yoyoys-book-route-dock,.book-standalone-shell .yoyoys-book-top-stats{width:100%;min-width:0;grid-column:1/-1!important;justify-self:stretch!important}.book-standalone-shell .yoyoys-stage-toolbar,.book-standalone-shell .yoyoys-book-route-dock{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto;justify-content:flex-start!important}.book-standalone-shell .yoyoys-book-route-dock button,.book-standalone-shell .yoyoys-stage-toolbar button{flex:none;min-height:40px}}:is(.book-standalone-shell:has(.script-workspace) .script-workspace.writer-mode>.script-sidebar,.book-standalone-shell:has(.script-workspace) .script-workspace.writer-mode>.role-inspector){align-self:stretch;height:100cqh!important;min-height:0!important;max-height:100cqh!important;top:0!important}.commercial-cycle-switch{align-items:center;gap:8px;padding:12px 0;display:flex}.commercial-cycle-switch button{border:1px solid var(--line,#dfe7dc);background:var(--panel,#fff);min-width:72px;color:var(--ink,#1f3025);border-radius:6px;padding:7px 12px}.commercial-cycle-switch button.active{background:var(--brand,#63a35c);border-color:var(--brand,#63a35c);color:#fff}.commercial-cycle-switch span{color:var(--muted,#708076);font-size:12px}.commercial-primary-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-primary-plans>article{min-height:188px}.commercial-primary-plans>article.recommended{border-color:var(--brand,#63a35c);box-shadow:inset 0 3px 0 var(--brand,#63a35c)}.commercial-choice-guide{border:1px solid color-mix(in srgb, var(--brand,#63a35c) 26%, var(--line,#dfe7dc));background:linear-gradient(135deg, color-mix(in srgb, var(--brand,#63a35c) 7%, #fff), #fff7e8);border-radius:12px;gap:12px;margin:4px 0 16px;padding:16px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-help-guide-page .yoyoys-mini-popover-shell{width:100%;max-width:1180px;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-help-guide-page .yoyoys-mini-popover-head{grid-template-columns:42px minmax(0,1fr) auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-help-guide-page .yoyoys-mini-popover-head>button{white-space:nowrap;min-width:116px;min-height:40px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-help-guide-page :where(.tutorial-index-panel,.tutorial-playbook,.competitor-faq-panel){margin:16px}@media (width<=720px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-help-guide-page{padding:12px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-help-guide-page .yoyoys-mini-popover-head{grid-template-columns:42px minmax(0,1fr)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-help-guide-page .yoyoys-mini-popover-head>button{grid-column:1/-1;justify-self:start}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-help-guide-page :where(.tutorial-index-panel,.tutorial-playbook,.competitor-faq-panel){margin:8px}}.commercial-choice-guide>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.commercial-choice-guide>header span,.commercial-choice-guide article>span,.commercial-choice-guide article p{color:var(--muted,#708076);font-size:12px}.commercial-choice-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-choice-guide article{border:1px solid color-mix(in srgb, var(--brand,#63a35c) 16%, var(--line,#dfe7dc));background:color-mix(in srgb, #fff 92%, var(--brand,#63a35c));border-radius:10px;align-content:start;gap:6px;min-height:154px;padding:14px;display:grid}.commercial-choice-guide article p{min-height:52px;margin:0;line-height:1.55}.commercial-choice-guide article button{justify-self:start;margin-top:auto}.commercial-plan-value{color:#8b6422;background:#fff6dc;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:650}.commercial-plan-lifecycle{color:var(--muted,#708076);font-size:12px;line-height:1.55;display:block}.commercial-benefit-list{gap:7px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.commercial-benefit-list li{color:var(--ink,#1f3025);padding-left:18px;font-size:13px;line-height:1.45;position:relative}.commercial-benefit-list li:before{color:var(--brand,#63a35c);content:"✓";font-weight:700;position:absolute;left:0}.commercial-benefit-list li.muted{color:var(--muted,#708076)}.commercial-benefit-list li.muted:before{color:var(--muted,#708076);content:"—"}.commercial-action-proof{border:1px solid var(--line,#dfe7dc);background:var(--panel,#fff);border-radius:8px;gap:12px;margin-top:16px;padding:16px;display:grid}.commercial-action-proof>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commercial-action-proof header span,.commercial-action-proof header small{color:var(--muted,#708076);margin-top:3px;font-size:12px;display:block}.commercial-comparison-scroll{overflow-x:auto}.commercial-action-proof table{border-collapse:collapse;width:100%;min-width:580px}.commercial-action-proof th,.commercial-action-proof td{border-top:1px solid var(--line,#dfe7dc);text-align:center;padding:10px 12px;font-size:13px}.commercial-action-proof th:first-child,.commercial-action-proof td:first-child{text-align:left}.commercial-check{color:var(--brand,#3f8749);font-weight:650}.commercial-dash{color:var(--muted,#87948b)}.commercial-purchase-band{border:1px solid var(--line,#dfe7dc);background:var(--panel,#fff);border-radius:8px;gap:10px;margin-top:16px;padding:16px;display:grid}.commercial-purchase-band>header,.commercial-purchase-band>article{justify-content:space-between;align-items:center;gap:16px;display:flex}.commercial-purchase-band header span,.commercial-purchase-band article p,.commercial-purchase-band article span{color:var(--muted,#708076);margin:3px 0 0;font-size:12px;display:block}.commercial-purchase-band article>div:last-child{flex:none;align-items:center;gap:12px;display:flex}.commercial-price-explainer{border:1px dashed color-mix(in srgb, var(--brand,#63a35c) 42%, var(--line,#dfe7dc));background:color-mix(in srgb, var(--brand,#63a35c) 5%, #fff);border-radius:10px;padding:12px 14px}.commercial-price-explainer p{color:var(--muted,#708076);margin:5px 0 0;font-size:12px;line-height:1.65}.commercial-ledger-details{border:1px solid var(--line,#dfe7dc);background:var(--panel,#fff);border-radius:8px;margin-top:16px}.commercial-ledger-details>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:600;display:flex}.commercial-ledger-details>summary small{color:var(--muted,#708076);font-weight:400}@media (width<=900px){.commercial-primary-plans{grid-template-columns:1fr}.yoyoys-user-breadcrumb,.yoyoys-member-banner{flex-direction:column;align-items:flex-start}.yoyoys-user-breadcrumb strong{white-space:nowrap}.yoyoys-member-banner>button{white-space:normal;width:100%}.commercial-choice-guide>div{grid-template-columns:1fr}.commercial-cycle-switch,.commercial-choice-guide>header,.commercial-action-proof>header,.commercial-purchase-band>header,.commercial-purchase-band>article{flex-wrap:wrap;align-items:flex-start}}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-page{gap:16px;width:min(100%,2048px);margin:0 auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-titlebar{border:0;border-bottom:1px solid var(--yoyoys-user-line,#e1e8dc);background:0 0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:20px;min-height:76px;padding:2px 2px 16px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-titlebar h1{color:var(--yoyoys-user-ink,#1e2d1b);letter-spacing:-.02em;margin:0;font-size:clamp(22px,1.8vw,28px);line-height:1.2}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-titlebar p{max-width:760px;color:var(--yoyoys-user-muted,#6e7d69);margin:6px 0 0;font-size:13px;line-height:1.6}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-actions{flex:none;justify-content:flex-end}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-empty{border-color:var(--yoyoys-user-line,#dfe8da);background:var(--yoyoys-user-surface,#fff);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:28px;min-height:260px;padding:30px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-intro{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:20px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-intro>img{object-fit:contain;width:86px;height:86px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-copy{gap:9px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-eyebrow{color:var(--yoyoys-user-green-dark,#4d8e44);letter-spacing:.08em;font-size:12px;font-weight:900}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-copy>strong{color:var(--yoyoys-user-ink,#1e2d1b);font-size:clamp(20px,2vw,28px);line-height:1.3}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-copy>p,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-paths p){color:var(--yoyoys-user-muted,#6e7d69);margin:0;line-height:1.65}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-actions button{min-height:44px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-paths{gap:10px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-paths article{border:1px solid var(--yoyoys-user-line,#dfe8da);background:var(--yoyoys-user-surface-soft,#f8fbf5);border-radius:12px;gap:5px;padding:16px 18px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-paths article>span{color:var(--yoyoys-user-green-dark,#4d8e44);font-size:12px;font-weight:900}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-team-create-button{border:1px solid var(--yoyoys-user-green,#72ad62);background:var(--yoyoys-user-green,#72ad62);color:#fff;border-radius:9px;width:100%;min-height:40px;margin-top:7px;font-weight:900}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-team-create-button:hover{border-color:var(--yoyoys-user-green-dark,#4d8e44);background:var(--yoyoys-user-green-dark,#4d8e44)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-dashboard-v2{gap:16px;width:100%}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats{border:1px solid var(--yoyoys-user-line,#e1e8dc);background:var(--yoyoys-user-surface,#fff);border-radius:10px;gap:0;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats .daidai-team-stat{border-radius:0;min-height:96px;border:0!important;border-right:1px solid var(--yoyoys-user-line,#e1e8dc)!important;background:0 0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats .daidai-team-stat:last-child{border-right:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-main{align-content:start;gap:16px;min-width:0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-monitor-card{min-height:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-main .daidai-quick-panel{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:16px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-main .daidai-quick-panel>header{border-bottom:1px solid var(--yoyoys-user-line,#e1e8dc);padding-bottom:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-main .daidai-quick-actions{grid-template-columns:repeat(4,minmax(120px,1fr))}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-monitor-card,.daidai-side-card,.daidai-quick-panel,.daidai-personal-main,.daidai-personal-inspector>section,.daidai-ant-card,.daidai-material-sidebar,.daidai-material-main,.daidai-member-workbench,.daidai-talent-page,.daidai-settlement-view,.team-home-clean.yoyoys-bookshelf-shell,.recycle-yoyoys-page){border-radius:10px;box-shadow:none!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-material-main,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-workbench,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-talent-page,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-view){padding:16px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-top .daidai-inline-title{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-task-console .daidai-task-list.compact .daidai-ant-row{grid-template-columns:minmax(190px,1.6fr) minmax(84px,.8fr) 64px 84px 70px 52px;gap:8px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-task-console .daidai-task-list.compact article .daidai-row-hover-actions{z-index:2;background:linear-gradient(90deg, transparent, var(--yoyoys-user-surface,#fff) 18%);padding:6px 0 6px 24px;position:absolute;right:8px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-project-tabs{border:1px solid var(--yoyoys-user-line,#e1e8dc);background:var(--yoyoys-user-surface,#fff);border-radius:10px;gap:0;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-project-tabs>button{border:0;border-right:1px solid var(--yoyoys-user-line,#e1e8dc);background:0 0;border-radius:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-project-tabs>button:last-child{border-right:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-table .daidai-ant-row{grid-template-columns:minmax(190px,1.5fr) 76px 108px 54px 90px 52px;gap:8px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-table article .daidai-row-hover-actions{z-index:2;background:linear-gradient(90deg, transparent, var(--yoyoys-user-surface,#fff) 18%);padding:6px 0 6px 24px;position:absolute;right:8px}@media (width>=861px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-task-console .daidai-task-list.compact .daidai-ant-row{grid-template-columns:minmax(150px,1fr) minmax(70px,.65fr) 52px 70px 60px minmax(226px,auto)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-table .daidai-ant-row{grid-template-columns:minmax(150px,1fr) 64px 90px 44px 74px minmax(162px,auto)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-settlement-table .daidai-ant-row{grid-template-columns:minmax(145px,1.2fr) 50px 76px 64px 66px 76px minmax(150px,auto)}.daidai-source-task-row .daidai-row-hover-actions,.daidai-source-project-row .daidai-row-hover-actions,.daidai-source-settlement-table .daidai-row-hover-actions{opacity:1;pointer-events:auto;background:0 0;gap:4px;padding:0;position:static;right:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-work-task-console .daidai-task-list.compact article .daidai-row-hover-actions{opacity:1;pointer-events:auto;background:0 0;gap:4px;padding:0;position:static;right:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-project-table article .daidai-row-hover-actions{opacity:1;pointer-events:auto;background:0 0;gap:4px;padding:0;position:static;right:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-settlement-table article .daidai-row-hover-actions{opacity:1;pointer-events:auto;background:0 0;gap:4px;padding:0;position:static;right:auto}.daidai-source-task-row:not(:hover) .daidai-row-hover-actions{opacity:1;pointer-events:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-work-task-console .daidai-task-list.compact,.daidai-project-table,.daidai-personal-settlement-table) .daidai-row-hover-actions button{min-height:36px;padding-left:8px;padding-right:8px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-settlement-table .daidai-row-hover-actions .ghost.small{min-height:36px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table .daidai-settlement-row-menu summary{justify-content:center;min-width:60px;min-height:36px;padding:0 8px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table .daidai-settlement-row-menu>div{width:60px;min-width:60px;box-shadow:none;background:0 0;border:0;margin-top:4px;padding:0;position:static}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-table .daidai-settlement-row-menu>div button{background:var(--yoyoys-user-surface,#fff);text-align:center;border:1px solid #d9e5d2;justify-content:center;min-height:36px;padding:0 8px}}@media (width<=860px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-work-task-console .daidai-task-list.compact,.daidai-project-table,.daidai-personal-settlement-table) .daidai-row-hover-actions button{min-height:40px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-row-menu summary{min-height:40px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-row-menu>div button{min-height:40px}}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-personal-book-earnings] .book-settlement-period-table table{table-layout:fixed;min-width:680px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-personal-book-earnings] .book-settlement-period-table th,.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-personal-book-earnings] .book-settlement-period-table td){overflow-wrap:anywhere;padding-left:8px;padding-right:8px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-page{background:0 0;border:0;min-height:0;padding:0}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-toolbar,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-retention-note,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-table){border-color:var(--yoyoys-user-line,#e1e8dc);background:var(--yoyoys-user-surface,#fff);box-shadow:none!important}@media (width<=1180px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats .daidai-team-stat{border-right:1px solid var(--yoyoys-user-line,#e1e8dc)!important;border-bottom:1px solid var(--yoyoys-user-line,#e1e8dc)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats .daidai-team-stat:nth-child(2n){border-right:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats .daidai-team-stat:nth-last-child(-n+2){border-bottom:0!important}}@media (width<=860px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-page{gap:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-titlebar{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-actions{justify-content:flex-start;width:100%}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-empty{grid-template-columns:1fr;gap:18px;min-height:0;padding:20px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-intro{grid-template-columns:64px minmax(0,1fr);gap:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-intro>img{width:64px;height:64px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-actions{flex-direction:column;align-items:stretch}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-create-actions button{width:100%}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main>.daidai-personal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-main .daidai-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-personal-book-earnings] .book-settlement-period-table table{table-layout:auto;width:100%;min-width:0}}@media (width<=560px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-main>.daidai-personal-metrics{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-main .daidai-quick-actions{grid-template-columns:1fr}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats .daidai-team-stat{border-right:0!important;border-bottom:1px solid var(--yoyoys-user-line,#e1e8dc)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats .daidai-team-stat:nth-child(2n){border-right:0!important;border-bottom:1px solid var(--yoyoys-user-line,#e1e8dc)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats .daidai-team-stat:nth-last-child(-n+2){border-right:0!important;border-bottom:1px solid var(--yoyoys-user-line,#e1e8dc)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-home-stats .daidai-team-stat:last-child{border-bottom:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-project-tabs>button{border-right:0;border-bottom:1px solid var(--yoyoys-user-line,#e1e8dc)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-project-tabs>button:last-child{border-right:0;border-bottom:1px solid var(--yoyoys-user-line,#e1e8dc)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-personal-project-tabs>button:last-child{border-bottom:0}}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas:not(.book-standalone-canvas){background:var(--yoyoys-user-bg)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .friendly-sidebar[data-daidai-mode]{border-color:var(--yoyoys-user-line);background:var(--yoyoys-user-shell)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-mode-switch-sidebar{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-panel)!important;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.points{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-panel)!important;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.rongguang{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-panel)!important;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.storage{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-panel)!important;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.vip{box-shadow:none!important;background:#f8f2dd!important;border-color:#eadcb8!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card:after{background:#ffffff3d}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-workbench-titlebar{border-color:var(--yoyoys-user-line)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-home-stats,.daidai-team-stat,.daidai-monitor-card,.daidai-side-card,.daidai-quick-panel,.daidai-personal-main,.daidai-personal-inspector>section,.daidai-material-sidebar,.daidai-material-main,.daidai-member-workbench,.daidai-talent-page,.daidai-settlement-view,.daidai-ant-card,.daidai-project-list-layout>aside,.recycle-yoyoys-toolbar,.recycle-retention-note,.recycle-yoyoys-table){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important;box-shadow:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-ant-row,.daidai-production-row,.daidai-member-application article,.daidai-drawer-list article,.recycle-yoyoys-table tbody tr){border-color:var(--yoyoys-user-line)!important;background:0 0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-ant-row,.daidai-production-row,.daidai-member-application article,.daidai-drawer-list article,.recycle-yoyoys-table tbody tr):hover{background:var(--yoyoys-user-panel)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(input,select,textarea,.ghost,button:not(.primary):not(.danger)){border-color:var(--yoyoys-user-line)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(input,select,textarea){background-color:var(--yoyoys-user-control);color:var(--yoyoys-user-ink)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .team-home-clean.yoyoys-bookshelf-shell{gap:12px;padding:0;background:0 0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-toolbar{min-height:48px;padding:4px 0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-toolbar :where(label,input,.ghost){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-toolbar select{color:var(--yoyoys-user-ink)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-board{min-height:min(720px,100vh - 232px);overflow:hidden;border:1px solid var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important;border-radius:12px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-board .empty-state{background:0 0;border:0;min-height:300px;padding:72px 28px 48px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-board .yoyoys-book-card{border-bottom-color:var(--yoyoys-user-line)!important;background:0 0!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-board .yoyoys-book-card:hover,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-board .yoyoys-book-card:focus-within){background:var(--yoyoys-user-panel)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow].yoyoys-bookshelf-shell{border-radius:12px;align-content:start;gap:0;overflow:hidden;border:1px solid var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-status-strip{background:var(--yoyoys-user-surface);gap:0;padding:12px 12px 0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-status-strip article{min-height:68px;border:1px solid var(--yoyoys-user-line)!important;background:var(--yoyoys-user-panel)!important;border-right:0!important;border-radius:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-status-strip article:first-child{border-radius:8px 0 0 8px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-status-strip article:last-child{border-right:1px solid var(--yoyoys-user-line)!important;border-radius:0 8px 8px 0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-toolbar{border-bottom:1px solid var(--yoyoys-user-line);background:var(--yoyoys-user-surface);align-items:flex-start;min-height:0;padding:12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow] .yoyoys-bookshelf-toolbar-left{flex:auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow] .yoyoys-bookshelf-toolbar-right{flex:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow] .yoyoys-bookshelf-toolbar button{white-space:nowrap}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-board{min-height:min(620px,100vh - 330px);background:var(--yoyoys-user-surface)!important;border:0!important;border-radius:0!important}@media (width<=1360px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-toolbar{flex-direction:column;align-items:stretch}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow] .yoyoys-bookshelf-toolbar-left,.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow] .yoyoys-bookshelf-toolbar-right){width:100%}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow] .yoyoys-bookshelf-toolbar-right{justify-content:flex-end;margin-left:0}}@media (width>=901px) and (width<=1160px){.app-shell.yoyoys-bookshelf-app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas.yoyoys-bookshelf-canvas:not(.book-standalone-canvas){padding-top:62px!important}}@media (width<=780px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-status-strip article{grid-column:span 2;border:1px solid var(--yoyoys-user-line)!important;border-radius:8px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-status-strip article:first-child{grid-column:span 2;border:1px solid var(--yoyoys-user-line)!important;border-radius:8px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-status-strip article:last-child{grid-column:span 2;border:1px solid var(--yoyoys-user-line)!important;border-radius:8px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow]>.yoyoys-bookshelf-status-strip article:nth-last-child(-n+2){grid-column:span 3}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow] .yoyoys-bookshelf-toolbar-left{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow] .yoyoys-bookshelf-toolbar-left>:last-child{grid-column:1/-1}}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-popover{z-index:1;border:1px solid var(--yoyoys-user-line);background:var(--yoyoys-user-panel);width:100%;min-height:62px;box-shadow:none;color:var(--yoyoys-user-ink);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:10px 12px;position:relative;inset:auto;transform:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-icon{background:var(--yoyoys-user-green-soft);width:34px;height:34px;color:var(--yoyoys-user-green-dark);border-radius:10px;place-items:center;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-icon svg{width:18px;height:18px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-copy{justify-content:start;gap:2px;min-width:0;margin:0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-copy small{color:var(--yoyoys-user-green-dark);letter-spacing:.04em;font-size:11px;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-copy strong{color:var(--yoyoys-user-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-copy p{color:var(--yoyoys-user-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-actions{justify-content:flex-end;gap:8px;margin:0;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-close{width:28px;height:28px;min-height:28px;color:var(--yoyoys-user-muted);border:0;position:static;background:0 0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-close svg{width:16px;height:16px}@media (width<=860px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-popover{grid-template-columns:32px minmax(0,1fr) 28px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-actions{grid-column:1/-1;justify-content:flex-start;padding-left:44px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-close{grid-area:1/3}}@media (width<=560px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-toolbar-right{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;width:100%;margin-left:0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-bookshelf-toolbar-right input{width:100%;min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-popover{gap:8px 10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-copy p{white-space:normal}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-system-update-actions{padding-left:0}}:is([data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]),[data-theme=dark] .book-standalone-shell,[data-theme=dark] .official-public-shell:has(.daidai-auth-shell)){--yoyoys-user-surface-raised:#22311e;--yoyoys-user-surface-soft:#182416;--yoyoys-user-table-head:#24321f;--yoyoys-user-danger-soft:#3a2020;--yoyoys-user-warning-soft:#392f1c;--yoyoys-user-success-soft:#20351f;--surface-2:var(--yoyoys-user-surface);--border:var(--yoyoys-user-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.app-canvas,.daidai-workbench-page,.yoyoys-utility-page,.team-home-clean,.recycle-yoyoys-page){background:var(--yoyoys-user-bg)!important;color:var(--yoyoys-user-ink)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-side-identity,.daidai-mode-switch-sidebar,.sidebar-benefit-card,.sidebar-account-card,.user-context-bar,.user-notice-strip,.user-notice-line,.role-switcher-container){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface-soft)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.sidebar-benefit-card.vip,.daidai-side-identity){background:var(--yoyoys-user-warning-soft)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.sidebar-benefit-action,.daidai-mini-popper>summary){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.yoyoys-book-meta-extra,.yoyoys-manuscript-chip){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-warning-soft)!important;color:var(--yoyoys-user-warn)!important;box-shadow:none!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.user-context-status>span:last-child,.user-notice-line .notice-chip,.sidebar-benefit-card em,.sidebar-account-card em,.daidai-side-identity em){color:var(--yoyoys-user-muted)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-line .notice-chip+.notice-chip{border-color:var(--yoyoys-user-line)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.user-context-bar .role-switcher-container button.active-role,.daidai-filter-tabs button.active,.daidai-filter-tabs button:hover,.yoyoys-segment-tabs button.active,.yoyoys-storage-tabs button.active,.daidai-personal-project-tabs button.active,.active[data-theme-option]){border-color:var(--yoyoys-user-line-strong)!important;background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important;box-shadow:none!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(article,table,.stacked-form,.account-form,.account-action-list article,.yoyoys-mini-popover-shell,.yoyoys-preference-block,.yoyoys-notice-setting-row,.daidai-personal-main,.daidai-personal-inspector,.daidai-personal-inspector>section,.daidai-ant-card,.daidai-material-toolbar,.daidai-material-sidebar,.daidai-material-main,.daidai-material-head,.daidai-asset-product-card,.daidai-asset-empty,.daidai-member-workbench,.daidai-talent-page,.daidai-talent-worklist,.daidai-settlement-view,.daidai-settlement-summary-line,.daidai-table-toolbar,.daidai-personal-metrics,.daidai-relation-stats,.daidai-permission-strip,.daidai-project-list-layout>aside,.recycle-yoyoys-toolbar,.recycle-retention-note,.recycle-yoyoys-table,.recycle-empty-state,.recycle-kind-tabs,.recycle-search,.daidai-personal-inspector dl div,.yoyoys-bookshelf-board){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(.daidai-table-toolbar,.daidai-material-toolbar,.daidai-material-head,.daidai-filter-tabs,.yoyoys-segment-tabs,.yoyoys-storage-tabs,.daidai-ant-head,.recycle-table-head,thead,th){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-table-head)!important;color:var(--yoyoys-user-muted)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(tbody,tr,td,.daidai-ant-row,.daidai-production-row,.daidai-drawer-list article,.daidai-member-application article){border-color:var(--yoyoys-user-line)!important;color:var(--yoyoys-user-ink)!important;background-color:#0000!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(tbody tr:hover,.daidai-ant-row:hover,.daidai-production-row:hover,.daidai-drawer-list article:hover){background:var(--yoyoys-user-panel)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(input,select,textarea,.daidai-search-input,.yoyoys-checkbox-row label,kbd,button:not(.primary):not(.danger)){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(.panel-label,button.danger,.danger.small){background:var(--yoyoys-user-danger-soft)!important;color:var(--yoyoys-user-danger)!important;box-shadow:none!important;border-color:#6c3936!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(button.active,button[aria-selected=true],.unread){border-color:var(--yoyoys-user-line-strong)!important;background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(h1,h2,h3,h4,strong,label,summary,dt,dd){color:var(--yoyoys-user-ink)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(p,small,em,.form-hint){color:var(--yoyoys-user-muted)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(button,a) :where(strong,span,em,small){color:inherit!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(article.red,article.danger,.daidai-deadline-board article.red,.daidai-ant-row.urgent,.daidai-ant-row.return){background:var(--yoyoys-user-danger-soft)!important;border-color:#6c3936!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(article.yellow,article.warning,.daidai-deadline-board article.yellow){background:var(--yoyoys-user-warning-soft)!important;border-color:#69562d!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas :where(article.green,article.success,.daidai-deadline-board article.green){background:var(--yoyoys-user-success-soft)!important;border-color:#3b6237!important}[data-theme=dark] .book-standalone-shell,[data-theme=dark] .book-standalone-shell .book-standalone-canvas{background:var(--yoyoys-user-bg)!important;color:var(--yoyoys-user-ink)!important}[data-theme=dark] .book-standalone-shell :where(.yoyoys-book-topbar,.yoyoys-stage-toolbar,.yoyoys-book-route-dock,.yoyoys-book-workbench,.yoyoys-paper-stage,.yoyoys-paper-chapter-nav,.yoyoys-chapter-rail,.yoyoys-action-rail,.book-keyboard-flow,.yoyoys-task-standalone,.table-list,.yoyoys-ai-toolbar,.yoyoys-task-search,.yoyoys-track-workspace,.yoyoys-track-tool-panel,.yoyoys-track-list-panel,.yoyoys-track-bottom,.yoyoys-stage-bottom-player,.yoyoys-transcript-stage,.yoyoys-voice-script-table,.yoyoys-record-player,.yoyoys-audit-waveform-mini,.yoyoys-coord-bill-detail,.yoyoys-coord-quota-card,.yoyoys-coord-total-cost,.yoyoys-coord-mini-empty,.yoyoys-coord-plan-active,.yoyoys-coord-stepper,.script-workspace,.script-document-wrap,.script-sidebar,.role-inspector,.reader-chapter-aside,.script-topbar,.editor-toolbar,.role-highlight-strip,.reader-bottom-bar,.script-a4-keyboard-flow,.word-document.writer-paper-a4,.word-document.reader-paper-a4,article,table){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .book-standalone-shell :where(.yoyoys-book-workbench,.yoyoys-track-workspace,.script-workspace,.script-document-wrap){background:var(--yoyoys-user-bg)!important}[data-theme=dark] .book-standalone-shell :where(.yoyoys-stage-toolbar,.yoyoys-book-route-dock,.yoyoys-chapter-rail,.yoyoys-action-rail,.book-keyboard-flow,.yoyoys-ai-toolbar,.yoyoys-track-tool-panel,.script-sidebar,.role-inspector,.reader-chapter-aside,.script-topbar,.editor-toolbar,.role-highlight-strip,.reader-bottom-bar,.script-a4-keyboard-flow){background:var(--yoyoys-user-surface-soft)!important}[data-theme=dark] .book-standalone-shell :where(.yoyoys-coord-table-head,.yoyoys-voice-table-head,.yoyoys-track-table>div,thead,th){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-table-head)!important;color:var(--yoyoys-user-muted)!important}[data-theme=dark] .book-standalone-shell :where(.yoyoys-voice-line,.yoyoys-track-table article,.chapter-item,.writer-chapter-line,.reader-line-jump,.reader-member-list article,.role-row,.current-line-editor){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface-raised)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .book-standalone-shell :where(.yoyoys-voice-line:hover,.yoyoys-voice-line.active,.chapter-item:hover,.chapter-item.active,.reader-line-jump:hover,.reader-line-jump.active,.script-line:hover,.script-line.selected){border-color:var(--yoyoys-user-line-strong)!important;background:var(--yoyoys-user-green-soft)!important}[data-theme=dark] .book-standalone-shell :where(input,select,textarea,label,button:not(.primary):not(.danger),kbd,.editor-meta),[data-theme=dark] .book-standalone-shell .yoyoys-ai-source-summary span,[data-theme=dark] .book-standalone-shell .reader-aside-tabs,[data-theme=dark] .book-standalone-shell .reader-mode .editor-note,[data-theme=dark] .book-standalone-shell .writer-rail-scope{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .book-standalone-shell .yoyoys-book-topbar.compact-stage-header,[data-theme=dark] .book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-route-dock,[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .role-inspector,[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .script-sidebar,[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .writer-chapter-line,[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .chapter-item.writer-chapter-row{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface-soft)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode,[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .script-document-wrap{background:var(--yoyoys-user-bg)!important}[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .script-line.yoyoys-manuscript-line.selected,[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .chapter-item.writer-chapter-row.active{border-color:var(--yoyoys-user-line-strong)!important;background:var(--yoyoys-user-green-soft)!important}[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode [data-yoyoys-writer-line-paper=true] .script-line .line-text,[data-theme=dark] .book-standalone-shell .word-document.reader-paper-a4 .script-line .line-text{color:var(--yoyoys-user-ink)!important}[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode [data-yoyoys-writer-line-paper=true] .script-line :where(.role-chip,.line-rule-pill),[data-theme=dark] .book-standalone-shell .word-document.reader-paper-a4 .script-line :where(.role-chip,.line-rule-pill){border-color:color-mix(in srgb, var(--role,var(--yoyoys-user-green)) 48%, var(--yoyoys-user-line))!important;background:color-mix(in srgb, var(--role,var(--yoyoys-user-green)) 18%, var(--yoyoys-user-surface))!important;color:var(--yoyoys-user-ink)!important}[data-theme=dark] .book-standalone-shell .yoyoys-book-topbar.compact-stage-header :where(input,.ghost,.yoyoys-book-back-btn){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important}[data-theme=dark] .book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar button[disabled]{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important}[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .script-sidebar.writer-chapter-sidebar :where(input,button.ghost.small,.writer-rail-scope),[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .script-sidebar.writer-chapter-sidebar :where(.writer-rail-filter button,.writer-chapter-stat,.writer-chapter-status-tag,.writer-chapter-more){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .script-sidebar.writer-chapter-sidebar :where(.writer-rail-filter button.active,.writer-chapter-row.active .writer-chapter-status-tag){border-color:var(--yoyoys-user-line-strong)!important;background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important}[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .script-sidebar.writer-chapter-sidebar .writer-chapter-stat.danger{background:var(--yoyoys-user-danger-soft)!important;color:var(--yoyoys-user-danger)!important;border-color:#6c3936!important}[data-theme=dark] .book-standalone-shell .script-workspace.writer-mode .script-quote-highlight{background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important}[data-theme=dark] .book-standalone-shell :where(.waveform-display,.waveform-display.is-locked,.yoyoys-transcript-info,.yoyoys-rail-tabs,.record-tip-box){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface-soft)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .book-standalone-shell .yoyoys-track-task-list em{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-muted)!important}[data-theme=dark] .book-standalone-shell :where(.yoyoys-post-bgm-drawer,.yoyoys-post-chapter-meta b,.yoyoys-post-toolchain-status b){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .book-standalone-shell :where(button.active,button[aria-selected=true],.yoyoys-book-route-dock button.active){border-color:var(--yoyoys-user-line-strong)!important;background:var(--yoyoys-user-green-soft)!important;color:var(--yoyoys-user-green-dark)!important}[data-theme=dark] .book-standalone-shell :where(h1,h2,h3,h4,strong,label,summary,.line-text,.editor-text,.word-editor,.yoyoys-voice-line p,.yoyoys-voice-line-meta span){color:var(--yoyoys-user-ink)!important}[data-theme=dark] .book-standalone-shell :where(p,small,em,.form-hint,.line-no,.editor-line-no){color:var(--yoyoys-user-muted)!important}[data-theme=dark] .book-standalone-shell :where(button,a) :where(strong,span,em,small){color:inherit!important}[data-theme=dark] .book-standalone-shell :where(.role-chip,.editor-meta){border-color:color-mix(in srgb, var(--role,var(--yoyoys-user-green)) 52%, var(--yoyoys-user-line))!important;background:color-mix(in srgb, var(--role,var(--yoyoys-user-green)) 22%, var(--yoyoys-user-surface))!important;color:var(--yoyoys-user-ink)!important}[data-theme=dark] .book-standalone-shell :where(.yoyoys-track-table article.missing,.missing,.status-badge-button:not(.is-done)){background:var(--yoyoys-user-danger-soft)!important;color:var(--yoyoys-user-danger)!important;border-color:#6c3936!important}[data-theme=dark] .book-standalone-shell :where(.yoyoys-track-table article.pending,.status-badge-button.is-pending){background:var(--yoyoys-user-warning-soft)!important;color:var(--yoyoys-user-warn)!important;border-color:#69562d!important}[data-theme=dark] .book-standalone-shell :where(.yoyoys-track-table article.matched,.status-badge-button.is-done,.desktop-delegation-strip){background:var(--yoyoys-user-success-soft)!important;color:var(--yoyoys-user-green-dark)!important;border-color:#3b6237!important}[data-theme=dark] .official-public-shell:has(.daidai-auth-shell){background:var(--yoyoys-user-bg)!important;color:var(--yoyoys-user-ink)!important}[data-theme=dark] .official-public-shell:has(.daidai-auth-shell) .daidai-auth-shell{background:var(--yoyoys-user-bg)!important;color:var(--yoyoys-user-ink)!important}[data-theme=dark] .official-public-shell:has(.daidai-auth-shell) .daidai-auth-side{background:var(--yoyoys-user-bg)!important;color:var(--yoyoys-user-ink)!important}[data-theme=dark] .official-public-shell:has(.daidai-auth-shell) .daidai-auth-visual{background:var(--yoyoys-user-panel)!important;color:var(--yoyoys-user-ink)!important}[data-theme=dark] .official-public-shell:has(.daidai-auth-shell) :where(.daidai-auth-card,.daidai-auth-title-area h1,.daidai-auth-logo,.daidai-auth-logo strong){color:var(--yoyoys-user-ink)!important}[data-theme=dark] .official-public-shell:has(.daidai-auth-shell) :where(.daidai-input-wrap,.daidai-auth-mini-links .ghost){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .official-public-shell:has(.daidai-auth-shell) :where(.daidai-input-wrap input,.daidai-auth-card .auth-tabs button,.daidai-auth-card .tab-btn){color:var(--yoyoys-user-ink)!important}[data-theme=dark] .official-public-shell:has(.daidai-auth-shell) :where(.daidai-auth-title-area p,.daidai-remember,.auth-agreement,.daidai-auth-slogan,.daidai-auth-companion,.daidai-auth-rating,.daidai-auth-rating em,.daidai-auth-legal,.daidai-auth-legal p){border-color:var(--yoyoys-user-line)!important;color:var(--yoyoys-user-muted)!important}html[data-theme=dark] .official-public-shell.official-public-shell:has(.daidai-auth-shell) :where(.daidai-auth-visual,.daidai-auth-side){background:var(--yoyoys-user-panel)!important;color:var(--yoyoys-user-ink)!important}html[data-theme=dark] .official-public-shell.official-public-shell:has(.daidai-auth-shell) :where(.daidai-input-wrap,.daidai-auth-mini-links .ghost,.daidai-auth-mascot small){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}html[data-theme=dark] .official-public-shell.official-public-shell:has(.daidai-auth-shell) :where(.daidai-auth-title-area h1,.daidai-auth-logo,.daidai-auth-logo strong,.daidai-input-wrap input){color:var(--yoyoys-user-ink)!important}html[data-theme=dark] .official-public-shell.official-public-shell:has(.daidai-auth-shell) :where(.daidai-auth-title-area p,.daidai-auth-slogan,.daidai-auth-companion,.daidai-auth-rating,.daidai-auth-rating em,.daidai-remember,.auth-agreement,.daidai-auth-legal,.daidai-auth-legal p){color:var(--yoyoys-user-muted)!important}html[data-theme=dark] .official-public-shell.official-public-shell:has(.daidai-auth-shell) .daidai-auth-mini-links .ghost{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}html[data-theme=dark] .official-public-shell.official-public-shell:has(.daidai-auth-shell) .daidai-input-wrap .sms-code-btn{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}.identity-summary-row{border:1px solid var(--yoyoys-user-line);background:var(--yoyoys-user-panel);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.identity-summary-row div{gap:4px;display:grid}.identity-summary-row span,.identity-summary-row small{color:var(--yoyoys-user-muted)}.identity-summary-row strong{letter-spacing:0;font-size:18px}.collaboration-invite-page{background:#f3f7f6;place-items:center;min-height:calc(100vh - 72px);padding:48px 24px;display:grid}.collaboration-invite-panel{background:#fff;border:1px solid #d7e2df;width:min(620px,100%);padding:36px;box-shadow:0 18px 50px #0f262214}.collaboration-invite-panel h1{letter-spacing:0;margin:12px 0 8px;font-size:30px}.invite-status-line{justify-content:flex-end;display:flex}.invite-preview-facts{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;display:grid}.invite-preview-facts div{padding:14px 0}.invite-preview-facts dt{color:#64748b;font-size:12px}.invite-preview-facts dd{margin:4px 0 0;font-weight:700}.danger-note{color:#b42318}@media (width<=640px){.identity-summary-row{flex-direction:column;align-items:flex-start}.collaboration-invite-panel{padding:24px}.invite-preview-facts{grid-template-columns:1fr}}.modal-billingPurchase{width:min(800px,100vw - 32px);max-height:min(820px,100dvh - 32px)}.billing-purchase-dialog{--billing-purchase-accent:var(--yoyoys-user-green,#65a85d);gap:16px;display:grid}.billing-purchase-dialog>.modal-head{grid-template-columns:minmax(0,1fr);margin:0;padding:0 52px 2px 0;justify-content:stretch!important;align-items:start!important;gap:5px!important;display:grid!important}.billing-purchase-dialog>.modal-head>:is(h2,p){width:100%;min-width:0;margin:0}.billing-purchase-dialog>.modal-head>h2{letter-spacing:-.02em;font-size:26px;line-height:1.35}.billing-purchase-dialog>.modal-head>p{color:var(--muted);line-height:1.55}.billing-purchase-plan-line{align-items:baseline;gap:14px;min-width:0;display:flex}.billing-purchase-plan-line>strong{font-size:18px;line-height:1.35}.billing-purchase-plan-line .billing-purchase-price{color:var(--billing-purchase-accent);letter-spacing:-.035em;white-space:nowrap;font-size:34px;font-weight:800;line-height:1.1}.billing-purchase-plan-line small{color:var(--muted);white-space:nowrap;font-size:13px}.billing-purchase-change{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.billing-purchase-change>section{min-width:0}.billing-purchase-before{border-right:1px solid var(--border)}.billing-purchase-after{background:color-mix(in srgb, var(--billing-purchase-accent) 5%, var(--surface))}.billing-purchase-change h3{border-bottom:1px solid var(--border);color:var(--text);text-align:center;margin:0;padding:12px 16px;font-size:14px;line-height:1.4}.billing-purchase-change .billing-purchase-after h3{color:var(--billing-purchase-accent);background:color-mix(in srgb, var(--billing-purchase-accent) 7%, var(--surface))}.billing-purchase-change ul{margin:0;padding:0;list-style:none;display:grid}.billing-purchase-change li{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:62px;padding:10px 16px;display:flex}.billing-purchase-change li:last-child{border-bottom:0}.billing-purchase-change li>svg{width:34px;height:34px;color:var(--muted);background:color-mix(in srgb, var(--text) 5%, var(--surface));border-radius:50%;flex:0 0 34px;padding:7px}.billing-purchase-after li>svg{color:var(--billing-purchase-accent);background:color-mix(in srgb, var(--billing-purchase-accent) 11%, var(--surface))}.billing-purchase-change li>span{gap:2px;min-width:0;line-height:1.4;display:grid}.billing-purchase-change li strong,.billing-purchase-change li em{overflow-wrap:anywhere;min-width:0}.billing-purchase-change li strong{color:var(--text);font-size:13px}.billing-purchase-change li em{color:var(--muted);font-size:12px;font-style:normal}.billing-purchase-after li span{color:var(--text);font-size:14px;font-weight:650}.billing-purchase-change-arrow{z-index:2;border:1px solid color-mix(in srgb, var(--billing-purchase-accent) 32%, var(--border));width:34px;height:34px;color:var(--billing-purchase-accent);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #2b45261a}.billing-purchase-change-arrow svg{width:18px;height:18px}.billing-purchase-continuity{border:1px solid color-mix(in srgb, var(--billing-purchase-accent) 20%, var(--border));background:color-mix(in srgb, var(--billing-purchase-accent) 4%, var(--surface));border-radius:12px;align-items:center;gap:11px;min-height:54px;padding:10px 14px;display:flex}.billing-purchase-continuity>svg,.billing-purchase-trust>svg,.billing-purchase-scope>svg{width:19px;height:19px;color:var(--billing-purchase-accent);flex:0 0 19px}.billing-purchase-continuity p{gap:2px;margin:0;line-height:1.4;display:grid}.billing-purchase-continuity strong{font-size:13px}.billing-purchase-continuity span{color:var(--muted);font-size:12px}.billing-purchase-evidence{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.billing-purchase-evidence>summary{min-height:48px;color:var(--text);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:700;list-style:none;display:grid}.billing-purchase-evidence>summary::-webkit-details-marker{display:none}.billing-purchase-evidence>summary svg{width:18px;height:18px}.billing-purchase-evidence>summary svg:last-child{transition:transform .16s}.billing-purchase-evidence[open]>summary svg:last-child{transform:rotate(90deg)}.billing-purchase-facts{border-top:1px solid var(--border);background:color-mix(in srgb, var(--billing-purchase-accent) 3%, var(--surface));gap:10px;padding:14px 16px 16px;display:grid}.billing-purchase-facts p{grid-template-columns:84px minmax(0,1fr);gap:12px;margin:0;font-size:12px;line-height:1.55;display:grid}.billing-purchase-facts span{color:var(--muted)}.billing-purchase-trust{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.billing-purchase-actions{grid-template-columns:150px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:12px;margin-top:0;display:grid!important}.billing-purchase-actions button{min-height:48px}.billing-purchase-scope{min-width:0;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.billing-checkout-page{width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 56px}.billing-checkout-topbar{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:13px;display:flex}.billing-checkout-back{align-items:center;gap:7px;display:inline-flex}.billing-checkout-back svg{width:17px;height:17px}.billing-checkout-heading{align-items:center;gap:18px;margin-bottom:26px;display:flex}.billing-checkout-heading-icon{width:52px;height:52px;color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, var(--surface));border-radius:16px;flex:0 0 52px;place-items:center;display:grid}.billing-checkout-heading-icon svg{width:27px;height:27px}.billing-checkout-heading h1{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(26px,3vw,36px);line-height:1.16}.billing-checkout-heading p{color:var(--muted);margin:0;line-height:1.65}.billing-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.billing-checkout-main{gap:18px;display:grid}.billing-checkout-product,.billing-checkout-rules,.billing-order-summary,.billing-checkout-confirm,.billing-checkout-missing{border:1px solid var(--border);background:var(--surface);border-radius:18px;box-shadow:0 10px 30px #192b220d}.billing-checkout-product,.billing-checkout-rules,.billing-checkout-confirm{padding:24px}.billing-checkout-product>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.billing-checkout-product>header span{color:var(--muted);font-size:12px}.billing-checkout-product h2,.billing-checkout-rules h2,.billing-order-summary h2{margin:4px 0 0;font-size:18px}.billing-checkout-product>header>strong{color:var(--primary);white-space:nowrap;font-size:28px}.billing-checkout-product>p{color:var(--muted);margin:14px 0 18px;line-height:1.65}.billing-checkout-product ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.billing-checkout-rules h2{margin:0 0 16px}.billing-checkout-rules dl,.billing-order-summary dl{gap:0;margin:0;display:grid}.billing-checkout-rules dl>div,.billing-order-summary dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(92px,auto) 1fr;gap:18px;padding:12px 0;display:grid}.billing-checkout-rules dt,.billing-order-summary dt{color:var(--muted)}.billing-checkout-rules dd,.billing-order-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.billing-order-summary{padding:22px;position:sticky;top:20px}.billing-order-summary h2{margin:0 0 14px}.billing-status-banner{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(120px,auto) 1fr;align-items:center;gap:16px;padding:15px 18px;display:grid}.billing-status-banner span{color:var(--muted);line-height:1.55}.billing-status-banner.success{border-color:color-mix(in srgb, #16a34a 28%, var(--border));background:color-mix(in srgb, #16a34a 7%, var(--surface))}.billing-status-banner.danger{border-color:color-mix(in srgb, #dc2626 26%, var(--border));background:color-mix(in srgb, #dc2626 6%, var(--surface))}.billing-status-banner.progress{border-color:color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.billing-consent-row{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.billing-consent-row input{width:18px;height:18px;margin-top:3px}.billing-consent-row a{color:var(--primary);margin:0 3px}.billing-checkout-confirm>button{width:100%;min-height:46px;margin-top:18px}.billing-checkout-confirm>p,.billing-local-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.55}.billing-checkout-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-checkout-actions>button{min-height:44px}.billing-security-note{background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.billing-security-note>svg{width:20px;height:20px;color:var(--primary);flex:0 0 20px}.billing-security-note p{gap:4px;margin:0;display:grid}.billing-security-note span{color:var(--muted);font-size:12px;line-height:1.5}.billing-checkout-missing{text-align:center;width:min(620px,100%);margin:8vh auto 0;padding:36px}.billing-checkout-missing h1{margin:0 0 10px}.billing-checkout-missing p{color:var(--muted);margin:0 0 20px;line-height:1.65}@media (width<=760px){.modal-billingPurchase{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px)}.billing-purchase-dialog{gap:12px}.billing-purchase-dialog>.modal-head>h2{font-size:20px}.billing-purchase-plan-line{flex-wrap:wrap;gap:5px 10px}.billing-purchase-plan-line>strong{flex-basis:100%}.billing-purchase-plan-line .billing-purchase-price{font-size:29px}.billing-purchase-change{grid-template-columns:1fr}.billing-purchase-before{border-right:0;border-bottom:1px solid var(--border)}.billing-purchase-change h3{padding:9px 12px}.billing-purchase-change li{min-height:46px;padding:7px 12px}.billing-purchase-change li>svg{flex-basis:30px;width:30px;height:30px;padding:6px}.billing-purchase-change-arrow{display:none}.billing-purchase-continuity{align-items:flex-start}.billing-checkout-product>header{display:grid}.billing-checkout-product ul{grid-template-columns:1fr}.billing-purchase-facts p{grid-template-columns:1fr;gap:3px}.billing-purchase-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:9px}.billing-purchase-scope{grid-area:1/1/auto/-1}.billing-purchase-actions>.ghost,.billing-purchase-actions>.primary{grid-row:2}.billing-checkout-actions{grid-template-columns:1fr;display:grid}.billing-purchase-actions button,.billing-checkout-actions button{width:100%;min-height:44px}.billing-checkout-page{width:min(100% - 24px,1120px);padding:18px 0 36px}.billing-checkout-heading{align-items:flex-start}.billing-checkout-heading-icon{border-radius:13px;flex-basis:44px;width:44px;height:44px}.billing-checkout-layout{grid-template-columns:1fr}.billing-order-summary{order:-1;position:static}.billing-checkout-product,.billing-checkout-rules,.billing-order-summary,.billing-checkout-confirm{border-radius:15px;padding:18px}.billing-status-banner{grid-template-columns:1fr;gap:4px}.billing-checkout-rules dl>div,.billing-order-summary dl>div{grid-template-columns:minmax(80px,auto) 1fr;gap:10px}}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .yoyoys-member-banner{background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--yoyoys-user-warn) 18%, transparent) 0 18%, transparent 19%), linear-gradient(135deg, color-mix(in srgb, var(--yoyoys-user-warn) 12%, var(--yoyoys-user-surface)), var(--yoyoys-user-surface) 58%, color-mix(in srgb, var(--yoyoys-user-green) 8%, var(--yoyoys-user-surface)));box-shadow:var(--shadow-md);border-radius:18px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide{background:linear-gradient(135deg, color-mix(in srgb, var(--yoyoys-user-green) 8%, var(--yoyoys-user-surface)), color-mix(in srgb, var(--yoyoys-user-warn) 8%, var(--yoyoys-user-surface)));box-shadow:var(--shadow-sm);border-radius:18px;margin:14px 0 18px;padding:clamp(18px,2.5vw,24px)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article{background:var(--yoyoys-user-surface);min-height:176px;box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=membership] .commercial-choice-guide article.recommended{border-color:color-mix(in srgb, var(--yoyoys-user-warn) 66%, var(--yoyoys-user-line));background:linear-gradient(160deg, color-mix(in srgb, var(--yoyoys-user-warn) 13%, var(--yoyoys-user-surface)), var(--yoyoys-user-surface) 72%);box-shadow:0 14px 30px color-mix(in srgb, var(--yoyoys-user-warn) 15%, transparent)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.points{border-color:color-mix(in srgb, var(--yoyoys-user-green) 32%, var(--yoyoys-user-line))!important;background:color-mix(in srgb, var(--yoyoys-user-green) 10%, var(--yoyoys-user-surface))!important;box-shadow:var(--shadow-sm)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.vip{border-color:color-mix(in srgb, var(--yoyoys-user-warn) 44%, var(--yoyoys-user-line))!important;background:color-mix(in srgb, var(--yoyoys-user-warn) 15%, var(--yoyoys-user-surface))!important;box-shadow:var(--shadow-sm)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.storage{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important;box-shadow:var(--shadow-sm)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-yoyoys-team-projects-flow].yoyoys-bookshelf-shell{box-shadow:var(--shadow-md)!important;border-radius:16px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.points{grid-template-columns:40px minmax(0,1fr) 54px;gap:2px 6px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.points>strong{font-size:12.5px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.points>em{font-size:11px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .sidebar-benefit-card.points .sidebar-benefit-action{border-radius:9px;grid-area:action;align-self:center;width:54px;min-width:54px;height:30px;font-size:11px;line-height:28px;position:static}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=security] .yoyoys-security-control-plane{gap:10px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=security] .yoyoys-security-control-plane article{border:1px solid var(--yoyoys-user-line);background:var(--yoyoys-user-surface);min-height:76px;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:minmax(118px,.7fr) minmax(190px,1.2fr) minmax(220px,1.6fr) auto;gap:12px;padding:14px 16px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=security] .yoyoys-security-control-plane article small{color:var(--yoyoys-user-muted);line-height:1.55}.account-security-section{border:1px solid var(--yoyoys-user-line);background:color-mix(in srgb, var(--yoyoys-user-green) 3%, var(--yoyoys-user-surface));box-shadow:var(--shadow-sm);border-radius:16px;margin-top:18px;padding:18px}.account-security-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.account-security-section>header div{gap:4px;display:grid}.account-security-section>header span,.security-current-binding>span{color:var(--yoyoys-user-green-dark);letter-spacing:.04em;font-size:12px;font-weight:700}.account-security-section>header small,.security-current-binding>small{color:var(--yoyoys-user-muted)}.security-event-list{gap:8px;display:grid}.security-event-list article{background:var(--yoyoys-user-control);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.security-event-list article div{gap:3px;display:grid}.security-event-list article span,.security-event-list time{color:var(--yoyoys-user-muted);font-size:12px}.security-current-binding{border:1px solid var(--yoyoys-user-line);background:var(--yoyoys-user-panel);border-radius:13px;gap:5px;padding:14px 16px;display:grid}@media (width<=900px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=security] .yoyoys-security-control-plane article{grid-template-columns:1fr auto}.app-shell:has(.friendly-sidebar[data-daidai-mode]) [data-account-center-page=security] .yoyoys-security-control-plane article small{grid-column:1/-1}.account-security-section>header{flex-direction:column;align-items:flex-start}}.voice-bible-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:12px 18px;padding:14px 16px}.voice-bible-panel summary,.voice-bible-panel article header{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-bible-panel summary span,.voice-bible-panel small,.voice-bible-panel dt{color:#64748b;font-size:12px}.voice-bible-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.voice-bible-grid article{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:14px}.voice-bible-grid dl,.voice-bible-grid dl>div{gap:4px;display:grid}.distribution-preset-panel{border-top:1px solid var(--line,#dfe5ec);gap:16px;margin-top:20px;padding-top:20px;display:grid}.distribution-preset-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.distribution-preset-form label{gap:6px;display:grid}.distribution-preset-form .full,.distribution-preset-form .button-row,.distribution-evidence-grid{grid-column:1/-1}.distribution-evidence-grid{border:1px solid var(--line,#dfe5ec);background:var(--surface-soft,#f7f9fb);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px;display:grid}.distribution-evidence-grid label{justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.distribution-evidence-grid input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin-top:2px}.distribution-ready-list{gap:8px;display:grid}.production-outcome-section,.voice-rights-consent-panel{gap:14px;display:grid}.production-outcome-section{border-bottom:1px solid var(--line,#dfe5ec);padding-bottom:18px}.inline-evidence-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.inline-evidence-form fieldset{border:1px solid var(--line,#dfe5ec);border-radius:10px;flex-wrap:wrap;gap:8px 14px;min-width:min(100%,480px);margin:0;padding:10px 12px;display:flex}.inline-evidence-form label{align-items:center;gap:6px;display:inline-flex}.inline-evidence-form input:not([type=checkbox]),.inline-evidence-form select{min-width:min(100%,240px)}.voice-rights-consent-panel small,.production-outcome-section small{overflow-wrap:anywhere}@media (width<=760px){.distribution-preset-form,.distribution-evidence-grid{grid-template-columns:1fr}.inline-evidence-form{flex-direction:column;align-items:stretch}}.mobile-team-create-action{display:none!important}.yoyoys-message-page .yoyoys-mini-popover-shell{width:min(960px,100%)}.official-contact-ready-icon{width:48px;height:48px;color:var(--brand,#4f8f47);justify-content:center;align-items:center;display:inline-flex}.official-contact-ready-icon svg{width:28px;height:28px}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-standalone,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement){height:auto;min-height:100%}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-layout,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-layout){min-height:0}@media (width<=1400px){.book-standalone-shell .yoyoys-book-topbar.compact-stage-header{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-top-left{grid-row:1/span 2;align-self:start}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar,.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-route-dock{grid-column:2;width:100%}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar{scrollbar-width:none;flex-wrap:wrap;overflow-x:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-table{min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-row{grid-template-columns:34px minmax(170px,1.4fr) minmax(76px,.7fr) 72px 84px minmax(150px,auto);gap:8px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-header{grid-template-columns:minmax(240px,1fr) auto}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-modes,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-actions){min-width:0}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-modes button,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-actions button){white-space:nowrap}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-filter>*{min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-filter{flex-wrap:wrap;align-items:stretch}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-filter>div{flex:220px;width:auto;min-width:0;margin-left:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-filter .daidai-search-input{flex:220px;width:auto;min-width:0;margin-left:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-filter>label:not(.daidai-search-input){flex:140px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-filter>button{white-space:nowrap;flex:none}}@media (width>=901px) and (width<=1400px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table{background:0 0;border:0;overflow:visible}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table table,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table tbody,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table tr,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table td){width:100%;min-width:0;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table thead{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table tr{border:1px solid var(--yoyoys-user-line,#dfe5dd);background:var(--yoyoys-user-surface,#fff);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-bottom:10px;padding:10px 12px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table td{white-space:normal;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:38px;padding:7px 0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table td:before{content:attr(data-label);color:var(--yoyoys-user-muted,#748178);font-size:12px;font-weight:800}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table td:first-child,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table td:last-child,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table td[colspan]){grid-column:1/-1}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table td[colspan]:before{content:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-table .daidai-row-hover-actions{opacity:1;pointer-events:auto;flex-wrap:wrap;justify-content:flex-start;display:flex}}@media (width>=1180px) and (width<=1400px){.book-standalone-shell .yoyoys-book-topbar.compact-stage-header{grid-template-columns:320px minmax(0,1fr);min-height:96px}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-top-left{grid-area:1/1}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-route-dock{grid-area:2/1;justify-content:flex-start;width:100%}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar{flex-wrap:wrap;grid-area:1/2/span 2;align-content:center;width:100%}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar button{min-width:36px;padding-inline:2px!important}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar .yoyoys-tool-label{max-width:40px;font-size:9px}}@media (width<=1280px){.book-standalone-shell .writer-mode .editor-toolbar{flex-wrap:wrap;overflow-x:visible}.book-standalone-shell .writer-mode .toolbar-group{flex:auto}.book-standalone-shell .writer-mode .toolbar-group .button-row,.book-standalone-shell .writer-mode .editor-toolbar .button-row,.book-standalone-shell .writer-mode .role-highlight-strip .button-row{flex-wrap:wrap;overflow-x:visible}}@media (width<=900px){.book-standalone-shell .yoyoys-book-topbar.compact-stage-header{grid-template-columns:minmax(0,1fr)}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-top-left,.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar,.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-book-route-dock{grid-area:auto/1}.book-standalone-shell .yoyoys-book-workbench.without-action-rail{grid-template-columns:minmax(0,1fr);min-height:0}.book-standalone-shell .yoyoys-book-workbench.without-action-rail .yoyoys-book-main{width:100%;min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions.friendly-utilities{z-index:240!important;overflow:visible!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .mobile-team-create-action{display:inline-flex!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .friendly-utilities .help-feedback-menu{z-index:260;width:min(240px,100vw - 20px);max-height:min(420px,100dvh - 150px);overflow-y:auto;top:auto!important;bottom:calc(100% + 10px)!important;right:10px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .friendly-utilities .keyboard-flow-popover{max-height:min(520px,100dvh - 150px);overflow-y:auto;top:auto!important;bottom:calc(100% + 10px)!important;right:10px!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-header,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-header){max-height:none;overflow:visible}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-layout,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-layout){grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid;overflow:visible}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-rail,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-books,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-main,.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-main){border:1px solid var(--yoyoys-user-line,#dfe5dd);border-radius:10px;max-height:none;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-rail>div:not(.daidai-team-settlement-view-tabs){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-settlement-book-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-summary article:nth-child(2n){border-right:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-team-settlement-filter{border-bottom:1px solid var(--yoyoys-user-line,#d8e3d3);border-radius:8px;grid-template-columns:minmax(0,1fr)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.daidai-team-settlement-table,.daidai-source-settlement-table){background:0 0;border:0;overflow:visible}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.daidai-team-settlement-table,.daidai-source-settlement-table) table,.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.daidai-team-settlement-table,.daidai-source-settlement-table) tbody,.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.daidai-team-settlement-table,.daidai-source-settlement-table) tr,.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.daidai-team-settlement-table,.daidai-source-settlement-table) td){width:100%;min-width:0;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.daidai-team-settlement-table,.daidai-source-settlement-table) thead{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.daidai-team-settlement-table,.daidai-source-settlement-table) tr{border:1px solid var(--yoyoys-user-line,#dfe5dd);background:var(--yoyoys-user-surface,#fff);border-radius:10px;margin-bottom:10px;padding:10px 12px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.daidai-team-settlement-table,.daidai-source-settlement-table) td{white-space:normal;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:38px;padding:7px 0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.daidai-team-settlement-table,.daidai-source-settlement-table) td:before{content:attr(data-label);color:var(--yoyoys-user-muted,#748178);font-size:12px;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.daidai-team-settlement-table,.daidai-source-settlement-table) td[colspan]:before{content:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-settlement-row-menu>div{width:100%;box-shadow:none;margin-top:6px;position:static}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-layout{grid-template-columns:minmax(0,1fr)}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-folders{border-bottom:1px solid #e2e7e0;border-right:0;min-height:0;max-height:none;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-folder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-toolbar{white-space:normal;flex-wrap:wrap;width:100%;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-toolbar>div{white-space:normal;flex-wrap:wrap;width:100%;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-tags{white-space:normal;flex-wrap:wrap;width:100%;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-table{min-width:0;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-row{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px 0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-row.head{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-row>span:nth-child(n+3):not(.daidai-row-hover-actions){grid-column:2}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-assets-row>.daidai-row-hover-actions{grid-column:2}.yoyoys-message-page{padding:12px}.yoyoys-message-page .yoyoys-mini-popover-shell{width:100%}}.mobile-workspace-nav{display:none}@media (width>=901px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions.friendly-utilities{z-index:auto;flex:none;align-self:flex-end;max-width:calc(100% - 36px);margin:12px 18px 0;position:static;inset:auto}}@media (width<=900px){.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar[data-daidai-mode]{z-index:320;flex-basis:64px!important;grid-template:"logo modes mobile-nav"44px/40px minmax(0,1fr) 92px!important;height:64px!important;min-height:64px!important;max-height:64px!important;overflow:visible!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar>nav{display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav{grid-area:mobile-nav;min-width:0;display:block;position:relative}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav>summary{border:1px solid var(--yoyoys-user-line,#d8e3d3);background:var(--yoyoys-user-surface,#fff);min-height:44px;color:var(--yoyoys-user-ink,#263328);cursor:pointer;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:7px;padding:5px 9px;list-style:none;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav>summary::-webkit-details-marker{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav>summary svg{grid-row:1/span 2;width:16px;height:16px}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav>summary span{color:var(--yoyoys-user-muted,#748178);font-size:10px;line-height:1}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav-menu{border:1px solid var(--yoyoys-user-line,#d8e3d3);background:color-mix(in srgb, var(--yoyoys-user-surface,#fff) 98%, transparent);z-index:360;border-radius:14px;gap:12px;max-height:calc(100dvh - 74px);padding:12px;display:grid;position:fixed;top:62px;left:10px;right:10px;overflow-y:auto;box-shadow:0 18px 44px #1f2f1d2e}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav-menu nav,.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav-menu section){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;overflow:visible;display:grid!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav-menu button{border:1px solid var(--yoyoys-user-line,#dfe8da);background:var(--yoyoys-user-surface,#fff);width:100%;min-width:0;min-height:42px;color:var(--yoyoys-user-ink,#263328);text-align:left;white-space:normal;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav-menu button.active{border-color:var(--yoyoys-user-line-strong,#b8c9b1);background:var(--yoyoys-user-green-soft,#eaf5e3);color:var(--yoyoys-user-green-dark,#315b2c)}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav-menu button svg{flex:none;width:16px;height:16px}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav-title{color:var(--yoyoys-user-muted,#748178);grid-column:1/-1;font-size:11px;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-theme{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-theme button{justify-content:center}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-logout{color:var(--danger,#a94b43);justify-content:center}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions.friendly-utilities{display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-strip{display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions.friendly-utilities:has(>.help-feedback-menu){z-index:620!important;background:#19261b57!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions.friendly-utilities:has(>.help-feedback-menu)>:not(.help-feedback-menu){display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions.friendly-utilities>.help-feedback-menu{top:auto!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(420px,100dvh - 24px)!important;position:absolute!important;left:12px!important;overflow-y:auto!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-bar{min-height:40px;padding-block:4px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-status>span:last-child{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas:not(.book-standalone-canvas){padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header{overflow:visible}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-toolbar[data-yoyoys-stage-toolbar]{z-index:180;align-items:center;position:relative;flex-wrap:nowrap!important;overflow:visible!important}.book-standalone-shell .yoyoys-stage-more{flex:none;position:relative}.book-standalone-shell .yoyoys-stage-more>summary{min-width:54px;height:42px;color:var(--yoyoys-user-muted,#5f6f62);cursor:pointer;border-radius:7px;align-content:center;justify-items:center;padding:4px 6px;list-style:none;display:grid}.book-standalone-shell .yoyoys-stage-more>summary::-webkit-details-marker{display:none}.book-standalone-shell .yoyoys-stage-more>summary:hover,.book-standalone-shell .yoyoys-stage-more[open]>summary{background:var(--yoyoys-user-green-soft,#edf6e8);color:var(--yoyoys-user-green-dark,#315b2c)}.book-standalone-shell .yoyoys-stage-more-menu{border:1px solid var(--yoyoys-user-line,#dfe5dd);background:var(--yoyoys-user-surface,#fff);z-index:420;border-radius:12px;grid-template-columns:repeat(3,minmax(72px,1fr));gap:5px;width:min(360px,100vw - 24px);max-height:min(420px,100dvh - 100px);padding:9px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 16px 38px #1e2d1f2e}.book-standalone-shell .yoyoys-book-topbar.compact-stage-header .yoyoys-stage-more-menu button{width:100%;min-width:0}.book-standalone-shell :is(.yoyoys-book-workbench[data-yoyoys-book-workbench=track],.yoyoys-book-workbench[data-yoyoys-book-workbench=audit],.yoyoys-book-workbench[data-yoyoys-book-workbench=post]) :is(.yoyoys-rail-tabs,.yoyoys-rail-filter),.book-standalone-shell :is(.yoyoys-audit-side-filters,.yoyoys-post-side-filters){align-items:center;gap:6px;width:100%;grid-template-columns:repeat(auto-fit,minmax(58px,1fr))!important;display:grid!important}.book-standalone-shell :is(.yoyoys-book-workbench[data-yoyoys-book-workbench=track],.yoyoys-book-workbench[data-yoyoys-book-workbench=audit],.yoyoys-book-workbench[data-yoyoys-book-workbench=post]) :is(.yoyoys-rail-tabs,.yoyoys-rail-filter) button,.book-standalone-shell :is(.yoyoys-audit-side-filters,.yoyoys-post-side-filters) button{writing-mode:horizontal-tb;justify-content:center;align-self:center;width:100%;min-width:0;line-height:1.15;border-radius:8px!important;height:34px!important;min-height:34px!important;padding:0 8px!important}@media (width<=900px){.app-shell:has(.friendly-sidebar[data-daidai-mode]){min-height:100dvh;flex-direction:column!important;height:100dvh!important;overflow:hidden!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar[data-daidai-mode]{border-right:0;border-bottom:1px solid var(--yoyoys-user-line,#dfe8da);grid-template:"logo modes"44px"nav nav"44px/44px minmax(0,1fr);gap:4px 8px;min-height:108px;flex:0 0 108px!important;align-items:center!important;width:100%!important;height:108px!important;max-height:108px!important;padding:8px 10px!important;display:grid!important;overflow:hidden!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .daidai-logo{flex:0 0 44px;grid-area:logo;margin:0}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .daidai-logo:after{display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .daidai-side-identity{display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .user-sidebar-hub{display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .daidai-side-section-title{display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .daidai-mode-switch-sidebar{flex:none;grid-area:modes;justify-self:start;padding:2px;width:min(228px,100%)!important;max-width:100%!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .daidai-mode-switch-sidebar button{min-height:44px!important;padding:0 8px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar nav{scrollbar-width:none;flex:auto;grid-area:nav;grid-template-columns:none;gap:4px;width:100%;min-width:0;overflow:auto hidden;display:flex!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar nav::-webkit-scrollbar{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .role-switcher-container::-webkit-scrollbar{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-items::-webkit-scrollbar{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar nav button{min-width:max-content;min-height:44px;padding:0 11px}.app-shell:has(.friendly-sidebar[data-daidai-mode])>div[style*="flex:1 1 0"]{min-height:0;flex:auto!important;width:100%!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .friendly-workspace-header{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions.friendly-utilities{max-width:none;min-height:calc(56px + env(safe-area-inset-bottom));justify-content:space-between;overflow:hidden;width:100%!important;height:calc(56px + env(safe-area-inset-bottom))!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--yoyoys-user-line,#dfe8da)!important;background:color-mix(in srgb, var(--yoyoys-user-shell,#fff) 94%, transparent)!important;border-radius:0!important;flex-flow:row!important;align-items:center!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -6px 18px #1f2f1d14!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions .theme-mode-switch{flex-direction:row;flex:none;display:flex}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions>:is([data-action=openCommandPalette],[data-action=globalUndo],[data-action=globalRedo],[data-action=togglePanel][data-panel=keyboardCheatsheet]){display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions>.icon-btn{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions>.icon-btn>span{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-bar{min-width:0;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .role-switcher-container{scrollbar-width:none;min-width:0;overflow:auto hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-items{scrollbar-width:none;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-items .notice-chip:not(:first-child){display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-items .notice-chip:first-child{min-width:0;max-width:100%;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-items .notice-chip:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .copilot-panel:not(.active){display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas:not(.book-standalone-canvas){overscroll-behavior:contain;min-height:0;overflow:auto;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}}:is([data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas:has(.daidai-source-page),[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-page,[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .personal-settlement-standalone-canvas){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-bg)!important;color:var(--yoyoys-user-ink)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-page :where(.daidai-source-home-board,.daidai-source-home-side>section,.daidai-source-home-more,.daidai-source-project-panel,.daidai-source-assets-layout,.daidai-source-assets-folders,.daidai-source-assets-main,.daidai-source-relations,.daidai-source-relation-toolbar,.daidai-source-settlement-header,.daidai-source-settlement-books,.daidai-source-settlement-summary article,.daidai-source-settlement-filter,.daidai-source-settlement-table,.daidai-source-profit-details){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-page :where(.daidai-source-welcome,.daidai-source-task-row.head,.daidai-source-assets-row.head,.daidai-source-quick-grid button,.daidai-source-project-tabs button,.daidai-source-project-filters select,.daidai-source-assets-tags button,.daidai-source-relation-scope,.daidai-source-filter-popover summary,.daidai-source-filter-popover>div,.daidai-source-settlement-books select,.daidai-source-settlement-filter>div button,.daidai-source-settlement-filter select,.daidai-source-settlement-table th){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-source-page :where(.daidai-source-task-row:not(.head):hover,.daidai-source-project-row:hover,.daidai-source-assets-row:not(.head):hover,.daidai-source-relation-list>article:hover,.daidai-source-settlement-table tr:hover td,.daidai-source-filter-popover>div button:hover){background:var(--yoyoys-user-panel)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.team-settlement-standalone-canvas,.daidai-team-settlement-standalone){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-bg)!important;color:var(--yoyoys-user-ink)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-team-settlement-header,.daidai-team-settlement-rail,.daidai-team-settlement-main,.daidai-team-settlement-filter,.daidai-team-commercial-extension){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-surface)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-catalog-governance{border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-panel)!important;color:var(--yoyoys-user-muted)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-catalog-governance strong{color:var(--yoyoys-user-ink)!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-team-settlement-modes,.daidai-team-settlement-view-tabs,.daidai-team-settlement-table th){border-color:var(--yoyoys-user-line)!important;background:var(--yoyoys-user-control)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}[data-theme=dark] .app-shell:has(.friendly-sidebar[data-daidai-mode]) :where(.daidai-team-settlement-modes button.active,.daidai-team-settlement-view-tabs button.active,.daidai-team-settlement-rail button.active,.daidai-team-settlement-rail>div>button:hover,.daidai-team-settlement-table tbody tr:hover){border-color:var(--yoyoys-user-line-strong)!important;background:var(--yoyoys-user-panel)!important;color:var(--yoyoys-user-ink)!important;box-shadow:none!important}.modal-bookSettlementPlan{width:min(920px,100vw - 40px)}:root .daidai-auth-shell[data-daidai-auth-shell]{color:#172033!important;background:#f8fafc!important;min-height:100dvh!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-visual{color:#173322!important;background-color:#eaf7e8!important;background-image:none!important;min-height:100dvh!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-logo,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-logo strong,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-visual strong{color:#173322!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-slogan,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-companion,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-rating,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-rating em{color:#20492bc2!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-side{color:#172033!important;background:radial-gradient(circle at 74% 18%,#8cc78029,#0000 28%),#f8fafc!important;min-height:100dvh!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-card{color:#172033!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-card *{text-shadow:none!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-title-area h1{color:#172033!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-title-area p,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-remember,:root .daidai-auth-shell[data-daidai-auth-shell] .auth-agreement{color:#5b687a!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-tabs,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-card .auth-tabs{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-card .tab-btn,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-card .auth-tabs button{color:#7b8797!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-card .tab-btn:hover,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-card .tab-btn.active,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-card .auth-tabs button:hover,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-card .auth-tabs button.active{color:#d97706!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-input-wrap{background:#fff!important;border-color:#dde5ef!important;box-shadow:0 12px 28px #1f29370a!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-input-wrap:hover,:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-input-wrap:focus-within{background:#fff!important;border-color:#8cc780!important;box-shadow:0 14px 34px #3b82481a!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-input-wrap input{color:#172033!important;background:0 0!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-input-wrap input::placeholder{color:#98a5b6!important}:root .daidai-auth-shell[data-daidai-auth-shell] .auth-input-icon{color:#8b99aa!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-submit{color:#fff!important;background:#8cc780!important;box-shadow:0 16px 30px #5d9d522e!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-submit:hover{background:#73b764!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-mini-links .ghost{color:#31412f!important;background:#fff!important;border-color:#31412f!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-legal{color:#607086!important;background:0 0!important;border-top:1px solid #dfe7ee!important;width:min(560px,100%)!important;margin:0 auto!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-legal p{color:#607086!important}:root .daidai-auth-shell .daidai-registration-consent{color:#5b687a;align-items:flex-start;gap:10px;margin-top:2px;font-size:13px;line-height:1.6;display:flex}:root .daidai-auth-shell .daidai-registration-consent input{accent-color:#67a85b;flex:none;width:16px;height:16px;margin:2px 0 0}:root .daidai-auth-shell .daidai-registration-consent button{color:#4f9146;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:root .daidai-auth-shell .daidai-registration-consent button:hover,:root .daidai-auth-shell .daidai-registration-consent button:focus-visible{color:#2f7330;text-decoration:underline}:root .daidai-auth-shell .daidai-consent-hint{color:#8793a3;margin:-4px 0 2px 26px;font-size:12px;line-height:1.5}.registration-legal-dialog{color:#172033;background:#fff;border:1px solid #cbd8cf;border-radius:8px;width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 28px 80px #16301f40}.registration-legal-dialog::backdrop{background:#1a25218f}.registration-legal-card{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100dvh - 42px);display:grid}.registration-legal-card>header,.registration-legal-card>footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.registration-legal-card>header{border-bottom:1px solid #e0e8e2}.registration-legal-card>header span{color:#5d9b54;font-size:12px;font-weight:700}.registration-legal-card>header h2{margin:3px 0 4px;font-size:20px;line-height:1.3}.registration-legal-card>header p,.registration-legal-card>footer span{color:#697689;margin:0;font-size:12px}.registration-legal-close{color:#34433a;cursor:pointer;background:#f6faf6;border:1px solid #d7e1da;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.registration-legal-close svg{width:18px;height:18px}.registration-legal-tabs{background:#f3f7f2;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.registration-legal-tabs button{color:#657166;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:40px}.registration-legal-tabs button.active{color:#2f6531;background:#fff;border-color:#cadbc8;box-shadow:0 4px 14px #2f653114}.registration-legal-tabs small{color:#88958a}.registration-legal-scroll{overscroll-behavior:contain;min-height:240px;padding:8px 24px 24px;overflow:auto}.registration-legal-panel article{border-bottom:1px solid #edf1ee;padding:16px 0}.registration-legal-panel article:last-child{border-bottom:0}.registration-legal-panel h3{margin:0 0 10px;font-size:15px}.registration-legal-panel ol{color:#536175;gap:8px;margin:0;padding-left:22px;font-size:13px;line-height:1.75;display:grid}.registration-legal-panel p{color:#536175;margin:0;font-size:13px;line-height:1.75}.registration-legal-card>footer{background:#fbfcfb;border-top:1px solid #e0e8e2}.registration-legal-card>footer .primary{color:#fff;cursor:pointer;background:#67a85b;border:0;border-radius:6px;min-height:38px;padding:0 18px}@media (width<=980px){:root .daidai-auth-shell[data-daidai-auth-shell]{min-height:100dvh!important;overflow-y:auto!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-visual{min-height:430px!important}:root .daidai-auth-shell[data-daidai-auth-shell] .daidai-auth-side{min-height:auto!important}.registration-legal-card>header,.registration-legal-card>footer{padding:14px 16px}.registration-legal-card>footer{flex-direction:column;align-items:stretch}.registration-legal-scroll{padding:4px 16px 18px}}@media (width>=901px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.account-center-page,.yoyoys-user-center).yoyoys-user-setting-page{background:linear-gradient(145deg,#f2f8ef 0%,#fff8ed 52%,#f4f9f2 100%);border-radius:24px;grid-template-columns:clamp(248px,18vw,288px) minmax(0,1fr);gap:18px;min-height:calc(100vh - 86px);padding:14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-user-setting-aside{background:#ffffffeb;border:1px solid #dbe8d5;border-radius:20px;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(48px,auto);align-content:start;gap:6px;width:100%;height:calc(100vh - 114px);padding:14px 10px;display:grid;position:sticky;top:14px;overflow:auto;box-shadow:0 16px 36px #425d3617}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-setting-user-card{border-bottom:1px solid #e5eddf;border-right:0;grid-row:auto;margin:0 4px 8px;padding:10px 8px 16px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-user-setting-aside button{border-radius:12px;min-height:48px;padding:8px 14px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-user-setting-aside button.active{background:linear-gradient(90deg,#e7f5df 0%,#fff1d9 100%);box-shadow:inset 3px 0 #72ad58}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-user-setting-content{padding:6px 8px 32px 0;overflow:visible}}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-setting-panel{background:#fffffff5;border-color:#e2eadc;border-radius:20px;padding:clamp(18px,2vw,28px);box-shadow:0 18px 42px #43593614}.account-commercial-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-commercial-snapshot button{color:#2d3d31;text-align:left;background:linear-gradient(145deg,#fff 0%,#fbfdf8 100%);border:1px solid #e2eadc;border-radius:15px;gap:3px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 7px 18px #4c61400f}.account-commercial-snapshot button:hover,.account-commercial-snapshot button.active{background:linear-gradient(145deg,#eff8e9 0%,#fff3df 100%);border-color:#a8c998;transform:translateY(-1px)}.account-commercial-snapshot span,.account-commercial-snapshot em{color:#778272;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.account-commercial-snapshot strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}@media (width<=1100px){.account-commercial-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.account-commercial-snapshot{grid-template-columns:1fr}}.official-contact-qr-grid [data-public-contact-action]>:is(button,a){justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:inline-flex}.official-contact-intake-list{border-top:1px solid #e2e9e5;margin-top:18px;padding-top:14px}.official-contact-intake-list summary{cursor:pointer;font-weight:800}.official-contact-intake-list ul{color:#58675f;margin:12px 0 0;padding-left:20px;line-height:1.8}.modal-panel:has(.yoyoys-invite-modal) .modal-head h2{white-space:nowrap;min-width:max-content}.modal-teamInviteMember .modal-head h2{white-space:nowrap;min-width:max-content}.mobile-light-stage-header .yoyoys-book-top-stats{display:none}@media (width<=900px){.official-media-rail{display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar nav{scrollbar-width:thin;scroll-snap-type:x proximity;scrollbar-color:var(--yoyoys-user-line-strong,#b8c9b1) transparent;padding-bottom:4px}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar nav::-webkit-scrollbar{height:4px;display:block}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar nav::-webkit-scrollbar-thumb{background:var(--yoyoys-user-line-strong,#b8c9b1);border-radius:999px}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar nav button{scroll-snap-align:center}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-user-setting-aside{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;width:100%;display:grid;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-setting-user-card{border-right:0;border-bottom:1px solid var(--yoyoys-user-line,#dfe8da);grid-area:auto/1/auto/-1}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-user-setting-aside button{text-align:center;white-space:normal;grid-template-columns:1fr;justify-items:center;gap:4px;padding:7px 3px;display:grid}.mobile-light-stage-header .yoyoys-book-top-stats,.mobile-light-stage-header .yoyoys-stage-toolbar{display:none!important}}@media (width<=700px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-user-setting-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-user-setting-aside button{width:100%;min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .yoyoys-setting-user-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:0 16px 18px}}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root .admin-auth-shell[data-admin-auth-shell]{background:#f2f7f5!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;padding:32px!important}:root .admin-auth-shell[data-admin-auth-shell]>.admin-auth-side{background:0 0!important;width:min(460px,100%)!important;max-width:460px!important;min-height:0!important;padding:0!important;display:block!important}:root .admin-auth-shell[data-admin-auth-shell] .admin-auth-card{background:#fff!important;border:1px solid #dce7e2!important;border-radius:8px!important;width:100%!important;padding:36px!important;box-shadow:0 18px 50px #22433617!important}:root .admin-auth-shell[data-admin-auth-shell] .daidai-input-wrap{box-shadow:none!important;background:#fbfdfc!important;border-color:#dce5e1!important;border-radius:6px!important}:root .admin-auth-shell[data-admin-auth-shell] .daidai-input-wrap:hover,:root .admin-auth-shell[data-admin-auth-shell] .daidai-input-wrap:focus-within{background:#fff!important;border-color:#66a991!important;box-shadow:0 0 0 3px #4691741a!important}:root .admin-auth-shell[data-admin-auth-shell] .daidai-auth-submit{box-shadow:none!important;background:#438f74!important;border-radius:6px!important}:root .admin-auth-shell[data-admin-auth-shell] .daidai-auth-submit:hover{background:#34775f!important}@media (width<=980px){:root .admin-auth-shell[data-admin-auth-shell]{padding:24px!important}:root .admin-auth-shell[data-admin-auth-shell] .admin-auth-card{padding:30px!important}}html.has-open-user-modal,body.has-open-user-modal{overscroll-behavior:none;overflow:hidden!important}@media (width>=901px){.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar[data-daidai-mode]{scrollbar-gutter:stable;height:100dvh;max-height:100dvh;overflow:hidden auto}}@media (width<=900px){.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article:has(.daidai-member-primary-actions){align-items:start;gap:10px 12px;grid-template-columns:44px minmax(0,1fr)!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article:has(.daidai-member-primary-actions)>.avatar-small{grid-area:1/1}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article:has(.daidai-member-primary-actions)>div:not(.daidai-member-primary-actions){grid-area:1/2;min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article:has(.daidai-member-primary-actions)>small{grid-column:1/-1}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article:has(.daidai-member-primary-actions)>.daidai-member-primary-actions{grid-column:1/-1}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article:has(.daidai-member-primary-actions)>small{text-align:left;grid-row:2}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article:has(.daidai-member-primary-actions)>.daidai-member-primary-actions{opacity:1;pointer-events:auto;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .daidai-member-cards article:has(.daidai-member-primary-actions)>.daidai-member-primary-actions button{width:100%;min-width:0}.book-standalone-shell .yoyoys-book-topbar .yoyoys-stage-toolbar[data-yoyoys-stage-toolbar]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible;display:grid!important}.book-standalone-shell .yoyoys-book-topbar .yoyoys-stage-toolbar[data-yoyoys-stage-toolbar] button{white-space:normal;width:100%;min-width:0;height:auto;min-height:44px}.book-standalone-shell .yoyoys-book-topbar .yoyoys-stage-toolbar[data-yoyoys-stage-toolbar] .yoyoys-tool-label{overflow-wrap:anywhere;max-width:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) :is(.recycle-kind-tabs,.recycle-search,.recycle-yoyoys-toolbar label,.recycle-yoyoys-toolbar select,.recycle-yoyoys-toolbar button){width:100%;min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-table{background:0 0;border:0;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-table .recycle-table-head{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-table .recycle-table-row{border:1px solid var(--yoyoys-user-line,#dfe5dd);background:var(--yoyoys-user-surface,#fff);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:10px;padding:10px 12px;display:grid;overflow:visible}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-table .recycle-table-row>:is(strong,span){white-space:normal;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 0;display:grid}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-table .recycle-table-row>:is(strong,span):before{content:attr(data-label);color:var(--yoyoys-user-muted,#748178);font-size:12px;font-weight:800}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-table .recycle-table-row>strong small{grid-column:2}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-table .recycle-row-actions{grid-template-columns:86px repeat(2,minmax(0,1fr));width:100%;display:grid!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .recycle-yoyoys-table .recycle-row-actions button{width:100%;min-width:0}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar[data-daidai-mode]{z-index:320;flex:0 0 64px!important;grid-template:"logo modes mobile-nav"44px/40px minmax(0,1fr) 92px!important;height:64px!important;min-height:64px!important;max-height:64px!important;overflow:visible!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar>nav{display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav{grid-area:mobile-nav;display:block!important}:is(.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav-menu nav,.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav-menu section){grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav-menu .mobile-workspace-theme{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell:has(.friendly-sidebar[data-daidai-mode])>.friendly-sidebar .mobile-workspace-nav-menu button{width:100%!important;min-width:0!important;min-height:42px!important;padding:0 11px!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .global-corner-actions.friendly-utilities{display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-notice-strip{display:none!important}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-bar{min-height:40px;padding-block:4px}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .user-context-status>span:last-child{display:none}.app-shell:has(.friendly-sidebar[data-daidai-mode]) .app-canvas:not(.book-standalone-canvas){padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}}
