.ai-start{max-width:900px;margin:32px auto 80px}.ai-start-intro h1{font-size:clamp(32px,5vw,54px);line-height:1.16;margin:10px 0 16px}.ai-start-intro .lead{font-size:18px}.ai-start-scope{color:var(--muted);margin:20px 0 28px}.ai-start-feedback,.ai-start-panel,.ai-start-resources{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:28px;margin:20px 0;box-shadow:0 12px 35px #30285b0a}.ai-start-panel{background:linear-gradient(155deg,var(--soft),var(--card) 50%)}.ai-start h2{font-size:clamp(23px,3vw,30px);line-height:1.25;margin:14px 0}.ai-start li,.ai-start p{color:var(--muted)}.ai-start a{color:var(--purple);font-weight:800}.ai-start-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-start label{display:grid;gap:6px;font-weight:800;color:var(--ink)}.ai-start input,.ai-start select,.ai-start textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;padding:10px 12px}.ai-start select{min-height:46px}.ai-start textarea{resize:vertical}.ai-start-status-note{padding:14px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.ai-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.ai-start-actions a,.ai-start-actions button{font:inherit;min-height:44px;cursor:pointer}.ai-start-actions .overview-button{text-decoration:none}.ai-start-actions .overview-button,.ai-start-secondary{border:1px solid var(--purple);padding:10px 16px;font-weight:800}.ai-start-secondary{border-radius:10px;background:var(--card);color:var(--purple)}.ai-start-message{min-height:1.5em;margin:8px 0}.ai-start-text{font-size:14px!important;line-height:1.65;min-height:190px;white-space:pre-wrap}.ai-start-original{margin-top:16px}.ai-start-original summary{cursor:pointer;font-weight:800;color:var(--purple)}.ai-start-resources ul{padding-inline-start:24px}.ai-start-resources li{padding:4px 0}.ai-start-report-fields{display:grid;gap:14px}.ai-start-report-label{margin-top:18px}.ai-start :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--purple);outline-offset:3px}@media(max-width:768px){.ai-start-fields{grid-template-columns:1fr 1fr}.ai-start-feedback,.ai-start-panel,.ai-start-resources{padding:22px}}@media(max-width:480px){.ai-start{margin-top:16px}.ai-start-fields{grid-template-columns:1fr}.ai-start-feedback,.ai-start-panel,.ai-start-resources{padding:18px;border-radius:18px}.ai-start-actions{align-items:stretch;flex-direction:column}.ai-start-actions>*{width:100%;text-align:center}.ai-start-text{min-height:220px}}.ai-start-steps{font-weight:700;color:var(--ink)!important}.webapp-guide ol{padding-inline-start:24px}.webapp-guide li{margin:12px 0}.webapp-guide li p{margin:4px 0}.webapp-guide h3{font-size:19px;margin:20px 0 6px}.webapp-guide details>summary{cursor:pointer;font-size:24px;color:var(--ink)}@media print{body{background:#fff!important;color:#17141f!important}.guide-nav,.site-header,footer{display:none!important}main{width:100%!important;overflow:visible!important}.webapp-guide{max-width:none;margin:0}.webapp-guide .ai-start-resources{box-shadow:none;page-break-inside:avoid;break-inside:avoid;border-color:#aaa;margin:12px 0;padding:16px}.webapp-guide a{color:#333;text-decoration:none}.webapp-guide details>*,.webapp-guide details>summary{display:block!important}@page{size:A4;margin:14mm}.webapp-guide .ai-start-resources{border:0!important;border-radius:0!important;page-break-inside:auto!important;break-inside:auto!important;margin:0!important;padding:8px 0!important}.webapp-guide h2,.webapp-guide h3,.webapp-guide summary{page-break-after:avoid!important;break-after:avoid!important}.webapp-guide li{page-break-inside:avoid;break-inside:avoid}html{background:#fff!important}body{font-size:15px!important;line-height:1.45!important}.webapp-guide .ai-start-resources{padding:4px 0!important}.webapp-guide h2{margin:9px 0!important;font-size:23px!important}.webapp-guide h3{margin:12px 0 4px!important;font-size:18px!important}.webapp-guide li,.webapp-guide p{margin:6px 0!important}}@media print{@page{size:A4;margin:12mm}}