*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#1e293b;-webkit-font-smoothing:antialiased;background:#f5f6f8;margin:0;font:400 17px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif}.topbar{z-index:30;color:#fff;background:#0f1e33;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.brand{width:auto;height:22px;display:block}.topbar a{color:#ffffffbf;font-size:15px;text-decoration:none}.topbar a:hover{color:#fff}.wrap{max-width:760px;margin:0 auto;padding:24px 16px 60px}.card{background:#fff;border-radius:18px;margin-bottom:16px;padding:22px 20px;box-shadow:0 1px 2px #0f172a0d,0 12px 32px #0f172a0f}.kicker{letter-spacing:.06em;text-transform:uppercase;color:#ff6a13;margin:0 0 6px;font-size:13px;font-weight:600}h1{color:#0f1e33;letter-spacing:-.01em;margin:0 0 14px;font-size:27px;font-weight:800;line-height:1.22}h2{color:#0f1e33;margin:26px 0 14px;font-size:20px;font-weight:800}.lead{color:#475569;margin:0 0 18px}.muted{color:#64748b;font-size:15px}.field{margin:0 0 16px}.field label{color:#0f1e33;margin-bottom:8px;font-weight:700;display:block}.field .hint{color:#64748b;margin:0 0 8px;font-size:15px}.field input,.field textarea,.field select{width:100%;font:inherit;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:13px 15px;font-size:16px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ff6a13;outline:none;box-shadow:0 0 0 3px #ff6a1326}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sugg{position:relative}.sugg-list{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 12px 32px #0f172a24}.sugg-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 14px;display:block}.sugg-item:hover{background:#f1f5f9}.sugg-item b{color:#0f1e33;font-size:15px;display:block}.sugg-item span{color:#64748b;font-size:13px}.btn{color:#fff;font:inherit;cursor:pointer;text-align:center;background:#ff6a13;border:0;border-radius:999px;width:100%;padding:15px 26px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.btn[disabled]{opacity:.6;cursor:default}.btn-ghost{color:#334155;background:#e2e8f0}.msg{text-align:center;margin:14px 0 0;font-size:15px;font-weight:600}.msg.no{color:#b91c1c}.sum{flex-wrap:wrap;gap:12px;margin:0 0 4px;display:flex}.sum div{background:#f1f5f9;border-radius:14px;flex:150px;padding:14px 16px}.sum b{color:#0f1e33;font-size:22px;line-height:1.15;display:block}.sum span{color:#64748b;margin-top:2px;font-size:14px;line-height:1.25;display:block}.deal{background:#fcfcfd;border:1px solid #e2e8f0;border-radius:14px;margin:0 0 12px;padding:16px}.deal-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.deal-name{color:#0f1e33;font-weight:700}.deal-date{color:#94a3b8;white-space:nowrap;font-size:14px}.ladder{margin:14px 0 0;padding:0;list-style:none}.ladder li{color:#94a3b8;padding:0 0 14px 28px;font-size:15px;line-height:1.35;position:relative}.ladder li:last-child{padding-bottom:0}.ladder li:before{content:"";background:#e2e8f0;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:3px}.ladder li:after{content:"";background:#e2e8f0;width:2px;position:absolute;top:17px;bottom:0;left:8px}.ladder li:last-child:after{display:none}.ladder li.done{color:#64748b}.ladder li.done:before,.ladder li.done:after{background:#ff6a13}.ladder li.now{color:#0f1e33;font-weight:700}.ladder li.now:before{background:#ff6a13;box-shadow:0 0 0 4px #ff6a132e}.ladder li.now b{color:#475569;margin-top:3px;font-size:14px;font-weight:600;display:block}.stage{color:#fff;background:#0f1e33;border-radius:999px;margin:10px 0 0;padding:7px 13px;font-size:15px;font-weight:600;display:inline-block}.stage.won{background:#16a34a}.stage.lost{color:#475569;background:#e2e8f0}.money{color:#0f1e33;margin:10px 0 0;font-size:15px}.money b{color:#15803d}.deal-info{color:#64748b;margin:8px 0 0;font-size:15px}.keep{background:#f1f5f9;border-left:3px solid #ff6a13;border-radius:0 12px 12px 0;margin:0 0 16px;padding:14px 16px}.keep code{word-break:break-all;color:#0f1e33;font-size:15px}.foot{color:#94a3b8;text-align:center;padding:8px 16px 30px;font-size:13px}@media (min-width:900px){body{font-size:18px}.wrap{padding:32px 16px 80px}.card{padding:28px 26px}h1{font-size:32px}}
