body.yv3 .ask-shell{display:flex;flex:1;min-height:0;overflow:hidden}body.yv3 .ask-rail{width:248px!important;flex:0 0 248px;padding:26px 16px 0!important;border-right:1px solid #dfd2b2!important}body.yv3 .ask-rail-new{font-size:14px!important;padding:11px!important;border-width:2px!important;box-shadow:2px 2px #1c1917!important;border-radius:10px!important}.yv3-search{margin-bottom:10px}body.yv3 .ask-rail-section{padding:22px 8px 9px!important;color:#72644c!important;font-size:10px!important;letter-spacing:1.2px!important}body.yv3 .ask-rail .ask-history-item{margin-bottom:5px!important;border-radius:10px!important}body.yv3 .ask-rail .ask-history-item-main{padding:11px 9px!important}.history-text{min-width:0}body.yv3 .ask-rail .ask-history-item-title{font-size:12px!important;white-space:normal;line-height:1.4;display:block!important}.history-text small{display:block;color:#786c5b;font-size:10px;margin-top:4px;line-height:1.4}.rail-note{font-size:10px;line-height:1.6;color:#786c5b;margin-top:auto;padding:22px 8px}.ask-stage{flex:1;min-width:0;display:flex;flex-direction:column}.ask-panel{height:100%;overflow:hidden}body.yv3 .yv3-head{padding:25px 34px 23px;gap:0;background:#fff8e1;border-bottom:1px solid #dfd2b2}.yv3-head>.yv3-dot{display:none!important}body.yv3 .yv3-head-title{display:flex;flex-direction:column-reverse;align-items:start;gap:5px}body.yv3 .yv3-head-meta{font-size:11px;margin:0;text-transform:uppercase;letter-spacing:1.2px;font-weight:800;color:#786c5b}body.yv3 .yv3-head .yai-title{font-size:19px;letter-spacing:-.5px}.state-switch{text-decoration:none;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;padding:10px 12px;border:1.5px solid #1c1917;border-radius:9px}body.yv3 .yv3-knows--bar{padding:14px 34px;gap:9px;border-bottom:1px solid #dfd2b2;background:#fffbef}.context-title{display:flex;flex-direction:column;gap:3px;margin-right:7px;font-size:11px;white-space:nowrap}.context-title small{font-size:10px;color:#786c5b}body.yv3 .yv3-pill{font-size:11px;padding:7px 10px;border:1px solid #dfd2b2;border-radius:8px;font-weight:600}body.yv3 .yv3-edit{border:0;background:none;color:#5f5546;font-size:10px;padding:5px;margin-left:auto}.thread-date{font-size:10px;color:#786c5b;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:14px;margin:26px 0 0}.thread-date span{font-size:11px;font-weight:500;letter-spacing:0}body.yv3 #ask-active .ask-thread{width:100%;max-width:790px!important;margin:0 auto!important;padding:0 30px 18px!important;overflow:auto}body.yv3 .ask-thread .chat-bubble--user{font-size:16px!important;line-height:1.65!important;padding:16px 20px!important;max-width:530px!important;margin:22px 0 0;box-shadow:2px 2px #cdbb96!important}.student-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;opacity:.7;margin-bottom:5px}body.yv3 .ask-thread .chat-bubble--ai{padding:0!important;margin:26px 0 0;font-size:17px!important;line-height:1.7!important}body.yv3 .ask-thread .chat-bubble--ai:before{display:none!important}.reply-label{display:flex;gap:9px;align-items:center;height:38px;margin-bottom:10px;font-size:13px}.reply-label>span:last-child{font-size:10px;font-weight:600;color:#786c5b;border:1px solid #dfd2b2;border-radius:5px;padding:0 6px}.mini-lumi{width:37px;height:37px;margin-right:1px}.ask-bubble-body>p{margin:0 0 14px!important}.working{background:#fffdf6;border:1.5px solid #1c1917;border-radius:12px;padding:17px 20px;margin:16px 0;box-shadow:3px 3px #e8d9b8}.working>div{display:flex;gap:14px;align-items:start}.working>div+div{border-top:1px dashed #dfd2b2;margin-top:14px;padding-top:14px}.working>div>span{border:1.5px solid #1c1917;border-radius:50%;font-size:11px;font-weight:800;display:grid;place-items:center;width:24px;height:24px;flex:none;margin-top:2px;background:#fff3ce}.working section>b{font-size:13px}.math{font-family:Kalam,cursive;font-size:25px;line-height:1.55}.working strong{font-family:Kalam,cursive;font-size:23px}mark{background:#fbe3a5;border-radius:5px;padding:0 7px;color:#1c1917}.check{font-size:14px;color:#625747}body.yv3 .ask-reply-actions{opacity:.22!important;gap:16px!important;margin-top:13px!important;transition:opacity .15s}body.yv3 .chat-bubble--ai:hover .ask-reply-actions,body.yv3 .chat-bubble--ai:focus-within .ask-reply-actions{opacity:1!important}body.yv3 .ask-reply-btn{font-size:10px!important;color:#625747!important;min-height:30px!important}.ask-thread-wrap{flex:1;min-height:0}body.yv3 #ask-active .yv3-chips{max-width:790px;margin:0 auto;padding:8px 30px 10px;gap:7px}body.yv3 .yv3-chips button{font-size:11px;padding:8px 11px;background:#fffdf6;border-color:#b4a78c;font-weight:600}body.yv3 #ask-active .yv3-wrap{max-width:790px!important;margin:0 auto 26px!important;padding:0 30px!important}body.yv3 .yv3-comp.ask-composer,body.yv3 #ask-active .yv3-wrap .yv3-comp.ask-composer{padding:17px 18px 13px!important;border-width:2px!important;border-radius:14px!important;box-shadow:3px 3px #1c1917!important}body.yv3 #ask-active .yv3-comp textarea{font-size:15px!important}.yv3-comp textarea{width:100%}body.yv3 .yv3-bar{gap:6px;margin-top:13px;flex-wrap:wrap}body.yv3 .yv3-comp .ask-attach{border:0!important;padding:7px 5px!important;font-size:10px!important;background:none!important}body.yv3 .yv3-tog button{font-size:10px;padding:7px 9px}body.yv3 .yv3-tog{border-radius:8px}body.yv3 .yv3-tog button.on{border-radius:5px}body.yv3 .yv3-plus{width:30px;height:30px;min-width:30px;min-height:30px;border-width:1.5px;border-radius:8px}body.yv3 .yv3-plus:before{width:14px;height:14px}body.yv3 .yv3-send.ask-send{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;border-radius:9px!important;border-width:1.5px!important}body.yv3 .yv3-ghost.yv3-stuck-btn{border:0!important;background:none!important;padding:7px 4px!important;font-size:10px;display:inline-flex!important;gap:4px}body.yv3 .yv3-stuck-btn svg{width:12px}.welcome-lumi{height:100px;margin-bottom:12px}.welcome-sub{font-size:14px;line-height:1.7;color:#786c5b;margin:16px 0 4px}body.yv3 .ask-hero-inner.yv3-hero{max-width:850px;padding:44px 38px 32px!important}body.yv3 .ask-greeting{font-size:36px!important;letter-spacing:-1.3px!important}body.yv3 .yv3-starters{gap:11px;margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}body.yv3 .yv3-starter{border:1.5px solid #1c1917;padding:16px 15px;border-radius:12px;gap:12px}.starter-subject{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:800}.starter-subject svg{width:15px;height:15px}body.yv3 .yv3-starter b{font-size:13px;line-height:1.55;font-weight:600;margin:0}.starter-link{font-size:10px;color:#786c5b;margin-top:auto}body.yv3 .yv3-wrap{margin-top:22px}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#1c1917;color:#fff8e1;padding:12px 20px;border-radius:10px;font-size:12px;z-index:30;max-width:90vw}body.yv3 .yv3-comp textarea:focus{outline:none}body.yv3 .ask-composer:focus-within{outline:2px solid #d77400;outline-offset:4px}@media(min-width:1500px){.ask-thread-wrap{padding-top:18px}}@media(max-width:767px){body.yv3 .ask-shell{overflow:visible}body.yv3 .ask-rail{display:none!important}body.yv3 .yv3-head{padding:18px 18px 16px;display:flex!important}body.yv3 .yv3-head-list,body.yv3 .yv3-head-new{display:none}body.yv3 .yv3-head .yai-title{font-size:18px;white-space:normal}body.yv3 .yv3-head-meta{font-size:10px}body.yv3 .yv3-knows--bar{padding:12px 18px;flex-wrap:wrap;gap:7px;overflow:visible}body.yv3 .context-title{width:100%;flex-direction:row;justify-content:space-between;margin-bottom:3px}.context-title small{display:none}body.yv3 .yv3-pill{font-size:10px;padding:6px 8px}body.yv3 .yv3-edit{display:block;font-size:10px;margin-left:0}body.yv3 #ask-active .ask-thread{padding:0 18px 12px!important;overflow-y:auto}.thread-date{margin-top:20px;font-size:9px}.thread-date span{font-size:10px}body.yv3 .ask-thread .chat-bubble--user{font-size:15px!important;max-width:315px!important;padding:13px 16px!important;margin-top:18px}body.yv3 .ask-thread .chat-bubble--ai{font-size:16px!important;margin-top:21px}.reply-label{margin-bottom:12px}.working{padding:14px;margin:15px 0}.working>div{gap:11px}.working section>b{font-size:12px}.math{font-size:23px}.check{font-size:13px}body.yv3 .ask-reply-actions{opacity:1!important;gap:15px!important;flex-wrap:wrap}body.yv3 .ask-reply-btn{font-size:10px!important;min-height:34px!important}body.yv3 #ask-active .yv3-chips{padding:8px 18px 10px;overflow-x:auto;flex-wrap:nowrap}body.yv3 #ask-active .yv3-wrap{padding:0 16px!important;margin-bottom:24px!important}body.yv3 .yv3-bar{gap:7px}.yv3-sp{display:none}body.yv3 .yv3-comp .ask-attach,body.yv3 #ask-active .yv3-comp .ask-attach{display:inline-flex!important;font-size:10px!important;padding:5px 0!important}body.yv3 .yv3-plus{display:none}body.yv3 .yv3-send.ask-send{margin-left:auto}body.yv3 .yv3-ghost.yv3-stuck-btn{order:5;width:100%!important;justify-content:flex-start;font-size:11px;padding-top:4px!important}body.yv3 .ask-hero-inner.yv3-hero{padding:28px 18px 24px!important}.welcome-lumi{height:78px;margin-bottom:10px}.welcome-sub{font-size:13px;margin-top:12px}body.yv3 .ask-greeting{font-size:28px!important;letter-spacing:-.8px!important}body.yv3 .yv3-starters{grid-template-columns:1fr;margin-top:22px;gap:9px}body.yv3 .yv3-starter{padding:12px 14px;gap:5px;position:relative}body.yv3 .yv3-starter b{font-size:12px}.starter-link{display:none}.starter-subject{font-size:10px}body.yv3 .yv3-comp.ask-composer{padding:14px!important}.ask-panel{overflow:visible}.ask-hero{overflow:visible!important}}.ask-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.yv3 .ask-stage{width:0;flex:1 1 0;min-width:0}@media(max-width:767px){body.yv3 .ask-stage{width:100%}}@media(max-width:767px){body.yv3 .yv3-knows--bar .yv3-edit{display:block!important}body.yv3 #ask-active .yv3-comp .yv3-stuck-btn{display:inline-flex!important}}:root{--cream:#fff8e1;--paper:#fffdf6;--ink:#1c1917;--ink2:#4a4237;--mute:#7d705c;--line:#e9dcbc;--line2:#f1e7cc;--orange:#f59e0b;--orange-d:#d77400;--orange-t:#fff1d1;--ok:#2f7d4f;--ok-t:#e6f3e8;--bad:#b4442b;--bad-t:#fbe6df}body.v2{background:var(--cream);font-family:'Plus Jakarta Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}body.v2.yv3 .ask-rail{position:sticky;top:0;height:100vh;width:264px!important;flex-basis:264px;background:var(--paper)!important;border-right:1px solid var(--line)!important;padding:22px 14px 0!important}body.v2.yv3 .ask-rail-new{border-radius:12px!important;box-shadow:0 1px 0 var(--ink),0 6px 16px -8px rgba(215,116,0,.6)!important;border:1.5px solid var(--ink)!important;font-weight:800!important}body.v2 .yv3-search{border:1px solid var(--line)!important;background:var(--cream)!important;border-radius:11px!important}body.v2.yv3 .ask-rail-section{font-size:10.5px!important;letter-spacing:1.4px!important;color:var(--mute)!important;padding:20px 10px 8px!important}body.v2.yv3 .ask-rail .ask-history-item{border:0!important;background:none!important;position:relative}body.v2.yv3 .ask-rail .ask-history-item.is-active{background:var(--orange-t)!important}body.v2.yv3 .ask-rail .ask-history-item.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--orange-d)}body.v2.yv3 .ask-rail .ask-history-item-title{font-size:13px!important;font-weight:650;color:var(--ink)}body.v2 .history-text small{font-size:11px;color:var(--mute)}body.v2 .ask-stage{background-color:var(--cream);background-image:linear-gradient(rgba(28,25,23,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(28,25,23,.045) 1px,transparent 1px);background-size:26px 26px;background-position:-1px -1px}body.v2 .ask-panel{height:auto;overflow:visible}body.v2.yv3 .yv3-head{position:sticky;top:0;z-index:5;background:rgba(255,248,225,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:20px 40px}body.v2.yv3 .yv3-head .yai-title{font-size:23px;font-weight:800;letter-spacing:-.7px}body.v2.yv3 .yv3-head-meta{font-size:11px;color:var(--orange-d)!important;letter-spacing:1.5px}body.v2 .state-switch{border-radius:11px;border:1.5px solid var(--ink);background:var(--paper);padding:10px 14px;font-size:13px}body.v2.yv3 .yv3-knows--bar{background:transparent;border:0;padding:14px 40px 0;max-width:900px;margin:0 auto;width:100%}body.v2 .yv3-pill{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:999px!important;font-size:12px!important;padding:6px 12px!important;color:var(--ink2)!important}body.v2.yv3 #ask-active .ask-thread{max-width:820px;margin:0 auto;padding:6px 40px 40px!important;overflow-y:auto}body.v2 .thread-date{text-align:center;margin:26px 0 8px;font-size:10.5px;letter-spacing:1.4px;color:var(--mute)}body.v2.yv3 .ask-thread .chat-bubble--user{background:var(--ink)!important;color:var(--cream)!important;border:0!important;border-radius:20px 20px 6px 20px!important;box-shadow:none!important;padding:14px 18px!important;font-size:15.5px!important;line-height:1.55;max-width:520px!important;margin:26px 0 0 auto!important}body.v2 .student-label{display:none}body.v2.yv3 .ask-thread .chat-bubble--ai{font-size:16px!important;line-height:1.7;color:var(--ink);margin-top:28px}body.v2 .reply-label{display:flex;align-items:center;gap:9px;font-size:13.5px}body.v2 .reply-label span:last-child{font-size:11px;color:var(--mute);border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:var(--paper)}body.v2 .working{background:var(--paper);border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 1px 0 var(--line),0 14px 30px -22px rgba(28,25,23,.35)!important}body.v2.yv3 .ask-reply-actions{opacity:.75}body.v2.yv3 #ask-active .yv3-chips,body.v2.yv3 #ask-active .yv3-wrap{max-width:820px;margin-left:auto;margin-right:auto;width:100%;padding-left:40px;padding-right:40px}body.v2 #ask-active .yv3-chips{position:sticky;bottom:118px;z-index:4}body.v2 .yv3-chips button{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:999px!important;font-size:12.5px!important;font-weight:650!important;padding:8px 14px!important}body.v2 #ask-active .yv3-wrap{position:sticky;bottom:0;z-index:4;padding-bottom:22px!important;margin-bottom:0!important;background:linear-gradient(to bottom,rgba(255,248,225,0),var(--cream) 30%)}body.v2.yv3 .yv3-comp.ask-composer,body.v2.yv3 #ask-active .yv3-wrap .yv3-comp.ask-composer{background:#fff!important;border:1.5px solid var(--ink)!important;border-radius:20px!important;box-shadow:0 2px 0 var(--ink),0 22px 40px -24px rgba(28,25,23,.45)!important;padding:16px 18px 12px!important}body.v2 .yv3-tog{background:var(--cream);border-radius:10px;padding:3px}body.v2.yv3 .yv3-tog button{font-size:11.5px;border-radius:8px}body.v2.yv3 .yv3-comp .ask-attach,body.v2.yv3 .yv3-ghost.yv3-stuck-btn{font-size:12px!important;font-weight:650;color:var(--ink2)}body.v2.yv3 .yv3-send.ask-send{width:40px!important;height:40px!important;border-radius:12px!important;background:var(--orange)!important;border:1.5px solid var(--ink)!important}body.v2 .ask-foot{display:none}.ycard{margin:16px 0 6px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 0 var(--line),0 18px 36px -26px rgba(28,25,23,.4);overflow:hidden}.ycard-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line2)}.ycard-head svg{width:20px;height:20px;flex:none}.ycard-head b{font-size:15px;letter-spacing:-.2px}.ycard-head small{display:block;font-size:12px;color:var(--mute);font-weight:500;margin-top:2px}.ycard-head .tag{margin-left:auto;font-size:11px;font-weight:700;color:var(--orange-d);background:var(--orange-t);border-radius:999px;padding:4px 10px;white-space:nowrap}.ycard-body{padding:16px 20px}.ycard-foot{display:flex;gap:10px;align-items:center;padding:14px 20px;border-top:1px solid var(--line2);background:#fffaea;flex-wrap:wrap}.ycard-foot .note{font-size:12px;color:var(--mute);margin-left:auto}.btn{font:inherit;font-size:13px;font-weight:800;border-radius:11px;padding:10px 16px;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;gap:8px}.btn svg{width:16px;height:16px}.btn-p{background:var(--orange);box-shadow:0 2px 0 var(--ink)}.btn-d{background:var(--ink);color:var(--cream)}.qlist{list-style:none;margin:0;padding:0;counter-reset:q}.qlist li{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px dashed var(--line);font-size:14.5px;line-height:1.5}.qlist li:last-child{border:0}.qlist li:before{counter-increment:q;content:counter(q);font-size:12px;font-weight:800;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;flex:none}.qlist .mk{margin-left:auto;font-size:12px;color:var(--mute);white-space:nowrap}.meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.chip{font-size:11.5px;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:#fff;color:var(--ink2)}.board{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px;background-image:linear-gradient(rgba(28,25,23,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(28,25,23,.05) 1px,transparent 1px);background-size:22px 22px;font-family:Kalam,cursive;font-size:24px;line-height:1.6;position:relative}.board .ln{display:flex;gap:18px;align-items:baseline}.board .why{font-family:'Plus Jakarta Sans';font-size:12px;color:var(--mute);margin-left:auto}.board .hl{background:var(--orange-t);border-radius:6px;padding:0 6px}.board .arrow{color:var(--orange-d)}.steps{display:flex;gap:6px;margin-top:14px}.steps i{flex:1;height:5px;border-radius:5px;background:var(--line)}.steps i.on{background:var(--ink)}.mcq{display:grid;gap:9px;margin-top:12px}.opt{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font-size:14.5px}.opt kbd{font:inherit;font-size:12px;font-weight:800;width:26px;height:26px;border-radius:8px;border:1.5px solid var(--ink);display:grid;place-items:center}.opt.ok{border-color:var(--ok);background:var(--ok-t)}.opt.ok kbd{background:var(--ok);color:#fff;border-color:var(--ok)}.opt.no{border-color:var(--bad);background:var(--bad-t)}.opt.no kbd{border-color:var(--bad);color:var(--bad)}.opt .res{margin-left:auto;font-size:12px;font-weight:800}.opt.ok .res{color:var(--ok)}.opt.no .res{color:var(--bad)}.fb{margin-top:12px;padding:12px 14px;border-left:3px solid var(--ok);background:#fff;border-radius:0 10px 10px 0;font-size:13.5px;line-height:1.6}.score{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.dots{display:flex;gap:5px}.dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}.dots i.ok{background:var(--ok)}.dots i.no{background:var(--bad)}.dots i.cur{background:var(--ink)}.deck{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;align-items:stretch}.fc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;min-height:150px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.fc.front{border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--orange-t),4px 4px 0 1px var(--line)}.fc small{font-size:10.5px;font-weight:800;letter-spacing:1.2px;color:var(--mute)}.fc .hand{font-family:Kalam,cursive;font-size:21px;line-height:1.3}.fc .flip{margin-top:auto;font-size:12px;font-weight:700;color:var(--orange-d)}.photo-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:0}.photo{background:#f4f1ea;padding:18px;border-right:1px solid var(--line2)}.photo .sheet{background:#fff;border-radius:6px;box-shadow:0 8px 20px -12px rgba(0,0,0,.4);padding:16px 18px;font-family:Kalam,cursive;font-size:20px;line-height:1.75;background-image:repeating-linear-gradient(transparent 0 34px,#dfe7f2 34px 35px);transform:rotate(-.6deg)}.photo .sheet div{display:flex;align-items:center;gap:10px}.mark{font-family:'Plus Jakarta Sans';font-size:12px;font-weight:800;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;margin-left:auto}.mark.ok{background:var(--ok);color:#fff}.mark.no{background:var(--bad);color:#fff}.lines{padding:6px 18px}.lines div{padding:11px 0;border-bottom:1px dashed var(--line);font-size:13.5px;line-height:1.5;display:flex;gap:10px}.lines div:last-child{border:0}.lines b.l{font-size:11px;color:var(--mute);width:42px;flex:none;padding-top:2px}.total{display:flex;align-items:baseline;gap:8px;font-size:14px}.total b{font-size:26px;letter-spacing:-.5px}.stuck{display:grid;gap:12px}.stuck .say{font-size:16px;line-height:1.65}.analogy{display:flex;gap:16px;align-items:center;background:#fff;border:1px dashed var(--orange-d);border-radius:14px;padding:16px}.analogy .scale{font-family:Kalam,cursive;font-size:20px;text-align:center;flex:none;width:170px}.analogy p{margin:0;font-size:14px;line-height:1.6}.plan{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.day{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;min-height:128px;display:flex;flex-direction:column;gap:7px}.day h5{margin:0;font-size:11px;letter-spacing:1px;color:var(--mute)}.day.today{border:1.5px solid var(--ink)}.blk{font-size:12px;line-height:1.35;border-radius:8px;padding:7px 8px;background:var(--cream);border-left:3px solid var(--ink)}.blk.m{border-left-color:var(--orange-d)}.blk.s{border-left-color:var(--ok)}.blk small{display:block;color:var(--mute);font-size:10.5px;margin-top:2px}.handoff{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;padding:20px}.handoff .card-lumi{height:130px;display:grid;place-items:center;background:var(--orange-t);border-radius:16px}.handoff h4{margin:0 0 6px;font-size:19px;letter-spacing:-.4px}.handoff ol{margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.8;color:var(--ink2)}.prog{font-size:12px;color:var(--mute);display:flex;gap:10px;align-items:center;margin-top:8px}@media(max-width:767px){body.v2.yv3 .yv3-head{padding:14px 18px}body.v2.yv3 .yv3-head .yai-title{font-size:19px}body.v2.yv3 .yv3-knows--bar{padding:12px 18px 0}body.v2.yv3 #ask-active .ask-thread{padding:0 16px 24px!important}body.v2.yv3 #ask-active .yv3-chips,body.v2.yv3 #ask-active .yv3-wrap{padding-left:14px!important;padding-right:14px!important}body.v2 #ask-active .yv3-chips{position:static}body.v2.yv3 .ask-thread .chat-bubble--user{max-width:300px!important}.ycard-head,.ycard-body,.ycard-foot{padding-left:14px;padding-right:14px}.deck{grid-template-columns:1fr}.fc{min-height:auto}.deck .fc:nth-child(3){display:none}.photo-wrap{grid-template-columns:1fr}.photo{border-right:0;border-bottom:1px solid var(--line2)}.plan{grid-template-columns:1fr 1fr}.handoff{grid-template-columns:1fr}.handoff .card-lumi{height:110px}.analogy{flex-direction:column;align-items:stretch}.analogy .scale{width:auto}.board{font-size:20px;padding:14px}.board .why{display:none}.ycard-foot .note{margin-left:0;width:100%}}body.v2 .ask-panel,body.v2 #ask-active,body.v2 .ask-thread-wrap,body.v2 .ask-thread,body.v2 .ask-hero,body.v2 .ask-shell{background:transparent!important}body.v2 .ask-stage{background-size:24px 24px;background-image:linear-gradient(rgba(28,25,23,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(28,25,23,.06) 1px,transparent 1px)}body.v2.yv3 .ask-reply-actions{opacity:1;margin-top:10px}body.v2 .ask-reply-btn{color:var(--mute)!important;font-size:12px!important;font-weight:650!important}body.v2.yv3 .ask-rail{min-height:100vh}body.v2 .context-title b{font-size:12px}body.v2.yv3 .ask-thread .chat-bubble--user{font-weight:500}body.v2.yv3 .ask-shell .ask-stage{background-color:var(--cream)!important;background-image:linear-gradient(rgba(28,25,23,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(28,25,23,.055) 1px,transparent 1px)!important;background-size:24px 24px!important}body.v2 .ycard-head .tag{background:var(--orange-t)}body.v2 .opt{transition:border-color .15s}@media(max-width:767px){body.v2 #ask-active .yv3-wrap{position:static;background:none}}@media(max-width:767px){body.v2.yv3 #ask-active .yv3-wrap,body.v2.yv3 #ask-active .yv3-comp{position:static!important;inset:auto!important}}body.v2.yv3 .ask-shell .ask-stage{background-image:linear-gradient(rgba(28,25,23,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(28,25,23,.08) 1px,transparent 1px)!important}body.v2.yv3 .yv3-starter{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 14px 28px -22px rgba(28,25,23,.45)!important}body.v2.yv3 .yv3-starter b{font-size:14px!important}body.v2.yv3 .ask-greeting{font-size:40px!important;letter-spacing:-1.5px!important}body.v2 .yv3-bar .yv3-stuck-btn{order:3}body.v2 .yv3-bar .yv3-sp{order:4}body.v2 .yv3-bar .yv3-send{order:5}body.v2 .ycard-head .tag,body.v2 .meta-row,body.v2 .reply-label span:last-child,body.v2 .yv3-knows--bar .context-title small{display:none}body.v2 .ycard{border:0;border-radius:4px 18px 18px 4px;border-left:3px solid var(--ink);box-shadow:0 20px 40px -30px rgba(28,25,23,.5);background:#fffdf7}body.v2 .ycard-head{border:0;padding-bottom:4px}body.v2 .ycard-head b{font-size:18px;letter-spacing:-.4px}body.v2 .ycard-head small{font-family:Kalam,cursive;font-size:15px;color:var(--orange-d)}body.v2 .ycard-foot{background:none;border-top:1px dashed var(--line)}body.v2 .ycard-foot .note{font-family:Kalam,cursive;font-size:15px;color:var(--ink2)}body.v2 .opt{border-radius:6px}body.v2 .fc{border-radius:4px}body.v2 .fc.front{transform:rotate(-1.2deg)}body.v2 .day{border:0;border-top:2px solid var(--line);border-radius:0;background:none;padding:8px 4px}body.v2 .day.today{border:0;border-top:3px solid var(--orange-d)}body.v2 .blk{background:none;border-radius:0;padding:4px 0 4px 8px}body.v2 .analogy{border-radius:4px}body.v2 .working{border-radius:6px!important}body.v2 .yv3-pill{border:0!important;background:none!important;padding:0 10px 0 0!important;font-weight:650}body.v2 .yv3-chips button{border-radius:8px!important}body.v2 .handoff .card-lumi{border-radius:50%;width:140px;height:140px}body.v2 .yv3-welcome-sub{margin:-6px 0 22px;text-align:center;font:500 15px/1.5 'Plus Jakarta Sans',sans-serif;color:#7d705c}body.v2 #ask-empty .yv3-starters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px;width:100%}body.v2 #ask-empty .yv3-starters[hidden]{display:none}body.v2 #ask-empty .yv3-starter{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:126px;padding:16px;border:1px solid #e9dcbc;border-radius:14px;background:#fffdf6;box-shadow:none;text-align:left}body.v2 #ask-empty .yv3-starter:hover{border-color:#1c1917}body.v2 #ask-empty .yv3-starter .yv3-starter-ic{display:none}body.v2 #ask-empty .yv3-starter .yv3-starter-sub{font:700 12px/1 'Plus Jakarta Sans',sans-serif;color:#1c1917}body.v2 #ask-empty .yv3-starter .yv3-starter-sub .dot{display:none}body.v2 #ask-empty .yv3-starter b{font:600 15px/1.45 'Plus Jakarta Sans',sans-serif;color:#1c1917}body.v2 #ask-empty .yv3-starter .yv3-starter-d{display:none}body.v2 #ask-empty .yv3-starter::after{content:"Start here \2192";margin-top:auto;font:600 11.5px/1 'Plus Jakarta Sans',sans-serif;color:#7d705c}@media(max-width:767px){body.v2 #ask-empty .yv3-starters{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;margin-bottom:14px;padding-bottom:4px}body.v2 #ask-empty .yv3-starter{flex:0 0 72%;min-height:0;padding:12px 14px;scroll-snap-align:start}body.v2 #ask-empty .yv3-starter::after{display:none}body.v2 .yv3-welcome-sub{margin-bottom:14px;font-size:14px}}@media(min-width:768px){body.yumio-app-shell .dash-main{display:flex;flex-direction:column;min-height:0}body.yumio-app-shell .dash-main>main.ask-shell{flex:1 1 auto;min-height:0;height:auto}body.v2.yv3 .ask-stage{display:flex;flex-direction:column;min-height:0;height:100%}body.v2.yv3 .ask-panel{flex:1 1 auto;height:auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}body.v2.yv3 #ask-active{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.v2.yv3 .ask-thread-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.v2.yv3 #ask-active .ask-thread{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;max-width:none!important;margin:0!important;padding-left:max(40px,calc((100% - 820px)/2))!important;padding-right:max(40px,calc((100% - 820px)/2))!important;scrollbar-width:thin;scrollbar-color:#cdbb92 transparent}body.v2 #ask-active .yv3-chips{position:static;flex:none}body.v2 #ask-active .yv3-wrap{position:relative;z-index:6;flex:none}body.v2.yv3 .ask-panel,body.v2.yv3 #ask-active{overflow:visible}body.v2.yv3 .ask-shell{overflow:hidden}}