:root{color-scheme:light;--color-page: #f7f4ef;--color-surface: #ffffff;--color-surface-subtle: #fbfaf8;--color-surface-raised: #f2eee8;--color-ink: #202421;--color-ink-soft: #5e655f;--color-ink-muted: #858d86;--color-border: #e5e0d9;--color-border-strong: #cbc4ba;--color-brand: #c85b32;--color-brand-hover: #a94a27;--color-brand-soft: #fff1e9;--color-success: #2d765d;--color-success-soft: #eaf5ef;--color-warning: #a26818;--color-warning-soft: #fff5df;--color-danger: #ad4942;--color-danger-soft: #fff0ee;--color-focus: #d77a4e;--color-shadow-rgb: 32 36 33;--rgb-page: 247 244 239;--rgb-surface: 255 255 255;--rgb-brand: 200 91 50;--shadow-panel: 0 16px 34px rgb(var(--color-shadow-rgb) / 7%);--shadow-popover: 0 10px 24px rgb(var(--color-shadow-rgb) / 12%);--radius-xs: 5px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 15px;--font-ui: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--duration-fast: .15s;--duration-base: .2s}*{box-sizing:border-box}html{min-width:320px;background:var(--color-page)}body{margin:0;color:var(--color-ink);background:var(--color-page);font-family:var(--font-ui);font-size:15px;line-height:1.7;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,summary,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgb(var(--rgb-brand) / 22%);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.workspace-shell{width:min(1400px,100%);min-height:100vh;margin:0 auto;padding:26px clamp(22px,4vw,56px) 18px}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid var(--color-border)}.workspace-header__brand{display:grid;gap:11px}.workspace-header__eyebrow,.section-kicker{color:var(--color-brand);font-size:11px;font-weight:760;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.workspace-header__eyebrow{display:inline-flex;align-items:center;gap:9px;width:fit-content}.brand-mark{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:6px;color:var(--color-surface);background:var(--color-brand);font-size:12px;font-weight:760;letter-spacing:0}.workspace-header h1,.input-panel h2,.result-panel h2{margin:0;letter-spacing:-.035em}.workspace-header h1{font-size:clamp(27px,3vw,34px);font-weight:780;line-height:1.2}.workspace-header p,.input-panel__heading p,.result-panel__heading p{margin:6px 0 0;color:var(--color-ink-soft);font-size:14px;line-height:1.6}.workspace-header__meta{display:flex;align-items:center;gap:20px;padding-bottom:3px}.draft-status,.service-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:var(--color-ink-muted);font-size:12px;font-weight:650;white-space:nowrap}.draft-status__dot,.service-status__dot{width:7px;height:7px;border-radius:50%;background:var(--color-ink-muted);box-shadow:0 0 0 4px var(--color-surface-raised)}.draft-status--saved .draft-status__dot,.draft-status--restored .draft-status__dot,.service-status--healthy .service-status__dot{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-soft)}.service-status--not_ready .service-status__dot{background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-soft)}.service-status--offline .service-status__dot{background:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-soft)}.service-status--checking .service-status__dot{animation:breathe 1.2s ease-in-out infinite}.workspace-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(28px,3.2vw,44px);align-items:start;padding:30px 0 40px}.input-panel{min-width:0}.input-panel__heading,.result-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.input-panel h2,.result-panel h2{font-size:21px;font-weight:760;line-height:1.35}.model-select{display:grid;flex:0 0 190px;gap:6px}.model-select__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.model-select label{color:var(--color-ink-soft);font-size:12px;font-weight:760}.model-select__label-row span{color:var(--color-ink-muted);font-size:10px}.model-select select{min-height:42px;padding:8px 34px 8px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);cursor:pointer}.model-select select:hover:not(:disabled){border-color:var(--color-ink-soft)}.model-select select:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px rgb(var(--rgb-brand) / 12%)}.mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:24px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.mode-switch button{position:relative;display:grid;min-height:70px;align-content:center;gap:3px;padding:11px 15px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-soft);background:transparent;text-align:left;cursor:pointer;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.mode-switch button:hover:not(:disabled){color:var(--color-ink);background:rgb(var(--rgb-surface) / 65%)}.mode-switch button.is-active{border-color:var(--color-border);color:var(--color-brand);background:var(--color-surface);box-shadow:0 3px 9px rgb(var(--color-shadow-rgb) / 6%)}.mode-switch button:disabled{opacity:.55}.mode-switch__label{font-size:15px;font-weight:760;line-height:1.35}.mode-switch__description{color:var(--color-ink-muted);font-size:12px;font-weight:450;line-height:1.45}.mode-switch button.is-active .mode-switch__description{color:var(--color-ink-soft)}.input-panel__form{padding-top:25px}.form-fields{display:grid;gap:22px}.form-section{min-width:0;padding:0 0 23px;border-bottom:1px solid var(--color-border)}.form-section--optional{padding-bottom:4px;border-bottom:0}.form-section__heading{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:16px}.form-section__index{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-brand);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:-.05em}.form-section__heading h3{margin:0;color:var(--color-ink);font-size:15px;font-weight:760;line-height:1.45}.form-section__heading h3 small{margin-left:7px;color:var(--color-ink-muted);font-size:11px;font-weight:520}.form-section__heading p{max-width:540px;margin:3px 0 0;color:var(--color-ink-muted);font-size:12px;line-height:1.55}.form-fields__row{display:grid;grid-template-columns:.7fr 1.3fr;gap:14px}.field{min-width:0}.field+.field{margin-top:15px}.form-fields__row .field+.field{margin-top:0}.field__heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.field__label-group,.field__tools{display:inline-flex;align-items:baseline;gap:8px}.field label{color:var(--color-ink);font-size:14px;font-weight:720}.field__required{color:var(--color-brand);font-size:11px;font-weight:700}.field__counter{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.field__clear{padding:1px 3px;border:0;color:var(--color-ink-muted);background:transparent;font-size:11px;cursor:pointer}.field__clear:hover:not(:disabled){color:var(--color-brand)}.field textarea,.field input,.field select{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease}.field textarea{display:block;min-height:70px;padding:12px 13px;line-height:1.7;resize:vertical}.field textarea[rows="8"]{height:215px;min-height:180px}.field textarea[rows="4"]{height:112px;min-height:100px}.field textarea[rows="3"]{height:92px;min-height:82px}.field textarea[rows="2"]{height:72px;min-height:68px}.field input,.field select{min-height:44px;padding:9px 12px}.field select{cursor:pointer}.field textarea:hover:not(:disabled),.field input:hover:not(:disabled),.field select:hover:not(:disabled){border-color:var(--color-ink-muted)}.field textarea:focus,.field input:focus,.field select:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px rgb(var(--rgb-brand) / 11%)}.field textarea:disabled,.field input:disabled,.field select:disabled{color:var(--color-ink-muted);background:var(--color-surface-raised)}.field [aria-invalid=true]{border-color:var(--color-danger)}.field__hint,.field__error{margin:6px 1px 0;font-size:12px;line-height:1.55}.field__hint{color:var(--color-ink-muted)}.field__error{color:var(--color-danger)}::placeholder{color:var(--color-ink-muted);opacity:.75}.action-bar{position:sticky;z-index:2;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--rgb-surface) / 94%);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-bar__main{display:flex;min-width:0;align-items:center;gap:12px}.action-bar__hint{margin:0;color:var(--color-ink-muted);font-size:11px;line-height:1.45}.action-bar__tools{display:flex;flex:0 0 auto;align-items:center;gap:7px}.button,.copy-button,.restore-button,.field__clear{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:var(--radius-sm);font-size:13px;font-weight:720;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,transform .1s ease}.button{padding:9px 14px;border:1px solid transparent}.button:active:not(:disabled),.copy-button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.copy-button:disabled{cursor:not-allowed;opacity:.58}.button--primary{color:var(--color-surface);background:var(--color-brand)}.button--primary:hover:not(:disabled){background:var(--color-brand-hover)}.button--secondary{border-color:var(--color-border-strong);color:var(--color-ink);background:var(--color-surface)}.button--secondary:hover:not(:disabled){border-color:var(--color-ink-soft);background:var(--color-surface-subtle)}.button--quiet{color:var(--color-ink-soft);background:transparent}.button--quiet:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-raised)}.button--generate{min-width:190px;padding-right:16px;padding-left:13px;text-align:left}.button--generate svg,.button--icon-text svg{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.button--generate>span{display:grid;gap:0}.button--generate small{color:rgb(var(--rgb-surface) / 72%);font-family:var(--font-mono);font-size:9px;font-weight:500;line-height:1.5}.button--icon-text{min-height:36px;padding:7px 8px;font-size:12px}.spinner{width:15px;height:15px;border:2px solid rgb(var(--rgb-surface) / 45%);border-top-color:var(--color-surface);border-radius:50%;animation:spin .8s linear infinite}.spinner--dark{border-color:var(--color-border-strong);border-top-color:var(--color-ink)}.result-panel{position:sticky;top:20px;min-width:0;padding:25px clamp(20px,2.4vw,32px) 27px;border:1px solid var(--color-border);border-top:4px solid var(--color-brand);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);animation:reveal var(--duration-base) ease both}.result-panel--error,.result-panel--loading,.result-panel--empty{min-height:610px}.result-panel__heading{padding-bottom:20px;border-bottom:1px solid var(--color-border)}.result-panel__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--color-success);font-size:11px;font-weight:720}.result-panel__status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px var(--color-success-soft)}.result-panel__actions{display:flex;flex:0 0 auto;align-items:center;gap:3px}.copy-button{flex:0 0 auto;min-height:38px;padding:7px 12px;border:1px solid var(--color-brand);color:var(--color-brand);background:var(--color-surface)}.copy-button:hover{background:var(--color-brand-soft)}.copy-button--done{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.copy-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.reply-editor{padding-top:22px}.reply-editor__label-row,.reply-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.reply-editor__label-row{margin-bottom:8px}.edit-state{color:var(--color-ink-muted);font-size:11px}.edit-state--changed{color:var(--color-brand);font-weight:700}.reply-editor textarea{display:block;width:100%;min-height:215px;padding:17px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-brand-soft);font-size:clamp(16px,1.25vw,18px);font-weight:500;line-height:1.9;resize:vertical}.reply-editor textarea:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px rgb(var(--rgb-brand) / 12%)}.reply-editor__footer{margin-top:7px;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:10px}.restore-button{min-height:28px;padding:3px 5px;border:0;color:var(--color-ink-soft);background:transparent;font-family:var(--font-ui);font-size:11px}.restore-button:hover{color:var(--color-brand)}.communication-analysis{margin-top:25px;padding-top:19px;border-top:1px solid var(--color-border)}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading-row h3{margin:3px 0 0;font-size:16px;font-weight:760;line-height:1.4}.analysis-badge{padding:4px 8px;border-radius:99px;color:var(--color-success);background:var(--color-success-soft);font-size:10px;font-weight:700;white-space:nowrap}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0;border-top:1px solid var(--color-border)}.analysis-grid>div{min-width:0;padding:13px 16px 13px 0;border-bottom:1px solid var(--color-border)}.analysis-grid>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--color-border)}.analysis-grid dt{color:var(--color-ink-muted);font-size:11px;font-weight:700}.analysis-grid dd{margin:4px 0 0;color:var(--color-ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.quality-summary{margin-top:21px;padding:14px 15px;border-left:3px solid var(--color-success);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-success-soft)}.quality-summary--risk{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.quality-summary__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.quality-summary__heading>div{display:grid;gap:3px}.quality-summary__heading strong{font-size:14px;line-height:1.4}.quality-score{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.quality-summary p,.quality-summary ul{margin:7px 0 0;color:var(--color-ink-soft);font-size:12px;line-height:1.6}.quality-summary ul{padding-left:17px}.evidence-details{margin-top:22px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.evidence-details summary{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:53px;list-style:none;color:var(--color-ink);font-size:13px;font-weight:720;cursor:pointer}.evidence-details summary::-webkit-details-marker{display:none}.evidence-details summary:hover{color:var(--color-brand)}.evidence-details summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform var(--duration-fast) ease}.evidence-details[open] summary svg{transform:rotate(180deg)}.evidence-details__count{color:var(--color-ink-muted);font-size:11px;font-weight:500}.evidence-details__body{display:grid;gap:22px;padding:7px 0 24px}.evidence-details__body section{content-visibility:auto}.evidence-details h3{margin:0 0 8px;font-size:13px}.evidence-list,.quote-list,.rule-list,.discouraged-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.evidence-list{counter-reset:evidence}.evidence-list li{position:relative;padding-left:25px;color:var(--color-ink-soft);font-size:12px}.evidence-list li:before{position:absolute;top:1px;left:0;color:var(--color-brand);font-family:var(--font-mono);font-size:10px;font-weight:720;counter-increment:evidence;content:counter(evidence,decimal-leading-zero)}.evidence-list strong{display:block;color:var(--color-ink);font-size:12px;font-weight:650}.evidence-list p{margin:3px 0 0}.quote-list li{padding:9px 11px;border-left:2px solid var(--color-border-strong);color:var(--color-ink-soft);background:var(--color-surface-subtle);font-size:12px}.rule-list li{display:grid;grid-template-columns:7px 1fr;gap:9px;align-items:start;color:var(--color-ink-soft);font-size:12px}.rule-level{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--color-warning)}.rule-level--critical{background:var(--color-danger)}.discouraged-list li{position:relative;padding-left:15px;color:var(--color-ink-soft);font-size:12px}.discouraged-list li:before{position:absolute;left:0;color:var(--color-danger);content:"—"}.muted-copy{margin:0;color:var(--color-ink-muted);font-size:12px}.request-id{margin:14px 0 0;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}.retrieved-note{margin-top:22px;padding:16px 17px;border-left:3px solid var(--color-brand);background:var(--color-brand-soft)}.retrieved-note strong{font-size:15px}.retrieved-note p{margin:4px 0 0;color:var(--color-ink-soft);font-size:12px}.empty-state,.result-loading{display:flex;min-height:470px;flex-direction:column;align-items:center;justify-content:center;padding:42px 24px;text-align:center}.empty-state strong,.result-loading strong{margin-top:19px;font-size:16px}.empty-state p,.result-loading p{max-width:380px;margin:5px 0 0;color:var(--color-ink-muted);font-size:13px;line-height:1.65}.empty-state ul{display:grid;gap:6px;max-width:370px;margin:21px 0 0;padding:0;color:var(--color-ink-soft);font-size:12px;line-height:1.55;list-style:none;text-align:left}.empty-state li{position:relative;padding-left:17px}.empty-state li:before{position:absolute;top:8px;left:1px;width:5px;height:5px;border-radius:50%;background:var(--color-brand);content:""}.empty-state__icon{display:grid;width:74px;gap:7px;padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);transform:rotate(-2deg)}.empty-state__icon span{display:block;height:5px;border-radius:99px;background:var(--color-border-strong)}.empty-state__icon span:nth-child(2){width:78%}.empty-state__icon span:nth-child(3){width:53%}.result-loading__mark{width:42px;height:42px;border:3px solid var(--color-brand-soft);border-top-color:var(--color-brand);border-radius:50%;animation:spin .9s linear infinite}.loading-steps{display:flex;gap:7px;margin-top:22px;color:var(--color-ink-muted);font-size:10px}.loading-steps span{padding:4px 7px;border:1px solid var(--color-border);border-radius:99px}.loading-steps .is-active{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-soft)}.error-notice{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-top:21px;padding:17px 18px;border-left:3px solid var(--color-danger);background:var(--color-danger-soft)}.error-notice__icon,.confirm-dialog__mark{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--color-danger);font-family:var(--font-mono);font-size:13px;font-weight:800}.error-notice strong{display:block;color:var(--color-danger);font-size:14px;line-height:1.55}.error-notice p{margin:5px 0 0;color:var(--color-ink-soft);font-size:12px}.error-notice small{display:block;margin-top:10px;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}.error-notice__retry{min-height:35px;margin-top:12px;font-size:12px}.result-retention{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--color-success);font-size:12px}.workspace-footer{padding:15px 0 4px;border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:11px;text-align:center}.dialog-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:rgb(var(--color-shadow-rgb) / 26%)}.confirm-dialog{width:min(420px,100%);padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-popover)}.confirm-dialog__mark{margin-bottom:15px;color:var(--color-warning)}.confirm-dialog h2{margin:0;font-size:18px;line-height:1.4}.confirm-dialog p{margin:8px 0 0;color:var(--color-ink-soft);font-size:13px;line-height:1.7}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.35}}@keyframes reveal{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.workspace-shell{padding-right:28px;padding-left:28px}.workspace-grid{gap:24px}.model-select{flex-basis:168px}.action-bar{align-items:stretch;flex-direction:column}.action-bar__main{justify-content:space-between}.action-bar__tools{justify-content:flex-end}}@media (max-width: 900px){.workspace-header{align-items:flex-start;flex-direction:column;gap:17px}.workspace-header__meta{width:100%;justify-content:space-between}.workspace-grid{grid-template-columns:1fr;gap:30px}.result-panel{position:static}.result-panel--error,.result-panel--loading,.result-panel--empty{min-height:480px}}@media (max-width: 600px){.workspace-shell{padding:18px 16px 13px}.workspace-header{padding-bottom:18px}.workspace-header h1{font-size:25px}.workspace-header p{max-width:300px;font-size:13px}.workspace-header__meta{gap:12px}.draft-status,.service-status{font-size:11px}.workspace-grid{gap:26px;padding:23px 0 30px}.input-panel__heading{align-items:end;gap:12px}.input-panel__heading p{font-size:12px}.model-select{flex-basis:144px}.model-select select{width:144px;font-size:12px}.mode-switch{margin-top:19px}.mode-switch button{min-height:67px;padding:9px 8px}.mode-switch__label{font-size:13px}.mode-switch__description{font-size:10px}.input-panel__form{padding-top:21px}.form-section__heading{grid-template-columns:26px minmax(0,1fr);gap:9px}.form-section__index{width:24px;height:24px;font-size:9px}.form-section__heading p{font-size:11px}.form-fields__row{grid-template-columns:1fr;gap:15px}.form-fields__row .field+.field{margin-top:0}.field textarea[rows]{height:auto;min-height:104px}.field textarea[rows="2"]{min-height:84px}.action-bar{position:static;margin-top:10px;padding:10px}.action-bar__main{display:grid;gap:7px}.button--generate{width:100%}.action-bar__hint{font-size:10px}.action-bar__tools{display:grid;grid-template-columns:1fr 1fr}.action-bar__tools .button{width:100%}.result-panel{padding:20px 16px 22px;border-top-width:3px;border-radius:var(--radius-md)}.result-panel--error,.result-panel--loading,.result-panel--empty{min-height:430px}.result-panel__heading{align-items:center;padding-bottom:16px}.result-panel__heading p{font-size:12px}.result-panel__actions{gap:0}.button--icon-text{width:35px;overflow:hidden;font-size:0}.copy-button{min-height:40px;padding:7px 10px;font-size:13px}.reply-editor textarea{min-height:190px;padding:15px;font-size:17px;line-height:1.85}.analysis-grid{grid-template-columns:1fr}.analysis-grid>div,.analysis-grid>div:nth-child(2n){padding:12px 0;border-left:0}.empty-state,.result-loading{min-height:300px;padding:28px 10px}.empty-state ul{margin-top:17px}.loading-steps{flex-wrap:wrap;justify-content:center}.confirm-dialog{padding:20px}.confirm-dialog__actions{display:grid;grid-template-columns:1fr 1fr}.confirm-dialog__actions .button{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
