.auth-account-links[data-v-d792e500]{display:grid;gap:8px;margin-top:18px}.auth-account-links .button-row[data-v-d792e500]{flex-wrap:wrap}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--bg-canvas: #fffdf9;--bg-surface: #ffffff;--bg-subtle: #faf8f4;--bg-hover: #f3f0ea;--text-primary: #151c26;--text-secondary: #344052;--text-tertiary: #5f6b7a;--text-placeholder: #667085;--border-default: #e9e4dc;--border-strong: #c5cfda;--border-divider: #e9edf2;--brand: #c2410c;--brand-hover: #9a3412;--brand-strong: #9a3412;--brand-fill: #c2410c;--brand-fill-hover: #9a3412;--brand-fill-pressed: #7c2d12;--brand-accent: #ea580c;--brand-vivid: #f97316;--brand-soft: #fff4ed;--brand-soft-2: #fed7aa;--text-on-brand: #ffffff;--accent-violet: #6d5bd0;--accent-violet-soft: #f1efff;--accent-teal: #0f9488;--accent-teal-soft: #e5f7f4;--success-text: #166534;--success-soft: #e9f7ee;--warning-text: #92400e;--warning-soft: #fff4e5;--info-text: #1d4ed8;--info-soft: #edf4ff;--error-text: #b42318;--error-soft: #fdeced;--radius-control: 8px;--radius-card: 14px;--shadow-sm: 0 1px 2px rgba(20, 28, 40, .05);--shadow-md: 0 12px 32px rgba(20, 28, 40, .08);--shadow-hover: 0 20px 46px rgba(20, 28, 40, .13);--focus-ring: 0 0 0 3px rgba(234, 88, 12, .16);--control-h-toolbar: 36px;--control-h-input: 40px;--control-h-primary: 44px;--muted: var(--text-tertiary);--border: var(--border-default);--shadow: var(--shadow-sm)}:root{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-canvas);font-synthesis:none;font-weight:400;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.015em}h1{font-size:22px;font-weight:500;line-height:1.35;margin-bottom:8px}h2{font-size:15px;font-weight:500;margin-bottom:0;line-height:1.5}h3{font-size:14px;font-weight:500;margin-bottom:8px;line-height:1.5}p{line-height:1.7}svg{flex-shrink:0}img,video{max-width:100%}.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.06em;font-weight:500;color:var(--text-tertiary);margin-bottom:9px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.boot-screen h1{font-size:24px}.boot-screen .brand-symbol{width:60px;height:60px}.app-shell{display:flex;min-height:100dvh}.sidebar{width:224px;flex:0 0 224px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:var(--bg-surface);border-right:1px solid var(--border);padding:31px 16px 18px;z-index:30;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;font-size:18px;font-family:var(--font-sans);letter-spacing:0;font-weight:500;white-space:nowrap;color:var(--text-primary)}.brand strong{font-weight:700}.brand small{display:block;color:var(--text-tertiary);font-size:12px;letter-spacing:0;font-weight:500;margin-top:1px;white-space:normal;line-height:1.4}.brand-symbol{display:grid;place-items:center;width:37px;height:39px;flex-shrink:0;color:var(--text-on-brand);border-radius:11px;background:var(--brand-fill);box-shadow:none}.sidebar>.nav-section-label{margin-top:28px}.nav-section-label{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);margin:0 13px 10px}.nav-item{display:flex;align-items:center;gap:12px;color:var(--text-secondary);padding:12px 13px;min-height:44px;border-radius:var(--radius-control);margin-bottom:5px;font-size:14px;font-weight:500;transition:background .18s,color .18s}.nav-item:hover{background:var(--bg-subtle);color:var(--text-primary)}.nav-item.active{background:var(--brand-soft);color:var(--brand)}.nav-item.active svg{stroke-width:2.3}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--brand-accent);margin-left:auto;opacity:0}.nav-item.active .nav-dot{opacity:1}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-note{position:relative;margin:25px 3px 0;border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:var(--radius-card);padding:19px 13px 14px}.note-orbit{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand-soft);color:var(--brand);margin-bottom:12px}.sidebar-note strong{font-family:var(--font-sans);font-size:12px;display:block;line-height:1.5}.sidebar-note p{font-size:12px;color:var(--text-tertiary);margin:8px 0 13px;line-height:1.7}.sidebar-note-link{display:flex;align-items:center;justify-content:space-between;color:var(--brand);font-size:13px;font-weight:600}.app-main{flex:1;min-width:0;margin-left:224px}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:var(--bg-subtle);border-bottom:1px solid var(--border);gap:18px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:13px;color:var(--text-tertiary);min-width:0}.breadcrumb strong{color:var(--text-primary);font-weight:600;white-space:nowrap}.breadcrumb-divider{color:var(--text-tertiary)}.topbar-actions{display:flex;align-items:center;gap:14px}.wallet-balance{display:inline-flex;align-items:center;gap:6px;max-width:180px;min-height:36px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--brand);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.wallet-balance span{overflow:hidden;text-overflow:ellipsis}.wallet-balance svg{flex-shrink:0}.wallet-balance:disabled{cursor:wait;opacity:.65}.locale-select{border:1px solid transparent;background:transparent;color:var(--text-secondary);padding:9px 20px 9px 7px;max-width:135px;font-size:13px;min-height:40px;border-radius:8px}.locale-select:hover{border-color:var(--border)}.profile-avatar{display:grid;place-items:center;width:31px;height:31px;background:var(--bg-subtle);border:2px solid white;color:var(--text-secondary);border-radius:50%;font-weight:600;font-size:13px}.profile-avatar.large{width:56px;height:56px;font-size:21px}.workspace-main{padding:34px 35px 36px;max-width:1900px;margin:0 auto}.page{width:100%}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-heading p{margin-bottom:0;color:var(--text-tertiary);font-size:14px;max-width:670px;line-height:1.6}.page-heading .eyebrow{margin-bottom:6px}.page-heading .button{flex-shrink:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;min-height:var(--control-h-toolbar);padding:8px 16px;border-radius:var(--radius-control);font-size:14px;font-weight:500;line-height:1.4;transition:background .16s,box-shadow .16s;white-space:normal}.button.primary{background:var(--brand-fill);color:var(--text-on-brand);box-shadow:none}.button.primary:hover:not(:disabled){background:var(--brand-fill-hover);box-shadow:none}.button.secondary{background:var(--bg-surface);border-color:var(--border);color:var(--text-secondary)}.button.secondary:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.button.light{background:var(--bg-surface);color:var(--brand);border-color:var(--border-default)}.button.full{width:100%}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.button-row.end{justify-content:flex-end}.text-button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--brand);font-weight:500;font-size:13px;padding:8px 0;min-height:36px;cursor:pointer}.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;min-width:36px;padding:0;border:none;background:transparent;border-radius:8px;color:var(--text-tertiary)}.icon-button:hover{background:var(--bg-subtle);color:var(--brand)}.danger-text{color:var(--error-text)}.panel{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius-card);padding:22px;box-shadow:var(--shadow-sm)}.section{margin-top:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2,.section-heading h3{display:flex;align-items:center;gap:9px}.section-heading p{margin:4px 0 0}.section-heading>svg{color:var(--text-tertiary)}.soft-label{font-size:12px;color:var(--text-tertiary)}.notice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border-default);background:var(--info-soft);color:var(--info-text);padding:13px 15px;border-radius:9px;font-size:13px;line-height:1.65;margin:15px 0;border-color:#dbe5f5}.notice svg{margin-top:1px}.notice>span{flex:1;min-width:0}.notice .text-button{margin-left:auto;min-height:0;padding:0;flex-shrink:0}.notice.subtle{background:var(--bg-subtle);border-color:var(--border-default);color:var(--text-tertiary)}.notice.error{border-color:#f3d0cc;background:var(--error-soft);color:var(--error-text)}.notice.warning{border-color:#f3d9b2;background:var(--warning-soft);color:var(--warning-text)}.notice.positive{border-color:#cce9dd;background:var(--success-soft);color:var(--success-text)}.loading-line{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;font-size:12px;color:var(--text-tertiary)}.badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:12px;font-weight:500;color:var(--text-tertiary);background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:5px;padding:4px 7px;line-height:1.4;white-space:normal}.badge-dot{height:4px;width:4px;background:currentColor;border-radius:50%;flex-shrink:0}.badge.positive{background:var(--success-soft);color:var(--success-text);border-color:#cce9dd}.badge.warning{background:var(--warning-soft);color:var(--warning-text);border-color:#f3d9b2}.badge.danger{background:var(--error-soft);color:var(--error-text);border-color:#f3d0cc}.empty-state{display:flex;align-items:center;text-align:center;flex-direction:column;padding:49px 24px;min-height:240px;border:1px dashed var(--border-default);border-radius:13px;margin:10px 0 20px;background:var(--bg-subtle)}.empty-icon{width:54px;height:54px;background:var(--brand-soft);border:1px solid var(--border-default);display:grid;place-items:center;border-radius:17px;color:var(--brand);margin-bottom:18px;border-color:var(--brand-soft-2)}.empty-state h3{font-size:16px;font-weight:600;margin-bottom:8px}.empty-state p{font-size:12px;max-width:410px;color:var(--text-tertiary);margin-bottom:18px}.empty-state .button{margin-top:1px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:26px 0 30px}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:19px 21px;position:relative}.stat-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-tertiary);gap:8px}.stat-label>span{min-width:0;overflow-wrap:anywhere}.stat-label svg{color:var(--text-tertiary)}.stat-card>strong{display:block;font-family:var(--font-sans);font-size:26px;line-height:1.3;margin:12px 0 7px;font-weight:600;letter-spacing:-.015em}.stat-bottom{font-size:12px;color:var(--text-tertiary)}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.mode-card{padding:24px 23px 20px;border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-card);position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s;border-color:var(--border-default)}.mode-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.mode-card.original,.mode-card.series{background:var(--bg-surface);border-color:var(--border-default)}.mode-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.mode-icon{height:43px;width:43px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand)}.original .mode-icon{background:var(--accent-violet-soft);color:var(--accent-violet)}.series .mode-icon{background:var(--accent-teal-soft);color:var(--accent-teal)}.mode-number{font-size:12px;letter-spacing:.12em;color:var(--text-tertiary)}.mode-card h3{font-size:16px;font-weight:500;margin-bottom:7px}.mode-card p{font-size:13px;color:var(--text-tertiary);margin-bottom:20px;max-width:250px;min-height:36px}.mode-action{font-size:13px;font-weight:500;display:flex;justify-content:space-between;align-items:center;color:var(--brand)}.original .mode-action,.series .mode-action{color:var(--brand)}.overview-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:23px;margin-top:28px}.recent-panel .empty-state{border:0;margin:0;padding:23px 15px;background:var(--bg-surface);min-height:214px}.recent-panel .empty-icon{width:40px;height:40px;margin-bottom:15px}.recent-panel .empty-state h3,.recent-panel .empty-state p{font-size:13px}.project-rows{display:flex;flex-direction:column}.project-row{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid var(--border-default)}.project-row:first-child{border-top:none}.project-row>svg{color:var(--text-tertiary)}.project-row-icon{width:41px;height:41px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:var(--accent-violet-soft);color:var(--accent-violet)}.project-row-icon.affiliate{background:var(--brand-soft);color:var(--brand)}.project-row-icon.series{background:var(--accent-teal-soft);color:var(--accent-teal)}.row-copy{min-width:0;flex:1}.row-copy strong{display:block;font-size:14px;overflow-wrap:anywhere;font-weight:500}.row-copy small{font-size:12px;color:var(--text-tertiary);display:block;margin-top:4px}.row-copy p{font-size:13px;color:var(--text-tertiary);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.revenue-none{padding:24px 0 28px}.revenue-none>span{font-size:40px;font-weight:500;color:var(--text-tertiary)}.revenue-none p{color:var(--text-tertiary);font-size:13px;margin:9px 0 0}.revenue-summary .small{font-size:12px;color:var(--text-tertiary)}.revenue-currency{border-bottom:1px solid var(--border-default);padding:14px 0}.revenue-currency span{font-size:12px;color:var(--text-tertiary)}.revenue-currency strong{display:block;font-size:25px;font-family:var(--font-sans)}.revenue-currency small{font-size:12px;color:var(--text-tertiary)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:23px 0}.filter-tabs{display:flex;gap:4px;flex-wrap:wrap}.filter-tabs button{border:1px solid transparent;background:none;color:var(--text-tertiary);font-size:13px;border-radius:8px;padding:10px 11px;min-height:40px}.filter-tabs button.active{background:var(--brand-soft);border-color:var(--brand-soft-2);color:var(--brand);box-shadow:none}.filter-tabs button span{font-size:12px;background:var(--bg-subtle);padding:1px 5px;border-radius:4px;margin-left:7px}.search-input{position:relative;min-width:160px;max-width:220px;flex:1}.search-input svg{position:absolute;left:12px;top:12px;color:var(--text-tertiary)}.search-input input{width:100%;padding:11px 10px 11px 36px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface);font-size:14px;min-height:40px}.search-input input::placeholder{color:var(--text-placeholder)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{padding:21px 21px 12px;border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius-card);display:flex;flex-direction:column;min-width:0}.project-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.project-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:0;background:none;font-family:var(--font-sans);font-size:15px;font-weight:500;text-align:left;color:var(--text-primary);overflow-wrap:anywhere}.project-title>svg{color:var(--text-tertiary);flex-shrink:0}.project-description{color:var(--text-tertiary);font-size:14px;margin:10px 0 21px;min-height:39px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:19px}.project-tags span{font-size:12px;background:var(--bg-subtle);color:var(--text-tertiary);padding:4px 7px;border-radius:5px}.project-card footer{border-top:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;margin-top:auto;font-size:12px;color:var(--text-tertiary)}.project-card .text-button{font-size:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2861;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:calc(100dvh - 48px);width:min(600px,100%);min-width:0}.modal.wide{width:min(980px,100%)}.modal-header{padding:18px 25px 18px 29px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.modal-header h2{font-size:18px;font-weight:500}.modal-body{padding:24px 29px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.modal-footer{padding:16px 29px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;align-items:center;gap:15px;flex-shrink:0}.modal-footer>.muted{margin-right:auto}.form-stack{display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:500;color:var(--text-secondary)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border-default);padding:11px 12px;border-radius:var(--radius-control);color:var(--text-primary);background:var(--bg-surface);font-size:14px;line-height:1.55;min-height:var(--control-h-input);transition:border-color .15s}.field input::placeholder,.field textarea::placeholder{color:var(--text-placeholder);font-size:14px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-accent);outline:none;outline-offset:0;box-shadow:var(--focus-ring)}.field input:disabled,.field select:disabled{background:var(--bg-subtle);color:var(--text-tertiary)}.field textarea{resize:vertical;min-height:80px;max-height:65dvh}.field .script-input{min-height:230px;line-height:1.9;background:var(--bg-subtle)}.field small{font-size:12px;color:var(--text-tertiary);font-weight:400;line-height:1.7}.field input[type=file]{font-size:13px;background:var(--bg-subtle);border-style:dashed;padding:18px}.field .code-input{font-family:var(--font-mono);font-size:13px;line-height:1.8;background:var(--bg-subtle);white-space:pre}.check-field{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--text-secondary);line-height:1.6;font-weight:400;cursor:pointer}.check-field input{height:16px;width:16px;margin:1px 0 0;accent-color:var(--brand);flex-shrink:0}.check-field.indented{padding-left:25px}.editor-tabs{display:flex;gap:10px;border-bottom:1px solid var(--border-default);margin:-4px 0 25px;overflow-x:auto}.editor-tabs button{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:12px 9px 14px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-tertiary);font-size:13px;font-weight:500;min-height:44px}.editor-tabs button.active{color:var(--brand);border-bottom-color:var(--brand-accent)}.mode-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:6px}.mode-choice{border:1px solid var(--border-default);border-radius:9px;padding:14px;text-align:left;background:var(--bg-subtle);color:var(--text-tertiary);line-height:1.5}.mode-choice strong{font-size:14px;display:block;margin-bottom:5px;font-weight:500}.mode-choice small{font-size:12px;font-weight:400;color:var(--text-tertiary)}.mode-choice.selected{background:var(--brand-soft);border-color:var(--brand-accent);box-shadow:var(--focus-ring);color:var(--brand)}.episode-row{display:flex;align-items:center;gap:17px;padding:17px 0;border-bottom:1px solid var(--border-default)}.episode-index{display:flex;align-items:center;gap:7px;color:var(--text-tertiary);font-size:16px}.episode-form{border:1px solid var(--border-default);border-radius:12px;padding:20px;background:var(--bg-subtle)}.disclosure-box{display:flex;flex-direction:column;gap:15px;border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:10px;padding:18px}.affiliate-banner{display:flex;align-items:center;gap:24px;background:var(--bg-subtle);border-radius:var(--radius-card);padding:25px 29px;color:var(--text-primary);margin:12px 0 21px;position:relative;overflow:hidden;border:1px solid var(--border-default)}.affiliate-banner .eyebrow{color:var(--brand);font-size:12px}.affiliate-banner h2{margin-bottom:7px;font-size:20px;font-weight:500}.affiliate-banner p{font-size:14px;max-width:560px;margin-bottom:0;color:var(--text-secondary)}.affiliate-banner .button{margin-left:auto;flex-shrink:0;position:relative}.banner-icon{width:64px;height:64px;flex-shrink:0;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand);border-radius:18px;border:1px solid var(--brand-soft-2)}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.affiliate-record h3{margin:20px 0 15px;overflow-wrap:anywhere}.provider-mark{font:700 32px Georgia;color:var(--text-primary);display:flex;align-items:center;gap:4px}.provider-mark span{font-size:17px;color:var(--brand)}.record-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;color:var(--text-tertiary);margin-bottom:17px}.record-meta strong{color:var(--text-tertiary);text-align:right;font-size:13px;overflow-wrap:anywhere}.guide-progress{display:flex;align-items:center;gap:13px;margin-bottom:26px}.guide-progress button{height:36px;width:36px;flex:1;max-width:36px;background:var(--bg-subtle);border:1px solid var(--border-default);color:var(--text-tertiary);border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600}.guide-progress button.active{background:var(--brand-fill);color:var(--text-on-brand);border-color:var(--brand-fill)}.guide-progress button.done{background:var(--success-soft);color:var(--success-text);border-color:#cce9dd}.guide-content{min-height:240px;padding:19px 3px}.guide-content h2{font-size:22px;margin-bottom:16px;font-weight:500}.guide-content p{color:var(--text-tertiary);font-size:14px}.guide-content .button{margin-top:14px}.account-card header{display:flex;align-items:center;gap:12px;margin-bottom:25px}.platform-symbol{height:37px;width:37px;display:grid;place-items:center;border-radius:10px;background:var(--bg-subtle);color:var(--text-secondary);font-weight:600;font-family:var(--font-sans);font-size:17px;flex-shrink:0}.account-card header h3{margin-bottom:3px;font-size:14px;overflow-wrap:anywhere}.account-card header small{font-size:12px;color:var(--text-tertiary)}.account-state{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border-default);padding:12px 0;font-size:12px;color:var(--text-tertiary)}.account-state strong{color:var(--text-tertiary);font-size:12px}.account-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;border-top:1px solid var(--border-default);padding-top:10px}.platform-list{padding:5px 22px}.platform-row{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--border-default)}.platform-row:last-child{border-bottom:0}.platform-row>strong{font-size:12px;min-width:90px}.platform-row>.muted{font-size:12px;display:flex;gap:7px;align-items:center;flex:1}.platform-row .text-button{font-size:12px}.publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.publication-card{padding:0;overflow:hidden}.publication-art{height:150px;display:flex;gap:9px;align-items:flex-start;background:var(--bg-subtle);position:relative;padding:17px;font-size:12px;color:var(--text-tertiary)}.publication-art>span:nth-child(2){margin-top:9px}.publication-art .platform-symbol{height:29px;width:29px;font-size:12px;background:var(--bg-subtle)}.publication-art>div{position:absolute;left:calc(50% - 15px);top:55px;color:var(--text-tertiary)}.publication-art>.badge{margin-left:auto;margin-top:3px;background:var(--bg-subtle)}.publication-copy{padding:21px}.publication-copy h3{font-size:15px;margin-bottom:9px;overflow-wrap:anywhere}.publication-copy>p{font-size:13px;color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.publication-copy>.button-row{margin-top:16px;justify-content:space-between}.publication-copy>.muted{font-size:12px}.preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.preview-media{min-width:0}.preview-media>img,.preview-media>video{max-height:430px;object-fit:contain;width:100%;border-radius:12px;background:var(--text-primary)}.media-placeholder{display:flex;align-items:center;justify-content:center;gap:18px;flex-direction:column;min-height:290px;background:var(--bg-subtle);color:var(--text-tertiary);border-radius:12px;padding:30px}.media-placeholder p{text-align:center;font-size:12px;color:var(--text-tertiary)}.preview-media>.text-button{font-size:12px;margin-top:6px}.preview-details h2{margin:15px 0 10px}.preview-details h3{display:flex;align-items:center;gap:7px;margin-top:24px;font-size:14px}.caption-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;font-size:12px;color:var(--text-tertiary)}.preview-details>.badge{font-size:12px}.check-issue{border-left:2px solid var(--border-default);padding:9px 12px;background:var(--warning-soft);margin-bottom:9px;color:var(--warning-text);border-radius:0 5px 5px 0;border-color:#f3d9b2}.check-issue.error{background:var(--error-soft);border-color:#f3d0cc;color:var(--error-text)}.check-issue strong{display:block;font-size:12px;font-weight:600;margin-bottom:3px}.check-issue span{font-size:12px;line-height:1.7}.currency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.currency-card>span{font-size:13px;color:var(--text-tertiary);font-weight:600}.currency-card>strong{font-family:var(--font-sans);font-size:26px;margin:10px 0;display:block;letter-spacing:-.015em;font-weight:600}.currency-card>small{font-size:12px;color:var(--text-tertiary)}.table-container{padding:0;overflow-x:auto;margin-top:22px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;white-space:nowrap}th{padding:17px 20px;font-size:13px;color:var(--text-tertiary);font-weight:500;background:var(--bg-subtle);border-bottom:1px solid var(--border)}td{padding:19px 20px;border-bottom:1px solid var(--border-default);color:var(--text-tertiary)}tbody tr:last-child td{border-bottom:0}td strong{font-size:14px;color:var(--text-tertiary);font-weight:500}td small{display:block;color:var(--text-tertiary);font-size:12px;margin-top:4px}.money-cell{font-weight:600;color:var(--text-tertiary)}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:24px}.settings-main{display:flex;flex-direction:column;gap:22px;min-width:0}.settings-section{padding:25px}.settings-section .section-heading{margin-bottom:25px}.settings-section .section-heading svg{color:var(--text-tertiary)}.settings-section>.small{margin:18px 0 0}.settings-aside>.notice{line-height:1.9}.identity-panel{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 21px}.identity-panel h3{margin:14px 0 5px}.identity-panel>p{font-size:12px;color:var(--text-tertiary)}.identity-detail{border-top:1px solid var(--border-default);margin-top:10px;padding-top:20px;width:100%}.identity-detail span{display:block;color:var(--text-tertiary);font-size:12px;margin-bottom:7px}.identity-detail strong{font-size:13px;color:var(--text-tertiary)}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-canvas)}.auth-story{position:relative;overflow:hidden;background:var(--bg-subtle);color:var(--text-primary);padding:49px 65px;display:flex;flex-direction:column;min-height:100dvh}.auth-story .brand{position:relative;z-index:1}.auth-story-content{position:relative;z-index:1;margin:auto 0;padding:75px 0;max-width:460px}.auth-story .eyebrow{color:var(--brand)}.auth-story h1{font-size:40px;line-height:1.2;letter-spacing:-.025em;margin-bottom:22px;font-weight:600}.auth-story-content>p{color:var(--text-secondary);font-size:14px;line-height:1.85;max-width:390px}.auth-mode-list{margin-top:45px}.auth-mode-list>div{display:flex;align-items:center;gap:20px;border-top:1px solid var(--border-default);padding:19px 0}.auth-mode-list span{font-size:12px;color:var(--brand);letter-spacing:.06em}.auth-mode-list strong{font-size:14px;font-weight:500}.auth-mode-list svg{margin-left:auto;color:var(--text-tertiary)}.auth-foot{display:flex;align-items:center;gap:9px;position:relative;z-index:1;font-size:12px;line-height:1.7;color:var(--text-tertiary)}.auth-orb{width:650px;height:650px;border-radius:50%;border:1px solid var(--border-default);position:absolute;bottom:-370px;right:-390px;box-shadow:0 0 0 70px #c2410c06,0 0 0 150px #c2410c04;pointer-events:none}.auth-form-area{position:relative;display:flex;align-items:center;justify-content:center;padding:85px 55px}.auth-locale{position:absolute;right:27px;top:22px}.auth-card{width:100%;max-width:360px}.auth-logo{height:53px;width:53px;border-radius:17px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin-bottom:25px}.auth-card h2{font-size:22px;line-height:1.4;margin-bottom:9px;font-weight:500}.auth-card>p{font-size:14px;margin-bottom:32px}.auth-card .form-stack{gap:20px}.auth-card .field{font-size:13px}.captcha-row{display:flex;align-items:center;gap:10px}.captcha-row input{min-width:60px;flex:1}.captcha-row img{max-height:43px;max-width:130px;border-radius:5px}.captcha-row .icon-button{width:28px;min-width:28px}.dev-session{border-top:1px solid var(--border-default);margin-top:30px;padding-top:23px}.dev-session h3{font-size:12px}.dev-session p{font-size:12px;color:var(--text-tertiary);line-height:1.8}.dev-session .button{margin-top:12px}.menu-button,.mobile-close,.nav-backdrop{display:none}@media(min-width:1600px){.workspace-main{padding:43px 50px}.topbar{padding:0 50px}.page-heading{margin-bottom:34px}.mode-card{padding:29px;background:var(--bg-surface);border-color:var(--border-default);border-radius:var(--radius-card)}.mode-card-top{margin-bottom:34px}.mode-card p{max-width:300px;font-size:13px;color:var(--text-tertiary)}.mode-card h3{font-size:16px;font-weight:500}.mode-card p{font-size:13px;color:var(--text-tertiary)}.stat-card{padding:22px 25px;border-radius:var(--radius-card)}.stat-card>strong{font-size:26px;font-family:var(--font-sans);font-weight:600;letter-spacing:-.015em}.overview-columns{margin-top:33px}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1250px){.workspace-main{padding:28px 25px}.topbar{padding:0 25px}.sidebar{width:210px;flex-basis:210px}.app-main{margin-left:210px}.record-grid,.project-grid,.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:flex-start}.filter-tabs{gap:1px}.filter-tabs button{font-size:13px;padding:10px 9px}.overview-columns{grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr)}.settings-layout{grid-template-columns:minmax(0,1fr) 220px}.mode-card{padding:20px;background:var(--bg-surface);border-color:var(--border-default);border-radius:var(--radius-card)}.mode-card h3{font-size:16px;font-weight:500}.mode-card p{font-size:13px;color:var(--text-tertiary)}.stat-card{padding:18px;border-radius:var(--radius-card)}.stat-label{font-size:13px}.auth-story{padding:40px;background:var(--bg-subtle);color:var(--text-primary)}.auth-story h1{font-size:40px;font-weight:600;letter-spacing:-.025em}}@media(max-width:1100px){.sidebar{transform:translate(-100%);transition:transform .2s;width:230px;visibility:hidden}.sidebar.open{transform:translate(0);visibility:visible}.app-main{margin-left:0}.menu-button{display:inline-flex}.mobile-close{display:inline-flex;position:absolute;top:7px;right:5px}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2861;z-index:29;border:0}.topbar{height:62px}.workspace-main{padding:29px}.settings-layout{grid-template-columns:minmax(0,1fr) 245px}.page-heading{margin-bottom:25px}}@media(max-width:780px){.topbar{padding:0 19px;height:60px}.topbar-actions{gap:7px}.wallet-balance{min-height:44px}.breadcrumb-root,.breadcrumb-divider{display:none}.workspace-main{padding:25px 20px}.page-heading{align-items:flex-start;gap:17px}.page-heading h1{font-size:22px;font-weight:500}.page-heading p{font-size:14px;line-height:1.6;color:var(--text-tertiary)}.page-heading .button{font-size:13px;padding:11px 13px;min-height:44px}.page-heading>.button-row{justify-content:flex-end}.stats-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:23px 0}.stat-card{padding:17px 18px;border-radius:var(--radius-card)}.stat-label{font-size:13px}.stat-card>strong{font-size:26px;margin:8px 0 4px;font-family:var(--font-sans);font-weight:600;letter-spacing:-.015em}.mode-grid{gap:12px}.mode-card{padding:17px;background:var(--bg-surface);border-color:var(--border-default);border-radius:var(--radius-card)}.mode-card-top{margin-bottom:20px}.mode-icon{height:37px;width:37px;border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand)}.mode-card h3{font-size:16px;font-weight:500}.mode-card p{font-size:13px;min-height:50px;margin-bottom:14px;color:var(--text-tertiary)}.mode-number{display:none}.mode-action{font-size:13px;color:var(--brand);font-weight:500}.overview-columns{grid-template-columns:1fr;gap:18px;margin-top:22px}.revenue-none{padding:10px 0 16px}.revenue-none>span{font-size:30px}.recent-panel .empty-state{min-height:190px}.toolbar{flex-direction:column;gap:14px}.search-input{max-width:none;width:100%}.filter-tabs button{font-size:13px}.project-grid,.record-grid,.publication-grid{gap:15px}.project-card{padding:18px 17px 10px;border-radius:var(--radius-card)}.project-title{font-size:15px;font-family:var(--font-sans);font-weight:500;color:var(--text-primary)}.project-tags span{font-size:12px}.project-card-header{margin-bottom:18px}.affiliate-banner{padding:23px;gap:18px;flex-wrap:wrap;background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-card)}.affiliate-banner .button{margin-left:80px}.affiliate-banner>div:nth-child(2){flex:1}.affiliate-banner h2{font-size:20px;font-weight:500}.banner-icon{width:50px;height:50px;border-radius:12px;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-soft-2)}.platform-row{gap:10px}.platform-row>strong{min-width:75px}.settings-layout{grid-template-columns:1fr}.settings-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-aside>.notice{margin:0}.auth-layout{grid-template-columns:1fr;background:var(--bg-canvas)}.auth-story{display:none;background:var(--bg-subtle);color:var(--text-primary)}.auth-form-area{min-height:100dvh;padding:85px 27px 40px}.auth-card{max-width:410px}.field input,.field select,.field textarea{font-size:16px}.field input::placeholder,.field textarea::placeholder{font-size:14px;color:var(--text-placeholder)}.icon-button{min-width:44px;height:44px;width:44px;color:var(--text-tertiary)}.locale-select{min-height:44px}.captcha-row .icon-button{width:44px;min-width:44px}.modal-overlay{padding:14px;background:#141c2861}.modal{max-height:calc(100dvh - 28px);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.modal-header{padding:14px 20px}.modal-body{padding:20px}.modal-footer{padding:13px 20px}.modal-header h2{font-size:18px;font-weight:500}.button{min-height:44px}.preview-layout{gap:19px}.caption-text{font-size:13px}}@media(max-width:560px){.workspace-main{padding:22px 16px}.topbar{padding:0 12px;gap:8px}.topbar-actions{gap:3px}.topbar-actions{flex:1;min-width:0;justify-content:flex-end}.topbar-actions>.icon-button{flex-shrink:0}.wallet-balance{min-width:0;min-height:44px;max-width:136px}.locale-select{max-width:111px;font-size:13px;color:var(--text-secondary)}.locale-select{width:100px;flex-shrink:0}.topbar-actions .profile-avatar{display:none}.breadcrumb{gap:8px;font-size:13px}.breadcrumb{flex:0 0 44px}.breadcrumb strong{display:none}.page-heading{flex-direction:column;gap:16px;margin-bottom:22px}.page-heading h1{font-size:20px;font-weight:500}.page-heading>.button,.page-heading>.button-row{width:100%}.page-heading .button-row>.button{flex:1}.page-heading .button{font-size:13px}.stats-grid{margin:21px 0 25px}.stat-card>strong{font-size:26px;font-family:var(--font-sans);font-weight:600;letter-spacing:-.015em}.mode-grid{grid-template-columns:1fr;gap:12px}.mode-card{display:grid;grid-template-columns:43px 1fr 20px;gap:5px 15px;padding:18px;background:var(--bg-surface);border-color:var(--border-default);border-radius:var(--radius-card)}.mode-card-top{margin:0;grid-column:1;grid-row:1/4;display:block}.mode-card h3{grid-column:2;font-size:16px;margin:0;font-weight:500}.mode-card p{grid-column:2;font-size:13px;min-height:0;max-width:100%;margin:0;color:var(--text-tertiary)}.mode-action{grid-column:3;grid-row:1/4;font-size:0;justify-content:center;color:var(--brand)}.mode-icon{height:41px;width:41px;background:var(--brand-soft);color:var(--brand);border-radius:var(--radius-control)}.section-heading h2{font-size:17px}.section-heading .text-button{font-size:12px}.panel{padding:19px;border-radius:var(--radius-card)}.project-row{gap:10px}.project-row>.badge{display:none}.row-copy strong{font-size:14px;font-weight:500}.row-copy small{font-size:12px}.project-grid,.record-grid,.publication-grid{grid-template-columns:1fr}.project-card{padding:23px 23px 13px;border-radius:var(--radius-card)}.project-title{font-size:15px;font-family:var(--font-sans);font-weight:500;color:var(--text-primary)}.project-description{font-size:14px;margin-bottom:17px}.project-tags span{font-size:12px}.project-card footer{font-size:12px}.filter-tabs{gap:5px}.filter-tabs button{font-size:13px;min-height:42px}.form-grid{grid-template-columns:1fr;gap:17px}.form-stack{gap:19px}.field>span{font-size:12px}.field small{font-size:13px}.check-field{font-size:13px;gap:10px;line-height:1.75;color:var(--text-secondary)}.check-field input{width:19px;height:19px;margin-top:1px;accent-color:var(--brand)}.modal-overlay{padding:0;align-items:stretch;background:#141c2861}.modal,.modal.wide{width:100%;max-height:100dvh;border-radius:0;border:0}.modal-header{padding:13px 17px;min-height:60px}.modal-body{padding:18px;flex:1}.modal-footer{padding:12px 17px;gap:10px;max-height:88px}.modal-footer>.muted{display:none}.modal-footer>.button,.modal-footer>.button-row{flex:1}.modal-footer>.button-row>.button{flex:1}.editor-tabs{gap:5px;margin-bottom:20px}.editor-tabs button{font-size:13px;padding:10px 7px;font-weight:500;color:var(--text-tertiary)}.mode-choice-grid{grid-template-columns:1fr;gap:8px}.mode-choice{padding:12px}.mode-choice small{font-size:12px}.mode-choice strong{font-size:14px;margin-bottom:3px;font-weight:500}.field .script-input{min-height:180px}.affiliate-banner{padding:22px;gap:15px;background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-card)}.affiliate-banner .eyebrow{font-size:12px;color:var(--brand)}.affiliate-banner h2{font-size:20px;font-weight:500}.affiliate-banner p{font-size:14px;color:var(--text-secondary)}.banner-icon{width:39px;height:44px;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-soft-2)}.affiliate-banner .button{margin:0;width:100%}.platform-list{padding:3px 15px}.platform-row{flex-wrap:wrap;gap:10px}.platform-row>.muted{font-size:12px}.platform-row .text-button{margin-left:48px;font-size:12px;padding:0;min-height:30px}.platform-row>strong{font-size:13px;min-width:70px}.publication-card{padding:0}.publication-art{height:165px;background:var(--bg-subtle)}.preview-layout{grid-template-columns:1fr}.preview-media>video,.preview-media>img{max-height:290px}.media-placeholder{min-height:200px;background:var(--bg-subtle);color:var(--text-tertiary)}.settings-section{padding:22px 19px}.settings-aside{grid-template-columns:1fr}.identity-panel{padding:25px}.notice{font-size:13px;padding:13px 12px;background:var(--info-soft);color:var(--info-text);border-color:#dbe5f5}.notice>svg{width:16px}.notice .text-button{font-size:12px}.table-container{padding:0}th,td{padding:16px}.guide-progress{gap:8px}.guide-progress button{min-width:29px;height:32px}.guide-content{padding:13px 0;min-height:240px}.guide-content h2{font-size:22px;font-weight:500}.episode-form{padding:16px}.empty-state{min-height:265px;padding:35px 18px}.empty-state h3{font-size:17px}.empty-state p{font-size:12px}}@media(max-width:360px){body{min-width:0}.locale-select{width:76px}.wallet-balance{font-size:11px;padding-inline:4px}}@media(max-height:650px)and (min-width:781px){.sidebar{padding-top:24px}.sidebar-note{display:none;background:var(--bg-subtle);border-radius:var(--radius-card)}.sidebar-bottom{padding-top:15px}.nav-item{padding-top:10px;padding-bottom:10px;margin-bottom:3px;color:var(--text-secondary);font-size:14px;font-weight:500;border-radius:var(--radius-control)}.workspace-main{padding-top:25px}.topbar{height:58px}.page-heading{margin-bottom:21px}.stats-grid{margin:22px 0}.stat-card{padding-top:16px;padding-bottom:16px;border-radius:var(--radius-card)}.modal-overlay{padding:14px;background:#141c2861}.modal{max-height:calc(100dvh - 28px);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.modal-header,.modal-footer{padding-top:11px;padding-bottom:11px}.modal-body{padding-top:18px;padding-bottom:18px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:561px){.modal.wide{height:min(900px,calc(100dvh - 48px))}.modal.wide .modal-body{flex:1}}@media(max-height:650px)and (min-width:781px){.modal.wide{height:calc(100dvh - 28px)}}
