.cs-q{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;display:flex}.cs-q.cs-col{display:block}.cs-q.cs-col .cs-qlabel{margin-bottom:6px;display:block}.cs-qlabel{font-size:.9rem;font-weight:600}.cs-qlabel .hint{font-weight:400}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-chips .opt-chip{min-width:0;min-height:38px}.cs-pains{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:8px;margin:0 0 12px;display:grid}.cs-pains .opt-chip{text-align:left;min-width:0;min-height:44px}.cs-grid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0 10px;display:grid}.cs-calc{color:var(--accent-strong);min-height:1.2em;margin:-4px 0 12px;font-size:.92rem;font-weight:700}.cs-calc.warn{color:#9a3412}.cs-titles{gap:8px;display:grid}.cs-titles .opt-chip{text-align:left;white-space:normal;min-width:0;min-height:44px;padding:8px 12px;line-height:1.5}.cs-tabs{border-bottom:1px solid var(--hairline);scrollbar-width:none;gap:2px;margin:0 0 10px;display:flex;overflow-x:auto}.cs-tab{font:inherit;white-space:nowrap;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-width:0;padding:10px 12px 9px;font-size:.9rem;display:flex}.cs-tab:hover{color:var(--navy)}.cs-tab[aria-selected=true]{color:var(--navy);border-bottom-color:var(--accent);font-weight:700}.cs-tn{border:1.5px solid var(--hairline);background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.72rem;font-weight:700;display:grid}.cs-tab[aria-selected=true] .cs-tn{background:var(--navy);border-color:var(--navy);color:#fff}.cs-tab.ready:not([aria-selected=true]) .cs-tn{color:#15803d;background:oklch(96.5% .03 155);border-color:oklch(90% .05 155)}.cs-style{display:inline-flex}.cs-style .opt-chip{min-height:32px;padding:2px 12px;font-size:.8rem}.cs-paper{color:#1a2540;overflow-wrap:anywhere;background:#fff;padding:36px 42px 40px;font-size:.93rem;line-height:1.85}.cs-paper p{margin:0 0 .8em}.cs-paper .cs-ph{color:#8a94a8}.cs-paper .cs-kick{color:#5b6478;letter-spacing:.04em;margin:0;font-size:.78rem}.cs-paper h2.cs-title{color:#14203a;margin:.3em 0 .9em;font-size:1.45rem;line-height:1.5}.cs-paper h3{color:#14203a;border-bottom:1px solid #d5dbe6;margin:1.5em 0 .5em;padding-bottom:.3em;font-size:1.04rem}.cs-prof{border:1px solid #d5dbe6;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.1em;display:grid}.cs-prof>div{padding:8px 12px;font-size:.84rem;line-height:1.5}.cs-prof>div+div{border-left:1px solid #d5dbe6}.cs-prof b{color:#5b6478;font-size:.72rem;font-weight:600;display:block}.cs-pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 1.1em;display:grid}.cs-pt{border:1px solid #d5dbe6;border-radius:8px;padding:10px 12px}.cs-pt b{color:#1d4fd7;font-size:.74rem}.cs-pt p{margin:.15em 0 0;font-size:.86rem;line-height:1.6}.cs-ba{border:1px solid #d5dbe6;border-radius:10px;margin:0 0 1.2em;padding:14px 16px}.cs-ba-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cs-ba-h b{color:#14203a}.cs-ba-h small{color:#5b6478;font-size:.76rem}.cs-ba-row{grid-template-columns:4em minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;font-size:.84rem;display:grid}.cs-ba-bar{background:#eef1f6;border-radius:999px;height:14px;overflow:hidden}.cs-ba-bar i{border-radius:999px;height:100%;display:block}.cs-ba-big{color:#14203a;margin-top:8px;font-size:1.9rem;font-weight:800;line-height:1.3}.cs-ba-big small{color:#5b6478;margin-left:8px;font-size:.86rem;font-weight:500}.cs-quote{color:#14203a;border-left:3px solid #2f6fed;margin:1em 0;padding:4px 14px;font-size:1.05rem;font-weight:700}.cs-quote small{color:#5b6478;margin-top:2px;font-size:.76rem;font-weight:400;display:block}.cs-paper .cs-qa{color:#14203a;margin-bottom:.3em;font-weight:700}.cs-paper .cs-sp{margin-right:.5em;font-weight:700}.cs-cta{background:#f6f8fb;border:1px solid #d5dbe6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:1.4em 0 1em;padding:12px 16px;display:flex}.cs-cta span.cs-btn{color:#fff;background:#2f6fed;border-radius:999px;padding:5px 16px;font-size:.86rem;font-weight:700}.cs-paper .cs-fn{color:#5b6478;margin:.2em 0;font-size:.78rem}.cs-paper .cs-subj{border-bottom:1px solid #d5dbe6;margin-bottom:1em;padding-bottom:.4em;font-weight:700}.cs-paper .cs-pre{white-space:pre-wrap;margin:0}.cs-paper h2.cs-doc{text-align:center;margin:.2em 0 1em;font-size:1.25rem}.cs-paper ol.cs-qs{margin:.2em 0 .6em;padding-left:1.6em}.cs-paper ol.cs-qs li{margin:.25em 0}.cs-paper .cs-ans{border-bottom:1px solid #c3cad8;height:1.8em;display:block}.cs-paper .cs-tip{color:#5b6478;font-size:.8rem;display:block}.cs-paper table{border-collapse:collapse;width:100%;margin:.4em 0 1em;font-size:.86rem;display:table}.cs-paper th,.cs-paper td{vertical-align:top;text-align:left;border:1px solid #9aa3b5;padding:5px 8px}.cs-paper th{background:#f4f6fa;font-weight:600}.cs-paper .cs-ox{text-align:center;white-space:nowrap;width:3.6em}.cs-paper ul.cs-pre-list{margin:.2em 0 1em;padding-left:1.3em}.cs-status{white-space:normal}.cs-status .cs-st-h{color:var(--navy);margin:0 0 6px;font-size:1rem;font-weight:700}.cs-status ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.cs-status li.ok{color:#15803d}.cs-status li.ng{color:#9a3412}.cs-status label{align-items:flex-start;gap:6px;margin-top:6px;font-size:.88rem;display:flex}.cs-status .cs-st-checks{border-top:1px solid var(--hairline-soft,#e4e8ef);margin-top:8px;padding-top:6px}#tool-workspace button{min-width:0}@media (width<=700px){.cs-prof,.cs-pts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-prof>div+div{border-left:0}.cs-prof>div{border-bottom:1px solid #d5dbe6}.cs-prof>div:last-child{border-bottom:0}.cs-status ul{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.cs-paper{padding:20px 16px;font-size:.88rem}.cs-pts{grid-template-columns:minmax(0,1fr)}.cs-grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-grid3 .tool-field:last-child{grid-column:1/-1}.cs-paper h2.cs-title{font-size:1.2rem}}.cs-ts{display:none}@media (width<=480px){.cs-tl{display:none}.cs-ts{display:inline}.cs-tabs{gap:0}.cs-tab{flex:1 1 0;justify-content:center;gap:5px;padding:10px 4px 9px}.cs-prof{grid-template-columns:minmax(0,1fr)}.cs-desk .doc-bar-left:has(.cs-style:not([hidden])){display:flex}}@media print{@page{size:A4;margin:14mm}.site-header,.site-footer,.crumbs,.tool-head,.input-card,.tool-share,.tool-privacy,.flow-strip,.tool-guide,.tool-faq,.tool-related,.tool-meta,.tool-back,.ad-slot,.tool-note,.result-panel .zone-head,.cs-tabs,#csStatus,.jump-pill,.doc-bar,.doc-edit-panel{display:none!important}main.container{max-width:none;padding:0}#main .tool-app.tool-shell{display:block!important}#csOutput,.result-panel,#docPreview{width:100%!important;max-width:none!important}#csOutput .desk{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}body .result-panel{box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}#docPreview{font-size:10.5pt;line-height:1.7;box-shadow:none!important;zoom:1!important;border:0!important;padding:0!important}.cs-paper tr,.cs-ba,.cs-pt{break-inside:avoid}}
