@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700;750&family=Noto+Sans+KR:wght@400;450;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,Noto Sans KR,sans-serif;color:#252b25;background:#f7f8f5;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{cursor:pointer}button{border:0;background:none;color:inherit}button:hover{filter:brightness(.95)}button:focus-visible,a:focus-visible{outline:2px solid #ba6b43;outline-offset:4px}button:disabled{cursor:default;opacity:.7}a{text-decoration:none}svg{vertical-align:middle;flex-shrink:0}button{transition:background .2s,transform .2s}button:active{transform:translateY(1px)}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#fff;border-right:1px solid #e8eae4;padding:32px 19px 0;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;font-size:23px;letter-spacing:-1px;font-weight:800;padding:0 11px}.brand-icon{color:#314939;margin-right:9px;display:flex}.brand-dot{font-size:10px;align-self:flex-start;margin:3px}.workspace{display:flex;align-items:center;gap:10px;background:#f5f6f2;border:1px solid #eaede5;border-radius:7px;padding:12px 10px;margin-top:31px;font-size:12px;font-weight:650}.workspace>svg{margin-left:auto}.workspace small{display:block;font-size:8px;letter-spacing:.8px;color:#9a9d93;margin-top:5px}.workspace-icon{height:30px;width:30px;background:#e6e9df;border-radius:6px;display:grid;place-items:center;font-size:19px;color:#4c5e42}.nav-label{font-size:9px;color:#a0a59c;letter-spacing:1.5px;margin:30px 13px 13px;font-weight:600}.nav-item{display:flex;align-items:center;width:100%;gap:12px;padding:13px;border-radius:6px;color:#777e74;font-size:12px;margin-bottom:5px;text-align:left}.nav-item.active{background:#eaf0e5;color:#43543a;font-weight:700}.nav-item:hover{background:#f2f4ed}.nav-item.active:before{content:"";width:3px;height:19px;background:#78865d;position:absolute;left:0;border-radius:0 3px 3px 0}.new{font-size:8px;margin-left:auto;color:#a77e46;background:#f4eee0;padding:3px 4px;border-radius:3px;letter-spacing:.5px}.second{margin-top:28px}.sidebar-bottom{margin-top:auto}.growth{background:#f8f8f4;padding:20px 16px;border-radius:7px;margin:28px 2px 15px;color:#6c7564;font-size:12px;line-height:1.8}.growth-line{display:flex;gap:5px;align-items:flex-end;height:30px;margin-top:9px}.growth-line span{height:4px;width:22px;background:#c3ccb4}.growth-line span:nth-child(2){height:9px}.growth-line span:nth-child(3){height:14px}.growth-line span:nth-child(4){height:20px}.growth-line span:nth-child(5){height:26px;background:#718360}.growth small{font-size:8px;letter-spacing:1px;display:block;margin-top:12px;color:#9a9e90}.profile{display:flex;gap:10px;align-items:center;padding:19px 4px;border-top:1px solid #eaede5;margin-top:9px;font-size:11px;font-weight:600}.profile small{display:block;margin-top:5px;color:#9b9e96;font-size:9px;font-weight:400}.avatar{width:34px;height:34px;background:#ebe7df;display:grid;place-items:center;border-radius:50%;color:#7c705c;font-size:14px;font-weight:600}.online{width:6px;height:6px;border-radius:50%;background:#84996c;margin-left:auto}.main{margin-left:232px}header{height:76px;background:#fff;border-bottom:1px solid #e8eae4;display:flex;justify-content:space-between;align-items:center;padding:0 40px;position:relative}.breadcrumb{font-size:11px;color:#9b9e96;display:flex;align-items:center;gap:13px}.breadcrumb strong{font-weight:500;color:#555d51}.header-right{display:flex;gap:25px;align-items:center}.tournament-mark{font-size:9px;letter-spacing:1px;color:#808777;display:flex;align-items:center;gap:7px}.tournament-mark span{height:5px;width:5px;border-radius:50%;background:#7b8c62}.bell{position:relative;color:#7e8578}.bell i{width:4px;height:4px;background:#c3855d;position:absolute;top:2px;right:6px;border:1px solid white;border-radius:50%}.avatar.small{height:30px;width:30px;font-size:12px}.mobile-menu{display:none}main{max-width:1550px;margin:auto;padding:34px 40px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 29px}.eyebrow{color:#909981;font-size:9px;letter-spacing:1.7px;font-weight:600}.page-heading h1{font-size:29px;letter-spacing:-1.3px;line-height:1.45;margin:8px 0;color:#293027;font-weight:750}.heading-dot{color:#ae7454;margin-left:3px}.page-heading h1 .heading-dot{display:none}.page-heading p{font-size:12px;color:#8d9387;margin:0}.date-label{text-align:right;font-size:8px;color:#a5aa9f;letter-spacing:1.3px}.date-label small{display:block;font-size:11px;color:#747d68;letter-spacing:0;margin-top:10px}.date-label small span{display:inline-block;background:#92a178;width:5px;height:5px;border-radius:50%;margin:0 6px 2px}.hero{height:285px;border-radius:10px;background:#243c2e;position:relative;overflow:hidden;display:flex;color:#fff}.hero-copy{padding:29px 35px;position:relative;z-index:2;flex-shrink:0}.pill{display:inline-block;font-size:8px;letter-spacing:1.5px;border:1px solid #71836880;color:#d1d9bd;border-radius:3px;padding:5px 7px}.hero h2{font-size:28px;line-height:1.48;font-weight:600;letter-spacing:-.8px;margin:11px 0 8px;color:#f1f3e9}.hero p{font-size:11px;line-height:1.9;color:#aebba9;margin:0 0 19px}.cream-button{display:inline-flex;align-items:center;gap:22px;background:#e4eacb;color:#364730;padding:11px 16px;font-size:11px;border-radius:4px;font-weight:600}.continue{display:inline-block;font-size:8px;color:#a2b396;margin-left:15px;letter-spacing:.1px}.continue span{margin:0 4px}.hero-art{position:absolute;right:0;top:0;width:48%;height:100%;background:radial-gradient(ellipse at 70% 80%,#65806040,transparent 70%)}.orbit{position:absolute;border:1px solid #acb18a12;border-radius:50%;width:450px;height:450px;top:-57px;right:-8px;transform:rotate(-25deg)}.o2{width:340px;height:340px;top:0;right:47px}.poker-card{position:absolute;width:109px;height:157px;border-radius:8px;background:#f1f1df;box-shadow:0 12px 20px #071e2b45;color:#243d2f;top:62px;right:116px;padding:10px;transform:rotate(-17deg)}.poker-card>b{font-size:22px;line-height:1;display:block;font-weight:500}.poker-card b small{display:block;font-size:16px;margin-top:3px}.poker-card>span{position:absolute;top:53px;left:35px;font-size:57px}.poker-card .card-corner{position:absolute;bottom:10px;right:10px;transform:rotate(180deg)}.card-king{transform:rotate(13deg);right:34px;top:86px}.card-back{background:#8b9c76;transform:rotate(-28deg);right:155px;top:65px;border:7px solid #b5bea0;background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,#c0c9a530 4px,#c0c9a530 5px)}.chip{position:absolute;width:66px;height:66px;border-radius:50%;background:#b1764e;border:7px dashed #d4b892;box-shadow:0 5px #7d5238,0 10px 15px #142c2670;right:182px;bottom:22px;display:grid;place-items:center;color:#eed5af;font-size:29px;transform:rotate(-17deg)}.chip:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #e1bf8b60;border-radius:50%}.chip-back{right:217px;bottom:19px;background:#788469;border-color:#b5bea1;box-shadow:0 5px #4e6048}.art-label{position:absolute;top:26px;right:26px;color:#8da080;font-size:7px;letter-spacing:2px;line-height:1.7}.art-star{position:absolute;top:37px;right:226px;font-size:27px;color:#bec99d}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e4e7dd;border-radius:8px;background:#fff;margin:20px 0 30px;padding:19px 0}.stat{padding:0 23px;display:flex;gap:14px;align-items:center;position:relative}.stat+.stat{border-left:1px solid #e9ebe4}.stat-icon{height:38px;width:38px;border-radius:9px;background:#eef1e7;display:grid;place-items:center;color:#778563}.stat-icon svg{width:19px}.stat-icon.orange{color:#ab8462;background:#f7eee6}.stat-icon.warm{color:#b88456;background:#faf1e2}.stat>div>span{display:block;font-size:10px;color:#8f9588}.stat strong{font-size:24px;font-weight:650;display:block;margin-top:4px;line-height:1.2;white-space:nowrap}.stat strong small{font-size:11px;font-weight:400;color:#969c8f;margin-left:6px}.stat-tag{margin-left:auto;align-self:flex-end;font-size:8px;background:#f1f4eb;border-radius:3px;color:#8f9b7d;padding:4px 5px}.mini-bars{display:flex;gap:4px;margin-left:auto;align-items:flex-end;height:30px;padding-top:2px}.mini-bars i{width:5px;background:#d6dfc8;border-radius:1px}.mini-bars i:last-child{background:#7c9065}.stat-link{margin-left:auto;color:#acb19e}.content-columns{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:27px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.section-title h2{font-size:16px;font-weight:650;letter-spacing:-.4px;margin:0;display:flex;align-items:center;gap:8px}.count{font-size:11px;font-weight:500;color:#9ba590}.text-link{display:flex;align-items:center;gap:5px;color:#939b88;font-size:10px}.filters{display:flex;justify-content:space-between;margin-bottom:16px;gap:10px}.tabs{display:flex;gap:4px}.tabs button{font-size:10px;padding:7px 12px;color:#92988a;border-radius:4px}.tabs button.selected{background:#e9eee1;color:#5d6e47;font-weight:600}.search{display:flex;align-items:center;gap:5px;color:#a0a798;max-width:115px}.search input{width:90px;outline:none;border:0;background:transparent;font-size:10px;color:#6b755e}.search input::placeholder{color:#a0a798}.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lesson{border:1px solid #e2e6da;background:#fff;border-radius:7px;overflow:hidden;transition:transform .2s}.lesson:hover{transform:translateY(-3px)}.lesson-art{width:100%;height:133px;display:block;position:relative;overflow:hidden}.lesson-art.green{background:#e8eddd}.lesson-art.purple{background:#eae7ef}.lesson-art.orange{background:#f3e8da}.range-art{width:91px;height:91px;display:grid;grid-template-columns:repeat(7,1fr);gap:2px;position:absolute;top:12px;left:50%;transform:translate(-50%) rotate(-9deg)}.range-art span{background:#819465;border-radius:1px}.art-caption{position:absolute;bottom:11px;left:13px;font-size:6px;letter-spacing:1px;color:#758363}.purple .art-caption{color:#8b7e9a}.orange .art-caption{color:#a18c70}.play-round{position:absolute;right:10px;bottom:10px;background:#ffffff9c;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#7f8a6b}.chart-art{position:absolute;width:140px;height:90px;left:50%;transform:translate(-50%);top:15px;display:flex;gap:9px;align-items:flex-end;padding:0 16px}.chart-art>span{width:22px;height:22px;background:#c1b3cf;border-radius:3px 3px 0 0}.chart-art>span:nth-child(2){height:35px}.chart-art>span:nth-child(3){height:48px;background:#ab99bf}.chart-art>span:nth-child(4){height:68px;background:#9380aa}.chart-art svg{position:absolute;top:-4px;right:0;bottom:-4px;left:0;width:140px;fill:none;stroke:#88709b;stroke-width:2}.chart-art>b{position:absolute;font-size:9px;top:3px;left:10px;color:#9c89ae;letter-spacing:1px}.flop-cards{display:flex;position:absolute;left:50%;top:22px;transform:translate(-50%) rotate(-7deg);gap:5px}.flop-cards>span{background:#fffdf5;border-radius:4px;box-shadow:0 4px 7px #a18c7020;height:70px;width:42px;font-size:20px;text-align:left;padding:6px 8px;color:#444d3c}.flop-cards>span:nth-child(2){color:#b27357;transform:translateY(-4px)}.flop-cards small{display:block;font-size:24px;line-height:1.2}.lesson-body{padding:13px 13px 12px}.lesson-meta{display:flex;align-items:center;justify-content:space-between;color:#9ca491;height:16px;margin-bottom:8px}.lesson-meta>span{font-size:7px;letter-spacing:1px;font-weight:600}.lesson-meta button{padding:0;color:#a3ab97}.lesson-title{text-align:left;padding:0;font-size:12px;line-height:1.6;font-weight:650;letter-spacing:-.45px;min-height:36px;display:block}.lesson-body>p{color:#9aa18f;font-size:9px;margin:6px 0 19px;line-height:1.7;min-height:29px}.lesson-footer{border-top:1px solid #eff0eb;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:5px}.level{font-size:8px;background:#eef2e7;padding:3px 6px;border-radius:3px;color:#829069}.level.중급{background:#f5efe4;color:#ae9775}.lesson-footer>span:last-child{font-size:8px;color:#a3a99b;display:flex;align-items:center;gap:4px}.learning-path{margin-top:19px;padding:17px 15px;display:flex;align-items:center;gap:12px;background:#f0f2e9;border:1px solid #e7eadf;border-radius:6px}.path-icon{color:#8d9a76}.learning-path b{font-size:10px;font-weight:550;color:#657352}.learning-path p{font-size:9px;color:#939e83;margin:5px 0 0}.learning-path button{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:9px;color:#778763;white-space:nowrap}.right-panel>.section-title{margin-bottom:17px}.live-dot{width:6px;height:6px;border-radius:50%;background:#9ba985;margin-right:3px}.training-card{background:#fff;border:1px solid #e2e6da;padding:19px 20px 15px;border-radius:7px}.training-label{font-size:8px;letter-spacing:1px;display:flex;align-items:center;gap:7px;color:#969f87}.training-card h3{font-size:22px;letter-spacing:-.7px;line-height:1.45;margin:12px 0 10px;font-weight:600}.training-tags{display:flex;gap:5px}.training-tags span{font-size:8px;color:#909984;background:#f2f4ed;padding:4px 6px;border-radius:3px}.mini-table{height:127px;position:relative;margin-top:14px}.table-inside{background:#f0f3e9;border:5px solid #e5eadd;border-radius:60px;position:absolute;left:7px;right:7px;top:18px;height:79px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#c6cfb5}.table-inside small{font-size:5px;letter-spacing:1px;margin-top:4px}.seat{position:absolute;z-index:1;background:#fff;border:1px solid #dee4d4;border-radius:5px;top:0;left:50%;transform:translate(-50%);width:57px;text-align:center;padding:5px;color:#7b876b;font-size:8px}.seat small{font-size:7px;display:block;color:#a7af9a;margin-top:1px}.seat.btn{top:79px;background:#596a45;color:#e6ecd9;border-color:#596a45}.seat.btn small{color:#b7c0a6}.dealer{position:absolute;left:calc(50% + 36px);top:87px;font-size:6px;background:#ede4d0;padding:2px 3px;border-radius:50%;color:#998564}.hand{position:absolute;top:106px;left:50%;transform:translate(-50%);display:flex;gap:3px}.hand>span{background:#fcfcf7;font-size:11px;border:1px solid #e5e7df;border-radius:2px;width:21px;height:26px;padding:2px 3px;box-shadow:0 2px 3px #00000009}.hand small{font-size:8px;display:block;line-height:8px}.training-card>p{font-size:8px;color:#969f89;margin:17px 0 13px;text-align:center;white-space:nowrap}.dark-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#36492d;border-radius:4px;color:#f1f4e9;padding:12px 17px;font-size:11px;font-weight:500}.training-card .dark-button{display:flex;width:100%;justify-content:space-between}.training-time{display:flex;justify-content:center;align-items:center;gap:5px;font-size:8px;color:#a3aa98;margin-top:10px}.quote{position:relative;margin-top:18px;padding:3px 8px}.quote>span{position:absolute;left:5px;top:-7px;font-family:Georgia;font-size:43px;color:#cbd0bf}.quote p{font-size:10px;line-height:1.9;color:#8c9580;margin:9px 0 9px 18px}.quote small{font-size:6px;letter-spacing:1.2px;color:#a3ab96;margin-left:18px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6e9df;margin-top:33px;padding:20px 0;color:#9da591;font-size:8px;letter-spacing:.8px}footer>span:first-child{display:flex;gap:5px;align-items:center;font-weight:600}footer i{font-style:normal;font-weight:400;font-size:8px;color:#aab09f;letter-spacing:0;margin-left:7px}.footer-dot{color:#b0b99f;margin-left:8px;font-size:5px}.notification{position:absolute;top:61px;right:40px;z-index:20;box-shadow:0 12px 35px #1d302522;border:1px solid #e3e8d9;border-radius:7px;background:#fff;padding:20px;font-size:12px}.notification p{font-size:11px;color:#828c77}.notification button{font-size:11px;color:#607b48;padding:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#17251cd0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px}.modal{position:relative;background:#fafbf6;border-radius:12px;padding:40px;max-width:650px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 30px 100px #0003}.close{position:absolute;top:17px;right:17px;color:#88937d;padding:4px}.modal h2{font-size:26px;letter-spacing:-1px;line-height:1.5;margin:13px 0 10px}.modal h3{font-size:15px;margin-top:26px}.modal p{color:#7c8671;font-size:12px;line-height:2}.modal .article-lead{font-size:14px;margin-bottom:25px}.modal .dark-button{margin-top:18px}.modal>small{display:block;margin-top:24px;color:#9aa48d;font-size:10px;line-height:1.8}.answers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.answers button{padding:16px 10px;border:1px solid #dce3d1;border-radius:5px;font-size:12px;background:#fff}.answers button.chosen{border-color:#708654;background:#e8eedf}.feedback{border:1px solid #dce4d1;background:#edf2e5;border-radius:8px;padding:20px}.feedback b{font-size:14px;color:#526d3d}.feedback p{margin-bottom:0}.roadmap-step{display:flex;width:100%;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid #e3e8db;text-align:left}.roadmap-step>b{color:#a2ad91;font-size:22px}.roadmap-step div{flex:1;font-size:13px}.roadmap-step small{display:block;margin-top:7px;color:#8d9980;font-size:10px}.range-panel,.notes-panel,.trainer-page{background:#fff;border:1px solid #e2e7d9;padding:28px;border-radius:9px}.subtle{font-size:10px;color:#9aa68c}.range-controls{display:flex;align-items:center;gap:20px;padding:15px 0 26px;font-size:12px;color:#7b896c}.range-controls select{border:1px solid #dce3d3;border-radius:4px;padding:7px 12px;margin-left:10px;color:#536644;background:#f8faf4}.range-controls>span{margin-left:auto;color:#8b9e6a;font-size:10px}.range-controls i{color:#bbc2b0;font-style:normal;margin-left:15px}.range-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr);gap:35px}.range-grid{display:grid;grid-template-columns:repeat(13,1fr);gap:3px}.range-grid button{aspect-ratio:1;background:#eff1eb;border-radius:3px;font-size:10px;padding:0;color:#98a28b}.range-grid button.raise{background:#9aac7d;color:#fff}.range-grid button.cell-selected{outline:2px solid #3e5530;outline-offset:0;color:#253b1a;font-weight:700}.range-detail{background:#f6f8f1;border-radius:8px;padding:25px}.range-detail h2{font-size:45px;margin:16px 0 0;color:#597247}.range-detail h3{font-size:15px}.range-detail p{font-size:12px;line-height:2;color:#869679}.range-detail small{font-size:10px;line-height:1.8;color:#a2ac97;display:block}.range-detail hr{border:0;border-top:1px solid #e2e7d8;margin:25px 0}.trainer-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:450px;text-align:center;background:radial-gradient(ellipse at center,#eef3e6,#fff)}.trainer-page>svg{color:#879a70;margin-bottom:20px}.trainer-page h2{font-size:29px;letter-spacing:-1px;margin:15px 0 0}.trainer-page p{color:#8a997d;line-height:2}.trainer-page small{font-size:10px;color:#a2ad96;margin-top:20px}.notes-panel textarea{display:block;resize:vertical;min-height:130px;width:100%;border:1px solid #dfe6d5;border-radius:6px;background:#f9fbf5;padding:18px;line-height:1.8;font-size:12px;margin:20px 0 15px;outline-color:#8b9f70}.note{border-top:1px solid #e5eadf;padding:22px 0;margin-top:25px;position:relative}.note p{white-space:pre-wrap;line-height:1.9;font-size:13px}.note small{color:#9aa78c;font-size:10px}.note button{position:absolute;right:0;top:18px;color:#a98b71;font-size:11px}.empty{padding:40px 10px;text-align:center;font-size:12px;color:#98a48b}@media(min-width:1450px){main{padding:42px 48px 0}.hero{height:305px}.hero-copy{padding:32px 40px}.hero h2{font-size:32px}.hero-art{right:35px}.content-columns{grid-template-columns:minmax(0,1fr) 290px}.lesson-art{height:153px}.range-art{top:18px}.flop-cards{top:30px}.chart-art{top:27px}.lesson-body{padding:17px}.lesson-title{font-size:14px}.lesson-body>p{font-size:10px}.training-card{padding:22px}.training-card h3{font-size:25px}.mini-table{margin-top:20px}.training-card>p{margin-top:23px}.training-card .dark-button{padding:13px 16px}.stats{padding:22px 0}}@media(max-width:1190px){.sidebar{width:205px;padding-inline:13px}.main{margin-left:205px}main{padding:27px 25px 0}header{padding:0 25px}.hero-copy{padding:27px}.hero h2{font-size:25px}.hero-art{width:42%;right:-15px}.hero .continue{display:none}.hero-art .poker-card{width:96px;height:146px;right:90px;top:74px}.hero-art .card-king{right:20px;top:93px}.hero-art .card-back{right:125px}.hero-art .chip{right:130px}.hero-art .chip-back{right:164px}.hero-art .art-star{right:178px}.content-columns{grid-template-columns:minmax(0,1fr) 228px;gap:20px}.lesson-grid{gap:8px}.lesson-body{padding:12px 10px}.lesson-title{font-size:11px}.lesson-footer>span:last-child{font-size:7px}.training-card{padding:16px}.stat{padding:0 16px;gap:9px}.stat-tag{display:none}.learning-path{gap:10px;padding:15px 11px}.learning-path p{font-size:8px}.date-label{display:none}.filters .tabs button{padding:7px 8px}}@media(max-width:990px){.sidebar{width:184px}.main{margin-left:184px}.brand{font-size:19px;padding-inline:7px}.workspace{padding-inline:7px;gap:7px;font-size:11px}.workspace small{font-size:6px}.nav-item{font-size:11px;padding-inline:10px;gap:9px}.new{font-size:6px}.content-columns{grid-template-columns:1fr}.right-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px}.right-panel>.section-title{grid-column:1/-1;margin-bottom:-3px}.quote{display:flex;flex-direction:column;justify-content:center;align-items:center}.quote>span{top:50px;left:30px}.hero-art{right:-35px;opacity:.8}.hero-copy{padding:25px}.hero-copy p{max-width:270px}.hero h2{font-size:25px}.stat{gap:9px;padding:0 12px}.stat-icon{width:30px;height:30px}.stat strong{font-size:20px}.mini-bars{display:none}.lesson-art{height:143px}.lesson-title{font-size:13px}.range-layout{grid-template-columns:1fr}.range-detail{padding:20px}.range-controls{flex-wrap:wrap}.range-grid button{font-size:11px}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s;width:232px;box-shadow:15px 0 40px #0001}.sidebar.show{transform:translate(0)}.main{margin-left:0}.mobile-menu{display:block;padding:0;margin-right:5px}header{height:64px;padding:0 20px}.header-right{gap:15px}.tournament-mark{display:none}main{padding:24px 18px 0}.page-heading{margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px;line-height:1.8}.eyebrow{font-size:8px}.hero{height:295px}.hero-copy{padding:25px 22px}.hero h2{font-size:24px;margin-top:14px}.hero p{font-size:10px;max-width:260px}.hero-art{right:-97px;top:44px;opacity:.45;width:52%;transform:scale(.9)}.hero-copy .cream-button{margin-top:4px}.stats{padding:16px 0;margin:15px 0 25px}.stat{padding:0 11px;gap:7px;align-items:flex-start}.stat-icon{display:none}.stat>div>span{font-size:8px}.stat strong{font-size:22px;margin-top:8px}.stat strong small{font-size:9px;margin-left:3px}.stat-link{padding:0;margin-top:26px}.stat-link svg{width:15px}.section-title h2{font-size:15px}.filters{align-items:center}.search{max-width:90px}.search input{width:68px}.filters .tabs button{padding:7px 9px}.lesson-grid{grid-template-columns:1fr;gap:13px}.lesson{display:grid;grid-template-columns:123px 1fr;min-height:160px}.lesson-art{height:100%;min-height:160px}.lesson-body{padding:14px}.lesson-title{min-height:0;font-size:12px}.lesson-body>p{min-height:0;margin:8px 0 12px;font-size:9px}.lesson-meta{margin-bottom:8px}.art-caption{font-size:5px;letter-spacing:.5px;left:8px;bottom:9px}.play-round{right:7px;bottom:25px}.range-art{width:75px;height:75px;top:32px}.chart-art{width:116px;padding:0 12px;gap:7px;top:30px}.chart-art svg{width:116px}.flop-cards{gap:3px;top:38px}.flop-cards>span{width:31px;height:56px;font-size:16px;padding:5px}.flop-cards small{font-size:21px}.learning-path{margin-top:15px;padding:16px 12px;flex-wrap:wrap}.learning-path p,.learning-path button{font-size:8px}.path-icon svg{width:17px}.learning-path b{font-size:9px}.right-panel{display:block}.right-panel>.section-title{margin:9px 0 14px}.training-card{padding:20px;position:relative}.training-card h3{font-size:24px}.mini-table{max-width:240px;margin:20px auto 0}.training-card>p{font-size:10px;margin-top:23px}.training-time{font-size:9px}.quote{padding:15px 0;align-items:flex-start}.quote>span{top:8px;left:8px}.quote p{margin-left:30px;font-size:11px}.quote small{margin-left:30px}footer{margin-top:20px;font-size:7px;padding:20px 0}footer i{display:none}footer>span:last-child{font-size:6px}.modal{padding:33px 24px}.modal-backdrop{padding:16px}.modal h2{font-size:23px}.answers{gap:6px}.answers button{font-size:10px;padding:14px 5px}.range-panel,.notes-panel{padding:17px}.range-panel>.section-title{flex-wrap:wrap}.range-controls{gap:12px;font-size:10px}.range-controls select{padding:6px;margin-left:5px}.range-controls>span{width:100%;margin-left:0}.range-grid{gap:2px}.range-grid button{font-size:8px}.trainer-page{padding:25px 15px}.trainer-page h2{font-size:24px}.trainer-page p{font-size:12px}}.math-panel{background:#fff;border:1px solid #e2e7d9;border-radius:9px;padding:28px}.math-intro,.math-help,.math-assumptions p{color:#7c8870;font-size:12px;line-height:1.9}.math-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0 18px}.math-fields label{font-size:12px;color:#5c6d4f}.math-fields input{display:block;width:100%;padding:12px;border:1px solid #dce4d3;background:#f8faf4;border-radius:5px;margin-top:9px;color:#31472a}.math-results{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.math-results article{background:#eef3e7;border-radius:7px;padding:22px}.math-results span{font-size:12px;color:#72845e}.math-results strong{display:block;font-size:34px;color:#435d32;margin-top:12px}.math-results p{font-size:11px;color:#879677;line-height:1.8}.math-error{font-size:12px;color:#a35137;background:#fbf0e9;border-radius:5px;padding:14px}.math-assumptions{margin-top:30px;border-top:1px solid #e6eadf;padding-top:20px}.math-assumptions b{font-size:12px;color:#7f8d6d}@media(max-width:700px){.math-panel{padding:18px}.math-fields,.math-results{grid-template-columns:1fr;gap:15px}.math-panel>.section-title{flex-wrap:wrap}}.study-panel{background:#fff;border:1px solid #e2e7d9;border-radius:9px;padding:28px;margin-top:20px}.study-panel h3{font-size:14px;font-weight:600}.field{display:block;font-size:12px;color:#607053;line-height:1.8;margin:12px 0;min-width:0}.field input,.field select,.field textarea,.study-panel td input{display:block;width:100%;border:1px solid #dce4d3;background:#f8faf4;border-radius:5px;padding:10px;color:#31472a;margin-top:6px;min-width:0}.field textarea{min-height:100px;resize:vertical}.field input:disabled,.field select:disabled,.study-panel td input:disabled{opacity:.65}.outline-button{border:1px solid #d6dfcb;padding:9px 12px;border-radius:5px;font-size:11px;color:#627a4e;background:#fafcf6;display:inline-block}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.icm-inputs{display:grid;grid-template-columns:1fr 1fr;gap:30px}.field.inline{display:flex;gap:15px;align-items:center;justify-content:space-between}.field.inline input{max-width:160px}.icm-results{margin-top:30px}.icm-results>.section-title{flex-wrap:wrap}.table-scroll{overflow-x:auto;max-width:100%;margin:15px 0}.study-panel table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.study-panel th,.study-panel td{padding:12px 10px;border-bottom:1px solid #e7ecdf;white-space:nowrap}.study-panel th{color:#748367;font-weight:500}.study-panel td{color:#3c5230}.share-bar{width:100%;min-width:75px;height:5px;background:#edf1e7;border-radius:3px;margin-top:8px}.share-bar span{display:block;height:5px;border-radius:3px;background:#91a374}.share-bar.prize span{background:#bd9272}.baseline-note{background:#edf3e5;border:1px solid #dce5d0;border-radius:5px;padding:12px;margin-top:20px;color:#6c7d58;font-size:11px;line-height:1.9}.baseline-note button{margin-left:12px;text-decoration:underline}.icm-results details{font-size:11px;color:#778969;margin:20px 0}.icm-results summary{cursor:pointer}.hand-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hand-tools>.field{flex:1;min-width:180px}.file-label input{display:block;margin-top:5px;font-size:10px;max-width:200px}.hand-editor,.hand-replay{border:1px solid #dfe6d4;background:#fbfcf8;border-radius:7px;padding:22px;margin:20px 0}.hand-editor .math-fields{margin-top:10px;gap:10px 20px}.hand-editor .math-fields .field{margin:0}.replay-table{border:1px solid #d7e1cc;border-radius:12px;background:#eaf0e1;padding:20px;margin:20px 0}.replay-table .section-title{font-size:12px;color:#60774b}.board-cards{display:flex;gap:7px;justify-content:center;min-height:65px;align-items:center;margin:15px 0;color:#8b9b78}.board-cards>span{padding:12px 9px;border:1px solid #d9e1cf;border-radius:5px;background:#fff;color:#3a4f2d;font-size:20px}.board-cards>span.red-card{color:#af705a}.seat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.replay-seat{display:flex;flex-direction:column;border:1px solid #d5dfc7;background:#f9fcf4;border-radius:6px;padding:12px;gap:7px;font-size:11px}.replay-seat>span{font-size:15px}.replay-seat small{color:#7e8d6b;white-space:pre-wrap}.replay-seat.next-seat{outline:2px solid #849a65}.replay-seat.folded-seat{opacity:.45}.action-builder{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#61734f}.action-builder .field{max-width:190px}.event-list{font-size:11px;line-height:2;color:#839275;max-height:200px;overflow:auto}.hand-list-item{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 0;border-top:1px solid #e4eadb}.hand-list-item>button:first-child{text-align:left;padding:0;flex:1;min-width:0}.hand-list-item b{display:block;font-size:12px;overflow-wrap:anywhere}.hand-list-item small{display:block;font-size:10px;color:#9aa78b;line-height:1.8;margin-top:8px;overflow-wrap:anywhere}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#7e8b72}.sidebar nav{overflow-y:auto;min-height:0;flex-shrink:1}.sidebar-bottom{flex-shrink:0}.sidebar .growth{margin-top:16px;padding-block:12px}.sidebar .growth-line{height:22px}.sidebar .growth small{margin-top:7px}@media(max-width:700px){.study-panel{padding:17px}.icm-inputs{grid-template-columns:1fr;gap:10px}.hand-tools{gap:8px}.hand-tools>.field{flex-basis:100%}.hand-editor,.hand-replay{padding:13px}.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-table{padding:12px}.hand-editor .math-fields{grid-template-columns:1fr}.hand-list-item{align-items:flex-start}.study-panel>.section-title{flex-wrap:wrap}.field.inline input{max-width:150px}.sidebar .growth{display:none}.hand-tools input[type=file]{max-width:180px}}.training-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.training-summary>div{border:1px solid #e5eadd;border-radius:7px;padding:16px;background:#f8faf4}.training-summary span{display:block;font-size:11px;color:#849374}.training-summary strong{display:block;font-size:27px;color:#476035;margin-top:8px}.training-tabs{display:flex;gap:6px;border-bottom:1px solid #e1e7d8;margin-bottom:25px;padding-bottom:12px}.training-tabs button{border-radius:5px;font-size:12px;padding:10px 15px;color:#839173}.training-tabs button[aria-selected=true]{background:#e9efdf;color:#496334;font-weight:600}.condition-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:22px 0}.condition-fields .field{min-width:0}.condition-fields select{width:100%;min-width:0}.scenario-preview{background:#f1f5e9;border:1px solid #e0e8d3;padding:20px;border-radius:8px;margin:23px 0}.scenario-preview>span{font-size:10px;color:#90a174}.scenario-preview h3{font-size:16px;line-height:1.9;color:#49613c;margin:9px 0}.scenario-preview p{font-size:12px;line-height:1.8;color:#7a8b68}.scenario-preview small{font-size:10px;line-height:1.8;color:#95a484;display:block}.training-scope{font-size:10px;color:#8e9c7f;line-height:1.9;margin-top:20px}.basic-training{padding:20px 0}.basic-training>svg{color:#8d9e77}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 10px}.weak-tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.weak-tags button{font-size:10px;background:#f0f3e8;border-radius:4px;padding:7px 10px;color:#7c8d66}.review-item{border-top:1px solid #e4e9dc;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0}.review-item h4{font-size:13px;line-height:1.8;margin:9px 0;color:#536746}.review-item p{font-size:10px;color:#8b997a;line-height:1.8}.review-item small{font-size:10px;color:#9ba78d}.review-item button{flex-shrink:0}.review-due,.review-scheduled{font-size:9px;border-radius:3px;padding:4px 7px;display:inline-block;background:#f6eada;color:#a17b48}.review-scheduled{background:#edf2e5;color:#899d6b}.attempt-history{margin:25px 0;color:#708360;font-size:12px}.attempt-history summary{cursor:pointer}.attempt-history article{padding:15px 0;border-bottom:1px solid #e8ecdf}.attempt-history b{font-size:10px}.attempt-history p{font-size:12px;line-height:1.8}.attempt-history small{color:#8e9e7d;font-size:10px;line-height:1.9}.question-context{background:#f0f4e8;border:1px solid #e2e9d7;border-radius:5px;color:#7d8d6c;padding:12px;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.question-context small{display:block}.feedback .math-error{margin-top:15px}.feedback .outline-button{display:block;margin-top:10px}@media(max-width:700px){.condition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.training-summary{gap:7px}.training-summary>div{padding:12px 8px}.training-summary span{font-size:9px}.training-summary strong{font-size:22px}.training-tabs button{font-size:11px;padding:9px 12px}.review-item{flex-wrap:wrap;gap:10px}.scenario-preview{padding:14px}.scenario-preview h3{font-size:13px}.scenario-preview p{font-size:10px}.training-center .section-title{flex-wrap:wrap}}.sidebar{overflow-y:auto}.sidebar .growth{margin-top:15px}.hu-boundary{border:1px solid #dfe8d1;border-radius:7px;padding:18px;background:#eef4e5;margin:20px 0;color:#657e4e}.hu-boundary b{font-size:13px}.hu-boundary p{font-size:11px;line-height:1.9;margin-bottom:0}.hu-controls{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:24px 0}.hu-controls .field{margin:0;min-width:150px}.hu-controls .dark-button{margin-bottom:0}.hu-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);gap:25px;margin:25px 0}.hu-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px}.hu-grid button{min-width:0;aspect-ratio:1;border:1px solid #dce4d0;border-radius:3px;font-size:10px;color:#415435;padding:0}.hu-grid button[aria-pressed=true]{outline:2px solid #354f27;outline-offset:0;font-weight:700;z-index:1}.hu-hand-detail{border-radius:8px;padding:24px;background:#f6f8f0}.hu-hand-detail>span{font-size:10px;color:#8e9e7d}.hu-hand-detail h3{font-size:39px;color:#536c40;margin:13px 0 22px}.hu-hand-detail dl{font-size:12px;margin:0}.hu-hand-detail dt{color:#8d9e79;margin-top:15px}.hu-hand-detail dd{color:#52663e;margin:6px 0;font-weight:600}.hu-hand-detail p{font-size:11px;color:#8a9a76;line-height:1.9;margin:23px 0 10px}.hu-hand-detail small{font-size:10px;line-height:1.9;display:block;color:#9aa88c}.hu-provenance{border-top:1px solid #e3e9d9;padding-top:20px;color:#8b9b77;font-size:10px;line-height:1.9;overflow-wrap:anywhere}.hu-provenance b{font-size:12px;color:#74895d}.hu-provenance a{color:#617e48;text-decoration:underline}.hu-grade{font-size:11px;line-height:1.9;border:1px solid #dce6cc;border-radius:5px;padding:14px;margin:15px 0;color:#60794a}.hu-study .math-error button{margin-left:12px}@media(max-width:700px){.hu-layout{grid-template-columns:1fr;gap:18px}.hu-grid{gap:2px}.hu-grid button{font-size:8px}.hu-controls{gap:12px;align-items:stretch}.hu-controls .field{min-width:0;flex:1}.hu-controls .dark-button{width:100%}.hu-hand-detail{padding:20px}.hu-boundary{padding:15px}.hu-boundary b{font-size:11px}.hu-study>.section-title{flex-wrap:wrap}}.mtt-context{padding:22px;background:#eef3e6;border:1px solid #dce7ce;border-radius:8px;margin:22px 0;color:#617a4d}.mtt-context>span{font-size:10px;letter-spacing:1px;color:#8e9d7b}.mtt-context h3{font-size:22px;letter-spacing:-.6px;margin:12px 0}.mtt-context p{font-size:12px;line-height:1.9}.mtt-context>small{font-size:10px;line-height:1.9;display:block;color:#92a17f}.mtt-seats{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:20px}.mtt-seats>button{font-size:10px;text-align:center;border:1px solid #dae3ce;background:#f8faf4;padding:10px 3px;border-radius:5px;color:#8c9a7a}.mtt-seats small{display:block;font-size:8px;margin-top:5px;color:#a0aa91}.mtt-seats .mtt-seat-hero{background:#596f42;border-color:#596f42;color:#f3f6e9}.mtt-status{display:flex;align-items:center;gap:9px;font-size:11px;color:#879878;padding:15px 0;margin:15px 0}.mtt-status button{margin-left:auto;font-size:10px;color:#7c9368;text-decoration:underline}.mtt-personal form .field{max-width:430px}.mtt-result{border:1px solid #dfe7d5;border-radius:8px;padding:22px;margin:25px 0;background:#f9fbf5}.mtt-result h3{font-size:15px;color:#617a4e}.mtt-result p{font-size:11px;color:#8b9a7c;line-height:1.9}.mtt-result summary,.mtt-setup summary{font-size:12px;color:#738863;cursor:pointer;line-height:1.8}.mtt-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font-size:10px;background:#edf1e5;padding:15px;color:#697e56;border-radius:5px}.mtt-result small{display:block;font-size:10px;color:#a0ac93;line-height:1.9;margin-top:20px}.mtt-setup{border-top:1px solid #e3e9da;margin-top:25px;padding-top:20px}.mtt-setup ol,.mtt-setup p{font-size:11px;color:#91a080;line-height:2}.mtt-setup li{margin:10px 0}.mtt-setup a{color:#6d8756;text-decoration:underline}@media(max-width:700px){.mtt-context{padding:15px}.mtt-context h3{font-size:18px}.mtt-seats{grid-template-columns:repeat(4,1fr)}.mtt-status{flex-wrap:wrap}.mtt-status button{margin-left:0}.mtt-result{padding:16px}.mtt-personal>.section-title{flex-wrap:wrap}}.mtt-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.mtt-drill{background:#fff;border:1px solid #dce6d2;border-radius:8px;padding:22px;margin:20px 0}.mtt-drill>p{line-height:1.9}.mtt-result a{color:#587344;text-decoration:underline}.mtt-seats>button{min-height:0;line-height:1.5}.mtt-drill .hu-grade p{color:#52683f}@media(max-width:700px){.mtt-drill{padding:15px}.mtt-actions>button{flex:1;min-width:135px}}.mtt-seats>button{cursor:pointer;min-width:0;font:inherit;font-size:10px;line-height:1.5}.mtt-seats>button[aria-pressed=true]{outline:2px solid #40582f;outline-offset:1px}.mtt-seats>button:disabled{cursor:wait;opacity:.65}.mtt-seats>button:focus-visible{outline:3px solid #40582f;outline-offset:2px}.purchased-source{margin:0 0 18px}.purchased-intro{font-size:12px;line-height:1.9;color:#7a8a70}.purchased-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:22px 0}.purchased-toolbar .field{flex:1;min-width:220px;margin:0}.purchased-toolbar select{width:100%}.purchased-access{background:#f3f6ed;border:1px solid #dfe7d5;border-radius:8px;padding:20px;margin:20px 0}.purchased-access .field{max-width:430px}.purchased-context{border-left:3px solid #8aa16e;background:#f3f6ed;padding:16px 20px;margin:24px 0;color:#627853}.purchased-context p{font-size:11px;line-height:1.9;margin-bottom:0}.purchased-breadcrumb{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;color:#94a087}.purchased-breadcrumb button{padding:7px 10px;border:1px solid #dfe6d7;border-radius:4px;color:#5a714b;background:#fafbf7}.purchased-breadcrumb button[aria-current=page]{background:#5b7350;color:#fff}.purchased-path{display:flex;align-items:flex-end;gap:10px;margin:16px 0 24px}.purchased-path .field{flex:1;margin:0;max-width:500px}.purchased-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.purchased-tree{background:#f5f7f0;border:1px solid #e0e6d8;border-radius:8px;padding:15px;min-width:0}.purchased-tree h3{font-size:13px;color:#5d724e;margin:0 0 14px}.purchased-tree h3 small{font-size:10px;color:#8b997e;margin-left:6px}.purchased-tree>p{font-size:12px;color:#7b8e6b}.purchased-tree>.outline-button{width:100%;font-size:10px;margin-top:12px;padding:10px 6px}.purchased-branch{margin:8px 0;border:1px solid #dce4d1;border-radius:5px;overflow:hidden;background:#fff}.purchased-branch>button:first-child{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 10px;color:#536b43;font-size:12px}.purchased-branch>button[aria-pressed=true]{background:#e3edd9}.purchased-branch>button>i{width:9px;height:27px;border-radius:2px;flex-shrink:0}.purchased-branch small{display:block;font-size:9px;color:#8b9a7d;margin-top:6px}.purchased-explore{width:100%;font-size:10px;padding:9px;color:#617a50;border-top:1px solid #e4e9dc;background:#f6f9f1;text-align:right}.purchased-range{min-width:0}.purchased-range-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.purchased-range-heading h3{font-size:15px;color:#526d43;overflow-wrap:anywhere;margin:8px 0}.purchased-range-heading>b{color:#5d7b49;font-size:24px;flex-shrink:0}.purchased-grid{gap:3px;margin-top:18px}.purchased-grid button{font-size:10px;cursor:pointer;min-height:0}.purchased-grid button:focus-visible{outline:3px solid #30492a;z-index:2}.purchased-hand{display:grid;grid-template-columns:1fr 1.6fr;gap:20px;background:#f5f7f0;border:1px solid #e1e7d9;border-radius:8px;padding:20px;margin-top:20px}.purchased-hand h3{font-size:36px;color:#506c42;margin:10px 0}.purchased-hand p{font-size:11px;color:#819273;line-height:1.9}.purchased-hand p b{display:block;color:#4e6840;overflow-wrap:anywhere}.purchased-comparison{min-width:0}.purchased-comparison h4{font-size:11px;color:#7f9070;margin:0 0 12px}.purchased-comparison button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;width:100%;padding:10px 0 13px;text-align:left;border-bottom:1px solid #dce4d2;color:#5c744c;font-size:11px}.purchased-comparison button span{overflow-wrap:anywhere}.purchased-comparison button small{grid-column:1/-1;color:#8c9b7e;font-size:10px}.purchased-comparison button i{position:absolute;bottom:0;height:3px;left:0}.purchased-comparison button[aria-pressed=true]{font-weight:700}.purchased-study button:disabled{opacity:.55;cursor:default}@media(max-width:1000px){.purchased-workspace{grid-template-columns:165px minmax(0,1fr);gap:14px}.purchased-hand{grid-template-columns:1fr}.purchased-grid button{font-size:9px}}@media(max-width:700px){.purchased-workspace{grid-template-columns:1fr}.purchased-tree{display:flex;gap:8px;flex-wrap:wrap;padding:12px}.purchased-tree h3{flex-basis:100%;margin-bottom:0}.purchased-branch{flex:1;min-width:110px}.purchased-tree>.outline-button{width:auto;flex:1;min-width:125px}.purchased-grid{gap:2px}.purchased-grid button{font-size:8px}.purchased-toolbar .field{min-width:0;flex-basis:100%}.purchased-path{align-items:stretch}.purchased-path input{width:100%;min-width:0}.purchased-range-heading>b{font-size:20px}.purchased-hand{padding:16px}.purchased-source button{padding:9px 10px}}.purchased-empty{margin:26px 0;padding:38px 24px;text-align:center;border:1px dashed #cddbc3;border-radius:10px;background:#f5f8f0}.purchased-empty h3{margin:14px 0 10px;font-size:18px;color:#526b43}.purchased-empty p{font-size:12px;color:#839375;line-height:1.9}.decision-seats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:22px 0}.decision-seats>div{padding:13px 4px;text-align:center;border:1px solid #e0e6d8;background:#f6f8f2;border-radius:7px;color:#809074;font-size:11px}.decision-seats small{display:block;font-size:10px;margin-top:7px}.decision-seats .current{background:#e2ecd7;border-color:#819e67;color:#4b653d}.decision-title{color:#526c43;font-size:16px;margin:24px 0 18px}.decision-advanced{font-size:11px;color:#819173;margin:16px 0}.decision-advanced summary{cursor:pointer}.decision-legend{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0;font-size:11px;color:#617753}.decision-legend span{display:flex;align-items:center;gap:6px}.decision-legend i,.decision-values h4 i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.decision-values article{border-bottom:1px solid #dde4d5;padding:10px 0}.decision-values h4{font-size:12px;color:#567048;margin:0}.decision-values h4 b{float:right}.decision-values article p{font-size:10px;margin:8px 0}.decision-hand{grid-template-columns:1fr 1.7fr}.purchased-tree>.outline-button[aria-pressed=true]{background:#dfead3}.purchased-grid button{color:#253621;text-shadow:0 0 2px #ffffff70}@media(max-width:700px){.decision-seats{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-hand{grid-template-columns:1fr}.decision-values h4{font-size:11px}.decision-legend{font-size:10px}}.sidebar{padding-top:24px}.sidebar .workspace{margin-top:20px;padding-block:9px}.sidebar .nav-label{margin:20px 11px 9px;letter-spacing:.8px;font-size:10px}.sidebar .nav-item{min-height:42px;padding:10px 11px;gap:9px;margin-bottom:2px;line-height:1.4}.sidebar nav .nav-item>span{flex:1;min-width:0;white-space:nowrap}.sidebar .nav-purchased{font-size:8px;padding:3px 5px;border-radius:4px;background:#eaf0e5;color:#61764d;white-space:nowrap;font-weight:500}.sidebar .nav-tools{margin-top:12px;border-top:1px solid #edf0e8;padding-top:10px}.sidebar .nav-tools summary{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 11px;color:#777e74;font-size:12px;cursor:pointer;list-style:none;border-radius:6px}.sidebar .nav-tools summary::-webkit-details-marker{display:none}.sidebar .nav-tools summary:hover{background:#f2f4ed}.sidebar .nav-tools summary:focus-visible{outline:2px solid #ba6b43;outline-offset:2px}.sidebar .nav-tools summary>span{flex:1}.sidebar .nav-tools[open] summary>svg:last-child{transform:rotate(180deg)}.sidebar .nav-tool-items{margin:4px 0 6px 10px;padding-left:5px;border-left:1px solid #e6ebdf}.sidebar .nav-tool-items .nav-item{font-size:11px;min-height:38px;padding-block:8px}.sidebar-bottom .profile{margin-top:8px;padding-block:15px}@media(max-width:990px)and (min-width:701px){.sidebar .nav-purchased{display:none}.sidebar .nav-item{font-size:11px}}@media(max-width:1190px){.sidebar .nav-purchased{display:none}}.range-mode-tabs{display:flex;gap:5px;border-bottom:1px solid #e3e8dc;margin:22px 0 8px;padding-bottom:8px}.range-mode-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:116px;padding:11px 18px;color:#7b8771;border-radius:6px;font-size:12px}.range-mode-tabs button[aria-selected=true]{background:#e9f0e1;color:#354d2e;font-weight:700}.range-mode-tabs button:hover{background:#f0f4e9}.range-position-picker{margin:3px 0 20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.range-position-picker>span{font-size:11px;color:#7d8b70;margin-right:2px}.range-position-picker>div{display:flex;gap:5px;flex-wrap:wrap}.range-position-picker button{border:1px solid #e0e6d7;padding:8px 11px;min-width:51px;border-radius:5px;font-size:11px;color:#6a7a5b;background:#fbfcf8}.range-position-picker button[aria-pressed=true]{background:#556e43;border-color:#556e43;color:#fff}.range-position-picker>small{font-size:10px;color:#96a089;flex-basis:100%;padding-left:2px}.range-spot-caption{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #e7ebdf;color:#62754f;font-size:12px}.range-spot-caption>span{font-size:11px;color:#8b9780}.decision-title{margin-top:22px!important;font-size:16px!important}.range-table-shell{position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:780px;height:390px;margin:18px auto 24px;min-width:0}.range-felt{position:absolute;top:21%;right:13%;bottom:18%;left:13%;border:6px solid #abb69b;border-radius:50%;background:radial-gradient(ellipse at 50% 35%,#35674f,#244e3b 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f4f3e8;box-shadow:0 8px 20px #1833240c,inset 0 0 0 3px #456850}.range-felt:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #66836a66;border-radius:50%;pointer-events:none}.range-felt-brand{font-size:9px;letter-spacing:2.5px;color:#bfd0af;opacity:.8;margin-bottom:10px}.range-felt>b{font-size:17px;font-weight:500}.range-felt>small{font-size:10px;color:#cddbc3;margin-top:7px;max-width:85%;text-align:center}.range-felt>p{font-size:11px;color:#e0e9d6;margin:13px 0 0;max-width:85%;text-align:center;line-height:1.5}.range-table-seats{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.range-table-seat{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(58px,20cqw,108px);min-height:69px;gap:3px;padding:8px 4px;border:1px solid #dce3d1;border-radius:9px;background:#fdfefb;color:#56664a;box-shadow:0 3px 8px #2038190a;text-align:center}.range-table-seat>b{font-size:12px;line-height:1.3}.range-table-seat>small{font-size:9px;color:#859276;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.range-table-seat.is-actor{width:clamp(70px,24cqw,124px);min-height:100px;background:#edf4e3;border:2px solid #869d65;box-shadow:0 4px 14px #4f73351a}.range-table-seat.is-actor>b{color:#38512b}.range-table-seat.folded{background:#f4f5f0;color:#a2aa98;border-color:#e9ecdf;box-shadow:none}.range-table-seat.folded>small{color:#a5ae9b}.range-table-seat.allin{border-color:#c48f89;background:#f9efeb}.range-dealer{position:absolute;right:-1px;top:-8px;display:grid;place-items:center;width:19px;height:19px;border:1px solid #a9b69a;border-radius:50%;background:#fff;color:#596c45;font-size:9px;font-weight:700}.range-mucked{font-size:13px;height:15px;line-height:15px;color:#bcc4b3}.range-pocket-backs{display:flex;gap:3px;justify-content:center;margin-top:2px}.range-pocket-backs i{height:15px;width:10px;border:1px solid #8fa183;border-radius:2px;background:repeating-linear-gradient(45deg,#78916e,#78916e 2px,#899e7e 2px,#899e7e 4px)}.range-hole-cards{display:flex;gap:4px;justify-content:center;margin-top:4px}.range-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:clamp(25px,8cqw,31px);height:43px;padding:4px;border:1px solid #d6ddcb;border-radius:4px;background:#fff;color:#283d29;line-height:1;box-shadow:0 2px 4px #243c1512}.range-card>b{font-size:18px}.range-card>small{align-self:flex-end;font-size:12px}.range-card.red{color:#b45f5d}.range-card.back{background:repeating-linear-gradient(45deg,#728866,#728866 3px,#839876 3px,#839876 6px);color:#dae4d0;align-items:center;justify-content:center;font-size:18px}.range-practice-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:21px 0 4px}.range-practice-intro h3{font-size:22px;margin:10px 0 13px;letter-spacing:-.6px}.range-practice-intro p{font-size:12px;line-height:1.9;max-width:650px;color:#7f8e71}.range-practice-mark{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;border-radius:50%;background:#edf3e4;color:#7b905f}.range-practice-start{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f5f8ef;border:1px solid #dfe8d3;border-radius:8px;padding:18px 22px;margin:24px auto;max-width:780px}.range-practice-start b{font-size:13px;color:#536b40}.range-practice-start p{font-size:11px;line-height:1.7;color:#8b987c;margin-bottom:0}.range-practice .dark-button,.range-practice-results .dark-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px}.range-practice .dark-button{min-width:132px}.range-practice-note{font-size:10px;color:#8c9a7e;line-height:1.9;margin:22px auto 10px;max-width:780px}.range-practice-progress{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#8b987b;margin-top:22px}.range-practice-progress b{color:#4f673b}.range-practice-track{height:4px;background:#edf1e6;border-radius:5px;overflow:hidden;margin-top:9px}.range-practice-track>i{display:block;height:100%;background:#90a975;transition:width .15s}.range-practice-question{text-align:center;margin:8px 0 22px}.range-practice-question>span{display:inline-block;padding:6px 12px;background:#edf3e4;border-radius:20px;font-size:11px;color:#6c8055}.range-practice-question h3{font-size:19px;margin:13px 0 0;letter-spacing:-.4px}.range-practice-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;max-width:780px;margin:0 auto}.range-practice-actions button{min-height:54px;border:1px solid #dce4d1;border-top:3px solid var(--action-color);border-radius:6px;padding:13px 12px;background:#fcfdf9;font-size:12px;line-height:1.6;color:#526744}.range-practice-actions button.chosen{outline:2px solid #708b53;outline-offset:2px;background:#edf4e3}.range-practice-actions button:disabled{opacity:1}.range-practice-feedback{max-width:780px;margin:24px auto 0;padding:22px 24px;border-radius:8px;border:1px solid #d5e3c4;background:#f4f8ee}.range-practice-feedback.wrong{background:#fbf7ef;border-color:#e8d9bb}.range-feedback-title{display:flex;align-items:center;gap:9px;color:#607c43}.range-feedback-title h4{margin:0;font-size:15px}.range-practice-feedback.wrong .range-feedback-title{color:#a17d45}.range-practice-feedback>p{font-size:12px;line-height:1.9;color:#7f8b73}.range-feedback-frequencies{display:grid;gap:13px;margin-top:20px}.range-feedback-frequencies>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;font-size:11px;color:#718363}.range-feedback-frequencies b{font-size:12px;color:#526e3d}.range-feedback-frequencies i{grid-column:1/-1;height:5px;border-radius:4px;background:#e5ebdd;overflow:hidden}.range-feedback-frequencies em{display:block;height:100%;background:var(--action-color)}.range-practice-results{max-width:850px;margin:28px auto;padding:12px 12px 25px}.range-practice-results h3{font-size:22px;letter-spacing:-.5px}.range-practice-results>p{font-size:12px;color:#869476;line-height:1.9}.range-score{display:flex;align-items:center;gap:25px;margin:25px 0}.range-score>strong{font-size:62px;line-height:1;color:#587044;letter-spacing:-2px}.range-score small{font-size:22px;font-weight:400;color:#abb69f;letter-spacing:0}.range-score>span{font-size:11px;display:flex;flex-direction:column;gap:7px;color:#91a07f}.range-score>span>b{font-size:21px;color:#6f8856}.range-answer-review{margin-top:26px;border-top:1px solid #e2e8d9}.range-answer-review article{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #e7ecdf;font-size:12px}.range-answer-review article>span{color:#769455}.range-answer-review article>span.wrong{color:#b58c52}.range-answer-review article>div{flex:1;min-width:0;overflow-wrap:anywhere;color:#61794c}.range-answer-review small{display:block;font-size:10px;margin-top:6px;color:#94a386}.range-answer-review .text-link{font-size:11px;white-space:nowrap}.range-data-guide{border-top:1px solid #e5eadc;margin-top:28px;padding-top:18px;font-size:11px;color:#8b987e}.range-data-guide summary{cursor:pointer;line-height:1.8}.range-data-guide p{font-size:11px;line-height:1.9;max-width:900px}@media(max-width:700px){.range-mode-tabs{margin-top:18px}.range-mode-tabs button{flex:1;min-width:0;padding:11px}.range-position-picker>div{gap:5px;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.range-position-picker button{padding:9px 5px;min-width:0}.range-position-picker>span{display:none}.range-spot-caption{flex-direction:column;gap:6px;font-size:11px}.range-table-shell{height:350px;margin-block:16px}.range-felt{top:23%;right:11%;bottom:21%;left:11%;border-width:4px}.range-felt:after{top:7px;right:7px;bottom:7px;left:7px}.range-felt-brand{font-size:7px;letter-spacing:1.8px;margin-bottom:7px}.range-felt>b{font-size:14px}.range-felt>small{font-size:8px}.range-felt>p{font-size:9px;margin-top:9px}.range-table-seat{padding:7px 3px;min-height:66px;border-radius:7px}.range-table-seat>b{font-size:11px}.range-table-seat>small{font-size:8px}.range-table-seat.is-actor{min-height:97px}.range-card{padding:3px}.range-practice-intro h3{font-size:19px;line-height:1.5}.range-practice-intro p{font-size:11px}.range-practice-mark{display:none}.range-practice-start{padding:16px;align-items:stretch;flex-direction:column;gap:16px}.range-practice-start .dark-button{width:100%}.range-practice-question h3{font-size:16px;line-height:1.6}.range-practice-actions{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.range-practice-actions button{font-size:11px;padding:11px 8px}.range-practice-feedback{padding:18px 15px}.range-practice-feedback .button-row{justify-content:space-between}.range-feedback-title h4{font-size:14px}.range-practice-results{padding:7px 0 18px}.range-practice-results h3{font-size:19px;line-height:1.5}.range-answer-review article{gap:9px}.range-answer-review .text-link{font-size:10px}.range-score{gap:18px}.range-score>strong{font-size:54px}.range-practice-note{font-size:9px}.range-data-guide{font-size:10px}}.range-practice,.range-practice-results{scroll-margin-top:20px}.range-practice-question h3:focus,.range-practice-results h3:focus{outline:none}.range-resume{margin:0 0 12px;font-size:10px}.decision-hand:focus{outline:none}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sidebar-close{display:none}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 3px 6px;margin:0 -3px}.sidebar-bottom,.sidebar .workspace{flex-shrink:0}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#18291f70;touch-action:none;cursor:default}.sidebar-backdrop:active{transform:none}.sidebar{z-index:60}.modal-backdrop{z-index:100}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 50px)}.close{display:grid;place-items:center;min-width:44px;min-height:44px;top:8px;right:8px}.modal>h2{padding-right:12px}.notification{max-width:340px;line-height:1.7}.training-card>p{white-space:normal;line-height:1.9}.training-stack-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:22px}.training-stack-preview>span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 3px;background:#f2f5ec;border:1px solid #e6ebdc;border-radius:5px;font-size:14px;color:#576d44}.training-stack-preview small{font-size:8px;letter-spacing:.6px;color:#98a18a}.training-time{line-height:1.7;text-align:center}.training-route-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;background:#f3f7ed;border:1px solid #dde7d2;border-radius:7px;margin:20px 0}.training-route-guide b{font-size:12px;color:#4b653b}.training-route-guide p{font-size:11px;color:#7e8c70;line-height:1.9;margin-bottom:0}.training-route-guide button{flex-shrink:0;display:flex;align-items:center;gap:8px}.purchased-range-heading{flex-wrap:wrap}.range-hand-picker{display:flex;align-items:center;gap:8px;font-size:11px;color:#738565;margin-left:auto}.range-hand-picker select{border:1px solid #d9e3cd;border-radius:5px;background:#fafcf6;color:#3b5530;padding:9px;min-width:80px;min-height:40px}.breadcrumb{min-width:0}.breadcrumb strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right{flex-shrink:0}@media(max-width:700px){.sidebar{width:min(280px,calc(100vw - 48px));height:100vh;height:100dvh;bottom:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(0px,env(safe-area-inset-bottom));transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility .18s;box-shadow:10px 0 30px #17251c26}.sidebar.show{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar .brand{font-size:22px;padding-left:5px;padding-right:0}.sidebar-close{display:grid;place-items:center;min-width:44px;min-height:44px;color:#76836c;border-radius:6px}.sidebar .workspace{margin-top:12px}.sidebar .nav-item,.sidebar .nav-tools summary,.sidebar .nav-tool-items .nav-item{min-height:44px}.sidebar-bottom .profile{padding-block:12px}.sidebar .nav-label{margin-top:16px}header{padding-inline:12px}.mobile-menu,.bell{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:6px;padding:0}.mobile-menu{margin-right:0}.breadcrumb{gap:6px;flex:1}.header-right{gap:4px;margin-left:4px}.notification{right:12px;max-width:calc(100vw - 24px)}.notification button{min-height:44px;text-align:left}.dark-button,.outline-button,.cream-button,.text-link,.range-mode-tabs button,.range-position-picker button,.purchased-breadcrumb button,.purchased-explore,.tabs button{min-height:44px}.stat-link{display:grid;place-items:center;min-width:44px;min-height:44px;margin-top:10px;margin-right:-7px}.stat:last-child{padding-right:5px}.field input,.field select,.field textarea,.math-fields input,.range-controls select,.search input,.notes-panel textarea{font-size:16px;min-height:44px}.search{max-width:none;flex:1;min-width:0}.search input{width:100%;min-width:0}.filters{flex-wrap:wrap}.filters .tabs{flex-shrink:0}.filters .search{flex-basis:100%;border:1px solid #e3e8db;border-radius:5px;padding-inline:10px;background:#fff}.lesson-meta button{display:grid;place-items:center;min-width:44px;min-height:44px;margin-right:-10px}.lesson-meta{height:24px}.lesson-body{min-width:0}.lesson-grid .lesson{grid-template-columns:105px minmax(0,1fr)}.learning-path button{min-height:44px}.range-hand-picker select{font-size:16px;min-height:44px}.training-route-guide{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.training-route-guide button{justify-content:center}.modal-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - 24px);padding:42px 20px 24px}.modal .answers{grid-template-columns:1fr}.modal .answers button{min-height:44px;font-size:12px}.purchased-study .section-title{flex-wrap:wrap}}@media(max-width:420px){.breadcrumb-root,.breadcrumb>.lucide-chevron-right{display:none}.breadcrumb strong{font-size:11px}.stat strong{font-size:20px}.stat strong small{font-size:8px}.stat{padding-left:9px;gap:0}.hero-copy{padding-inline:18px}.hero h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.sidebar,.range-practice-track>i,button,.lesson{transition:none}}@media(max-width:700px){.sidebar .nav-item{font-size:13px}.sidebar .nav-tool-items .nav-item{font-size:12px}.sidebar .nav-label{font-size:11px}.sidebar .workspace{font-size:13px}.sidebar .workspace small{font-size:9px}.math-help,.purchased-intro,.purchased-context p,.range-practice-intro p,.range-practice-note,.range-data-guide p{font-size:11px;color:#6b7c5d}.range-practice-question h3,.decision-title{color:#3f5931}.range-position-picker>small{color:#6c7c5e}.purchased-toolbar .field,.range-position-picker>span{color:#5d704f}}.brand-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1}.brand-wordmark>b{font-size:22px;letter-spacing:-.8px;font-weight:800}.brand-wordmark>small{font-size:7px;letter-spacing:2px;font-weight:600;color:#78866b}.brand{min-height:44px}.range-felt-brand{white-space:nowrap}.range-review-link{padding:16px 18px;margin:16px 0;background:#eef4e7;border:1px solid #d7e4c9;border-radius:8px;color:#405a32}.range-review-link h3{font-size:16px;margin:8px 0;overflow-wrap:anywhere}.range-review-link p{font-size:12px;line-height:1.8;margin:6px 0}.range-review-choice{display:inline-block;margin-left:8px;padding:3px 6px;border-radius:4px;background:#dce8cf;color:#3c582b;font-size:10px}.decision-values article[data-review-choice=true]{border-left:3px solid #78945e;padding-left:10px}.purchased-decision-main{min-width:0}.purchased-decision-main>.range-table-shell{margin-top:0}.purchased-workspace>.purchased-tree{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto}.purchased-tree .decision-title{font-size:16px;margin:0 0 16px;color:#405a32}@media(max-width:700px){.purchased-workspace>.purchased-tree{position:static;max-height:none;overflow:visible}.purchased-tree .decision-title{flex-basis:100%;margin-bottom:4px}}.range-workflow-help{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 20px;color:#283426;font-size:13px;line-height:1.7}.range-workflow-help>span{color:#61764f}.range-workflow-help>small{flex-basis:100%;font-size:12px;color:#46513e}.purchased-tree .range-action-help{color:#46513e;font-size:12px;line-height:1.7;margin:0 0 12px}.purchased-branch .range-preview-label{color:#465c36;font-size:10px;text-decoration:underline;text-underline-offset:3px}.purchased-explore{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;font-size:12px;color:#20311b;padding:12px 10px;line-height:1.4}.purchased-explore>span{font-size:11px;color:#405b30;align-self:flex-end}.purchased-explore:hover{background:#e5eedb}.range-train-current{width:100%;margin-top:16px;border-top:1px solid #dce4d1;padding-top:12px}.range-train-current p{color:#46513e;font-size:12px;line-height:1.7;margin:0 0 10px}.range-train-current .dark-button{width:100%;justify-content:center;font-size:12px;padding:12px 6px}.range-practice-context{background:#f0f5e9;border:1px solid #dce5d1;border-radius:8px;padding:16px 18px;margin:12px 0 20px;color:#263923;line-height:1.7;overflow-wrap:anywhere}.range-practice-context>b{font-size:15px}.range-practice-context p{font-size:13px;margin:8px 0}.range-practice-context small{font-size:12px;color:#46513e}.purchased-grid button{color:#111;font-size:clamp(12px,1.15vw,18px);font-weight:700;text-shadow:none;line-height:1.15;padding:0}.purchased-range>.math-help,.purchased-range>.decision-legend{font-size:13px;color:#343e2f}@media(max-width:700px){.purchased-tree .range-action-help{flex-basis:100%;margin-bottom:0}.range-workflow-help{font-size:12px}.range-workflow-help>small{font-size:12px}.purchased-grid{gap:1px}.purchased-grid button{font-size:clamp(9px,2.5vw,12px);letter-spacing:-.2px;border:0;border-radius:2px}.purchased-range>.math-help,.purchased-range>.decision-legend{font-size:12px}.range-train-current{margin-top:8px}.range-train-current p br{display:none}.range-practice-context{padding:14px}}.wpl-review{color:#30432a}.wpl-review>.section-title svg{color:#80966a}.wpl-review h3{font-size:17px;color:#405a32;line-height:1.6}.wpl-review .field{min-width:0;margin:0;font-size:12px}.wpl-review .field input,.wpl-review .field select,.wpl-review .field textarea{width:100%;min-width:0;margin-top:7px;font-size:13px}.wpl-review .field small{display:block;font-size:10px;line-height:1.8;color:#7a8b6c;margin-top:7px}.wpl-review .button-row{flex-wrap:wrap}.wpl-review .outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.wpl-notice{padding:13px 16px;background:#eef5e6;border:1px solid #dbe8cc;border-radius:6px;color:#526d3e;font-size:12px;line-height:1.9}.wpl-upload{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:24px;margin:24px 0;border:1px dashed #b8caa7;border-radius:9px;background:#f7faf2}.wpl-upload>svg{color:#8aa471;flex-shrink:0}.wpl-upload>div{flex:1;min-width:170px}.wpl-upload b{font-size:14px}.wpl-upload p{font-size:11px;color:#7e8f6e;line-height:1.9;margin-bottom:0}.wpl-upload .text-link{font-size:11px}.wpl-reading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#f0f5e9;border-radius:8px;padding:20px;margin-bottom:20px;font-size:12px}.wpl-reading p{flex-basis:100%;margin:0}.wpl-reading progress{flex:1;min-width:100px;accent-color:#67854d}.wpl-reading small{flex-basis:100%;font-size:10px;color:#788d66;line-height:1.9}.wpl-workspace{display:grid;grid-template-columns:minmax(200px,.68fr) minmax(0,1.5fr);gap:24px;align-items:start}.wpl-source{position:sticky;top:20px;min-width:0;padding:12px;border:1px solid #e0e7d8;border-radius:8px;background:#f4f6f0}.wpl-source>a{display:block;background:#161616;border-radius:5px;overflow:hidden}.wpl-source img{display:block;width:100%;max-height:580px;object-fit:contain}.wpl-source>small{display:block;text-align:center;font-size:10px;color:#7b8b70;padding-top:12px}.wpl-source-note{padding:16px 6px 3px;color:#758968}.wpl-source-note b{font-size:11px}.wpl-source-note p{font-size:10px;line-height:1.9}.wpl-no-image{text-align:center;padding:55px 15px;color:#8ba078;font-size:12px}.wpl-editor{min-width:0;border:0;margin:0;padding:0}.wpl-editor legend{font-size:16px;font-weight:650;color:#455f38;margin-bottom:22px}.wpl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.wpl-ocr-text{margin:20px 0;font-size:11px;color:#7c8e6f}.wpl-ocr-text summary{cursor:pointer}.wpl-ocr-text pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7ee;padding:15px;max-height:240px;overflow:auto;border-radius:6px}.wpl-editor .section-title{margin-top:28px}.wpl-editor .section-title h3{margin:0;font-size:15px}.wpl-action-editor{display:grid;gap:12px;margin:20px 0}.wpl-action-row{display:grid;grid-template-columns:20px repeat(3,minmax(0,1fr));gap:12px 8px;background:#f6f8f2;border:1px solid #e3e9db;border-radius:7px;padding:13px 12px;align-items:end}.wpl-action-row>b{font-size:12px;color:#90a07e;padding-bottom:12px}.wpl-action-row .field{font-size:10px}.wpl-action-row .field input,.wpl-action-row .field select{font-size:12px;padding:9px 6px}.wpl-action-row>.field:nth-of-type(4){grid-column:2}.wpl-row-tools{display:flex;justify-content:flex-end;gap:3px;align-items:center}.wpl-row-tools button{min-width:28px;min-height:38px;padding:6px;font-size:13px;color:#879975}.wpl-row-tools>button:last-child{color:#b48067}.wpl-confirm{border-top:1px solid #e0e7d6;padding-top:16px;margin-top:20px}.wpl-confirm>p{font-size:11px;color:#758c63;line-height:1.9}.wpl-confirm small{font-size:10px;color:#9b9b7d;align-self:center}.wpl-analysis{scroll-margin-top:22px;padding:28px;margin-top:30px;border:1px solid #ccdcbc;background:#f6faef;border-radius:9px}.wpl-analysis>h3{font-size:21px;margin:12px 0 20px}.wpl-analysis>p{font-size:12px;color:#6b805a;line-height:2}.wpl-decision-context{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#839572}.wpl-card-line{display:inline-flex;gap:5px;min-height:40px;align-items:center}.wpl-card-line>span{background:#fff;border:1px solid #d9e2cd;border-radius:5px;min-width:30px;padding:9px 6px;color:#354c2c;font-size:15px;font-weight:600;box-shadow:0 2px 3px #2139170a}.wpl-card-line>span.red{color:#b46058}.wpl-analysis-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.wpl-analysis-metrics>div{padding:17px 14px;background:#ebf1e2;border-radius:6px;min-width:0}.wpl-analysis-metrics span{display:block;font-size:10px;color:#819370;line-height:1.8}.wpl-analysis-metrics b{display:block;color:#4b6836;font-size:20px;margin-top:8px;overflow-wrap:anywhere}.wpl-analysis .wpl-analysis-scope{font-size:10px;color:#8b9c7a;padding-top:12px;border-top:1px solid #dfe8d3}.wpl-db-reference{margin-top:23px;padding-top:18px;border-top:1px solid #dce6cf}.wpl-db-reference h4{font-size:13px;margin:0 0 12px;color:#56743f}.wpl-db-reference p{font-size:11px;color:#788e65;line-height:1.9}.wpl-db-reference .outline-button{margin-top:16px}.wpl-replay{margin:30px 0;padding:23px 0;border-top:1px solid #e0e8d6}.wpl-replay>.section-title>span{font-size:11px;color:#8c9b7c}.wpl-replay-table{padding:28px 20px;background:#284d39;border:5px solid #9ead8d;border-radius:45px;color:#f3f5e8;text-align:center;max-width:720px;margin:auto}.wpl-replay-table .eyebrow{color:#b1c49d;font-size:8px}.wpl-replay-table h4{font-size:17px;margin:16px 0 6px}.wpl-replay-table>.wpl-card-line{min-height:62px}.wpl-replay-table>b{display:block;font-size:15px;margin:10px 0 20px}.wpl-replay-seats{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.wpl-replay-seats>span{display:flex;flex-direction:column;gap:6px;padding:11px 6px;background:#ffffff12;border:1px solid #ffffff25;border-radius:6px;min-width:58px}.wpl-replay-seats b{font-size:10px}.wpl-replay-seats small{font-size:9px;color:#b7caaa}.wpl-replay-seats .is-hero{background:#b1c68a25;border-color:#bed09b}.wpl-replay-controls{display:flex;align-items:center;gap:10px;max-width:720px;margin:20px auto}.wpl-replay-controls input{min-width:0;flex:1;accent-color:#728f54}.wpl-timeline{margin:24px 0;padding:0;list-style:none;display:grid;gap:8px;max-height:380px;overflow:auto}.wpl-timeline button{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;width:100%;gap:10px;padding:13px 16px;border:1px solid #e0e8d6;background:#fafcf7;border-radius:6px;text-align:left;font-size:11px;color:#72885f}.wpl-timeline button[aria-current=step]{background:#e7f0dc;border-color:#9eb384}.wpl-timeline button small{font-size:10px;color:#92a080}.wpl-notes{border-top:1px solid #dfe6d4;padding-top:18px;margin-top:22px}.wpl-notes>.field{display:block;margin:20px 0}.wpl-notes textarea{min-height:130px}.wpl-notes>.button-row{margin-top:20px}.wpl-saved-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px;margin:26px 0}.wpl-saved-toolbar .field:first-child{flex:1;min-width:180px}.wpl-saved-list{display:grid;gap:14px}.wpl-saved-list article{border:1px solid #dfe8d5;border-radius:8px;background:#fcfdf9;padding:6px 18px 16px}.wpl-saved-open{display:flex;gap:17px;align-items:center;text-align:left;width:100%;padding:16px 0}.wpl-saved-open>div{flex:1;min-width:0;overflow-wrap:anywhere}.wpl-saved-open h3{margin:6px 0;font-size:15px}.wpl-saved-open p{font-size:11px;color:#768c64;line-height:1.8}.wpl-saved-open small,.wpl-saved-open>div>span{font-size:10px;color:#91a07f}.wpl-saved-icon{color:#8fa777;background:#eef4e6;border-radius:8px;padding:13px;flex-shrink:0}.wpl-saved-list .text-link{margin-left:auto}.wpl-delete-confirm{display:flex;align-items:center;justify-content:flex-end;gap:14px;font-size:11px;color:#a17357}.wpl-delete-confirm button{min-height:40px}.wpl-storage-note{border-top:1px solid #e4eadb;padding-top:20px;margin-top:30px;color:#879875;font-size:10px;line-height:1.9}@media(max-width:1100px){.wpl-workspace{grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:18px}.wpl-action-row{grid-template-columns:18px repeat(2,minmax(0,1fr))}.wpl-action-row>.field:nth-of-type(4){grid-column:auto}.wpl-action-row>.field:nth-of-type(3),.wpl-action-row>.field:nth-of-type(5){grid-column:2}.wpl-row-tools{grid-column:3}.wpl-row-tools button{min-width:30px}}@media(max-width:700px){.wpl-review .section-title h2{font-size:17px}.wpl-upload{padding:20px 16px;gap:14px}.wpl-upload>div{min-width:0;flex-basis:calc(100% - 50px)}.wpl-upload .dark-button{flex:1}.wpl-upload .text-link{padding-inline:12px}.wpl-workspace{display:block}.wpl-source{position:static;max-width:400px;margin:0 auto 26px;padding:10px}.wpl-source img{max-height:310px}.wpl-source-note{padding-top:10px}.wpl-editor legend{font-size:16px;margin-bottom:16px}.wpl-fields{gap:17px 12px}.wpl-review .field input,.wpl-review .field select,.wpl-review .field textarea{font-size:16px;min-height:44px}.wpl-action-row{grid-template-columns:15px repeat(2,minmax(0,1fr));padding:12px 9px;gap:12px 7px}.wpl-action-row .field select,.wpl-action-row .field input{font-size:16px;padding-inline:5px}.wpl-row-tools{gap:3px}.wpl-row-tools button{min-width:34px;min-height:44px;padding:7px}.wpl-confirm .button-row>button{flex:1;padding-inline:10px;font-size:11px}.wpl-confirm .button-row small{flex-basis:100%;padding-top:6px}.wpl-analysis{padding:22px 16px}.wpl-analysis>h3{font-size:18px}.wpl-analysis-metrics{grid-template-columns:1fr;gap:8px}.wpl-analysis-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.wpl-analysis-metrics b{font-size:18px;margin:0}.wpl-replay-table{border-radius:30px;padding:23px 12px}.wpl-replay-seats{gap:5px}.wpl-replay-seats>span{min-width:50px;padding:9px 5px}.wpl-replay-controls{gap:7px}.wpl-replay-controls>button{min-width:40px;padding-inline:9px}.wpl-timeline button{grid-template-columns:1fr auto;padding:13px 10px;gap:7px}.wpl-timeline button small{grid-column:1/-1}.wpl-saved-toolbar>.outline-button,.wpl-saved-toolbar>.file-label{flex:1;white-space:nowrap;font-size:11px}.wpl-saved-open{gap:12px}.wpl-saved-icon{padding:10px}.wpl-delete-confirm{gap:12px}.wpl-delete-confirm button,.wpl-review .outline-button{min-height:44px}.wpl-card-line>span{min-width:28px;font-size:14px}.wpl-reading{padding:16px}.wpl-notes .button-row>button{flex:1;min-width:145px}.wpl-review>.training-tabs button{font-size:11px;padding-inline:10px}}@media(max-width:370px){.wpl-fields{grid-template-columns:1fr}.wpl-action-row{grid-template-columns:12px repeat(2,minmax(0,1fr))}.wpl-row-tools{grid-column:2/-1}.wpl-card-line{gap:3px}.wpl-decision-context{gap:9px}}.wpl-review .file-label{position:relative;overflow:hidden;cursor:pointer}.wpl-review .file-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;max-width:none;cursor:pointer}.wpl-review .file-label:focus-within{outline:2px solid #ba6b43;outline-offset:3px}.wpl-notes{border:0;border-top:1px solid #dfe6d4;min-width:0;margin:22px 0 0;padding:18px 0 0}.wpl-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.wpl-history-summary>div{padding:13px;border:1px solid #e1e8d7;border-radius:6px;background:#f8faf4;min-width:0}.wpl-history-summary h4{font-size:11px;color:#789563;margin:0 0 12px}.wpl-history-summary ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wpl-history-summary li{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#819371;padding:8px 6px;line-height:1.5;border-radius:4px}.wpl-history-summary li b{font-size:10px;color:#647c51}.wpl-history-summary .is-hero{background:#e7f0dc}.wpl-action-details>summary{font-size:12px;line-height:1.8;padding:14px 0;color:#6b8655;cursor:pointer}.wpl-action-details{margin:15px 0 20px}@media(max-width:700px){.wpl-history-summary{gap:9px}.wpl-history-summary>div{padding:12px 8px}.wpl-history-summary li{flex-wrap:wrap;padding:7px 4px;gap:5px;font-size:11px}.wpl-history-summary li b{font-size:11px}.wpl-history-summary li span{overflow-wrap:anywhere}.wpl-action-details>summary{min-height:44px}}.wpl-hole-source{margin-top:16px;padding:15px 11px;background:#edf4e3;border:1px solid #d8e6c9;border-radius:6px}.wpl-hole-source>b{display:block;font-size:12px;color:#496737;margin-bottom:13px}.wpl-hole-source svg{display:block;width:100%;max-width:210px;max-height:100px;margin:0 auto 14px;background:#1b1b1b;border-radius:5px}.wpl-hole-source>.wpl-card-line{display:flex;justify-content:center}.wpl-hole-source p{font-size:11px;color:#6d8759;line-height:1.9;margin-bottom:9px}.wpl-hole-source small{display:block;font-size:10px;color:#879a74;line-height:1.9}.wpl-hole-source{scroll-margin-block:24px}.wpl-hole-picker{border:0;min-width:0;margin:15px 0;padding:0}.wpl-hole-picker legend{font-size:11px;color:#526e40;margin-bottom:10px}.wpl-hole-picker>div{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:7px;margin:12px 0}.wpl-hole-picker>div>span{grid-column:1/-1;font-size:10px;color:#728660}.wpl-hole-picker select{width:100%;min-width:0;min-height:44px;padding:9px 5px;font-size:13px}.wpl-hole-picker>.field{display:block;margin-top:16px}.wpl-hole-picker:focus-within{outline:2px solid #9bb682;outline-offset:5px;border-radius:3px}@media(max-width:700px){.wpl-hole-picker select{font-size:16px}.wpl-source{position:static}}.wpl-read-summary{min-width:0;margin:20px 0 24px;padding:20px;border:1px solid #d8e6c9;border-radius:8px;background:#f2f7eb;scroll-margin-block:24px}.wpl-read-summary h3{margin:0 0 12px}.wpl-read-summary p{font-size:12px;line-height:1.9;color:#577244}.wpl-read-summary>.field{display:block;max-width:560px;margin-top:14px}.wpl-read-summary>small{display:block;font-size:10px;color:#7e926c;line-height:1.9;margin-top:13px}.wpl-read-summary select{max-width:100%;min-height:44px}@media(max-width:700px){.wpl-read-summary{padding:17px 14px}}.wpl-read-summary>.dark-button{margin-top:16px;min-height:44px}.wpl-db-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.wpl-db-controls>.field:first-child{grid-column:1/-1}.wpl-db-assumption{padding:14px;background:#fff8eb;border:1px solid #e8d9b8;border-radius:7px;margin:16px 0;font-size:12px;line-height:1.9}.wpl-db-conditions{margin:20px 0;font-size:12px;line-height:1.9}.wpl-db-reference summary{min-height:44px;padding:12px 0;cursor:pointer}.wpl-db-conditions ul{list-style:none;padding:0}.wpl-db-conditions li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e0e6d6;padding:10px 0}.wpl-db-conditions li>span{flex:1}.wpl-db-conditions .text-link{min-height:44px;flex-shrink:0}.wpl-db-result{padding:18px;border:1px solid #d8e6c9;border-radius:8px;background:#f8faf3;margin:18px 0}.wpl-db-result .wpl-db-verdict{font-weight:700;color:#405a32}.wpl-db-result ol{padding-left:22px;font-size:12px;line-height:1.9}.wpl-db-result small{display:block;overflow-wrap:anywhere}.wpl-db-reference>.outline-button{margin-top:16px}.wpl-db-reference{min-width:0;overflow-wrap:anywhere}.wpl-db-reference select{max-width:100%;min-height:44px}@media(max-width:700px){.wpl-db-controls{grid-template-columns:1fr}.wpl-db-result{padding:14px 11px}.wpl-db-controls select{font-size:16px}.wpl-db-conditions li{align-items:flex-start;flex-wrap:wrap}}.wpl-hole-edit{margin:15px 0}.wpl-hole-edit>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;color:#55733f}.wpl-partial-review{padding:17px;margin:18px 0;background:#fff8eb;border:1px solid #e8d9b8;border-radius:7px;font-size:12px;line-height:1.9;color:#796439}.wpl-partial-review p{font-size:11px;line-height:1.9}.wpl-partial-review ul{list-style:none;padding:0;margin:12px 0 0}.wpl-partial-review li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;border-top:1px solid #eadfc9;padding-top:8px;margin-top:8px}.wpl-partial-review li .text-link{min-height:44px;font-size:11px}.wpl-action-row{scroll-margin-block:24px}.wpl-action-source{grid-column:1/-1;min-width:0;margin-top:8px;border-top:1px solid #dde5d2;padding-top:8px}.wpl-action-source>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:11px;color:#71895e}.wpl-action-source svg{display:block;width:100%;max-width:240px;max-height:150px;margin:8px auto;background:#1b1b1b;border-radius:6px}.wpl-action-source small{display:block;font-size:10px;line-height:1.8;color:#7d8e6d}.wpl-action-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#5f754d;padding:12px;background:#edf2e7;border-radius:5px;max-height:140px;overflow:auto}.wpl-reread{width:100%;margin:12px 0;justify-content:center}.wpl-partial-review .outline-button{min-height:44px;margin:4px 0 10px}.wpl-partial-review li>span{overflow-wrap:anywhere}.wpl-pot-evidence{padding:14px;border:1px solid #dce5d2;border-radius:7px;margin:16px 0;font-size:12px;color:#35472d}.wpl-pot-evidence summary{cursor:pointer;min-height:30px;font-weight:700}.wpl-pot-evidence p{font-size:11px;line-height:1.8}.wpl-pot-evidence>div{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;padding:9px 0;border-top:1px solid #e1e6d8}.wpl-pot-evidence [data-status=mismatch]{color:#9b4c25}.wpl-partial-review>.text-link{margin-right:12px;min-height:44px}.wpl-stack-evidence{display:block;background:#edf3e5;border:1px solid #d9e4cc;padding:12px;border-radius:6px;line-height:1.8;color:#31472b;overflow-wrap:anywhere}.wpl-stack-evidence b{color:#20351a}.wpl-street-starts{display:flex;gap:8px 14px;flex-wrap:wrap}.wpl-street-starts span{font-weight:600;color:#30452a}.beginner-home{margin:0 0 28px;padding:24px 26px;border:1px solid #dce6d2;border-radius:9px;background:linear-gradient(115deg,#f0f5e8,#fafbf7)}.beginner-home-heading{display:flex;align-items:center;gap:16px}.beginner-home-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #dce7ce;border-radius:11px;background:#e5edd9;color:#6d8753}.beginner-home-heading h2{font-size:19px;letter-spacing:-.5px;margin:8px 0;color:#3c5630;line-height:1.6}.beginner-home-heading p{font-size:11px;color:#7b8c6b;line-height:1.8;margin:0}.beginner-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.beginner-home-links>button{display:flex;align-items:center;gap:12px;padding:16px 14px;text-align:left;background:#fff;border:1px solid #dfe7d5;border-radius:7px;min-width:0;min-height:76px}.beginner-home-links>button>span{font-size:11px;color:#94a47f}.beginner-home-links>button>div{min-width:0;flex:1}.beginner-home-links b{display:block;font-size:12px;color:#4b653b;line-height:1.6}.beginner-home-links small{display:block;font-size:10px;color:#8a987b;line-height:1.8;margin-top:5px}.beginner-home-links svg{color:#91a27e}.beginner-guide{min-width:0;color:#35492d}.beginner-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px}.beginner-welcome h2{font-size:24px;line-height:1.6;letter-spacing:-.8px;margin:10px 0 13px}.beginner-welcome p{font-size:12px;color:#7c8e6e;line-height:1.9;margin-bottom:0}.beginner-welcome>svg{color:#8ba571;flex-shrink:0}.beginner-tabs{display:flex;gap:7px;margin:26px 0 24px;padding-bottom:10px;border-bottom:1px solid #e1e8d8;scroll-margin-top:15px}.beginner-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 23px;font-size:12px;color:#839374;min-height:44px;border-radius:6px;flex:1;max-width:210px}.beginner-tabs button[aria-selected=true]{background:#e7efdc;color:#435f31;font-weight:650}.beginner-section-heading{margin:26px 0 20px}.beginner-section-heading h3{font-size:19px;line-height:1.6;letter-spacing:-.45px;margin:9px 0 12px;color:#405d30}.beginner-section-heading p{font-size:12px;color:#748765;line-height:1.95;max-width:900px}.beginner-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.beginner-rank{border:1px solid #dfe7d5;border-radius:7px;background:#fcfdf9;min-width:0;overflow:hidden}.beginner-rank summary{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:9px 12px;align-items:center;cursor:pointer;list-style:none;padding:17px}.beginner-rank summary::-webkit-details-marker{display:none}.beginner-rank summary>svg{grid-column:3;grid-row:1;color:#94a582;transition:transform .15s}.beginner-rank[open] summary>svg{transform:rotate(180deg)}.beginner-rank[open] summary{background:#f1f6e9;border-bottom:1px solid #e0e9d4}.beginner-rank-index{grid-column:1;grid-row:1;align-self:start;padding-top:2px;font-size:12px;color:#92a47d;font-weight:600}.beginner-rank-name{grid-column:2;grid-row:1;min-width:0}.beginner-rank-name b{display:block;color:#405b32;font-size:14px;line-height:1.5}.beginner-rank-name small{display:block;font-size:9px;color:#99a58c;margin-top:5px}.beginner-rank summary>.beginner-cards{grid-column:2/-1}.beginner-rank>div{padding:8px 18px 18px}.beginner-rank>div p{font-size:12px;color:#6b825a;line-height:1.9}.beginner-rank>div small{display:block;font-size:11px;color:#8b9a7b;line-height:1.9}.beginner-rank>div small b{color:#6a8555}.beginner-cards{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.beginner-card{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:37px;height:52px;padding:6px 5px;background:#fff;border:1px solid #dce3d1;border-radius:5px;box-shadow:0 2px 3px #213a1907;color:#2b4228;flex-shrink:0;line-height:1}.beginner-card>b{font-size:18px;font-weight:650;letter-spacing:-.8px}.beginner-card>span{font-size:17px;align-self:flex-end}.beginner-card.red{color:#b85d56}.beginner-card.back{align-items:center;justify-content:center;border-color:#708568;color:#c1d2ac;background:repeating-linear-gradient(45deg,#768e67,#768e67 3px,#829a73 3px,#829a73 6px);font-size:22px}.beginner-footnote{font-size:10px;color:#91a17f;line-height:1.95;margin:20px 0 0}.beginner-comparison{margin-top:28px;padding:22px;border:1px solid #dce7cf;border-radius:8px;background:#f6f9f0}.beginner-comparison>.beginner-section-heading{margin-top:0}.beginner-case-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.beginner-case-tabs button{border:1px solid #dbe5cd;border-radius:5px;padding:10px 15px;min-height:42px;font-size:11px;color:#789162;background:#fff}.beginner-case-tabs button[aria-pressed=true]{background:#e2edd4;border-color:#a8bf8e;color:#4d6a38;font-weight:600}.beginner-case-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.beginner-case-layout>div>span{display:block;font-size:10px;color:#8a9c76;margin-bottom:10px}.beginner-case-board{grid-column:1/-1}.beginner-case-answer{padding:17px 18px;background:#edf4e3;border:1px solid #dce8cd;border-radius:6px}.beginner-case-answer b{font-size:12px;color:#587540;line-height:1.9}.beginner-case-answer p{font-size:11px;line-height:1.95;color:#7f946b;margin-bottom:0}.beginner-next{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #e1e8d6;padding-top:22px;margin-top:30px}.beginner-next p{font-size:12px;color:#7f916e;line-height:1.9}.beginner-walkthrough{border:1px solid #e0e8d6;border-radius:8px;padding:20px;background:#fafcf6}.beginner-step-nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.beginner-step-nav button{display:flex;align-items:center;gap:7px;border:1px solid #dfe7d5;border-radius:5px;padding:9px 12px;min-height:44px;font-size:11px;color:#8ca078;background:#fff}.beginner-step-nav button>span{font-size:9px;color:#a2af92}.beginner-step-nav button[aria-pressed=true]{background:#e9f1df;color:#4c6a38;border-color:#a5bc8b}.beginner-demo-felt{padding:25px 20px;max-width:720px;margin:0 auto;border:5px solid #a1b08f;background:radial-gradient(ellipse at 50% 35%,#35634a,#234935);border-radius:45px;display:flex;flex-direction:column;align-items:center;gap:23px;color:#e8f0de}.beginner-demo-label{font-size:9px;letter-spacing:1px;color:#aabd97}.beginner-demo-opponent,.beginner-demo-player,.beginner-demo-board{display:flex;align-items:center;flex-direction:column;gap:10px}.beginner-demo-opponent>span,.beginner-demo-player>span,.beginner-demo-board>span{font-size:10px;color:#bdd0a9}.beginner-demo-board .beginner-cards{gap:9px}.beginner-demo-felt .beginner-card{width:43px;height:60px;padding:7px 6px}.beginner-demo-felt .beginner-card>b{font-size:21px}.beginner-demo-felt .beginner-card>span{font-size:20px}.beginner-step-copy{margin:23px 0 18px}.beginner-step-copy>span{font-size:10px;color:#96a787}.beginner-step-copy h4{font-size:16px;color:#4c693a;margin:10px 0 13px;line-height:1.7}.beginner-step-copy p{font-size:12px;color:#7d916d;line-height:1.95}.beginner-step-controls{display:flex;justify-content:space-between;gap:12px}.beginner-step-controls .outline-button{display:flex;align-items:center;gap:5px}.beginner-action-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.beginner-action-guide article{padding:18px 20px;border:1px solid #e0e8d6;background:#fafcf6;border-radius:7px}.beginner-action-guide h4{font-size:14px;margin:0 0 11px;color:#526f3d}.beginner-action-guide p{font-size:11px;color:#81946f;line-height:1.95;margin:0}.beginner-call-example{padding:24px;border:1px solid #dce7ce;border-radius:8px;background:#f4f8ec;margin:28px 0}.beginner-call-example h3{font-size:18px;line-height:1.75;color:#496735;letter-spacing:-.4px;margin:9px 0 12px}.beginner-call-example>p{font-size:12px;color:#7d946a;line-height:1.95}.beginner-call-math{display:flex;align-items:center;justify-content:space-around;gap:18px;padding:20px 0;flex-wrap:wrap}.beginner-call-math>span{font-size:10px;color:#8a9f77;text-align:center;line-height:1.8}.beginner-call-math b{display:block;font-size:26px;color:#6c8753;margin-top:10px}.beginner-call-math strong{display:block;font-size:34px;color:#496734;margin-top:7px}.beginner-call-math i{font-style:normal;font-size:20px;color:#acb99b}.beginner-faq{display:grid;gap:10px}.beginner-faq details{border:1px solid #e2e9da;background:#fcfdf9;border-radius:6px;padding:0 18px}.beginner-faq summary{padding:16px 0;font-size:12px;color:#6a8654;line-height:1.85;cursor:pointer;min-height:44px}.beginner-faq p{font-size:12px;color:#81956e;line-height:1.95;margin:0 0 20px}.beginner-notation{margin-top:26px;padding:22px;border:1px solid #e0e8d6;background:#f7faf2;border-radius:7px}.beginner-notation h4{font-size:14px;color:#587640;margin:0 0 14px}.beginner-notation p{font-size:11px;line-height:2;color:#859b70}.beginner-notation b{color:#5d7946}.beginner-quiz{padding:0 0 10px;scroll-margin-top:20px}.beginner-quiz h3{font-size:21px;line-height:1.6;letter-spacing:-.5px;color:#476536}.beginner-quiz h3:focus,.beginner-quiz h4:focus{outline:none}.beginner-quiz-progress{display:flex;justify-content:space-between;gap:12px;margin:28px 0 20px;font-size:11px;color:#8b9d7b}.beginner-quiz>h4{font-size:18px;line-height:1.8;color:#4c6c39;max-width:760px;margin:0 0 23px}.beginner-quiz-choices{display:grid;gap:10px;max-width:760px}.beginner-quiz-choices button{padding:16px 20px;background:#fcfdf9;border:1px solid #dce6ce;border-radius:6px;text-align:left;min-height:50px;font-size:13px;color:#708d59;line-height:1.8}.beginner-quiz-choices button.chosen{background:#e8f1dd;border-color:#94af78;color:#4a6c34}.beginner-quiz-choices button:disabled{opacity:1}.beginner-quiz-feedback{padding:21px 23px;border:1px solid #d9e6c9;border-radius:7px;background:#f0f7e7;margin-top:23px;max-width:760px}.beginner-quiz-feedback>b{display:flex;align-items:center;gap:8px;font-size:14px;color:#63834a}.beginner-quiz-feedback p{font-size:12px;line-height:1.95;color:#829970;margin:14px 0 20px}.beginner-quiz-score{display:flex;align-items:center;gap:26px;margin:30px 0}.beginner-quiz-score>strong{font-size:62px;line-height:1;letter-spacing:-2px;color:#628547}.beginner-quiz-score>strong>small{font-size:25px;color:#a3b38f;letter-spacing:0}.beginner-quiz-score p{font-size:12px;color:#8a9e77;line-height:1.9}.beginner-quiz-next{border-top:1px solid #dfe8d4;margin-top:28px;padding-top:20px;display:flex;gap:12px;flex-wrap:wrap}.beginner-quiz-next p{flex-basis:100%;font-size:12px;line-height:1.9;color:#80986c}.beginner-guide .outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.beginner-rank summary:focus-visible,.beginner-faq summary:focus-visible{outline:2px solid #ba6b43;outline-offset:-3px}@media(max-width:1050px){.beginner-home-links{grid-template-columns:1fr}.beginner-home-links>button{padding:15px;min-height:65px}.beginner-home-links small{margin-top:3px}.beginner-rank-grid{grid-template-columns:1fr 1fr}.beginner-rank summary{padding:14px;gap:10px 8px;grid-template-columns:24px minmax(0,1fr) 16px}.beginner-action-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.beginner-home{padding:20px 17px;margin-bottom:25px}.beginner-home-heading{align-items:flex-start;gap:12px}.beginner-home-icon{width:38px;height:38px;border-radius:9px}.beginner-home-icon svg{width:22px}.beginner-home-heading h2{font-size:16px;margin-top:6px}.beginner-home-heading p{font-size:11px}.beginner-home-links{gap:9px;margin-top:18px}.beginner-home-links b{font-size:12px}.beginner-home-links small{font-size:10px}.beginner-welcome h2{font-size:20px;line-height:1.7}.beginner-welcome p{font-size:12px}.beginner-welcome>svg{display:none}.beginner-tabs{gap:4px;margin:23px 0 20px}.beginner-tabs button{padding:11px 6px;font-size:11px;gap:6px;max-width:none}.beginner-tabs button svg{width:15px}.beginner-section-heading h3{font-size:17px}.beginner-section-heading p{font-size:12px}.beginner-rank-grid{grid-template-columns:1fr;gap:10px}.beginner-rank summary{padding:15px 14px;gap:10px 10px;grid-template-columns:24px minmax(0,1fr) 16px}.beginner-rank-name b{font-size:14px}.beginner-rank-name small{font-size:9px}.beginner-cards{gap:5px}.beginner-card{width:33px;height:47px;padding:6px 5px}.beginner-card>b{font-size:17px}.beginner-card>span{font-size:15px}.beginner-rank>div{padding:7px 15px 17px}.beginner-comparison{padding:18px 14px}.beginner-case-tabs{gap:6px}.beginner-case-tabs button{min-height:44px;padding:10px 12px}.beginner-case-layout{gap:18px 10px}.beginner-case-answer{padding:15px 13px}.beginner-case-answer b{font-size:12px}.beginner-next{gap:8px}.beginner-next .dark-button{width:100%}.beginner-walkthrough{padding:16px 12px}.beginner-step-nav{gap:5px;margin-bottom:17px}.beginner-step-nav button{padding:9px 8px;font-size:10px;gap:5px;flex:1;min-width:68px}.beginner-demo-felt{padding:24px 10px;border-width:4px;border-radius:30px;gap:21px}.beginner-demo-felt .beginner-card{width:32px;height:47px;padding:6px 4px}.beginner-demo-felt .beginner-card>b{font-size:17px}.beginner-demo-felt .beginner-card>span{font-size:16px}.beginner-demo-board .beginner-cards{gap:5px}.beginner-demo-label{font-size:8px}.beginner-step-copy h4{font-size:15px}.beginner-step-copy p{font-size:12px}.beginner-step-controls{gap:7px}.beginner-step-controls button{font-size:11px;padding-inline:12px}.beginner-action-guide{grid-template-columns:1fr;gap:9px}.beginner-action-guide article{padding:17px}.beginner-action-guide p{font-size:12px}.beginner-call-example{padding:21px 15px}.beginner-call-example h3{font-size:17px}.beginner-call-example .beginner-case-tabs{flex-direction:column}.beginner-call-math{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.beginner-call-math>span{grid-column:1;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:10px}.beginner-call-math>span b,.beginner-call-math>span strong{font-size:24px;margin:0}.beginner-call-math>i{grid-column:2;font-size:18px;grid-row:auto}.beginner-call-math>span:last-child{padding-top:13px;border-top:1px solid #dce6cc;grid-column:1/-1}.beginner-faq details{padding-inline:15px}.beginner-faq p{font-size:12px}.beginner-notation{padding:18px 15px}.beginner-notation p{font-size:12px}.beginner-quiz>h4{font-size:16px}.beginner-quiz-choices button{font-size:12px;padding:14px 15px}.beginner-quiz-feedback{padding:19px 16px}.beginner-quiz-score{gap:18px}.beginner-quiz-score>strong{font-size:54px}.beginner-quiz-score p{font-size:11px}.beginner-quiz-next button{width:100%}.beginner-footnote{font-size:10px}}@media(max-width:360px){.beginner-rank summary{grid-template-columns:18px minmax(0,1fr) 15px;padding-inline:11px;gap:9px 8px}.beginner-card{width:30px;height:44px}.beginner-card>b{font-size:16px}.beginner-comparison{padding-inline:11px}.beginner-case-tabs button{padding-inline:9px;font-size:10px}.beginner-demo-felt{padding-inline:7px}.beginner-demo-felt .beginner-card{width:29px;height:44px}.beginner-demo-board .beginner-cards{gap:3px}.beginner-tabs button{font-size:10px;gap:4px}.beginner-tabs button svg{width:13px}}@media(prefers-reduced-motion:reduce){.beginner-rank summary>svg{transition:none}}.beginner-key-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 26px}.beginner-key-terms article{padding:18px 20px;background:#f7faf2;border:1px solid #e0e8d6;border-radius:7px}.beginner-key-terms h4{font-size:13px;color:#587640;margin:0 0 10px}.beginner-key-terms p{font-size:12px;color:#7b916b;line-height:1.95;margin:0}@media(max-width:700px){.beginner-key-terms{grid-template-columns:1fr;gap:9px}.beginner-key-terms article{padding:17px}}.study-dashboard{display:flex;flex-direction:column;gap:24px;min-width:0}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-section-head h2{font-size:19px;font-weight:700;line-height:1.5;letter-spacing:-.5px;color:var(--itm-ink);margin:0}.dashboard-section-head>span{font-size:12px;color:var(--itm-muted)}.dashboard-section-head>svg{color:var(--itm-secondary)}.dashboard-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-feature{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:14px;align-items:start;min-width:0;padding:22px 18px;text-align:left;background:var(--itm-surface);border:1px solid var(--itm-line);border-radius:12px;box-shadow:var(--itm-shadow)}.dashboard-feature:hover{border-color:var(--itm-field-line);background:var(--itm-soft)}.dashboard-feature-icon{display:grid;place-items:center;width:42px;height:44px;border-radius:10px;background:var(--itm-soft);color:var(--itm-forest)}.dashboard-feature-copy{display:flex;flex-direction:column;gap:9px;min-width:0}.dashboard-feature-copy>b{font-size:17px;line-height:1.5;color:var(--itm-ink);font-weight:700;letter-spacing:-.4px}.dashboard-feature-copy>span{font-size:13px;line-height:1.8;color:var(--itm-muted);word-break:keep-all}.dashboard-feature-copy>small{font-size:11px;color:var(--itm-forest);line-height:1.6}.dashboard-feature>svg{color:var(--itm-secondary);margin-top:4px}.dashboard-db-state{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 2px 0;min-height:24px;font-size:12px;color:var(--itm-muted)}.dashboard-db-state>svg{color:var(--itm-forest)}.dashboard-db-state button{display:inline-flex;align-items:center;gap:5px;color:var(--itm-forest);text-decoration:underline;text-underline-offset:3px;min-height:30px}.dashboard-db-state.unavailable{color:var(--itm-warning)}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;align-items:stretch}.dashboard-mission{background:#173f35;color:#f2f6ed;border:1px solid #173f35;border-radius:14px;padding:28px 30px;min-width:0}.dashboard-kicker{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#ddefc7}.dashboard-mission h2{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:-.8px;color:#f2f6ed;margin:14px 0 12px}.dashboard-mission>p{font-size:14px;line-height:1.9;color:#d9e6db;margin:0 0 20px;max-width:530px;word-break:keep-all}.dashboard-steps{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;max-width:400px}.dashboard-steps li{display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-width:34px;border:1px solid #819e885c;background:#ffffff0b;color:#d5e3d6;border-radius:50%;font-size:12px}.dashboard-steps li.correct{background:#ddefc7;color:#173f35;border-color:#ddefc7}.dashboard-steps li.review{background:#e5c48b;color:#392a16;border-color:#e5c48b}.dashboard-mission-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}:root .dashboard-mission .cream-button{display:inline-flex;gap:10px;background:#ddefc7;color:#173f35}.dashboard-new-challenge{display:inline-flex;align-items:center;gap:8px;color:#edf5e6;font-size:13px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.dashboard-mission>small{display:block;margin-top:16px;font-size:11px;color:#c4d7c6}.dashboard-mission button:focus-visible{outline-color:#ddefc7}.dashboard-records,.dashboard-resume,.dashboard-recent{background:var(--itm-surface);border:1px solid var(--itm-line);border-radius:12px;padding:25px;min-width:0;box-shadow:var(--itm-shadow)}.dashboard-records{display:flex;flex-direction:column}.dashboard-muted{font-size:13px;color:var(--itm-muted);line-height:1.8;margin:0}.dashboard-record-numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:23px 0}.dashboard-record-numbers>div+div{border-left:1px solid var(--itm-line);padding-left:20px}.dashboard-record-numbers span{display:block;font-size:12px;color:var(--itm-muted)}.dashboard-record-numbers b{display:block;color:var(--itm-ink);font-size:32px;font-weight:650;line-height:1.6;margin-top:3px}.dashboard-record-numbers small{font-size:13px;font-weight:400;color:var(--itm-muted);margin-left:6px}.dashboard-record-tip{font-size:13px;line-height:1.85;color:var(--itm-muted);margin:0 0 20px}.dashboard-records>.outline-button{margin-top:auto;justify-content:space-between}.dashboard-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-resume p{font-size:14px;line-height:1.9;color:var(--itm-muted);margin:15px 0 20px;word-break:keep-all}.dashboard-resume-tags{display:flex;flex-wrap:wrap;gap:7px}.dashboard-resume-tags>span{font-size:12px;padding:5px 9px;border:1px solid var(--itm-line);border-radius:6px;color:var(--itm-forest);background:var(--itm-soft)}.dashboard-flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 21px;color:var(--itm-muted);font-size:12px}.dashboard-flow span{background:var(--itm-soft);border:1px solid var(--itm-line);border-radius:5px;padding:5px 9px}.dashboard-recent ul{list-style:none;margin:0;padding:0}.dashboard-recent li{display:flex;gap:11px;align-items:center;padding:15px 0;border-top:1px solid var(--itm-line)}.dashboard-recent li:first-child{border-top:0;padding-top:4px}.dashboard-recent li>div{min-width:0;flex:1}.dashboard-recent li b{display:block;font-size:14px;color:var(--itm-ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-recent li small{display:block;margin-top:6px;font-size:12px;color:var(--itm-muted);overflow-wrap:anywhere}.dashboard-recent time{font-size:11px;white-space:nowrap;color:var(--itm-secondary)}.dashboard-review-dot{width:8px;height:8px;flex-shrink:0;background:#cfab6c;border-radius:50%}.dashboard-review-dot.done{background:#83a77b}.dashboard-no-history{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0 4px}.dashboard-no-history>svg{color:var(--itm-secondary)}.dashboard-no-history p{font-size:14px;color:var(--itm-ink);margin:0}.dashboard-no-history>span{font-size:13px;color:var(--itm-muted);line-height:1.8}.dashboard-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--itm-line);background:var(--itm-soft);border-radius:11px;overflow:hidden}.dashboard-tools>button{display:flex;align-items:center;text-align:left;gap:13px;padding:21px 22px;min-width:0;color:var(--itm-forest)}.dashboard-tools>button+button{border-left:1px solid var(--itm-line)}.dashboard-tools>button:hover{background:var(--itm-surface)}.dashboard-tools>button>span{flex:1;min-width:0}.dashboard-tools b{display:block;font-size:14px;font-weight:650;color:var(--itm-ink)}.dashboard-tools small{display:block;margin-top:5px;font-size:12px;color:var(--itm-muted);line-height:1.7;word-break:keep-all}:root[data-theme=dark] .dashboard-mission{background:#173d31;border-color:#42634d}@media(min-width:701px)and (max-width:1150px){.dashboard-features{gap:10px}.dashboard-feature{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:18px 14px}.dashboard-feature>svg{display:none}.dashboard-feature-icon{width:34px;height:38px}.dashboard-feature-copy>b{font-size:15px}.dashboard-feature-copy>span{font-size:12px}.dashboard-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:16px}.dashboard-records,.dashboard-resume,.dashboard-recent{padding:22px}.dashboard-tools>button{padding:19px 16px;gap:10px}}@media(max-width:950px){.dashboard-secondary-grid,.dashboard-main-grid{grid-template-columns:1fr}.dashboard-records{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.dashboard-records .dashboard-section-head,.dashboard-records>.dashboard-muted{grid-column:1}.dashboard-record-numbers{grid-column:2;grid-row:1/4;margin:0}.dashboard-record-tip{grid-column:1;margin:15px 0}.dashboard-records>.outline-button{grid-column:2;grid-row:4}}@media(max-width:700px){.study-dashboard{gap:20px}.dashboard-section-head{margin-bottom:13px}.dashboard-section-head h2{font-size:18px}.dashboard-section-head>span{display:none}.dashboard-features{grid-template-columns:1fr;gap:10px}.dashboard-feature{grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;padding:18px 16px;align-items:center;min-height:108px}.dashboard-feature-icon{width:40px;height:44px}.dashboard-feature-copy{gap:5px}.dashboard-feature-copy>b{font-size:16px}.dashboard-feature-copy>span{font-size:13px;line-height:1.75}.dashboard-feature-copy>small{font-size:11px}.dashboard-db-state{font-size:11px;line-height:1.8;margin-top:11px}.dashboard-main-grid,.dashboard-secondary-grid{gap:16px}.dashboard-mission{padding:24px 22px;border-radius:12px}.dashboard-mission h2{font-size:25px;line-height:1.5;letter-spacing:-.8px}.dashboard-mission>p{font-size:13px;line-height:1.9}.dashboard-steps{gap:5px;max-width:360px}.dashboard-steps li{font-size:10px}.dashboard-records,.dashboard-resume,.dashboard-recent{padding:22px 20px}.dashboard-records{display:flex}.dashboard-record-numbers{margin:20px 0}.dashboard-record-numbers b{font-size:30px}.dashboard-record-tip{margin:0 0 18px}.dashboard-records>.outline-button{margin-top:0}.dashboard-resume p{font-size:13px}.dashboard-tools{grid-template-columns:1fr}.dashboard-tools>button{padding:18px 20px}.dashboard-tools>button+button{border-left:0;border-top:1px solid var(--itm-line)}.dashboard-tools small{font-size:12px}.dashboard-recent li b{font-size:13px}.dashboard-recent li small{font-size:11px}.dashboard-recent time{font-size:10px}}@media(max-width:360px){.dashboard-feature{grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;padding:16px 13px}.dashboard-feature-icon{width:34px;height:40px}.dashboard-feature-copy>b{font-size:15px}.dashboard-feature-copy>span{font-size:12px}.dashboard-mission{padding:22px 18px}.dashboard-mission h2{font-size:23px}.dashboard-recent time{display:none}}:root{--itm-forest:#173f35;--itm-forest-hover:#235748;--itm-ink:#182923;--itm-paper:#f5f7f5;--itm-surface:#fff;--itm-mint:#ddefc7;--itm-soft:#edf3ee;--itm-muted:#52635d;--itm-secondary:#60736b;--itm-line:#dce5de;--itm-field-line:#81968c;--itm-focus:#286855;--itm-danger:#9e342f;--itm-warning:#80521b;--itm-radius:12px;--itm-shadow:0 4px 20px #173f3506;color:var(--itm-ink);background:var(--itm-paper);font-size:15px;font-family:DM Sans,Noto Sans KR,sans-serif;font-variant-numeric:tabular-nums;line-height:1.65}:root h1,:root h2,:root h3,:root h4{word-break:keep-all;overflow-wrap:anywhere}body{color:var(--itm-ink);background:var(--itm-paper)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:hover{filter:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--itm-focus);outline-offset:3px}::selection{background:var(--itm-mint);color:var(--itm-forest)}.itm-brand-lockup{display:flex;align-items:center;gap:11px;color:var(--itm-forest)}.itm-brand-mark{display:block;flex-shrink:0;width:32px;height:36px;object-fit:contain}:root .brand{padding:0 8px;min-height:48px}.brand .brand-wordmark{gap:5px}.brand .brand-wordmark>b{font-size:24px;font-weight:800;letter-spacing:-1px;color:var(--itm-forest)}.brand .brand-wordmark>small{font-size:8px;font-weight:700;letter-spacing:2.05px;color:var(--itm-muted)}.mobile-brand{display:none}:root .sidebar{background:var(--itm-surface);border-color:var(--itm-line);width:248px;padding:26px 18px 0}:root .main{margin-left:248px}:root .main>header{background:#ffffffed;border-color:var(--itm-line);height:76px}:root .breadcrumb{font-size:13px;color:var(--itm-muted)}:root .breadcrumb strong{font-size:14px;color:var(--itm-ink)}:root .workspace{background:var(--itm-paper);border:1px solid var(--itm-line);border-radius:9px;font-size:13px;padding:12px;margin:22px 0 4px}:root .workspace-icon{background:#e5eee7;color:var(--itm-forest);border-radius:8px}:root .workspace-icon .itm-brand-mark{width:17px;height:20px}:root .workspace small{color:var(--itm-muted);font-size:9px;letter-spacing:.65px}:root .sidebar .nav-label{font-size:11px;color:var(--itm-muted);font-weight:650;letter-spacing:.3px;margin:22px 12px 9px}:root .sidebar .nav-item,:root .sidebar .nav-tools summary{font-size:14px;min-height:46px;padding:11px 12px;gap:11px;color:var(--itm-muted);border-radius:8px;margin-bottom:4px;line-height:1.55}:root .sidebar .nav-item:hover,:root .sidebar .nav-tools summary:hover{background:var(--itm-paper);color:var(--itm-ink)}:root .sidebar .nav-item.active{color:var(--itm-forest);background:var(--itm-soft);font-weight:750}:root .sidebar .nav-item.active:before{background:var(--itm-forest);width:3px;height:22px;border-radius:0 4px 4px 0}:root .sidebar .nav-tools{border-color:var(--itm-line);padding-top:12px}:root .sidebar .nav-tool-items{border-color:var(--itm-line)}:root .sidebar .nav-tool-items .nav-item{font-size:13px;min-height:42px}:root .sidebar .nav-purchased{background:var(--itm-soft);color:var(--itm-forest);font-size:9px;padding:3px 5px}:root .profile{border-color:var(--itm-line);font-size:12px;padding-block:18px}:root .profile small{font-size:11px;color:var(--itm-muted)}:root .avatar{background:#e8ede7;color:var(--itm-forest)}:root .online{background:#648660}:root .page-heading{margin-bottom:28px}:root .page-heading h1{font-size:30px;font-weight:750;letter-spacing:-1.2px;color:var(--itm-ink);line-height:1.45;margin:8px 0}:root .page-heading p{font-size:14px;color:var(--itm-muted);line-height:1.8}:root .eyebrow{font-size:10px;color:var(--itm-secondary);font-weight:650;letter-spacing:1.7px}:root .date-label,:root .tournament-mark{color:var(--itm-secondary);font-size:10px}:root .date-label small{font-size:12px;color:var(--itm-muted)}:root .hero{background:var(--itm-forest);border-radius:16px;min-height:290px;height:auto;overflow:hidden;box-shadow:none}:root .hero-copy{padding:34px 38px;flex:1;max-width:72%}:root .hero-copy .pill{display:inline-flex;border-color:#86a99566;background:transparent;color:#e4eedf;font-size:10px;font-weight:600;letter-spacing:1.4px;padding:5px 8px}:root .hero-copy h2{font-size:32px;line-height:1.5;letter-spacing:-1px;font-weight:700;color:#f5f8f2;margin:16px 0 12px}:root .hero-copy p{font-size:14px;line-height:1.9;color:#dde8df;max-width:500px;margin:0 0 22px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}:root .cream-button{background:var(--itm-mint);color:var(--itm-forest);font-size:14px;font-weight:700;min-height:46px;padding:12px 18px;border-radius:8px;gap:16px;margin:0}.hero-actions button:focus-visible{outline-color:var(--itm-mint)}.hero-secondary{color:#f5f8f2;font-size:14px;font-weight:600;padding:10px 0;text-decoration:underline;text-underline-offset:5px}.hero-signature{position:absolute;inset:0 0 0 auto;width:32%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;pointer-events:none;overflow:hidden}.hero-signature:before,.hero-signature:after{content:"";position:absolute;width:270px;height:270px;border:1px solid #b4cbae26;border-radius:50%;z-index:0}.hero-signature:after{width:210px;height:210px}.hero-signature .itm-brand-mark{width:106px;height:120px;opacity:.9;z-index:1}.hero-signature>span{font-size:9px;letter-spacing:2.2px;color:#d0dfd3;z-index:1}:root .stats{border-color:var(--itm-line);border-radius:12px;box-shadow:var(--itm-shadow);background:var(--itm-surface);margin-top:20px}:root .stat{padding-block:24px;border-color:var(--itm-line);gap:13px}:root .stat strong{color:var(--itm-ink);font-size:28px}:root .stat strong small{font-size:12px;color:var(--itm-muted)}:root .stat>div>span{font-size:12px;color:var(--itm-muted)}:root .stat-icon,:root .stat-icon.orange,:root .stat-icon.warm{background:var(--itm-soft);color:var(--itm-forest);border-radius:10px}:root .stat-tag{font-size:10px;color:var(--itm-muted);background:var(--itm-soft)}:root .mini-bars i{background:#b5cbb6}:root .mini-bars i:last-child{background:var(--itm-forest)}:root .beginner-home{background:#edf3ee;border-color:var(--itm-line);border-radius:var(--itm-radius);padding:26px;margin-block:28px}:root .beginner-home-icon{color:var(--itm-forest);background:#dfebdd;border-color:#ccdcca}:root .beginner-home-heading h2{color:var(--itm-forest);font-size:21px;margin:6px 0;line-height:1.6}:root .beginner-home-heading p{font-size:14px;color:var(--itm-muted)}:root .beginner-home-links>button{border-color:var(--itm-line);border-radius:9px;min-height:86px;padding:16px;background:var(--itm-surface)}:root .beginner-home-links b{color:var(--itm-ink);font-size:14px}:root .beginner-home-links small{color:var(--itm-muted);font-size:12px}:root .beginner-home-links>button>span,:root .beginner-home-links svg{color:var(--itm-muted);font-size:12px}:root .section-title h2,:root .wpl-review .section-title h2{font-size:20px;color:var(--itm-ink);font-weight:700;line-height:1.5}:root .text-link{font-size:13px;color:var(--itm-muted);font-weight:550;min-height:36px}:root .tabs button{font-size:13px;color:var(--itm-muted);padding:10px 14px}:root .tabs button.selected{color:var(--itm-forest);background:var(--itm-soft);font-weight:650}:root .search{font-size:13px;color:var(--itm-muted)}:root .search input{font-size:14px;color:var(--itm-ink)}:root .lesson{border-color:var(--itm-line);border-radius:11px;box-shadow:var(--itm-shadow)}:root .lesson-body{padding:20px}:root .lesson-title{font-size:16px;font-weight:700;line-height:1.65;color:var(--itm-ink)}:root .lesson-body>p{font-size:13px;color:var(--itm-muted);line-height:1.8;min-height:44px}:root .lesson-meta{font-size:10px;color:var(--itm-muted);letter-spacing:.75px}:root .lesson-footer{border-color:var(--itm-line);font-size:11px;color:var(--itm-muted)}:root .level{font-size:11px;color:var(--itm-forest);background:var(--itm-soft)}:root .learning-path{background:var(--itm-soft);border-color:var(--itm-line);border-radius:10px;font-size:14px}:root .learning-path b{font-size:14px;color:var(--itm-ink)}:root .learning-path p{font-size:12px;color:var(--itm-muted)}:root .learning-path button{font-size:13px;color:var(--itm-forest)}:root .training-card{background:var(--itm-surface);border-color:var(--itm-line);border-radius:12px;padding:24px;box-shadow:var(--itm-shadow)}:root .training-card h3{font-size:25px;color:var(--itm-ink)}:root .training-label{font-size:10px;color:var(--itm-muted);letter-spacing:1px}:root .training-tags span{font-size:11px;color:var(--itm-muted);background:var(--itm-soft);padding:5px 7px}:root .training-card>p{white-space:normal;font-size:13px;line-height:1.8;color:var(--itm-muted);margin:18px 0}:root .training-time{font-size:11px;color:var(--itm-muted);line-height:1.7;text-align:center}:root .training-stack-preview>span{background:var(--itm-paper);color:var(--itm-forest);border-color:var(--itm-line);font-size:15px}:root .training-stack-preview small{font-size:9px;color:var(--itm-muted)}:root .quote p{font-size:13px;color:var(--itm-muted)}:root .quote small{font-size:9px;color:var(--itm-muted)}:root .dark-button,:root .outline-button{font-size:14px;font-weight:650;min-height:44px;border-radius:8px;padding:11px 17px;line-height:1.6}:root .dark-button{color:#fff;background:var(--itm-forest);border:1px solid var(--itm-forest)}:root .dark-button:hover{background:var(--itm-forest-hover);border-color:var(--itm-forest-hover)}:root .outline-button{color:var(--itm-forest);background:var(--itm-surface);border:1px solid #9eafa4}:root .outline-button:hover{background:var(--itm-paper);border-color:var(--itm-forest)}:root .dark-button:disabled,:root .outline-button:disabled{opacity:.55;cursor:not-allowed}:root .study-panel,:root .range-panel,:root .notes-panel{background:var(--itm-surface);border:1px solid var(--itm-line);border-radius:14px;box-shadow:var(--itm-shadow);padding:28px}:root .study-panel h3{color:var(--itm-ink);font-size:18px;font-weight:650;line-height:1.6}:root .field{font-size:14px;font-weight:550;color:var(--itm-ink);line-height:1.7}:root .field input,:root .field select,:root .field textarea,:root .math-fields input,:root .study-panel td input,:root .notes-panel textarea{font-size:15px;font-weight:400;color:var(--itm-ink);background:#fcfdfb;border:1px solid var(--itm-field-line);border-radius:8px;min-height:46px;padding:11px 13px;line-height:1.55;box-shadow:none}:root input::placeholder,:root textarea::placeholder{color:var(--itm-secondary);opacity:1}:root .field input:focus,:root .field select:focus,:root .field textarea:focus,:root .notes-panel textarea:focus{outline:2px solid var(--itm-focus);outline-offset:2px;border-color:var(--itm-focus)}:root .field small{font-size:12px;font-weight:400;line-height:1.8;color:var(--itm-muted)}:root .math-intro,:root .math-help,:root .math-assumptions p,:root .purchased-intro,:root .purchased-context p,:root .range-practice-intro p,:root .range-practice-note,:root .range-data-guide p{font-size:14px;line-height:1.9;color:var(--itm-muted)}:root .subtle{font-size:12px;color:var(--itm-muted)}:root .math-error{font-size:14px;line-height:1.8;color:var(--itm-danger);background:#fff2ee;border:1px solid #ecd0c9;border-radius:9px;padding:15px 17px}:root .math-results article{background:var(--itm-soft);border-radius:10px}:root .math-results span,:root .math-results p{color:var(--itm-muted);font-size:13px}:root .math-results strong{color:var(--itm-forest)}:root .training-tabs,:root .range-mode-tabs{border-color:var(--itm-line)}:root .training-tabs button,:root .range-mode-tabs button{font-size:14px;min-height:44px;color:var(--itm-muted);padding:11px 17px;border-radius:8px}:root .training-tabs button[aria-selected=true],:root .range-mode-tabs button[aria-selected=true]{color:var(--itm-forest);background:var(--itm-soft);font-weight:700}:root .range-workflow-help{background:var(--itm-paper);border-color:var(--itm-line);color:var(--itm-ink);font-size:13px;line-height:1.8}:root .range-workflow-help small{font-size:12px;color:var(--itm-muted)}:root .range-position-picker>span,:root .range-position-picker>small{font-size:12px;color:var(--itm-muted)}:root .range-position-picker button{min-height:40px;font-size:13px;color:var(--itm-muted);border-color:var(--itm-line);background:var(--itm-surface)}:root .range-position-picker button[aria-pressed=true]{color:var(--itm-forest);background:var(--itm-soft);border-color:var(--itm-forest)}:root .range-spot-caption{border-color:var(--itm-line);color:var(--itm-ink);font-size:14px}:root .range-spot-caption>span{font-size:13px;color:var(--itm-muted)}:root .purchased-tree{background:var(--itm-paper);border-color:var(--itm-line);border-radius:11px}:root .purchased-tree .decision-title{font-size:18px;color:var(--itm-forest)}:root .range-action-help{font-size:12px;color:var(--itm-muted);line-height:1.8}:root .purchased-tree>.outline-button[aria-pressed=true]{background:var(--itm-mint);color:var(--itm-forest);border-color:#9eb591}:root .decision-advanced summary,:root .range-data-guide summary,:root .wpl-ocr-text summary,:root .wpl-action-details summary,:root .wpl-pot-evidence summary{font-size:13px;color:var(--itm-muted);line-height:1.8}:root .purchased-branch{background:var(--itm-surface);border-color:var(--itm-line);border-radius:8px}:root .purchased-branch>button:first-child{font-size:14px;line-height:1.7;color:var(--itm-ink);padding:14px 12px}:root .purchased-branch small{font-size:12px;color:var(--itm-muted);line-height:1.65}:root .purchased-branch .range-preview-label{font-size:11px;color:var(--itm-forest)}:root .purchased-branch>button[aria-pressed=true]{background:var(--itm-soft)}:root .purchased-explore{background:#f2f6f0;border-color:var(--itm-line);color:var(--itm-forest);font-size:12px;line-height:1.7;padding:12px}:root .purchased-explore small{font-size:11px;color:var(--itm-muted)}:root .purchased-breadcrumb button{font-size:13px;color:var(--itm-muted);border-color:var(--itm-line);background:var(--itm-surface);min-height:40px}:root .purchased-breadcrumb button[aria-current=page]{color:var(--itm-forest);background:var(--itm-soft);border-color:#9eb5a2}:root .purchased-hand{background:var(--itm-paper);border-color:var(--itm-line);border-radius:10px;color:var(--itm-ink)}:root .purchased-hand p{font-size:13px;line-height:1.8;color:var(--itm-muted)}:root .decision-values h4{font-size:14px;color:var(--itm-ink)}:root .decision-values h4 b{color:var(--itm-ink)}:root .decision-values article p{font-size:12px;line-height:1.85;color:var(--itm-muted)}:root .decision-values article{border-color:var(--itm-line)}:root .decision-legend{font-size:13px;line-height:1.7;color:var(--itm-ink)}:root .range-table-seat{border-color:#d5dfd6;background:var(--itm-surface);color:var(--itm-ink);box-shadow:0 3px 9px #173f3509}:root .range-table-seat>b{color:var(--itm-ink);font-size:clamp(10px,2.5cqw,13px)}:root .range-table-seat>small{color:var(--itm-muted);font-size:clamp(9px,2.3cqw,11px)}:root .range-table-seat.is-actor{background:#f0f6e9;border-color:#51785b;box-shadow:0 0 0 2px #ddefc7}:root .range-felt{background:#245949;border-color:#d8e7cf;color:#f2f7ed;box-shadow:inset 0 0 0 1px #83a88a}:root .range-felt p,:root .range-felt small{color:#e0ecdc}:root .range-card{color:var(--itm-ink)}:root .range-card.red,:root .wpl-card-line .red{color:#ba383a}:root .range-review-link,:root .range-practice-context{background:var(--itm-soft);border-color:var(--itm-line);color:var(--itm-ink);border-radius:10px}:root .range-review-link p,:root .range-practice-context p{font-size:14px;color:var(--itm-muted);line-height:1.85}:root .range-review-link h3{font-size:18px}:root .range-practice-context small{font-size:13px;color:var(--itm-muted)}:root .range-practice-question h3{font-size:20px;color:var(--itm-ink)}:root .range-practice-question>span{font-size:14px;color:var(--itm-forest);background:var(--itm-soft)}:root .range-practice-progress{font-size:13px;color:var(--itm-muted);flex-wrap:wrap;gap:10px}:root .range-practice-track{background:#e7eee4}:root .range-practice-track>i{background:#6a906c}:root .range-practice-actions button{font-size:15px;font-weight:650;color:var(--itm-ink);background:#fff;border-color:var(--itm-line);border-top-color:var(--action-color,var(--itm-line));border-radius:9px;min-height:54px}:root .range-practice-actions button.chosen{background:var(--itm-soft);outline-color:var(--itm-forest)}:root .range-practice-feedback{border-color:#afc9b2;background:#f1f7ec;border-radius:12px;padding:22px}:root .range-practice-feedback.wrong{background:#fcf7ee;border-color:#d9c9a6}:root .range-practice-feedback h4{font-size:17px;color:var(--itm-ink)}:root .range-practice-feedback p{font-size:14px;color:var(--itm-muted);line-height:1.8}:root .range-feedback-frequencies{font-size:14px;color:var(--itm-ink)}:root .range-score strong{color:var(--itm-forest)}:root .range-score>span,:root .range-practice-results>p{font-size:14px;color:var(--itm-muted)}:root .range-answer-review article{border-color:var(--itm-line);font-size:14px;gap:12px}:root .range-answer-review small{font-size:12px;color:var(--itm-muted)}:root .challenge-setup{background:var(--itm-paper);border-color:var(--itm-line);border-radius:12px}:root .challenge-setup p{font-size:14px;color:var(--itm-muted)}:root .challenge-history{background:var(--itm-soft);border-color:#74967d;color:var(--itm-ink);border-radius:0 9px 9px 0}:root .challenge-history p{font-size:14px;color:var(--itm-muted)}:root .wpl-upload{background:var(--itm-paper);border-color:#9eafa4;border-radius:12px;padding:24px}:root .wpl-upload b{font-size:17px;color:var(--itm-ink)}:root .wpl-upload p{font-size:13px;color:var(--itm-muted)}:root .wpl-notice{background:var(--itm-soft);border-color:var(--itm-line);color:var(--itm-forest);font-size:14px;border-radius:9px}:root .wpl-source-note,:root .wpl-storage-note{font-size:13px;color:var(--itm-muted);line-height:1.9}:root .wpl-source>small,:root .wpl-source>p,:root .wpl-hole-source>small,:root .wpl-hole-source>p{font-size:13px;color:var(--itm-muted)}:root .wpl-hole-source,:root .wpl-read-summary,:root .wpl-analysis{background:#f0f5ed;border-color:var(--itm-line);border-radius:12px;color:var(--itm-ink)}:root .wpl-read-summary p,:root .wpl-read-summary>small{font-size:14px;color:var(--itm-muted);line-height:1.85}:root .wpl-hole-edit summary{font-size:14px;color:var(--itm-forest)}:root .wpl-action-row{background:var(--itm-paper);border-color:var(--itm-line);border-radius:10px}:root .wpl-history-summary{background:var(--itm-paper);border-color:var(--itm-line);color:var(--itm-ink)}:root .wpl-history-summary li{font-size:13px;color:var(--itm-muted)}:root .wpl-analysis p,:root .wpl-db-reference p,:root .wpl-db-reference small{font-size:14px;color:var(--itm-muted);line-height:1.9}:root .wpl-analysis-metrics>div{background:#e4eddd;border-radius:10px}:root .wpl-analysis-metrics span{font-size:13px;color:var(--itm-muted)}:root .wpl-analysis-metrics b{color:var(--itm-forest)}:root .wpl-partial-review,:root .wpl-db-assumption{background:#fff8eb;border-color:#e1cda7;color:var(--itm-warning);border-radius:10px}:root .wpl-partial-review p,:root .wpl-db-assumption p{color:var(--itm-warning)}:root .wpl-db-result{background:#fff;border-color:var(--itm-line);border-radius:10px}:root .wpl-db-result h4{color:var(--itm-ink);font-size:18px}:root .wpl-db-result .wpl-db-verdict{font-weight:650;color:var(--itm-forest)}:root .wpl-reading{background:var(--itm-soft);border-color:var(--itm-line);color:var(--itm-forest);font-size:14px}:root .wpl-saved-list article{background:#fff;border-color:var(--itm-line);border-radius:10px}:root .wpl-saved-list h3{color:var(--itm-ink)}:root .wpl-saved-list p,:root .wpl-saved-list small{color:var(--itm-muted);font-size:13px}:root .beginner-section-heading h3,:root .beginner-guide h3{color:var(--itm-ink)}:root .beginner-guide p,:root .beginner-guide li{font-size:14px;color:var(--itm-muted);line-height:1.9}:root footer{border-color:var(--itm-line);color:var(--itm-muted);font-size:10px;padding-block:24px}:root footer i{color:var(--itm-muted);font-size:11px}:root footer .itm-brand-mark{width:13px;height:15px;margin-right:3px}:root .modal{background:var(--itm-surface);border:1px solid var(--itm-line);border-radius:16px}:root .modal p{color:var(--itm-muted);font-size:14px;line-height:1.9}:root .modal h2{color:var(--itm-ink)}:root .notification{border-color:var(--itm-line);border-radius:12px;box-shadow:0 10px 36px #173f3514}:root .notification p{font-size:13px;color:var(--itm-muted)}:root .notification b{font-size:14px;color:var(--itm-ink)}@media(min-width:701px)and (max-width:1200px){:root .sidebar{width:222px;padding-inline:13px}:root .main{margin-left:222px}:root .sidebar .nav-item,:root .sidebar .nav-tools summary{font-size:13px;gap:9px;padding-inline:10px}:root .hero-copy{max-width:76%;padding:30px}:root .hero-copy h2{font-size:29px}.hero-signature{width:25%}.hero-signature .itm-brand-mark{width:78px;height:88px}.hero-signature>span{display:none}:root .lesson-body{padding:16px}:root .lesson-title{font-size:15px}}@media(max-width:900px)and (min-width:701px){:root .main>main{padding-inline:24px}:root .hero-copy{max-width:100%}.hero-signature{opacity:.15;right:-20px;width:30%}.hero-signature>span{display:none}}@media(max-width:700px){:root{font-size:15px}:root .main{margin-left:0}:root .sidebar{width:min(300px,calc(100vw - 48px));padding:max(16px,env(safe-area-inset-top)) 16px max(0px,env(safe-area-inset-bottom));height:100dvh}:root .sidebar .workspace{margin-top:15px}:root .sidebar .nav-label{margin-top:18px}:root .sidebar .nav-item,:root .sidebar .nav-tools summary{font-size:14px;min-height:46px}:root .sidebar .nav-tool-items .nav-item{font-size:13px}:root .sidebar-bottom .profile{padding-block:13px}:root .main>header{height:68px;padding-inline:16px;gap:10px}:root .breadcrumb{gap:10px;min-width:0}:root .breadcrumb strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 204px)}:root .mobile-brand{display:flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:40px;padding:0}:root .mobile-brand .itm-brand-mark{width:23px;height:26px}:root .header-right{gap:8px}:root .header-right .avatar{width:30px;height:30px;font-size:12px}:root .page-heading{margin-bottom:24px}:root .page-heading h1{font-size:27px;letter-spacing:-1px}:root .page-heading p{font-size:14px}:root .eyebrow{font-size:9px;letter-spacing:1.5px}:root .hero{min-height:0;border-radius:12px}:root .hero-copy{max-width:none;padding:26px 24px;z-index:2}:root .hero-copy h2{font-size:27px;line-height:1.5;letter-spacing:-1px;margin-top:16px}:root .hero-copy p{font-size:14px;max-width:none;line-height:1.85;margin-bottom:22px}:root .hero-copy .pill{font-size:9px}:root .cream-button{font-size:14px;min-height:46px;padding-inline:16px}.hero-actions{gap:16px}.hero-secondary{font-size:13px}.hero-signature{width:130px;height:150px;inset:auto -14px -12px auto;opacity:.1;z-index:0}.hero-signature:before,.hero-signature:after,.hero-signature>span{display:none}.hero-signature .itm-brand-mark{width:110px;height:124px}:root .stats{margin-top:16px;border-radius:10px}:root .stat{padding:19px 10px;gap:0}:root .stat>div>span{font-size:11px;line-height:1.6}:root .stat strong{font-size:25px}:root .stat strong small{font-size:10px}:root .beginner-home{padding:22px 19px;margin-block:24px;border-radius:12px}:root .beginner-home-heading h2{font-size:18px}:root .beginner-home-heading p{font-size:13px}:root .beginner-home-links{gap:10px;margin-top:20px}:root .beginner-home-links>button{min-height:82px;padding:15px}:root .beginner-home-links b{font-size:14px}:root .beginner-home-links small{font-size:12px}:root .section-title h2,:root .wpl-review .section-title h2{font-size:19px}:root .lesson-body{padding:16px;min-width:0}:root .lesson-title{font-size:14px;line-height:1.65}:root .lesson-body>p{font-size:12px;min-height:0;margin-block:8px;line-height:1.75}:root .lesson-meta{font-size:9px}:root .lesson-footer{font-size:10px;gap:6px;flex-wrap:wrap}:root .learning-path{padding:18px 16px}:root .learning-path b{font-size:13px}:root .learning-path p{font-size:12px}:root .learning-path button{font-size:12px}:root .study-panel,:root .range-panel,:root .notes-panel{padding:20px 16px;border-radius:12px}:root .study-panel h3{font-size:18px}:root .field input,:root .field select,:root .field textarea,:root .math-fields input,:root .notes-panel textarea{font-size:16px;min-height:46px}:root .math-intro,:root .math-help,:root .purchased-intro,:root .range-practice-intro p,:root .range-practice-note,:root .range-data-guide p{font-size:13px;line-height:1.85}:root .range-workflow-help{font-size:13px}:root .range-workflow-help small{font-size:12px}:root .range-position-picker button{padding-inline:10px;font-size:12px;min-height:40px}:root .range-position-picker>small{font-size:11px}:root .range-spot-caption{font-size:13px}:root .range-spot-caption>span{font-size:12px}:root .purchased-branch>button:first-child{font-size:14px;padding:12px 10px}:root .purchased-branch small{font-size:11px}:root .purchased-explore{font-size:12px;padding:12px 10px}:root .purchased-hand p,:root .decision-values article p{font-size:12px}:root .decision-values h4{font-size:13px}:root .range-review-link p,:root .range-practice-context p{font-size:13px}:root .range-practice-context small{font-size:12px}:root .range-practice-actions button{font-size:14px;min-height:52px}:root .range-practice-question h3{font-size:19px}:root .range-practice-feedback{padding:18px 15px}:root .range-practice-feedback p{font-size:13px}:root .range-feedback-frequencies{font-size:13px}:root .range-answer-review article{font-size:13px;gap:9px}:root .wpl-upload{padding:22px 16px}:root .wpl-upload b{font-size:16px}:root .wpl-upload p{font-size:13px}:root .wpl-analysis p,:root .wpl-db-reference p,:root .wpl-db-reference small,:root .wpl-read-summary p,:root .wpl-read-summary>small{font-size:13px}:root .challenge-setup{padding:20px 16px}:root .challenge-setup p,:root .challenge-history p{font-size:13px}:root .tournament-challenge .section-title>svg{width:23px;height:23px}:root footer{font-size:9px;flex-wrap:wrap;gap:12px;line-height:1.8}:root footer i{font-size:10px}}@media(max-width:360px){:root .hero-copy{padding:24px 20px}:root .hero-copy h2{font-size:25px}.hero-actions{gap:12px}:root .cream-button{padding-inline:13px}.hero-secondary{font-size:12px}:root .page-heading h1{font-size:25px}:root .breadcrumb strong{max-width:calc(100vw - 194px)}}@media(prefers-reduced-motion:reduce){button,a,.sidebar{transition:none!important}}:root{color-scheme:light}.theme-control{position:relative;flex-shrink:0}.theme-trigger{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;color:var(--itm-muted);background:transparent}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{background:var(--itm-soft);color:var(--itm-forest)}.theme-menu{position:absolute;right:0;top:calc(100% + 9px);width:248px;padding:9px;background:var(--itm-surface);border:1px solid var(--itm-line);border-radius:12px;box-shadow:0 12px 40px #0b171e24;z-index:75}.theme-menu>p{font-size:12px;color:var(--itm-muted);margin:6px 10px 8px;font-weight:600}.theme-menu>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 10px;min-height:56px;border-radius:8px;color:var(--itm-ink);line-height:1.5}.theme-menu>button:hover,.theme-menu>button[aria-checked=true]{background:var(--itm-soft)}.theme-menu>button>span{flex:1;min-width:0}.theme-menu b{font-size:14px;font-weight:650}.theme-menu small{display:block;font-size:11px;color:var(--itm-muted);margin-top:3px}.theme-menu>button>svg{color:var(--itm-forest)}.theme-settings{padding:18px 0 22px;margin:16px 0 24px;border-block:1px solid var(--itm-line)}:root .theme-settings h3{margin:0 0 14px;font-size:16px;color:var(--itm-ink)}.theme-settings [role=group]{display:flex;gap:8px;flex-wrap:wrap}.theme-settings button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--itm-line);border-radius:8px;background:var(--itm-surface);color:var(--itm-muted);font-size:13px}.theme-settings button[aria-pressed=true]{background:var(--itm-soft);color:var(--itm-forest);border-color:var(--itm-forest);font-weight:650}:root .theme-settings p{font-size:12px;color:var(--itm-muted);margin:13px 0 0;line-height:1.85}:root[data-theme=dark]{color-scheme:dark;--itm-forest:#c5e0b7;--itm-forest-hover:#d5edca;--itm-ink:#e7efe7;--itm-paper:#101815;--itm-surface:#19251f;--itm-mint:#29412e;--itm-soft:#22362a;--itm-muted:#b0c1b6;--itm-secondary:#9eb2a5;--itm-line:#394b3f;--itm-field-line:#72887a;--itm-focus:#c5e0b7;--itm-danger:#ffac9d;--itm-warning:#efd092;--itm-shadow:0 4px 20px #00000013}:root[data-theme=dark] .main>header{background:#19251ff5}:root[data-theme=dark] .sidebar-backdrop{background:#020906a6}:root[data-theme=dark] .workspace-icon,:root[data-theme=dark] .avatar{background:var(--itm-soft)}:root[data-theme=dark] .hero{background:#173d31}:root[data-theme=dark] .hero-copy h2,:root[data-theme=dark] .hero-copy p{color:#f2f6ed}:root[data-theme=dark] .hero-copy .cream-button{background:#c5e0b7;color:#14281a}:root[data-theme=dark] .hero-secondary{color:#f2f6ed}:root[data-theme=dark] .hero-actions button:focus-visible{outline-color:#c5e0b7}:root[data-theme=dark] .dark-button{background:var(--itm-forest);border-color:var(--itm-forest);color:#14281a}:root[data-theme=dark] .dark-button:hover{background:var(--itm-forest-hover);border-color:var(--itm-forest-hover)}:root[data-theme=dark] .outline-button{border-color:var(--itm-field-line)}:root[data-theme=dark] .stat-icon,:root[data-theme=dark] .stat-icon.orange,:root[data-theme=dark] .stat-icon.warm{background:var(--itm-soft)}:root[data-theme=dark] .mini-bars i{background:#55745a}:root[data-theme=dark] .mini-bars i:last-child{background:var(--itm-forest)}:root[data-theme=dark] .beginner-home{background:var(--itm-surface)}:root[data-theme=dark] .beginner-home-icon{background:var(--itm-soft);border-color:#4d6650}:root[data-theme=dark] .lesson-art.green{background:#2b3b2b}:root[data-theme=dark] .lesson,:root[data-theme=dark] .lesson-body{background:var(--itm-surface)}:root[data-theme=dark] .lesson-art.purple{background:#343043}:root[data-theme=dark] .lesson-art.orange{background:#3c3025}:root[data-theme=dark] .lesson-meta button,:root[data-theme=dark] .lesson-meta>span{color:var(--itm-secondary)}:root[data-theme=dark] .lesson-footer,:root[data-theme=dark] .lesson-footer>span{color:var(--itm-muted)}:root[data-theme=dark] .filters .search{background:var(--itm-surface);border-color:var(--itm-line)}:root[data-theme=dark] .search input{background:transparent}:root[data-theme=dark] .learning-path .path-icon,:root[data-theme=dark] .learning-path .path-icon>svg{color:var(--itm-forest)}:root[data-theme=dark] .quote>span{color:#60735f}:root[data-theme=dark] .count{color:var(--itm-muted)}:root[data-theme=dark] .bell,:root[data-theme=dark] .sidebar-close,:root[data-theme=dark] .mobile-menu,:root[data-theme=dark] .close{color:var(--itm-muted)}:root[data-theme=dark] .theme-menu{box-shadow:0 16px 45px #0007}:root[data-theme=dark] .notification,:root[data-theme=dark] .modal{background:var(--itm-surface);color:var(--itm-ink)}:root[data-theme=dark] .notification button,:root[data-theme=dark] .roadmap-step>b,:root[data-theme=dark] .roadmap-step small{color:var(--itm-forest)}:root[data-theme=dark] .roadmap-step{border-color:var(--itm-line)}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .math-fields input,:root[data-theme=dark] .study-panel td input,:root[data-theme=dark] .notes-panel textarea{background:#121d17}:root[data-theme=dark] .math-panel,:root[data-theme=dark] .trainer-page{background:var(--itm-surface);border-color:var(--itm-line);color:var(--itm-ink)}:root[data-theme=dark] .study-panel td,:root[data-theme=dark] .study-panel th{color:var(--itm-ink);border-color:var(--itm-line)}:root[data-theme=dark] .math-fields label,:root[data-theme=dark] .math-results p,:root[data-theme=dark] .math-panel>p{color:var(--itm-muted)}:root[data-theme=dark] .math-results article{background:var(--itm-soft)}:root[data-theme=dark] .math-assumptions h3,:root[data-theme=dark] .math-assumptions h4{color:var(--itm-forest)}:root[data-theme=dark] .math-assumptions b{color:var(--itm-forest)}:root[data-theme=dark] .math-assumptions,:root[data-theme=dark] .range-train-current{border-color:var(--itm-line)}:root[data-theme=dark] .range-train-current p{color:var(--itm-muted)}:root[data-theme=dark] .study-panel hr,:root[data-theme=dark] .math-panel hr{border:0;border-top:1px solid var(--itm-line)}:root[data-theme=dark] .math-error{background:#3a2522;color:var(--itm-danger);border-color:#765047}:root[data-theme=dark] .math-error p{color:inherit}:root[data-theme=dark] .empty,:root[data-theme=dark] .purchased-empty,:root[data-theme=dark] .purchased-empty p{color:var(--itm-muted)}:root[data-theme=dark] .note{border-color:var(--itm-line)}:root[data-theme=dark] .note small,:root[data-theme=dark] .note button{color:var(--itm-secondary)}:root[data-theme=dark] .answers button{background:var(--itm-surface);color:var(--itm-ink);border-color:var(--itm-line)}:root[data-theme=dark] .answers button.chosen{background:var(--itm-soft);border-color:var(--itm-forest)}:root[data-theme=dark] .feedback{background:var(--itm-soft);border-color:var(--itm-line);color:var(--itm-ink)}:root[data-theme=dark] .feedback b{color:var(--itm-forest)}:root[data-theme=dark] .hand-editor,:root[data-theme=dark] .hand-replay,:root[data-theme=dark] .training-summary>div,:root[data-theme=dark] .training-route-guide{background:var(--itm-surface);border-color:var(--itm-line);color:var(--itm-ink)}:root[data-theme=dark] .hand-editor p,:root[data-theme=dark] .hand-replay p,:root[data-theme=dark] .training-summary p,:root[data-theme=dark] .training-summary span,:root[data-theme=dark] .training-route-guide p{color:var(--itm-muted)}:root[data-theme=dark] .training-summary b,:root[data-theme=dark] .training-summary strong{color:var(--itm-ink)}:root[data-theme=dark] .review-due{background:#3b3022;color:#efd092}:root[data-theme=dark] .review-scheduled{background:var(--itm-soft);color:var(--itm-forest)}:root[data-theme=dark] .scenario-preview,:root[data-theme=dark] .question-context,:root[data-theme=dark] .replay-table,:root[data-theme=dark] .weak-tags button{background:var(--itm-soft);border-color:var(--itm-line);color:var(--itm-ink)}:root[data-theme=dark] .scenario-preview h3,:root[data-theme=dark] .review-item h4,:root[data-theme=dark] .hu-grade{color:var(--itm-forest)}:root[data-theme=dark] .scenario-preview p,:root[data-theme=dark] .scenario-preview small,:root[data-theme=dark] .scenario-preview>span,:root[data-theme=dark] .review-item p,:root[data-theme=dark] .review-item small,:root[data-theme=dark] .attempt-history,:root[data-theme=dark] .attempt-history small,:root[data-theme=dark] .event-list,:root[data-theme=dark] .hand-list-item small{color:var(--itm-muted)}:root[data-theme=dark] .hand-list-item,:root[data-theme=dark] .review-item,:root[data-theme=dark] .attempt-history article,:root[data-theme=dark] .hu-grade{border-color:var(--itm-line)}:root[data-theme=dark] .icm-results details{color:var(--itm-muted)}:root[data-theme=dark] .share-bar{background:var(--itm-soft)}:root[data-theme=dark] .baseline-note,:root[data-theme=dark] .decision-seats>div{background:var(--itm-soft);border-color:var(--itm-line);color:var(--itm-muted)}:root[data-theme=dark] .decision-seats .current{background:#304931;color:var(--itm-forest)}:root[data-theme=dark] .replay-seat{background:var(--itm-surface);border-color:var(--itm-line);color:var(--itm-ink)}:root[data-theme=dark] .replay-seat small,:root[data-theme=dark] .replay-seat span,:root[data-theme=dark] .replay-table .section-title{color:var(--itm-muted)}:root[data-theme=dark] .replay-seat.next-seat{border-color:var(--itm-forest)}:root[data-theme=dark] .board-cards>span{background:#f8faf5;color:#182923}:root[data-theme=dark] .board-cards>span.red-card{color:#ba383a}:root[data-theme=dark] .hu-boundary,:root[data-theme=dark] .hu-hand-detail{background:var(--itm-surface);border-color:var(--itm-line);color:var(--itm-ink)}:root[data-theme=dark] .hu-boundary p,:root[data-theme=dark] .hu-hand-detail p,:root[data-theme=dark] .hu-hand-detail dt{color:var(--itm-muted)}:root[data-theme=dark] .hu-hand-detail h3,:root[data-theme=dark] .hu-hand-detail dd,:root[data-theme=dark] .hu-hand-detail strong{color:var(--itm-forest)}:root[data-theme=dark] .hu-hand-detail hr{border-color:var(--itm-line)}:root[data-theme=dark] .mtt-context,:root[data-theme=dark] .mtt-result,:root[data-theme=dark] .mtt-drill{background:var(--itm-surface);color:var(--itm-ink);border-color:var(--itm-line)}:root[data-theme=dark] .mtt-result pre{background:var(--itm-paper);color:var(--itm-muted)}:root[data-theme=dark] .mtt-seats>button,:root[data-theme=dark] .range-controls select,:root[data-theme=dark] .range-hand-picker select{background:var(--itm-surface);border-color:var(--itm-line);color:var(--itm-ink)}:root[data-theme=dark] .mtt-seats .mtt-seat-hero{background:var(--itm-soft);color:var(--itm-forest);border-color:var(--itm-forest)}:root[data-theme=dark] .range-spot-caption,:root[data-theme=dark] .range-position-picker,:root[data-theme=dark] .range-mode-tabs{border-color:var(--itm-line)}:root[data-theme=dark] .purchased-workspace>.purchased-tree{background:var(--itm-paper)}:root[data-theme=dark] .purchased-branch .purchased-explore{background:var(--itm-soft)}:root[data-theme=dark] .purchased-explore>span{color:var(--itm-muted)}:root[data-theme=dark] .purchased-explore:hover{background:#2e4833}:root[data-theme=dark] .purchased-hand p b{color:var(--itm-forest)}:root[data-theme=dark] .purchased-tree>.outline-button[aria-pressed=true]{background:var(--itm-soft);border-color:#6d916b}:root[data-theme=dark] .purchased-breadcrumb button[aria-current=page]{border-color:#6d916b}:root[data-theme=dark] .range-review-choice{background:var(--itm-soft);color:var(--itm-forest)}:root[data-theme=dark] .decision-values article[data-review-choice=true]{border-color:var(--itm-forest)}:root[data-theme=dark] .range-table-seat.is-actor{background:#293f2d;border-color:#bdd7a8;box-shadow:0 0 0 2px #50664a}:root[data-theme=dark] .range-table-seat.folded{background:#17221b;border-color:var(--itm-line)}:root[data-theme=dark] .range-table-seat .range-dealer{background:var(--itm-surface);color:var(--itm-ink);border-color:var(--itm-line)}:root[data-theme=dark] .range-felt{background:#173e30;border-color:#57724e;box-shadow:inset 0 0 0 1px #6f8b62}:root[data-theme=dark] .range-card,:root[data-theme=dark] .beginner-card,:root[data-theme=dark] .wpl-card-line>span{color:#182923;background:#f8faf5;border-color:#c0cfb9}:root[data-theme=dark] .range-card.red,:root[data-theme=dark] .beginner-card.red,:root[data-theme=dark] .wpl-card-line>span.red{color:#ba383a}:root[data-theme=dark] .range-card.back,:root[data-theme=dark] .beginner-card.back{background:repeating-linear-gradient(45deg,#526e47,#526e47 3px,#67805a 3px,#67805a 6px);color:#dfebd7;border-color:#8da57b}:root[data-theme=dark] .hu-grid button,:root[data-theme=dark] .range-grid button{color:#111}:root[data-theme=dark] .purchased-grid button[aria-pressed=true]{outline-color:#d1e9bd}:root[data-theme=dark] .range-practice-actions button{background:var(--itm-surface);color:var(--itm-ink);border-color:var(--itm-line);border-top-color:var(--action-color,var(--itm-line))}:root[data-theme=dark] .range-practice-actions button.chosen{background:var(--itm-soft)}:root[data-theme=dark] .range-practice-feedback{background:#22372a;border-color:#5e805c}:root[data-theme=dark] .range-practice-feedback.wrong{background:#362e22;border-color:#806940}:root[data-theme=dark] .range-practice-track{background:#354b36}:root[data-theme=dark] .range-practice-track>i{background:#bed8a7}:root[data-theme=dark] .range-answer-review .right{color:var(--itm-forest)}:root[data-theme=dark] .range-answer-review .wrong{color:var(--itm-warning)}:root[data-theme=dark] .challenge-setup{background:var(--itm-paper)}:root[data-theme=dark] .challenge-history{background:var(--itm-soft);border-color:#7ba270}:root[data-theme=dark] .wpl-source,:root[data-theme=dark] .wpl-saved-list article{background:var(--itm-surface);border-color:var(--itm-line)}:root[data-theme=dark] .wpl-hole-source,:root[data-theme=dark] .wpl-read-summary,:root[data-theme=dark] .wpl-analysis{background:#1d2d22;border-color:var(--itm-line)}:root[data-theme=dark] .wpl-analysis-metrics>div{background:var(--itm-soft)}:root[data-theme=dark] .wpl-db-result{background:var(--itm-surface)}:root[data-theme=dark] .wpl-partial-review,:root[data-theme=dark] .wpl-db-assumption{background:#362e20;border-color:#806a3e;color:var(--itm-warning)}:root[data-theme=dark] .wpl-timeline button{background:var(--itm-surface);color:var(--itm-ink);border-color:var(--itm-line)}:root[data-theme=dark] .wpl-timeline button[aria-current=step]{background:var(--itm-soft);border-color:var(--itm-forest)}:root[data-theme=dark] .wpl-history-summary>div,:root[data-theme=dark] .wpl-saved-icon,:root[data-theme=dark] .wpl-stack-evidence{background:var(--itm-soft);color:var(--itm-ink);border-color:var(--itm-line)}:root[data-theme=dark] .wpl-history-summary .is-hero{background:#304931}:root[data-theme=dark] .wpl-history-summary h4,:root[data-theme=dark] .wpl-history-summary b,:root[data-theme=dark] .wpl-saved-open h3,:root[data-theme=dark] .wpl-hole-source>b,:root[data-theme=dark] .wpl-hole-picker legend{color:var(--itm-forest)}:root[data-theme=dark] .wpl-ocr-text pre,:root[data-theme=dark] .wpl-action-source pre{background:var(--itm-paper);color:var(--itm-muted)}:root[data-theme=dark] .wpl-replay-table{background:#173d2e;border-color:#5f7b51}:root[data-theme=dark] .wpl-confirm p,:root[data-theme=dark] .wpl-action-source small,:root[data-theme=dark] .wpl-pot-evidence,:root[data-theme=dark] .wpl-storage-note{color:var(--itm-muted)}:root[data-theme=dark] .beginner-guide,:root[data-theme=dark] .beginner-welcome h2{color:var(--itm-ink)}:root[data-theme=dark] .beginner-welcome>svg,:root[data-theme=dark] .beginner-rank-name b,:root[data-theme=dark] .beginner-rank-index,:root[data-theme=dark] .beginner-step-copy h4{color:var(--itm-forest)}:root[data-theme=dark] .beginner-rank,:root[data-theme=dark] .beginner-comparison,:root[data-theme=dark] .beginner-walkthrough,:root[data-theme=dark] .beginner-action-guide article,:root[data-theme=dark] .beginner-call-example,:root[data-theme=dark] .beginner-faq details,:root[data-theme=dark] .beginner-notation,:root[data-theme=dark] .beginner-key-terms article{background:var(--itm-surface);border-color:var(--itm-line);color:var(--itm-ink)}:root[data-theme=dark] .beginner-rank[open] summary,:root[data-theme=dark] .beginner-case-answer{background:var(--itm-soft);border-color:var(--itm-line)}:root[data-theme=dark] .beginner-tabs,:root[data-theme=dark] .beginner-next{border-color:var(--itm-line)}:root[data-theme=dark] .beginner-tabs button,:root[data-theme=dark] .beginner-case-tabs button,:root[data-theme=dark] .beginner-step-nav button,:root[data-theme=dark] .beginner-step-controls button,:root[data-theme=dark] .beginner-quiz-choices button{background:var(--itm-surface);color:var(--itm-muted);border-color:var(--itm-line)}:root[data-theme=dark] .beginner-tabs button[aria-selected=true],:root[data-theme=dark] .beginner-case-tabs button[aria-pressed=true],:root[data-theme=dark] .beginner-step-nav button[aria-pressed=true],:root[data-theme=dark] .beginner-quiz-choices button.chosen{background:var(--itm-soft);color:var(--itm-forest);border-color:#7d9f70}:root[data-theme=dark] .beginner-rank-name small,:root[data-theme=dark] .beginner-rank>div small,:root[data-theme=dark] .beginner-footnote,:root[data-theme=dark] .beginner-case-layout>div>span,:root[data-theme=dark] .beginner-call-math>span,:root[data-theme=dark] .beginner-quiz-progress{color:var(--itm-muted)}:root[data-theme=dark] .beginner-rank>div small b{color:var(--itm-forest)}:root[data-theme=dark] .beginner-case-answer b,:root[data-theme=dark] .beginner-action-guide b,:root[data-theme=dark] .beginner-faq summary,:root[data-theme=dark] .beginner-key-terms h4,:root[data-theme=dark] .beginner-call-math b,:root[data-theme=dark] .beginner-call-math strong{color:var(--itm-forest)}:root[data-theme=dark] .beginner-quiz-feedback{background:var(--itm-soft);border-color:var(--itm-line);color:var(--itm-ink)}:root[data-theme=dark] .beginner-quiz-feedback>b,:root[data-theme=dark] .beginner-quiz-score>strong{color:var(--itm-forest)}:root[data-theme=dark] .beginner-demo-felt{background:#173d2e;border-color:#5f7b51}@media(max-width:700px){:root .header-right{gap:5px;flex-shrink:0}:root .breadcrumb{flex:1;min-width:0}:root .breadcrumb strong{min-width:0;max-width:none}.theme-trigger{width:40px;height:44px}.theme-menu{right:0;width:242px;max-width:calc(100vw - 32px)}.theme-settings [role=group]{gap:6px}.theme-settings button{padding:10px 11px;font-size:12px}}
