.daily-workspace{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.result-panel{position:sticky;top:20px;min-height:330px}#result{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:17px}#result>strong{display:block;font-size:32px;color:#674bd0}#result canvas{max-width:100%;height:auto;display:block;margin:20px auto}#result label{padding:12px;border:1px solid #e7e4f1;border-radius:10px;background:#faf9ff;display:flex;align-items:center;gap:12px}input[type=checkbox]{width:20px;flex-shrink:0}#result label:has(input:checked){text-decoration:line-through;color:#7c8495}.daily-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.daily-card{background:#fff;border:1px solid #e4e3ef;border-radius:18px;padding:25px;color:#17213b;transition:transform .15s,box-shadow .15s}.daily-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #503d8812}.daily-card h2{font-size:20px}.daily-card p{color:#68758b;line-height:1.7;font-size:15px;min-height:76px}.daily-card>span:last-child{color:#7654d0;font-size:14px}.tool-number{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eee9ff;color:#7254d9;font-weight:700}#status{border-left:3px solid #a68be9;padding-left:12px}.emergency{border:2px solid #293555;padding:22px;border-radius:12px}.emergency h3{color:#a32738;margin-top:0}.emergency p{font-size:17px;color:#17213b;margin:8px 0}.daily-workspace button{font-family:inherit}.daily-workspace textarea,.daily-workspace input,.daily-workspace select{font-size:16px}.small{font-size:13px}footer{padding:25px;text-align:center}button:disabled{cursor:default}[hidden]{display:none!important}@media(max-width:850px){.daily-workspace{grid-template-columns:1fr}.result-panel{position:static}.daily-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.daily-grid{grid-template-columns:1fr}.panel{padding:20px}.hero{display:block}.privacy{margin-top:18px}.daily-card p{min-height:0}}@media print{header,footer,.hero,form,.rs-dev-guide,.rs-component-banner,.actions,#status,.step,.result-panel>h2,.result-panel>p{display:none!important}.daily-workspace{display:block}.result-panel{position:static;border:0}main{padding:0}#result{white-space:pre-wrap}.emergency{max-width:148mm;break-inside:avoid}}
