:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#263044;background:#f4f3f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:1040px;margin:0 auto;padding:30px 22px 70px}.hero{border-radius:28px;padding:31px 35px;background:#3e3559;color:#fff;box-shadow:0 18px 50px #31294c22}.mark{font-weight:800;letter-spacing:.17em;font-size:13px}.mark span{opacity:.65}.hero-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.eyebrow{font-size:12px;color:#cdbce8;letter-spacing:.18em;margin:24px 0 9px}h1{font-size:31px;line-height:1.3;margin:0 0 12px}h2{font-size:20px;margin:0 0 4px}.hero p:last-child{line-height:1.7;color:#e6dff0;max-width:650px;margin:0}.identity{font-size:12px;white-space:nowrap;background:#ffffff20;border-radius:99px;padding:9px 12px;margin-top:24px}.card{background:#fff;border:1px solid #ede9f2;border-radius:23px;padding:26px 28px;margin-top:18px;box-shadow:0 12px 35px #31294c09}.card>p,.section-head p{color:#6d7483;line-height:1.6;margin:0}.section-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.step{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#764daa;background:#f2eafa;font-size:13px;font-weight:800;flex:none}.fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.fields label,.full-label,#sheet-label{font-size:13px;font-weight:650;color:#43495a}input,select,textarea{display:block;width:100%;font:inherit;color:#252b37;background:#fff;border:1px solid #dcdfe7;border-radius:11px;padding:11px 12px;margin-top:7px}textarea{resize:vertical;line-height:1.65;min-height:160px}input:focus,select:focus,textarea:focus{outline:2px solid #b49ad5;outline-offset:1px}.import-row{display:flex;align-items:end;gap:16px;margin-bottom:18px}.import-row input{max-width:470px}.hint{font-size:13px;color:#7b8191;line-height:1.6;margin:10px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;background:#8063ac;color:#fff;padding:12px 19px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}.button:hover{background:#6b4d9e}.button:disabled{opacity:.45;cursor:not-allowed}.button.secondary{background:#eee8f7;color:#654886}.button.secondary:hover{background:#e2d8f1}.text-button{border:0;background:transparent;color:#75549e;font:inherit;cursor:pointer}.actions{display:flex;align-items:center;gap:20px;margin-top:18px}.empty{border-radius:13px;background:#f7f7fa;color:#8b91a0;padding:22px}.days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.day{border:1px solid #ece4f4;border-radius:13px;padding:15px;background:#fbf8ff}.day strong{color:#5c3e83}.day p{margin:9px 0 0;font-size:13px;line-height:1.5}.summary{font-size:14px;color:#515365;line-height:1.65;margin-bottom:16px}.status{font-size:13px;color:#6b6480;margin-top:14px}.notice{position:sticky;bottom:20px;background:#292239;color:#fff;border-radius:12px;padding:12px 17px;margin-top:18px;box-shadow:0 8px 30px #28223844;white-space:pre-wrap}.hidden{display:none!important}footer{font-size:12px;color:#7d8190;padding:28px 4px;text-align:center}footer a{color:#7652a4}@media(max-width:760px){.shell{padding:12px 12px 50px}.hero{padding:25px 23px}.hero-row{display:block}.identity{display:inline-block;margin-top:16px}h1{font-size:25px}.card{padding:20px}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.days{grid-template-columns:1fr}}@media(max-width:430px){.fields{grid-template-columns:1fr}}
