.aiw-page{--aiw-primary:var(--color-primary,#6558ed);--aiw-primary-dark:var(--color-primary,#6558ed);--aiw-ink:var(--color-text,#182238);--aiw-muted:var(--color-text-secondary,#66748b);--aiw-line:var(--color-border,#dce3ee);--aiw-soft:var(--color-surface-alt,#f7f8fc)}.aiw-workspace{--aiw-surface:var(--writing-surface,#fff);background:var(--aiw-surface)!important;border:1px solid var(--writing-border,#dce3ef)!important;border-radius:var(--radius-xl,16px)!important;box-shadow:var(--shadow-card)!important;color:var(--aiw-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);overflow:hidden;padding:0!important;position:relative}.aiw-workspace :is(button,input,select,textarea){font-family:var(--font-body)}.aiw-workspace :is(input,textarea)::placeholder{color:var(--aiw-muted);font:inherit;opacity:1}.aiw-workspace .writing-note{color:var(--aiw-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.aiw-toolbar{background:var(--aiw-surface);border-bottom:1px solid var(--aiw-line);flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.aiw-progress,.aiw-toolbar{align-items:center;display:flex}.aiw-progress{gap:18px;list-style:none;margin:0;padding:0}.aiw-progress li{align-items:center;color:var(--aiw-muted);display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:6px}.aiw-progress b{background:var(--color-border,#e9edf4);border-radius:50%;color:var(--aiw-muted);display:grid;font-size:var(--text-xs);height:24px;place-items:center;width:24px}.aiw-progress .is-active{color:var(--aiw-primary)}.aiw-progress .is-active b,.aiw-progress .is-done b{background:var(--aiw-primary);color:#fff}.aiw-save-state{line-height:var(--leading-normal);margin-left:auto}.aiw-mode,.aiw-save-state{color:var(--aiw-muted);font-size:var(--text-xs)}.aiw-mode{white-space:nowrap}.aiw-layout{align-items:stretch;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.aiw-workspace .aiw-layout.is-empty{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.aiw-brief{background:var(--aiw-surface);border-right:1px solid var(--aiw-line);min-width:0;padding:var(--space-5)}.aiw-editor-head,.aiw-panel-title{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.aiw-editor-head h2,.aiw-panel-title h3{color:var(--aiw-ink);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal);line-height:var(--leading-snug);margin:0}.aiw-link-btn{background:none;border:0;color:var(--aiw-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:6px 0}.aiw-link-btn:hover{text-decoration:underline}.aiw-fields-2{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aiw-purpose-language{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.aiw-purpose-language .aiw-field{min-width:0}.aiw-purpose-language select{overflow:hidden;text-overflow:ellipsis}.aiw-field{display:block;margin-bottom:var(--space-3)}.aiw-field>span{color:var(--aiw-ink);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0 0 6px}.aiw-field em{color:var(--color-error);font-style:normal}.aiw-field small{color:var(--aiw-muted);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal)}.aiw-field input,.aiw-field select,.aiw-field textarea{background:var(--aiw-surface);border:1px solid var(--aiw-line);border-radius:9px;box-sizing:border-box;color:var(--aiw-ink);font:inherit;font-size:var(--text-base);line-height:var(--leading-normal);min-width:0;transition:border-color .15s;width:100%}.aiw-field input,.aiw-field select{min-height:44px;padding:8px 10px}.aiw-field textarea{padding:10px;resize:vertical}.aiw-field>small{display:block;margin-top:6px}.aiw-brief-extra{border-top:1px solid var(--aiw-line);margin:0 0 10px;padding-top:var(--space-3)}.aiw-brief-extra summary{color:var(--aiw-muted);font-size:var(--text-sm);font-weight:var(--font-semibold)}.aiw-brief-extra[open] summary{margin-bottom:var(--space-3)}.aiw-brief-actions{align-items:center;display:flex;gap:16px;margin-top:12px}.aiw-brief-actions>.btn{flex:1;justify-content:center;min-height:44px}.aiw-privacy{font-size:.73rem;margin:12px 0 0}.aiw-editor{background:var(--aiw-surface);min-width:0;padding:var(--space-5)}.aiw-editor-head{border-bottom:1px solid var(--aiw-line);padding-bottom:var(--space-4)}.aiw-tabs{background:var(--aiw-soft);border-radius:9px;display:flex;gap:2px;padding:3px}.aiw-tabs button{background:none;border:0;border-radius:6px;color:var(--aiw-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:7px 11px}.aiw-tabs button.is-active{background:var(--aiw-surface);box-shadow:0 1px 4px rgba(35,45,68,.08);color:var(--aiw-primary)}.aiw-empty{color:var(--aiw-muted);margin:var(--space-10) auto;max-width:330px;text-align:center}.aiw-empty>span{background:var(--aiw-soft);border-radius:12px;color:var(--aiw-primary);display:grid;font-size:1.4rem;height:44px;margin:0 auto 14px;place-items:center;width:44px}.aiw-empty h3{color:var(--aiw-ink);font-size:var(--text-lg);margin:0 0 var(--space-2)}.aiw-empty p{font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.aiw-outline{display:grid;gap:var(--space-2)}.aiw-outline-row{align-items:center;background:var(--aiw-surface);border:1px solid var(--aiw-line);border-radius:9px;display:grid;gap:6px;grid-template-columns:20px 50px minmax(0,1fr) auto;padding:9px}.aiw-drag{color:var(--aiw-muted);cursor:grab;text-align:center}.aiw-outline-row input{background:none;border:0;color:var(--aiw-ink);font:inherit;font-size:var(--text-base);min-width:0;padding:5px 3px;width:100%}.aiw-outline-controls{display:flex;gap:3px}.aiw-outline-controls button{background:var(--aiw-soft);border:0;border-radius:5px;color:var(--aiw-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);min-height:30px;min-width:28px;padding:4px}.aiw-outline-controls button:hover{background:var(--color-border,#e9edf4);color:var(--aiw-ink)}.aiw-outline-controls button:disabled{cursor:default;opacity:.35}.aiw-outline-actions{align-items:center;border-top:1px solid var(--aiw-line);display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:16px}.aiw-outline-actions>.btn{min-height:44px}.aiw-advanced{border-top:1px solid var(--aiw-line);font-size:var(--text-sm);margin-top:var(--space-5);padding-top:var(--space-3)}.aiw-advanced summary{color:var(--aiw-muted);cursor:pointer;font-weight:var(--font-semibold)}.aiw-article-tools{color:var(--aiw-muted);display:grid;font-size:var(--text-sm);gap:var(--space-3);margin-bottom:var(--space-4)}.aiw-icon-btn{background:var(--aiw-surface);border:1px solid var(--aiw-line);border-radius:7px;color:var(--aiw-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);min-height:34px;padding:6px 10px}.aiw-editor{container-type:inline-size}.aiw-workspace .aiw-export{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.aiw-export__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.aiw-workspace .aiw-export .btn{border-radius:9px;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:7px;line-height:var(--leading-snug);min-height:44px;padding:10px 12px;transform:none}.aiw-workspace .aiw-export .btn svg{flex:none}.aiw-workspace .aiw-export__copy{background:var(--writing-surface,#fff);border:1px solid var(--color-border-strong);color:var(--aiw-ink)}.aiw-workspace .aiw-export__copy:hover:not(:disabled){background:var(--aiw-soft);border-color:var(--aiw-primary)}.aiw-workspace .btn.btn--primary{background:var(--color-primary);color:#fff}.aiw-workspace .btn.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.aiw-workspace .aiw-export #writingFormat{background-color:var(--aiw-surface);border:1px solid var(--color-border-strong);border-radius:9px;color:var(--aiw-ink);font-size:var(--text-sm);max-width:none;min-height:44px;min-width:0;padding:8px 30px 8px 10px;width:100%}.aiw-workspace .aiw-export .btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}[data-theme=dark] .aiw-workspace .aiw-export :is(.aiw-export__copy,#writingFormat){border-color:#64748b}@container(max-width:380px){.aiw-workspace .aiw-export{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-workspace .aiw-export #writingFormat{grid-column:1/-1;grid-row:1}}@media(max-width:540px){.aiw-workspace .aiw-export{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-workspace .aiw-export #writingFormat{grid-column:1/-1;grid-row:1}}#aiwArticle{background:var(--aiw-surface);border:1px solid var(--aiw-line);border-radius:10px;box-sizing:border-box;color:var(--aiw-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed);min-height:380px;padding:var(--space-4);resize:vertical;width:100%}.aiw-export-view-note{color:var(--aiw-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0 0 var(--space-2)}#aiwArticle[readonly]{background:var(--aiw-soft);resize:none}.aiw-article-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-3)}.aiw-article-footer span{color:var(--aiw-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.aiw-loading{align-items:center;background:rgba(250,251,254,.93);color:var(--aiw-ink);display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;position:absolute;z-index:5}.aiw-spinner{animation:aiw-spin .8s linear infinite;border:3px solid var(--aiw-line);border-radius:50%;border-top-color:var(--aiw-primary);height:30px;width:30px}@keyframes aiw-spin{to{transform:rotate(1turn)}}.aiw-toast{background:#182238;border-radius:9px;bottom:16px;box-shadow:0 4px 18px #18223822;color:#fff;font-size:.8rem;left:20px;opacity:0;padding:12px 16px;pointer-events:none;position:absolute;right:20px;z-index:7}.aiw-toast.is-visible{opacity:1}.aiw-toast.is-error{background:#9f1d29}.aiw-provider-notice{background:#fff4dc;border-radius:8px;color:#6b4608;font-size:.78rem;padding:10px}[data-theme=dark] .aiw-page{--aiw-soft:#111b2b;--aiw-ink:#eef2fa;--aiw-muted:#acb8cd;--aiw-line:#34415a}[data-theme=dark] .aiw-workspace{background:#111b2b!important;border-color:#34415a!important}[data-theme=dark] .aiw-workspace .aiw-toolbar{background:#172033}[data-theme=dark] .aiw-workspace .aiw-progress b{background:#34415a}[data-theme=dark] .aiw-workspace .aiw-progress .is-active b,[data-theme=dark] .aiw-workspace .aiw-progress .is-done b{background:var(--aiw-primary)}[data-theme=dark] .aiw-workspace .aiw-brief-extra summary{color:#acb8cd}@media(max-width:900px){.aiw-layout,.aiw-workspace .aiw-layout.is-empty{grid-template-columns:1fr}.aiw-brief{border-bottom:1px solid var(--aiw-line);border-right:0}}@media(max-width:540px){.aiw-toolbar{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.aiw-progress{gap:6px;justify-content:space-between;width:100%}.aiw-progress li{font-size:var(--text-xs)}.aiw-save-state{margin-left:0}.aiw-workspace .aiw-editor-head{flex-wrap:wrap;gap:var(--space-3)}.aiw-workspace .aiw-outline-row{gap:5px;padding:8px}.aiw-workspace .aiw-outline-controls{grid-column:2/-1;justify-content:flex-end}.aiw-fields-2,.aiw-purpose-language{gap:10px}.aiw-brief-actions{gap:var(--space-3)}.aiw-workspace #aiwArticle{min-height:300px}}@media(prefers-reduced-motion:reduce){.aiw-spinner{animation:none}.aiw-field :is(input,select,textarea){transition:none}}