.t-wrap{color:#111d3a;background:#f5f7fb;min-height:100vh;font-family:Gilroy-Bold,Montserrat,system-ui,sans-serif}.t-page{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;padding:48px 24px;display:flex}.t-head h1{margin:0;font-size:26px}.t-head p,.t-hint,.t-foot{color:#5b6780;margin:8px 0 0;font-family:Gilroy-Light,sans-serif;font-size:14px;line-height:1.55}.t-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.t-card{background:#fff;border:1px solid #e4e8f0;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 1px 3px #10182814}.t-card h2{margin:0;font-size:17px}.t-card hr{border:0;border-top:1px solid #e4e8f0;width:100%;margin:0}.t-field{flex-direction:column;gap:6px;display:flex}.t-field>span{color:#5b6780;font-family:Gilroy-Light,sans-serif;font-size:13px}.t-field small{color:#8b95a9;font-family:Gilroy-Light,sans-serif;font-size:12px;line-height:1.5}.t-field input,.t-field select{color:#111d3a;background:#fff;border:1px solid #d3d9e5;border-radius:6px;width:100%;min-height:40px;padding:0 12px;font-family:inherit;font-size:14px}.t-field input:focus,.t-field select:focus{border-color:#2296f5;outline:none;box-shadow:0 0 0 3px #e8f3fe}.t-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-family:inherit;font-size:14px;transition:background-color .15s,border-color .15s;display:inline-flex}.t-btn-primary{color:#fff;background:#2296f5;border-color:#2296f5}.t-btn-primary:hover:not(:disabled){background:#0f82e0;border-color:#0f82e0}.t-btn:disabled{opacity:.5;cursor:not-allowed}.t-error{color:#b42318;background:#fef3f2;border:1px solid #d92d20;border-left-width:3px;border-radius:6px;padding:12px 16px;font-size:14px}.t-wrap code{color:#0b6fc2;background:#eef1f7;border-radius:4px;padding:1px 5px;font-size:12px}.t-resume{color:#0b6fc2;width:100%;font:inherit;text-align:left;cursor:pointer;background:#eaf4fe;border:1px solid #b6d7f7;border-radius:6px;padding:12px 16px;font-size:14px}.t-resume:hover{background:#dcecfd}.t-gen-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.t-wrap .t-code{color:#0b6fc2;letter-spacing:.08em;-webkit-user-select:all;user-select:all;background:#eaf4fe;border:1px solid #b6d7f7;border-radius:6px;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}
