:root{--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-gutter-left:max(12px, env(safe-area-inset-left,0px));--mobile-gutter-right:max(12px, env(safe-area-inset-right,0px));--mobile-nav-clearance:calc(94px + var(--mobile-safe-bottom))}html:not(.ios-ui) .lg-nav-outer{z-index:500;box-sizing:border-box;padding:10px var(--mobile-gutter-right) calc(8px + var(--mobile-safe-bottom)) var(--mobile-gutter-left);pointer-events:none;position:fixed;bottom:0;left:0;right:0}html.ios-ui .lg-nav-outer{z-index:500;padding:10px 14px;padding-bottom:env(safe-area-inset-bottom);pointer-events:none;position:fixed;bottom:-20px;left:0;right:0}html:not(.ios-ui) .lg-nav-glass,html:not(.ios-ui) .lg-nav-btn{box-sizing:border-box;min-width:0}html:not(.ios-ui) .mobile-more-sheet{box-sizing:border-box;max-height:calc(100% - env(safe-area-inset-top,0px));overflow-y:auto}html:not(.ios-ui) .planner-shell .day-card,html:not(.ios-ui) .planner-shell .summary-card{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}@media (width<=768px){html,body,#root{zoom:1}html:not(.ios-ui) .planner-shell{scroll-padding-bottom:var(--mobile-nav-clearance);padding:0 var(--mobile-gutter-right) var(--mobile-nav-clearance) var(--mobile-gutter-left)!important}html:not(.ios-ui) .planner-shell .planner-header-sticky{margin-left:calc(-1 * var(--mobile-gutter-left))!important;margin-right:calc(-1 * var(--mobile-gutter-right))!important;padding-left:var(--mobile-gutter-left)!important;padding-right:var(--mobile-gutter-right)!important}html:not(.ios-ui) .planner-day-view{overflow:visible}html:not(.ios-ui) .planner-day-view>div{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}html:not(.ios-ui) .planner-shell .day-card{width:100%;padding:16px clamp(10px,3vw,15px)!important}html:not(.ios-ui) .planner-day-heading{flex-wrap:wrap;gap:8px}html:not(.ios-ui) .planner-day-heading>div{flex-wrap:wrap;min-width:0;max-width:100%}html:not(.ios-ui) .planner-shell [data-task-line]>span{overflow-wrap:anywhere;min-width:0}}html.ios-ui .planner-day-view{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.lgn-root{--lgn-sky:#38bdf8;--lgn-sky-rgb:56, 189, 248;--lgn-ease:cubic-bezier(.23, 1, .32, 1);color:#ececf6;background:linear-gradient(145deg,#07070f,#0d0d1a);position:fixed;inset:0;overflow:hidden}.lgn-stars{width:100%;height:100%;position:absolute;inset:0}.lgn-glow{pointer-events:none;background:radial-gradient(60% 45% at 50% 42%, rgba(var(--lgn-sky-rgb), .1), transparent 70%), radial-gradient(80% 40% at 50% 100%, #505af01a, transparent 70%);position:absolute;inset:0}.lgn-floor{perspective:360px;perspective-origin:50% 0;pointer-events:none;height:44%;animation:lgn-fade 1.6s .2s var(--lgn-ease) both;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000000e6 55%,#000 100%);mask-image:linear-gradient(#0000 0%,#000000e6 55%,#000 100%)}.lgn-floor:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, rgba(var(--lgn-sky-rgb), .7) 30%, rgba(var(--lgn-sky-rgb), .7) 70%, transparent);height:1px;box-shadow:0 0 24px 4px rgba(var(--lgn-sky-rgb), .35);position:absolute;top:0;left:0;right:0}.lgn-grid{transform-origin:50% 0;background-image:linear-gradient(rgba(var(--lgn-sky-rgb), .38) 1.5px, transparent 1.5px), linear-gradient(90deg, rgba(var(--lgn-sky-rgb), .38) 1.5px, transparent 1.5px);background-size:72px 72px;height:220%;animation:2.4s linear infinite lgn-travel;position:absolute;top:0;left:-60%;right:-60%;transform:rotateX(78deg)}@keyframes lgn-travel{0%{background-position:0 0}to{background-position:0 72px}}.lgn-ecg{pointer-events:none;width:100%;height:200px;position:absolute;top:calc(54% - 100px);left:0;overflow:visible}.lgn-ecg path{fill:none;stroke-linejoin:round;stroke-linecap:round}.lgn-ecg-base{stroke-width:1.6px;vector-effect:non-scaling-stroke}.lgn-ecg-beat{stroke:#7dd3fc;stroke-width:2.6px;vector-effect:non-scaling-stroke;stroke-dasharray:70 930;stroke-dashoffset:1000px;animation:4.2s linear infinite lgn-beat}.lgn-ecg-blur{stroke:var(--lgn-sky);stroke-width:9px;opacity:.8}@keyframes lgn-beat{to{stroke-dashoffset:0}}.lgn-stage{padding:48px 20px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.lgn-main{flex-direction:column;align-items:center;width:100%;margin:auto 0;display:flex}.lgn-logo{width:132px;height:132px;animation:lgn-logo-in 1.1s var(--lgn-ease) both;place-items:center;margin-bottom:14px;display:grid;position:relative}.lgn-logo img{object-fit:contain;width:124px;height:124px;filter:drop-shadow(0 0 22px rgba(var(--lgn-sky-rgb), .45))}.lgn-ring{border:1px solid rgba(var(--lgn-sky-rgb), .35);animation:lgn-ripple 4.2s 1.2s var(--lgn-ease) infinite;border-radius:50%;position:absolute;inset:-10px}@keyframes lgn-ripple{0%{opacity:.8;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes lgn-logo-in{0%{opacity:0;filter:blur(12px);transform:scale(.86)}to{opacity:1;filter:blur();transform:none}}.lgn-word{color:var(--lgn-sky);letter-spacing:-.045em;text-shadow:0 0 46px rgba(var(--lgn-sky-rgb), .32), 0 0 110px rgba(var(--lgn-sky-rgb), .12);justify-content:center;margin:0;font-family:Oxanium,sans-serif;font-size:clamp(54px,9vw,88px);font-weight:700;line-height:.95;display:flex}.lgn-word span{animation:lgn-letter .76s var(--lgn-ease) both;display:inline-block}@keyframes lgn-letter{0%{opacity:0;filter:blur(10px);transform:translateY(.32em)}to{opacity:1;filter:blur();transform:none}}.lgn-tag{letter-spacing:.24em;text-transform:uppercase;color:#e8e8f6b8;text-align:center;animation:lgn-rise .8s .9s var(--lgn-ease) both;margin:12px 0 26px;font-family:Oxanium,sans-serif;font-size:15px;font-weight:300}.lgn-panel{width:100%;max-width:372px;box-shadow:0 0 0 1px rgba(var(--lgn-sky-rgb), .16) inset, 0 30px 80px #0000008c, 0 0 60px rgba(var(--lgn-sky-rgb), .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:lgn-rise .9s 1.05s var(--lgn-ease) both;background:linear-gradient(#14182ab8,#0a0c18a8);border-radius:20px;padding:22px 26px 16px}.lgn-buttons{gap:10px;width:100%;max-width:320px;margin:0 auto;display:grid}.lgn-btn{cursor:pointer;letter-spacing:-.01em;width:100%;transition:transform .16s var(--lgn-ease), box-shadow .2s var(--lgn-ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:14px 0;font-family:Oxanium,sans-serif;font-size:15px;font-weight:700;display:flex}.lgn-btn:active:not(:disabled){transform:scale(.97)}.lgn-btn:disabled{cursor:default;opacity:.72}.lgn-btn:focus-visible,.lgn-link:focus-visible,.lgn-legal a:focus-visible{outline:2px solid rgba(var(--lgn-sky-rgb), .6);outline-offset:2px}.lgn-btn svg{flex-shrink:0}.lgn-btn-google{background:var(--lgn-sky);color:#02040a;box-shadow:0 1px 0 #fff6 inset, 0 8px 30px rgba(var(--lgn-sky-rgb), .32), 0 0 0 1px rgba(var(--lgn-sky-rgb), .4);position:relative;overflow:hidden}.lgn-btn-google:after{content:"";pointer-events:none;animation:lgn-sheen 5.5s 2.2s var(--lgn-ease) infinite;background:linear-gradient(90deg,#0000,#ffffff73,#0000);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}@keyframes lgn-sheen{0%{transform:translate(-120%)skew(-18deg)}22%,to{transform:translate(220%)skew(-18deg)}}.lgn-btn-apple{color:#000;background:#fff;box-shadow:0 6px 24px #ffffff14}.lgn-btn-email{color:#e8e8f6e0;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff24}.lgn-btn-email[aria-expanded=true]{box-shadow:0 0 0 1px rgba(var(--lgn-sky-rgb), .45) inset}@media (hover:hover) and (pointer:fine){.lgn-btn-google:hover:not(:disabled){box-shadow:0 1px 0 #fff6 inset, 0 12px 44px rgba(var(--lgn-sky-rgb), .5), 0 0 0 1px rgba(var(--lgn-sky-rgb), .6);transform:translateY(-1px)}.lgn-btn-email:hover:not(:disabled){box-shadow:0 0 0 1px rgba(var(--lgn-sky-rgb), .45) inset}}.lgn-link{cursor:pointer;color:rgba(var(--lgn-sky-rgb), .78);transition:transform .16s var(--lgn-ease);background:0 0;border:0;margin:14px auto 0;padding:6px 4px;font-family:Oxanium,sans-serif;font-size:13px;font-weight:500;display:block}.lgn-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lgn-link:hover{color:var(--lgn-sky)}}.lgn-legal{color:#e8e8f661;text-align:center;max-width:320px;animation:lgn-fade .9s 1.3s var(--lgn-ease) both;margin:16px auto 0;font-size:11.5px;line-height:1.5}.lgn-legal a{color:rgba(var(--lgn-sky-rgb), .7);text-underline-offset:2px;text-decoration:underline}.lgn-install{width:100%;max-width:320px;margin-top:14px}.lgn-credits{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#ffffff57;animation:lgn-fade .9s 1.6s var(--lgn-ease) both;padding-top:32px;font-family:Oxanium,sans-serif;font-size:9.5px;font-weight:500}@keyframes lgn-fade{0%{opacity:0}to{opacity:1}}@keyframes lgn-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=560px){.lgn-tag{letter-spacing:.18em;font-size:12.5px}.lgn-panel{padding:18px 16px 12px}.lgn-ecg{top:calc(31% - 110px)}}@media (prefers-reduced-motion:reduce){.lgn-word span,.lgn-logo,.lgn-panel,.lgn-tag{animation-name:lgn-fade!important}.lgn-grid,.lgn-ecg-beat,.lgn-ring,.lgn-btn-google:after{animation:none!important}.lgn-btn,.lgn-link{transition:none}}:root{--tablet-dock-h:calc(70px + max(12px, env(safe-area-inset-bottom,0px)))}html.tablet-ui #hamburger-menu,html.tablet-ui .subpage-menu-btn,html.tablet-ui .qm-hdr-menu-btn{display:none!important}html.tablet-ui .lg-nav-glass{max-width:560px;margin:0 auto}html.tablet-ui .mobile-more-sheet{width:100%;max-width:560px;margin:0 auto}html.tablet-ui.tablet-dock{--mobile-nav-clearance:16px}html.tablet-ui.tablet-dock #root{transform:translateZ(0);height:calc(100dvh - var(--tablet-dock-h))!important;min-height:0!important;overflow:visible!important}html.tablet-ui.tablet-dock:not(.mobile-ui) #root{height:calc((100dvh - var(--tablet-dock-h)) / 1.25971)!important}html.tablet-ui.tablet-dock .lg-nav-outer{top:auto;left:0;right:0;bottom:calc(-1 * var(--tablet-dock-h));height:var(--tablet-dock-h);box-sizing:border-box;padding:8px 16px max(12px, env(safe-area-inset-bottom,0px));position:fixed}html.tablet-ui.tablet-dock:not(.mobile-ui) .lg-nav-outer{zoom:.793832}html.tablet-ui.tablet-dock:not(.mobile-ui) .mobile-more-sheet{max-width:480px}html.tablet-ui.mobile-ui .planner-day-view{container:dayview/inline-size}@container dayview (width>=700px){.day-view-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.day-view-split>.day-view-side>:first-child{margin-top:0!important}}.study-priorities{border:1px solid var(--border-muted);background:var(--surface-1);color:var(--text-primary);border-radius:14px;min-width:0;margin:16px 0;padding:16px}.study-priorities header,.study-remediation header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.study-priorities h3,.study-priorities h4,.study-scope h4{color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-family:Oxanium,sans-serif;font-weight:700}.study-priorities h3{font-size:17px}.study-priorities h4{font-size:14px}.study-priorities small{color:var(--text-muted);font-size:11px}.study-priorities p,.study-scope p{color:var(--text-dim);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.study-priorities button,.study-scope button{min-height:40px;font:inherit;border:1px solid var(--border-muted);background:var(--surface-2);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px}.study-priorities button:disabled,.study-scope button:disabled{opacity:.5;cursor:default}.study-priorities button:focus-visible,.study-scope :focus-visible,.study-queue summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.study-priority-list{gap:10px;padding:0;list-style:none;display:grid}.study-priority-list>li{border:1px solid var(--border-subtle);border-radius:10px;min-width:0;padding:12px}.study-priority-list>li[data-focused=true]{border-color:var(--accent)}.study-signals,.study-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.study-signals span{color:var(--text-dim);border:1px solid var(--border-muted);border-radius:999px;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.study-signals [data-tone=crit]{color:var(--sig-crit);border-color:color-mix(in srgb, var(--sig-crit) 34%, transparent);background:color-mix(in srgb, var(--sig-crit) 10%, transparent)}.study-signals [data-tone=warn]{color:var(--sig-warn);border-color:color-mix(in srgb, var(--sig-warn) 34%, transparent);background:color-mix(in srgb, var(--sig-warn) 10%, transparent)}.study-notice{border-left:3px solid var(--sig-warn);padding-left:10px}.study-queue{margin-top:16px}.study-queue summary{cursor:pointer;padding:10px 0;font-size:14px}.study-queue ul{gap:12px;padding:0;list-style:none;display:grid}.study-queue li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.study-queue li strong{flex:160px}.study-remediation{border-top:1px solid var(--border-muted);margin-top:16px;padding-top:16px;container:studyrelearning/inline-size}.study-remediation .study-relearning-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.study-relearning-steps li{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;gap:8px;min-width:0;padding:12px;display:flex}.study-relearning-steps li>span{width:24px;height:24px;color:var(--accent-strong);background:rgba(var(--accent-rgb), .1);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.study-relearning-steps li[data-complete=true]>span{color:var(--sig-ok)}.study-relearning-steps strong,.study-relearning-steps small{overflow-wrap:anywhere;display:block}.study-relearning-steps strong{color:var(--text-heading);font-size:13px}.study-relearning-steps small{color:var(--text-dim);margin-top:4px;font-size:12px;line-height:1.5}.study-retention-check{border-top:1px solid var(--border-subtle);margin-top:16px;padding:12px 0}.study-relearning-confirm{min-height:44px;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.study-relearning-confirm input{accent-color:var(--accent);flex:none}.study-remediation button,.study-remediation .study-actions a{min-height:44px}.study-remediation .study-actions a{color:var(--accent-strong);align-items:center;display:inline-flex}@container studyrelearning (width<=620px){.study-remediation .study-relearning-steps{grid-template-columns:minmax(0,1fr);gap:8px}.study-remediation .study-actions{align-items:stretch}.study-remediation .study-actions button{flex:100%}}.study-remediation ol{padding-left:20px;font-size:13px;line-height:1.7}.study-explanation{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:8px;margin-top:10px;padding:12px;font-size:13px;line-height:1.7}.study-priorities .study-stem{color:var(--text-primary);font-size:15px}.study-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:13px;display:grid}.study-scope form{gap:10px;display:grid}.study-scope label{gap:5px;font-size:12px;display:grid}.study-scope select{border:1px solid var(--border-muted);background:var(--bg-input);width:100%;min-width:0;color:var(--text-primary);font:inherit;color-scheme:var(--ui-scheme);border-radius:8px;padding:10px}.study-exam-focus{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:12px;margin:16px 0;padding:14px}.study-exam-focus label{color:var(--text-primary);gap:8px;font-size:12px;font-weight:700;display:grid}.study-exam-focus select{box-sizing:border-box;border:1px solid var(--border-muted);background:var(--bg-input);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text-primary);font:inherit;color-scheme:var(--ui-scheme);border-radius:8px;padding:10px}.study-exam-focus p{margin:8px 0 0}.study-scope .study-check{align-items:flex-start;display:flex}.study-scope input{accent-color:var(--accent)}@media (width<=480px){.study-priorities{padding:12px}.study-compare{grid-template-columns:minmax(0,1fr)}.study-actions button{flex:140px}}.study-schedule{min-width:0;padding-top:20px}.study-schedule-heading,.study-plan-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.study-eyebrow{color:var(--accent-strong);letter-spacing:.12em;margin-bottom:8px;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;display:block}.study-step{color:var(--text-dim);background:var(--surface-2);border-radius:20px;padding:6px 10px;font-size:11px}.study-plan-toolbar{color:var(--text-dim);padding:12px 0;font-size:12px}.study-priorities .study-primary{color:var(--accent-strong);background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .4);box-shadow:var(--shadow-sm);font-weight:700}.study-schedule-list{gap:10px;padding:0;list-style:none;display:grid}.study-schedule-list>li{border:1px solid var(--border-subtle);background:linear-gradient(110deg, rgba(var(--accent-rgb), .045), var(--surface-1) 70%);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:18px;display:grid}.study-order{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.study-schedule .study-activity{color:var(--text-primary);margin-bottom:0;font-weight:600}.study-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.study-form-row>label{flex:130px}.study-schedule label{color:var(--text-dim);gap:6px;font-size:12px;display:grid}.study-schedule input:not([type=checkbox]),.study-schedule select{box-sizing:border-box;border:1px solid var(--border-muted);background:var(--bg-input);width:100%;min-width:0;min-height:44px;color:var(--text-primary);color-scheme:var(--ui-scheme);font:inherit;border-radius:8px;padding:10px}.study-schedule :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.study-schedule fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.study-availability,.study-block-editor{border:1px solid var(--border-muted);background:var(--surface-2);border-radius:12px;margin:12px 0;padding:16px}.study-window{gap:12px;display:grid}.study-weekdays{flex-wrap:wrap;gap:6px;display:flex}.study-weekdays label{border:1px solid var(--border-muted);border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:7px;display:flex}.study-weekdays input,.study-schedule input[type=checkbox]{accent-color:var(--accent)}.study-schedule .study-check{align-items:flex-start;display:flex}.study-deferred,.study-accepted{border-top:1px solid var(--border-muted);margin:8px 0;padding:14px 0}.study-schedule summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.study-accepted-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:56px minmax(0,1fr);gap:16px;margin-top:12px;padding:18px;display:grid}.study-home{--study-glass-rgb:255, 255, 255;--study-glass-tint:rgba(var(--study-glass-rgb), .065);--study-glass-edge:rgba(var(--study-glass-rgb), .22);--study-glass-reflection:rgba(var(--study-glass-rgb), .23);isolation:isolate;background:linear-gradient(135deg, var(--study-glass-tint), transparent 48%), linear-gradient(130deg, rgba(var(--accent-rgb), .035), transparent 65%), var(--surface-1);border-color:var(--border-subtle);box-shadow:inset 0 1px 0 var(--study-glass-edge), var(--shadow-card);border-radius:18px;padding:22px;position:relative}html[data-theme=light] .study-home{--study-glass-tint:rgba(var(--study-glass-rgb), .42);--study-glass-edge:rgba(var(--study-glass-rgb), .9);--study-glass-reflection:rgba(var(--study-glass-rgb), .65)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.study-home{background:linear-gradient(135deg, var(--study-glass-tint), transparent 48%), linear-gradient(130deg, rgba(var(--accent-rgb), .035), transparent 65%), color-mix(in srgb, var(--surface-1) 82%, transparent);-webkit-backdrop-filter:var(--glass-header-blur,blur(12px));backdrop-filter:var(--glass-header-blur,blur(12px))}}.study-glass-glisten{border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.study-glass-glisten:before{content:"";background:linear-gradient(110deg, transparent 15%, var(--study-glass-tint) 35%, var(--study-glass-reflection) 47%, var(--study-glass-tint) 59%, transparent 80%);opacity:0;width:60%;animation:1.8s ease-in-out .25s both study-glass-sweep;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}@keyframes study-glass-sweep{0%{opacity:0;transform:translate(-110%)}18%,72%{opacity:1}to{opacity:0;transform:translate(180%)}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.study-glass-glisten{display:none}.study-glass-glisten:before{animation:none}}@media (forced-colors:active){.study-home{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}}.study-priorities .study-quiet{box-shadow:none;color:var(--text-dim);background:0 0;border-color:#0000}.study-why,.study-block-manage{margin-top:8px}.study-plan-footer{color:var(--text-dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex}.study-priorities .study-why summary,.study-priorities .study-block-manage summary{color:var(--text-dim);cursor:pointer;padding:8px 0;font-size:12px;font-weight:400}.study-why p{margin:4px 0 8px}.study-plan-footer{margin-top:18px}.study-loading{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;margin-top:16px;padding:18px}.study-loading progress{width:min(100%,360px);accent-color:var(--accent)}.study-exam-workspace{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:12px;min-width:0;margin:16px 0;padding:16px;container-type:inline-size}.study-exam-workspace header>div{flex:180px;min-width:0}.study-exam-workspace header p{margin:6px 0 0}.study-exam-workspace .study-saved-tag[data-warning=true]{color:var(--sig-warn);border-color:color-mix(in srgb, var(--sig-warn) 34%, transparent)}.study-exam-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.study-exam-counts>div{border-top:1px solid var(--border-muted);min-width:0;padding:10px 0}.study-exam-counts dt{color:var(--text-dim);overflow-wrap:anywhere;font-size:12px}.study-exam-counts dd{font-variant-numeric:tabular-nums;color:var(--text-heading);margin:4px 0 0;font-size:21px;font-weight:700}.study-exam-content{border-top:1px solid var(--border-muted);margin-top:14px;padding-top:14px}.study-exam-content summary{cursor:pointer;color:var(--text-primary);padding:8px 0;font-size:13px}.study-exam-content summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.study-exam-content ul{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.study-exam-content li{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.study-exam-content li>div{overflow-wrap:anywhere;flex:160px;min-width:0}.study-exam-content li span{color:var(--text-dim);margin-top:4px;font-size:12px;display:block}@container (width<=380px){.study-exam-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-schedule-heading h4{font-size:18px}.study-schedule-heading p{margin:7px 0 0}.study-plan-steps{gap:12px;margin:22px 0;padding:0;list-style:none;display:flex}.study-plan-steps li{color:var(--text-dim);flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.study-plan-steps li>span{border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.study-plan-steps li[data-current=true]{color:var(--accent-strong)}.study-plan-steps li[data-current=true]>span{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .4)}.study-plan-toolbar{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;padding:14px}.study-plan-toolbar strong{color:var(--text-heading);font-weight:600}.study-plan-toolbar p{margin:5px 0 0}.study-preview-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.study-preview-toolbar>span{color:var(--text-dim);font-size:11px}.study-session-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.study-session-entry p{margin:0}.study-time-budget{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:12px;gap:16px;margin-top:18px;padding:16px;display:grid}.study-time-budget>label{max-width:320px}.study-time-budget legend{color:var(--text-heading);margin-bottom:10px;font-size:13px;font-weight:600}.study-time-options{flex-wrap:wrap;gap:8px;display:flex}.study-time-options button{font-variant-numeric:tabular-nums;flex:62px;min-height:44px}.study-priorities .study-time-options button[aria-pressed=true]{color:var(--accent-strong);background:rgba(var(--accent-rgb), .12);border-color:var(--accent);font-weight:700}.study-time-budget p{margin:0}.study-preview-summary{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-size:12px;display:flex}.study-preview-summary strong{color:var(--text-heading)}.study-date-stamp{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);min-height:70px;color:var(--accent-strong);border-radius:10px;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:3px;padding:9px 3px;display:flex}.study-date-stamp span{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.study-date-stamp strong{font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.study-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.study-card-heading h4{flex:1;min-width:0;font-size:15px;line-height:1.45}.study-duration,.study-saved-tag,.study-count{white-space:nowrap;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-dim);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:400}.study-saved-tag{color:var(--sig-ok)}.study-count{margin-left:8px}.study-block-copy{min-width:0}.study-schedule .study-block-time{color:var(--text-heading);font-variant-numeric:tabular-nums;margin:7px 0;font-size:13px}.study-save-status{color:var(--sig-ok)!important}.study-priorities .study-danger{color:var(--sig-crit)}.study-empty{border:1px dashed var(--border-subtle);border-radius:12px;margin-top:16px;padding:20px}.study-priorities summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){.study-priorities button:not(:disabled):hover{border-color:rgba(var(--accent-rgb), .4);background:var(--surface-2)}.study-priorities .study-primary:not(:disabled):hover{background:rgba(var(--accent-rgb), .19)}}@media (width<=480px){.study-plan-steps{gap:8px}.study-plan-steps li{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.study-step{display:none}.study-schedule-list>li,.study-accepted-card{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.study-card-heading{flex-wrap:wrap;gap:5px}.study-card-heading h4,.study-form-row>label{flex-basis:100%}.study-availability,.study-block-editor{padding:12px}.study-plan-toolbar>button{width:100%}.study-priorities button{min-height:44px}}.study-priorities{--study-ease:cubic-bezier(.23, 1, .32, 1);--study-ease-exit:cubic-bezier(.4, 0, .2, 1)}.study-priorities button{transition:transform .14s var(--study-ease)}.study-priorities button:active:not(:disabled){transform:scale(.97)}.study-priorities svg{flex:none}.study-pill{vertical-align:2px;border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .08);color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:3px 7px 2px;font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;line-height:1;display:inline-block}.study-count{background:var(--surface-2);border:1px solid var(--border-subtle);min-width:20px;height:20px;color:var(--text-dim);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.study-priorities .study-fine{color:var(--text-muted);margin:8px 0 0;font-size:11px}.study-chevron{color:var(--text-muted);transition:transform .24s var(--study-ease)}[aria-expanded=true]>.study-chevron{transform:rotate(180deg)}.study-arrow{transition:transform .2s var(--study-ease);display:inline-block}.study-reveal{transition:grid-template-rows .2s var(--study-ease-exit);grid-template-rows:0fr;display:grid}.study-reveal[data-open=true]{transition:grid-template-rows .28s var(--study-ease);grid-template-rows:1fr}.study-reveal-clip{min-height:0;overflow:hidden}.study-reveal-content{opacity:0;transition:opacity .12s ease, transform .2s var(--study-ease-exit);transform:translateY(-4px)}.study-reveal[data-open=true] .study-reveal-content{opacity:1;transition:opacity .22s ease 50ms, transform .26s var(--study-ease) 40ms;transform:none}@keyframes study-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes study-fade{0%{opacity:0}to{opacity:1}}@keyframes study-needle{0%{transform:rotate(-70deg)}to{transform:none}}.study-dock{grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1);display:grid}.study-dock[data-phase=opening],.study-dock[data-phase=open]{grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.23,1,.32,1)}.study-dock-clip{min-width:0;min-height:0;overflow:hidden}.study-dock[data-phase=open] .study-dock-clip{overflow:visible}.study-dock .study-home{opacity:0;transform-origin:50% 0;margin:0 0 16px;transition:opacity .15s,transform .22s cubic-bezier(.4,0,.2,1);transform:translateY(-8px)scale(.985)}.study-dock[data-phase=opening] .study-home,.study-dock[data-phase=open] .study-home{opacity:1;transition:opacity .26s 40ms,transform .34s cubic-bezier(.23,1,.32,1);transform:none}.study-home{padding:20px 22px 16px;container:studyhome/inline-size}.study-home .study-home-header{z-index:2;flex-wrap:nowrap;align-items:center;position:relative}.study-brand{align-items:center;gap:13px;min-width:0;display:flex}.study-brand-copy{min-width:0}.study-brand-icon{width:42px;height:42px;color:var(--accent-strong);background:radial-gradient(circle at 30% 25%, rgba(var(--accent-rgb), .24), rgba(var(--accent-rgb), .06) 70%);border:1px solid rgba(var(--accent-rgb), .26);box-shadow:0 0 22px rgba(var(--accent-rgb), .14);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.study-home .study-compass-needle{transform-box:view-box;transform-origin:12px 12px;animation:study-needle .8s var(--study-ease) .18s both}.study-home h3{letter-spacing:.01em;font-size:19px;line-height:1.2}.study-priorities .study-brand p{color:var(--text-dim);margin:3px 0 0;font-size:12px;line-height:1.4}.study-home-tools{flex:none;align-items:center;gap:2px;display:flex}.study-priorities .study-icon-btn{width:34px;height:34px;min-height:34px;color:var(--text-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.study-priorities .study-refresh svg{transition:transform .42s var(--study-ease)}.study-priorities .study-refresh:active:not(:disabled) svg{transition-duration:.16s;transform:rotate(-200deg)}.study-home-bar{border-bottom:1px solid var(--border-subtle);z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;display:flex;position:relative}.study-view-switch{gap:22px;min-width:0;display:flex}.study-priorities .study-view-switch .md-subtab{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:40px;padding:10px 0 11px}.study-exam-inline{min-width:0;padding-bottom:7px}.study-exam-inline label{align-items:center;gap:8px;min-width:0;display:flex}.study-exam-inline label>span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-family:Oxanium,sans-serif;font-size:10px;font-weight:700}.study-exam-inline select{border:1px solid var(--border-muted);background:var(--bg-input);width:240px;min-width:0;max-width:100%;height:32px;color:var(--text-primary);font:inherit;color-scheme:var(--ui-scheme);text-overflow:ellipsis;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px}.study-exam-inline select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.study-priorities .study-exam-note{z-index:2;margin-top:10px;position:relative}.study-priorities .study-exam-note[data-warning=true]{color:var(--sig-warn)}.study-view{z-index:2;animation:.22s both study-fade;position:relative}.study-next-card{border:1px solid rgba(var(--accent-rgb), .28);background:radial-gradient(120% 150% at 0% 0%, rgba(var(--accent-rgb), .13), transparent 58%), var(--surface-1);box-shadow:var(--shadow-sm);animation:study-rise .38s var(--study-ease) 60ms both;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main cta""why why";align-items:center;column-gap:20px;margin-top:18px;padding:18px 20px 6px 22px;display:grid;position:relative;overflow:hidden}.study-next-card:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px rgba(var(--accent-rgb), .55);border-radius:0 3px 3px 0;position:absolute;top:18px;bottom:18px;left:0}.study-next-main{grid-area:main;min-width:0}.study-priorities .study-next-card .study-eyebrow{text-transform:uppercase;align-items:center;gap:7px;margin:0 0 6px;display:inline-flex}.study-next-card .study-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--accent-rgb), .7);border-radius:50%}.study-priorities .study-next-card h4{font-size:20px;line-height:1.3}.study-next-card .study-signals{margin-top:10px}.study-priorities .study-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.study-meta svg{color:var(--text-muted)}.study-priorities .study-cta{background:var(--accent);color:#04040c;letter-spacing:.01em;white-space:nowrap;min-height:44px;box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 20px rgba(var(--accent-rgb), .28);transition:transform .14s var(--study-ease), box-shadow .22s var(--study-ease);border:0;border-radius:11px;grid-area:cta;align-self:center;padding:12px 18px;font-family:Oxanium,sans-serif;font-size:13px;font-weight:700}.study-next-why{border-top:1px dashed var(--border-subtle);grid-area:why;margin-top:12px}.study-next-why .study-why{margin-top:2px}.study-priorities .study-why-toggle{min-height:32px;box-shadow:none;color:var(--text-dim);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:500;display:inline-flex}.study-priorities .study-why .study-reason{margin:0 0 10px}.study-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;margin-top:22px;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;display:flex}.study-up-next{margin:8px 0 0;padding:0;list-style:none}.study-up-next>li{border-top:1px solid var(--border-subtle);animation:study-rise .32s var(--study-ease) both;animation-delay:calc(.12s + var(--i,0) * 45ms);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 4px 7px;display:grid}.study-order{font-variant-numeric:tabular-nums;color:var(--text-muted);padding-top:1px;font-family:Oxanium,sans-serif;font-size:13px;font-weight:700}.study-row-copy{min-width:0}.study-up-next .study-signals{margin-top:7px}.study-up-next .study-why{margin-top:2px}.study-priorities .study-row-action{background:0 0;border-radius:999px;gap:5px;min-height:32px;padding:6px 13px;font-size:12px;font-weight:600}.study-support-card{border:1px solid var(--border-subtle);background:var(--surface-1);animation:study-rise .32s var(--study-ease) .2s both;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:13px 16px;display:flex}.study-support-card>div{flex:1;min-width:0}.study-priorities .study-support-card h4{font-size:13px}.study-priorities .study-support-card p{margin:3px 0 0}.study-support-card button{flex:none}.study-support-mark{background:var(--sig-warn);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--sig-warn) 60%, transparent);border-radius:50%;flex:none}.study-support-mark[data-tone=anki]{background:var(--anki-fg,var(--accent));box-shadow:none}.study-priorities .study-empty{text-align:center;padding:18px}.study-home .study-notice{background:color-mix(in srgb, var(--sig-warn) 6%, transparent);border-left-width:2px;border-radius:0 10px 10px 0;margin-top:14px;padding:10px 12px}.study-home-footer{z-index:2;border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:18px;padding-top:12px;font-size:11px;position:relative}.study-home .study-loading,.study-home>p{z-index:2;position:relative}@container studyhome (width<=560px){.study-home-bar{flex-wrap:wrap;gap:4px}.study-exam-inline{order:-1;width:100%;padding:0 0 4px}.study-exam-inline select{flex:1;width:auto}.study-next-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""cta""why";padding:16px 16px 4px 18px}.study-priorities .study-cta{width:100%;margin-top:14px}.study-priorities .study-next-card h4{font-size:17px}.study-up-next>li{grid-template-columns:22px minmax(0,1fr);gap:10px}.study-up-next>li>.study-row-action{grid-column:2;justify-self:start;margin-bottom:6px}.study-support-card{flex-wrap:wrap}.study-support-card button{width:100%}}@media (width<=480px){.study-home{padding:14px 14px 12px}.study-brand-icon{flex-basis:36px;width:36px;height:36px}.study-home h3{font-size:17px}}.study-priorities.study-panel{border-radius:10px;margin:14px 0 0;padding:10px 12px}.study-priorities .study-panel-toggle{width:calc(100% + 16px);min-height:0;box-shadow:none;text-align:left;color:var(--text-dim);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;margin:-6px -8px;padding:6px 8px;font-size:12px;font-weight:750;display:flex}.study-priorities .study-panel-toggle:active:not(:disabled){transform:none}.study-panel-icon{width:22px;height:22px;color:var(--accent-strong);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .22);border-radius:6px;flex:none;place-items:center;display:grid}.study-panel-heading{flex:none;align-items:center;display:inline-flex}.study-panel-heading .study-pill{vertical-align:0;margin-left:7px}.study-panel-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:11px;font-weight:500;transition:opacity .16s;overflow:hidden}.study-panel[data-open=true] .study-panel-summary{opacity:0}.study-panel-caret{color:var(--text-muted);flex:none;margin-left:auto;font-size:10px;line-height:1;transition:transform .15s}.study-panel[data-open=true] .study-panel-caret{transform:rotate(180deg)}.study-panel-body{padding-top:14px}.study-panel-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.study-priorities .study-panel-intro p{flex:240px;margin:0}.study-priorities .study-panel-intro .study-refresh{align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.study-panel .study-exam-focus{margin:12px 0}.study-panel .study-priority-list>li{animation:study-rise .3s var(--study-ease) both;animation-delay:calc(var(--i,0) * 40ms);grid-template-columns:26px minmax(0,1fr);gap:10px;display:grid}.study-panel .study-priority-list .study-order{padding-top:1px}.study-priorities.study-panel .study-reason{margin:6px 0 0}.study-priorities .study-queue-toggle{border:0;border-top:1px solid var(--border-subtle);width:100%;min-height:40px;box-shadow:none;text-align:left;color:var(--text-primary);background:0 0;border-radius:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:600;display:flex}.study-priorities .study-queue-toggle:active:not(:disabled){transform:none}.study-queue-toggle .study-chevron{margin-left:auto}.study-panel .study-queue ul{margin:0 0 8px}@media (hover:hover) and (pointer:fine){.study-priorities .study-icon-btn:not(:disabled):hover{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-primary)}.study-priorities .study-cta:not(:disabled):hover{background:var(--accent);box-shadow:inset 0 1px 0 #ffffff57, 0 9px 30px rgba(var(--accent-rgb), .42)}.study-priorities button:not(:disabled):hover .study-arrow{transform:translate(3px)}.study-priorities .study-why-toggle:not(:disabled):hover{color:var(--text-primary);background:0 0;border-color:#0000}.study-priorities .study-row-action:not(:disabled):hover{background:rgba(var(--accent-rgb), .08)}.study-priorities .study-panel-toggle:not(:disabled):hover{background:rgba(var(--accent-rgb), .055);color:var(--text-heading)}.study-priorities .study-view-switch .md-subtab:not(:disabled):hover{background:0 0;border-color:#0000}.study-priorities .study-queue-toggle:not(:disabled):hover{border-color:var(--border-subtle);color:var(--text-heading);background:0 0}}.study-priorities .study-why-toggle:focus-visible,.study-priorities .study-panel-toggle:focus-visible,.study-priorities .study-queue-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.study-dock .study-home,.study-reveal-content,.study-reveal[data-open=true] .study-reveal-content{transform:none}.study-next-card,.study-up-next>li,.study-support-card,.study-panel .study-priority-list>li{animation-name:study-fade}.study-home .study-compass-needle{animation:none}.study-chevron,.study-panel-caret,.study-arrow,.study-priorities .study-refresh svg{transition:none}.study-priorities button:active:not(:disabled){transform:none}}.study-scope{gap:8px;min-width:0;display:grid;container:studyscope/inline-size}.study-scope h4{font-size:13px}.study-scope p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.study-scope label{color:var(--text-dim);font-size:11px}.study-scope-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.study-scope select{min-height:36px;padding:8px 10px;font-size:12px}.study-scope .study-check{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45}.study-scope .study-check input{margin-top:2px}.study-scope .study-scope-submit{min-height:34px;color:var(--accent-strong);background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .4);padding:7px 14px;font-weight:700}.study-scope button{transition:transform .14s cubic-bezier(.23,1,.32,1)}.study-scope button:active:not(:disabled){transform:scale(.97)}.study-scope-links{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.study-scope-links>li{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:9px;gap:6px;padding:10px 12px;display:grid}.study-scope-exam{color:var(--text-heading);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.study-scope-exam span{letter-spacing:.06em;text-transform:uppercase;color:var(--sig-warn);font-size:10px;font-weight:700}.study-scope-exam span[data-confirmed=true]{color:var(--sig-ok)}.study-scope-target{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.study-scope-target>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.study-scope .study-scope-target button{background:0 0;min-height:28px;padding:4px 10px;font-size:11px}.study-scope-message{color:var(--text-dim)!important}@media (hover:hover) and (pointer:fine){.study-scope button:not(:disabled):hover{border-color:rgba(var(--accent-rgb), .4)}.study-scope .study-scope-submit:not(:disabled):hover{background:rgba(var(--accent-rgb), .19)}}@container studyscope (width<=420px){.study-scope-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.study-scope button:active:not(:disabled){transform:none}}.study-home{padding:14px 16px 10px}.study-home .study-brand{gap:10px}.study-home .study-brand-icon{border-radius:10px;flex-basis:32px;width:32px;height:32px}.study-home h3{font-size:16px}.study-priorities.study-home .study-brand p{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.study-home .study-home-bar{margin-top:10px}.study-home .study-next-card{border-radius:13px;column-gap:14px;margin-top:12px;padding:11px 14px 2px 16px}.study-home .study-next-card:before{top:12px;bottom:12px}.study-priorities.study-home .study-next-card .study-eyebrow{margin-bottom:3px}.study-priorities.study-home .study-next-card h4{font-size:16px}.study-home .study-section-label{margin-top:10px}.study-home .study-up-next{margin-top:4px}.study-home .study-up-next>li{gap:10px;padding:8px 4px 4px}.study-priorities.study-home .study-up-next h4{font-size:13.5px}.study-home .study-up-next-more{margin-top:0}.study-priorities.study-home .study-more-toggle{min-height:30px;box-shadow:none;font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:2px;padding:4px 2px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.study-priorities.study-home .study-more-toggle:not(:disabled):hover{color:var(--text-heading);background:0 0;border-color:#0000}}.study-home .study-support-card{border-radius:10px;gap:10px;margin-top:8px;padding:8px 12px}.study-priorities.study-home .study-support-card p{margin-top:1px;font-size:11.5px}.study-home .study-notice{margin-top:10px}.study-home-footer{margin-top:10px;padding-top:8px;font-size:10.5px}@container studyhome (width<=520px){.study-home .study-next-card{padding:11px 12px 2px 14px}}.study-home[data-opaque=true]{background:linear-gradient(135deg, var(--study-glass-tint), transparent 48%), linear-gradient(130deg, rgba(var(--accent-rgb), .035), transparent 65%), var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3}.study-home .study-up-next>li{align-items:center}.study-home .study-up-next .study-row-copy{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.study-home .study-up-next .study-row-copy h4{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.study-home .study-up-next .study-signals{margin-top:0}.study-home .study-up-next .study-row-action{min-height:30px;padding-block:4px}.study-home .study-next-main{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.study-priorities.study-home .study-next-card .study-eyebrow{flex-basis:100%}.study-home .study-next-card .study-signals{margin-top:0}.study-priorities.study-home .study-next-main .study-meta{margin:0}.study-priorities.study-home .study-cta{min-height:36px;padding:8px 14px;font-size:13px}.study-miss-line{color:var(--text-dim);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:11.5px}.study-guide-slot{margin:4px 0 14px;scroll-margin-top:12px}.study-concept-tools{margin-top:14px}.study-dayplan-summary{border:1px solid var(--border-subtle);background:rgba(var(--accent-rgb), .06);border-radius:12px;margin:14px 0 6px;padding:14px 16px}.study-dayplan-summary[data-source=local]{background:var(--surface-1)}.study-dayplan-summary .study-eyebrow{align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.study-dayplan-summary>p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.55}.study-dayplan-summary>p+p{margin-top:6px}.study-dayplan-summary .study-saved-tag{width:auto;margin:10px 0 0;display:inline-block}.study-dayplan-mark{vertical-align:-2px;color:var(--accent-strong);flex-shrink:0;display:inline-block}.study-dayplan-amend{gap:8px;margin-top:14px;display:grid}.study-dayplan-amend label{color:var(--text-dim);gap:6px;font-size:12px;font-weight:700;display:grid}.study-dayplan-amend textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-muted);background:var(--bg-input,var(--surface-2));width:100%;min-height:56px;color:var(--text-primary);font:inherit;border-radius:10px;padding:9px 11px;font-size:13px}.study-dayplan .study-schedule-list>li .study-notice{margin:8px 0 0}.study-dayplan .study-schedule-list .study-actions button{flex:none;min-height:44px}.study-bulk{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.study-bulk>span{flex:220px;min-width:0}.study-session{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;margin:18px 0 8px;padding:18px;container:studysession/inline-size}.study-session[data-active=true]{border-color:rgba(var(--accent-rgb), .4)}.study-session-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.study-session-head h4{color:var(--text-heading);margin:0;font-family:Oxanium,sans-serif;font-size:16px;font-weight:700}.study-session-current{background:rgba(var(--accent-rgb), .07);border-radius:12px;margin-top:12px;padding:14px}.study-schedule .study-session .study-session-concept{color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.study-session-steps{counter-reset:studystep;margin:14px 0 0;padding:0;list-style:none}.study-session-steps>li{counter-increment:studystep;border-top:1px solid var(--border-subtle);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 0;font-size:13px;display:grid}.study-session-steps>li:before{content:counter(studystep);border:1px solid var(--border-muted);width:24px;height:24px;color:var(--text-dim);border-radius:50%;place-items:center;font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;display:grid}.study-session-steps>li[aria-current=step]:before{border-color:var(--accent);color:var(--accent-strong)}.study-session-steps>li[data-status=done]:before{content:"✓";border-color:var(--sig-ok);color:var(--sig-ok)}.study-session-name{overflow-wrap:anywhere;min-width:0;color:var(--text-primary)}.study-session-steps>li[data-status=done] .study-session-name,.study-session-steps>li[data-status=removed] .study-session-name{color:var(--text-dim)}.study-session-meta{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.study-session-steps>li[aria-current=step] .study-session-meta{color:var(--accent-strong);font-weight:700}.study-session-steps>li>button{grid-column:2/-1;justify-self:start;min-height:44px}.study-session .study-actions button,.study-bulk button{min-height:44px}@container studysession (width<=420px){.study-session-steps>li{grid-template-columns:26px minmax(0,1fr)}.study-session-meta{text-align:left;grid-column:2}.study-session .study-actions button{flex:100%}}.study-priorities .study-plan{padding-top:16px}.study-plan-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.study-plan-title{min-width:0}.study-plan-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:6px;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.study-priorities .study-plan-title h4{align-items:baseline;gap:9px;margin-top:3px;font-size:18px;line-height:1.2;display:flex}.study-plan-title h4>span{color:var(--text-dim);letter-spacing:0;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:500}.study-plan-days{border:1px solid var(--border-subtle);background:var(--surface-2);isolation:isolate;border-radius:10px;flex:none;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.study-plan-days-pill{z-index:-1;background:rgba(var(--accent-rgb), .16);border:1px solid rgba(var(--accent-rgb), .38);width:calc(50% - 3px);transition:transform .26s var(--study-ease);border-radius:7px;position:absolute;top:3px;bottom:3px;left:3px}.study-plan-days[data-day=tomorrow] .study-plan-days-pill{transform:translate(100%)}.study-priorities .study-plan-days button{min-width:84px;min-height:30px;box-shadow:none;color:var(--text-dim);background:0 0;border:0;border-radius:7px;padding:4px 12px;font-family:Oxanium,sans-serif;font-size:12px;font-weight:700}.study-priorities .study-plan-days button[data-active=true]{color:var(--accent-strong)}.study-plan-day{animation:.22s both study-fade}.study-priorities .study-plan-context{color:var(--text-muted);margin:10px 0 0;font-size:11.5px}.study-plan-summary{margin-top:12px;padding:2px 0 2px 14px;position:relative}.study-plan-summary:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 10px rgba(var(--accent-rgb), .5);border-radius:2px;position:absolute;top:3px;bottom:3px;left:0}.study-plan-summary[data-source=local]:before,.study-plan-summary[data-source=empty]:before{background:var(--border-muted);box-shadow:none}.study-priorities .study-plan-summary>p{color:var(--text-primary);margin:0;font-size:12.5px;line-height:1.55}.study-priorities .study-plan-summary>p+p{margin-top:4px}.study-priorities .study-plan-fine{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.study-plan-stats{flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;display:flex}.study-plan-stats>div{align-items:baseline;gap:6px;display:flex}.study-plan-stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-family:Oxanium,sans-serif;font-size:9.5px;font-weight:700}.study-plan-stats dd{font-variant-numeric:tabular-nums;color:var(--text-heading);margin:0;font-size:13px;font-weight:700}.study-plan-stats .study-plan-stat-ok dd{color:var(--sig-ok);align-items:center;gap:4px;display:inline-flex}.study-plan-timeline{margin:10px 0 0;padding:0;list-style:none}.study-plan-timeline>li{border-top:1px solid var(--border-subtle);animation:study-rise .3s var(--study-ease) both;animation-delay:calc(60ms + var(--i,0) * 35ms);grid-template-columns:56px 14px minmax(0,1fr) auto;grid-template-areas:"time node copy tools""edit edit edit edit";align-items:center;column-gap:10px;padding:7px 4px;display:grid;position:relative}.study-plan-timeline>li:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:0;bottom:0;left:76.5px}.study-plan-timeline>li:first-child:before{top:50%}.study-plan-timeline>li:last-child:before{bottom:50%}.study-plan-timeline>li:only-child:before{display:none}.study-plan-time{font-variant-numeric:tabular-nums;flex-direction:column;grid-area:time;align-items:flex-end;line-height:1.1;display:flex}.study-plan-time strong{color:var(--text-heading);white-space:nowrap;font-size:13px;font-weight:700}.study-plan-time strong small{color:var(--text-muted);margin-left:2px;font-size:9px;font-weight:600}.study-plan-time>span{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:10.5px}.study-plan-node{z-index:1;background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface-1), 0 0 10px rgba(var(--accent-rgb), .55);border-radius:50%;grid-area:node;justify-self:center;position:relative}.study-plan-timeline>li[data-kind=task] .study-plan-node{background:var(--surface-1);border:1.5px solid var(--text-muted);box-shadow:0 0 0 3px var(--surface-1);width:8px;height:8px}.study-plan-timeline>li[data-problem=true] .study-plan-node{background:var(--sig-warn);box-shadow:0 0 0 3px var(--surface-1)}.study-plan-copy{grid-area:copy;min-width:0}.study-priorities .study-plan-copy h5{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Oxanium,sans-serif;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.study-priorities .study-plan-meta{min-width:0;color:var(--text-dim);align-items:baseline;gap:7px;margin:2px 0 0;font-size:11.5px;line-height:1.4;display:flex}.study-plan-kind{color:var(--accent-strong);flex:none;font-weight:600}.study-plan-timeline>li[data-kind=task] .study-plan-kind{color:var(--text-muted)}.study-plan-why{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.study-priorities .study-plan-problem{color:var(--sig-warn);margin:4px 0 0;font-size:11px}.study-plan-tools{grid-area:tools;align-items:center;gap:2px;display:flex}.study-priorities .study-plan-icon{width:30px;height:30px;min-height:30px;box-shadow:none;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.study-priorities .study-plan-icon[aria-expanded=true]{color:var(--accent-strong);border-color:rgba(var(--accent-rgb), .35)}@media (hover:hover) and (pointer:fine){.study-plan-tools:not([data-always]){opacity:0;transition:opacity .14s}.study-plan-timeline>li:hover .study-plan-tools,.study-plan-timeline>li:focus-within .study-plan-tools,.study-plan-timeline>li[data-editing=true] .study-plan-tools{opacity:1}.study-priorities .study-plan-icon:not(:disabled):hover{border-color:var(--border-muted);background:var(--surface-2);color:var(--text-heading)}}.study-plan-editor-reveal{grid-area:edit}.study-plan-editor{border:1px solid var(--border-muted);background:var(--surface-2);border-radius:11px;margin:8px 0 4px 90px;padding:12px}.study-plan-editor-fields{grid-template-columns:120px 96px minmax(0,1fr);gap:10px;display:grid}.study-plan-editor label{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--text-muted);gap:4px;font-family:Oxanium,sans-serif;font-size:9.5px;font-weight:700;display:grid}.study-plan-editor input,.study-plan-editor select{box-sizing:border-box;border:1px solid var(--border-muted);background:var(--bg-input);width:100%;min-width:0;height:34px;color:var(--text-primary);font:inherit;text-transform:none;letter-spacing:0;color-scheme:var(--ui-scheme);border-radius:8px;padding:4px 9px;font-size:12.5px}.study-plan-editor :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.study-priorities .study-plan-editor-note{color:var(--text-muted);margin:8px 0 0;font-size:11px}.study-plan-editor-actions{gap:6px;margin-top:10px;display:flex}.study-priorities .study-plan-btn{border:1px solid var(--border-muted);min-height:30px;color:var(--text-dim);white-space:nowrap;background:0 0;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.study-priorities .study-plan-btn[data-kind=primary]{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .12);color:var(--accent-strong)}.study-priorities .study-plan-link{min-height:30px;box-shadow:none;color:var(--text-dim);text-decoration:underline;-webkit-text-decoration-color:var(--border-muted);text-decoration-color:var(--border-muted);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.study-priorities .study-plan-cta{background:var(--accent);color:#04040c;white-space:nowrap;min-height:40px;box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 20px rgba(var(--accent-rgb), .28);border:0;border-radius:11px;align-items:center;gap:8px;padding:9px 16px;font-family:Oxanium,sans-serif;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.study-priorities .study-plan-btn:not(:disabled):hover{border-color:rgba(var(--accent-rgb), .45);background:var(--surface-2)}.study-priorities .study-plan-btn[data-kind=primary]:not(:disabled):hover{background:rgba(var(--accent-rgb), .19)}.study-priorities .study-plan-link:not(:disabled):hover{color:var(--text-heading);background:0 0}.study-priorities .study-plan-cta:not(:disabled):hover{background:var(--accent)}.study-priorities .study-plan-cta:not(:disabled):hover .study-arrow{transform:translate(3px)}}.study-plan-accept{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.study-plan-accept>span{min-width:0;color:var(--text-muted);flex:200px;font-size:11.5px}.study-plan-amend{border-top:1px dashed var(--border-subtle);gap:6px;margin-top:14px;padding-top:12px;display:grid}.study-plan-amend>label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-family:Oxanium,sans-serif;font-size:10px;font-weight:700}.study-plan-amend-row{gap:6px;display:flex}.study-plan-amend-row input{box-sizing:border-box;border:1px solid var(--border-muted);background:var(--bg-input);min-width:0;height:34px;color:var(--text-primary);font:inherit;border-radius:9px;flex:1;padding:4px 11px;font-size:12.5px}.study-plan-amend-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.study-priorities .study-plan-amend-row .study-plan-btn{min-height:34px}.study-plan-amend>.study-plan-link{justify-self:start}.study-plan-row-actions{margin-top:10px}.study-plan-disclosure{border-top:1px solid var(--border-subtle);margin-top:12px}.study-priorities .study-plan-disclosure-toggle{width:100%;min-height:38px;box-shadow:none;text-align:left;color:var(--text-dim);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 0;font-family:Oxanium,sans-serif;font-size:12px;font-weight:700;display:flex}.study-plan-disclosure-toggle>span:first-child{flex:1}.study-plan-disclosure-toggle .study-count{margin-left:0}.study-plan-list{margin:0 0 6px;padding:0;list-style:none}.study-plan-list>li{border-top:1px solid var(--border-subtle);gap:1px;padding:7px 0;font-size:12px;display:grid}.study-plan-list strong{color:var(--text-heading);overflow-wrap:anywhere;font-weight:600}.study-plan-list span{color:var(--text-dim);font-size:11.5px}.study-plan-timeline-saved{margin-top:4px}.study-plan-alert{border-left:2px solid var(--sig-warn);background:color-mix(in srgb, var(--sig-warn) 7%, transparent);color:var(--text-primary);border-radius:0 9px 9px 0;margin:12px 0 0;padding:9px 12px;font-size:12px;line-height:1.5}.study-plan-alert .study-plan-btn{margin-left:4px}.study-priorities .study-plan-saved{color:var(--sig-ok);align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.study-plan-empty{border:1px dashed var(--border-subtle);text-align:center;border-radius:12px;margin-top:12px;padding:16px}.study-priorities .study-plan-empty h5{color:var(--text-heading);margin:0;font-family:Oxanium,sans-serif;font-size:13px}.study-priorities .study-plan-empty p{margin:4px 0 0}.study-plan-footer{justify-content:flex-end;margin-top:12px;display:flex}.study-plan-skeleton{margin-top:14px}.study-priorities .study-plan-skeleton p{color:var(--text-dim);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.study-plan-skeleton>span{background:var(--surface-2);height:34px;opacity:calc(1 - var(--i,0) * .22);border-radius:9px;margin-top:6px;display:block;position:relative;overflow:hidden}.study-plan-skeleton>span:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .1), transparent);width:40%;animation:1.4s cubic-bezier(.45,0,.55,1) infinite study-plan-sweep;animation-delay:calc(var(--i,0) * .12s);position:absolute;inset:0}@keyframes study-plan-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.study-priorities .study-ws{background:0 0;border:0;margin:16px 0 0;padding:0;container:studyws/inline-size}.study-ws-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px;display:grid}.study-priorities .study-ws-head h4{margin-top:3px;font-size:18px;line-height:1.25}.study-priorities .study-ws-head p{color:var(--text-dim);margin:3px 0 0;font-size:12px}.study-ws-countdown{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.study-ws-countdown strong{font-variant-numeric:tabular-nums;color:var(--text-heading);font-size:26px;font-weight:700}.study-ws-countdown span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;font-family:Oxanium,sans-serif;font-size:9.5px;font-weight:700}.study-ws-scope{border:1px solid color-mix(in srgb, var(--sig-ok) 38%, transparent);color:var(--sig-ok);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.study-ws-scope:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.study-ws-scope[data-warning=true]{border-color:color-mix(in srgb, var(--sig-warn) 38%, transparent);color:var(--sig-warn)}.study-ws-stats{border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:14px 0 0;display:grid;overflow:hidden}.study-ws-stats>div{border-left:1px solid var(--border-subtle);min-width:0;animation:study-rise .3s var(--study-ease) both;animation-delay:calc(60ms + var(--i,0) * 35ms);padding:10px 12px}.study-ws-stats>div:first-child{border-left:0}.study-ws-stats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Oxanium,sans-serif;font-size:9.5px;font-weight:700;overflow:hidden}.study-ws-stats dd{font-variant-numeric:tabular-nums;color:var(--text-heading);margin:4px 0 0;font-size:19px;font-weight:700}.study-ws-stats dd[data-tone=warn]{color:var(--sig-warn)}.study-ws-stats dd[data-tone=crit]{color:var(--sig-crit)}.study-ws-stats dd[data-unknown=true]{color:var(--text-muted);font-size:13px}.study-ws-list{margin:0 0 8px;padding:0;list-style:none}.study-ws-list>li{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;display:grid}.study-priorities .study-ws-list strong{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-family:Oxanium,sans-serif;font-size:13px;font-weight:700;display:block;overflow:hidden}.study-ws-list li>div>span{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.study-ws-list li>div>span[data-tone=crit]{color:var(--sig-crit)}.study-ws-more{margin:2px 0 8px}.study-priorities .study-ws-fine{color:var(--text-muted);margin:12px 0 0;font-size:11px;line-height:1.5}@container studyhome (width<=560px){.study-plan-head{flex-wrap:wrap;align-items:flex-start}.study-plan-days{width:100%}.study-plan-timeline>li{grid-template-columns:48px 12px minmax(0,1fr) auto;column-gap:8px}.study-plan-timeline>li:before{left:65.5px}.study-plan-editor{margin-left:0}.study-plan-editor-fields{grid-template-columns:1fr 1fr}.study-plan-editor-wide{grid-column:1/-1}.study-ws-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.study-ws-stats>div:nth-child(4){border-left:0}.study-ws-stats>div:nth-child(n+4){border-top:1px solid var(--border-subtle)}}@container studyws (width<=340px){.study-ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.study-ws-stats>div:nth-child(odd){border-left:0}.study-ws-stats>div:nth-child(4){border-left:1px solid var(--border-subtle)}.study-ws-stats>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (prefers-reduced-motion:reduce){.study-plan-timeline>li,.study-ws-stats>div{animation-name:study-fade}.study-plan-days-pill{transition:none}.study-plan-skeleton>span:after{animation:none}}.study-day-overlay{--sd-ease:cubic-bezier(.23, 1, .32, 1);--sd-ease-exit:cubic-bezier(.4, 0, .2, 1);z-index:320;overscroll-behavior:contain;background-color:#05050d;background-image:radial-gradient(90% 55% at 50% -10%, rgba(var(--accent-rgb), .16), transparent 62%), var(--bg-page);animation:study-day-in .24s var(--sd-ease) both;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}html[data-theme=light] .study-day-overlay{background-color:#f7f9fc;background-image:radial-gradient(90% 55% at 50% -10%, rgba(var(--accent-rgb), .12), transparent 62%), var(--bg-page)}.study-day-overlay[data-leaving]{animation:study-day-out .16s var(--sd-ease-exit) both;pointer-events:none}.study-day{box-sizing:border-box;width:min(620px,100%);padding:calc(env(safe-area-inset-top) + 18px) 20px calc(env(safe-area-inset-bottom) + 40px);color:var(--text-primary);outline:none;font-family:Aptos Narrow,Aptos,Segoe UI,sans-serif;container:studyday/inline-size}.study-day-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.study-day-mark{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:8px;font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.study-day-mark-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px rgba(var(--accent-rgb), .7);border-radius:50%}.study-day-mark[data-live] .study-day-mark-dot{animation:2.4s ease-in-out infinite study-day-pulse}.study-day-sync{min-height:18px;color:var(--text-dim);font-size:11px;margin:2px 0 0!important}.study-day-sync[data-state=offline]{color:var(--sig-warn)}.study-day-body{animation:study-day-rise .3s var(--sd-ease) both;margin-top:18px}.study-day-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;display:block}.study-day h2{color:var(--text-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-family:Oxanium,sans-serif;font-size:30px;font-weight:700;line-height:1.15}.study-day h3{color:var(--text-heading);margin:0;font-family:Oxanium,sans-serif;font-size:15px;font-weight:700}.study-day p{margin:0;line-height:1.55}.study-day-lede{color:var(--text-dim);max-width:54ch;font-size:15px;margin-top:12px!important}.study-day-fine{color:var(--text-dim);max-width:60ch;font-size:12px;margin-top:12px!important}.study-day-note{color:var(--text-dim);max-width:56ch;font-size:14px;margin-top:14px!important}.study-day-count{box-sizing:border-box;background:rgba(var(--accent-rgb), .12);min-width:20px;height:20px;color:var(--accent-strong);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.study-day-field{min-width:0;margin-top:24px}.study-day-label,.study-day-field .study-exam-inline label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;display:block}.study-day-field .study-exam-inline label{gap:8px;display:grid}.study-day-field select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-muted);color-scheme:var(--ui-scheme);border-radius:11px;padding:10px 12px;font-size:14px}.study-day-seg{background:var(--surface-1);border:1px solid var(--border-muted);border-radius:13px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid;position:relative}.study-day-seg-pill{width:calc((100% - 6px) / var(--n,5));background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .4);box-shadow:0 0 16px rgba(var(--accent-rgb), .14);transform:translateX(calc(100% * var(--i,0)));transition:transform .26s var(--sd-ease);pointer-events:none;border-radius:10px;position:absolute;top:3px;bottom:3px;left:3px}.study-day .study-day-seg button{z-index:1;min-width:0;min-height:42px;color:var(--text-dim);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:baseline;gap:3px;padding:8px 4px;display:flex;position:relative}.study-day-seg-num{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.study-day-seg-unit{font-size:11px}.study-day .study-day-seg button[data-active]{color:var(--accent-strong)}@media (hover:hover) and (pointer:fine){.study-day .study-day-seg button:not([data-active]):hover{color:var(--text-heading)}}.study-day-sub{align-items:center;gap:10px;margin-top:28px;display:flex}.study-day-plan{margin:10px 0 0;padding:0;list-style:none}.study-day-plan li{border-top:1px solid var(--border-subtle);animation:study-day-rise .3s var(--sd-ease) both;animation-delay:calc(60ms + var(--i,0) * 45ms)}.study-day-plan label,.study-day-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:13px 0;font-size:15px;display:flex}.study-day-plan-text{min-width:0;transition:opacity .16s}.study-day-plan li[data-off] .study-day-plan-text{opacity:.45}.study-day input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0}.study-day-plan strong{color:var(--text-heading);overflow-wrap:anywhere;font-weight:700;display:block}.study-day-plan-meta{color:var(--text-dim);margin-top:3px;font-size:12px;font-weight:400;display:block}.study-day-check{border-top:1px solid var(--border-subtle);margin-top:18px}.study-day-left{margin-top:10px}.study-day .study-day-disclosure{min-height:40px;color:var(--text-dim);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:inline-flex}.study-day-chevron{color:var(--text-muted);transition:transform .24s var(--sd-ease)}.study-day-disclosure[aria-expanded=true] .study-day-chevron{transform:rotate(180deg)}.study-day-left ul{margin:0;padding:0 0 4px;list-style:none}.study-day-left li{border-top:1px solid var(--border-subtle);padding:9px 0;font-size:13px}.study-day-left li strong{color:var(--text-primary);overflow-wrap:anywhere;display:block}.study-day-left li span{color:var(--text-dim);font-size:12px}.study-day-empty{border:1px dashed var(--border-muted);border-radius:14px;margin-top:24px;padding:18px}.study-day-empty p{color:var(--text-dim);font-size:14px;margin-top:6px!important}.study-day button{font:inherit;cursor:pointer;min-height:44px;transition:transform .14s var(--sd-ease), box-shadow .22s var(--sd-ease);border-radius:11px}.study-day button:disabled{opacity:.5;cursor:default}.study-day button:not(:disabled):active{transform:scale(.97)}.study-day :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.study-day-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.study-day .study-day-primary{background:var(--accent);color:#04040c;letter-spacing:.01em;box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 20px rgba(var(--accent-rgb), .28);border:0;padding:12px 20px;font-family:Oxanium,sans-serif;font-size:14px;font-weight:700}.study-day-secondary{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-muted);padding:12px 16px;font-size:13px}.study-day-quiet{color:var(--text-dim);background:0 0;border:1px solid #0000;padding:10px 12px;font-size:13px}.study-day-arrow{transition:transform .2s var(--sd-ease);margin-left:2px;display:inline-block}@media (hover:hover) and (pointer:fine){.study-day .study-day-primary:not(:disabled):hover{box-shadow:inset 0 1px 0 #ffffff57, 0 9px 30px rgba(var(--accent-rgb), .42)}.study-day button:not(:disabled):hover .study-day-arrow{transform:translate(3px)}.study-day-quiet:not(:disabled):hover{color:var(--text-heading)}}.study-day-progress{color:var(--text-dim);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.study-day-progress b{color:var(--text-heading)}.study-day-track{flex:0 220px;gap:5px;margin:0;padding:0;list-style:none;display:flex}.study-day-track li{background:var(--border-muted);border-radius:2px;flex:1;height:4px;overflow:hidden}.study-day-track i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .42s var(--sd-ease);display:block;transform:scaleX(0)}.study-day-track li[data-status=done] i{background:var(--sig-ok);transform:scaleX(1)}.study-day-track li[data-status=current] i,.study-day-track li[data-status=open] i{box-shadow:0 0 8px rgba(var(--accent-rgb), .6);transform:scaleX(1)}.study-day-track li[data-status=skipped] i{background:var(--text-faint);transform:scaleX(1)}.study-day-now{border:1px solid rgba(var(--accent-rgb), .28);background:radial-gradient(120% 140% at 0% 0%, rgba(var(--accent-rgb), .13), transparent 58%), var(--surface-1);box-shadow:var(--shadow-sm);animation:study-day-rise .32s var(--sd-ease) both;border-radius:18px;margin-top:18px;padding:22px 22px 20px 24px;position:relative;overflow:hidden}.study-day-now:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px rgba(var(--accent-rgb), .55);border-radius:0 3px 3px 0;position:absolute;top:20px;bottom:20px;left:0}.study-day-now .study-day-eyebrow{color:var(--accent-strong);align-items:center;gap:7px;display:inline-flex}.study-day-now .study-day-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--accent-rgb), .7);border-radius:50%}.study-day-activity{color:var(--text-primary);font-size:15px;font-weight:600;margin-top:8px!important}.study-day-now .study-day-actions{margin-top:20px}.study-day-steps{counter-reset:studyday;margin:28px 0 0;padding:0;list-style:none}.study-day-steps li{counter-increment:studyday;border-top:1px solid var(--border-subtle);animation:study-day-rise .3s var(--sd-ease) both;animation-delay:calc(.12s + var(--i,0) * 40ms);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:11px 0;font-size:14px;display:grid}.study-day-steps li:before{content:counter(studyday);border:1px solid var(--border-muted);width:24px;height:24px;color:var(--text-dim);border-radius:50%;place-items:center;font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;display:grid}.study-day-steps li[aria-current=step]:before{border-color:var(--accent);color:var(--accent-strong);box-shadow:0 0 10px rgba(var(--accent-rgb), .35)}.study-day-steps li[data-status=done]:before{content:"✓";border-color:var(--sig-ok);color:var(--sig-ok)}.study-day-steps li[data-status=skipped]:before{content:"–"}.study-day-step-name{overflow-wrap:anywhere;min-width:0}.study-day-steps li[data-status=done] .study-day-step-name,.study-day-steps li[data-status=skipped] .study-day-step-name{color:var(--text-dim)}.study-day-steps li[data-status=skipped] .study-day-step-name{text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.study-day-step-meta{color:var(--text-dim);text-align:right;font-size:11px}.study-day-steps li[aria-current=step] .study-day-step-meta{color:var(--accent-strong);font-weight:700}.study-day-foot{margin-top:10px}.study-day-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.study-day-stats>div{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--shadow-lift);animation:study-day-rise .32s var(--sd-ease) both;animation-delay:calc(80ms + var(--i,0) * 60ms);border-radius:14px;padding:14px 16px}.study-day-stats dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-family:Oxanium,sans-serif;font-size:10px;font-weight:700}.study-day-stats dd{color:var(--text-heading);font-variant-numeric:tabular-nums;white-space:nowrap;margin:6px 0 0;font-size:24px;font-weight:700;line-height:1.1}.study-day-stats dd small{color:var(--text-dim);font-size:14px;font-weight:600}.study-day-stats>div:last-child dd{color:var(--focus-fg,var(--text-heading))}.study-day-next{background:rgba(var(--accent-rgb), .07);border:1px solid rgba(var(--accent-rgb), .28);border-radius:14px;margin-top:24px;padding:16px 18px}.study-day-next p{color:var(--text-dim);font-size:14px;margin-top:6px!important}.study-day-entry{border:1px solid var(--border-subtle);background:linear-gradient(100deg, rgba(var(--accent-rgb), .08), transparent 70%), var(--surface-1);animation:study-rise .32s var(--study-ease,cubic-bezier(.23, 1, .32, 1)) 40ms both;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 4px;padding:12px 14px 12px 16px;display:flex;position:relative}.study-day-entry>div{flex:200px;min-width:0}.study-day-entry h4{color:var(--text-heading);align-items:center;gap:8px;margin:0;font-family:Oxanium,sans-serif;font-size:14px;font-weight:700;display:flex}.study-day-entry h4:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px rgba(var(--accent-rgb), .6);border-radius:50%}.study-day-entry[data-live] h4:before{animation:2.4s ease-in-out infinite study-day-pulse}.study-day-entry p{color:var(--text-dim);margin:3px 0 0;font-size:12px}.study-priorities .study-day-entry .study-day-start{border:1px solid rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .12);min-height:40px;color:var(--accent-strong);white-space:nowrap;border-radius:11px;padding:9px 16px;font-family:Oxanium,sans-serif;font-size:13px;font-weight:700}.study-day-entry-track{gap:4px;max-width:160px;margin-top:8px;display:flex}.study-day-entry-track i{background:var(--border-muted);border-radius:2px;flex:1;height:3px}.study-day-entry-track i[data-done]{background:var(--sig-ok)}@keyframes study-day-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes study-day-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes study-day-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes study-day-fade{0%{opacity:0}to{opacity:1}}@keyframes study-day-fade-out{0%{opacity:1}to{opacity:0}}@keyframes study-day-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@container studyday (width<=460px){.study-day h2{font-size:25px}.study-day-seg-unit{display:none}.study-day-actions>button{flex:100%}.study-day-now{padding:18px 16px 16px 18px}.study-day-steps li{grid-template-columns:26px minmax(0,1fr)}.study-day-step-meta{text-align:left;grid-column:2}.study-day-stats{gap:8px}.study-day-stats>div{padding:12px}.study-day-stats dd{font-size:20px}}html.mobile-ui .study-day{padding-bottom:calc(var(--mobile-nav-clearance,calc(94px + env(safe-area-inset-bottom))) + 24px)}@media (prefers-reduced-motion:reduce){.study-day-overlay{animation-name:study-day-fade}.study-day-overlay[data-leaving]{animation-name:study-day-fade-out}.study-day-body,.study-day-now,.study-day-plan li,.study-day-steps li,.study-day-stats>div,.study-day-entry{animation-name:study-day-fade}.study-day-mark[data-live] .study-day-mark-dot,.study-day-entry[data-live] h4:before{animation:none}.study-day button:not(:disabled):active{transform:none}.study-day-seg-pill,.study-day-track i,.study-day-chevron,.study-day-arrow{transition:none}}.exam-reflection{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);border-radius:14px;min-width:0;padding:18px;container-type:inline-size}.exam-reflection h3{color:var(--text-heading);margin:0;font-family:Oxanium,sans-serif;font-size:18px;font-weight:700}.exam-reflection p{color:var(--text-dim);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.exam-reflection label{color:var(--text-heading);gap:7px;margin:12px 0;font-size:14px;display:grid}.exam-reflection label span{color:var(--text-muted);font-size:12px}.exam-reflection fieldset{border:0;min-width:0;margin:0;padding:0}.exam-reflection select,.exam-reflection textarea{box-sizing:border-box;border:1px solid var(--border-subtle);width:100%;min-width:0;min-height:44px;color:var(--text-primary);background:var(--bg-input);color-scheme:var(--ui-scheme);border-radius:8px;padding:10px;font-family:inherit;font-size:16px}.exam-reflection button{background:var(--surface-2);min-height:44px;color:var(--accent-strong);border:1px solid var(--border-subtle);cursor:pointer;white-space:normal;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700}.exam-reflection button:disabled{opacity:.6;cursor:default}.exam-reflection :is(button,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.exam-reflection-actions{flex-wrap:wrap;gap:8px;display:flex}@container (width<=380px){.exam-reflection-actions button{width:100%}}.pb-page{--pb-ease:cubic-bezier(.23, 1, .32, 1);z-index:200;background:var(--bg-page);color:var(--text-primary);font-family:Aptos Narrow,Aptos,Segoe UI,sans-serif;position:fixed;inset:0;overflow-y:auto}html.mobile-ui .pb-page{top:env(safe-area-inset-top);padding-bottom:var(--mobile-nav-clearance,76px)}.pb-stars{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.pb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pb-header{z-index:10;border-bottom:1px solid var(--border-muted);background:var(--glass-header-bg);-webkit-backdrop-filter:var(--glass-header-blur);backdrop-filter:var(--glass-header-blur);align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.pb-logo{object-fit:contain;pointer-events:none;width:auto;height:42px;position:absolute;left:50%;transform:translate(-50%)}.pb-title-wrap{flex:1;min-width:0}.pb-title{color:var(--accent-strong);letter-spacing:-.01em;margin:0;font-family:Oxanium,sans-serif;font-size:18px;font-weight:700}.pb-sub{color:var(--text-muted);margin:1px 0 0;font-size:11.5px}.pb-btn{cursor:pointer;transition:transform .14s var(--pb-ease), border-color .14s ease;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;display:inline-flex}.pb-btn:active:not(:disabled){transform:scale(.97)}.pb-btn-ghost{background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-dim)}.pb-btn-cta{background:var(--accent);border:1px solid var(--accent);color:#0b0b12;box-shadow:0 6px 18px -8px rgba(var(--accent-rgb), .7);padding:8px 16px;font-family:Oxanium,sans-serif;font-weight:700}.pb-btn-cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@media (hover:hover) and (pointer:fine){.pb-btn-ghost:hover{border-color:rgba(var(--accent-rgb), .45)}}.pb-wrap{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:22px 24px 64px;container:pbwrap/inline-size}.pb-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.pb-side{display:contents}.pb-compose-card{order:0}.pb-feed{order:1}.pb-guide{order:2}@container pbwrap (width>=760px){.pb-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px}.pb-side{align-content:start;gap:14px;display:grid;position:sticky;top:84px}}.pb-card{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lift);border-radius:14px;padding:16px}.pb-compose-card{border-color:rgba(var(--accent-rgb), .28);background:linear-gradient(180deg, rgba(var(--accent-rgb), .07), transparent 70%), var(--surface-1)}.pb-eyebrow{color:var(--text-heading);letter-spacing:.01em;margin:0 0 4px;font-family:Oxanium,sans-serif;font-size:13px;font-weight:700}.pb-lede{color:var(--text-dim);margin:0 0 12px;font-size:12.5px;line-height:1.5}.pb-compose{gap:8px;display:grid}.pb-textarea{box-sizing:border-box;resize:vertical;background:var(--bg-input);border:1px solid var(--border-subtle);width:100%;min-height:56px;color:var(--text-primary);color-scheme:var(--ui-scheme);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .14s,box-shadow .14s}.pb-textarea:focus{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}.pb-textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--sig-warn) 60%, transparent)}.pb-compose-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.pb-compose-actions{gap:8px;display:flex}.pb-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.pb-count[data-low=true]{color:var(--sig-warn);font-weight:700}.pb-notice{border:1px solid color-mix(in srgb, var(--sig-warn) 40%, transparent);background:color-mix(in srgb, var(--sig-warn) 10%, transparent);color:var(--text-primary);animation:pb-rise .2s var(--pb-ease) both;border-radius:9px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.45}.pb-guide-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pb-guide-list li{color:var(--text-dim);padding-left:14px;font-size:12.5px;line-height:1.45;position:relative}.pb-guide-list li:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.pb-guide-list b{color:var(--text-heading);font-weight:700}.pb-feed{align-content:start;gap:12px;min-width:0;scroll-margin-top:80px;display:grid}.pb-feed-bar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-tabs{gap:2px;display:flex}.pb-tab{font-size:13px}.pb-feed-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.pb-post{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lift);animation:pb-rise .26s var(--pb-ease) both;animation-delay:calc(var(--i,0) * 35ms);border-radius:14px;padding:16px 18px 12px 20px;position:relative}.pb-post:before{content:"";background:rgba(var(--accent-rgb), .5);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.pb-post-body{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.pb-own-note{color:var(--sig-warn);margin:8px 0 0;font-size:12px}.pb-post-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pb-time{color:var(--text-muted);font-size:11.5px}.pb-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);background:rgba(var(--accent-rgb), .1);border-radius:999px;padding:2px 7px;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700}.pb-tag-warn{color:var(--sig-warn);background:color-mix(in srgb, var(--sig-warn) 12%, transparent)}.pb-post-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.pb-metoo{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-dim);cursor:pointer;transition:transform .14s var(--pb-ease), border-color .14s ease;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-family:inherit;font-size:12.5px;display:inline-flex}.pb-metoo:active{transform:scale(.96)}.pb-metoo-mark{transition:transform .22s var(--pb-ease);font-size:9px;display:inline-block}.pb-metoo-n{font-variant-numeric:tabular-nums;color:var(--text-heading);font-family:Oxanium,sans-serif;font-weight:700}.pb-metoo[aria-pressed=true]{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12);color:var(--accent-strong)}.pb-metoo[aria-pressed=true] .pb-metoo-n{color:var(--accent-strong)}.pb-metoo[aria-pressed=true] .pb-metoo-mark{transform:translateY(-1px)scale(1.2)}.pb-link,.pb-icon{color:var(--text-muted);cursor:pointer;transition:transform .14s var(--pb-ease);background:0 0;border:none;border-radius:6px;padding:5px 7px;font-family:inherit;font-size:12.5px}.pb-link:active,.pb-icon:active{transform:scale(.94)}.pb-link-crit{color:var(--sig-crit);font-weight:700}.pb-confirm{animation:pb-rise .16s var(--pb-ease) both;display:inline-flex}@media (hover:hover) and (pointer:fine){.pb-metoo:hover{border-color:rgba(var(--accent-rgb), .45)}.pb-link:hover,.pb-icon:hover{background:var(--surface-2)}}.pb-thread-toggle{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:8px;padding:3px 0;font-family:Oxanium,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.pb-chev{transition:transform .22s var(--pb-ease);display:inline-block}.pb-thread-toggle[aria-expanded=true] .pb-chev{transform:rotate(180deg)}.pb-reveal{transition:grid-template-rows .24s var(--pb-ease);grid-template-rows:0fr;display:grid}.pb-reveal[data-open=true]{grid-template-rows:1fr}.pb-reveal-inner{opacity:0;min-height:0;transition:opacity .14s,transform .14s;overflow:hidden;transform:translateY(-4px)}.pb-reveal[data-open=true]>.pb-reveal-inner{opacity:1;transition:opacity .2s ease 50ms, transform .2s var(--pb-ease) 50ms;transform:none}.pb-thread{border-left:2px solid rgba(var(--accent-rgb), .22);gap:10px;margin:10px 0 2px;padding:0 0 0 14px;list-style:none;display:grid}.pb-reply-body{color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 2px;font-size:13.5px;line-height:1.55}.pb-reply-compose{padding-top:10px}.pb-more{width:100%;padding:10px 0}.pb-skeletons{gap:12px;display:grid}.pb-skeleton{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:14px;gap:8px;padding:18px;display:grid}.pb-skeleton span{background:var(--surface-2);height:10px;animation:1.2s ease-in-out infinite pb-pulse;animation-delay:calc(var(--i,0) * .12s);border-radius:6px;display:block}.pb-skeleton span:nth-child(2){width:82%}.pb-skeleton span:nth-child(3){width:40%}.pb-empty{text-align:center;border:1px dashed var(--border-muted);border-radius:14px;padding:48px 16px}.pb-empty-title{color:var(--text-heading);margin:0 0 6px;font-family:Oxanium,sans-serif;font-size:15px;font-weight:700}.pb-empty-sub{color:var(--text-dim);margin:0;font-size:13px}@keyframes pb-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pb-pulse{0%,to{opacity:.55}50%{opacity:1}}html.mobile-ui .pb-header{flex-wrap:wrap;padding:10px 14px}html.mobile-ui .pb-wrap{padding:14px 14px 40px}html.mobile-ui .pb-hide-narrow{display:none}html.mobile-ui .pb-post{padding:14px 14px 10px 16px}@container pbwrap (width<=420px){.pb-post-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.pb-post,.pb-notice,.pb-confirm{animation:.16s both pb-fade}.pb-reveal,.pb-reveal-inner,.pb-chev,.pb-metoo-mark{transition:none}.pb-btn:active,.pb-metoo:active,.pb-link:active,.pb-icon:active{transform:none}}@keyframes pb-fade{0%{opacity:0}to{opacity:1}}.mg-packs{--mg-packs-ease:cubic-bezier(.23, 1, .32, 1);border-top:1px solid var(--border-subtle);gap:9px;margin-top:14px;padding-top:12px;display:grid;container:mgpacks/inline-size}.mg-packs[data-variant=inline]{margin-top:12px}.mg-packs-head{gap:2px;display:grid}.mg-packs-title{color:var(--text-heading);font-family:Oxanium,sans-serif;font-size:12.5px;font-weight:700}.mg-packs-sub{color:var(--text-muted);font-size:11.5px;line-height:1.4}.mg-packs-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.mg-pack{text-align:center;cursor:pointer;border:1px solid var(--border-muted);background:var(--surface-1);min-height:46px;color:var(--text-primary);font:inherit;transition:transform .15s var(--mg-packs-ease), border-color .15s ease;animation:mg-pack-in .26s var(--mg-packs-ease) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 6px 7px;display:flex;position:relative}.mg-pack:active:not(:disabled){transform:scale(.96)}.mg-pack:disabled{cursor:default}.mg-pack:disabled:not([data-busy]){opacity:.55}.mg-pack:focus-visible{outline:2px solid rgba(var(--accent-rgb), .6);outline-offset:2px}@media (hover:hover) and (pointer:fine){.mg-pack:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .55)}}.mg-pack-count{color:var(--accent-strong);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-family:Oxanium,sans-serif;font-size:15px;font-weight:700;line-height:1.15;display:inline-flex}.mg-pack-unit{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-family:Oxanium,sans-serif;font-size:9px;font-weight:500}.mg-pack-amount{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600;animation:.16s both mg-pack-fade}.mg-pack-skel{cursor:default;background:var(--surface-1);min-height:46px;animation:1.2s ease-in-out infinite mg-pack-pulse}.mg-packs-terms{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:11px;line-height:1.45}.mg-packs-terms a{color:var(--accent-strong);text-underline-offset:2px}.mg-packs-note{color:var(--text-dim);margin:0;font-size:12px}.mg-packs-error{color:var(--sig-crit);margin:0;font-size:12px}@keyframes mg-pack-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes mg-pack-fade{0%{opacity:0}}@keyframes mg-pack-pulse{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.mg-pack{transition:border-color .15s;animation:none}.mg-pack:active:not(:disabled){transform:none}.mg-pack-skel,.mg-pack-amount{animation:none}}.mg-packs-retry{cursor:pointer;border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .12);color:var(--accent-strong);font:inherit;transition:transform .14s var(--mg-packs-ease);border-radius:8px;justify-self:start;padding:6px 12px;font-size:12px;font-weight:700}.mg-packs-retry:active{transform:scale(.97)}.mg-plan{--mg-plan-ease:cubic-bezier(.23, 1, .32, 1);--mg-plan-node:12px;border:1px solid var(--border-subtle);background:var(--surface-1);text-align:center;border-radius:14px;width:min(100%,360px);margin-top:14px;padding:14px 14px 12px}.mg-plan-head{justify-content:center;align-items:baseline;gap:8px;display:flex}.mg-plan-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-family:Oxanium,sans-serif;font-size:10px;font-weight:700}.mg-plan-name{letter-spacing:.01em;color:var(--accent-strong);font-family:Oxanium,sans-serif;font-size:17px;font-weight:700}.mg-plan-scale{margin-top:14px;position:relative}.mg-plan-rail{top:calc(var(--mg-plan-node) / 2 - 1px);background:var(--border-subtle);border-radius:2px;height:2px;position:absolute;left:12.5%;right:12.5%;overflow:hidden}.mg-plan-rail-fill{background:var(--accent);transform-origin:0;transform:scaleX(var(--mg-plan-fill));animation:mg-plan-fill .62s var(--mg-plan-ease) .12s both;position:absolute;inset:0}@keyframes mg-plan-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--mg-plan-fill))}}.mg-plan-tiers{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.mg-plan-tier{min-width:0;animation:mg-plan-rise .32s var(--mg-plan-ease) both;animation-delay:calc(var(--i) * 45ms);flex-direction:column;align-items:center;gap:3px;display:flex}@keyframes mg-plan-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mg-plan-node{width:var(--mg-plan-node);height:var(--mg-plan-node);border:2px solid var(--text-faint);background:var(--bg-surface,var(--surface-1));border-radius:50%;margin-bottom:5px}.mg-plan-tier[data-reached] .mg-plan-node{border-color:var(--accent);background:var(--accent)}.mg-plan-tier[data-current] .mg-plan-node{background:var(--bg-surface,var(--surface-1));box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18)}.mg-plan-tier[data-current] .mg-plan-node:after{content:"";background:var(--accent);border-radius:50%;width:100%;height:100%;display:block;transform:scale(.5)}.mg-plan-tier-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Oxanium,sans-serif;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.mg-plan-tier:not([data-reached]) .mg-plan-tier-name{color:var(--text-muted)}.mg-plan-tier[data-current] .mg-plan-tier-name{color:var(--text-heading)}.mg-plan-tier-tokens{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px;line-height:1.2}.mg-plan-tier[data-current] .mg-plan-tier-tokens{color:var(--accent-strong);font-weight:700}.mg-plan-tier-extra{letter-spacing:.02em;white-space:nowrap;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;margin-top:1px;padding:1px 6px;font-size:9.5px;font-weight:700}.mg-plan-tier[data-current] .mg-plan-tier-extra{color:var(--accent-strong);border-color:rgba(var(--accent-rgb), .4)}.mg-plan-caption{color:var(--text-muted);margin-top:8px;font-size:10.5px}.mg-plan-detail{border-top:1px solid var(--border-subtle);color:var(--text-muted);text-wrap:pretty;margin:10px 0 0;padding-top:10px;font-size:11.5px;line-height:1.45}.mg-plan-billing{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;padding-top:10px;display:flex}.mg-plan-status{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.45}.mg-plan-status[data-tone=warn]{color:var(--sig-warn);font-weight:700}.mg-plan-interval{border:1px solid var(--border-subtle);border-radius:999px;align-self:center;gap:2px;padding:2px;display:inline-flex}.mg-plan-interval-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:3px 12px;font-family:Oxanium,sans-serif;font-size:11px;font-weight:700}.mg-plan-interval-btn[aria-pressed=true]{background:rgba(var(--accent-rgb), .16);color:var(--accent-strong)}.mg-plan-upgrades{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.mg-plan-upgrade,.mg-plan-manage{cursor:pointer;border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1);min-height:42px;color:var(--accent-strong);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:7px 10px;transition:transform .12s,border-color .16s;display:flex}.mg-plan-upgrade[data-tier=max]{background:var(--accent);border-color:var(--accent);color:#0b0b12}.mg-plan-upgrade:hover:not(:disabled),.mg-plan-manage:hover:not(:disabled){border-color:var(--accent)}.mg-plan-upgrade:active:not(:disabled),.mg-plan-manage:active:not(:disabled){transform:scale(.97)}.mg-plan-upgrade:disabled,.mg-plan-manage:disabled,.mg-plan-link:disabled{cursor:default;opacity:.6}.mg-plan-upgrade-name,.mg-plan-manage{font-family:Oxanium,sans-serif;font-size:13px;font-weight:700}.mg-plan-upgrade-price{font-variant-numeric:tabular-nums;opacity:.85;font-size:11.5px}.mg-plan-link{cursor:pointer;color:var(--text-muted);text-underline-offset:2px;background:0 0;border:0;align-self:center;padding:2px 4px;font-size:11.5px;text-decoration:underline}.mg-plan-error{color:var(--sig-crit);margin:0;font-size:11.5px}.mg-plan-note{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.45}.mg-plan-terms{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:11px;line-height:1.45}.mg-plan-terms a{color:var(--accent-strong);text-underline-offset:2px}.mg-plan-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.mg-plan-rail-fill{animation:none}.mg-plan-tier{animation-name:mg-plan-fade}@keyframes mg-plan-fade{0%{opacity:0}to{opacity:1}}}.qmgb{z-index:490;background:var(--surface-1);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);border:1px solid var(--border-subtle);width:min(300px,100vw - 32px);box-shadow:var(--shadow-md);border-radius:12px;transition:transform .2s cubic-bezier(.23,1,.32,1),bottom .2s cubic-bezier(.23,1,.32,1),border-color .2s;animation:.32s cubic-bezier(.23,1,.32,1) backwards qmgbIn;position:fixed;overflow:hidden}.qmgb[data-open]{transform:translateY(-2px)}.qmgb[data-tone=done]{border-color:color-mix(in srgb, var(--sig-ok) 38%, var(--border-subtle))}.qmgb[data-tone=crit]{border-color:color-mix(in srgb, var(--sig-crit) 38%, var(--border-subtle))}@keyframes qmgbIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.qmgb-head{-webkit-user-select:none;user-select:none;align-items:center;gap:11px;padding:10px 13px 11px;display:flex}.qmgb-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.qmgb-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);font-family:Oxanium,sans-serif;font-size:9.5px;font-weight:700}.qmgb[data-tone=done] .qmgb-eyebrow{color:var(--sig-ok)}.qmgb[data-tone=crit] .qmgb-eyebrow{color:var(--sig-crit)}.qmgb-title{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-family:Oxanium,sans-serif;font-size:12.5px;font-weight:700;overflow:hidden}.qmgb-detail{color:var(--text-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;animation:.26s cubic-bezier(.23,1,.32,1) backwards qmgbDetail;overflow:hidden}@keyframes qmgbDetail{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.qmgb-live{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite qmgbLive}@keyframes qmgbLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.qmgb-ring{flex-shrink:0;width:24px;height:24px;position:relative}.qmgb-ring svg{display:block;overflow:visible;transform:rotate(-90deg)}.qmgb-ring-track{fill:none;stroke:var(--border-muted);stroke-width:2.2px}.qmgb-ring-arc{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;transition:stroke-dashoffset .42s cubic-bezier(.23,1,.32,1)}.qmgb-ring[data-spin] svg{animation:1.1s linear infinite qmgbSpin}@keyframes qmgbSpin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.qmgb-ring-check,.qmgb-ring-cross{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:12px 12px;transition:opacity .2s,transform .26s cubic-bezier(.34,1.56,.64,1);transform:rotate(90deg)scale(.6)}.qmgb-ring-check{stroke:var(--sig-ok)}.qmgb-ring-cross{stroke:var(--sig-crit)}.qmgb-ring[data-tone=done] .qmgb-ring-arc{stroke:var(--sig-ok)}.qmgb-ring[data-tone=done] .qmgb-ring-check{opacity:1;transform:rotate(90deg)scale(1)}.qmgb-ring[data-tone=crit] .qmgb-ring-arc{opacity:0}.qmgb-ring[data-tone=crit] .qmgb-ring-cross{opacity:1;transform:rotate(90deg)scale(1)}.qmgb-bar{height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.qmgb-bar-fill{background:var(--accent);transform-origin:0;transition:transform .42s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.qmgb[data-tone=done] .qmgb-bar-fill{background:var(--sig-ok)}.qmgb[data-tone=crit] .qmgb-bar-fill{opacity:0}.qmgb-bar[data-spin] .qmgb-bar-fill{width:34%;animation:1.5s cubic-bezier(.45,0,.55,1) infinite qmgbSweep;right:auto}@keyframes qmgbSweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.qmgb-reveal{grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.23,1,.32,1);display:grid}.qmgb[data-open] .qmgb-reveal{grid-template-rows:1fr}.qmgb-reveal-inner{opacity:0;min-height:0;transition:opacity .14s,transform .16s cubic-bezier(.23,1,.32,1);overflow:hidden;transform:translateY(3px)}.qmgb[data-open] .qmgb-reveal-inner{opacity:1;transition-delay:40ms;transform:translateY(0)}.qmgb-actions{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.qmgb-confirm{flex-direction:column;gap:2px;padding-top:10px;display:flex}.qmgb-confirm .qmgb-actions{padding-top:6px}.qmgb-confirm-text{color:var(--text-dim);padding:0 13px;font-size:11.5px;line-height:1.45}.qmgb-btn{border:1px solid var(--border-muted);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:auto;padding:6px 10px;font-size:12px;font-weight:600;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s}.qmgb-btn:hover{border-color:var(--text-faint)}.qmgb-btn:active{transform:scale(.96)}.qmgb-btn[data-kind=primary]{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .12);color:var(--accent-strong)}.qmgb-btn[data-kind=danger]{border-color:color-mix(in srgb, var(--sig-crit) 40%, transparent);color:var(--sig-crit)}.qmgb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.qmgb,.qmgb-detail{animation:none}.qmgb[data-open]{transform:none}.qmgb-ring[data-spin] svg,.qmgb-live{animation:none}.qmgb-bar[data-spin] .qmgb-bar-fill{opacity:.45;width:100%;animation:none}.qmgb-reveal-inner{transform:none}}.fnev{z-index:489;background:var(--surface-1);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);border:1px solid var(--border-subtle);border-radius:12px;min-width:220px;max-width:min(300px,100vw - 32px);transition:bottom .2s cubic-bezier(.23,1,.32,1),border-color .2s;animation:.32s cubic-bezier(.16,1,.3,1) both fnevIn;position:fixed;overflow:hidden;box-shadow:0 4px 20px #00000047}.fnev[data-tone=warn]{border-color:color-mix(in srgb, var(--sig-warn) 38%, transparent)}.fnev[data-leaving]{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) forwards fnevOut}@keyframes fnevIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fnevOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.fnev-head{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.fnev-icon{flex-shrink:0;font-size:15px;line-height:1}.fnev[data-tone=warn] .fnev-icon{color:var(--sig-warn);font-size:14px}.fnev-text{flex:1;min-width:0}.fnev-title{color:var(--text-heading);margin-bottom:1px;font-size:12px;font-weight:700}.fnev-detail{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fnev-fine{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px}.fnev-retry{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:11px;font-weight:700}.fnev-retry:focus-visible,.fnev-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fnev-spin{border:1.5px solid rgba(var(--accent-rgb), .25);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite fnevSpin}@keyframes fnevSpin{to{transform:rotate(360deg)}}.fnev-close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:13px;line-height:1}@media (prefers-reduced-motion:reduce){.fnev{animation:.2s both fnevFade}.fnev[data-leaving]{animation:.16s forwards fnevFadeOut}.fnev-spin{border-color:rgba(var(--accent-rgb), .45);animation:none}}@keyframes fnevFade{0%{opacity:0}to{opacity:1}}@keyframes fnevFadeOut{0%{opacity:1}to{opacity:0}}.aklive{z-index:489;background:var(--surface-1);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);border:1px solid var(--border-subtle);border-radius:12px;min-width:210px;max-width:min(280px,100vw - 32px);transition:bottom .2s cubic-bezier(.23,1,.32,1);animation:.32s cubic-bezier(.16,1,.3,1) both akliveIn;position:fixed;overflow:hidden;box-shadow:0 4px 20px #00000047}@keyframes akliveIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aklive-head{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.aklive-icon{flex-shrink:0;width:18px;height:18px;position:relative}.aklive-icon img{object-fit:contain;width:18px;height:18px;display:block}.aklive-icon i{background:var(--sig-ok);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:50%;animation:1.8s ease-in-out infinite akliveDot;position:absolute;bottom:-2px;right:-2px}@keyframes akliveDot{50%{opacity:.35}}.aklive-text{flex:1;min-width:0}.aklive-title{color:var(--text-heading);margin-bottom:1px;font-size:12px;font-weight:700}.aklive-detail{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.aklive-fine{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px}@media (prefers-reduced-motion:reduce){.aklive{animation:.2s both akliveFade}.aklive-icon i{animation:none}}@keyframes akliveFade{0%{opacity:0}to{opacity:1}}.aai-overlay{--aai-ease:cubic-bezier(.23, 1, .32, 1);z-index:262;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040c8c;place-items:center;padding:24px 16px;animation:.22s both aaiFadeIn;display:grid;position:fixed;inset:0}.aai-overlay[data-leaving]{pointer-events:none;animation:.18s both aaiFadeOut}@keyframes aaiFadeIn{0%{opacity:0}}@keyframes aaiFadeOut{to{opacity:0}}.aai-panel{border:1px solid rgba(var(--accent-rgb), .28);background:radial-gradient(90% 60% at 100% 0%, rgba(var(--accent-rgb), .14), transparent 60%), radial-gradient(70% 50% at 0% 100%, rgba(var(--accent-rgb), .07), transparent 70%), var(--bg-surface);width:min(880px,74.6032vw);max-height:76vh;box-shadow:var(--shadow-lg), 0 0 0 1px #0000000a;color:var(--text-primary);animation:aaiPanelIn .34s var(--aai-ease) both;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.aai-overlay[data-leaving] .aai-panel{animation:.18s both aaiPanelOut}@keyframes aaiPanelIn{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.97)}}@keyframes aaiPanelOut{to{opacity:0;transform:translateY(6px)scale(.98)}}.aai-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.aai-mark{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .28);border-radius:14px;flex-shrink:0;align-items:center;gap:4px;padding:8px 10px;display:flex}.aai-mark img{object-fit:contain;width:26px;height:26px;display:block}.aai-mark-plus{color:var(--accent-strong);font-family:Oxanium,sans-serif;font-size:13px;font-weight:700}.aai-head-text{flex:1;min-width:0}.aai-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);font-family:Oxanium,sans-serif;font-size:10.5px;font-weight:700}.aai-title{letter-spacing:-.01em;color:var(--text-heading);margin:4px 0 6px;font-family:Oxanium,sans-serif;font-size:22px;font-weight:700;line-height:1.15}.aai-sub{color:var(--text-dim);max-width:600px;margin:0;font-size:13.5px;line-height:1.55}.aai-sub b{color:var(--text-primary);font-weight:600}.aai-x{border:1px solid var(--border-subtle);background:var(--surface-1);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:transform .14s var(--aai-ease);border-radius:8px;flex-shrink:0;font-size:13px;line-height:1}.aai-body{flex:1;min-height:0;padding:18px 24px 20px;overflow-y:auto;container:aai/inline-size}.aai-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@container aai (width>=640px){.aai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}}.aai-label{color:var(--text-dim);align-items:center;gap:8px;margin-bottom:10px;font-family:Oxanium,sans-serif;font-size:12px;font-weight:700;display:flex}.aai-label:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:12px}.aai-features{gap:4px;margin:0;padding:0;list-style:none;display:grid}.aai-feature{animation:aaiRow .36s var(--aai-ease) both;animation-delay:calc(.12s + var(--i) * 45ms);border-radius:11px;align-items:flex-start;gap:11px;padding:9px 10px;display:flex}@keyframes aaiRow{0%{opacity:0;transform:translateY(6px)}}.aai-feature-icon{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.aai-feature b{color:var(--text-heading);margin-bottom:1px;font-size:13px;font-weight:700;display:block}.aai-feature-text{color:var(--text-dim);font-size:12.5px;line-height:1.45;display:block}.aai-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.aai-steps:before{content:"";background:rgba(var(--accent-rgb), .28);width:1px;position:absolute;top:14px;bottom:14px;left:13px}.aai-step{align-items:flex-start;gap:12px;display:flex;position:relative}.aai-step-n{background:var(--bg-surface);border:1.5px solid var(--accent);width:27px;height:27px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;place-items:center;font-family:Oxanium,sans-serif;font-size:12.5px;font-weight:700;display:grid}.aai-step-title{color:var(--text-heading);margin:3px 0 2px;font-size:13.5px;font-weight:700}.aai-step-text{color:var(--text-dim);font-size:12.5px;line-height:1.5}.aai-step-fine{color:var(--text-muted);margin-top:6px;font-size:11.5px}.aai-step-fine a{color:var(--accent-strong)}.aai-code{cursor:pointer;border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .08);color:var(--text-heading);font:inherit;transition:transform .14s var(--aai-ease);border-radius:11px;align-items:center;gap:12px;margin-top:9px;padding:7px 8px 7px 14px;display:inline-flex}.aai-code-digits{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-family:Oxanium,sans-serif;font-size:20px;font-weight:700}.aai-code-copy{background:var(--accent);color:#04040c;text-align:center;border-radius:7px;min-width:56px;padding:4px 9px;font-size:11.5px;font-weight:700}.aai-code-copy[data-copied]{animation:aaiCopied .26s var(--aai-ease)}@keyframes aaiCopied{40%{transform:scale(1.08)}}.aai-note{color:var(--text-dim);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.aai-note b{color:var(--text-primary)}.aai-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 24px 18px;display:flex}.aai-btn{font:inherit;cursor:pointer;background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-dim);transition:transform .14s var(--aai-ease), box-shadow .2s var(--aai-ease);border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600}.aai-btn-primary{background:var(--accent);border-color:rgba(var(--accent-rgb), .9);color:#04040c;box-shadow:0 8px 22px -8px rgba(var(--accent-rgb), .7);padding:9px 18px;font-family:Oxanium,sans-serif;font-size:14px;font-weight:700}.aai-btn-primary span{transition:transform .2s var(--aai-ease);display:inline-block}.aai-btn:active,.aai-code:active,.aai-x:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.aai-btn-primary:hover{box-shadow:0 10px 26px -8px rgba(var(--accent-rgb), .85)}.aai-btn-primary:hover span{transform:translate(3px)}.aai-code:hover{border-color:var(--accent)}}.aai-btn:focus-visible,.aai-code:focus-visible,.aai-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html.mobile-ui .aai-overlay{align-items:end;padding:12px}html.mobile-ui .aai-panel{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));border-radius:18px}html.mobile-ui .aai-head{flex-wrap:wrap;justify-content:space-between;gap:10px 12px;padding:16px 16px 14px}html.mobile-ui .aai-head-text{flex-basis:100%;order:3}html.mobile-ui .aai-mark{padding:6px 8px}html.mobile-ui .aai-mark img{width:20px;height:20px}html.mobile-ui .aai-title{font-size:19px}html.mobile-ui .aai-body{padding:14px 16px 16px}html.mobile-ui .aai-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}html.mobile-ui .aai-foot .aai-btn{flex:1}@media (prefers-reduced-motion:reduce){.aai-panel,.aai-overlay[data-leaving] .aai-panel{animation:.16s both aaiFadeIn}.aai-overlay[data-leaving] .aai-panel{animation-name:aaiFadeOut}.aai-feature{animation:none}.aai-btn,.aai-code,.aai-x,.aai-btn-primary span{transition:none}.aai-code-copy[data-copied]{animation:none}}.pg-err{box-sizing:border-box;background:var(--bg-page);color:var(--text-primary);place-items:center;padding:24px;animation:.18s ease-out both pg-err-in;display:grid;position:absolute;inset:0;overflow-y:auto}html.mobile-ui .pg-err{padding-bottom:calc(24px + var(--mobile-nav-clearance,94px))}.pg-err[data-variant=fixed]{top:env(safe-area-inset-top,0px);z-index:200;position:fixed}.pg-err[data-variant=inline]{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:12px;min-height:280px;position:relative;inset:auto}html.mobile-ui .pg-err[data-variant=inline]{padding-bottom:24px}.pg-err-card{border-left:3px solid var(--sig-warn);width:100%;max-width:420px;padding:2px 0 2px 18px}.pg-err-title{letter-spacing:-.01em;color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-family:Oxanium,sans-serif;font-size:20px;font-weight:700;line-height:1.25}.pg-err-body{color:var(--text-dim);margin:8px 0 18px;font-size:14px;line-height:1.5}.pg-err-actions{flex-wrap:wrap;gap:8px;display:flex}.pg-err-btn{cursor:pointer;border-radius:10px;padding:10px 18px;font-family:Oxanium,sans-serif;font-size:14px;font-weight:700;transition:transform .14s cubic-bezier(.23,1,.32,1)}.pg-err-btn:active{transform:scale(.97)}.pg-err-btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.pg-err-primary{background:var(--accent);border:1px solid rgba(var(--accent-rgb), .9);color:#04040c}.pg-err-quiet{background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-dim)}@keyframes pg-err-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pg-err{animation:none}.pg-err-btn{transition:none}.pg-err-btn:active{transform:none}}.ptr{left:50%;top:calc(env(safe-area-inset-top,0px) + 58px);z-index:60;pointer-events:none;will-change:transform, opacity;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed}.ptr[data-settling=true]{transition:transform .26s cubic-bezier(.23,1,.32,1),opacity .2s ease-out}.ptr-disc{background:var(--bg-surface);border:1px solid var(--border-subtle);width:38px;height:38px;box-shadow:var(--shadow-md);border-radius:50%;place-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid}.ptr-disc[data-ready=true]{transform:scale(1.08)}.ptr-track{stroke:var(--border-muted)}.ptr-arc{stroke:var(--accent);transition:stroke-dashoffset .12s linear}.ptr-disc[data-spinning=true] svg{animation:.8s linear infinite ptr-spin}.ptr-label{letter-spacing:.02em;color:var(--text-dim);font-size:11px;font-weight:600}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptr[data-settling=true]{transition:opacity .2s ease-out}.ptr-disc[data-spinning=true] svg{animation-duration:2.4s}}.ssx-backdrop{z-index:300;background:#00000080;align-items:flex-end;animation:.22s ease-out both ssx-fade;display:flex;position:fixed;inset:0}.ssx-backdrop[data-closing]{animation:.2s ease-out both ssx-fade-out}.ssx-sheet{box-sizing:border-box;width:100%;max-height:calc(100% - env(safe-area-inset-top) - 24px);padding:10px 18px calc(18px + env(safe-area-inset-bottom));background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);border-bottom:0;border-radius:22px 22px 0 0;font-family:Aptos Narrow,Aptos,Segoe UI,sans-serif;animation:.34s cubic-bezier(.32,.72,0,1) both ssx-rise;overflow-y:auto}.ssx-sheet[data-closing]{animation:.2s cubic-bezier(.32,.72,0,1) both ssx-sink}.ssx-grab{background:var(--border-muted);border-radius:2px;width:36px;height:4px;margin:0 auto 14px}.ssx-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);font-family:Oxanium,sans-serif;font-size:10px;font-weight:700}.ssx-title{letter-spacing:-.01em;color:var(--text-heading);margin:4px 0 10px;font-family:Oxanium,sans-serif;font-size:22px;font-weight:700}.ssx-task{color:var(--text-dim);background:var(--surface-1);border:1px solid var(--border-subtle);-webkit-line-clamp:2;border-radius:10px;-webkit-box-orient:vertical;margin-bottom:16px;padding:9px 12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ssx-modes{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative}.ssx-pill{background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .32);border-radius:10px;width:calc(33.3333% - 2.66667px);transition:transform .26s cubic-bezier(.23,1,.32,1);position:absolute;top:4px;bottom:4px;left:4px}.ssx-mode{z-index:1;cursor:pointer;min-height:62px;color:var(--text-dim);font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 8px;display:flex;position:relative}.ssx-mode[data-active]{color:var(--accent-strong)}.ssx-mode-icon{font-size:20px;line-height:1}.ssx-mode-label{letter-spacing:.01em;font-family:Oxanium,sans-serif;font-size:12.5px;font-weight:700}.ssx-panel{align-items:center;min-height:132px;margin:16px 0 14px;display:grid}.ssx-panel-inner{gap:12px;animation:.2s cubic-bezier(.23,1,.32,1) both ssx-swap;display:grid}.ssx-note{text-align:center;color:var(--text-dim);margin:0;padding:0 8px;font-size:13.5px;line-height:1.55}.ssx-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ssx-stepper{justify-items:center;gap:6px;display:grid}.ssx-stepper-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-family:Oxanium,sans-serif;font-size:10px;font-weight:700}.ssx-stepper-row{align-items:center;gap:8px;display:flex}.ssx-step{border:1px solid var(--border-subtle);background:var(--surface-1);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:12px;flex:none;font-size:20px;line-height:1}.ssx-step:disabled{opacity:.35;cursor:default}.ssx-value{align-items:baseline;gap:4px;display:flex}.ssx-value input{text-align:center;width:2.6ch;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-heading);background:0 0;border:0;outline:none;padding:0;font-size:30px;font-weight:700}.ssx-value input:focus-visible{box-shadow:0 2px 0 0 var(--accent)}.ssx-value span{color:var(--text-muted);font-size:12px}.ssx-pair .ssx-value input{font-size:26px}.ssx-pair .ssx-step{border-radius:10px;width:34px;height:34px;font-size:18px}.ssx-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ssx-chip{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-1);height:34px;color:var(--text-dim);font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;font-size:13px;font-weight:600}.ssx-chip[data-active]{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .12);color:var(--accent-strong)}.ssx-start{cursor:pointer;background:var(--accent);color:#06121a;letter-spacing:.01em;width:100%;height:50px;box-shadow:0 6px 22px rgba(var(--accent-rgb), .32);border:0;border-radius:14px;font-family:Oxanium,sans-serif;font-size:15px;font-weight:700}.ssx-cancel{cursor:pointer;width:100%;height:42px;color:var(--text-muted);font:inherit;background:0 0;border:0;margin-top:6px;font-size:13.5px}.ssx-press{transition:transform .14s cubic-bezier(.23,1,.32,1)}.ssx-press:active:not(:disabled){transform:scale(.96)}@keyframes ssx-fade{0%{opacity:0}to{opacity:1}}@keyframes ssx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ssx-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ssx-sink{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ssx-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ssx-sheet,.ssx-sheet[data-closing]{animation:.16s ease-out both ssx-fade}.ssx-sheet[data-closing]{animation-name:ssx-fade-out}.ssx-panel-inner{animation:.16s ease-out both ssx-fade}.ssx-pill,.ssx-press{transition:none}.ssx-press:active:not(:disabled){transform:none}}.anki-link{container:ankilink/inline-size}.anki-code-row{align-items:center;gap:10px;padding:12px 0 2px 37px;display:flex}.anki-code{cursor:text;border-radius:9px;flex:0 auto;align-items:center;gap:5px;display:flex;position:relative}.anki-code-input{caret-color:#0000;opacity:0;cursor:text;font-size:16px;width:100%!important;height:100%!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.anki-code-group{gap:5px;display:flex}.anki-code-dash{background:var(--border-muted);border-radius:1px;flex-shrink:0;width:9px;height:2px}.anki-code-slot{background:var(--bg-input);border:1px solid var(--border-muted);width:32px;height:40px;color:var(--text-heading);letter-spacing:0;border-radius:8px;place-items:center;font-family:Oxanium,sans-serif;font-size:17px;font-weight:700;line-height:1;display:grid;position:relative}.anki-code-slot[data-filled]{border-color:rgba(var(--accent-rgb), .32)}.anki-code[data-focus] .anki-code-slot[data-active]{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16)}.anki-code[data-focus] .anki-code-slot[data-active]:not([data-filled]):after{content:"";background:var(--accent);border-radius:1px;width:2px;height:18px;animation:1.06s step-end infinite anki-caret}@keyframes anki-caret{50%{opacity:0}}.anki-code-go{cursor:pointer;letter-spacing:.02em;background:var(--surface-1);border:1px solid var(--border-subtle);height:40px;color:var(--text-muted);border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-family:Oxanium,sans-serif;font-size:13px;font-weight:700;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.anki-code-go:disabled{cursor:default}.anki-code-go[data-ready]{background:var(--accent);border-color:rgba(var(--accent-rgb), .9);color:#04040c;box-shadow:0 6px 18px -6px rgba(var(--accent-rgb), .55)}.anki-code-go:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.anki-code-go[data-ready]:hover:not(:disabled){box-shadow:0 8px 22px -6px rgba(var(--accent-rgb), .7)}}.anki-code-go svg{transition:transform .2s cubic-bezier(.23,1,.32,1)}.anki-code-go[data-ready] svg{transform:translate(2px)}.anki-code-hint{color:var(--text-muted);margin:7px 0 0 37px;font-size:11.5px;line-height:1.45}@container ankilink (width<=420px){.anki-code-row{flex-wrap:wrap;padding-left:0}.anki-code{flex:100%}.anki-code-group{flex:1}.anki-code-slot{flex:1;width:auto;min-width:0}.anki-code-go{flex:100%;justify-content:center}.anki-code-hint{margin-left:0}}@media (prefers-reduced-motion:reduce){.anki-code-go,.anki-code-go svg{transition:none}.anki-code[data-focus] .anki-code-slot[data-active]:not([data-filled]):after{animation:none}}.mg-billing-notice{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:3000;border:1px solid var(--border-muted);background:var(--bg-surface,var(--surface-1));max-width:min(440px,100vw - 32px);box-shadow:var(--shadow-lg,0 12px 32px #00000059);color:var(--text-primary);border-radius:12px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13.5px;line-height:1.35;animation:.26s cubic-bezier(.23,1,.32,1) both mg-billing-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mg-billing-notice[data-leaving]{animation:.22s ease-in both mg-billing-out}.mg-billing-notice[data-tone=ok]{border-color:color-mix(in srgb, var(--sig-ok) 45%, transparent)}@keyframes mg-billing-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes mg-billing-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.mg-billing-spinner{border:2px solid rgba(var(--accent-rgb), .25);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite mg-billing-spin}@keyframes mg-billing-spin{to{transform:rotate(360deg)}}.mg-billing-mark{color:var(--sig-ok);flex:none;font-weight:700}.mg-billing-close{cursor:pointer;color:var(--text-muted);background:0 0;border:0;flex:none;margin-left:2px;padding:0 4px;font-size:18px;line-height:1}@media (prefers-reduced-motion:reduce){.mg-billing-notice,.mg-billing-notice[data-leaving]{animation-duration:1ms}.mg-billing-spinner{animation-duration:2.4s}}.mg-save-fail{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:3000;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--sig-warn) 50%, transparent);background:var(--bg-surface,var(--surface-1));width:max-content;max-width:min(480px,100vw - 32px);box-shadow:var(--shadow-lg,0 12px 32px #00000059);color:var(--text-primary);border-left-width:3px;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px 10px 14px;font-size:13.5px;line-height:1.4;animation:.26s cubic-bezier(.23,1,.32,1) both mg-save-fail-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mg-save-fail-text strong{color:var(--text-heading)}@keyframes mg-save-fail-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.mg-save-fail-close{cursor:pointer;color:var(--text-muted);background:0 0;border:0;flex:none;margin-left:2px;padding:0 4px;font-size:18px;line-height:1}.mg-save-fail-close:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mg-save-fail{animation-duration:1ms}}
