.fa-form.project-flow-editor{max-width:1100px;width:100%;padding:28px;font-size:14px;line-height:1.65}.fa-desktop .fa-form.project-flow-editor{display:block;max-width:none}.fa-desktop .project-flow-editor>label{display:grid;gap:6px;margin:14px 0}.fa-desktop .project-flow-editor>label :is(input,select){margin-top:0}.fa-desktop .project-flow-editor>p{margin:10px 0 16px}.project-flow-editor h2{font-size:20px;margin:0 0 16px}.project-flow-editor h3{font-size:16px;margin:24px 0 12px}.project-flow-editor>label{margin:18px 0;max-width:760px}.fa-form.project-flow-editor label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8f5f7;border:1px solid #e7dde2;border-radius:8px;color:#3e3037;max-width:none}.fa-form.project-flow-editor input[type=checkbox]{width:18px;height:18px;min-height:0;flex:0 0 18px;margin:0;accent-color:#7c3b58}.project-flow-editor .fa-inline-add{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px;margin:10px 0;background:#faf8f9;border:1px solid #e6dfe3;border-radius:10px}.project-flow-editor .fa-inline-add>span{flex:1 1;min-width:200px;font-weight:500}.project-flow-editor .fa-inline-add>label{flex:1 1;min-width:140px;margin:0}.fa-form.project-flow-editor button{width:auto;padding:7px 12px;border:1px solid #d8c8d1;border-radius:7px;background:white;font-size:13px;color:#623b4e;cursor:pointer}.project-flow-editor button:disabled{opacity:.4;cursor:not-allowed}.project-flow-editor a{color:#79445f;text-decoration:underline;text-underline-offset:3px;margin-right:12px}.project-flow-editor>button{margin-right:16px}.project-flow-editor hr{border:0;border-top:1px solid #e7dfe3;margin:32px 0}.project-flow-editor fieldset{border:1px solid #e7dfe3;border-radius:10px;padding:16px}.project-flow-editor p{color:#786b72}@media(max-width:700px){.fa-form.project-flow-editor{padding:18px}.project-flow-editor .fa-inline-add>span{flex-basis:100%}}.fa-body.project-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.project-workspace-content{min-width:0;min-height:0}.fa-editing-questions .fa-body:not(.project-workspace)>.project-workspace-content{flex:1 1}.fa-desktop.fa-editing-questions .fa-body.project-workspace{display:grid;padding:20px;overflow:auto}.project-workspace>.project-workspace-content{container-type:inline-size}.fa-desktop .project-workspace .fa-workbench{height:auto;min-height:600px;grid-template-rows:auto auto}.fa-desktop .project-workspace .fa-workbench-tools{position:static;grid-column:1/-1;height:auto;padding:8px 12px;background:#fffefd;border-bottom:1px solid #e6dce1}.fa-desktop .project-workspace-nav{max-height:calc(100dvh - 260px)}@container(max-width:1100px){.fa-desktop .project-workspace .fa-workbench{grid-template-columns:170px minmax(0,1fr)}.fa-desktop .project-workspace .fa-workbench.without-directory{grid-template-columns:1fr}.fa-desktop .project-workspace .fa-question-trial{grid-column:1/-1;border-top:1px solid #e6dce1}.fa-desktop .project-workspace .fa-question-trial .fa-trial-stage{max-width:650px;margin:auto}.fa-desktop .project-workspace .fa-option-row{flex-wrap:wrap}}@container(max-width:600px){.fa-desktop .project-workspace .fa-workbench{display:block}.fa-desktop .project-workspace .fa-question-directory{max-height:250px}.fa-desktop .project-workspace .fa-question-edit-pane{padding:14px 10px}}.project-workspace-nav{position:sticky;top:20px;padding:20px 14px;border:1px solid #e6dce1;border-radius:14px;background:#fcfafb;max-height:calc(100vh - 40px);overflow:auto;font-size:14px}.project-workspace-nav small{color:#84727d;font-size:12px;letter-spacing:.06em}.project-workspace-nav h2{font-size:17px;line-height:1.5;margin:6px 8px 20px;overflow-wrap:anywhere}.project-workspace-nav h3{font-size:13px;margin:24px 8px 12px;color:#786672}.project-workspace-nav h3 em{float:right;font-style:normal}.project-workspace-nav a{display:block;text-decoration:none;color:#5c4551;padding:12px 10px;border-radius:8px;line-height:1.5}.project-workspace-nav a:hover{background:#f2e9ee}.project-workspace-nav a.selected{background:#eadce4;color:#652c49;box-shadow:inset 3px 0 #82405e}.project-workspace-nav a span{display:block;font-size:12px;color:#897780;margin-top:5px}.project-workspace-nav ol{padding:0;list-style:none;margin:0}.project-workspace-nav li a{display:flex;gap:10px;margin-bottom:5px}.project-workspace-nav li b{font-size:12px;padding-top:3px;font-weight:500;color:#987c8c}.project-workspace-nav li div{min-width:0;overflow-wrap:anywhere}.project-workspace-nav p{font-size:12px;line-height:1.8;color:#887980;padding:8px}.project-workspace-nav footer{border-top:1px solid #e6dce1;padding-top:8px}.flow-steps{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:16px 0;margin:0 0 16px;border-bottom:1px solid #e7dfe3}.flow-steps b{color:#945b76;margin-right:8px}.project-flow-editor .flow-create{margin:24px 0;background:#fff}.flow-create label{margin:10px 0;display:block}.flow-create p{font-size:13px;margin-bottom:0}@media(max-width:1000px){.fa-body.project-workspace{grid-template-columns:190px minmax(0,1fr);gap:14px}.project-workspace-nav{padding:14px 8px}}@media(max-width:760px){.fa-body.project-workspace{display:block}.project-workspace-nav{position:static;max-height:300px;margin-bottom:18px}.project-workspace-nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-nav p{display:none}}.report-workflow .report-workspace-balanced{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:28px;align-items:start;margin-top:24px}.report-workflow .report-stage{min-width:0;position:sticky;top:0;background:#eee9e6;border:1px solid #d4c7cc;border-radius:12px;padding:12px}.report-workflow .report-stage-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.report-workflow .report-stage-tools button{padding:7px 12px;min-height:36px;border:1px solid #baa9b1;background:#fff;border-radius:6px}.report-workflow .report-stage-tools button[aria-pressed=true]{background:#653149;color:white;border-color:#653149}.report-workflow .report-stage-tools span{font-size:13px;color:#66555f}.report-workflow .report-stage-viewport{max-height:calc(100dvh - 330px);overflow:auto;padding:8px}.report-workflow .report-stage .report-design{position:relative;width:100%;margin:0 auto;border:0;background:#fff}.report-workflow .fit-page .report-design{width:min(100%,calc((100dvh - 350px)*var(--report-ratio)))}.report-workflow .report-overflow-note{margin-top:12px;font-size:14px;line-height:1.5;color:#66503b;max-height:80px;overflow:auto}.report-workflow .report-overflow-note summary{cursor:pointer;min-height:24px}.report-workflow .report-overflow-note p{margin:8px 0 0}.report-workflow .report-stage.is-preview{position:static}.report-workflow .is-preview .report-stage-viewport{max-height:none}@media(max-height:600px){.report-workflow .report-stage{position:static}.report-workflow .report-stage-viewport{max-height:70dvh}.report-workflow .fit-page .report-design{width:min(100%,calc(65dvh*var(--report-ratio)))}}@media(max-width:760px){.report-workflow .report-stage{position:static}}.report-workflow .report-workspace-balanced>aside{min-width:0;position:static;max-height:none;gap:20px;padding:24px}.report-workflow .report-workspace-balanced>aside h3{margin:0;font-size:22px}.report-workflow .report-workspace-balanced>aside label{display:grid;gap:8px;line-height:1.6}.report-workflow .report-workspace-balanced>aside textarea{width:100%;min-height:140px;resize:vertical;font-size:16px;line-height:1.6}.report-workflow .report-workspace-balanced>aside fieldset{margin:0;padding:18px;display:grid;gap:16px}.report-workflow .report-workspace-balanced>aside p,.report-workflow .report-workspace-balanced>aside span{font-size:14px;line-height:1.7;color:#66555f}.report-workflow .report-custom-add{display:block;margin-top:24px;border-top:1px solid #d9ccd2;padding-top:20px}.report-workflow .report-custom-form{display:grid;gap:16px;margin-top:18px;max-width:760px}.report-workflow .report-custom-form label{display:grid;gap:8px;font-weight:600}.report-workflow .report-custom-form input,.report-workflow .report-custom-form textarea{width:100%;font-size:16px;padding:12px;border:1px solid #bcaab2;border-radius:8px;background:white;color:#30242b}.report-workflow .report-custom-form button{justify-self:start}.report-workflow .report-background{background:#fffefd;border-radius:12px;padding:18px}.report-workflow .report-background .fa-background-panel{margin-top:18px}.fa-current-preview{color:#30242b;line-height:1.7;min-width:0}.fa-current-preview>p{font-size:16px;color:#66555f;max-width:900px}.fa-current-preview nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.fa-current-preview footer button,.fa-current-preview nav button{padding:12px 18px;border:1px solid #bfaeb5;border-radius:8px;background:#fff}.fa-current-preview nav button[aria-pressed=true]{background:#653149;color:#fff}.fa-current-preview>header{padding:24px;background:#f2ebe6;border-radius:12px;margin-bottom:24px}.fa-current-preview .fa-preview-content{display:grid;gap:32px;max-width:900px;margin:auto}.fa-current-preview .fa-preview-answer{padding:20px 0;border-bottom:1px solid #d6c9d0}.fa-current-preview .fa-preview-answer p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.fa-current-preview .fa-preview-basic{padding:32px;background-size:cover;border:1px solid #cfc0c7}.fa-current-preview footer{margin-top:30px;padding:24px;border-top:1px solid #cfc0c7}.fa-current-preview footer button{margin:0 10px 10px 0}@media(max-width:1100px){.report-workflow .report-workspace-balanced{grid-template-columns:minmax(0,1fr) minmax(300px,1.1fr);gap:16px}.report-workflow .report-workspace-balanced>aside{padding:18px}}@media(max-width:760px){.report-workflow .report-workspace-balanced{grid-template-columns:1fr}.report-workflow .report-workspace-balanced>.report-design{position:relative;top:auto;max-width:420px}.report-workflow .report-workspace-balanced>aside{padding:18px}.report-workflow .report-properties{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-workflow .report-text-layout{display:grid;gap:12px;min-width:0;padding:18px;margin:16px;border:1px solid #d5c7cc;border-radius:10px;background:#faf7f8}.report-workflow .report-text-layout legend{font-size:16px;font-weight:650;color:#4b2738;padding:0 6px}.report-workflow .report-text-layout label{display:grid;gap:8px;font-size:16px}.report-workflow .report-text-layout input,.report-workflow .report-text-layout select,.report-workflow .report-text-layout textarea{width:100%;min-width:0;box-sizing:border-box;font-size:16px;line-height:1.5}.report-workflow .report-text-layout p{margin:0;color:#65535b;font-size:14px;line-height:1.7}.report-workflow .report-text-layout .report-direct-text{min-height:220px;resize:vertical;padding:16px;background:#fff;color:#30242b;font-size:18px;line-height:1.8;white-space:pre-wrap}.report-workflow .report-batch-lines{padding:12px 0;border-top:1px solid #d5c7cc}.report-workflow .report-batch-lines summary{cursor:pointer;font-size:16px;margin-bottom:12px}.report-workflow .report-text-layout,.report-workflow .report-text-layout label,.report-workflow .report-text-layout summary{color:#30242b}.report-content-items{display:grid;gap:20px;margin:20px 0}.report-content-item{padding:20px;border:1px solid #c4b0b9;border-left:4px solid #693447;border-radius:10px;background:#fff}.report-content-item header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.report-content-item p{font-size:16px;color:#54434c}.report-content-item textarea{min-height:85px}.report-ai-result{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.report-content-item{padding:14px}.report-content-item .report-ai-actions{gap:8px}}.report-workflow{--flow-ink:#30242b;--flow-muted:#685960;--flow-line:#ddd2d5;--flow-accent:#68384b;--flow-paper:#fffefd;--flow-soft:#f6f1ee;scroll-margin-top:24px;min-width:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.report-workflow [hidden]{display:none!important}.report-workflow .report-workflow-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 24px;border-bottom:1px solid var(--flow-line)}.report-workflow-header h2{margin:6px 0 8px;font-size:30px;letter-spacing:-.03em;font-weight:650}.report-workflow-header p{margin:0}.report-flow-eyebrow{font-size:14px;letter-spacing:.14em;font-weight:700;color:var(--flow-accent)}.report-workflow .report-enable{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:var(--flow-soft);border:1px solid var(--flow-line);border-radius:10px;white-space:nowrap}.report-workflow input[type=checkbox]{accent-color:var(--flow-accent);flex-shrink:0}.report-workflow-save{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;color:var(--flow-muted);font-size:14px}.report-workflow-save strong{color:#32604c;font-weight:600}.report-workflow-save span{margin-right:auto}.report-workflow-save button{background:transparent;font-size:14px!important;min-height:40px}.report-workflow-save p{flex-basis:100%;margin:0}.report-workflow nav.report-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:12px 0 32px;padding:6px;background:var(--flow-soft);border:1px solid var(--flow-line);border-radius:14px;align-items:stretch}.report-workflow-steps button{display:flex;gap:12px;align-items:center;padding:16px 12px!important;border:0!important;background:transparent!important;text-align:left;box-shadow:none;min-width:0;border-radius:9px!important;white-space:normal}.report-workflow-steps button b{font-size:16px;color:#78616b;font-weight:500;flex-shrink:0}.report-workflow-steps button span{font-weight:600;line-height:1.4}.report-workflow-steps small{display:block;font-size:13px;font-weight:400;color:#685960;margin-top:5px;line-height:1.4}.report-workflow-steps button[aria-current=step]{background:#fff!important;box-shadow:0 2px 10px #40202c0c;color:var(--flow-accent)!important}.report-workflow-steps button[aria-current=step] b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--flow-accent);color:white}.report-workflow-steps button:disabled{opacity:.6}.report-flow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 28px}.report-flow-heading h3{font-size:27px;margin:10px 0 12px;font-weight:650;letter-spacing:-.025em}.report-flow-heading p{max-width:740px;margin:0;line-height:1.8}.report-flow-badge{font-size:14px;padding:8px 14px;border:1px solid var(--flow-line);background:var(--flow-paper);border-radius:24px;white-space:nowrap;margin-top:7px}.report-flow-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.report-flow-main{min-width:0}.report-flow-sheet{padding:28px;background:var(--flow-paper);border:1px solid var(--flow-line);border-radius:14px;box-shadow:0 5px 22px #39212a04}.report-flow-context{position:sticky;top:24px;padding:24px;background:var(--flow-soft);border-radius:12px;min-width:0}.report-flow-context h4{font-size:20px;margin:12px 0 24px;overflow-wrap:anywhere}.report-flow-context h5{font-size:16px;margin:20px 0 8px}.report-flow-context p{line-height:1.8;margin:12px 0}.report-flow-context dl{margin:0}.report-flow-context dl div{display:flex;justify-content:space-between;gap:10px;margin:14px 0;font-size:15px}.report-flow-context dt{color:var(--flow-muted)}.report-flow-context dd{font-weight:650;margin:0}.report-flow-context hr{border:0;border-top:1px solid var(--flow-line);margin:24px 0}.report-source-chips{display:flex;flex-wrap:wrap;gap:7px}.report-source-chips span{display:grid;place-items:center;min-width:30px;padding:3px 7px;background:white;border:1px solid var(--flow-line);border-radius:6px;font-size:14px}.report-flow-note{padding-top:16px;border-top:1px solid var(--flow-line)}.report-flow .report-question-picker{border:0;padding:0;margin:0}.report-flow .report-question-picker legend{font-size:18px;font-weight:600;padding:0 0 12px}.report-flow .report-question-list{max-height:520px;gap:0;border-top:1px solid var(--flow-line)}.report-flow .report-question-list label{display:flex;align-items:flex-start;gap:14px;background:transparent;padding:18px 12px;margin:0;border-bottom:1px solid #eee7e9;cursor:pointer;border-radius:6px}.report-flow .report-question-list label:has(input:checked){background:#f6edf1}.report-flow .report-question-list label span{line-height:1.65}.report-flow .report-question-list small{font-size:14px;margin-top:5px;color:var(--flow-muted)}.report-flow .report-question-list input{margin-top:4px}.report-flow-tip{padding-top:18px;border-top:1px solid var(--flow-line);margin-top:20px}.report-flow .report-ai-trial{grid-template-columns:1fr;gap:24px;margin-top:24px}.report-flow .report-ai-trial fieldset{padding:24px;border-radius:10px;margin:0;background:#fff}.report-flow .report-ai-trial legend{font-size:18px;font-weight:600;line-height:1.7;padding:0 8px}.report-flow .report-trial-choice,.report-flow .report-trial-skip{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.report-flow .report-trial-choice{padding:12px;background:var(--flow-soft);border-radius:8px}.report-trial-skip{color:var(--flow-muted)}.report-flow .report-ai-trial input[type=range]{padding:0;accent-color:var(--flow-accent)}.report-flow .report-trial-attachment img{display:block;max-width:100%;max-height:180px;object-fit:contain;border-radius:8px;margin:12px 0}.report-flow .report-content-items{margin:0;gap:24px}.report-flow .report-content-item{padding:28px;border:1px solid var(--flow-line);border-radius:14px;box-shadow:0 5px 22px #39212a04}.report-content-title{display:flex;gap:14px;align-items:center}.report-content-title>span{font-size:14px;background:var(--flow-soft);border:1px solid var(--flow-line);border-radius:8px;padding:6px 10px;color:var(--flow-accent)}.report-content-title h4{margin:0;font-size:20px}.report-flow .report-content-item header{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee7e9}.report-flow .report-content-item label{margin-top:20px;font-weight:600}.report-flow .report-content-item label span{font-weight:400;font-size:14px;color:var(--flow-muted)}.report-flow .report-content-item input,.report-flow .report-content-item textarea{font-weight:400}.report-item-menu{position:relative}.report-item-menu summary{cursor:pointer;padding:8px 12px;color:var(--flow-muted);font-size:14px}.report-item-menu>div{display:flex;gap:8px;flex-wrap:wrap;background:#fff;padding:8px;border:1px solid var(--flow-line);border-radius:8px}.report-flow .report-add-content{width:100%;margin-top:20px;padding:18px;border-style:dashed;background:transparent;border-color:#ab8d9a}.report-add-content span{font-size:14px;margin-left:16px;color:var(--flow-muted)}.report-flow-empty{padding:48px 28px;border:1px dashed #c6b5bc;border-radius:12px;text-align:center;background:#fffefd}.report-flow-empty>span{display:block;font-size:32px;color:var(--flow-accent);margin-bottom:16px}.report-flow-empty h4{font-size:21px;margin:0 0 12px}.report-flow-empty p{max-width:520px;margin:0 auto;line-height:1.8}.report-generation-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.report-generation-title h4{margin:0}.report-generation-title a,.report-generation-title span{font-size:14px;color:var(--flow-accent)}.report-generation .report-ai-check{padding:16px 0;margin:16px 0;border-top:1px solid var(--flow-line);line-height:1.8;font-size:15px}.report-flow .report-ai-actions>span{font-size:14px;color:var(--flow-muted)}.report-job-state{margin-top:24px;padding:18px;background:var(--flow-soft);border-radius:10px}.report-job-state summary{margin-top:12px;font-size:14px;cursor:pointer}.report-flow-results{margin-top:30px}.report-result-grid{display:grid;grid-template-columns:1fr;gap:20px}.report-result-grid article{overflow:hidden;border:1px solid var(--flow-line);border-radius:14px;background:var(--flow-paper)}.report-result-grid header{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--flow-line)}.report-result-grid header span{font-size:14px;color:var(--flow-muted)}.report-result-grid h5{margin:0;font-size:18px}.report-result-value{padding:28px;background:linear-gradient(120deg,#fffefd,#f6eff2)}.report-result-value>span{display:block;font-size:14px;color:var(--flow-muted);margin-bottom:14px}.report-result-value output{display:block;font-size:28px;font-weight:600;color:#4b2738;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.report-result-value img{display:block;max-width:100%;max-height:320px;object-fit:contain}.report-result-grid details{padding:16px 24px}.report-result-grid summary{cursor:pointer;font-size:15px;color:var(--flow-accent)}.report-flow-demo{margin-top:24px;color:var(--flow-muted);font-size:14px}.report-flow-demo summary{cursor:pointer;padding:12px 0}.report-flow-footer{justify-content:space-between;gap:20px;margin-top:32px;padding:22px 0 8px;border-top:1px solid var(--flow-line)}.report-flow-footer,.report-flow-footer>div{display:flex;align-items:center;flex-wrap:wrap}.report-flow-footer>div{gap:16px}.report-flow-footer span{font-size:14px;color:var(--flow-muted)}.report-flow-confirm{justify-content:flex-end}.report-flow-footer .report-ai-check{margin:0;font-size:15px}.report-workflow .report-ai-primary{background:var(--flow-accent);border-color:var(--flow-accent);color:white;padding:12px 22px;min-height:48px;font-weight:600}.report-workflow :focus-visible{outline:3px solid #ad6987;outline-offset:3px}.report-workflow button:not(:disabled):hover{border-color:var(--flow-accent);filter:brightness(.97)}.report-workflow .report-field-library{border:1px solid var(--flow-line);background:var(--flow-paper);border-radius:14px;padding:28px}.report-workflow .report-field-library>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.report-workflow .report-field-library>div>span{display:grid;align-content:start;gap:12px;padding:18px;background:var(--flow-soft);border-radius:10px;min-width:0;overflow-wrap:anywhere}.report-workflow .report-workspace aside{border-radius:12px;background:#fffefd;padding:24px}.report-workflow .report-toolbar{padding:20px;background:var(--flow-soft);border:1px solid var(--flow-line);border-radius:12px}.report-workflow .report-toolbar label{min-width:140px;flex:1 1}.report-workflow .report-toolbar input{width:100%}@media(max-width:1200px){.report-flow-grid{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.report-flow .report-content-item,.report-flow-sheet{padding:22px}.report-workflow-steps button{gap:8px;padding:12px 8px!important}.report-workflow-steps button b,.report-workflow-steps button[aria-current=step] b{display:none}}@media(max-width:900px){.report-flow-grid{grid-template-columns:1fr}.report-flow-context{position:static;display:none}.report-workflow nav.report-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.report-flow-heading{flex-wrap:wrap;gap:12px}.report-flow-heading h3{font-size:24px}.report-workflow .report-workflow-header{align-items:flex-start;flex-wrap:wrap}.report-flow-footer{align-items:stretch}.report-flow-footer>button{width:100%}.report-flow-confirm{width:100%;justify-content:flex-start}.report-flow-confirm>button{width:100%}}@media(max-width:560px){.report-flow .report-content-item,.report-flow-sheet{padding:16px}.report-flow .report-ai-trial fieldset{padding:16px 12px}.report-workflow nav.report-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.report-workflow-steps button{min-height:72px}.report-workflow-save span{flex-basis:100%}.report-flow-heading h3{font-size:23px}.report-result-value output{font-size:24px}.report-generation-title{flex-wrap:wrap}.report-workflow .report-toolbar{padding:14px}.report-content-title h4{font-size:18px}.report-flow .report-content-item header{gap:10px}}.fa-project-works{max-width:1500px;margin:auto;color:#352e33}.fa-project-works footer,.fa-project-works header{display:flex;align-items:center;justify-content:space-between;gap:16px}.fa-project-works h2{margin:0 0 8px}.fa-project-works p{line-height:1.65}.fa-project-works button,.fa-project-works select{font:inherit;padding:10px 14px;border:1px solid #d8cbd1;border-radius:8px;background:#fff;color:inherit}.fa-project-works button:disabled{opacity:.4}.fa-project-works-filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.fa-project-works-filters label{display:grid;gap:8px;min-width:160px}.fa-project-works-filters label:first-child{flex:1 1}.fa-project-works-note{font-size:13px;color:#766b72}.fa-project-works-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.fa-project-works-summary article{padding:20px;background:#fff;border:1px solid #e4dce0;border-radius:12px;display:grid;gap:10px}.fa-project-works-summary strong{font-size:28px;font-weight:500}.fa-project-works-table{overflow:auto;background:#fff;border:1px solid #e4dce0;border-radius:12px;margin-bottom:16px}.fa-project-works table{border-collapse:collapse;width:100%;min-width:720px;text-align:left}.fa-project-works td,.fa-project-works th{padding:16px;border-bottom:1px solid #eee7eb}.fa-project-works th{font-weight:500;background:#f7f3f5}.fa-project-works td small{display:block;color:#766b72;margin-top:5px}.fa-project-works-table>p{padding:24px}.fa-project-works footer>span{margin-right:auto}@media(max-width:700px){.fa-project-works-summary{grid-template-columns:repeat(2,1fr)}.fa-project-works-filters label{width:100%}}