.iat-page{color:#173f37;background:#f6f3ea;min-height:100vh}.iat-wrap{width:min(1240px,100% - 40px);margin:0 auto;padding:34px 0 90px}.iat-breadcrumb{color:#6b7d76;align-items:center;gap:9px;margin:8px 0 34px;font-size:14px;display:flex}.iat-breadcrumb a{color:#315d53;text-decoration:none}.iat-hero{background:linear-gradient(135deg,#ffffffe6,#ecf3eae0);border:1px solid #144e4129;border-radius:32px;margin-bottom:28px;padding:48px 54px;box-shadow:0 18px 55px #1b3e3412}.iat-kicker{letter-spacing:.17em;color:#ba7562;margin:0 0 12px;font-size:12px;font-weight:800}.iat-hero h1{letter-spacing:-.04em;max-width:920px;margin:0 0 20px;font-size:clamp(38px,5vw,66px);line-height:1.05}.iat-hero>p:not(.iat-kicker){color:#61716b;max-width:880px;font-size:18px;line-height:1.8}.iat-hero-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.iat-hero-tags span,.iat-chip{color:#0e5749;background:#e6eee8;border-radius:999px;align-items:center;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.iat-tool-shell{background:#ffffffd6;border:1px solid #144e4124;border-radius:30px;overflow:hidden;box-shadow:0 22px 60px #1a3f3414}.iat-field{display:block}.iat-field>span,.iat-transcript>span{justify-content:space-between;gap:15px;margin-bottom:8px;font-weight:800;display:flex}.iat-field em,.iat-transcript em{color:#89958f;font-size:12px;font-style:normal;font-weight:600}.iat-field textarea,.iat-transcript textarea{box-sizing:border-box;color:#183f37;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d5ddd7;border-radius:16px;outline:none;padding:16px;line-height:1.65}.iat-field textarea:focus,.iat-transcript textarea:focus{border-color:#0e6656;box-shadow:0 0 0 3px #0e665614}.iat-primary,.iat-writing-actions button,.iat-speaking-controls button,.iat-prep button,.iat-speaking-tips button{cursor:pointer;border:0;border-radius:14px;padding:13px 18px;font-weight:800}.iat-primary{color:#fff!important;background:#0b5a4c!important}.iat-primary:disabled{opacity:.45;cursor:not-allowed}.iat-disclaimer{color:#8a958f!important;margin:16px 0 0!important;font-size:12px!important;line-height:1.6!important}.iat-error{color:#9a4637;background:#fff1ed;border-radius:14px;padding:12px 14px}.iat-empty,.iat-result-placeholder,.iat-speaking-empty{color:#74827c}.iat-result-placeholder,.iat-speaking-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.iat-result-placeholder>span,.iat-speaking-empty>span{color:#0c5b4b;background:#dce9df;border-radius:18px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:grid}.iat-result-placeholder h3,.iat-speaking-empty h3{color:#173f37;margin:16px 0 5px}.iat-result-placeholder p,.iat-speaking-empty p{max-width:540px;margin:0;line-height:1.7}.iat-seo-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.iat-seo-card,.iat-faq{background:#fffdfa;border:1px solid #144e411f;border-radius:24px;padding:28px}.iat-seo-card h2,.iat-faq h2{margin:0 0 14px;font-size:28px}.iat-seo-card p,.iat-seo-card li,.iat-faq p{color:#66766f;line-height:1.8}.iat-seo-card li+li{margin-top:8px}.iat-faq details{border-top:1px solid #e4e7e2;padding:17px 0}.iat-faq summary{cursor:pointer;font-weight:800}.iat-faq details p{margin-bottom:0}.iat-official-link{color:#0b5a4c;margin-top:14px;font-weight:800;text-decoration:none;display:inline-flex}.iat-writing-tool{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:700px;display:grid}.iat-writing-inputs{border-right:1px solid #e4e9e5;padding:28px}.iat-mode-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.iat-mode-tabs button{color:#31564d;cursor:pointer;background:#f8faf7;border:1px solid #d3ddd6;border-radius:999px;padding:10px 14px;font-weight:800}.iat-mode-tabs button.active{color:#fff;background:#0e5b4c;border-color:#0e5b4c}.iat-prompt{min-height:100px;margin-bottom:18px}.iat-essay{min-height:370px}.iat-writing-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.iat-writing-actions button{color:#244c43;background:#edf1ed}.iat-writing-results{background:#f8faf7;padding:28px}.iat-overall-score{color:#fff;background:#0f5b4d;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex}.iat-overall-score>div{grid-template-columns:auto auto;grid-template-areas:"label band""small band";align-items:center;column-gap:16px;display:grid}.iat-overall-score span{text-transform:uppercase;letter-spacing:.12em;grid-area:label;font-size:12px}.iat-overall-score b{grid-area:band;font-size:48px;line-height:1}.iat-overall-score small{opacity:.8;grid-area:small}.iat-overall-score p{margin:0;font-size:13px}.iat-criteria-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.iat-criteria-grid article,.iat-detail-grid article{background:#fff;border:1px solid #e0e7e2;border-radius:18px;padding:18px}.iat-criteria-grid header,.iat-speaking-criteria header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.iat-criteria-grid h3,.iat-speaking-criteria h3{margin:0;font-size:15px}.iat-criteria-grid header b,.iat-speaking-criteria header b{color:#0a5b4b;font-size:24px}.iat-criteria-grid p,.iat-criteria-grid li{color:#718079;font-size:13px;line-height:1.55}.iat-criteria-grid ul{margin-bottom:0;padding-left:18px}.iat-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.iat-detail-grid h3{margin-top:0}.iat-issues{gap:9px;display:grid}.iat-issues>div{background:#f8f4ee;border-radius:12px;padding:11px}.iat-issues span{color:#b46856;margin-right:8px;font-size:11px;font-weight:900}.iat-issues b{font-size:13px}.iat-issues p{color:#78847e;margin:5px 0 0;font-size:12px}.iat-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.iat-metrics>div{background:#f4f7f4;border-radius:12px;padding:12px}.iat-metrics dt{color:#87938d;font-size:11px}.iat-metrics dd{margin:4px 0 0;font-size:22px;font-weight:900}.iat-repeat-list{color:#78847e;font-size:12px;line-height:1.6}.iat-speaking-tool{grid-template-columns:300px 1fr;min-height:720px;display:grid}.iat-speaking-side{color:#fff;background:#143f37;padding:26px}.iat-speaking-side h3{margin:0 0 18px;font-size:24px}.iat-part-list{gap:10px;display:grid}.iat-part-list button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:16px;padding:15px}.iat-part-list button.active{color:#173f37;background:#f2ead7;border-color:#f2ead7}.iat-part-list b,.iat-part-list span{display:block}.iat-part-list span{opacity:.72;margin-top:5px;font-size:12px;line-height:1.5}.iat-speaking-guide{background:#ffffff12;border-radius:16px;margin-top:26px;padding:15px}.iat-speaking-guide p{opacity:.75;margin-bottom:0;font-size:12px;line-height:1.65}.iat-speaking-stage{padding:28px}.iat-speaking-stage>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.iat-speaking-stage>header>div{align-items:center;gap:12px;display:flex}.iat-speaking-stage>header>div>b{color:#65756e;font-size:13px;font-weight:600}.iat-speaking-stage>header>button{color:#0e5b4c;cursor:pointer;background:0 0;border:0;font-weight:900}.iat-question-card{background:#f1f4ee;border-radius:22px;margin-bottom:16px;padding:28px}.iat-question-card>span{letter-spacing:.12em;text-transform:uppercase;color:#b56b58;font-size:11px;font-weight:900}.iat-question-card h2{margin:9px 0 12px;font-size:28px;line-height:1.3}.iat-question-card ul{color:#65756e;padding-left:20px;line-height:1.7}.iat-prep{align-items:center;gap:12px;margin-top:15px;display:flex}.iat-prep button{color:#194b40;background:#e5ece6}.iat-prep b{font-variant-numeric:tabular-nums}.iat-speaking-controls{flex-wrap:wrap;align-items:stretch;gap:10px;margin:16px 0;display:flex}.iat-speaking-controls>div{text-align:center;border:1px solid #dce4de;border-radius:14px;min-width:88px;padding:9px 13px}.iat-speaking-controls>div b,.iat-speaking-controls>div span{display:block}.iat-speaking-controls>div b{font-size:20px}.iat-speaking-controls>div span{color:#849089;font-size:10px}.iat-stop{color:#fff;background:#9c4a3b}.iat-transcript{display:block}.iat-transcript textarea{min-height:150px}.iat-speaking-results{margin-top:16px}.iat-speaking-overall{color:#fff;background:#0f5b4d;border-radius:18px;align-items:baseline;gap:12px;padding:18px 20px;display:flex}.iat-speaking-overall span{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.iat-speaking-overall b{font-size:42px}.iat-speaking-overall small{opacity:.75}.iat-speaking-criteria{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.iat-speaking-criteria article{background:#fafcf9;border:1px solid #dfe7e1;border-radius:16px;padding:16px}.iat-speaking-criteria p{color:#728079;margin-bottom:0;font-size:12px;line-height:1.55}.iat-speaking-tips{border:1px solid #dfe7e1;border-radius:16px;margin-top:10px;padding:17px}.iat-speaking-tips h3{margin-top:0}.iat-speaking-tips li{color:#67766f;margin-bottom:5px;line-height:1.65}.iat-speaking-tips button{color:#0e5b4c;background:#e6eee8}.iat-history{border-top:1px solid #e2e7e3;margin-top:20px;padding-top:20px}.iat-history>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.iat-history article{background:#f4f7f4;border-radius:13px;padding:12px}.iat-history article b,.iat-history article span,.iat-history article small{display:block}.iat-history article b{font-size:22px}.iat-history article span{font-weight:800}.iat-history article small{color:#839089;margin-top:4px}@media (width<=900px){.iat-wrap{width:min(100% - 24px,1240px)}.iat-hero{border-radius:24px;padding:34px 28px}.iat-writing-tool,.iat-speaking-tool{grid-template-columns:1fr}.iat-writing-inputs{border-bottom:1px solid #e4e9e5;border-right:0}.iat-speaking-side{border-radius:0}.iat-seo-grid,.iat-criteria-grid,.iat-detail-grid,.iat-speaking-criteria{grid-template-columns:1fr}.iat-history>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=600px){.iat-wrap{width:calc(100% - 18px);padding-top:18px}.iat-breadcrumb{margin-bottom:20px}.iat-hero{padding:28px 20px}.iat-hero h1{font-size:38px}.iat-hero>p:not(.iat-kicker){font-size:15px}.iat-tool-shell{border-radius:22px}.iat-writing-inputs,.iat-writing-results,.iat-speaking-stage,.iat-speaking-side{padding:18px}.iat-essay{min-height:300px}.iat-overall-score{flex-direction:column;align-items:flex-start}.iat-question-card{padding:21px}.iat-question-card h2{font-size:23px}.iat-speaking-stage>header,.iat-speaking-stage>header>div{flex-direction:column;align-items:flex-start}.iat-speaking-controls>button{width:100%}.iat-speaking-controls>div{flex:1}.iat-history>div:last-child{grid-template-columns:1fr}.iat-seo-card,.iat-faq{padding:22px}}
