body{color:#0f172a;background:#f8fafc;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:22px;line-height:1.5}h1,h2,h3{letter-spacing:-.025em;font-weight:700}button{letter-spacing:-.2px;border-radius:12px;padding:15px 24px;font-size:17px;font-weight:700;transition:all .1s cubic-bezier(.23,1,.32,1)}button:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #0000002e}button:active{transform:translateY(0)}input:focus,textarea:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 4px #0f172a1a}input,textarea{border-radius:12px;font-size:19px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 4px 16px #0000000f}.btn-primary{color:#fff;background:#0f172a;border:none;border-radius:12px;padding:16px 28px;font-size:16px;font-weight:700;box-shadow:0 4px 12px #0f172a59}a{color:#0f172a;text-decoration:none}.platform-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:16px;box-shadow:0 2px 6px #00000008}.result-text{white-space:pre-wrap;font-size:18px;line-height:1.5}.quick-input{border:2px solid #94a3b8;border-radius:14px;padding:20px 24px;font-size:22px;box-shadow:0 3px 10px #0000000f}.history-item{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:16px 0;font-size:18px}.history-item:hover{background:#f8fafc}.generate-box{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px;box-shadow:0 6px 18px #0000000d}.schedule-btn{color:#fff;cursor:pointer;background:#14532d;border:none;border-radius:8px;padding:11px 16px;font-size:15px;font-weight:700}.platform-result{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:12px 0;padding:18px;font-size:18px;box-shadow:0 3px 10px #0000000a}.nav-link{color:#334155;font-weight:500}.nav-link:hover{color:#0f172a}input.quick-input:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 4px #0f172a1f}button{letter-spacing:-.2px;font-family:inherit}.platform-card,.platform-result{transition:box-shadow .12s,transform 60ms}.platform-card:hover,.platform-result:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000017}.schedule-btn,button[style*="166534"]{background:#14532d!important;padding:10px 16px!important;font-size:14px!important;font-weight:800!important}.schedule-btn:hover,button[style*="166534"]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #14532d73;background:#166534!important}
