@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}#sumday{min-height:calc(100vh - 3.5em);line-height:normal;font-weight:400}#sumday :where(*){margin:0;padding:0;border:0;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-transform:none}#sumday button{height:auto;line-height:normal;box-shadow:none;white-space:normal}#sumday a{border-bottom:0}#sumday{--bg:#f8f9f5;--ink:#23392d;--muted:#7b8575;--green:#326448;--accent:#c3d9a5;--line:#e4e8df;--sans:"DM Sans Variable",Arial,sans-serif;--heading:"Manrope Variable",Arial,sans-serif}#sumday *{box-sizing:border-box}#sumday{margin:0;background:var(--bg);color:var(--ink)!important;font-family:var(--sans);-webkit-font-smoothing:antialiased}#sumday a,#sumday button,#sumday input{-webkit-tap-highlight-color:transparent}#sumday button{font:inherit;cursor:pointer;color:inherit!important}#sumday a:focus-visible,#sumday button:focus-visible{outline:3px solid #9dbc81;outline-offset:4px}#sumday button:disabled{cursor:default}#sumday a{color:inherit!important;text-decoration:none}#sumday button{transition:background .16s,border-color .16s,transform .16s}#sumday button:active:not(:disabled){transform:translateY(1px)}#sumday .app-shell{max-width:1280px;padding:0 64px;margin:auto}#sumday .site-header{height:101px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:26px}#sumday .brand{display:flex;align-items:center;font-family:var(--heading);font-weight:800;letter-spacing:-1.4px;font-size:30px}#sumday .brand-dot{color:#6c8f48!important}#sumday .brand-mark{position:relative;display:inline-grid;place-items:center;background:var(--green);color:#fff!important;width:33px;height:36px;border-radius:10px;font-size:30px;line-height:1;margin-right:10px;transform:rotate(-7deg);padding-bottom:4px}#sumday .brand-mark>span{position:absolute;font:700 16px var(--sans);top:-7px;right:-5px;color:var(--ink)!important;background:var(--bg);width:17px;border-radius:50%}#sumday .header-tagline{font-size:16px;color:var(--muted)!important;padding-top:5px}#sumday .header-right{margin-left:auto;display:flex;gap:22px;align-items:center}#sumday .streak-pill{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:8px 12px;border-radius:20px;font-size:14px}#sumday .streak-pill svg{color:#bc8253!important}#sumday .avatar{font-size:12px;font-weight:700;letter-spacing:.5px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e7ebdf;color:#5c6b50!important}#sumday .welcome{display:flex;align-items:center;justify-content:space-between;min-height:279px;padding:39px 8px 36px}#sumday .eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;letter-spacing:1.7px;color:#78856c!important}#sumday .little-star{font-size:20px;color:#62844e!important;line-height:1}#sumday h1{font:650 46px/1.19 var(--heading);letter-spacing:-1.9px;margin:16px 0}#sumday .green-dot{color:#829d64!important}#sumday .welcome p{color:#82897e!important;font-size:16px;margin:0}#sumday .hero-art{position:relative;width:280px;height:200px;margin-right:58px}#sumday .art-orbit{position:absolute;width:235px;height:160px;border:1px dashed #d9ded0;border-radius:50%;transform:rotate(-24deg);top:25px;left:20px}#sumday .math-tile{position:absolute;display:grid;place-items:center;font-family:var(--heading);border-radius:22px;width:88px;height:88px;font-size:68px;font-weight:500;box-shadow:0 7px 0 -2px #00000005}#sumday .tile-plus{left:24px;top:31px;transform:rotate(-13deg);background:#e9eddc;color:#718558!important}#sumday .tile-times{left:125px;top:7px;transform:rotate(13deg);background:#eadbcf;color:#a47355!important;font-size:64px}#sumday .tile-divide{left:118px;top:107px;transform:rotate(-6deg);background:#ecedc8;color:#939951!important;font-size:69px}#sumday .art-spark{position:absolute;right:9px;top:107px;font-size:32px;color:#72915f!important;transform:rotate(10deg)}#sumday .art-dot{position:absolute;width:9px;height:9px;background:#bbc6a7;left:62px;bottom:9px;border-radius:50%}#sumday .mode-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:26px}#sumday .mode-tab{display:flex;gap:10px;align-items:center;border:0;background:transparent;padding:13px 19px;border-radius:9px;font-size:16px;font-weight:500;color:#818878!important}#sumday .mode-tab.active{background:#e7eddf;color:#3f6347!important;font-weight:650}#sumday .mode-tab>span{font-size:12px;margin-left:23px;opacity:.55}#sumday .mode-tab:hover{background:#edf0e7}#sumday .workspace{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:25px}#sumday .practice-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px 30px 23px}#sumday .card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}#sumday .icon-badge{display:grid;place-items:center;width:44px;height:44px;background:#f0f3e8;border:1px solid #e6ecdc;border-radius:12px;color:#6e8552!important}#sumday .soft-tag{display:flex;align-items:center;gap:5px;font-size:12px;letter-spacing:.6px;color:#7e8873!important;background:#f6f7f2;border:1px solid #ebeee5;padding:6px 8px;border-radius:5px}#sumday .practice-card h2{font:650 24px/1.35 var(--heading);letter-spacing:-.75px;margin:0 0 8px}#sumday .card-description{font-size:16px;color:var(--muted)!important;line-height:1.7;margin:0 0 29px}#sumday .field-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}#sumday .field-heading h3{font-weight:600;font-size:16px;margin:0}#sumday .field-heading>span{color:#9a9f94!important;font-size:12px}#sumday .operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#sumday .operation{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px 4px;font-size:12px;white-space:nowrap}#sumday .operation.selected{background:#f4f7ee;border-color:#bdcbb0;color:#5e754d!important}#sumday .operation-symbol{font-size:18px;line-height:1}#sumday .operation svg{margin-left:0;width:12px}#sumday .operation:hover{border-color:#78975c}#sumday .level-heading{margin-top:25px}#sumday .level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#sumday .level-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px 16px}#sumday .level-card.selected{background:#f7f9f2;border-color:#9eaf87;box-shadow:0 0 0 1px #9eaf8722}#sumday .level-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:14px}#sumday .level-bars{display:flex;align-items:flex-end;gap:3px;height:14px}#sumday .level-bars i{width:4px;height:6px;background:#e2e6dc;border-radius:1px}#sumday .level-bars i:nth-child(2){height:10px}#sumday .level-bars i:nth-child(3){height:14px}#sumday .level-bars i.filled{background:#738a56}#sumday .radio-dot{border:1px solid #dce2d4;border-radius:50%;width:12px;height:12px}#sumday .selected .radio-dot{border:3px solid #70884f;box-shadow:inset 0 0 0 2px #fff;background:#70884f}#sumday .level-card strong{font-size:16px;font-weight:600;margin-bottom:5px}#sumday .level-card>span:not(.level-top){font-size:14px;color:#7f8777!important}#sumday .level-card small{font-size:12px;color:#a2a798!important;margin-top:12px}#sumday .primary-button{display:flex;justify-content:center;align-items:center;gap:13px;background:var(--green);color:#fff!important;border:0;width:100%;padding:15px 20px;border-radius:8px;font-size:16px;font-weight:550;margin-top:26px}#sumday .primary-button:hover{background:#244e36}#sumday .session-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#939b8a!important;font-size:12px;margin:14px 0 0;line-height:1.7}#sumday .side-column{display:flex;flex-direction:column;gap:17px}#sumday .daily-card{padding:22px 22px 20px;border:1px solid #e1e8d6;border-radius:13px;background:#edf1e3}#sumday .section-kicker{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:1px;color:#788469!important}#sumday .tiny-icon{display:flex;color:#829562!important}#sumday .daily-card h3{font:650 19px var(--heading);letter-spacing:-.6px;margin:21px 0 8px}#sumday .daily-card p{font-size:12px;color:#87917d!important;line-height:1.6;margin:0}#sumday .goal-steps{display:flex;gap:6px;margin:22px 0 9px}#sumday .goal-steps span{height:6px;flex:1 1;background:#dce4ce;border-radius:5px}#sumday .goal-steps span.done{background:#759450}#sumday .goal-caption{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#869274!important}#sumday .goal-caption>span:last-child{display:flex;gap:2px;align-items:center;color:#67794f!important}#sumday .numbers-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px 22px 0}#sumday .numbers-card>.section-kicker{margin-bottom:19px}#sumday .stat-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0}#sumday .stat-row>span{display:flex;align-items:center;gap:10px;font-size:14px;color:#828c79!important}#sumday .stat-row svg{color:#8c9a7b!important}#sumday .stat-row strong{font:600 18px var(--heading);color:#61704f!important}#sumday .stat-row small{font:400 12px var(--sans);color:#969e8d!important;margin-left:2px}#sumday .empty-stats{margin-top:16px;padding:14px 0 17px;border-top:1px solid #eef0e9;color:#a0a696!important;font-size:12px;line-height:1.8}#sumday .empty-stats span{color:#8b9481!important}#sumday .note-card{display:flex;gap:13px;padding:6px 13px 0;color:#8d9980!important}#sumday .note-card>svg{flex-shrink:0;margin-top:2px}#sumday .note-card strong{font-size:12px;font-weight:500;color:#738466!important}#sumday .note-card p{font-size:12px;line-height:1.8;color:#9aa28f!important;margin:5px 0 0}#sumday .bottom-note{display:flex;justify-content:space-between;margin:25px 2px 36px;font-size:12px;color:#9ea695!important}#sumday .bottom-note>span:first-child{display:flex;align-items:center;gap:7px}#sumday .status-dot{height:5px;width:5px;border-radius:50%;background:#96aa7b}#sumday footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:23px 0 25px;font-size:12px;color:#9da48f!important}#sumday footer>span:last-child{display:flex;gap:10px;align-items:center}#sumday .footer-spark{font-size:19px;color:#879b70!important;line-height:10px}#sumday .skip-link{position:absolute;top:-60px;left:24px;z-index:20;background:var(--green);color:#fff!important;padding:12px 20px;border-radius:7px}#sumday .skip-link:focus{top:10px}#sumday .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#sumday h2[tabindex="-1"]:focus{outline:none}#sumday #practice{min-width:0;scroll-margin-top:20px}#sumday .mode-tab:disabled{opacity:.45}#sumday .primary-button:disabled{opacity:.5}#sumday .icon-badge.lavender{background:#f0edf7;border-color:#e6e0f0;color:#9380a4!important}#sumday .icon-badge.peach{background:#f7eee5;border-color:#efe3d5;color:#a78668!important}#sumday .numbers-mode{font-size:12px;color:#a3ac96!important;font-weight:400;letter-spacing:.5px}#sumday .range-note{font-size:12px;color:#939b88!important;line-height:1.6;margin:13px 1px -8px}#sumday .selection-message{font-size:14px;color:#9a734a!important;margin:10px 0 -8px}#sumday .percentage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}#sumday .percentage-option{height:43px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:16px;display:flex;gap:7px;justify-content:center;align-items:center}#sumday .percentage-option.selected{background:#f8f4ee;color:#977857!important;border-color:#d9c8af}#sumday .percentage-option:hover{border-color:#b09572}#sumday .tip-example{display:flex;align-items:center;gap:13px;padding:15px;background:#faf8f3;border:1px dashed #e8e0d3;border-radius:9px;margin-top:20px}#sumday .receipt-icon{display:grid;place-items:center;color:#a88f71!important;background:#f0e9dd;width:33px;height:37px;border-radius:6px}#sumday .tip-example>div>span{font-size:12px;letter-spacing:1px;color:#a69984!important}#sumday .tip-example p{font-size:16px;margin:6px 0 0;color:#7e806f!important}#sumday .tip-example p span{margin:0 6px;color:#b2ad9c!important}#sumday .tip-example strong{color:#648051!important}#sumday .tip-example>svg{margin-left:auto;color:#9bae84!important}#sumday .cheat-card{padding:22px;background:#f4f1ea;border-radius:12px;border:1px solid #e9e4d9}#sumday .cheat-card>.section-kicker{margin-bottom:16px;color:#9b8b73!important}#sumday .shortcut-row{display:flex;gap:15px;align-items:center;margin:12px 0;font-size:14px}#sumday .shortcut-row strong{color:#9a8062!important;font-size:16px;min-width:31px;font-weight:550}#sumday .shortcut-row span{color:#968c7d!important}#sumday .cheat-card>p{font-size:12px;color:#ac9e8a!important;margin:18px 0 0}#sumday .recent-card{padding:15px 18px;border-top:1px solid var(--line);margin-top:5px}#sumday .recent-card>.section-kicker{margin-bottom:14px}#sumday .recent-card>div:not(.section-kicker){display:flex;align-items:center;justify-content:space-between;margin:15px 0;color:#849076!important;font-size:12px;gap:12px}#sumday .recent-card>div>span>small{display:block;font-size:12px;color:#a2aa97!important;margin-top:3px;max-width:170px}#sumday .recent-card strong{font-size:16px;font-weight:550;white-space:nowrap}#sumday .recent-card strong small{font-size:12px;color:#a7ae9e!important;font-weight:400}#sumday .text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;font-size:14px;color:#8b957f!important;padding:6px 0}#sumday .text-button:hover{color:var(--green)!important}#sumday .game-card{min-height:548px}#sumday .game-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}#sumday .game-label{display:flex;align-items:center;gap:7px;font-size:12px;color:#7b8e66!important;font-weight:600;letter-spacing:.7px}#sumday .game-label>span{font-size:12px;letter-spacing:.5px;padding:4px 7px;margin-left:4px;border:1px solid var(--line);border-radius:4px;color:#97a088!important}#sumday .end-round{font-size:12px}#sumday .game-status{display:flex;justify-content:space-between;align-items:center;margin:30px 0 13px}#sumday .timer-display{display:flex;gap:9px;align-items:center;color:#6a8252!important}#sumday .timer-display strong{font:650 29px var(--heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-1px}#sumday .live-points{display:flex;gap:6px;align-items:baseline}#sumday .live-points strong{font:650 27px var(--heading);color:#47683f!important}#sumday .live-points span{font-size:14px;color:#95a088!important}#sumday .timer-track{height:5px;background:#edf1e6;border-radius:5px;overflow:hidden}#sumday .timer-track>span{display:block;height:100%;background:#89a869;transition:width .12s linear;border-radius:5px}#sumday .timer-display.time-low{color:#b47e4a!important}#sumday .timer-track.time-low>span{background:#c79b67}#sumday .question-area{text-align:center;padding:34px 0 29px}#sumday .question-number{display:block;letter-spacing:1.8px;font-size:12px;color:#a1aa96!important}#sumday .practice-card .math-question{font:600 60px/1.3 var(--heading);letter-spacing:-2.8px;margin:25px 0 10px;max-width:none;color:#2b4734!important}#sumday .math-question>span{color:#bbc8ad!important;white-space:nowrap}#sumday .answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#sumday .answer-button{display:flex;align-items:center;position:relative;justify-content:center;height:70px;border:1px solid #dfe6d6;background:#fafbf7;border-radius:9px;font:550 26px var(--heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#sumday .answer-button:hover{background:#eaf0e0;border-color:#9aac85}#sumday .answer-button kbd{position:absolute;left:14px;top:14px;font:400 12px var(--sans);color:#a9b09f!important;border:1px solid #e3e8da;padding:3px 5px;border-radius:4px}#sumday .answer-feedback{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px -5px 13px;min-height:27px;color:#a2ab96!important;font-size:14px;text-align:center;line-height:1.6}#sumday .answer-feedback.correct{color:#658446!important}#sumday .answer-feedback.incorrect{color:#ab8861!important}#sumday .answer-feedback svg{flex-shrink:0}#sumday .game-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0e6;padding-top:15px;font-size:12px;color:#a0a891!important;gap:10px}#sumday .game-bottom kbd{font:400 12px var(--sans);border:1px solid var(--line);border-radius:3px;padding:2px 4px}#sumday .receipt-question{position:relative;max-width:275px;margin:21px auto 18px;background:#f8f5ed;border-top:1px dashed #dfd7c6;border-bottom:1px dashed #dfd7c6;padding:19px 20px}#sumday .receipt-question>span{font-size:12px;letter-spacing:2px;color:#a99a81!important}#sumday .receipt-question>strong{display:block;font:600 42px var(--heading);letter-spacing:-1.8px;color:#6d6857!important;margin:9px 0}#sumday .receipt-question>div{font-size:16px;color:#9c927e!important}#sumday .receipt-question b{font-weight:600;color:#817456!important}#sumday .practice-card .tip-question{font-size:21px;max-width:none}#sumday .rounding-note{font-size:12px;color:#a5a693!important;margin:7px 0 0}#sumday .receipt-question+.tip-question{margin-top:14px}#sumday .game-card:has(.receipt-question) .question-area{padding:24px 0 25px}#sumday .result-card{min-height:548px}#sumday .result-score{text-align:center;padding:10px 0 24px;position:relative}#sumday .result-score>span{display:block;font:600 83px/1.25 var(--heading);letter-spacing:-5px;color:#496d3e!important}#sumday .result-score>small{display:block;font-size:14px;color:#9aa78b!important;margin-top:2px}#sumday .best-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;letter-spacing:1px;background:#f1f3df;color:#8c9255!important;border:1px solid #e7eacb;border-radius:30px;margin-top:14px;padding:7px 11px}#sumday .result-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#sumday .result-metrics>div{display:flex;flex-direction:column;text-align:center;gap:5px}#sumday .result-metrics>div+div{border-left:1px solid var(--line)}#sumday .result-metrics strong{font:600 25px var(--heading);color:#728463!important}#sumday .result-metrics strong small{font-size:16px;margin-left:2px}#sumday .result-metrics span{font-size:12px;color:#a0a791!important}#sumday .review-toggle{display:flex;justify-content:space-between;width:100%;align-items:center;background:transparent;border:0;padding:21px 0 2px;font-size:14px;color:#7d8b6d!important}#sumday .review-toggle svg{transition:transform .2s}#sumday .rotate{transform:rotate(180deg)}#sumday .review-list{margin-top:15px;max-height:350px;overflow:auto;border-radius:7px;border:1px solid var(--line);padding:0 15px}#sumday .review-list>div{padding:16px 0}#sumday .review-list>div+div{border-top:1px solid var(--line)}#sumday .review-list>div>div{display:flex;gap:10px;justify-content:space-between;align-items:center}#sumday .review-list strong{font-size:16px;font-weight:500}#sumday .review-list span{font-size:12px;color:#b09171!important}#sumday .review-list p{font-size:14px;line-height:1.8;color:#99a087!important;margin:7px 0 0}#sumday .result-back{display:flex;margin:16px auto 0}#sumday .perfect-note{display:flex;gap:6px;justify-content:center;color:#87a26c!important;font-size:14px;margin:21px 0 0}#sumday .study-overview{display:flex;justify-content:space-between;align-items:center;color:#9b9c9c!important;font-size:14px;margin:30px 0 12px}#sumday .study-overview strong{font:600 23px var(--heading);color:#8a7c9a!important;margin-right:7px}#sumday .study-overview strong small{font:400 16px var(--sans);color:#b5adbd!important}#sumday .study-xp{display:flex;gap:6px;align-items:center;color:#93819e!important;font-size:14px}#sumday .study-progress{height:6px;background:#f0edf3;border-radius:6px;overflow:hidden}#sumday .study-progress>span{height:100%;background:#ac9fba;display:block;transition:width .3s}#sumday .study-schedule{text-align:center;font-size:12px;color:#9ca18f!important;line-height:1.8;margin:13px 0 0}#sumday .study-path{margin-top:32px}#sumday .chapter+.chapter{margin-top:28px}#sumday .chapter-heading{display:flex;gap:13px;align-items:center;margin-bottom:12px}#sumday .week-label{flex-shrink:0;font-size:12px;letter-spacing:.8px;color:#9b8aa9!important;background:#f2eff6;border-radius:5px;padding:7px 8px}#sumday .chapter-heading h3{font:600 16px var(--heading);letter-spacing:-.2px;margin:0 0 5px}#sumday .chapter-heading p{font-size:12px;color:#a3a698!important;margin:0}#sumday .lesson-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}#sumday .lesson-row{display:flex;align-items:center;gap:12px;width:100%;padding:16px 13px;background:#fff;border:0;text-align:left}#sumday .lesson-row+.lesson-row{border-top:1px solid #edf0e7}#sumday .lesson-row:hover{background:#f7f8f2}#sumday .lesson-number{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f4f5ef;color:#a4ae97!important;font-size:12px;flex-shrink:0}#sumday .lesson-info{display:flex;flex-direction:column;gap:5px}#sumday .lesson-info strong{font-size:14px;font-weight:500}#sumday .lesson-info>span{font-size:12px;color:#9ba28f!important}#sumday .lesson-score,#sumday .lesson-time{margin-left:auto;color:#a6ac9b!important;font-size:12px;white-space:nowrap}#sumday .lesson-row>svg{color:#a9b49b!important;flex-shrink:0}#sumday .lesson-row.mastered .lesson-number{background:#e8efdd;color:#7b965c!important}#sumday .lesson-score{color:#829769!important}#sumday .path-footnote{display:flex;align-items:center;gap:6px;font-size:12px;color:#a2a58f!important;line-height:1.8;margin:23px 0 0}#sumday .path-footnote svg{flex-shrink:0}#sumday .study-note{background:#f0edf4;border:1px solid #e7e2ec;border-radius:12px;padding:21px;color:#9e90a7!important}#sumday .study-note>svg{display:block;margin-bottom:12px}#sumday .study-note strong{font-weight:500;font-size:16px;color:#8d7d99!important}#sumday .study-note p{color:#a69aaf!important;font-size:14px;line-height:1.8;margin-bottom:0}#sumday .lesson-topline{display:flex;justify-content:space-between;gap:9px;align-items:center;margin-bottom:27px}#sumday .lesson-topline .soft-tag{font-size:12px;letter-spacing:.3px}#sumday .lesson-detail>.icon-badge{margin-bottom:20px}#sumday .lesson-concept{font-size:16px;color:#879079!important;line-height:1.9;margin:16px 0 21px}#sumday .lesson-rules{display:flex;flex-direction:column;gap:12px;margin:23px 0}#sumday .lesson-rules>div{display:flex;gap:12px;align-items:flex-start}#sumday .lesson-rules>div>span{display:grid;place-items:center;background:#f0edf5;color:#a595b1!important;flex-shrink:0;width:23px;height:23px;font-size:12px;border-radius:50%;margin-top:1px}#sumday .lesson-rules p{font-size:16px;color:#939a86!important;margin:0;line-height:1.8}#sumday .worked-example{padding:20px;background:#f4f2f7;border:1px solid #eae5f0;border-radius:10px;margin-top:25px}#sumday .daily-mission>div,#sumday .worked-example>div{display:flex;align-items:center;gap:7px;color:#9a87aa!important;font-size:12px;letter-spacing:1px}#sumday .worked-example p{font-size:16px;color:#94859e!important;line-height:1.9;margin:12px 0 0}#sumday .quiz-progress{display:flex;gap:7px;margin:10px 0 30px}#sumday .quiz-progress>span{height:5px;flex:1 1;background:#ece9f0;border-radius:3px}#sumday .quiz-progress>.done{background:#a090b3}#sumday .quiz-progress>.current{background:#ccc0d6}#sumday .practice-card .quiz-question{font-size:24px;line-height:1.55;letter-spacing:-.4px;margin:19px 0 25px;max-width:none}#sumday .quiz-choices{display:flex;flex-direction:column;gap:10px}#sumday .quiz-choice{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px;border:1px solid var(--line);border-radius:8px;background:#fafbf8;font-size:16px;line-height:1.7;min-height:59px}#sumday .quiz-choice:hover:not(:disabled){background:#f2eff6;border-color:#b8a7c6}#sumday .choice-letter{display:grid;place-items:center;width:26px;height:26px;background:#f0f1eb;border:1px solid #e6e9df;border-radius:5px;font-size:12px;color:#a1a78e!important;flex-shrink:0}#sumday .quiz-choice>svg{margin-left:auto;flex-shrink:0}#sumday .quiz-choice.correct{border-color:#aac292;background:#f0f5e8;color:#6e8855!important}#sumday .quiz-choice.incorrect{border-color:#d9baa1;background:#fbf5ee;color:#a28669!important}#sumday .quiz-choice:disabled{opacity:.6}#sumday .quiz-choice.correct,#sumday .quiz-choice.incorrect{opacity:1}#sumday .quiz-gentle-note{font-size:14px;color:#a2a990!important;text-align:center;margin:24px 0 6px}#sumday .explanation-box{border-radius:9px;padding:18px 20px;margin-top:22px;background:#f1f5e9;border:1px solid #e3ebd6;color:#83996c!important}#sumday .explanation-box.incorrect{background:#f9f3eb;border-color:#efe1d1;color:#ad9373!important}#sumday .explanation-box strong{font-size:16px;font-weight:550}#sumday .explanation-box p{font-size:16px;line-height:1.8;margin:8px 0 0}#sumday .lesson-result{display:flex;align-items:center;flex-direction:column;margin:29px 0}#sumday .lesson-result>strong{font:600 64px var(--heading);color:#91809f!important;letter-spacing:-3px}#sumday .lesson-result>strong small{font-size:28px;letter-spacing:-1px;color:#c3b6cd!important}#sumday .lesson-result>span{font-size:14px;color:#a699af!important;margin:6px 0 15px}#sumday .xp-badge{display:flex;gap:6px;align-items:center;color:#9582a3!important;background:#f1edf6;border-radius:20px;padding:8px 13px;font-size:12px}#sumday .daily-mission{padding:21px;background:#f5f6e9;border:1px solid #e9ebd4;border-radius:9px;margin-top:25px}#sumday .daily-mission>div{color:#a0a176!important}#sumday .daily-mission p{font-size:16px;line-height:1.8;color:#989c7c!important;margin:12px 0 0}@media(prefers-reduced-motion:reduce){#sumday *,#sumday :after,#sumday :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(min-width:1440px){#sumday .app-shell{padding:0 64px}#sumday .welcome{min-height:302px}#sumday .practice-card{padding:32px 34px 26px}#sumday .workspace{gap:28px}#sumday .card-description{margin-bottom:31px}#sumday .level-card{padding:17px}#sumday .primary-button{margin-top:29px}}@media(max-width:1050px){#sumday .app-shell{padding:0 32px}#sumday .workspace{grid-template-columns:minmax(0,1fr) 265px;gap:18px}#sumday .practice-card{padding:25px 22px}#sumday .operation{font-size:12px;gap:3px}#sumday .operation svg{width:10px}#sumday .hero-art{margin-right:10px}#sumday .level-card{padding:13px 11px}#sumday .session-note{font-size:12px;gap:5px}}@media(max-width:800px){#sumday .app-shell{padding:0 24px}#sumday .site-header{height:83px}#sumday .header-tagline{display:none}#sumday .welcome{min-height:250px;padding:30px 0}#sumday .welcome h1{font-size:40px}#sumday .hero-art{transform:scale(.8);transform-origin:right center;width:225px;margin-right:0}#sumday .workspace{grid-template-columns:1fr}#sumday .side-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}#sumday .note-card{grid-column:1/-1;padding:5px 10px 10px}#sumday .numbers-card{padding-top:21px}#sumday .numbers-card>.section-kicker{margin-bottom:8px}#sumday .stat-row{padding:5px 0}#sumday .empty-stats{margin-top:11px}#sumday .operation{font-size:14px;gap:7px}#sumday .session-note{font-size:12px}#sumday .bottom-note{margin-bottom:25px}}@media(max-width:540px){#sumday .app-shell{padding:0 18px}#sumday .site-header{height:76px}#sumday .brand{font-size:27px}#sumday .header-right{gap:12px}#sumday .streak-pill{font-size:12px;padding:7px 9px}#sumday .avatar{width:30px;height:30px;font-size:12px}#sumday .welcome{min-height:225px;padding:30px 2px}#sumday .welcome h1{font-size:36px;letter-spacing:-1.5px}#sumday .welcome p{font-size:14px;max-width:240px;line-height:1.7}#sumday .eyebrow{font-size:12px;letter-spacing:1.1px}#sumday .little-star{font-size:17px}#sumday .hero-art{display:none}#sumday .mode-tabs{gap:3px;margin-bottom:18px;padding-bottom:11px}#sumday .mode-tab{flex:1 1;justify-content:center;font-size:12px;gap:6px;padding:12px 5px;white-space:nowrap}#sumday .mode-tab svg{width:15px}#sumday .mode-tab>span{display:none}#sumday .practice-card{padding:23px 18px 20px;border-radius:12px}#sumday .practice-card h2{font-size:22px;max-width:260px}#sumday .card-description{font-size:14px;margin-bottom:25px}#sumday .operation-grid{grid-template-columns:1fr 1fr}#sumday .operation{padding:11px;font-size:14px;justify-content:flex-start;gap:10px}#sumday .operation svg{margin-left:auto;width:13px}#sumday .level-card{padding:13px 10px}#sumday .level-card small,#sumday .level-card>span:not(.level-top){font-size:12px}#sumday .field-heading h3{font-size:14px}#sumday .field-heading>span{font-size:12px}#sumday .level-grid{gap:7px}#sumday .session-note{flex-wrap:wrap;font-size:12px;gap:4px}#sumday .side-column{grid-template-columns:1fr}#sumday .note-card{padding:8px 10px}#sumday .daily-card{padding:22px}#sumday .numbers-card{padding:23px 22px 0}#sumday .numbers-card>.section-kicker{margin-bottom:13px}#sumday .stat-row{padding:9px 0}#sumday .bottom-note{gap:14px;flex-direction:column;margin:21px 3px 25px;font-size:12px}#sumday footer{font-size:12px;padding:20px 2px}#sumday .soft-tag{font-size:12px}#sumday .game-label{font-size:12px;gap:5px;letter-spacing:.3px}#sumday .game-label>span{font-size:12px;padding:4px 5px;margin-left:1px}#sumday .end-round{font-size:12px;gap:4px}#sumday .practice-card .math-question{font-size:43px;letter-spacing:-2px;max-width:none}#sumday .question-area{padding:32px 0 25px}#sumday .game-status{margin-top:26px}#sumday .answer-button{height:68px;font-size:23px}#sumday .answer-button kbd{left:9px;top:10px;font-size:12px}#sumday .answer-feedback{font-size:12px;margin-top:15px;min-height:37px}#sumday .game-bottom{font-size:12px;gap:8px;flex-wrap:wrap;justify-content:center;line-height:1.8}#sumday .game-card{min-height:520px}#sumday .percentage-grid{gap:5px}#sumday .percentage-option{font-size:16px;gap:4px}#sumday .percentage-option svg{width:10px}#sumday .tip-example{gap:9px;padding:13px 10px}#sumday .tip-example p{font-size:14px}#sumday .tip-example p span{margin:0 3px}#sumday .tip-example>svg{width:14px}#sumday .range-note{font-size:12px}#sumday .lesson-topline{align-items:flex-start}#sumday .lesson-topline .soft-tag{max-width:155px;font-size:12px;line-height:1.7}#sumday .lesson-topline .text-button{white-space:nowrap;font-size:12px}#sumday .lesson-detail h2{max-width:none}#sumday .lesson-concept{font-size:16px}#sumday .lesson-rules p{font-size:14px}#sumday .worked-example{padding:17px}#sumday .worked-example p{font-size:16px}#sumday .practice-card .quiz-question{font-size:21px;max-width:none}#sumday .quiz-choice{font-size:14px;gap:10px;padding:13px 11px}#sumday .explanation-box{padding:16px}#sumday .explanation-box p{font-size:14px}#sumday .study-schedule{font-size:12px}#sumday .chapter-heading{gap:8px}#sumday .chapter-heading h3{font-size:14px}#sumday .chapter-heading p{font-size:12px}#sumday .week-label{font-size:12px;padding:6px}#sumday .lesson-row{gap:9px;padding:14px 10px}#sumday .lesson-info strong{font-size:12px;line-height:1.5}#sumday .lesson-info>span{font-size:12px}#sumday .lesson-time{display:none}#sumday .lesson-row>svg{margin-left:auto}#sumday .lesson-row .lesson-score+svg{margin-left:0}#sumday .lesson-score{font-size:12px}#sumday .lesson-number{width:25px;height:25px;font-size:12px}#sumday .path-footnote{align-items:flex-start;font-size:12px}#sumday .review-list>div>div{flex-direction:column;align-items:flex-start;gap:5px}#sumday .review-list strong{font-size:16px}#sumday .result-metrics span{font-size:12px}#sumday .perfect-note{font-size:12px;text-align:center;line-height:1.7}#sumday .recent-card>div>span>small{max-width:220px}#sumday .study-card .card-heading{gap:8px}#sumday .study-card .soft-tag{font-size:12px}}#sumday .mode-tabs{flex-wrap:wrap}#sumday .mode-tab{flex:1 1 120px;justify-content:center;white-space:nowrap}#sumday .mode-tab>span{margin-left:8px}#sumday .poker-theme{--lab-ink:#536f65;--lab-light:#eff4ee;--lab-border:#c7d9cb;--lab-accent:#6e9680}#sumday .stocks-theme{--lab-ink:#8b7553;--lab-light:#f7f3e9;--lab-border:#dfd2b6;--lab-accent:#ad9569}#sumday .lab-hub .icon-badge,#sumday .lab-result .icon-badge{background:var(--lab-light);border-color:var(--lab-border);color:var(--lab-ink)!important}#sumday .lab-hub h2{max-width:530px}#sumday .lab-hub .card-description{margin-bottom:22px}#sumday .lab-intro-art{display:flex;align-items:center;position:relative;gap:12px;min-height:124px;padding:22px 24px;border-radius:12px;margin-bottom:28px;overflow:hidden}#sumday .felt-art{background:#edf2e9;border:1px solid #e0e8d9}#sumday .market-art{background:#f5f0e5;border:1px solid #ece3d3}#sumday .mini-card{display:flex;flex-direction:column;width:47px;height:66px;background:#fffefa;border:1px solid #e1e4d9;border-radius:7px;font:600 19px var(--heading);padding:5px 8px;box-shadow:0 3px 7px #536f650a;color:#526757!important}#sumday .mini-card>span{line-height:1;font-size:25px}#sumday .mini-card.tilted-left{transform:rotate(-13deg)}#sumday .mini-card.tilted-right{transform:rotate(10deg);margin-left:-20px;margin-right:15px}#sumday .red-card{color:#b37762!important}#sumday .art-caption{display:flex;flex-direction:column;gap:9px}#sumday .art-caption strong{font:600 17px var(--heading);letter-spacing:-.4px;color:var(--lab-ink)!important}#sumday .art-caption>span{font-size:12px;color:#98a18a!important}#sumday .chip-stack{display:grid;place-items:center;margin-left:auto;width:41px;height:41px;background:#e2e9d7;color:#82986c!important;border:2px dashed #bdcdaa;border-radius:50%;font-size:14px;font-weight:600;flex-shrink:0}#sumday .market-bars{display:flex;height:78px;align-items:flex-end;gap:4px;margin-right:13px;transform:rotate(-5deg)}#sumday .market-bars i{width:9px;background:#d4c49c;border-radius:3px 3px 0 0}#sumday .market-bars i:nth-child(2n){background:#b9b995}#sumday .mix-button{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--line);border-radius:20px;padding:6px 10px;color:#8e9782!important;font-size:12px}#sumday .mix-button.selected{background:var(--lab-light);color:var(--lab-ink)!important;border-color:var(--lab-border)}#sumday .lab-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#sumday .lab-game-option{display:flex;flex-direction:column;padding:15px 16px;gap:8px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:9px}#sumday .lab-game-option:hover{background:var(--lab-light)}#sumday .lab-game-option.selected{background:var(--lab-light);border-color:var(--lab-accent)}#sumday .lab-game-top{display:flex;justify-content:space-between;align-items:center;width:100%;color:#b1bba6!important;font-size:12px;margin-bottom:4px}#sumday .lab-game-option.selected .lab-game-top{color:var(--lab-accent)!important}#sumday .lab-game-option>strong{font:600 16px var(--heading);letter-spacing:-.2px}#sumday .lab-game-option>span:last-child{font-size:12px;color:#949e88!important;line-height:1.7}#sumday .lab-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#sumday .lab-format{display:flex;align-items:center;gap:11px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px 12px;color:#8f9c7e!important}#sumday .lab-format.selected{background:var(--lab-light);border-color:var(--lab-border);color:var(--lab-ink)!important}#sumday .lab-format>span:not(.radio-dot){display:flex;flex-direction:column;gap:6px}#sumday .lab-format strong{font-size:16px;font-weight:550}#sumday .lab-format small{font-size:12px;color:#9aab8a!important}#sumday .lab-format .radio-dot{margin-left:auto;flex-shrink:0}#sumday .lab-format>svg{flex-shrink:0}#sumday .lab-brief{display:flex;align-items:flex-start;gap:10px;margin:21px 2px 0;color:var(--lab-accent)!important}#sumday .lab-brief>svg{flex-shrink:0;margin-top:2px}#sumday .lab-brief p{color:#8d9980!important;font-size:14px;line-height:1.8;margin:0}#sumday .lab-round-count{color:#98a18d!important;text-align:center;font-size:12px;margin:18px 0 0}#sumday .lab-source{display:flex;justify-content:center;align-items:center;gap:4px;color:var(--lab-ink)!important;font-size:12px;margin-top:18px;text-decoration:underline;text-underline-offset:3px}#sumday .lab-status{display:flex;justify-content:space-between;align-items:center;margin-top:26px}#sumday .lab-step-label{font-size:12px;letter-spacing:1.4px;color:var(--lab-ink)!important}#sumday .lab-round .quiz-progress{margin:14px 0 28px}#sumday .lab-round .quiz-progress>.done{background:var(--lab-accent)}#sumday .lab-round .quiz-progress>.current{background:var(--lab-border)}#sumday .lab-round .timer-track{margin-top:12px}#sumday .lab-question-heading{margin:27px 0 20px}#sumday .lab-question-heading .question-number{font-size:12px;letter-spacing:1.4px;color:var(--lab-accent)!important}#sumday .practice-card .lab-question-heading h2{font-size:23px;line-height:1.5;letter-spacing:-.6px;margin:11px 0 0;max-width:none}#sumday .lab-facts{display:flex;background:var(--lab-light);border:1px solid var(--lab-border);border-radius:9px;padding:20px 10px;gap:8px}#sumday .lab-facts>div{display:flex;flex:1 1;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:10px}#sumday .lab-facts>div+div{border-left:1px solid var(--lab-border)}#sumday .lab-facts>div>span{font-size:12px;letter-spacing:.7px;line-height:1.7;color:#8b9b7b!important;max-width:130px;padding:0 3px}#sumday .lab-facts strong{font:600 23px var(--heading);letter-spacing:-.8px;color:var(--lab-ink)!important}#sumday .lab-rules{font-size:12px;line-height:1.8;color:#99a28c!important;margin:12px 2px 15px}#sumday .lab-hint-button{font-size:12px;margin:0 0 15px;color:var(--lab-accent)!important}#sumday .lab-hint{font-size:14px;line-height:1.9;color:#85946e!important;background:#f5f7ef;border-left:2px solid #ccd9b8;padding:12px 15px;margin:0 0 18px;border-radius:0 5px 5px 0}#sumday .lab-choices .quiz-choice{font-size:16px;line-height:1.7;min-height:56px}#sumday .lab-choices kbd{font-family:var(--sans)}#sumday .lab-choices .quiz-choice:hover:not(:disabled){border-color:var(--lab-accent);background:var(--lab-light)}#sumday .lab-takeaway{font-size:14px;line-height:1.85;padding-top:9px;border-top:1px solid #b7c99844}#sumday .lab-simulation{display:flex;align-items:flex-start;gap:8px;margin:15px 0 0;padding:12px 14px;border:1px dashed var(--lab-border);background:var(--lab-light);border-radius:8px;font-size:12px;line-height:1.8;color:var(--lab-ink)!important}#sumday .lab-simulation>svg{flex-shrink:0;margin-top:3px}#sumday .lab-simulation p{margin:0}#sumday .lab-keyboard-note{text-align:center;font-size:12px;line-height:1.8;color:#9ba68e!important;margin:18px 0 0}#sumday .poker-table{display:flex;justify-content:center;gap:28px;background:#eaf0e8;border:1px solid #dce7da;border-radius:10px;padding:22px 14px;margin-top:14px}#sumday .card-group{display:flex;flex-direction:column;gap:13px;align-items:center}#sumday .card-group>span{color:#8ba184!important;font-size:12px;letter-spacing:1.3px}#sumday .card-group>div{display:flex;gap:7px}#sumday .playing-card{display:flex;flex-direction:column;justify-content:space-between;width:43px;height:63px;background:#fffefa;color:#546c60!important;border:1px solid #dce4d7;border-radius:6px;padding:7px 8px;box-shadow:0 2px 1px #4d755b09}#sumday .playing-card b{font:600 16px/1 var(--heading)}#sumday .playing-card>span{font-size:23px;line-height:1;text-align:right}#sumday .playing-card.red-card{color:#b57b65!important}#sumday .interval-panel{padding:19px 17px 13px;background:#f8f9f4;border:1px solid #e9ede0;border-radius:9px;margin-top:13px}#sumday .interval-panel>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}#sumday .interval-panel>div:first-child>span{font-size:12px;color:#96a287!important;letter-spacing:.8px}#sumday .interval-panel strong{font:550 16px var(--heading);color:#7a9062!important}#sumday .confidence-track{position:relative;background:#e6ebdc;height:7px;border-radius:5px;margin:24px 0 11px}#sumday .confidence-range{display:block;position:absolute;height:7px;background:#b5c99a;border-radius:5px}#sumday .confidence-baseline{position:absolute;height:23px;width:1px;background:#9f9985;left:50%;top:-8px;z-index:1}#sumday .confidence-estimate{display:block;position:absolute;height:11px;width:11px;background:#819b64;border:2px solid #f8f9f4;border-radius:50%;transform:translateX(-50%);top:-2px;z-index:2}#sumday .confidence-labels{display:flex;justify-content:space-between;font-size:12px;color:#a0aa91!important;padding-top:1px}#sumday .basket-table-wrap{overflow-x:auto;border:1px solid #e9e6d9;border-radius:8px;margin-top:14px}#sumday .basket-table{border-collapse:collapse;width:100%;margin:0;text-align:center}#sumday .basket-table caption{text-align:left;padding:14px;font-size:12px;color:#a4987e!important;background:#faf8f1}#sumday .basket-table td,#sumday .basket-table th{font-size:14px;padding:12px 10px;border-bottom:1px solid #eeeade}#sumday .basket-table thead th{color:#a59b84!important;background:#faf8f1;font-size:12px;font-weight:500}#sumday .basket-table tbody th{color:#827e64!important;text-align:left;padding-left:14px;font-weight:500}#sumday .basket-table tbody tr:nth-child(2n){background:#fafbf6}#sumday .basket-table tr:last-child td,#sumday .basket-table tr:last-child th{border-bottom:0}#sumday .positive-return{color:#7b9463!important}#sumday .negative-return{color:#b78d6a!important}#sumday .lab-review{margin-top:23px}#sumday .lab-review>summary{cursor:pointer;color:var(--lab-ink)!important;font-size:16px;padding:7px 0}#sumday .lab-review>summary:focus-visible{outline:2px solid var(--lab-accent);outline-offset:4px}#sumday .lab-review-item{padding:22px 0;border-bottom:1px solid var(--line)}#sumday .lab-review-heading{display:flex;align-items:center;gap:7px;color:var(--lab-ink)!important}#sumday .lab-review-heading strong{font-size:16px;font-weight:550}#sumday .lab-review-item>p{font-size:14px;line-height:1.9;color:#8c9780!important;margin:11px 0}#sumday .lab-review-item b{font-weight:600}#sumday .lab-evidence.compact .lab-facts{padding:12px 8px;margin:13px 0}#sumday .lab-evidence.compact .lab-facts strong{font-size:17px}#sumday .lab-result .result-score>span{color:var(--lab-ink)!important}@media (max-width:1050px){#sumday .mode-tab>span{display:none}#sumday .mode-tab{padding:12px;font-size:14px;flex-basis:110px}#sumday .lab-intro-art{padding:20px 15px}#sumday .art-caption strong{font-size:16px}#sumday .art-caption>span{font-size:12px}#sumday .chip-stack{display:none}#sumday .lab-format{gap:8px;padding:13px 10px}#sumday .lab-format small{font-size:12px}#sumday .market-bars{gap:3px;margin-right:6px}#sumday .market-bars i{width:7px}}@media (max-width:540px){#sumday .mode-tabs{gap:5px}#sumday .mode-tab{flex:1 1 30%;font-size:12px;padding:11px 5px}#sumday .lab-hub h2{max-width:none}#sumday .lab-intro-art{min-height:115px;padding:19px 12px;gap:8px}#sumday .mini-card{width:35px;height:54px;font-size:16px;padding:5px 6px}#sumday .mini-card>span{font-size:22px}#sumday .mini-card.tilted-right{margin-left:-17px;margin-right:6px}#sumday .art-caption{gap:7px}#sumday .art-caption strong{font-size:16px;max-width:160px;line-height:1.5}#sumday .art-caption>span{max-width:145px;line-height:1.7;font-size:12px}#sumday .market-bars{transform:scale(.8) rotate(-5deg);transform-origin:left center;margin-right:-4px}#sumday .market-bars i{width:5px}#sumday .lab-hub .soft-tag{font-size:12px;letter-spacing:.4px}#sumday .lab-game-option{padding:13px 11px;gap:6px}#sumday .lab-game-option>strong{font-size:16px;line-height:1.5}#sumday .lab-game-option>span:last-child{font-size:12px}#sumday .lab-format-grid{gap:7px}#sumday .lab-format{padding:12px 9px;gap:7px}#sumday .lab-format .radio-dot{display:none}#sumday .lab-format>svg{width:15px}#sumday .lab-format strong{font-size:14px}#sumday .lab-format small{font-size:12px;line-height:1.5}#sumday .lab-brief p,#sumday .lab-hub .field-heading h3{font-size:12px}#sumday .mix-button{padding:5px 7px;font-size:12px}#sumday .practice-card .lab-question-heading h2{font-size:20px}#sumday .lab-facts{padding:15px 5px;gap:3px}#sumday .lab-facts strong{font-size:19px;letter-spacing:-.8px}#sumday .lab-facts>div>span{font-size:12px;letter-spacing:.3px}#sumday .lab-rules{font-size:12px}#sumday .lab-choices .quiz-choice{font-size:14px}#sumday .poker-table{gap:12px;padding:18px 8px}#sumday .card-group>div{gap:4px}#sumday .playing-card{width:32px;height:48px;padding:5px}#sumday .playing-card b{font-size:16px}#sumday .playing-card>span{font-size:20px}#sumday .card-group>span{font-size:12px}#sumday .interval-panel{padding:17px 12px 12px}#sumday .interval-panel strong,#sumday .interval-panel>div:first-child>span{font-size:12px}#sumday .basket-table td,#sumday .basket-table th{font-size:12px;padding:11px 7px}#sumday .basket-table caption{font-size:12px;padding:12px}#sumday .lab-keyboard-note,#sumday .lab-round .game-label,#sumday .lab-simulation,#sumday .lab-takeaway{font-size:12px}}#sumday{--muted:#65725f;font-size:16px;line-height:1.6}#sumday kbd,#sumday small{font-size:12px}#sumday .mode-tab{flex-basis:165px;min-width:max-content}#sumday .mode-tabs{row-gap:8px}#sumday .card-heading,#sumday .field-heading,#sumday .game-label,#sumday .game-topline{gap:12px;flex-wrap:wrap}#sumday .game-label>span{margin-left:0}#sumday .soft-tag{line-height:1.6}#sumday .art-caption>span,#sumday .bottom-note,#sumday .card-description,#sumday .daily-card p,#sumday .empty-stats,#sumday .lab-brief p,#sumday .lab-format small,#sumday .lab-game-option>span:last-child,#sumday .lab-keyboard-note,#sumday .lab-review-item>p,#sumday .lab-rules,#sumday .lesson-body p,#sumday .lesson-example p,#sumday .range-note,#sumday .session-note,#sumday .welcome p{color:#596b58!important}#sumday .explanation-box,#sumday .explanation-box p,#sumday .explanation-box strong,#sumday .lab-hint,#sumday .lab-review-item>p,#sumday .lab-simulation,#sumday .lab-simulation p,#sumday .lab-takeaway{font-size:16px;line-height:1.8;color:#344e3b!important}#sumday .explanation-box{padding:22px}#sumday .explanation-box p+p{margin-top:16px}#sumday .lab-hint{padding:18px}#sumday .lab-facts>div>span{color:#526749!important;max-width:none;letter-spacing:.4px}#sumday .lab-choices .quiz-choice,#sumday .quiz-choice{font-size:16px;line-height:1.6;min-height:60px}#sumday .bottom-note,#sumday .result-metrics,#sumday .session-note{flex-wrap:wrap;row-gap:8px}#sumday .bottom-note{gap:16px;line-height:1.7}#sumday .lab-game-option>strong{line-height:1.5}#sumday .lab-format{flex-wrap:wrap}#sumday .lab-format small{line-height:1.5}#sumday .art-caption>span{line-height:1.6}#sumday .poker-table{flex-wrap:wrap;gap:20px}#sumday .card-group>div{flex-wrap:wrap;justify-content:center}#sumday .playing-card{width:48px;height:70px}#sumday .playing-card b{font-size:18px}#sumday .card-group>span{color:#50694c!important}#sumday .river-read{margin:22px 0}#sumday .range-review h3,#sumday .river-read h3{font:650 19px/1.5 var(--heading);margin:0 0 12px;color:#2e4938!important}#sumday .river-read h4{font:600 16px/1.5 var(--heading);margin:20px 0 8px}#sumday .range-review p,#sumday .river-read p{font-size:16px;line-height:1.8;color:#435c48!important;margin:10px 0}#sumday .river-read strong{font-weight:650}#sumday .range-assumption{background:#eef3e9;border-left:3px solid #8da975;padding:16px 18px;border-radius:0 8px 8px 0}#sumday .river-read .range-notation{font-size:14px;color:#5c6b54!important}#sumday .range-review{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}#sumday .range-table-wrap{overflow-x:auto;border:1px solid #dce5d5;border-radius:8px;margin:20px 0}#sumday .range-table{width:100%;border-collapse:collapse;text-align:center;margin:0}#sumday .range-table caption{text-align:left;padding:14px 16px;font-size:14px;line-height:1.6;color:#4f6549!important;background:#f4f7f0}#sumday .range-table td,#sumday .range-table th{font-size:14px;line-height:1.5;padding:12px 10px;border-bottom:1px solid #e3e9df}#sumday .range-table thead th{color:#4e6549!important;font-weight:600;background:#f4f7f0}#sumday .range-table tbody th{text-align:left;font-weight:600;white-space:nowrap}#sumday .range-table small{display:block;color:#64725d!important;font-weight:400;font-size:12px}#sumday .range-table tbody tr:last-child>*{border-bottom:0}#sumday .range-explorer{border:1px solid #c8d9bc;background:#f3f7ee;padding:22px;border-radius:10px}#sumday .range-explorer label{display:block;font-size:16px;line-height:1.7;color:#365031!important;margin:18px 0}#sumday .range-explorer input[type=range]{display:block;width:100%;height:32px;padding:0;margin:10px 0;accent-color:#527746;cursor:pointer;appearance:auto}#sumday .range-explorer input:focus-visible{outline:3px solid #789d61;outline-offset:4px}#sumday .range-explorer-result{display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.6;color:#304d35!important}#sumday .range-explorer-result strong{font:650 22px/1.5 var(--heading)}@media (max-width:800px){#sumday .side-column{grid-template-columns:1fr}}@media (max-width:540px){#sumday .mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#sumday .mode-tab{min-width:0;font-size:14px;padding:12px 8px;white-space:normal;line-height:1.5}#sumday .mode-tab:last-child{grid-column:1/-1}#sumday .lab-format-grid,#sumday .lab-game-grid{grid-template-columns:1fr}#sumday .lab-game-option{padding:16px}#sumday .lab-game-option>strong{font-size:16px}#sumday .lab-format small,#sumday .lab-game-option>span:last-child{font-size:14px}#sumday .lab-format{padding:16px}#sumday .lab-format .radio-dot{display:block}#sumday .field-heading h3{line-height:1.7}#sumday .lab-facts{flex-wrap:wrap;gap:16px;padding:18px 12px}#sumday .lab-facts>div{flex:1 1 100px}#sumday .lab-facts>div+div{border-left:0}#sumday .lab-facts strong{font-size:24px}#sumday .art-caption>span{max-width:none;font-size:12px}#sumday .lab-hub .soft-tag{font-size:12px}#sumday .mini-card{flex-shrink:0}#sumday .playing-card{width:38px;height:58px;padding:6px}#sumday .playing-card b{font-size:18px}#sumday .poker-table{padding:18px 8px}#sumday .card-group>div{gap:5px}#sumday .explanation-box,#sumday .range-explorer{padding:18px}#sumday .range-table td,#sumday .range-table th{padding:10px 8px}#sumday .range-explorer-result strong{font-size:20px}#sumday .lab-round .game-topline{align-items:flex-start}#sumday .operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sumday .operation{font-size:14px;padding:12px 6px}#sumday .level-grid{grid-template-columns:1fr}#sumday .level-card{padding:16px}#sumday .level-top{margin-bottom:10px}#sumday .percentage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#sumday .interval-panel>div:first-child{flex-wrap:wrap}#sumday .header-right .avatar{display:none}}#sumday .poker-basics{padding:22px;margin:0 0 28px;background:#f4f7ee;border:1px solid #d9e2d0;border-radius:12px}#sumday .poker-basics h3{font:650 19px/1.5 var(--heading);color:#304936!important;margin:0 0 16px}#sumday .poker-basics p{font-size:16px;line-height:1.75;color:#43563e!important;margin:12px 0 0}#sumday .poker-basics-grid{display:grid;grid-template-columns:1fr;gap:12px}#sumday .poker-basics-grid>div{border-left:3px solid #afc29c;padding:0 0 0 14px}#sumday .poker-basics-grid strong{font-size:16px;font-weight:650;color:#304936!important}#sumday .poker-basics-grid p{margin-top:3px}#sumday .poker-positions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}#sumday .poker-positions>div{padding:16px;border:1px solid #dbe5d5;border-radius:9px;background:#f4f7f0}#sumday .poker-positions>div:last-child{background:#f8f5ec;border-color:#e6ddc7}#sumday .poker-positions span{display:block;font-size:12px;font-weight:600;letter-spacing:.4px;color:#536647!important}#sumday .poker-positions strong{display:block;font:650 19px/1.5 var(--heading);color:#304936!important;margin:7px 0}#sumday .poker-positions p{font-size:14px;line-height:1.6;color:#4e6046!important;margin:0}#sumday .river-read h3{margin-top:24px}#sumday .opponent-range-label{padding:16px;border-radius:8px;background:#edf2e6}#sumday .opponent-range-groups{display:grid;grid-template-columns:1fr;gap:12px}#sumday .opponent-range-groups>div{padding:15px 18px;border:1px solid #dce5d5;border-radius:9px}#sumday .opponent-range-groups h4{margin:0;font-size:16px}#sumday .opponent-range-groups p{margin-bottom:0}#sumday .opponent-hand-list,#sumday .range-math-details,#sumday .range-model-help,#sumday .your-range-help{margin:18px 0;border:1px solid #d8e1d0;border-radius:8px;padding:16px 18px}#sumday .range-review summary,#sumday .river-read summary{cursor:pointer;font-size:16px;line-height:1.6;font-weight:600;color:#36502f!important}#sumday .range-review summary:focus-visible,#sumday .river-read summary:focus-visible{outline:3px solid #789d61;outline-offset:4px}#sumday .your-range-help a{font-size:14px;color:#365b31!important;text-decoration:underline;text-underline-offset:3px}#sumday .opponent-hand-list ul{margin:12px 0;padding:0;list-style:none}#sumday .opponent-hand-list li{display:flex;gap:12px;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e1e7da;font-size:16px;line-height:1.6;color:#385034!important}#sumday .opponent-hand-list small{font-size:14px;flex-shrink:0;color:#52634b!important}#sumday .opponent-read-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}#sumday .opponent-read-options button{padding:16px;display:flex;flex-direction:column;gap:8px;text-align:left;background:#fff;color:#344b30!important;border:1px solid #cad6bf;border-radius:9px}#sumday .opponent-read-options button[aria-pressed=true]{border:2px solid #71935b;padding:15px;background:#edf3e5}#sumday .opponent-read-options strong{font-size:16px;font-weight:650;line-height:1.5}#sumday .opponent-read-options span{font-size:14px;line-height:1.7;color:#526348!important}#sumday .river-read .read-scoring-note{font-size:16px;padding-left:14px;border-left:3px solid #aabe94}#sumday .range-model-help p{font-size:14px}#sumday .range-explorer{margin:18px 0}#sumday .range-table small{white-space:normal}@media (max-width:540px){#sumday .poker-basics{padding:18px}#sumday .opponent-read-options,#sumday .poker-positions{grid-template-columns:1fr}#sumday .opponent-hand-list,#sumday .range-math-details,#sumday .range-model-help,#sumday .your-range-help{padding:14px}#sumday .opponent-hand-list li{flex-wrap:wrap;gap:4px 12px}}