.ta17{--ta17-blue:#2267e7;--ta17-dark:#17294b;--ta17-line:#e3eaf5;--ta17-muted:#64748b;color:#192d4b;font-family:inherit}.ta17 *{box-sizing:border-box}.ta17.wrap,.ta17 .wrap{max-width:1260px;width:calc(100% - 48px);margin:0 auto}.ta17.wrap{padding:32px 0 55px}.ta17 h1{font-size:clamp(27px,3vw,38px);line-height:1.16;letter-spacing:-.7px;margin:9px 0}.ta17 h2{font-size:21px;margin:0 0 16px}.ta17 h3{font-size:18px;line-height:1.35;margin:12px 0}.ta17 p{color:#64748b;line-height:1.65}.ta17 a{text-decoration:none}.ta17-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.ta17-heading p{margin:6px 0 0;max-width:760px}.ta17-kicker{font-weight:800;font-size:11px;letter-spacing:1.7px;color:var(--ta17-blue);display:block}.ta17-back{display:inline-block;color:var(--ta17-blue);font-weight:700;font-size:13px;margin-bottom:14px}.ta17-back.white{color:#fff}.ta17-flow{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 26px}.ta17-flow span{border:1px solid var(--ta17-line);background:#fff;border-radius:12px;padding:12px 17px;color:#65758f;font-size:13px;font-weight:700}.ta17-flow span.active{background:#e8f0ff;color:#1d5dd7;border-color:#b6d1ff}.ta17-btn{border:1px solid transparent;border-radius:10px;padding:12px 17px;font-weight:750;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;min-height:42px;text-align:center}.ta17-btn.primary{background:var(--ta17-blue);color:white}.ta17-btn.primary:hover{background:#1555d0}.ta17-btn.light{background:#f5f8ff;color:#2257b5;border-color:#d8e5fc}.ta17-btn.ghost{background:none;color:#5d6a7d}.ta17-btn.muted{background:#eef1f6;color:#68768b;cursor:not-allowed}.ta17-btn.small{padding:8px 11px;min-height:32px}.ta17-btn.full{width:100%;margin-top:auto}.ta17-btn:disabled{opacity:.5;cursor:not-allowed}.ta17-search{display:flex;gap:10px;margin:16px 0 25px;max-width:650px}.ta17 input:not([type=checkbox]),.ta17 select,.ta17 textarea{border:1px solid #d8e3f2;background:white;border-radius:10px;padding:11px 13px;width:100%;min-height:44px;color:#172e53;font:inherit;outline-color:#4389f8}.ta17 textarea{min-height:130px;resize:vertical}.ta17 input[type=checkbox]{width:18px;height:18px;accent-color:#2267e7}.ta17-panel,.ta17-card,.ta17-set-box{background:white;border:1px solid var(--ta17-line);border-radius:16px;box-shadow:0 8px 22px rgba(30,67,127,.04)}.ta17-padding,.ta17-edit-form{padding:24px}.ta17-table-scroll{overflow:auto}.ta17-table{width:100%;border-collapse:collapse;font-size:14px}.ta17-table th{text-align:left;background:#f5f8ff;color:#5f6f86;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.ta17-table th,.ta17-table td{padding:17px 19px;border-bottom:1px solid #eef2f8;vertical-align:middle}.ta17-table tr:last-child td{border-bottom:0}.ta17-table td small{display:block;color:#8290a3;font-size:12px;margin-top:5px}.ta17-chip{display:inline-flex;padding:6px 10px;border-radius:999px;font-weight:750;font-size:11px;background:#f1f5f9;color:#536477;white-space:nowrap}.ta17-chip.green{background:#e6f7ec;color:#168451}.ta17-chip.purple{background:#f0e9ff;color:#7645b8}.ta17-chip.amber,.ta17-chip.medium{background:#fff3d7;color:#a46d0d}.ta17-chip.blue{background:#eaf0ff;color:#225bc2}.ta17-chip.easy{background:#e4f8ed;color:#178154}.ta17-chip.hard{background:#ffebec;color:#bb4248}.ta17-alert{background:#f0f5ff;border:1px solid #cbdcf9;color:#28508d;padding:14px 18px;border-radius:12px;margin:16px 0;font-size:13px}.ta17-alert.success{background:#eafaf0;border-color:#c6edd4;color:#15854e}.ta17-alert.danger{background:#fff0ef;border-color:#fac9c5;color:#a43636}.ta17-alert ul{margin:8px 0 0;padding-left:18px}.ta17-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.ta17-stat-grid>div{padding:20px;background:#fff;border:1px solid var(--ta17-line);border-radius:14px}.ta17-stat-grid small{display:block;color:#76869a}.ta17-stat-grid strong{display:block;font-size:25px;margin-top:6px}.ta17-empty{padding:28px;text-align:center;color:#70819a}.ta17-bottom-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:24px 0}.ta17-pages{padding:18px 0}.ta17-set-box{padding:22px;margin:0 0 18px}.ta17-set-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.ta17-set-head h2{margin:5px 0 0}.ta17-remove{border:0;background:#fff0f0;color:#b64343;border-radius:8px;padding:10px 12px;cursor:pointer;font-weight:700}.ta17-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ta17-fields label,.ta17-stack label,.ta17-filter label{font-weight:700;color:#344967;font-size:12px;display:flex;flex-direction:column;gap:7px}.ta17-fields label.wide{grid-column:1/-1}.ta17-fields small{font-weight:400;color:#8290a3}.ta17-fields .ta17-check{flex-direction:row;align-items:center;grid-column:1/-1;font-size:13px}.ta17-help,.ta17-muted{font-size:12px}.ta17-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.ta17-stack{display:grid;gap:15px;margin-top:18px}.ta17-list{display:grid;gap:7px}.ta17-list>div{display:flex;justify-content:space-between;background:#f8faff;border-radius:8px;padding:12px}.ta17-list span{color:#7b8796}.ta17.public{background:#f8faff;min-height:65vh;padding-bottom:50px}.ta17-hero{background:linear-gradient(112deg,#1a5ad5,#4689f4);color:white;padding:52px 24px}.ta17-hero-inner{max-width:1260px;margin:auto}.ta17-hero .ta17-kicker{color:#c7ddff}.ta17-hero h1{font-size:clamp(32px,4.4vw,53px);color:#fff;max-width:850px}.ta17-hero h1 em{color:#d4e5ff;font-style:normal}.ta17-hero p{color:#e5edff;font-size:16px;max-width:680px}.ta17-hero-features{display:flex;gap:20px;flex-wrap:wrap;font-weight:700;font-size:13px;margin-top:22px}.ta17.public .wrap{padding:30px 0}.ta17-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:22px 0}.ta17-card{padding:23px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:215px}.ta17-card h3{margin:0}.ta17-card p{font-size:13px;margin:0 0 9px}.ta17-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.ta17-plan-note{color:#7449b8!important}.ta17-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:21px;background:#fff;border:1px solid var(--ta17-line);border-radius:15px;margin:24px 0}.ta17-filter label{min-width:160px;flex:1}.ta17-filter button,.ta17-filter>a{align-self:end}.ta17-public-title{margin:25px 0 12px}@media(max-width:900px){.ta17-stat-grid{grid-template-columns:repeat(2,1fr)}.ta17-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ta17.wrap,.ta17 .wrap{width:calc(100% - 28px)}.ta17.wrap{padding-top:20px}.ta17-heading{align-items:flex-start}.ta17-table th,.ta17-table td{padding:11px;font-size:12px}.ta17-cards,.ta17-two,.ta17-fields{grid-template-columns:1fr}.ta17-stat-grid{grid-template-columns:repeat(2,1fr)}.ta17-fields label.wide{grid-column:auto}.ta17-search{flex-wrap:wrap}.ta17-search input{flex:1 1 100%}.ta17-hero{padding:40px 15px}.ta17-flow span{padding:9px 11px;font-size:11px}.ta17-set-box{padding:16px}}
