.tool-module{width:100%;margin-bottom:var(--space-8);box-sizing:border-box}.tool-workspace{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-6);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-5);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}@media (min-width:1200px){.tool-workspace,.tool-workspace-standard,.tool-workspace-split,.tool-workspace-horizontal,.tool-workspace-generator,.tool-workspace-game,.tool-workspace-analyzer,.tool-workspace-editor,.tool-workspace-single,.tool-workspace-aichat,.tool-workspace-container,.clean-paraphraser-layout,.tool-module-split .tool-workspace,.tool-module-generator .tool-workspace,.tool-module-analyzer .tool-workspace,.tool-module-editor .tool-workspace,.tool-module-game .tool-workspace,.tool-module-single .tool-workspace,#ats-workspace-container,#bulk-workspace-container,.awa-layout,.fc-study-workspace{height:600px !important;min-height:600px !important;max-height:600px !important;box-sizing:border-box !important}.tool-workspace-split,.tool-workspace-horizontal,.tool-workspace-generator,.tool-workspace-game,.tool-workspace-analyzer,.tool-workspace-editor{flex:1 1 0% !important;height:100% !important;min-height:0 !important}}@media (min-width:992px) and (max-width:1199px){.tool-workspace,.tool-workspace-standard,.tool-workspace-split,.tool-workspace-horizontal,.tool-workspace-generator,.tool-workspace-game,.tool-workspace-analyzer,.tool-workspace-editor,.tool-workspace-single,.tool-workspace-aichat,.tool-workspace-container,.clean-paraphraser-layout,.tool-module-split .tool-workspace,.tool-module-generator .tool-workspace,.tool-module-analyzer .tool-workspace,.tool-module-editor .tool-workspace,.tool-module-game .tool-workspace,.tool-module-single .tool-workspace,#ats-workspace-container,#bulk-workspace-container,.awa-layout,.fc-study-workspace{height:560px !important;min-height:560px !important;max-height:560px !important;box-sizing:border-box !important}.tool-workspace-split,.tool-workspace-horizontal,.tool-workspace-generator,.tool-workspace-game,.tool-workspace-analyzer,.tool-workspace-editor{flex:1 1 0% !important;height:100% !important;min-height:0 !important}}@media (max-width:991px){.tool-workspace,.tool-workspace-standard,.clean-paraphraser-layout,.tool-workspace-container,#ats-workspace-container,#bulk-workspace-container{height:auto !important;max-height:none !important;min-height:auto !important;display:flex !important;flex-direction:column !important;gap:var(--space-4) !important}.tool-workspace-split,.tool-workspace-horizontal,.tool-workspace-generator,.tool-workspace-game,.tool-workspace-analyzer{display:flex !important;flex-direction:column !important;height:auto !important;gap:var(--space-4) !important}.tool-input-panel,.tool-output-panel,.workspace-panel.input-panel,.workspace-panel.output-panel,.clean-paraphraser-panel,.workspace-panel{height:420px !important;min-height:420px !important;max-height:420px !important}}@media (max-width:576px){.tool-input-panel,.tool-output-panel,.workspace-panel.input-panel,.workspace-panel.output-panel,.clean-paraphraser-panel,.workspace-panel{height:380px !important;min-height:380px !important;max-height:380px !important}}.tool-input-panel,.tool-output-panel,.tool-results-panel,.tool-config-panel,.clean-paraphraser-panel,.workspace-panel{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:16px 18px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;gap:10px !important;width:100%;height:100% !important;min-height:0 !important;box-sizing:border-box;overflow:hidden}.tool-output-panel{background-color:#FAFAF8}.tool-module-single .tool-workspace,.tool-workspace-single{display:flex !important;flex-direction:column !important;width:100% !important;box-sizing:border-box !important}.tool-module-split .tool-workspace-split,.tool-workspace-split,.clean-paraphraser-layout{display:grid !important;grid-template-columns:1fr 1fr !important;gap:var(--space-5) !important;align-items:stretch !important;width:100% !important;height:100% !important;box-sizing:border-box !important}.tool-module-analyzer .tool-workspace-analyzer,.tool-workspace-analyzer{display:flex !important;flex-direction:column !important;gap:var(--space-4) !important;width:100% !important;height:100% !important;box-sizing:border-box !important}.tool-module-generator .tool-workspace-generator,.tool-workspace-generator{display:grid !important;grid-template-columns:340px 1fr !important;gap:var(--space-5) !important;align-items:stretch !important;width:100% !important;height:100% !important;box-sizing:border-box !important}.tool-module-editor .tool-workspace-editor,.tool-workspace-editor{display:flex !important;flex-direction:column !important;width:100% !important;height:100% !important;box-sizing:border-box !important}.tool-workspace-tall,.tool-workspace-builder{min-height:740px !important;height:auto !important;max-height:none !important}.tool-workspace-exam{min-height:650px !important;height:auto !important;max-height:none !important}.awa-layout{display:grid;grid-template-columns:340px 1fr;gap:var(--space-5);height:600px;min-height:600px;box-sizing:border-box}@media (max-width:991px){.awa-layout{grid-template-columns:1fr;height:auto;min-height:auto}}.awa-sidebar{display:flex;flex-direction:column;gap:var(--space-4);height:100%;overflow-y:auto}.awa-main{height:100%;display:flex;flex-direction:column}.awa-main .awa-card{height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;overflow:hidden;padding:16px 18px;background:#FFFFFF;border:1px solid var(--card-border);border-radius:var(--radius-sm)}.awa-textarea{flex:1 1 0% !important;min-height:0 !important;height:100% !important;width:100% !important;box-sizing:border-box !important;overflow-y:auto !important;resize:none !important}.awa-editor-footer{flex-shrink:0 !important;margin-top:auto !important;display:flex !important;justify-content:space-between !important;align-items:center !important;padding-top:10px !important}#awa-evaluate-btn{flex-shrink:0 !important}.tool-toolbar{flex-shrink:0 !important;margin-bottom:0 !important;padding-bottom:8px !important}.tool-textarea-relative-wrapper,.workspace-textarea-wrapper,.workspace-output-wrapper,.clean-paraphraser-content-area,.tool-scrollable-body,.chat-messages-container,.output-content-scrollable{flex:1 1 0% !important;min-height:0 !important;height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;position:relative !important;box-sizing:border-box !important}.tool-input-panel textarea,.tool-input-pane textarea,.clean-paraphraser-textarea,textarea.form-textarea,textarea.form-control,#notepad-textarea,#awa-essay-editor{flex:1 1 0% !important;min-height:0 !important;height:100% !important;width:100% !important;box-sizing:border-box !important;overflow-y:auto !important;resize:none !important}.panel-footer,.panel-settings-container,.tool-panel-footer-clean{flex-shrink:0 !important;margin-top:auto !important;display:flex !important;flex-direction:column !important;gap:8px !important}.panel-footer .btn-glow,.panel-settings-container .btn-glow,#btn-paraphrase-submit,#btn-humanize-submit,#btn-summarize-submit,#btn-grammar-submit,#btn-scan-plagiarism,#btn-prompt-generate{flex-shrink:0 !important;display:inline-flex !important;visibility:visible !important;opacity:1 !important}.tool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--card-border);flex-wrap:wrap}.tool-toolbar-start{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tool-toolbar-end{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-wrap:wrap}.tool-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap}.tool-input-content,.tool-textarea-content,.tool-input-pane textarea,.clean-paraphraser-textarea,.notepad-editor,.awa-textarea,#awa-essay-editor,#notepad-textarea,#resume-paste-input,#input-job-desc,#bulk-input-job-desc,textarea.form-textarea,textarea.form-control{font-family:var(--font-body);font-size:1.0625rem;line-height:1.68;letter-spacing:-0.005em;color:var(--text-primary);font-weight:400;caret-color:var(--primary-color);-webkit-font-smoothing:antialiased}.tool-output-content,.tool-result-content,.tool-output-pane .output-content,.clean-paraphraser-output,.eq-output-text-area,#active-output-text,#humanize-output-text,#active-summary-text,#gc-text-panel,#prompt-output-content,#awa-rubric-output{font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;letter-spacing:-0.005em;color:var(--text-primary);font-weight:400;-webkit-font-smoothing:antialiased}.tool-output-content p,.tool-result-content p{margin-top:0;margin-bottom:var(--space-4)}.tool-output-content p:last-child,.tool-result-content p:last-child{margin-bottom:0}.tool-editor-content{font-family:var(--font-body);font-size:1.125rem;line-height:1.8;letter-spacing:-0.008em;color:var(--text-primary);font-weight:400;padding:var(--space-4);background:transparent;border:none;outline:none;resize:none;width:100%;box-sizing:border-box}.tool-chat-user-message{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:#FFFFFF;font-weight:500}.tool-chat-ai-message{font-family:var(--font-body);font-size:1.0625rem;line-height:1.72;color:var(--text-primary);font-weight:400}.tool-citation-content{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--text-primary);padding-left:28px;text-indent:-28px}.tool-metric-val{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;letter-spacing:-0.03em;line-height:1.1;color:var(--text-primary)}.tool-metric-lbl{font-family:var(--font-heading);font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-secondary)}.tool-code-content{font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.9375rem;line-height:1.6;letter-spacing:0;color:var(--text-primary)}.tool-workspace-hero{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:0 2px 14px rgba(23,26,43,0.04);padding:var(--space-6);width:100%;box-sizing:border-box;margin-bottom:var(--space-8)}.tool-panel-clean{background:#FFFFFF;border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);width:100%;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tool-panel-clean:focus-within{border-color:rgba(118,38,201,0.4);box-shadow:0 0 0 3px rgba(118,38,201,0.06)}.tool-panel-header-clean{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid rgba(228,230,236,0.7);width:100%}.tool-panel-title-clean{font-family:var(--font-heading);font-size:0.9375rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.tool-panel-footer-clean{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(228,230,236,0.7);margin-top:auto;width:100%}.tool-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:0.8125rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill)}.tool-status-idle{background-color:#F1F5F9;color:var(--text-secondary)}.tool-status-processing{background-color:var(--soft-purple);color:var(--primary-color)}.tool-status-success{background-color:#ECFDF5;color:#059669}.tool-status-error{background-color:#FEF2F2;color:#DC2626}.tool-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6);text-align:center;gap:var(--space-3);color:var(--text-muted)}.section-lg{margin-bottom:var(--space-16)}.section-header{margin-bottom:var(--space-6)}