.app-shot{font-family:Quicksand,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:normal;color:var(--app-ink);text-align:left;-webkit-font-smoothing:antialiased}:where(.app-shot) h1{margin:.67em 0;font-size:2em;line-height:normal;color:inherit}:where(.app-shot) h2{margin:.83em 0;font-size:1.5em;line-height:normal;color:inherit}:where(.app-shot) h3{margin:1em 0;font-size:1.17em;line-height:normal;color:inherit}:where(.app-shot) p{margin:1em 0}.app-shot input[type=checkbox]{pointer-events:none}.app-shot{--app-bg: #f4f8fd;--app-frame: #e6eef9;--app-canvas: #f5f9fe;--app-surface: #ffffff;--app-line: #e5e7eb;--app-line-soft: #f3f4f6;--app-ink: #111827;--app-ink-2: #374151;--app-ink-3: #6b7280;--app-blue: #1a6fd0;--app-blue-dark: #14589f;--on-blue: #f7faff;--app-gold: #e2b34f;--app-gold-dark: #c9972f;--gold-ink: #241a05;--gold-soft: #fbf3df;--app-green: #1f9d55;--app-green-track: #e5e7eb;--app-red: #d1443c;--app-amber: #f0c14b;--hue-blue: #1a6fd0;--hue-blue-soft: #e8f1fc;--hue-blue-ink: #14589f;--hue-indigo: #4b56d2;--hue-indigo-soft: #ecedfb;--hue-indigo-ink: #3a43b0;--hue-sky: #0f88c9;--hue-sky-soft: #e3f2fb;--hue-sky-ink: #0a6698;--hue-teal: #0f8b86;--hue-teal-soft: #dff3f1;--hue-teal-ink: #0a6a66;--hue-violet: #6d58d6;--hue-violet-soft: #efebfc;--hue-violet-ink: #5140b3;--hue-cyan: #0a8fb0;--hue-cyan-soft: #def2f7;--hue-cyan-ink: #076d87;--hue-blue-strip: linear-gradient(90deg, #1a6fd0, #3d9be9);--hue-indigo-strip: linear-gradient(90deg, #4b56d2, #1a6fd0);--hue-sky-strip: linear-gradient(90deg, #0f88c9, #3cc0e6);--hue-teal-strip: linear-gradient(90deg, #0f8b86, #22b5c2);--hue-violet-strip: linear-gradient(90deg, #6d58d6, #4b56d2);--hue-cyan-strip: linear-gradient(90deg, #0a8fb0, #1a6fd0);--app-radius: 14px;--app-shadow: 0 1px 2px rgba(17, 24, 39, .05);--app-shadow-lift: 0 8px 24px rgba(17, 24, 39, .08)}.app-shot{margin:0;background:var(--app-bg);color:var(--app-ink);font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.app-shot input,.app-shot select,.app-shot textarea,.app-shot button{font-family:inherit}.app-shot button{font:inherit}.app-shot .app-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.app-shot .app-main .app-wrap{max-width:1280px;padding:0 var(--s6)}.app-shot.app-shot--shell{background:var(--app-frame);display:grid;grid-template-columns:272px minmax(0,1fr);gap:var(--s4);padding:var(--s4);min-height:100vh;min-height:100dvh}.app-shot .app-side{position:sticky;top:var(--s4);height:calc(100vh - var(--s4) * 2);height:calc(100dvh - var(--s4) * 2);display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5) var(--s4) var(--s4);background:var(--app-surface);border-radius:var(--r-panel);box-shadow:var(--sh-1)}.app-shot .app-main{min-width:0;min-height:calc(100vh - var(--s4) * 2);min-height:calc(100dvh - var(--s4) * 2);background:var(--app-canvas);border-radius:var(--r-panel);box-shadow:var(--sh-1)}.app-shot.app-shot--shell>.app-side{grid-column:1;grid-row:1}.app-shot.app-shot--shell>.app-main{grid-column:2;grid-row:1}.app-shot.app-shot--shell>*:not(.app-side):not(.app-main){grid-column:1 / -1;grid-row:2}.app-shot .app-brand{display:inline-flex;align-items:center;gap:10px;padding:0 var(--s2);color:var(--app-ink);text-decoration:none}.app-shot .app-brand__mark{display:block;flex-shrink:0;width:36px;height:36px}.app-shot .app-brand__text{display:flex;flex-direction:column;gap:2px;line-height:1}.app-shot .app-brand__score{font-size:22px;font-weight:700;letter-spacing:-.01em}.app-shot .app-brand__sub{font-size:9.5px;font-weight:700;letter-spacing:.2em;color:var(--app-blue)}.app-shot .side-count{padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--app-line-soft)}.app-shot .side-count__label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--app-ink-3)}.app-shot .side-count__time{display:block;margin-top:2px;font-size:1.12rem;font-weight:700;color:var(--app-ink);font-variant-numeric:tabular-nums}.app-shot .side-oh-host{flex:none}.app-shot .side-oh{display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4) var(--s2);border:1px solid var(--app-line);border-radius:var(--r-card);background:var(--app-surface);box-shadow:var(--sh-1)}.app-shot .side-oh__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:26px;margin-bottom:var(--s1)}.app-shot .side-oh__when{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--app-ink-3);font-variant-numeric:tabular-nums}.app-shot .side-oh__when svg{width:14px;height:14px;flex:none;color:var(--app-blue)}.app-shot .side-oh__edit{display:grid;place-items:center;width:26px;height:26px;flex:none;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--app-ink-3);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.app-shot .side-oh__edit:hover{background:var(--app-line-soft);color:var(--app-blue)}.app-shot .side-oh__title{font-size:1.02rem;font-weight:700;color:var(--app-ink)}.app-shot .side-oh__meta{font-size:.85rem;color:var(--app-ink-3)}.app-shot .side-oh__meta:empty{display:none}.app-shot .side-oh__join{display:flex;align-items:center;justify-content:center;gap:var(--s2);margin-top:var(--s3);padding:10px var(--s4);border-radius:var(--r-pill);background:var(--app-blue);color:var(--on-blue);font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s var(--ease),transform .15s var(--ease)}.app-shot .side-oh__join svg{width:14px;height:14px}.app-shot .side-oh__join svg path{fill:currentColor}.app-shot .side-oh__join:hover{background:var(--app-blue-dark)}.app-shot .side-oh__join:active{transform:scale(.98)}.app-shot .side-oh__remind{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:var(--s1);padding:6px 10px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--app-ink-3);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.app-shot .side-oh__remind svg{width:14px;height:14px;flex:none}.app-shot .side-oh__remind:hover{background:var(--app-line-soft);color:var(--app-ink-2)}.app-shot .side-oh__remind.is-on{color:var(--app-blue)}.app-shot .side-oh--live{border-color:#bcd6f3;background:#f5f9fe}.app-shot .side-oh--live .side-oh__when{color:var(--app-blue)}.app-shot .side-oh__dot{width:8px;height:8px;border-radius:50%;background:var(--app-blue);box-shadow:0 0 #1a6fd073;animation:oh-pulse 1.8s ease-out infinite}@media(prefers-reduced-motion:reduce){.app-shot .side-oh__dot{animation:none}}.app-shot .side-oh--empty{width:100%;flex-direction:row;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s4);border:1.5px dashed var(--app-line);background:transparent;box-shadow:none;color:var(--app-ink-3);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.app-shot .side-oh--empty svg{width:16px;height:16px}.app-shot .side-oh--empty:hover{border-color:var(--app-blue);color:var(--app-blue)}@media(max-height:800px){:where(html:not(.shots-desk)) .app-shot .app-side{gap:var(--s3)}:where(html:not(.shots-desk)) .app-shot .side-nav .side-link{padding-top:8px;padding-bottom:8px}:where(html:not(.shots-desk)) .app-shot .side-oh{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s2);padding:var(--s2) var(--s3) var(--s3)}:where(html:not(.shots-desk)) .app-shot .side-oh>:not(.side-oh__join):not(.side-oh__remind){grid-column:1 / -1}:where(html:not(.shots-desk)) .app-shot .side-oh__top{margin-bottom:0}:where(html:not(.shots-desk)) .app-shot .side-oh__join{margin-top:var(--s2);padding:8px var(--s3)}:where(html:not(.shots-desk)) .app-shot .side-oh__remind{align-self:stretch;margin-top:var(--s2);padding:0 10px;border:1px solid var(--app-line);border-radius:var(--r-pill)}:where(html:not(.shots-desk)) .app-shot .side-oh__remind.is-on{border-color:#bcd6f3;background:#f5f9fe}:where(html:not(.shots-desk)) .app-shot .side-oh__remind span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(html:not(.shots-desk)) .app-shot .side-oh__remind svg{width:16px;height:16px}}.app-shot .oh-slots{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s3)}.app-shot .oh-slots:empty{display:none}.app-shot .oh-slot{display:grid;grid-template-columns:minmax(0,1fr) 124px 86px minmax(0,1fr) auto;gap:var(--s2);align-items:center}.app-shot .oh-slot .ed-input,.app-shot .oh-slot .ed-select{min-width:0}.app-shot .oh-slot__len{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--app-ink-3)}.app-shot .oh-slot .mini-btn{width:30px;height:30px}.app-shot .oh-slot .mini-btn:hover{color:var(--app-red);background:var(--app-line-soft)}.app-shot .oh-skips{display:flex;flex-wrap:wrap;gap:var(--s2)}.app-shot .oh-skip{display:inline-flex;align-items:center;gap:var(--s2);padding:7px var(--s3);border:1px solid var(--app-line);border-radius:var(--r-pill);background:var(--app-surface);color:var(--app-ink-2);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.app-shot .oh-skip span{font-size:.72rem;font-weight:700;color:var(--app-blue)}.app-shot .oh-skip:hover{border-color:var(--app-blue)}.app-shot .oh-skip.is-skipped{background:var(--app-line-soft);color:var(--app-ink-3)}.app-shot .oh-skip.is-skipped span{color:var(--app-ink-3)}@media(max-width:560px){:where(html:not(.shots-desk)) .app-shot .oh-slot{grid-template-columns:1fr 1fr 1fr}:where(html:not(.shots-desk)) .app-shot .oh-slot [data-f=host]{grid-column:1 / 3}}.app-shot .side-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin;margin-right:calc(var(--s2) * -1);padding-right:var(--s2)}.app-shot .side-link{display:flex;align-items:center;gap:var(--s3);padding:11px var(--s3);border-radius:var(--r-ctl);color:var(--app-ink-2);font-size:.97rem;font-weight:600;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease)}.app-shot .side-link__icon{display:inline-flex;color:var(--app-ink-3);transition:color .15s var(--ease)}.app-shot .side-link:hover{background:var(--app-line-soft);color:var(--app-ink)}.app-shot .side-link:hover .side-link__icon{color:var(--app-ink-2)}.app-shot .side-link--active,.app-shot .side-link--active:hover{background:#eaf2fc;color:var(--app-blue-dark)}.app-shot .side-link--active .side-link__icon{color:var(--app-blue)}.app-shot .side-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--app-line-soft)}.app-shot .side-discord{display:flex;align-items:center;gap:var(--s3);padding:9px var(--s3);border-radius:var(--r-ctl);background:none;color:#5865f2;font-size:.97rem;font-weight:600;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease)}.app-shot .side-discord:hover{background:none;color:#5865f2}.app-shot button.side-discord{width:100%;border:0;background:none;font-family:inherit;cursor:pointer;text-align:left}.app-shot .side-discord .lock-ico{margin-left:auto;opacity:.7}.app-shot .side-social{display:flex;gap:var(--s2);padding:0 var(--s2)}.app-shot .side-social__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px var(--s2);border-radius:var(--r-ctl);color:var(--app-muted);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease)}.app-shot .side-social__btn:hover{background:var(--app-line-soft);color:var(--app-blue)}.app-shot .side-account{position:relative}.app-shot .side-util{display:flex;gap:var(--s2)}.app-shot .side-util__btn{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);border:0;border-radius:var(--r-ctl);background:none;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;color:var(--app-ink-3);transition:background .15s var(--ease),color .15s var(--ease)}.app-shot .side-util__btn:hover{background:var(--app-line-soft);color:var(--app-ink)}.app-shot .side-util__ico{display:inline-flex}.app-shot .side-util__ico.is-spin{animation:themeSpin .45s var(--ease)}@media(prefers-reduced-motion:reduce){.app-shot .side-util__ico.is-spin{animation:none}}.app-shot .side-me{width:100%;display:flex;align-items:center;gap:var(--s3);padding:var(--s2);border:0;border-radius:var(--r-ctl);background:none;cursor:pointer;text-align:left;transition:background .15s var(--ease)}.app-shot .side-me:hover{background:var(--app-line-soft)}.app-shot .side-me__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;color:var(--app-ink)}.app-shot .side-me__caret{display:inline-flex;color:var(--app-ink-3)}.app-shot .side-me[aria-expanded=true] .side-me__caret{transform:rotate(180deg)}.app-shot .app-avatar{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eaf2fc;color:var(--app-blue-dark);font-size:.76rem;font-weight:700;background-position:center}.app-shot .page{padding:34px 0 80px}.app-shot .page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.app-shot .page__title{margin:0;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.6rem;font-weight:700}.app-shot .page__sub{margin:4px 0 0;color:var(--app-ink-2);font-size:.92rem}.app-shot .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:10px 16px;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.app-shot .btn--primary{background:var(--app-blue);color:var(--on-blue)}.app-shot .btn--primary:hover{background:var(--app-blue-dark)}.app-shot .btn--ghost{background:#fff;border-color:var(--app-line);color:var(--app-ink)}.app-shot .btn--ghost:hover{background:#f9fafb}.app-shot .btn--danger{background:transparent;color:var(--app-red);border-color:#d1443c59}.app-shot .btn--danger:hover{background:#d1443c14}.app-shot .btn--sm{padding:7px 12px;font-size:.85rem;border-radius:8px}.app-shot .btn[disabled]{opacity:.5;cursor:not-allowed}.app-shot .btn--done{background:var(--app-green);color:#fff}.app-shot .btn--done:hover{background:#1a8748}.app-shot .mini-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--app-ink-3);cursor:pointer}.app-shot .mini-btn:hover{background:#e5e7eb;color:var(--app-ink)}.app-shot .ed-backdrop{position:fixed;inset:0;z-index:100;background:#0e121a8c;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;backdrop-filter:blur(2px)}.app-shot .ed-backdrop[hidden]{display:none}.app-shot .pop__foot .btn{min-width:96px;justify-content:center}@media(max-width:480px){:where(html:not(.shots-desk)) .app-shot .pop__foot .btn{width:100%}}.app-shot .ed-card{width:100%;max-width:620px;background:#fff;border-radius:16px;box-shadow:0 24px 60px #00000047;overflow:hidden;animation:ed-in .18s ease}.app-shot .ed-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--app-line)}.app-shot .ed-card__title{margin:0;font-size:1.15rem;font-weight:700}.app-shot .ed-close{border:0;background:transparent;color:var(--app-ink-3);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 4px}.app-shot .ed-close:hover{color:var(--app-ink)}.app-shot .ed-body{padding:22px 24px}.app-shot .ed-foot{display:flex;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid var(--app-line);background:#f9fafb}.app-shot .ed-foot__spacer{margin-left:auto}.app-shot :where(.bq-choice,.gq-choice){position:relative}.app-shot :is(.bq-choice,.gq-choice):hover .xo-btn,.app-shot :is(.bq-choice,.gq-choice):focus-visible .xo-btn{opacity:1}.app-shot button.xo-out:not(:disabled) :is(.bq-choice__text,.gq-choice__text){text-decoration:line-through}@media(max-width:720px){:where(html:not(.shots-desk)) .app-shot .app-wrap{padding:0 16px}:where(html:not(.shots-desk)) .app-shot .app-main .page__head{flex-direction:column;align-items:stretch;gap:var(--s3)}:where(html:not(.shots-desk)) .app-shot .app-main .page__head>*{min-width:0}:where(html:not(.shots-desk)) .app-shot .app-main .page__head .btn{align-self:flex-start}}.app-shot a.app-avatar{text-decoration:none}.app-shot .side-bar{display:none}@media(max-width:860px){:where(html:not(.shots-desk)) .app-shot.app-shot--shell>.app-main{grid-column:1}:where(html:not(.shots-desk)) .app-shot.app-shot--shell{grid-template-columns:minmax(0,1fr);padding:var(--s2);gap:0}:where(html:not(.shots-desk)) .app-shot .side-bar{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) 0}:where(html:not(.shots-desk)) .app-shot .side-toggle{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-ctl);background:var(--app-line-soft);color:var(--app-ink-2);cursor:pointer}:where(html:not(.shots-desk)) .app-shot .side-bar__here{font-size:1rem;font-weight:700;color:var(--app-ink)}:where(html:not(.shots-desk)) .app-shot .app-main .app-wrap{padding:0 var(--s4)}:where(html:not(.shots-desk)) .app-shot .app-side{position:fixed;top:var(--s2);bottom:var(--s2);left:var(--s2);height:auto;width:272px;max-width:calc(100vw - var(--s6));z-index:70;box-shadow:var(--sh-4);transform:translate(calc(-100% - var(--s3)));transition:transform .24s var(--ease)}}.app-shot .stat-tile{display:flex;flex-direction:column;padding:var(--s4) var(--s5) var(--s5);border-radius:var(--r-panel);background:var(--app-line-soft);color:var(--app-ink)}.app-shot .stat-tile__icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:var(--s4);border-radius:var(--r-ctl);background:var(--app-surface);color:currentColor}.app-shot .stat-tile__value{font-size:2.1rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app-shot .stat-tile__label{margin-top:var(--s2);font-size:.94rem;font-weight:700}.app-shot .stat-tile__sub{margin-top:2px;font-size:.8rem;opacity:.72}.app-shot .stat-tile--hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--app-blue) 0%,var(--app-blue-dark) 100%);color:var(--on-blue);box-shadow:var(--sh-2)}.app-shot .stat-tile--hero:after{content:"";position:absolute;right:-48px;top:-48px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#ffffff29,#fff0 70%);pointer-events:none}.app-shot .stat-tile--hero .stat-tile__icon{background:#ffffff29;color:var(--on-blue)}.app-shot .stat-tile--hero .stat-tile__sub{opacity:.84}.app-shot .stat-tile--blue{--tile: var(--hue-blue);--tile-soft: var(--hue-blue-soft);--tile-ink: var(--hue-blue-ink);--tile-strip: var(--hue-blue-strip)}.app-shot .stat-tile--indigo{--tile: var(--hue-indigo);--tile-soft: var(--hue-indigo-soft);--tile-ink: var(--hue-indigo-ink);--tile-strip: var(--hue-indigo-strip)}.app-shot .stat-tile--sky{--tile: var(--hue-sky);--tile-soft: var(--hue-sky-soft);--tile-ink: var(--hue-sky-ink);--tile-strip: var(--hue-sky-strip)}.app-shot .stat-tile--teal{--tile: var(--hue-teal);--tile-soft: var(--hue-teal-soft);--tile-ink: var(--hue-teal-ink);--tile-strip: var(--hue-teal-strip)}.app-shot .stat-tile--cyan{--tile: var(--hue-cyan);--tile-soft: var(--hue-cyan-soft);--tile-ink: var(--hue-cyan-ink);--tile-strip: var(--hue-cyan-strip)}.app-shot .stat-tile--violet{--tile: var(--hue-violet);--tile-soft: var(--hue-violet-soft);--tile-ink: var(--hue-violet-ink);--tile-strip: var(--hue-violet-strip)}.app-shot :is(.stat-tile--blue,.stat-tile--cyan,.stat-tile--indigo,.stat-tile--sky,.stat-tile--teal,.stat-tile--violet){position:relative;overflow:hidden;padding-top:calc(var(--s4) + 5px);background:var(--app-surface);border:1px solid rgba(16,30,54,.07);box-shadow:var(--sh-1);color:var(--app-ink)}.app-shot :is(.stat-tile--blue,.stat-tile--cyan,.stat-tile--indigo,.stat-tile--sky,.stat-tile--teal,.stat-tile--violet):before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--tile-strip)}.app-shot :is(.stat-tile--blue,.stat-tile--cyan,.stat-tile--indigo,.stat-tile--sky,.stat-tile--teal,.stat-tile--violet) .stat-tile__icon{background:var(--tile-soft);color:var(--tile)}.app-shot :is(.stat-tile--blue,.stat-tile--cyan,.stat-tile--indigo,.stat-tile--sky,.stat-tile--teal,.stat-tile--violet) .stat-tile__value{color:var(--tile-ink)}.app-shot :is(.stat-tile--blue,.stat-tile--cyan,.stat-tile--indigo,.stat-tile--sky,.stat-tile--teal,.stat-tile--violet) .stat-tile__sub{color:var(--app-ink-3);opacity:1}.app-shot .seg{display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--app-line-soft)}.app-shot .seg__btn{display:inline-flex;align-items:center;gap:var(--s2);padding:8px var(--s4);border:0;border-radius:var(--r-pill);background:none;color:var(--app-ink-2);font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.app-shot .seg__btn:hover{color:var(--app-ink)}.app-shot .seg__btn--on,.app-shot .seg__btn--on:hover{background:var(--app-surface);color:var(--app-ink);box-shadow:var(--sh-1)}.app-shot .seg__n{font-size:.78rem;font-weight:700;opacity:.55}.app-shot .btn--onfill{background:var(--app-surface);color:var(--app-blue-dark);border:0}.app-shot .btn--onfill:hover{background:#f1f5fb}.app-shot .mini-btn--onfill{border-color:#ffffff59;background:#ffffff24;color:#fff}.app-shot .mini-btn--onfill:hover{background:#ffffff42}.app-shot .pop .btn--danger{background:var(--app-red);color:#fff;border-color:transparent}.app-shot .pop .btn--danger:hover{background:#b8372f}.app-shot .side-link__lock{margin-left:auto;display:inline-flex;color:var(--app-ink-3)}.app-shot .side-link--active .side-link__lock{color:inherit;opacity:.8}.app-shot .side-free{margin:4px 12px 0;padding:14px;border-radius:14px;background:var(--hue-blue-soft);border:1px solid #d5e5f8}.app-shot .side-free__tag{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-blue)}.app-shot .side-free__title{margin:4px 0;font-size:.95rem;font-weight:700;color:var(--app-ink)}.app-shot .side-free__sub{margin:0 0 11px;font-size:.8rem;color:var(--app-ink-2);line-height:1.4}.app-shot .side-free .btn{width:100%;justify-content:center}.app-shot .tag--free{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--app-blue);color:var(--on-blue);font-size:.78em;font-weight:700}@media(max-width:860px){:where(html:not(.shots-desk)) .app-shot{overflow-x:clip}}.app-shot .app-side,.app-shot .app-side :is(a,button,span,p,h3,div,input){font-family:Quicksand,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app-shot .app-side .app-brand__name,.app-shot .bq-rail__brand .app-brand__name,.app-shot .app-brand__name{font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:25px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--app-ink);white-space:nowrap}.app-shot{--sat-accent: #1a6fd0;--sat-accent-dark: #14589f;--sat-accent-soft: #e8f2fd;--sat-navy: #1a2f66;--sat-blue: #1e4bb8;--test-blue-grad: linear-gradient(135deg, #1a6fd0 0%, #1e4bb8 100%);--test-blue-grad-hover: linear-gradient(135deg, #165fb6 0%, #17399a 100%);--test-blue-glow: 0 10px 22px -12px rgba(30, 75, 184, .6);--test-blue-soft: #eaf0fc;--sat-header: #e8eef7;--sat-green: #1f9d55;--sat-green-soft: #e3f5ea;--sat-amber: #b6791f;--sat-amber-soft: #fdf0d8;--sat-red: #cf3d34;--sat-red-soft: #fdeae8;--sat-sys: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.app-shot .pt-head{text-align:center;position:relative;padding:12px 0 30px}.app-shot .pt-head__title{margin:0 0 10px;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:2.3rem;font-weight:700;letter-spacing:-.02em}.app-shot .pt-head__sub{margin:0;color:var(--app-ink-2);font-size:1rem}.app-shot .pt-head__refresh{position:absolute;right:0;top:12px}.app-shot .pt-section{margin-bottom:42px}.app-shot .pt-section__title{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:1.3rem;font-weight:700}.app-shot .pt-section__title svg{color:var(--sat-accent)}.app-shot .pt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.app-shot .pt-card{background:#fff;border:1px solid var(--app-line);border-radius:var(--app-radius);padding:20px 22px 22px;box-shadow:var(--app-shadow);transition:transform .18s ease,box-shadow .18s ease}.app-shot .pt-card:hover{transform:translateY(-2px);box-shadow:var(--app-shadow-lift)}.app-shot .pt-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.app-shot .pt-card__name{margin:0;font-size:1.15rem;font-weight:700}.app-shot .pt-card__meta{display:flex;align-items:center;gap:18px;color:var(--app-ink-2);font-size:.9rem;margin-bottom:4px}.app-shot .pt-card__meta span{display:inline-flex;align-items:center;gap:6px}.app-shot .pt-card__started{font-size:.85rem;color:var(--app-ink-3);margin:6px 0 12px}.app-shot .pt-card__progress{display:flex;justify-content:space-between;font-size:.86rem;color:var(--app-ink-2);margin-bottom:6px}.app-shot .pt-card__track{height:7px;border-radius:99px;background:#e5e7eb;overflow:hidden;margin-bottom:18px}.app-shot .pt-card__fill{height:100%;background:var(--sat-accent);border-radius:99px;transition:width .3s ease}.app-shot .btn--sat{width:100%;background:var(--sat-accent);color:var(--on-blue);padding:12px;font-size:.98rem;margin-top:16px}.app-shot .btn--sat:hover{background:var(--sat-accent-dark)}.app-shot .pt-card__tools{display:flex;align-items:center;gap:8px}.app-shot.app-shot--player{margin:0;background:#fff;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;color:#14181f}.app-shot .tp-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 22px 10px;background:var(--sat-header);border-bottom:1px solid #d3ddeb;flex-shrink:0}.app-shot .tp-top__left{min-width:0}.app-shot .tp-top__module{font-size:1.2rem;font-weight:600;line-height:1.2;margin-bottom:2px}.app-shot .tp-directions{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-size:.92rem;color:#14181f;cursor:pointer}.app-shot .tp-directions:hover{text-decoration:underline}.app-shot .tp-top__mid{text-align:center}.app-shot .tp-clock{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:1.6rem;font-weight:500;letter-spacing:.02em;line-height:1.1}.app-shot .tp-clock--low{color:var(--sat-red)}.app-shot .tp-clock--hidden{visibility:hidden}.app-shot .tp-hide{margin-top:3px;border:1px solid #9aa8bd;background:transparent;border-radius:999px;padding:1px 13px;font-size:.82rem;cursor:pointer}.app-shot .tp-hide:hover{background:#0000000d}.app-shot .tp-top__right{display:flex;justify-content:flex-end;gap:22px}.app-shot .tp-tool{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;cursor:pointer;font-size:.75rem;color:#14181f;padding:2px 4px;border-radius:6px}.app-shot .tp-tool:hover{background:#0000000f}.app-shot .tp-tool--on{background:#1e4bb824}.app-shot .tp-banner{background:var(--sat-navy);color:var(--on-blue);text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.09em;padding:4px;margin:0 34px;flex-shrink:0}.app-shot .tp-body{flex:1;min-height:0;display:flex;overflow:hidden}.app-shot .tp-split{display:flex;width:100%;min-height:0}.app-shot .tp-pane{overflow-y:auto;padding:26px 30px 40px;min-width:0}.app-shot .tp-pane--left,.app-shot .tp-pane--right{flex:1 1 50%}.app-shot .tp-divider{position:relative;width:3px;background:#2a3242;cursor:col-resize;flex-shrink:0}.app-shot .tp-divider:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:13px;height:26px;border-radius:3px;background:#2a3242}.app-shot .tp-divider__grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-size:.6rem;pointer-events:none}.app-shot .tp-single{width:100%;overflow-y:auto;padding:26px 0 40px}.app-shot .tp-single__inner{max-width:720px;margin:0 auto;padding:0 24px}.app-shot .tp-passage{font-family:Georgia,Times New Roman,serif;font-size:1.06rem;line-height:1.62;white-space:pre-wrap}.app-shot .tp-passage img,.app-shot .tp-stim img{max-width:100%;display:block;margin:14px auto}.app-shot .tp-texthead{display:block;font-weight:700;margin:14px 0 4px}.app-shot .tp-texthead:first-child{margin-top:0}.app-shot .tp-notes{margin:6px 0 4px;padding-left:1.4em;white-space:normal}.app-shot .tp-notes li{margin:0 0 6px;padding-left:2px}.app-shot .tp-notes li::marker{color:var(--app-ink-2)}.app-shot .tp-passage u,.app-shot .tp-prompt u{text-decoration-thickness:1.5px;text-underline-offset:3px}.app-shot .tp-blank{display:inline-block;width:4.2em;height:1em;border-bottom:1.5px solid currentColor;vertical-align:baseline}.app-shot .tp-stim{margin-bottom:22px;text-align:center}.app-shot .tp-qhead{display:flex;align-items:center;gap:12px;background:#eef2f8;border-bottom:2px dashed #14181f;padding:5px 8px 5px 0;margin-bottom:18px}.app-shot .tp-qnum{display:flex;align-items:center;justify-content:center;width:27px;height:27px;background:#14181f;color:#fff;font-weight:700;font-size:.95rem;flex-shrink:0}.app-shot .tp-mark{display:inline-flex;align-items:center;gap:7px;border:0;background:none;cursor:pointer;font-size:.92rem;color:#14181f;padding:3px 6px;border-radius:5px}.app-shot .tp-mark:hover{background:#0000000d}.app-shot .tp-mark--on{color:var(--sat-red);font-weight:600}.app-shot .tp-abc{margin-left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:26px;border:1px solid #6b7688;border-radius:4px;background:#fff;color:#14181f;cursor:pointer;padding:0;transition:border-color .16s ease,background .16s ease,color .16s ease}.app-shot .tp-abc svg{display:block}.app-shot .tp-abc:hover{border-color:#14181f}.app-shot .tp-abc--on{background:#dbe8fb;border-color:var(--sat-accent);color:var(--sat-accent)}.app-shot .tp-prompt{font-family:Georgia,Times New Roman,serif;font-size:1.06rem;line-height:1.55;margin-bottom:20px;white-space:pre-wrap}.app-shot .tp-choices{display:flex;flex-direction:column;gap:12px}.app-shot .tp-choice-row{position:relative;display:flex}.app-shot .tp-choice{display:flex;align-items:flex-start;gap:13px;width:100%;text-align:left;border:1px solid #b7bfcc;border-radius:8px;background:#fff;padding:14px 16px;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.5;transition:border-color .12s ease,box-shadow .12s ease}.app-shot .tp-choice:hover{border-color:#6f7b8d}.app-shot .tp-choice__letter{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1.5px solid #14181f;border-radius:50%;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:600;flex-shrink:0;background:#fff}.app-shot .tp-choice--picked{border-color:var(--sat-blue);box-shadow:inset 0 0 0 1px var(--sat-blue)}.app-shot .tp-choice--picked .tp-choice__letter{background:var(--sat-blue);border-color:var(--sat-blue);color:var(--on-blue)}.app-shot .tp-choice--out{opacity:.55}.app-shot .tp-choice--out .tp-choice__text{text-decoration:line-through}.app-shot .tp-cross{position:absolute;right:-34px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:#6b7688;font-size:1.05rem;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;transition:color .16s ease,background .16s ease}.app-shot .tp-crossmode .tp-cross{display:flex}.app-shot .tp-cross:hover{background:#dbe1ec;color:#14181f}.app-shot .tp-cross--undo{font-size:.7rem;font-weight:700;letter-spacing:-.02em}.app-shot .tp-crossmode .tp-choices{padding-right:40px}.app-shot .tp-grid-in{max-width:300px}.app-shot .tp-grid-in__label{font-size:.85rem;color:#4b525e;margin-bottom:7px}.app-shot .tp-grid-in input{width:100%;border:1px solid #b7bfcc;border-radius:8px;padding:13px 15px;font-size:1.1rem;font-family:SF Mono,ui-monospace,monospace;outline:none}.app-shot .tp-grid-in input:focus{border-color:var(--sat-blue);box-shadow:0 0 0 3px #1e4bb826}.app-shot .tp-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:13px 26px;border-top:2px dashed #9aa6bb;background:#e6ecf7;flex-shrink:0}.app-shot .tp-foot__name{font-size:.95rem;font-weight:500}.app-shot .tp-navtoggle{display:inline-flex;align-items:center;gap:8px;border:0;background:#1b2431;color:#fff;border-radius:8px;padding:9px 18px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .16s ease}.app-shot .tp-navtoggle:hover{background:#2b3646}.app-shot .tp-foot__right{display:flex;justify-content:flex-end;gap:10px}.app-shot .btn--nav{background:var(--sat-blue);color:var(--on-blue);border-radius:999px;padding:10px 26px;font-weight:600}.app-shot .btn--nav:hover{background:#17399a}.app-shot .btn--nav-ghost{background:#3d7ae0;color:var(--on-blue);border:0}.app-shot .btn--nav-ghost:hover{background:var(--sat-blue)}.app-shot .tp-nav{position:fixed;left:50%;bottom:74px;transform:translate(-50%);width:min(620px,calc(100vw - 40px));background:#fff;border-radius:12px;box-shadow:0 12px 44px #00000042;z-index:70;overflow:hidden}.app-shot .tp-nav[hidden]{display:none}.app-shot .tp-nav__head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 12px}.app-shot .tp-nav__title{font-size:1.05rem;font-weight:600}.app-shot .tp-nav__legend{display:flex;align-items:center;justify-content:center;gap:26px;padding:6px 22px 14px;border-bottom:1px solid #e5e7eb;font-size:.86rem}.app-shot .tp-nav__legend span{display:inline-flex;align-items:center;gap:7px}.app-shot .tp-nav__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:9px;padding:22px}.app-shot .tp-nav__cell{position:relative;aspect-ratio:1;border:1.5px dashed #6f7b8d;border-radius:4px;background:#fff;font-size:.9rem;font-weight:500;cursor:pointer;color:#14181f}.app-shot .tp-nav__cell:hover{background:#f0f0ee}.app-shot .tp-nav__cell--answered{border-style:solid;background:var(--sat-blue);border-color:var(--sat-blue);color:var(--on-blue)}.app-shot .tp-nav__cell--current:before{content:"";position:absolute;top:-9px;left:-3px;width:9px;height:9px;border:1.5px solid #14181f;border-radius:50%;background:#fff}.app-shot .tp-nav__cell--marked:after{content:"";position:absolute;top:-5px;right:-3px;width:10px;height:12px;background:var(--sat-red);clip-path:polygon(0 0,100% 0,100% 78%,50% 62%,0 78%)}.app-shot .tp-nav__foot{display:flex;justify-content:center;padding:0 22px 22px}.app-shot .tp-nav__go{border:1px solid var(--sat-blue);background:#fff;color:var(--sat-blue);border-radius:999px;padding:10px 24px;font-size:.95rem;font-weight:600;cursor:pointer}.app-shot .tp-nav__go:hover{background:#eef2fc}.app-shot .tp-check{max-width:900px;margin:0 auto;padding:40px 24px;text-align:center}.app-shot .tp-check__title{font-size:2.1rem;font-weight:700;margin:0 0 22px;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif}.app-shot .tp-check__note{font-size:1.02rem;line-height:1.7;margin:0 0 30px}.app-shot .tp-check__card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px;box-shadow:0 1px 3px #0000000d}.app-shot .tp-check__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;font-size:1.08rem;font-weight:600}.app-shot .tp-check__legend{display:flex;gap:22px;font-size:.86rem;font-weight:400}.app-shot .tp-check__legend span{display:inline-flex;align-items:center;gap:7px}.app-shot .tp-check__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:10px}.app-shot .tp-check__cell{aspect-ratio:1;border:1.5px dashed #7fa0d8;border-radius:5px;background:#fff;color:var(--sat-blue);font-size:.95rem;cursor:pointer;position:relative}.app-shot .tp-check__cell--answered{border-style:solid;background:var(--sat-blue);color:var(--on-blue)}.app-shot .tp-check__cell:hover{filter:brightness(.96)}.app-shot .tp-check__cell--marked:after{content:"";position:absolute;top:-5px;right:-3px;width:10px;height:12px;background:var(--sat-red);clip-path:polygon(0 0,100% 0,100% 78%,50% 62%,0 78%)}.app-shot .tp-break{max-width:960px;margin:0 auto;padding:64px 32px 40px}.app-shot .tp-break__title{margin:0 0 14px;text-align:center;font-size:2rem;font-weight:700;color:#fff}.app-shot .tp-break__lede{max-width:620px;margin:0 auto 40px;text-align:center;font-size:.95rem;line-height:1.6;color:#c2cbd8}.app-shot .tp-break__cols{display:grid;grid-template-columns:260px 1px 1fr;gap:34px;align-items:start}.app-shot .tp-break__cols:before{content:"";grid-column:2;grid-row:1;align-self:stretch;background:#2a3547}.app-shot .tp-break__side{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:22px}.app-shot .tp-break__rules{grid-column:3;grid-row:1}.app-shot .tp-break__card{width:100%;border:1px solid #2a3547;border-radius:4px;padding:20px 16px 24px;text-align:center}.app-shot .tp-break__label{font-size:.86rem;color:#c2cbd8;margin-bottom:10px}.app-shot .tp-break__clock{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:2.6rem;font-weight:500;letter-spacing:.04em;color:#fff}.app-shot .tp-break__resume{border:0;border-radius:999px;padding:11px 26px;background:#f5c518;color:#1b1500;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.app-shot .tp-break__resume:hover{background:#ffd633;transform:translateY(-1px)}.app-shot .tp-break__resume:active{transform:none}.app-shot .tp-break__rules{color:#c2cbd8;font-size:.9rem;line-height:1.6}.app-shot .tp-break__rules p{margin:0 0 20px}.app-shot .tp-break__rules b{color:#fff}.app-shot .tp-break__h2{margin:0 0 12px;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.3}.app-shot .tp-break__h3{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#fff}.app-shot .tp-break__list{margin:0;padding-left:20px}.app-shot .tp-break__list li{margin-bottom:9px;padding-left:4px}@media(max-width:760px){:where(html:not(.shots-desk)) .app-shot .tp-break__cols{grid-template-columns:1fr;gap:26px}:where(html:not(.shots-desk)) .app-shot .tp-break__cols:before{display:none}}.app-shot .tp-panel{position:fixed;z-index:80;background:#fff;border-radius:8px;box-shadow:0 16px 48px #00000057;display:flex;flex-direction:column;overflow:hidden;min-width:320px;min-height:200px}.app-shot .tp-panel[hidden]{display:none}.app-shot .tp-panel__bar{display:flex;align-items:center;gap:12px;background:#14181f;color:#fff;padding:10px 14px;cursor:grab;flex-shrink:0}.app-shot .tp-panel__bar:active{cursor:grabbing}.app-shot .tp-panel__title{font-size:.95rem;font-weight:600}.app-shot .tp-panel__dots{margin-left:auto;opacity:.7;letter-spacing:2px;font-size:.8rem}.app-shot .tp-panel__btn{border:0;background:none;color:#fff;cursor:pointer;padding:2px 5px;font-size:1rem;line-height:1;opacity:.85}.app-shot .tp-panel__btn:hover{opacity:1}.app-shot .tp-panel__body{flex:1;overflow:auto;padding:20px;min-height:0}.app-shot .tp-panel--flush .tp-panel__body{padding:0;overflow:hidden;position:relative}.app-shot .tp-calc__fail{padding:24px;font-size:.9rem;color:var(--app-ink-2);line-height:1.6}.app-shot mark.tp-hl{background:#ffe9a8;color:inherit;border-radius:2px;padding:0 1px;cursor:pointer;box-shadow:inset 0 -2px #d6a81473}.app-shot mark.tp-hl:hover{background:#ffdf85}.app-shot mark.tp-hl--note{box-shadow:inset 0 -3px #1a6fd0}.app-shot .tp-pop{position:fixed;z-index:120;display:flex;gap:2px;padding:4px;background:#1e293b;border-radius:8px;box-shadow:0 8px 24px #080f1e47}.app-shot .tp-pop__btn{border:0;background:transparent;color:#e7edf6;font-size:.84rem;font-weight:600;padding:7px 11px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .14s ease}.app-shot .tp-pop__btn:hover{background:#33415a}.app-shot .tp-pop__btn--danger{color:#ffb4ad}.app-shot .tp-pop__btn--danger:hover{background:#4a2523}.app-shot .tp-panel__resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#9aa4b5 50%,#9aa4b5 60%,transparent 60%,transparent 70%,#9aa4b5 70%,#9aa4b5 80%,transparent 80%)}.app-shot .tp-more{position:absolute;top:62px;right:22px;background:#fff;border-radius:10px;box-shadow:0 10px 34px #0000003d;padding:6px;z-index:75;min-width:210px}.app-shot .tp-more[hidden]{display:none}.app-shot .tp-more__item{display:block;width:100%;border:0;background:none;text-align:left;padding:10px 14px;border-radius:7px;font-size:.93rem;cursor:pointer}.app-shot .tp-more__item:hover{background:#f2f2f0}.app-shot .tp-more__item--danger{color:var(--sat-red)}.app-shot .rv-top{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--app-line);flex-wrap:wrap}.app-shot .rv-top__back{display:inline-flex;align-items:center;gap:7px;margin-left:-12px;padding:8px 14px 8px 12px;border-radius:999px;font-size:.94rem;font-weight:600;color:var(--app-ink-2);transition:background .15s var(--ease, ease),color .15s var(--ease, ease)}.app-shot .rv-top__back:hover{background:var(--app-line-soft);color:var(--app-ink)}.app-shot .rv-top__rule{width:1px;height:32px;background:var(--app-line)}.app-shot .rv-top__name{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.app-shot .rv-top__date{margin-top:2px;font-size:.85rem;color:var(--app-ink-3)}.app-shot .rv-scores{margin-left:auto;display:flex;align-items:center;gap:12px}.app-shot .rv-scores__rule{width:1px;height:36px;margin:0 6px;background:var(--app-line)}.app-shot .rv-score{text-align:center}.app-shot .rv-score__num{font-size:1.8rem;font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shot .rv-score__label{margin-top:4px;font-size:.74rem;font-weight:600;color:var(--app-ink-3)}.app-shot .rv-score--pill{min-width:92px;padding:9px 16px 8px;border-radius:12px}.app-shot .rv-score--pill .rv-score__num{font-size:1.3rem}.app-shot .rv-score--ebrw{background:var(--test-blue-soft)}.app-shot .rv-score--ebrw .rv-score__num,.app-shot .rv-score--ebrw .rv-score__label{color:var(--sat-blue)}.app-shot .rv-score--math{background:var(--hue-indigo-soft)}.app-shot .rv-score--math .rv-score__num,.app-shot .rv-score--math .rv-score__label{color:var(--hue-indigo-ink)}.app-shot .rv-score--pill .rv-score__label{opacity:.8;white-space:nowrap}.app-shot .rv-score__short{display:none}@media(max-width:720px){:where(html:not(.shots-desk)) .app-shot .rv-top__rule{display:none}:where(html:not(.shots-desk)) .app-shot .rv-scores{margin-left:0;width:100%}:where(html:not(.shots-desk)) .app-shot .rv-score--pill{flex:1;min-width:0}:where(html:not(.shots-desk)) .app-shot .rv-score__long{display:none}:where(html:not(.shots-desk)) .app-shot .rv-score__short{display:inline}}.app-shot .rv-tabs{display:flex;gap:28px;border-bottom:1px solid var(--app-line);overflow-x:auto;scrollbar-width:none}.app-shot .rv-tabs::-webkit-scrollbar{display:none}.app-shot .rv-tab{display:inline-flex;align-items:center;gap:8px;padding:14px 0;border:0;background:none;font-size:.94rem;font-weight:600;color:var(--app-ink-3);white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.app-shot .rv-tab:hover{color:var(--app-ink-2)}.app-shot .rv-tab{position:relative;transition:color .15s var(--ease, ease)}.app-shot .rv-tab--on{color:var(--sat-blue)}.app-shot .rv-tab--on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--test-blue-grad)}.app-shot .rv-card{background:#fff;border:1px solid var(--app-line);border-radius:var(--app-radius);padding:26px 28px;box-shadow:var(--app-shadow);margin-bottom:24px}.app-shot .rv-card__top{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.app-shot .rv-card__icon{display:flex;color:var(--sat-accent);margin-top:6px;flex-shrink:0}.app-shot .rv-card__icon svg{width:28px;height:28px}.app-shot .rv-card__title{margin:0 0 8px;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.app-shot .rv-card__tags{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--app-ink-2)}.app-shot .rv-card__right{margin-left:auto;text-align:right}.app-shot .rv-card__frac{font-size:2.25rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shot .rv-card__fraclabel{font-size:1rem;color:var(--app-ink-2);margin-top:4px}.app-shot .rv-card__fracsub{font-size:.88rem;color:var(--app-ink-3);margin:2px 0 14px}.app-shot .rv-card__right .btn{border-radius:10px;padding:10px 18px;gap:8px}.app-shot .rv-card__right .btn--soft-blue{min-height:44px;padding:10px 20px;border:1px solid rgba(30,75,184,.22);border-radius:12px;background:var(--test-blue-soft);color:var(--sat-blue);font-weight:700;transition:background .15s var(--ease, ease),border-color .15s var(--ease, ease),transform .18s var(--ease, ease)}.app-shot .rv-card__right .btn--soft-blue:hover{background:#dfe8fb;border-color:var(--sat-blue);color:var(--sat-blue);transform:translateY(-1px)}.app-shot .rv-card__right .btn--soft-blue:active{transform:none}.app-shot .rv-card__right .btn--soft-blue:focus-visible{outline:2px solid var(--sat-blue);outline-offset:2px}@media(max-width:720px){:where(html:not(.shots-desk)) .app-shot .rv-card__right .btn--soft-blue{width:100%!important}}.app-shot .rv-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.app-shot .rv-tile{display:flex;align-items:center;gap:14px}.app-shot .rv-tile__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.app-shot .rv-tile__icon svg{width:20px;height:20px}.app-shot .rv-tile__icon--blue{background:#e6edfb;color:var(--sat-blue)}.app-shot .rv-tile__icon--green{background:var(--sat-green-soft);color:var(--sat-green)}.app-shot .rv-tile__icon--purple{background:var(--sat-accent-soft);color:var(--sat-accent)}.app-shot .rv-tile__value{display:block;font-size:1.3rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.app-shot .rv-tile__label{display:block;font-size:.95rem;color:var(--app-ink-2)}.app-shot .rv-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.app-shot .rv-bd__title svg{width:22px;height:22px}.app-shot .rv-bd__title{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:1.25rem;font-weight:700}.app-shot .rv-breakdowns{--rv-row: 58px}.app-shot .rv-row{box-sizing:border-box;height:var(--rv-row, 58px);display:flex;flex-direction:column;justify-content:center;padding:0 8px;margin:0 -8px 8px;border-radius:8px;transition:background .15s var(--ease, ease)}.app-shot .rv-row:hover{background:var(--app-line-soft)}.app-shot .rv-row__top{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:1rem;margin-bottom:9px}.app-shot .rv-row__label{display:flex;align-items:center;gap:8px;min-width:0}.app-shot .rv-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-shot .rv-row__label .tag{flex-shrink:0}.app-shot .rv-row__stat{color:var(--app-ink);white-space:nowrap;font-size:.98rem;font-weight:500;font-variant-numeric:tabular-nums}.app-shot .rv-row__track{height:8px;border-radius:99px;background:#e5e7eb;overflow:hidden}.app-shot .rv-row__fill{height:100%;border-radius:99px;background:var(--sat-green)}.app-shot .rv-bd__list--scroll{max-height:calc(var(--rv-row) * 5 + 8px * 4.5);overflow-y:auto;overscroll-behavior:contain;padding:0 14px 0 8px;margin:0 -14px 0 -8px}@supports not selector(::-webkit-scrollbar){.app-shot .rv-bd__list--scroll{scrollbar-width:thin;scrollbar-color:#9ca3af transparent}}.app-shot .rv-bd__list--scroll::-webkit-scrollbar{width:6px}.app-shot .rv-bd__list--scroll::-webkit-scrollbar-track{background:transparent}.app-shot .rv-bd__list--scroll::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:99px}.app-shot .rv-bd__list--scroll::-webkit-scrollbar-thumb:hover{background:#6b7280}.app-shot .rv-card .tag{border-radius:999px;padding:3px 11px;font-size:.82rem;font-weight:500}.app-shot .rv-card .tag--sub{background:#f3f4f6;color:var(--app-ink-2)}.app-shot .tag{display:inline-flex;padding:2px 9px;border-radius:5px;font-size:.75rem;font-weight:600;background:#f3f4f6;color:var(--app-ink-2)}.app-shot .tag--easy{background:var(--sat-green-soft);color:var(--sat-green)}.app-shot .tag--medium{background:var(--sat-amber-soft);color:var(--sat-amber)}.app-shot .tag--hard{background:var(--sat-red-soft);color:var(--sat-red)}.app-shot .rv-filters{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--app-line);flex-wrap:wrap}.app-shot .rv-filters__label{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600}.app-shot .rv-filters__group{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.app-shot .rv-filters__field{display:inline-flex;align-items:center;gap:8px;font-size:.88rem}.app-shot .rv-filters__field select{border:1px solid var(--app-line);border-radius:7px;padding:6px 10px;font:inherit;background:#fff}.app-shot .rv-jump{text-align:center;padding:20px 0 6px}.app-shot .rv-jump__label{font-size:1rem;margin-bottom:14px}.app-shot .rv-jump__grid{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.app-shot .rv-jump__cell{position:relative;width:32px;height:32px;border:0;border-radius:4px;background:#97a0ad;color:#fff;font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.app-shot .rv-jump__cell--right{background:var(--sat-green)}.app-shot .rv-jump__cell--wrong{background:var(--sat-red)}.app-shot .rv-jump__cell--blank{background:#97a0ad}.app-shot .rv-jump__cell--on:after{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:5px;height:5px;background:#14181f;border-radius:50%}.app-shot .rv-answers{display:flex;background:#fff;border:1px solid var(--app-line);border-radius:var(--app-radius);overflow:hidden;margin-top:18px;box-shadow:var(--app-shadow)}.app-shot .rv-answers__pane{flex:1 1 50%;padding:34px 36px;min-width:0}.app-shot .rv-answers .tp-divider{background:#6b7280;touch-action:none}.app-shot .rv-answers .tp-divider:after{background:#14181f;width:16px;height:34px}.app-shot .rv-answers .tp-divider:before{content:"";position:absolute;inset:0 -8px}.app-shot .rv-answers .tp-passage,.app-shot .rv-answers .tp-prompt{font-size:1.12rem;line-height:1.6}.app-shot .rv-answers .tp-prompt{margin-bottom:26px}.app-shot .rv-answers .tp-qhead{border-bottom:0;background-image:repeating-linear-gradient(90deg,#14181f 0 15px,transparent 15px 19px);background-size:100% 3px;background-repeat:no-repeat;background-position:bottom left;background-color:#f1f3f6;padding:0 8px 3px 0;margin-bottom:24px}.app-shot .rv-answers .tp-qnum{width:36px;height:42px;font-size:1.12rem}.app-shot .rv-answers .tp-mark{font-size:1rem;color:#374151}.app-shot .rv-answers .tp-mark:disabled{cursor:default}.app-shot .rv-answers .tp-mark:disabled:hover{background:none}.app-shot .rv-answers--single .rv-answers__pane{flex:1 1 100%}.app-shot .rv-choice{position:relative;display:flex;align-items:center;gap:14px;border:2px solid #e5e7eb;border-radius:8px;padding:18px 20px;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.5}.app-shot .rv-choice__letter{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid #6b7280;border-radius:50%;color:#374151;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:600;flex-shrink:0}.app-shot .rv-choice--correct{border-color:var(--sat-green);background:var(--sat-green-soft)}.app-shot .rv-choice--correct .rv-choice__letter{background:var(--sat-green);border-color:var(--sat-green);color:#fff}.app-shot .rv-choice--wrong{border-color:var(--sat-red);background:var(--sat-red-soft)}.app-shot .rv-choice--wrong .rv-choice__letter{background:var(--sat-red);border-color:var(--sat-red);color:#fff}.app-shot .rv-choice__flag{margin-left:auto;align-self:center;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:600;white-space:nowrap;padding-left:12px}.app-shot .rv-choice--correct .rv-choice__flag{color:var(--sat-green)}.app-shot .rv-choice--wrong .rv-choice__flag{color:var(--sat-red)}.app-shot .fmt-preview .tp-texthead{display:block;font-weight:700}@media(max-width:1040px){:where(html:not(.shots-desk)) .app-shot .pt-grid{grid-template-columns:repeat(2,1fr)}:where(html:not(.shots-desk)) .app-shot .rv-breakdowns{grid-template-columns:minmax(0,1fr)}:where(html:not(.shots-desk)) .app-shot .rv-tiles{grid-template-columns:1fr;gap:14px}}@media(max-width:760px){:where(html:not(.shots-desk)) .app-shot .pt-grid{grid-template-columns:1fr}:where(html:not(.shots-desk)) .app-shot .tp-split{flex-direction:column}:where(html:not(.shots-desk)) .app-shot .tp-divider{width:auto;height:3px;cursor:row-resize}:where(html:not(.shots-desk)) .app-shot .tp-nav__grid,:where(html:not(.shots-desk)) .app-shot .tp-check__grid{grid-template-columns:repeat(6,1fr)}:where(html:not(.shots-desk)) .app-shot .tp-top{grid-template-columns:1fr;gap:8px;text-align:center}:where(html:not(.shots-desk)) .app-shot .tp-top__right{justify-content:center}:where(html:not(.shots-desk)) .app-shot .rv-answers{flex-direction:column}:where(html:not(.shots-desk)) .app-shot .rv-answers .tp-divider{cursor:default}:where(html:not(.shots-desk)) .app-shot .rv-answers .tp-divider:after,:where(html:not(.shots-desk)) .app-shot .rv-answers .tp-divider__grip{display:none}:where(html:not(.shots-desk)) .app-shot .rv-answers__pane{flex:1 1 auto!important;padding:24px 20px}}.app-shot .rv-metas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.app-shot .rv-meta{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--app-line);border-radius:var(--app-radius);padding:18px 20px;box-shadow:var(--app-shadow);min-width:0}.app-shot .rv-meta__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex-shrink:0}.app-shot .rv-meta__icon--blue{background:#e6edfb;color:var(--sat-blue)}.app-shot .rv-meta__icon--grey{background:#f3f4f6;color:var(--app-ink-2)}.app-shot .rv-meta__icon--green{background:var(--sat-green-soft);color:var(--sat-green)}.app-shot .rv-meta__icon--amber{background:var(--sat-amber-soft);color:var(--sat-amber)}.app-shot .rv-meta__icon--red{background:var(--sat-red-soft);color:var(--sat-red)}.app-shot .rv-meta__value{display:block;font-size:1.12rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.app-shot .rv-meta__label{display:block;font-size:.86rem;color:var(--app-ink-2)}.app-shot .rv-dist{background:#fff;border:1px solid var(--app-line);border-radius:var(--app-radius);padding:24px 26px 20px;box-shadow:var(--app-shadow);margin-top:20px}.app-shot .rv-dist__title{display:flex;align-items:baseline;gap:12px;margin:0 0 20px;font-size:1.18rem;font-weight:700}.app-shot .rv-dist__sample{font-size:.82rem;font-weight:500;color:var(--app-ink-3)}.app-shot .rv-dist__empty{margin:0;color:var(--app-ink-2);font-size:.94rem;line-height:1.6}.app-shot .rv-dist__row{margin-bottom:16px}.app-shot .rv-dist__row:last-child{margin-bottom:6px}.app-shot .rv-dist__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.app-shot .rv-dist__labels{display:flex;align-items:center;gap:9px;min-width:0}.app-shot .rv-dist__key{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f3f4f6;color:var(--app-ink-2);font-size:.85rem;font-weight:600;flex-shrink:0}.app-shot .rv-dist__key--right{background:var(--sat-green);color:#fff}.app-shot .rv-dist__pill{padding:3px 11px;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.app-shot .rv-dist__pill--right{background:var(--sat-green-soft);color:var(--sat-green)}.app-shot .rv-dist__pill--yours{background:#e6edfb;color:var(--sat-blue)}.app-shot .rv-dist__pct{font-size:1rem;font-weight:700;white-space:nowrap}.app-shot .rv-dist__track{height:8px;border-radius:99px;background:#e5e7eb;overflow:hidden}.app-shot .rv-dist__fill{height:100%;border-radius:99px;background:#97a0ad;transition:width .35s ease}.app-shot .rv-dist__fill--right{background:var(--sat-green)}@media(max-width:900px){:where(html:not(.shots-desk)) .app-shot .rv-metas{grid-template-columns:1fr;gap:12px}}.app-shot .ov-h2{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.01em;color:var(--app-ink)}.app-shot .ov-sub{margin:4px 0 0;font-size:.92rem;color:var(--app-ink-3)}.app-shot .ov-scores{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;margin-bottom:40px}.app-shot .ov-panel{display:grid;gap:16px;align-content:start;padding:18px;border-radius:calc(var(--ov-r) + 8px);background:#ffffffd9;border:1px solid rgba(26,111,208,.08);box-shadow:0 10px 30px #143c780f,var(--app-shadow)}.app-shot .ov-tile{position:relative;padding:20px 22px;border-radius:var(--ov-r);background:var(--ov-tile)}.app-shot .ov-tile--hero{overflow:hidden}.app-shot .ov-tile--hero:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:var(--test-blue-grad)}.app-shot .ov-tile__label{font-size:.98rem;font-weight:600;color:var(--app-ink)}.app-shot .ov-tile__big{margin-top:4px;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:500;line-height:1.02;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--app-ink)}.app-shot .ov-tile__of{margin-top:2px;font-size:.86rem;color:var(--app-ink-3)}.app-shot .ov-delta{margin-top:8px;font-size:.88rem;font-weight:600;color:var(--sat-accent)}.app-shot .ov-delta--down{color:var(--app-ink-3)}.app-shot .ov-goal{height:10px;box-shadow:inset 0 0 0 1px #1e4bb80f;margin:18px 0 12px;border-radius:999px;background:#ffffffe6;overflow:hidden}.app-shot .ov-goal span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a6fd0,var(--sat-blue))}.app-shot .ov-goal__meta{display:flex;justify-content:space-between;gap:12px;font-size:.86rem;color:var(--app-ink-2)}.app-shot .ov-goal__meta span:first-child{font-weight:600;color:var(--app-ink)}.app-shot .ov-panel--sections .ov-tile{display:flex;justify-content:space-between;gap:16px}.app-shot .ov-mods{display:grid;gap:4px;align-content:start;padding-top:26px;text-align:right;font-size:.88rem;color:var(--app-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shot .ov-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.app-shot .ov-select{position:relative;display:inline-flex;align-items:center}.app-shot .ov-select select{appearance:none;-webkit-appearance:none;min-width:190px;padding:10px 40px 10px 18px;border:1px solid var(--app-line);border-radius:999px;background:#fff;box-shadow:var(--sh-1, var(--app-shadow));color:var(--app-ink);font:inherit;font-size:.95rem;cursor:pointer}.app-shot .ov-select select:focus-visible{outline:2px solid var(--sat-accent);outline-offset:2px}.app-shot .ov-select svg{position:absolute;right:14px;width:16px;height:16px;color:var(--app-ink-3);pointer-events:none}.app-shot .ov-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:40px}.app-shot .ov-stack{display:grid;gap:20px;align-content:start}.app-shot .ov-card{padding:24px 26px;border-radius:var(--ov-r);background:#fff;border:1px solid rgba(17,24,39,.05);box-shadow:0 10px 30px #143c780d,var(--app-shadow)}.app-shot .ov-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.app-shot .ov-card__head h3{margin:0;font-size:1.18rem;font-weight:700;color:var(--app-ink)}.app-shot .ov-info{display:inline-flex;color:var(--app-ink-3);cursor:help;border-radius:50%}.app-shot .ov-info svg{width:18px;height:18px}.app-shot .ov-info:focus-visible{outline:2px solid var(--sat-accent);outline-offset:2px}.app-shot .ov-bar{display:grid;grid-template-columns:96px minmax(0,1fr) 56px;align-items:center;gap:14px;padding:9px 0}.app-shot .ov-bar__label{font-size:.98rem;color:var(--app-ink)}.app-shot .ov-bar__track{height:16px;border-radius:999px;background:var(--ov-track);overflow:hidden}.app-shot .ov-bar__fill{display:block;height:100%;min-width:6px;border-radius:inherit;transition:width .5s var(--ease, ease)}.app-shot .ov-bar__fill[style="width:0%"]{min-width:0}.app-shot .ov-bar__fill--correct{background:var(--ov-green)}.app-shot .ov-bar__fill--incorrect{background:var(--ov-red)}.app-shot .ov-bar__fill--skipped{background:var(--ov-skip)}.app-shot .ov-bar__fill--blue{background:linear-gradient(90deg,#4b8fe0,var(--sat-accent))}.app-shot .ov-bar__n{text-align:right;font-size:.92rem;color:var(--app-ink-2);font-variant-numeric:tabular-nums}.app-shot .ov-card--radar{display:flex;flex-direction:column}.app-shot .ov-radar{position:relative;width:min(100%,500px);aspect-ratio:1;margin:auto}.app-shot .ov-radar svg{position:absolute;inset:15%;width:70%;height:70%;overflow:visible}.app-shot .ov-radar__ring{fill:none;stroke:#dfe5ee;stroke-width:1}.app-shot .ov-radar__spoke{stroke:#dfe5ee;stroke-width:1}.app-shot .ov-radar__wedge{fill:#1f9d5529;opacity:0;transition:opacity .2s var(--ease, ease)}.app-shot .ov-radar__wedge.is-hot{opacity:1}.app-shot .ov-radar__shape{fill:#1f9d5529;stroke:var(--ov-green);stroke-width:2.5;stroke-linejoin:round}.app-shot .ov-radar__pt{fill:var(--ov-green);stroke:#fff;stroke-width:2;transition:r .15s var(--ease, ease);cursor:pointer}.app-shot .ov-radar__pt.is-hot{r:9}.app-shot .ov-radar__pt--none{fill:var(--ov-skip)}.app-shot .ov-radar__lbl{position:absolute;display:flex;flex-direction:column;gap:1px;padding:2px 4px;border:0;border-radius:8px;background:none;color:var(--app-ink-2);font:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;transform:translate(-50%,-50%)}.app-shot .ov-radar__lbl--start{transform:translateY(-50%);align-items:flex-start}.app-shot .ov-radar__lbl--end{transform:translate(-100%,-50%);align-items:flex-end}.app-shot .ov-radar__lbl--mid{align-items:center}.app-shot .ov-radar__name{font-size:.9rem}.app-shot .ov-radar__pct{font-size:.76rem;color:var(--app-ink-3);font-variant-numeric:tabular-nums}.app-shot .ov-radar__frac{display:none;font-size:.74rem;font-weight:600;color:var(--ov-green)}.app-shot .ov-radar__lbl.is-hot .ov-radar__name{font-weight:700;color:var(--app-ink)}.app-shot .ov-radar__lbl.is-hot .ov-radar__pct{display:none}.app-shot .ov-radar__lbl.is-hot .ov-radar__frac{display:block}.app-shot .ov-radar__lbl.is-empty{opacity:.55}.app-shot .ov-radar__lbl:focus-visible{outline:2px solid var(--sat-accent)}.app-shot .ov-time{padding:26px 28px 22px}.app-shot .ov-time__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.app-shot .ov-time__mods{margin:-6px 0 20px;max-width:100%;overflow-x:auto}.app-shot .ov-time__mods .seg{flex-wrap:nowrap}.app-shot .ov-tstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.app-shot .ov-tstat{min-width:0;padding:16px 20px;border-radius:18px;background:var(--ov-tile)}.app-shot .ov-tstat__label{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--app-ink)}.app-shot .ov-tstat__icon{display:inline-flex;flex-shrink:0;color:var(--sat-accent)}.app-shot .ov-tstat__icon svg{width:18px;height:18px;overflow:visible}.app-shot .ov-tstat__value{margin-top:6px;font-size:clamp(1.3rem,2.2vw,1.75rem);white-space:nowrap;font-weight:500;letter-spacing:-.02em;color:var(--app-ink);font-variant-numeric:tabular-nums}.app-shot .ov-tstat__value.is-fast{color:var(--ov-green)}.app-shot .ov-tstat__value.is-slow{color:var(--ov-red)}.app-shot .ov-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.app-shot .ov-chart-head h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--app-ink)}.app-shot .ov-chart-note{font-size:.86rem;color:var(--app-ink-3)}.app-shot .ov-reftoggles{display:flex;gap:6px}.app-shot .ov-reftog{padding:5px 12px;border:0;border-radius:999px;background:none;color:var(--app-ink-3);font:inherit;font-size:.9rem;cursor:pointer}.app-shot .ov-reftog:hover{color:var(--app-ink)}.app-shot .ov-reftog.is-on{background:var(--sat-accent-soft);color:var(--sat-accent-dark);font-weight:600}.app-shot .ov-bars,.app-shot .ov-trav{display:grid;grid-template-columns:auto 22px minmax(0,1fr);column-gap:6px}.app-shot .ov-trav{grid-template-columns:auto minmax(0,1fr)}.app-shot .ov-yaxis{display:flex;flex-direction:column;justify-content:space-between;height:300px;font-size:.78rem;color:var(--app-ink-3);text-align:right;font-variant-numeric:tabular-nums}.app-shot .ov-yaxis span{transform:translateY(-50%)}.app-shot .ov-yaxis span:first-child{transform:none}.app-shot .ov-yaxis span:last-child{transform:translateY(0)}.app-shot .ov-ytitle{height:300px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.8rem;color:var(--app-ink-3)}.app-shot .ov-bars__scroll{overflow:visible}.app-shot .ov-bars__inner{min-width:max(100%,calc(var(--cols) * 7px))}.app-shot .ov-plot{position:relative;height:300px;border-left:1px solid #dfe5ee;border-bottom:1px solid #dfe5ee}.app-shot .ov-cols{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:min(8px,.8%);height:100%;padding:0 2px}.app-shot .ov-col{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;padding:0;border:0;border-radius:4px 4px 0 0;background:none;cursor:pointer}.app-shot .ov-col:hover,.app-shot .ov-col:focus-visible{background:#1a6fd012;outline:none}.app-shot .ov-col__bar{display:block;width:100%;max-width:40px;border-radius:3px 3px 0 0;transition:filter .15s}.app-shot .ov-col:hover .ov-col__bar,.app-shot .ov-col:focus-visible .ov-col__bar{filter:brightness(.9)}.app-shot .ov-col__bar--correct{background:linear-gradient(180deg,#2bb163,var(--ov-green))}.app-shot .ov-col__bar--incorrect{background:linear-gradient(180deg,#e2665f,var(--ov-red))}.app-shot .ov-col__bar--skipped{background:var(--ov-skip)}.app-shot .ov-ref{position:absolute;left:0;right:0;z-index:1;border-top:2px dashed var(--sat-accent);pointer-events:none}.app-shot .ov-ref--median{border-top-color:#7aa7e0}.app-shot .ov-ref span{position:absolute;right:6px;bottom:4px;padding:2px 8px;border-radius:999px;background:#fff;box-shadow:var(--sh-1, var(--app-shadow));font-size:.74rem;font-weight:600;color:var(--sat-accent-dark);white-space:nowrap}.app-shot .ov-ref--median span{right:90px}.app-shot .ov-ref--below span{bottom:auto;top:4px}.app-shot .ov-tip{position:absolute;z-index:3;transform:translate(-50%);padding:7px 12px;border:1px solid var(--app-line);border-radius:10px;background:#fff;box-shadow:var(--app-shadow-lift);font-size:.86rem;font-weight:600;color:var(--app-ink);white-space:nowrap;pointer-events:none}.app-shot .ov-tip__sep{color:var(--app-ink-3);font-weight:400}.app-shot .ov-tip__res{margin-left:6px;font-weight:500}.app-shot .ov-tip__res--correct{color:var(--ov-green)}.app-shot .ov-tip__res--incorrect{color:var(--ov-red)}.app-shot .ov-tip__res--skipped{color:var(--app-ink-3)}.app-shot .ov-xaxis{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:min(8px,.8%);padding:8px 2px 0;font-size:.76rem;color:var(--app-ink-3)}.app-shot .ov-xaxis span{white-space:nowrap;overflow:visible;text-align:center}.app-shot .ov-xaxis--time span{text-align:initial}.app-shot .ov-xtitle{margin-top:8px;text-align:center;font-size:.86rem;color:var(--app-ink-2)}.app-shot .ov-xtitle span{color:var(--app-ink-3)}.app-shot .ov-legend{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:.84rem;color:var(--app-ink-2)}.app-shot .ov-legend span{display:inline-flex;align-items:center;gap:6px}.app-shot .ov-dot{width:10px;height:10px;border-radius:3px}.app-shot .ov-dot--correct{background:var(--ov-green)}.app-shot .ov-dot--incorrect{background:var(--ov-red)}.app-shot .ov-dot--skipped{background:var(--ov-skip)}.app-shot .ov-trav .ov-yaxis{grid-row:1}.app-shot .ov-trav__plot{position:relative;height:300px;border-left:1px solid #dfe5ee;border-bottom:1px solid #dfe5ee}.app-shot .ov-trav__plot svg{display:block;width:100%;height:100%}.app-shot .ov-trav__join{stroke:#b9c3d1;stroke-width:1;vector-effect:non-scaling-stroke}.app-shot .ov-trav__seg{stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke}.app-shot .ov-trav__seg--correct{stroke:var(--ov-green)}.app-shot .ov-trav__seg--incorrect{stroke:var(--ov-red)}.app-shot .ov-trav__seg--skipped{stroke:var(--ov-skip)}.app-shot .ov-xaxis--time{grid-column:2;display:flex;justify-content:space-between;padding:8px 0 0}.app-shot .ov-dist__plot{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;height:260px;padding:0 12px;border-bottom:1px solid #dfe5ee}.app-shot .ov-dist__col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.app-shot .ov-dist__n{font-size:.86rem;font-weight:600;color:var(--app-ink-2);font-variant-numeric:tabular-nums}.app-shot .ov-dist__stack{display:flex;flex-direction:column;width:min(100%,72px);border-radius:8px 8px 0 0;overflow:hidden}.app-shot .ov-dist__stack>span{display:block;min-height:2px}.app-shot .ov-dist__x{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:8px 12px 0;text-align:center;font-size:.8rem;color:var(--app-ink-3)}.app-shot .ov-empty{margin:8px 0 4px;padding:28px 20px;border-radius:16px;background:#f6f9fd;text-align:center;font-size:.92rem;color:var(--app-ink-2)}@media(max-width:980px){:where(html:not(.shots-desk)) .app-shot .ov-scores,:where(html:not(.shots-desk)) .app-shot .ov-grid{grid-template-columns:minmax(0,1fr)}:where(html:not(.shots-desk)) .app-shot .ov-tstats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:where(html:not(.shots-desk)) .app-shot .ov-panel{padding:12px;gap:12px}:where(html:not(.shots-desk)) .app-shot .ov-tile{padding:16px 18px}:where(html:not(.shots-desk)) .app-shot .ov-panel--sections .ov-tile{flex-direction:column;gap:8px}:where(html:not(.shots-desk)) .app-shot .ov-mods{padding-top:0;text-align:left}:where(html:not(.shots-desk)) .app-shot .ov-card,:where(html:not(.shots-desk)) .app-shot .ov-time{padding:20px 18px}:where(html:not(.shots-desk)) .app-shot .ov-bar{grid-template-columns:76px minmax(0,1fr) 48px;gap:10px}:where(html:not(.shots-desk)) .app-shot .ov-select select{min-width:150px}:where(html:not(.shots-desk)) .app-shot .ov-radar__name{font-size:.72rem}:where(html:not(.shots-desk)) .app-shot .ov-radar__pct,:where(html:not(.shots-desk)) .app-shot .ov-radar__frac{font-size:.66rem}:where(html:not(.shots-desk)) .app-shot .ov-tstat{padding:14px 16px}:where(html:not(.shots-desk)) .app-shot .ov-tstat__value{font-size:1.4rem}:where(html:not(.shots-desk)) .app-shot .ov-ytitle{display:none}:where(html:not(.shots-desk)) .app-shot .ov-xaxis span.is-minor{visibility:hidden}:where(html:not(.shots-desk)) .app-shot .ov-time__mods{overflow:visible}:where(html:not(.shots-desk)) .app-shot .ov-time__mods .seg{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:18px}:where(html:not(.shots-desk)) .app-shot .ov-time__mods .seg__btn{justify-content:center}:where(html:not(.shots-desk)) .app-shot .ov-bars{grid-template-columns:auto minmax(0,1fr)}:where(html:not(.shots-desk)) .app-shot .ov-dist__plot,:where(html:not(.shots-desk)) .app-shot .ov-dist__x{gap:8px;padding-left:4px;padding-right:4px}:where(html:not(.shots-desk)) .app-shot .ov-dist__x{font-size:.7rem}:where(html:not(.shots-desk)) .app-shot .ov-ref--median span{right:auto;left:6px}}.app-shot .tp-spr__title{margin:0 0 18px;font-size:1.14rem;font-weight:700}.app-shot .tp-spr__list{margin:0 0 22px;padding-left:22px;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.65;color:#14181f}.app-shot .tp-spr__list li{margin-bottom:13px;padding-left:4px}.app-shot .tp-spr__list li::marker{color:#9aa3b2}.app-shot .tp-spr__examples{border-top:0}.app-shot .tp-spr__toggle{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid var(--app-line);border-radius:8px;cursor:pointer;font-size:.94rem;color:var(--app-ink-2);list-style:none}.app-shot .tp-spr__toggle::-webkit-details-marker{display:none}.app-shot .tp-spr__toggle:before{content:"\2303";display:inline-block;transform:translateY(3px) rotate(180deg)}.app-shot .tp-spr__examples[open] .tp-spr__toggle:before{transform:translateY(-2px)}.app-shot .tp-spr__toggle:hover{background:#f9fafb}.app-shot .tp-spr__hide,.app-shot .tp-spr__examples[open] .tp-spr__show{display:none}.app-shot .tp-spr__examples[open] .tp-spr__hide{display:inline}.app-shot .tp-spr__exhead{margin:22px 0 12px;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:1rem}.app-shot .tp-spr__table{width:100%;border-collapse:collapse;font-family:Georgia,Times New Roman,serif;font-size:.92rem}.app-shot .tp-spr__table th,.app-shot .tp-spr__table td{border:1px solid #c9ced6;padding:9px 10px;text-align:center;vertical-align:top;line-height:1.5}.app-shot .tp-spr__table th{font-weight:400;background:#f9fafb}.app-shot .tp-grid-in{margin-top:4px}.app-shot .tp-grid-in input{width:100%;max-width:440px;padding:15px 18px;border:1px solid #c9ced6;border-radius:10px;background:#fff;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:1.05rem;color:#14181f;outline:none}.app-shot .tp-grid-in input::placeholder{color:#9aa3b2}.app-shot .tp-grid-in input:focus{border-color:var(--sat-accent);box-shadow:0 0 0 3px #1a6fd024}.app-shot .tp-preview{margin-top:20px;max-width:640px}.app-shot .tp-preview__label{margin-bottom:7px;font-size:.9rem;font-weight:600;color:var(--app-ink-2)}.app-shot .tp-preview__box{padding:13px 16px;border:1px solid var(--app-line);border-radius:8px;background:#f9fafb;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:1rem;color:#14181f;min-height:46px;word-break:break-word}.app-shot .tp-preview__box--empty{font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif;font-style:italic;color:#9aa3b2}@media(max-width:900px){:where(html:not(.shots-desk)) .app-shot .tp-spr__table{font-size:.84rem}:where(html:not(.shots-desk)) .app-shot .tp-grid-in input{max-width:none}}.app-shot .qe-bank__filters .qb-chip{padding:6px 15px;border:1px solid var(--app-line);border-radius:999px;background:#fff;color:var(--app-ink-2);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.app-shot .qe-bank__filters .qb-chip:hover{border-color:var(--app-blue);color:var(--app-blue)}.app-shot .qe-bank__filters .qb-chip--on,.app-shot .qe-bank__filters .qb-chip--on:hover{background:var(--app-blue);border-color:var(--app-blue);color:var(--on-blue)}.app-shot .qe-bank__seg .seg__btn{gap:8px}.app-shot .qe-bank__seg .seg__btn--on .qe-bank__segn{color:var(--app-blue)}@media(max-width:560px){:where(html:not(.shots-desk)) .app-shot .qe-bank__seg .seg__btn{flex:1;justify-content:center}:where(html:not(.shots-desk)) .app-shot .qe-bank__top .seg__btn{min-width:0;padding-left:8px;padding-right:8px;white-space:normal;text-align:center}}.app-shot .qe-pick__tools .btn{white-space:nowrap}.app-shot .qb-free{font-size:.82rem;color:var(--app-ink-3)}@media(max-width:560px){:where(html:not(.shots-desk)) .app-shot .tb__head .btn{width:100%;justify-content:center}}.app-shot .tag--new{background:#e8f0fb;color:var(--app-blue-dark)}.app-shot .qb-chip__n{margin-left:5px;font-variant-numeric:tabular-nums;opacity:.8}.app-shot .rv-xcard{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow);margin-top:20px;overflow:hidden}.app-shot .rv-xcard__head{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--app-line-soft)}.app-shot .rv-xcard__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#e8f0fb;color:var(--app-blue)}.app-shot .rv-xcard__icon svg{width:19px;height:19px}.app-shot .rv-xcard__title{display:block;font-size:1.08rem;font-weight:700;color:var(--app-ink)}.app-shot .rv-xcard__sub{display:block;margin-top:2px;font-size:.88rem;color:var(--app-ink-3)}.app-shot .rv-xcard__body{padding:20px 24px 24px}.app-shot .rv-xcard__video{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0f172a}.app-shot .rv-xcard__video iframe,.app-shot .rv-xcard__video video{position:absolute;inset:0;width:100%;height:100%;border:0}.app-shot .rv-xcard__video .cp__stage-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#e5e7eb}.app-shot .rv-xcard__answer{margin:0 0 10px;font-weight:700;color:var(--app-ink)}.app-shot .rv-xcard__text{font-size:.96rem;line-height:1.7;white-space:pre-wrap;color:var(--app-ink-2)}.app-shot .dw-bar{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:12px;background:var(--app-bg);border:1px solid var(--app-line);border-radius:10px}.app-shot .dw-bar .btn{background:var(--app-surface)}.app-shot .dw-count{min-width:96px;text-align:center;font-size:.9rem;font-weight:600;color:var(--app-ink-2)}.app-shot .dw-all{margin-left:auto;color:var(--app-blue)}.app-shot .dw-stage{position:relative}.app-shot .dw-revert{position:absolute;top:10px;right:54px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--app-line);border-radius:var(--r-ctl, 10px);background:var(--app-surface);box-shadow:var(--sh-2, 0 2px 8px rgba(17, 24, 39, .08));font:inherit;font-size:.85rem;font-weight:600;color:var(--app-ink-2);cursor:pointer}.app-shot .dw-revert:hover{color:var(--app-blue);border-color:#c9dbf3}.app-shot .dw-revert[hidden]{display:none}.app-shot .dw-calc{height:460px;border:1px solid var(--app-line);border-radius:10px;overflow:hidden;background:var(--app-surface)}.app-shot .dw-loading,.app-shot .dw-fail{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0 20px;text-align:center;font-size:.92rem;color:var(--app-ink-3)}@media(max-width:760px){:where(html:not(.shots-desk)) .app-shot .rv-xcard__head{padding:14px 16px}:where(html:not(.shots-desk)) .app-shot .rv-xcard__body{padding:14px 16px 18px}:where(html:not(.shots-desk)) .app-shot .dw-bar{flex-wrap:wrap;gap:8px}:where(html:not(.shots-desk)) .app-shot .dw-count{min-width:0;flex:1}:where(html:not(.shots-desk)) .app-shot .dw-all{margin-left:0}:where(html:not(.shots-desk)) .app-shot .dw-calc{height:400px}}.app-shot .qe-xbar__tools .btn svg{width:15px;height:15px}.app-shot .xs-head__nav .ed-close{margin-left:4px}.app-shot .xs-preview .dw-stage{flex:1;display:flex;flex-direction:column}.app-shot .xs-preview .dw-calc{flex:1;height:auto;min-height:380px}@media(max-width:560px){:where(html:not(.shots-desk)) .app-shot .xs-head__nav .btn--primary{margin-left:auto}:where(html:not(.shots-desk)) .app-shot .xs-head__nav .ed-close{position:absolute;top:10px;right:12px}}.app-shot .qp *:not(.katex):not(.katex *):not(svg *):not(.rv-walk *){font-family:var(--sat-sys)}.app-shot .qp .tp-navtoggle:disabled{cursor:default}.app-shot .qp .tp-navtoggle:disabled:hover{background:#1b2431}@media(max-width:760px){:where(html:not(.shots-desk)) .app-shot .qp-top .tp-top__left{order:1}:where(html:not(.shots-desk)) .app-shot .qp-top .tp-top__right{position:absolute;top:10px;right:12px}:where(html:not(.shots-desk)) .app-shot .qp-top .tp-top__mid{order:2}:where(html:not(.shots-desk)) .app-shot .qp .tp-banner{margin:0 14px}:where(html:not(.shots-desk)) .app-shot .qp .tp-foot{padding:10px 14px;gap:10px}}.app-shot .rv-ai{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.app-shot .rv-ai__icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--test-blue-grad);color:var(--on-blue);box-shadow:var(--test-blue-glow)}.app-shot .rv-ai__title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1.02rem}.app-shot .rv-ai__soon{padding:2px 9px;border-radius:999px;background:var(--test-blue-soft);color:var(--sat-blue);font-size:.72rem;font-weight:700;white-space:nowrap}.app-shot .rv-ai__text p{margin:0;color:var(--app-ink-2);font-size:.92rem;line-height:1.5}@media(max-width:760px){:where(html:not(.shots-desk)) .app-shot .tp-top{gap:8px;padding:10px 12px 8px}:where(html:not(.shots-desk)) .app-shot .tp-foot{gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}:where(html:not(.shots-desk)) .app-shot .tp-panel{min-width:0;max-width:calc(100vw - 24px)}}.app-shot{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r-ctl: 10px;--r-card: 14px;--r-panel: 18px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(16, 30, 54, .04), 0 1px 3px rgba(16, 30, 54, .06);--sh-2: 0 2px 4px rgba(16, 30, 54, .04), 0 6px 16px rgba(16, 30, 54, .08);--sh-3: 0 4px 8px rgba(16, 30, 54, .05), 0 16px 32px rgba(16, 30, 54, .11);--sh-4: 0 8px 16px rgba(16, 30, 54, .06), 0 28px 56px rgba(16, 30, 54, .16);--ease: cubic-bezier(.22, .61, .36, 1)}.app-shot .pt-card,.app-shot .qb-card,.app-shot .rv-card,.app-shot .lb-card,.app-shot .pf-card,.app-shot .qb-panel{box-shadow:var(--sh-1);transition:box-shadow .22s var(--ease),transform .22s var(--ease)}.app-shot .pt-card:hover{box-shadow:var(--sh-3);transform:translateY(-2px)}.app-shot .ed-card,.app-shot .tp-nav,.app-shot .tp-panel{box-shadow:var(--sh-4)}.app-shot .pt-card,.app-shot .lb-card,.app-shot .rv-card,.app-shot .qb-panel{border-color:#101e3612}.app-shot .page__title,.app-shot .pt-head__title,.app-shot .lb-card__title,.app-shot .qb-card__title,.app-shot .rv-card__title{letter-spacing:-.021em}.app-shot .page__sub,.app-shot .pt-head__sub,.app-shot .lb-card__sub{max-width:62ch}.app-shot .lb-value,.app-shot .pf-stat__num,.app-shot .qb-count,.app-shot .rv-score__num,.app-shot .rv-card__frac,.app-shot .tp-clock,.app-shot .bq-clock{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shot .btn,.app-shot .qb-sectab{transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--ease)}.app-shot .btn:active{transform:translateY(1px)}.app-shot .btn--primary,.app-shot .btn--sat{box-shadow:var(--sh-1)}.app-shot .btn--primary:hover,.app-shot .btn--sat:hover{box-shadow:var(--sh-2)}.app-shot .page>.app-wrap{animation:page-in .34s var(--ease) both}.app-shot .bq-list,.app-shot .qb-tree,.app-shot .side-nav{scrollbar-width:thin;scrollbar-color:rgba(16,30,54,.2) transparent}.app-shot .bq-list::-webkit-scrollbar{width:8px}.app-shot .bq-list::-webkit-scrollbar-thumb{background:#101e362e;border-radius:var(--r-pill)}.app-shot .pt-head{padding-bottom:var(--s7)}.app-shot .pt-head__title{font-size:2.5rem;margin-bottom:var(--s3)}.app-shot .pt-head__sub{max-width:54ch;margin-inline:auto;color:var(--app-ink-2)}.app-shot .pt-head__refresh{top:6px;background:transparent;border-color:transparent;color:var(--app-ink-3);box-shadow:none}.app-shot .pt-head__refresh:hover{background:#fff;border-color:var(--app-line);color:var(--app-ink)}.app-shot .pt-section{margin-bottom:var(--s8)}.app-shot .pt-section__title{margin-bottom:var(--s5);font-size:1.22rem;letter-spacing:-.015em}.app-shot .side-link:active{transform:scale(.99)}.app-shot .app-avatar{transition:background .16s var(--ease)}.app-shot .page{padding-top:var(--s7);padding-bottom:var(--s8)}.app-shot .page__head{margin-bottom:var(--s6);align-items:flex-end}.app-shot .page__title{margin-bottom:var(--s1)}.app-shot .page__sub{font-size:.94rem}.app-shot{background:var(--app-bg)}.app-shot .side-discord svg{flex-shrink:0}.app-shot .side-discord:focus-visible,.app-shot .side-link:focus-visible,.app-shot .side-me:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}.app-shot .bl__refund .btn--danger{background:#fff}.app-shot,.app-shot .ed-card,.app-shot input,.app-shot select,.app-shot textarea,.app-shot button{font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif}.app-shot h1,.app-shot h2,.app-shot h3,.app-shot .page__title,.app-shot .pt-head__title,.app-shot .rv-card__title,.app-shot .qb-card__title,.app-shot .db-card__title,.app-shot .db-hello{font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:700;letter-spacing:-.018em}.app-shot .rv-score__num,.app-shot .rv-card__frac,.app-shot .db-score__n,.app-shot .db-ring__n,.app-shot .db-stat__n,.app-shot .db-week__n,.app-shot .lb-value,.app-shot .pf-stat__num{font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:700;letter-spacing:-.022em}.app-shot .btn,.app-shot .tag,.app-shot .qb-sectab,.app-shot .db-stat__name{font-weight:600}.app-shot .tp-passage,.app-shot .tp-prompt,.app-shot .tp-choice,.app-shot .bq-stem,.app-shot .bq-choice,.app-shot .rv-choice{font-family:Georgia,Times New Roman,serif}.app-shot .tp-clock,.app-shot .bq-clock,.app-shot .tp-break__clock,.app-shot .tp-grid-in input,.app-shot .bq-gridin input,.app-shot .qb-id{font-family:SF Mono,ui-monospace,Menlo,monospace}.app-shot .pt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s4);margin-bottom:var(--s5)}.app-shot .pt-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.app-shot .pt-bar__link{display:inline-flex;align-items:center;gap:4px;color:var(--app-ink-3);font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap}.app-shot .pt-bar__link:hover{color:var(--app-blue)}.app-shot .pt-grid{container:ptg / inline-size;display:flex;flex-direction:column;gap:var(--s3)}.app-shot .pt-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:var(--s5);padding:var(--s5) var(--s6, 28px) var(--s5) var(--s5);border:1px solid var(--app-line);border-radius:var(--r-panel);background:var(--app-surface);overflow:hidden;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),transform .18s var(--ease)}.app-shot .pt-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--test-blue-grad);opacity:.85}.app-shot .pt-card:hover{box-shadow:var(--sh-2);border-color:#1e4bb829;transform:translateY(-1px)}.app-shot .pt-card__main{display:flex;flex-direction:column;gap:6px;min-width:0}.app-shot .pt-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.app-shot .pt-card__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:170px;padding-right:var(--s5);margin-right:var(--s1, 4px);border-right:1px solid var(--app-line);align-self:stretch;justify-content:center}.app-shot .pt-card__side--bar{align-items:stretch;min-width:220px;border-right-color:#ffffff3d}.app-shot .pt-card__split{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--app-ink-2);font-variant-numeric:tabular-nums}.app-shot .pt-card__split b{font-weight:600;color:var(--app-ink-3)}.app-shot .pt-card__split i{width:3px;height:3px;border-radius:50%;background:var(--app-ink-3);margin:0 4px}.app-shot .pt-card--empty{opacity:.72}.app-shot .pt-card.pt-card--open{border-color:transparent;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.16),transparent 55%),var(--test-blue-grad);color:var(--on-blue);box-shadow:var(--test-blue-glow),var(--sh-2)}.app-shot .pt-card--open .pt-card__name,.app-shot .pt-card--open .pt-card__note{color:var(--on-blue)}.app-shot .pt-card__n{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--test-blue-soft);color:var(--sat-blue);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.app-shot .pt-card--open .pt-card__n{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff47;color:var(--on-blue)}.app-shot .pt-card__name{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--app-ink)}.app-shot .pt-card__score{flex:none;font-size:1.7rem;line-height:1.1;font-weight:700;color:var(--app-ink);font-variant-numeric:tabular-nums}.app-shot .pt-card__score small{font-size:.78rem;font-weight:600;color:var(--app-ink-3)}.app-shot .pt-chip{align-self:flex-start;padding:3px var(--s3);border-radius:var(--r-pill);background:var(--app-line-soft);font-size:.74rem;font-weight:700;color:var(--app-ink-2)}.app-shot .pt-chip--done{background:#e4f2e9;color:#14603a}.app-shot .pt-chip--onfill{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff3d;color:var(--on-blue)}.app-shot .pt-card__note{display:flex;align-items:center;gap:6px;margin:0;font-size:.84rem;color:var(--app-ink-3)}.app-shot .pt-card__track{height:8px;border-radius:var(--r-pill);background:#ffffff3d;overflow:hidden}.app-shot .pt-card__fill{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .3s var(--ease)}.app-shot .pt-card__foot{grid-column:4;display:flex;align-items:center;gap:var(--s2)}.app-shot .pt-card__foot .btn{justify-content:center;min-width:128px;min-height:44px;border-radius:12px;font-weight:700;transition:background .15s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.app-shot .pt-card__foot .btn--primary{background:var(--test-blue-grad);box-shadow:var(--test-blue-glow)}.app-shot .pt-card__foot .btn--primary:hover:not([disabled]){background:var(--test-blue-grad-hover);box-shadow:0 12px 24px -12px #17399ab3;transform:translateY(-1px)}.app-shot .pt-card__foot .btn:active:not([disabled]){transform:none}.app-shot .pt-card__foot .btn:focus-visible{outline:2px solid var(--sat-blue);outline-offset:2px}.app-shot .pt-card__foot .btn[disabled]{box-shadow:none}.app-shot .pt-card__foot .btn--onfill{color:var(--sat-blue);box-shadow:0 8px 18px -10px #0a1e5a8c}.app-shot .pt-card__foot .btn--onfill:hover{background:#f3f6fd;transform:translateY(-1px)}.app-shot .pt-card__foot .btn--onfill:focus-visible{outline-color:#fff}.app-shot .pt-card--open .mini-btn--onfill:hover{background:#ffffff4d;border-color:#ffffff80}.app-shot .pt-card__foot .mini-btn{flex:none}.app-shot .pt-card--open:before{background:#ffffff80}.app-shot .pt-card--open .pt-card__score,.app-shot .pt-card--open .pt-card__note{color:var(--on-blue)}@container ptg (max-width: 780px){.app-shot .pt-card{grid-template-columns:auto minmax(0,1fr);row-gap:var(--s4)}.app-shot .pt-card__side{grid-column:1 / -1;min-width:0;margin:0}.app-shot .pt-card__side--bar{display:block}.app-shot .pt-card__foot{grid-column:1 / -1}.app-shot .pt-card__foot .btn{flex:1}}@media(max-width:720px){:where(html:not(.shots-desk)) .app-shot .pt-bar{flex-wrap:wrap}:where(html:not(.shots-desk)) .app-shot .pt-bar .seg{width:100%;overflow-x:auto}}.app-shot.app-shot--sys,.app-shot.app-shot--sys *:not(.katex):not(.katex *):not(svg *):not(#tpCalcBody *){font-family:var(--sat-sys)}.app-shot :is(.gq-split,.gq-passage,.gq-ask,.gq-result),.app-shot :is(.gq-split,.gq-passage,.gq-ask,.gq-result) *:not(.katex):not(.katex *):not(svg *){font-family:var(--sat-sys)}.app-shot.app-shot--sys h1,.app-shot.app-shot--sys h2,.app-shot.app-shot--sys h3,.app-shot.app-shot--sys .rv-card__title,.app-shot.app-shot--sys .rv-card__frac,.app-shot.app-shot--sys .rv-score__num{letter-spacing:-.01em}.app-shot .pt-chip--free{background:var(--test-blue-grad);color:var(--on-blue);margin-left:6px}.app-shot .pt-card--locked{background:var(--app-line-soft, #f3f4f6)}.app-shot .pt-card--locked .pt-card__n{background:#e5e7eb;color:var(--app-ink-3)}.app-shot .pt-card--locked .pt-card__name{color:var(--app-ink-2)}.app-shot .pt-card--locked .btn .lock-ico{color:currentColor}.app-shot .pt-card{background:linear-gradient(90deg,var(--test-blue-soft) 0,transparent 280px),var(--app-surface);min-height:108px}.app-shot .pt-card--locked,.app-shot .pt-card--open{background-clip:padding-box}.app-shot .pt-card--open{background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.16),transparent 55%),var(--test-blue-grad)}.app-shot .pt-card__n{box-shadow:inset 0 0 0 1px #1e4bb824;background:var(--app-surface)}.app-shot .pt-card__name{font-size:1.25rem;letter-spacing:-.01em}.app-shot .pt-card__meta .pt-chip{align-self:center}.app-shot .pt-card__side{flex-direction:row;align-items:stretch;align-self:center;gap:0;min-width:0;padding:0;margin:0 var(--s2) 0 0;border:1px solid var(--app-line);border-radius:14px;background:var(--app-surface);overflow:hidden}.app-shot .pt-stat{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 22px;text-align:center;font-variant-numeric:tabular-nums}.app-shot .pt-stat+.pt-stat{border-left:1px solid var(--app-line)}.app-shot .pt-stat__n{font-size:1.15rem;font-weight:700;color:var(--app-ink);line-height:1.15}.app-shot .pt-stat__n small{font-size:.72rem;font-weight:600;color:var(--app-ink-3);margin-left:2px}.app-shot .pt-stat--total .pt-stat__n{font-size:1.6rem;color:var(--sat-blue)}.app-shot .pt-stat__l{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-3)}.app-shot .pt-card__side--bar{display:block;border:0;background:none;min-width:220px;align-self:center}@container ptg (max-width: 780px){.app-shot .pt-card__side{grid-column:1 / -1;justify-content:space-around;margin:0;padding:0}.app-shot .pt-card__side--bar{border:0}.app-shot .pt-stat{flex:1}}.app-shot{--qb-blue: var(--app-blue);--qb-blue-dark: var(--app-blue-dark);--qb-green: var(--app-green);--qb-green-soft: #e3f5ea;--qb-red: var(--app-red);--qb-red-soft: #fdeae8;--qb-amber: #b6791f;--qb-amber-soft: #fdf0d8;--qb-star: #f0b429;--qb-page: #f2f7fd}.app-shot .qb-card{background:#fff;border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow);overflow:hidden}.app-shot .qb-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 22px;border-bottom:1px solid var(--app-line-soft)}.app-shot .qb-card__title{margin:0;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700}.app-shot .qb-card__tools{margin-left:auto;display:flex;align-items:center;gap:10px}.app-shot .qb-link{display:inline-flex;align-items:center;gap:5px;color:var(--qb-blue);font-size:.9rem;font-weight:600}.app-shot .qb-bankswitch{display:inline-flex;gap:2px;padding:3px;background:var(--qb-page);border-radius:999px}.app-shot .qb-bankswitch__opt{border:0;background:transparent;border-radius:999px;padding:7px 15px;font-size:.86rem;font-weight:600;color:var(--app-ink-2);cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.app-shot .qb-bankswitch__opt:hover{color:var(--app-ink)}.app-shot .qb-bankswitch__opt--on{background:#fff;color:var(--app-ink);box-shadow:var(--app-shadow)}.app-shot .qb-link:hover{text-decoration:underline}.app-shot .qb-sections{display:inline-flex;gap:2px;margin:14px 22px 0;padding:4px;border-radius:var(--r-pill);background:var(--app-line-soft)}.app-shot .qb-sectab{border:0;background:none;border-radius:var(--r-pill);padding:7px 16px;font:inherit;font-size:.9rem;font-weight:600;color:var(--app-ink-2);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.app-shot .qb-sectab:hover{color:var(--app-ink)}.app-shot .qb-sectab--on,.app-shot .qb-sectab--on:hover{background:var(--app-surface);color:var(--app-ink);box-shadow:var(--sh-1)}.app-shot [data-sectab=blue] .qb-sectab--on,.app-shot [data-sectab=blue] .qb-sectab--on:hover{background:var(--app-blue);color:var(--on-blue)}.app-shot .qb-sectab:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}.app-shot .qb-headcard{overflow:visible}.app-shot .qb-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:14px 22px 18px}.app-shot .qb-filters .qb-sections{margin:0}.app-shot .qb-diffs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-shot .qb-diffs__label{display:inline-flex;align-items:center;gap:6px;margin-right:2px;font-size:.86rem;font-weight:700;color:var(--app-ink-3)}.app-shot .qb-diffs__label svg{width:14px;height:14px}.app-shot .qb-dchip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid var(--app-line);border-radius:var(--r-pill);background:transparent;color:var(--app-ink-3);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease)}.app-shot .qb-dchip:hover{color:var(--app-ink-2);border-color:#cfd6e0}.app-shot .qb-dchip__tick{display:none;line-height:0}.app-shot .qb-dchip--on,.app-shot .qb-dchip--on:hover{background:#fff;color:var(--qb-blue);border-color:color-mix(in srgb,var(--qb-blue) 45%,#fff);box-shadow:0 1px 3px #1a6fd024}.app-shot .qb-dchip--on .qb-dchip__tick{display:inline-flex}.app-shot .qb-dchip:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}.app-shot{--qb-strip-1: linear-gradient(90deg, #e3eefc, #1a6fd0 50%, #e3eefc);--qb-strip-2: linear-gradient(90deg, #e2ecff, #3d7fe6 50%, #e2ecff);--qb-strip-3: linear-gradient(90deg, #e1f1fb, #1e8fd6 50%, #e1f1fb);--qb-strip-4: linear-gradient(90deg, #e5e9fb, #3a62d4 50%, #e5e9fb)}.app-shot .qb-list{display:flex;flex-direction:column;gap:var(--s4)}.app-shot .qb-dcard{position:relative;background:#fff;border:1px solid rgba(16,30,54,.07);border-radius:var(--r-panel);box-shadow:var(--sh-1);overflow:hidden}.app-shot .qb-dcard:before{content:"";display:block;height:6px;background:var(--qb-strip, var(--qb-strip-1))}.app-shot .qb-dcard__head{display:flex;align-items:center;gap:16px;padding:18px 24px 18px 22px;cursor:pointer;user-select:none}.app-shot .qb-dcard__head:focus-visible{outline:2px solid var(--app-blue);outline-offset:-4px;border-radius:var(--r-panel)}.app-shot .qb-dcard__icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eef4fd;color:var(--qb-blue)}.app-shot .qb-dcard__name{flex:1;min-width:0;margin:0;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.14rem;font-weight:700;letter-spacing:-.01em;color:var(--app-ink)}.app-shot .qb-dcard__meta{font-size:.88rem;color:var(--app-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.app-shot .qb-dcard__chev{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--app-ink-3);transition:transform .2s var(--ease),background .15s var(--ease)}.app-shot .qb-dcard__head:hover .qb-dcard__chev{background:var(--app-line-soft);color:var(--app-ink-2)}.app-shot .qb-dcard--open .qb-dcard__chev{transform:rotate(180deg)}.app-shot .qb-dcard__body{border-top:1px solid var(--app-line-soft)}.app-shot .qb-dcard:not(.qb-dcard--open) .qb-dcard__body{display:none}.app-shot .qb-check{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;border:1.6px solid #d3d9e2;border-radius:6px;background:#fff center / 14px no-repeat;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease)}.app-shot .qb-check:hover{border-color:var(--qb-blue)}.app-shot .qb-check:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}.app-shot .qb-check:disabled{opacity:.45;cursor:default}.app-shot .qb-check:checked{border-color:var(--qb-blue);background-color:var(--qb-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 13l4 4L19 7' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-shot .qb-check:indeterminate{border-color:var(--qb-blue);background-color:var(--qb-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 12h12' stroke='white' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E")}.app-shot .qb-srow{border-bottom:1px solid var(--app-line-soft)}.app-shot .qb-srow:last-child{border-bottom:0}.app-shot .qb-srow__head{display:grid;grid-template-columns:22px minmax(0,1fr) auto minmax(120px,190px) 48px;align-items:center;gap:16px;padding:14px 24px 14px 44px;cursor:pointer;transition:background .15s var(--ease)}.app-shot .qb-srow__head:hover{background:#f7f9fd}.app-shot .qb-srow__head:focus-visible{outline:2px solid var(--app-blue);outline-offset:-2px}.app-shot .qb-srow--open>.qb-srow__head{background:#f4f8fe}.app-shot .qb-srow__name{font-weight:600;font-size:.97rem;line-height:1.3;color:var(--app-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-shot .qb-srow__total{font-size:.9rem;color:var(--app-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.app-shot .qb-srow__prog{display:flex;flex-direction:column;gap:5px;min-width:0}.app-shot .qb-srow__done{font-size:.8rem;color:var(--app-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shot .qb-track{display:block;height:6px;border-radius:99px;background:var(--app-line-soft);overflow:hidden}.app-shot .qb-fill{display:block;height:100%;min-width:6px;border-radius:99px;background:var(--qb-blue);transition:width .3s ease}.app-shot .qb-fill[style*="width:0%"]{min-width:0}.app-shot .qb-acc{justify-self:end;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.app-shot .qb-acc--good{color:var(--qb-green)}.app-shot .qb-acc--ok{color:var(--qb-amber)}.app-shot .qb-acc--low{color:var(--qb-red)}.app-shot .qb-acc--none{color:var(--app-ink-3);font-weight:500}.app-shot .qb-srow:not(.qb-srow--open) .qb-srow__body{display:none}.app-shot .qb-srow__body{background:#fbfcfe;border-top:1px solid var(--app-line-soft)}.app-shot .qb-practice{position:sticky;bottom:var(--s4);z-index:5;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 22px;border:1px solid rgba(16,30,54,.08);border-radius:var(--r-panel);background:#fff;box-shadow:var(--sh-4);animation:qb-rise .22s var(--ease)}.app-shot .qb-practice__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-shot .qb-practice__text b{font-size:.95rem}.app-shot .qb-practice__text span{font-size:.84rem;color:var(--app-ink-3)}.app-shot .qb-practice .btn--primary{display:inline-flex;align-items:center;gap:6px}.app-shot .qb-emptycard .empty-state{padding:40px 24px}.app-shot .qb-band{border-top:1px solid var(--app-line-soft)}.app-shot .qb-band:first-child{border-top:0}.app-shot .qb-band__head{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:11px 24px 11px 84px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;text-align:left;color:var(--app-ink)}.app-shot .qb-band__head:hover{background:#f2f6fc}.app-shot .qb-band__name{flex:1;display:inline-flex;align-items:center;gap:9px}.app-shot .qb-band__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.app-shot .qb-band__chev{line-height:0;color:var(--app-ink-3);transition:transform .2s var(--ease)}.app-shot .qb-band--open .qb-band__chev{transform:rotate(180deg)}.app-shot .qb-band--easy .qb-band__dot{color:var(--qb-green)}.app-shot .qb-band--medium .qb-band__dot{color:var(--qb-amber)}.app-shot .qb-band--hard .qb-band__dot{color:var(--qb-red)}.app-shot .qb-band:not(.qb-band--open) .qb-band__body{display:none}.app-shot .qb-band__body{background:#fff}.app-shot .qb-table{width:100%;border-collapse:collapse}.app-shot .qb-table th{font-size:.78rem;font-weight:600;color:var(--app-ink-3);text-align:center;padding:10px 8px;border-bottom:1px solid var(--app-line-soft)}.app-shot .qb-table th:first-child{text-align:left;padding-left:84px}.app-shot .qb-table td{padding:9px 8px;text-align:center;border-bottom:1px solid var(--app-line-soft)}.app-shot .qb-table tr:last-child td{border-bottom:0}.app-shot .qb-table tr:hover td{background:#f7f9fc}.app-shot .qb-id{text-align:left!important;padding-left:84px!important;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.88rem;color:var(--app-ink);cursor:pointer}.app-shot .qb-id:hover{color:var(--qb-blue);text-decoration:underline}.app-shot .qb-cell-btn{border:0;background:none;cursor:pointer;padding:3px;line-height:0;color:var(--app-line)}.app-shot .qb-cell-btn:hover{color:var(--app-ink-2)}.app-shot .qb-cell-btn--starred{color:var(--qb-star)}.app-shot .qb-cell-btn--noted{color:var(--qb-red)}.app-shot .qb-status{width:24px;height:24px;border:1.6px solid var(--app-line);border-radius:6px;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;color:transparent}.app-shot .qb-status:hover{border-color:var(--app-ink-3)}.app-shot .qb-status--correct{border-color:var(--qb-green);color:var(--qb-green);background:var(--qb-green-soft)}.app-shot .qb-status--incorrect{border-color:var(--qb-red);color:var(--qb-red);background:var(--qb-red-soft)}.app-shot .qb-empty-row{padding:18px 30px;color:var(--app-ink-3);font-size:.9rem}.app-shot .qb-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:var(--s5)}.app-shot .qb-panel{background:#fff;border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow);padding:20px 22px 22px}.app-shot .qb-panel__title{margin:0 0 18px;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.15rem;font-weight:700}.app-shot.app-shot--bank{margin:0;height:100vh;height:100dvh;overflow:hidden;display:flex;background:var(--app-bg);color:var(--app-ink);font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif}.app-shot .bq-rail{width:268px;flex-shrink:0;border-right:1px solid var(--app-line);display:flex;flex-direction:column;background:var(--app-surface)}.app-shot .bq-rail[hidden]{display:none}.app-shot .bq-rail__brand{display:flex;align-items:center;gap:10px;padding:18px 20px 14px}.app-shot .bq-rail__brand .app-brand__mark{width:32px;height:32px}.app-shot .bq-rail__brand .app-brand__score{font-size:20px}.app-shot .bq-rail__body{padding:0 20px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.app-shot .bq-rail__h{font-size:1.05rem;font-weight:700;margin-bottom:12px}.app-shot .bq-progress{border:1px solid var(--app-line);border-radius:10px;padding:12px 14px;margin-bottom:18px}.app-shot .bq-progress__label{font-size:.9rem;margin-bottom:8px}.app-shot .bq-progress__track{height:5px;border-radius:99px;background:var(--app-line-soft);overflow:hidden}.app-shot .bq-progress__fill{height:100%;border-radius:99px;background:var(--qb-blue);transition:width .3s ease}.app-shot .bq-filter{margin-bottom:14px}.app-shot .bq-filter__label{display:block;font-size:.86rem;font-weight:600;margin-bottom:6px}.app-shot .bq-filter select{width:100%;border:1px solid var(--app-line);border-radius:9px;padding:9px 11px;font:inherit;font-size:.9rem;background:#fff;cursor:pointer}.app-shot .bq-list{flex:1;overflow-y:auto;margin:6px -6px 0;padding:0 6px 10px;border-top:1px solid var(--app-line-soft)}.app-shot .bq-item{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;background:none;border-radius:9px;padding:10px 12px;cursor:pointer;text-align:left;margin-top:4px}.app-shot .bq-item:hover{background:var(--qb-page)}.app-shot .bq-item__n{font-weight:700;font-size:.95rem}.app-shot .bq-item__mark{margin-left:auto;line-height:0}.app-shot .bq-item--on{background:var(--vc-tint, #eef4fd);border-color:#cfe0f7}.app-shot .bq-item--correct{background:var(--qb-green-soft);border-color:#bfe3cf}.app-shot .bq-item--correct .bq-item__mark{color:var(--qb-green)}.app-shot .bq-item--incorrect{background:var(--qb-red-soft);border-color:#f2ccc8}.app-shot .bq-item--incorrect .bq-item__mark{color:var(--qb-red)}.app-shot .bq-rail__foot{padding:14px 20px 18px}.app-shot .bq-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-shot .bq-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:12px 22px;background:var(--app-surface);border-bottom:1px solid var(--app-line);flex-shrink:0}.app-shot .bq-bar__left{display:flex;align-items:center;gap:4px;justify-self:start}.app-shot .bq-exit{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--app-ink-2);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px;text-decoration:none}.app-shot .bq-exit:hover{background:var(--qb-page);color:var(--app-ink)}.app-shot .bq-bar__meter{display:flex;align-items:center;gap:12px;min-width:260px}.app-shot .bq-bar__track{flex:1;height:6px;border-radius:999px;background:var(--app-line-soft);overflow:hidden}.app-shot .bq-bar__fill{display:block;height:100%;border-radius:999px;background:var(--qb-blue);transition:width .3s ease}.app-shot .bq-bar__count{font-size:.86rem;color:var(--app-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shot .bq-bar__right{display:flex;align-items:center;gap:12px;justify-self:end}.app-shot .bq-clock{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;background:var(--qb-page);color:var(--app-ink-2);font-size:.92rem;font-variant-numeric:tabular-nums}.app-shot .bq-clock b{font-weight:700;min-width:3.2ch}.app-shot .bq-clock--stopped{background:transparent;color:var(--app-ink-3)}.app-shot .bq-tally{display:flex;gap:8px}.app-shot .bq-tally__right,.app-shot .bq-tally__wrong{padding:3px 12px;border-radius:999px;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.app-shot .bq-tally__right{background:var(--qb-green-soft);color:#157a41}.app-shot .bq-tally__wrong{background:var(--qb-red-soft);color:#b42318}.app-shot .bq-tools{display:flex;align-items:center;gap:2px;padding-left:10px;border-left:1px solid var(--app-line)}.app-shot .bq-tool{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--app-ink-2);cursor:pointer;border-radius:9px;transition:background .14s ease,color .14s ease}.app-shot .bq-tool:hover{background:var(--qb-page);color:var(--app-ink)}.app-shot .bq-tool--on{background:var(--qb-blue);color:var(--on-blue)}.app-shot .bq-tool--star.bq-tool--on{background:transparent;color:var(--qb-star)}.app-shot .bq-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;max-width:1500px;width:100%;margin:0 auto;padding:24px}.app-shot .bq-pane,.app-shot .bq-ask{min-height:0;overflow-y:auto;padding:30px 38px;background:var(--app-surface)}.app-shot .bq-pane{border:1px solid var(--app-line);border-right:0;border-radius:16px 0 0 16px;box-shadow:inset -1px 0 0 var(--app-line)}.app-shot .bq-ask{border:1px solid var(--app-line);border-left:0;border-radius:0 16px 16px 0}.app-shot .bq-body--solo{grid-template-columns:minmax(0,820px);justify-content:center}.app-shot .bq-body--solo .bq-ask{border-left:1px solid var(--app-line);border-radius:16px}.app-shot .bq-stem{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.7;color:var(--app-ink);white-space:pre-wrap;max-width:62ch}.app-shot .bq-stem+.bq-stem{margin-top:18px}.app-shot .bq-figure{margin:0 0 16px}.app-shot .bq-figure img{max-width:100%;display:block}.app-shot .bq-blank{display:inline-block;min-width:4.5em;border-bottom:1.5px solid var(--app-ink-2);vertical-align:baseline}.app-shot .bq-blank--filled{min-width:0;padding:1px 6px;border-bottom:0;border-radius:5px;background:#dcefe3;color:#10603a;font-weight:600}.app-shot .bq-qhead{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--app-ink-3)}.app-shot .bq-idbtn{display:inline-flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer;font:inherit;font-size:.8rem;color:var(--app-ink-3);padding:4px 6px;border-radius:7px}.app-shot .bq-idbtn:hover{background:var(--qb-page);color:var(--app-ink)}.app-shot .bq-qhead .tag{margin-left:auto}.app-shot .bq-prompt{margin:0 0 22px;font-size:1rem;line-height:1.55;color:var(--app-ink)}.app-shot .bq-choices{display:flex;flex-direction:column;gap:12px}.app-shot .bq-choice{display:flex;align-items:center;gap:14px;width:100%;padding:15px 18px;border:1.5px solid var(--app-line);border-radius:12px;background:var(--app-surface);font:inherit;font-size:.98rem;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.app-shot .bq-choice:hover:not([disabled]){border-color:var(--qb-blue);background:#f7fafe}.app-shot .bq-choice[disabled]{cursor:default}.app-shot .bq-choice__letter{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--app-line);border-radius:50%;font-size:.86rem;font-weight:700;color:var(--app-ink-2)}.app-shot .bq-choice__text{flex:1;min-width:0}.app-shot .bq-choice__img{max-width:100%;height:auto;display:block}.app-shot .bq-choice__mark{flex-shrink:0;color:#157a41;display:flex}.app-shot .bq-choice--right{border-color:var(--qb-green);background:var(--qb-green-soft)}.app-shot .bq-choice--right .bq-choice__letter{border-color:var(--qb-green);background:var(--qb-green);color:#fff}.app-shot .bq-choice--wrong{border-color:var(--qb-red);background:var(--qb-red-soft)}.app-shot .bq-choice--wrong .bq-choice__letter{border-color:var(--qb-red);background:var(--qb-red);color:#fff}.app-shot .bq-choice--wrong .bq-choice__mark{color:#b42318}.app-shot .bq-choice--muted{opacity:.5}.app-shot .bq-pct{font-size:.82rem;color:var(--app-ink-3);padding:4px 0 0 42px}.app-shot .bq-pct b{color:var(--app-ink-2)}.app-shot .bq-gridin{max-width:340px}.app-shot .bq-gridin input{width:100%;border:1.5px solid var(--app-line);border-radius:12px;padding:14px 16px;font-size:1.1rem;font-family:SF Mono,ui-monospace,monospace;outline:none}.app-shot .bq-gridin input:focus{border-color:var(--qb-blue)}.app-shot .bq-result{margin-top:22px;padding:20px 22px;border-radius:14px;border:1px solid var(--app-line);background:#fafbfd}.app-shot .bq-result--right{border-color:#bfe3cf;background:#f4fbf7}.app-shot .bq-result--wrong{border-color:#f2ccc8;background:#fdf7f6}.app-shot .bq-result__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.app-shot .bq-result__verdict{display:inline-flex;align-items:center;gap:9px;font-size:1.05rem;font-weight:700}.app-shot .bq-result--right .bq-result__verdict{color:#157a41}.app-shot .bq-result--wrong .bq-result__verdict{color:#b42318}.app-shot .bq-result__verdict svg{width:17px;height:17px}.app-shot .bq-result__was{font-size:.9rem;color:var(--app-ink-2)}.app-shot .bq-result__skill{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 15px;border-radius:10px;background:var(--app-surface);border:1px solid var(--app-line);margin-bottom:14px}.app-shot .bq-result__skill b{font-size:1.02rem;font-weight:700}.app-shot .bq-result__label{padding:3px 10px;border-radius:999px;background:var(--qb-page);color:var(--qb-blue-dark);font-size:.76rem;font-weight:700;white-space:nowrap;text-transform:capitalize}.app-shot .bq-result__domain{margin-left:auto;color:var(--app-ink-3);font-size:.85rem;font-weight:600}.app-shot .bq-result__why{margin:0;font-size:.96rem;line-height:1.65;color:var(--app-ink-2);white-space:pre-wrap}.app-shot .bq-result__img{width:100%;height:auto;display:block;border-radius:8px}.app-shot .bq-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 30px;background:var(--app-surface);border-top:1px solid var(--app-line);flex-shrink:0}.app-shot .bq-foot__hint{font-size:.88rem;color:var(--app-ink-3)}.app-shot .bq-foot__right{display:flex;align-items:center;gap:10px}.app-shot .bq-foot .btn{display:inline-flex;align-items:center;gap:8px}.app-shot .qb-note__tabs{display:flex;gap:6px;margin-bottom:14px}.app-shot .qb-note__tab{border:1px solid var(--app-line);background:#fff;border-radius:8px;padding:7px 14px;font-size:.88rem;font-weight:600;color:var(--app-ink-2);cursor:pointer}.app-shot .qb-note__tab--on{background:var(--qb-blue);border-color:var(--qb-blue);color:var(--on-blue)}.app-shot .qb-note__count{text-align:right;font-size:.8rem;color:var(--app-ink-3);margin-top:6px}.app-shot .qb.qb--editor{grid-template-columns:minmax(0,420px) minmax(0,1fr)}@media(max-width:1240px){:where(html:not(.shots-desk)) .app-shot .qb.qb--editor{grid-template-columns:minmax(0,1fr)}}.app-shot .qb--editor .qb-card__tools{flex-wrap:wrap;justify-content:flex-end}@media(max-width:1040px){:where(html:not(.shots-desk)) .app-shot .qb-side{position:static}}@media(max-width:900px){:where(html:not(.shots-desk)) .app-shot .bq-rail{position:absolute;z-index:20;height:100%;box-shadow:var(--app-shadow-lift)}:where(html:not(.shots-desk)) .app-shot .bq-body{display:block;padding:14px;overflow-y:auto}:where(html:not(.shots-desk)) .app-shot .bq-pane,:where(html:not(.shots-desk)) .app-shot .bq-ask{overflow:visible;padding:22px 20px}:where(html:not(.shots-desk)) .app-shot .bq-pane{border-right:1px solid var(--app-line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:inset 0 -1px 0 var(--app-line)}:where(html:not(.shots-desk)) .app-shot .bq-ask{border-left:1px solid var(--app-line);border-radius:0 0 16px 16px}:where(html:not(.shots-desk)) .app-shot .bq-body--solo .bq-ask{border-radius:16px}:where(html:not(.shots-desk)) .app-shot .bq-bar{grid-template-columns:auto 1fr;row-gap:10px;padding:10px 14px}:where(html:not(.shots-desk)) .app-shot .bq-bar__right{grid-column:2}:where(html:not(.shots-desk)) .app-shot .bq-bar__meter{grid-column:1 / -1;min-width:0}:where(html:not(.shots-desk)) .app-shot .bq-tools{padding-left:6px}:where(html:not(.shots-desk)) .app-shot .bq-foot{padding:12px 14px}:where(html:not(.shots-desk)) .app-shot .bq-foot__hint{display:none}}.app-shot .qb-filter{display:flex;align-items:center;gap:8px;margin:0 0 18px;flex-wrap:wrap}.app-shot .qb-filter__label{margin-right:2px;font-size:.86rem;font-weight:600;color:var(--app-ink-3)}.app-shot .qb-chip{padding:6px 15px;border:1px solid var(--app-line);border-radius:999px;background:#fff;color:var(--app-ink-2);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.app-shot .qb-chip:hover{border-color:var(--qb-blue);color:var(--qb-blue)}.app-shot .qb-chip--on{background:var(--qb-blue);border-color:var(--qb-blue);color:var(--on-blue)}.app-shot .qb-used{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:.8rem;font-weight:700;white-space:nowrap}.app-shot .qb-used svg{width:13px;height:13px}.app-shot .qb-row--used .qb-id{color:var(--app-ink-3)}.app-shot .qb-add{white-space:nowrap}.app-shot .qb-add svg{width:13px;height:13px}.app-shot .qb-rowmath{display:block;margin-bottom:2px;font-size:.95rem;color:var(--app-ink)}.app-shot .qb-rowtext{display:block;font-size:.86rem;line-height:1.45;color:var(--app-ink-2)}.app-shot .qb-paste{margin-top:4px}.app-shot .qb-paste__hint{margin:0;padding:14px 16px;border:1px dashed var(--app-line);border-radius:var(--app-radius);color:var(--app-ink-3);font-size:.88rem;line-height:1.5}.app-shot .qb-paste__hint--warn{border-color:#e0b4b4;color:#9a3c3c;background:#fdf6f6}.app-shot .qb-paste__count{margin:0 0 10px;font-size:.88rem;color:var(--app-ink-2)}.app-shot .qb-paste__item{border:1px solid var(--app-line);border-radius:var(--app-radius);padding:12px 14px;margin-bottom:10px;background:#fff}.app-shot .qb-paste__head{display:flex;align-items:center;gap:10px}.app-shot .qb-paste__num{flex:none;width:22px;height:22px;border-radius:6px;background:var(--app-line-soft);font-size:.75rem;font-weight:700;display:grid;place-items:center}.app-shot .qb-paste__prompt{flex:1;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shot .qb-paste__stim{margin-top:8px;font-size:.85rem;line-height:1.5;color:var(--app-ink-2);white-space:pre-wrap}.app-shot .qb-paste__opts{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;font-size:.84rem;color:var(--app-ink-2)}.app-shot .qb-paste__opts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shot .qb-paste__opts b{color:var(--app-ink);margin-right:4px}.app-shot .qb-paste__warn{margin-top:8px;font-size:.8rem;color:#9a3c3c}@media(max-width:640px){:where(html:not(.shots-desk)) .app-shot .qb-paste__opts{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){:where(html:not(.shots-desk)) .app-shot .qb-card__head{padding:16px}:where(html:not(.shots-desk)) .app-shot .qb-card__tools{margin-left:0;flex-wrap:wrap}:where(html:not(.shots-desk)) .app-shot .qb-filters{padding:12px 16px 16px}:where(html:not(.shots-desk)) .app-shot .qb-diffs{gap:6px}:where(html:not(.shots-desk)) .app-shot .qb-diffs__label{width:100%}:where(html:not(.shots-desk)) .app-shot .qb-dchip{padding:6px 11px;font-size:.84rem;gap:4px}:where(html:not(.shots-desk)) .app-shot .qb-dcard__head{gap:12px;padding:16px}:where(html:not(.shots-desk)) .app-shot .qb-dcard__icon{width:40px;height:40px;border-radius:12px}:where(html:not(.shots-desk)) .app-shot .qb-dcard__name{font-size:1.02rem}:where(html:not(.shots-desk)) .app-shot .qb-dcard__meta{display:none}:where(html:not(.shots-desk)) .app-shot .qb-srow__head{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"check name acc" ". prog prog";gap:8px 12px;padding:13px 16px}:where(html:not(.shots-desk)) .app-shot .qb-srow__head>.qb-check{grid-area:check}:where(html:not(.shots-desk)) .app-shot .qb-srow__name{grid-area:name;white-space:normal}:where(html:not(.shots-desk)) .app-shot .qb-srow__total{display:none}:where(html:not(.shots-desk)) .app-shot .qb-srow__prog{grid-area:prog}:where(html:not(.shots-desk)) .app-shot .qb-acc{grid-area:acc}:where(html:not(.shots-desk)) .app-shot .qb-band__head{padding-left:50px;padding-right:16px}:where(html:not(.shots-desk)) .app-shot .qb-table th:first-child,:where(html:not(.shots-desk)) .app-shot .qb-id{padding-left:50px!important}:where(html:not(.shots-desk)) .app-shot .qb-practice{flex-wrap:wrap;padding:12px 14px;bottom:12px}:where(html:not(.shots-desk)) .app-shot .qb-practice__text{flex-basis:100%}:where(html:not(.shots-desk)) .app-shot .qb-practice .btn{width:auto}:where(html:not(.shots-desk)) .app-shot .qb-practice .btn--primary{flex:1 1 0;min-width:0;justify-content:center}}.app-shot .qb-main{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.app-shot .dp{padding:var(--s5) var(--s6, 28px);border:1px solid var(--app-line);border-radius:var(--r-panel);background:var(--app-surface);box-shadow:var(--sh-1);color:var(--app-ink)}.app-shot .dp__head{margin-bottom:var(--s4)}.app-shot .dp__title{margin:0;font-size:1.28rem;font-weight:700;letter-spacing:-.015em}.app-shot .dp__sub{margin:var(--s2) 0 0;font-size:.88rem;line-height:1.5;color:var(--app-ink-3)}.app-shot .dp__open{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-card);background:color-mix(in srgb,var(--app-blue) 12%,var(--app-surface));font-size:.88rem;font-weight:600}.app-shot .dp__open span{flex:1;min-width:160px}.app-shot .dp__ghost{padding:6px var(--s3);border:1px solid var(--app-line);border-radius:var(--r-pill);background:var(--app-surface);color:var(--app-ink-2);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.app-shot .dp__ghost:hover{color:var(--app-ink);border-color:var(--app-ink-3)}.app-shot .dp__presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s5)}.app-shot .dp__preset,.app-shot .dp__tile{display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);border:1px solid var(--app-line);border-radius:var(--r-card);background:var(--app-surface);color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.app-shot .dp__preset b,.app-shot .dp__tile b{font-size:.92rem;font-weight:700}.app-shot .dp__preset span,.app-shot .dp__tile span{font-size:.76rem;line-height:1.35;color:var(--app-ink-3)}.app-shot .dp__preset:hover:not([disabled]),.app-shot .dp__tile:hover:not([disabled]){border-color:var(--app-blue)}.app-shot .dp__preset--on,.app-shot .dp__tile--on,.app-shot .dp__preset--on:hover,.app-shot .dp__tile--on:hover{border-color:var(--app-blue);background:color-mix(in srgb,var(--app-blue) 12%,var(--app-surface));box-shadow:inset 0 0 0 1px var(--app-blue)}.app-shot .dp__tile--on b,.app-shot .dp__preset--on b{color:var(--app-blue-dark)}.app-shot :where(html[data-theme=dark]) .dp__tile--on b,.app-shot :where(html[data-theme=dark]) .dp__preset--on b{color:var(--app-blue-text)}.app-shot .dp__tile[disabled]{opacity:.45;cursor:default}.app-shot .dp__group{padding-top:var(--s4);border-top:1px solid var(--app-line-soft);margin-bottom:var(--s4)}.app-shot .dp__step{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-size:.95rem;font-weight:700}.app-shot .dp__step span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--app-blue);color:var(--on-blue);font-size:.76rem}.app-shot .dp__field{margin-bottom:var(--s4)}.app-shot .dp__field:last-child{margin-bottom:0}.app-shot .dp__label{display:block;margin-bottom:6px;font-size:.74rem;font-weight:700;color:var(--app-ink-3)}.app-shot .dp__seg{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;border-radius:22px;background:var(--app-line-soft)}.app-shot .dp__opt{display:inline-flex;align-items:center;gap:6px;padding:7px var(--s4);border:0;border-radius:var(--r-pill);background:none;color:var(--app-ink-2);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.app-shot .dp__opt:hover:not([disabled]){color:var(--app-ink)}.app-shot .dp__opt--on,.app-shot .dp__opt--on:hover{background:var(--app-surface);color:var(--app-blue-dark);box-shadow:var(--sh-1)}.app-shot .dp__n{font-size:.76rem;font-weight:700;opacity:.6}.app-shot .dp__tiles{display:grid;gap:var(--s2)}.app-shot .dp__tiles--count{grid-template-columns:repeat(4,minmax(0,120px))}.app-shot .dp__tiles--pace{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shot .dp__tiles--count .dp__tile{align-items:center;text-align:center;padding:var(--s3)}.app-shot .dp__tiles--count b{font-size:1.05rem}.app-shot .dp__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s5);padding:var(--s4);border-radius:var(--r-card);background:var(--app-line-soft)}.app-shot .dp__sum{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shot .dp__sum b{font-size:1rem;font-variant-numeric:tabular-nums}.app-shot .dp__sum span{font-size:.78rem;color:var(--app-ink-3)}.app-shot .dp__go{display:inline-flex;flex:none;align-items:center;gap:var(--s2);padding:12px var(--s5);border:0;border-radius:var(--r-pill);background:var(--app-blue);color:var(--on-blue);font:inherit;font-size:.94rem;font-weight:700;cursor:pointer;box-shadow:var(--sh-1);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.app-shot .dp__go:hover:not([disabled]){background:var(--app-blue-dark);transform:translateY(-1px);box-shadow:var(--sh-2)}.app-shot .dp__go[disabled]{opacity:.5;cursor:default}.app-shot .dp__go:focus-visible{outline:2px solid var(--app-blue);outline-offset:3px}.app-shot .seg--sm{padding:3px}.app-shot .seg--sm .seg__btn{padding:5px var(--s3);font-size:.78rem}.app-shot .dh-row .mini-btn{opacity:0;transition:opacity .15s var(--ease)}.app-shot .dh-row:hover .mini-btn,.app-shot .dh-row:focus-within .mini-btn{opacity:1}@media(max-width:900px){:where(html:not(.shots-desk)) .app-shot .dp{padding:var(--s4)}:where(html:not(.shots-desk)) .app-shot .dp__presets{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(.shots-desk)) .app-shot .dp__tiles--pace{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(.shots-desk)) .app-shot .dp__tiles--count{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html:not(.shots-desk)) .app-shot .dp__foot{flex-direction:column;align-items:stretch}:where(html:not(.shots-desk)) .app-shot .dp__go{justify-content:center}}.app-shot .qb-side>div{display:flex;flex-direction:column;gap:20px}.app-shot.app-shot--drillrun{margin:0;min-height:100vh;min-height:100dvh;background:var(--app-bg);color:var(--app-ink);font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.app-shot .dr-top{display:grid;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);background:var(--app-surface);border-bottom:1px solid var(--app-line)}.app-shot .dr-leave{justify-self:start;display:inline-flex;align-items:center;gap:var(--s2);padding:8px var(--s3);border:0;border-radius:var(--r-ctl);background:none;color:var(--app-ink-3);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.app-shot .dr-leave:hover{background:var(--app-line-soft);color:var(--app-ink)}.app-shot .dr-leave svg{width:16px;height:16px}.app-shot .dr-top__mid{display:flex;flex-direction:column;gap:6px}.app-shot .dr-progress{font-size:.84rem;font-weight:700;color:var(--app-ink-2);text-align:center}.app-shot .dr-track{height:5px;border-radius:var(--r-pill);background:var(--app-line-soft);overflow:hidden}.app-shot .dr-track__fill{display:block;height:100%;border-radius:inherit;background:var(--app-blue);transition:width .3s var(--ease)}.app-shot .dr-top__right{justify-self:end;display:flex;align-items:center;gap:var(--s3)}.app-shot .dr-clock{min-width:68px;padding:7px var(--s3);border-radius:var(--r-ctl);background:var(--app-line-soft);color:var(--app-ink);font-size:1rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.app-shot .dr-clock--low{background:#fdeceb;color:#b42318;animation:dr-pulse 1s steps(2,end) infinite}.app-shot .dr-clock--off{background:transparent;color:var(--app-ink-3);font-size:.86rem;font-weight:600}@media(prefers-reduced-motion:reduce){.app-shot .dr-clock--low{animation:none}}.app-shot .dr-stage{flex:1;min-width:0;overflow-y:auto;padding:var(--s6) var(--s5)}.app-shot .dr-stage .bq-body{max-width:1500px;margin:0 auto}.app-shot .md-split--wide.md-split--solo{max-width:1500px}.app-shot .dr-result{margin-top:var(--s5);padding:var(--s4);border-radius:var(--r-card);border-left:3px solid var(--app-green);background:#eef7f1}.app-shot .dr-result--wrong{border-left-color:var(--app-red);background:#fdeceb}.app-shot .dr-result strong{display:block;font-size:.96rem}.app-shot .dr-result__why{margin-top:var(--s2);font-size:.9rem;line-height:1.6;color:var(--app-ink-2);white-space:pre-wrap}.app-shot .dr-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s5);background:var(--app-surface);border-top:1px solid var(--app-line)}.app-shot .dr-foot__note{font-size:.86rem;font-weight:600;color:var(--app-ink-3)}.app-shot .dr-foot .btn{min-width:168px;justify-content:center}.app-shot .dr-done{width:min(880px,100%);margin:0 auto;padding:var(--s7) var(--s5) var(--s8)}.app-shot .dr-done__head{text-align:center;margin-bottom:var(--s6)}.app-shot .dr-done__kicker{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--app-ink-3)}.app-shot .dr-done__score{margin:var(--s2) 0 0;font-size:3.6rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--app-blue)}.app-shot .dr-done__sub{margin:var(--s2) 0 0;color:var(--app-ink-2)}.app-shot .dr-done__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s4);margin-bottom:var(--s6)}.app-shot .dr-skills{margin-bottom:var(--s6)}.app-shot .dr-skills__title{margin:0 0 var(--s4);font-size:1.04rem;font-weight:700}.app-shot .dr-skill{display:grid;grid-template-columns:minmax(0,1fr) 140px 48px;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--app-line-soft)}.app-shot .dr-skill__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}.app-shot .dr-skill__track{height:6px;border-radius:var(--r-pill);background:var(--app-line-soft);overflow:hidden}.app-shot .dr-skill__fill{display:block;height:100%;border-radius:inherit;background:var(--app-blue)}.app-shot .dr-skill__n{font-size:.84rem;font-weight:700;color:var(--app-ink-3);text-align:right;font-variant-numeric:tabular-nums}.app-shot .dr-review{margin-bottom:var(--s6)}.app-shot .dr-review__grid{display:flex;flex-wrap:wrap;gap:var(--s2)}.app-shot .dr-pip{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-ctl);font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .15s var(--ease)}.app-shot a.dr-pip:hover{transform:translateY(-2px)}.app-shot .dr-pip--right{background:#e4f2e9;color:#14603a}.app-shot .dr-pip--wrong{background:#fdeceb;color:#b42318}.app-shot .dr-pip--skip{background:var(--app-line-soft);color:var(--app-ink-3)}.app-shot .dr-review__key{display:flex;align-items:center;gap:var(--s2);margin:var(--s4) 0 0;font-size:.82rem;color:var(--app-ink-3)}.app-shot .dr-review__key .dr-pip{width:16px;height:16px}.app-shot .dr-done__foot{display:flex;gap:var(--s3);justify-content:center}.app-shot .dr-gone{margin:auto;padding:var(--s7) var(--s5);text-align:center}.app-shot .dr-gone h1{margin:0 0 var(--s3);font-size:1.5rem}.app-shot .dr-gone p{margin:0 0 var(--s5);color:var(--app-ink-2)}@media(max-width:720px){:where(html:not(.shots-desk)) .app-shot .dr-top{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3);padding:var(--s3)}:where(html:not(.shots-desk)) .app-shot .dr-leave span{display:none}:where(html:not(.shots-desk)) .app-shot .dr-stage{padding:var(--s4) var(--s3)}:where(html:not(.shots-desk)) .app-shot .dr-foot{padding:var(--s3)}:where(html:not(.shots-desk)) .app-shot .dr-foot .btn{min-width:0;flex:1}:where(html:not(.shots-desk)) .app-shot .dr-skill{grid-template-columns:minmax(0,1fr) 48px}:where(html:not(.shots-desk)) .app-shot .dr-skill__track{display:none}}.app-shot .md-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-shot .md-add{display:inline-flex;align-items:center;gap:6px}.app-shot .md-add svg{width:14px;height:14px}.app-shot .md-tools{display:flex;gap:6px;flex-shrink:0;align-self:center}.app-shot .md-tool{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--app-line);border-radius:8px;background:var(--app-surface);color:var(--app-ink-2);cursor:pointer;transition:border-color .14s ease,color .14s ease}.app-shot .md-tool svg{width:15px;height:15px}.app-shot .md-tool:hover:not([disabled]){border-color:var(--app-blue);color:var(--app-blue)}.app-shot .md-tool--danger:hover:not([disabled]){border-color:var(--app-red);color:var(--app-red)}.app-shot .md-tool[disabled]{opacity:.35;cursor:default}.app-shot .md-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1500px;width:100%;margin:0 auto;padding:26px}.app-shot .md-calc{position:relative;min-height:0;overflow:hidden;background:var(--app-surface);border:1px solid var(--app-line);border-radius:16px 0 0 16px}.app-shot .md-calc[hidden]{display:none}.app-shot .md-calc__host{position:absolute;inset:0}.app-shot .md-calc__fail{margin:0;padding:28px;font-size:.92rem;line-height:1.6;color:var(--app-ink-2)}.app-shot .md-split--solo{grid-template-columns:minmax(0,1fr);max-width:920px}.app-shot .md-split--solo .gq-ask{border-left:1px solid var(--app-line);border-radius:16px}.app-shot .md-calcbtn{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-surface);color:var(--app-ink-2);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap}.app-shot .md-calcbtn svg{width:15px;height:15px}.app-shot .md-calcbtn:hover{border-color:var(--app-blue);color:var(--app-blue)}.app-shot .md-calcbtn--on{background:#eaf2fc;border-color:#bcd5f3;color:var(--app-blue-dark)}.app-shot .md-figure{margin:0 0 20px;padding:14px;border:1px solid var(--app-line);border-radius:12px;background:#fff;text-align:center}.app-shot .md-figure img{max-width:100%;max-height:380px;object-fit:contain}.app-shot .md-stimulus{margin:0 0 18px;padding:14px 18px;border-radius:10px;background:#f6f7fa;font-size:1rem;line-height:1.7;overflow-x:auto}.app-shot .md-prompt{font-size:1.02rem}.app-shot .md-prompt .katex,.app-shot .md-stimulus .katex{font-size:1.08em}.app-shot .gq-choice__text .katex{font-size:1.04em}.app-shot .md-choice__img{display:block;max-width:100%;max-height:230px;object-fit:contain}.app-shot .md-choice__img+span{display:block;margin-top:8px}.app-shot .md-grid{max-width:340px}.app-shot .md-grid__label{display:block;margin-bottom:8px;font-size:.86rem;font-weight:600;color:var(--app-ink-2)}.app-shot .md-grid__row{position:relative}.app-shot .md-grid__input{width:100%;padding:14px 44px 14px 16px;border:1.5px solid var(--app-line);border-radius:12px;background:var(--app-surface);color:var(--app-ink);font:inherit;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;outline:none}.app-shot .md-grid__input:focus{border-color:var(--app-blue);box-shadow:0 0 0 3px #1a6fd024}.app-shot .md-grid__input:disabled{opacity:1;-webkit-text-fill-color:currentColor}.app-shot .md-grid--right .md-grid__input{border-color:var(--app-green);background:#f2fbf6;color:#10603a}.app-shot .md-grid--wrong .md-grid__input{border-color:var(--app-red);background:#fdf6f5;color:#b42318}.app-shot .md-grid__mark{position:absolute;right:15px;top:50%;transform:translateY(-50%);display:inline-flex;color:#157a41}.app-shot .md-grid__hint{margin:10px 0 0;font-size:.86rem;color:var(--app-ink-3)}.app-shot .md-why__img{display:block;max-width:100%;margin-top:12px;border:1px solid var(--app-line);border-radius:10px;background:#fff}.app-shot .md-aside{font-weight:400;color:var(--app-ink-3)}.app-shot .md-formhint{margin-top:-6px}.app-shot .md-optrow .qe-correct__btn{flex:0 0 40px;padding:9px 0}.app-shot .md-optrow .ed-input{flex:1;min-width:0}.app-shot .md-optrow .btn{flex-shrink:0;white-space:nowrap}.app-shot .md-optimg{display:flex;align-items:center;gap:12px;margin:-2px 0 12px 50px}.app-shot .md-optimg img{max-width:160px;max-height:72px;border:1px solid var(--app-line);border-radius:8px;background:#fff}.app-shot .ed-cover__preview.md-imgbox--empty{background:#f4f5f8;border-style:dashed}.app-shot .ms-split.md-split--solo{grid-template-columns:minmax(0,1fr) 236px;max-width:1180px}@media(max-width:1180px){:where(html:not(.shots-desk)) .app-shot .ms-split.md-split--solo{grid-template-rows:auto minmax(0,1fr)}:where(html:not(.shots-desk)) .app-shot .ms-split.md-split--solo{grid-template-columns:minmax(0,1fr);max-width:920px}}@media(max-width:900px){:where(html:not(.shots-desk)) .app-shot .md-split,:where(html:not(.shots-desk)) .app-shot .ms-split.md-split--solo{display:flex;flex-direction:column;padding:16px;overflow-y:auto}:where(html:not(.shots-desk)) .app-shot .md-split>*{flex-shrink:0}:where(html:not(.shots-desk)) .app-shot .md-ask{order:1;overflow:visible;padding:22px 20px;border-left:1px solid var(--app-line);border-radius:16px}:where(html:not(.shots-desk)) .app-shot .md-calc,:where(html:not(.shots-desk)) .app-shot .md-calc[hidden]{order:2;display:block;height:440px;margin-top:16px;border-radius:16px}:where(html:not(.shots-desk)) .app-shot .md-calcbtn{display:none}:where(html:not(.shots-desk)) .app-shot .ms-bar .gq-bar__right{display:none}:where(html:not(.shots-desk)) .app-shot .md-optimg{margin-left:0}}@media(max-width:720px){:where(html:not(.shots-desk)) .app-shot .gq-row{flex-wrap:wrap}:where(html:not(.shots-desk)) .app-shot .md-tools{width:100%;justify-content:flex-end}}.app-shot{--vc-tint: #eef4fd;--vc-tint-deep: #dfeafb;--vc-edge: #d7e5f8}.app-shot .vc-bar{flex:1;height:6px;border-radius:999px;background:#fff;overflow:hidden}.app-shot .vc-bar__fill{display:block;height:100%;border-radius:999px;background:var(--app-blue);transition:width .3s ease}.app-shot .vc-study__meter .vc-bar{background:#e7ecf3}.app-shot .dr-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.app-shot .dr-head h1{margin:0;font-size:2.4rem;font-weight:700;letter-spacing:-.025em}.app-shot .dr-head__stat{display:inline-flex;align-items:center;gap:10px;padding:9px 18px 9px 14px;border-radius:999px;background:var(--app-surface);border:1px solid var(--app-line);box-shadow:var(--app-shadow);font-size:.94rem;font-weight:600}.app-shot .dr-head__stat b{font-variant-numeric:tabular-nums}.app-shot .dr-head__stat svg{color:var(--app-blue)}.app-shot .dr-head__stat span{color:var(--app-ink-3);font-weight:500}.app-shot .dr-section{--dr-soft: var(--hue-blue-soft);--dr-accent: var(--hue-blue);--dr-ink: var(--hue-blue-ink);padding:22px 24px 24px;border:1px solid var(--app-line);border-radius:var(--r-panel, 22px);background:var(--app-surface);box-shadow:var(--sh-1);margin-bottom:20px}.app-shot .dr-section--green{--dr-soft: var(--hue-teal-soft);--dr-accent: var(--hue-teal);--dr-ink: var(--hue-teal-ink)}.app-shot .dr-section--amber{--dr-soft: var(--hue-sky-soft);--dr-accent: var(--hue-sky);--dr-ink: var(--hue-sky-ink)}.app-shot .dr-section--violet{--dr-soft: var(--hue-violet-soft);--dr-accent: var(--hue-violet);--dr-ink: var(--hue-violet-ink)}.app-shot .dr-section__head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.app-shot .dr-section__icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--dr-soft);color:var(--dr-ink)}.app-shot .dr-section__icon svg{width:20px;height:20px}.app-shot .dr-section__title{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.015em}.app-shot .dr-section__note{margin-left:auto;padding:5px 12px;border-radius:999px;background:var(--dr-soft);color:var(--dr-ink);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.app-shot .dr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.app-shot .dr-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;border:1px solid var(--app-line);border-radius:16px;background:var(--app-surface);font:inherit;text-align:left;text-decoration:none;color:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.app-shot .dr-card:hover{transform:translateY(-2px);border-color:var(--dr-accent);box-shadow:var(--sh-2)}.app-shot .dr-card[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.app-shot .dr-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.app-shot .dr-card__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--dr-soft);color:var(--dr-ink)}.app-shot .dr-card__mark svg{width:22px;height:22px}.app-shot .dr-card__go{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--app-line-soft);color:var(--app-ink-3);transition:background .16s ease,color .16s ease}.app-shot .dr-card__go svg{width:14px;height:14px}.app-shot .dr-card:hover .dr-card__go{background:var(--app-blue);color:var(--on-blue)}.app-shot .dr-card__title{font-size:1.05rem;font-weight:700;line-height:1.35}.app-shot .dr-card__blurb{font-size:.86rem;color:var(--app-ink-2);line-height:1.5}.app-shot .dr-card__foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-shot .dr-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--app-line-soft);color:var(--app-ink-2);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.app-shot .dr-chip svg{width:13px;height:13px}.app-shot .dr-card__meter{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px}.app-shot .dr-card__meter .vc-bar{flex:1;background:var(--dr-soft)}.app-shot .dr-card__meter .vc-bar__fill{background:var(--dr-accent)}.app-shot .dr-card__pct{min-width:34px;text-align:right;font-size:.8rem;font-weight:700;color:var(--app-ink-3);font-variant-numeric:tabular-nums}@media(max-width:720px){:where(html:not(.shots-desk)) .app-shot .dr-head h1{font-size:1.9rem}:where(html:not(.shots-desk)) .app-shot .dr-section{padding:16px;border-radius:18px}:where(html:not(.shots-desk)) .app-shot .dr-section__head{flex-wrap:wrap}:where(html:not(.shots-desk)) .app-shot .dr-section__note{margin-left:0}:where(html:not(.shots-desk)) .app-shot .dr-cards{grid-template-columns:1fr}}.app-shot .dr-card--locked{opacity:.82}.app-shot .dr-card--locked .lock-ico{color:var(--app-blue)}.app-shot{--ln-blue: var(--hue-blue);--ln-blue-soft: var(--hue-blue-soft);--ln-blue-ink: var(--hue-blue-ink);--ln-blue-strip: var(--hue-blue-strip);--ln-violet: var(--hue-indigo);--ln-violet-soft: var(--hue-indigo-soft);--ln-violet-ink: var(--hue-indigo-ink);--ln-violet-strip: var(--hue-indigo-strip);--ln-amber: var(--hue-sky);--ln-amber-soft: var(--hue-sky-soft);--ln-amber-ink: var(--hue-sky-ink);--ln-amber-strip: var(--hue-sky-strip);--ln-green: var(--hue-teal);--ln-green-soft: var(--hue-teal-soft);--ln-green-ink: var(--hue-teal-ink);--ln-green-strip: var(--hue-teal-strip);--ln-rose: var(--hue-violet);--ln-rose-soft: var(--hue-violet-soft);--ln-rose-ink: var(--hue-violet-ink);--ln-rose-strip: var(--hue-violet-strip);--ln-teal: var(--hue-cyan);--ln-teal-soft: var(--hue-cyan-soft);--ln-teal-ink: var(--hue-cyan-ink);--ln-teal-strip: var(--hue-cyan-strip)}.app-shot .ln-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s5)}.app-shot .ln-cat{--cat: var(--ln-blue);--cat-soft: var(--ln-blue-soft);--cat-ink: var(--ln-blue-ink);--cat-strip: var(--ln-blue-strip);position:relative;border-radius:var(--r-panel);background:var(--app-surface);border:1px solid rgba(16,30,54,.07);box-shadow:var(--sh-1);color:var(--app-ink);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.app-shot .ln-cat:hover{transform:translateY(-3px);box-shadow:var(--sh-3)}.app-shot .ln-cat--blue{--cat: var(--ln-blue);--cat-soft: var(--ln-blue-soft);--cat-ink: var(--ln-blue-ink);--cat-strip: var(--ln-blue-strip)}.app-shot .ln-cat--violet{--cat: var(--ln-violet);--cat-soft: var(--ln-violet-soft);--cat-ink: var(--ln-violet-ink);--cat-strip: var(--ln-violet-strip)}.app-shot .ln-cat--amber{--cat: var(--ln-amber);--cat-soft: var(--ln-amber-soft);--cat-ink: var(--ln-amber-ink);--cat-strip: var(--ln-amber-strip)}.app-shot .ln-cat--green{--cat: var(--ln-green);--cat-soft: var(--ln-green-soft);--cat-ink: var(--ln-green-ink);--cat-strip: var(--ln-green-strip)}.app-shot .ln-cat--rose{--cat: var(--ln-rose);--cat-soft: var(--ln-rose-soft);--cat-ink: var(--ln-rose-ink);--cat-strip: var(--ln-rose-strip)}.app-shot .ln-cat--teal{--cat: var(--ln-teal);--cat-soft: var(--ln-teal-soft);--cat-ink: var(--ln-teal-ink);--cat-strip: var(--ln-teal-strip)}.app-shot .ln-cat--draft{opacity:.72}.app-shot .ln-cat__hit{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;border-radius:inherit}.app-shot .ln-cat__hit:focus-visible{outline:2px solid var(--cat);outline-offset:3px}.app-shot .ln-cat__band{position:relative;display:block;height:92px;border-radius:var(--r-panel) var(--r-panel) 0 0;background:radial-gradient(circle at 92% -18%,rgba(255,255,255,.22) 0 64px,transparent 65px),var(--cat-strip)}.app-shot .ln-cat__icon{position:absolute;left:var(--s5);bottom:-26px;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--app-surface);color:var(--cat);box-shadow:0 6px 16px #101e3624}.app-shot .ln-cat__icon svg{width:26px;height:26px}.app-shot .ln-cat__go{position:absolute;top:var(--s4);right:var(--s4);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff38;color:var(--on-blue);transition:transform .18s var(--ease),background .18s var(--ease)}.app-shot .ln-cat:hover .ln-cat__go{transform:translate(3px);background:#ffffff57}.app-shot .ln-cat__body{display:flex;flex-direction:column;flex:1;padding:40px var(--s5) var(--s5)}.app-shot .ln-cat__title{margin:0;font-size:1.32rem;font-weight:700;line-height:1.22;letter-spacing:-.01em;color:var(--app-ink)}.app-shot .ln-cat__blurb{margin:var(--s2) 0 0;font-size:.88rem;line-height:1.45;color:var(--app-ink-3)}.app-shot .ln-cat__meta{display:inline-flex;align-self:flex-start;margin-top:auto;padding:4px 10px;border-radius:var(--r-pill);background:var(--cat-soft);color:var(--cat-ink);font-size:.8rem;font-weight:700}.app-shot .ln-cat__text{display:block;padding-bottom:var(--s4)}.app-shot .ln-cat__track{display:block;height:6px;margin-top:var(--s4);border-radius:var(--r-pill);background:var(--app-line-soft);overflow:hidden}.app-shot .ln-cat__fill{display:block;height:100%;border-radius:inherit;background:var(--cat-strip);transition:width .3s var(--ease)}.app-shot .ln-cat__watched{display:block;margin-top:var(--s2);font-size:.8rem;color:var(--app-ink-3)}.app-shot .ln-cat__tools{position:absolute;right:var(--s3);bottom:var(--s3);display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s var(--ease)}.app-shot .ln-cat:hover .ln-cat__tools,.app-shot .ln-cat:focus-within .ln-cat__tools{opacity:1}.app-shot .ln-cat__draft{margin-right:var(--s2);padding:2px var(--s2);border-radius:var(--r-pill);background:var(--cat-soft);color:var(--cat-ink);font-size:.7rem;font-weight:700}.app-shot .ln-back{display:inline-flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4);color:var(--app-ink-3);font-size:.88rem;font-weight:600;text-decoration:none}.app-shot .ln-back:hover{color:var(--app-ink)}.app-shot .ln-head__tools{display:flex;gap:var(--s2)}.app-shot .ln-filter{display:flex;align-items:center;gap:var(--s3);flex:none;padding:0 var(--s3) 0 var(--s4);border:1px solid var(--app-line);border-radius:var(--r-pill);background:var(--app-surface);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.app-shot .ln-filter:focus-within{border-color:var(--app-blue);box-shadow:0 0 0 3px #1a6fd024}.app-shot .ln-filter__label{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--app-ink-3)}.app-shot .ln-filter select{max-width:15rem;padding:11px var(--s2) 11px 0;border:0;background:none;color:var(--app-ink);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;outline:none}.app-shot .ln-chip{display:inline-flex;align-items:center;gap:var(--s2);padding:8px var(--s4);border:1px solid var(--app-line);border-radius:var(--r-pill);background:var(--app-surface);color:var(--app-ink-2);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.app-shot .ln-chip:hover{border-color:var(--app-ink-3);color:var(--app-ink)}.app-shot .ln-chip--on,.app-shot .ln-chip--on:hover{border-color:transparent;background:#eaf2fc;color:var(--app-blue-dark)}.app-shot .ln-chip__n{font-size:.78rem;font-weight:700;opacity:.6}.app-shot .ln-pick{display:flex;flex-wrap:wrap;gap:var(--s2)}.app-shot .ln-toolbar{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s5)}.app-shot .ln-search{position:relative;flex:1;display:flex;align-items:center;gap:var(--s3);padding:0 var(--s4);border:1px solid var(--app-line);border-radius:var(--r-pill);background:var(--app-surface);color:var(--app-ink-3);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.app-shot .ln-search:focus-within{border-color:var(--app-blue);box-shadow:0 0 0 3px #1a6fd024}.app-shot .ln-search input{flex:1;min-width:0;padding:11px 0;border:0;background:none;color:var(--app-ink);font:inherit;font-size:.92rem;outline:none}.app-shot .ln-count{flex:none;font-size:.84rem;font-weight:600;color:var(--app-ink-3)}.app-shot .ln-topic-tools{display:flex;gap:2px}.app-shot .ln-sections{flex:none}.app-shot .ln-sections .seg__btn{white-space:nowrap}.app-shot .ln-mgr{display:grid;gap:var(--s2);margin-bottom:var(--s4);max-height:50vh;overflow-y:auto}.app-shot .ln-mgr__row{display:flex;align-items:center;gap:4px}.app-shot .ln-mgr__row .ed-input{flex:1;min-width:0}.app-shot .ln-mgr__n{flex:none;min-width:64px;padding:0 var(--s2);font-size:.8rem;color:var(--app-ink-3);text-align:right}.app-shot .ln-mgr__row .mini-btn:disabled{opacity:.35;cursor:default}.app-shot .ln-vids{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:var(--s4)}.app-shot .ln-vid{display:flex;flex-direction:column;border:1px solid var(--app-line);border-radius:var(--r-panel);background:var(--app-surface);overflow:hidden;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.app-shot .ln-vid:hover{border-color:var(--app-line);box-shadow:var(--sh-2)}.app-shot .ln-vid--draft{opacity:.78}.app-shot .ln-vid__thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;background:#1f2937 center / cover no-repeat;color:#fff;cursor:pointer;overflow:hidden}.app-shot .ln-vid__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease)}.app-shot .ln-vid__thumb:not([disabled]):hover .ln-vid__img{transform:scale(1.03)}.app-shot .ln-vid__thumb[disabled]{cursor:default;background-color:#e5e7eb;color:var(--app-ink-3)}.app-shot .ln-vid__thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1118278c,#11182700 58%)}.app-shot .ln-vid__thumb[disabled]:after{background:none}.app-shot .ln-vid__kicker,.app-shot .ln-vid__mins,.app-shot .ln-vid__done,.app-shot .ln-vid__soon,.app-shot .ln-vid__play{position:absolute;z-index:1}.app-shot .ln-vid__kicker{left:var(--s3);bottom:var(--s3);font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.app-shot .ln-vid__mins{right:var(--s3);bottom:var(--s3);display:inline-flex;align-items:center;gap:4px;padding:3px var(--s2);border-radius:var(--r-pill);background:#111827b8;font-size:.72rem;font-weight:700}.app-shot .ln-vid__done{left:var(--s3);top:var(--s3);display:inline-flex;align-items:center;gap:4px;padding:3px var(--s2);border-radius:var(--r-pill);background:var(--app-green);font-size:.7rem;font-weight:700}.app-shot .ln-vid__play{inset:0;display:grid;place-items:center;opacity:.88;transition:transform .18s var(--ease)}.app-shot .ln-vid__thumb:hover .ln-vid__play{transform:scale(1.06)}.app-shot .ln-vid__soon{inset:0;display:grid;place-items:center;font-size:.84rem;font-weight:700}.app-shot .ln-vid__body{flex:1;padding:var(--s4) var(--s4) var(--s3)}.app-shot .ln-vid__title{margin:0;font-size:1rem;font-weight:700;line-height:1.32;color:var(--app-ink)}.app-shot .ln-vid__by{margin:var(--s2) 0 0;font-size:.82rem;color:var(--app-ink-3)}.app-shot .ln-vid__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s3)}.app-shot .ln-tag{padding:3px var(--s3);border-radius:var(--r-pill);background:var(--app-line-soft);font-size:.74rem;font-weight:600;color:var(--app-ink-2)}.app-shot .ln-tag--more{color:var(--app-ink-3)}.app-shot .ln-tag--draft{background:#fbf0d8;color:#8a6314}.app-shot .ln-vid__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:0 var(--s4) var(--s4)}.app-shot .ln-vid__tools{display:flex;gap:2px}.app-shot .ln-stage{aspect-ratio:16 / 9;border-radius:var(--r-card);background:#111827;overflow:hidden}.app-shot .ln-stage iframe{width:100%;height:100%;border:0;display:block}.app-shot .ln-notes{margin-top:var(--s4);font-size:.92rem;line-height:1.6;color:var(--app-ink-2)}@media(max-width:720px){:where(html:not(.shots-desk)) .app-shot .ln-cats,:where(html:not(.shots-desk)) .app-shot .ln-vids{grid-template-columns:1fr}:where(html:not(.shots-desk)) .app-shot .ln-toolbar{flex-wrap:wrap}:where(html:not(.shots-desk)) .app-shot .ln-search{flex-basis:100%;order:2}:where(html:not(.shots-desk)) .app-shot .ln-filter{flex:1}:where(html:not(.shots-desk)) .app-shot .ln-filter select{flex:1;max-width:none}:where(html:not(.shots-desk)) .app-shot .ln-sections{flex:1 1 100%;overflow-x:auto;scrollbar-width:none}:where(html:not(.shots-desk)) .app-shot .ln-sections .seg__btn{flex:1;justify-content:center}:where(html:not(.shots-desk)) .app-shot .ln-head__tools{width:100%}:where(html:not(.shots-desk)) .app-shot .ln-head__tools .btn{flex:1}}.app-shot .ln-vid__play--lock .lock-ico{width:22px;height:22px;padding:13px;box-sizing:content-box;border-radius:50%;background:#ffffffeb;color:var(--app-blue);box-shadow:0 6px 18px #101e3638}.app-shot .ln-vid--locked .btn .lock-ico{color:currentColor}.app-shot{--db-ink: #14181f;--db-muted: #626d7e;--db-line: #e7ebf1;--db-green: #16a34a;--db-green-soft: #e8f7ee;--db-blue: #1a6fd0;--db-blue-soft: #e9f2fd;--db-purple-soft: #f0ecfd;--db-purple: #7c4ddb;--db-amber-soft: #fdf3e0;--db-amber: #c77b1a;--db-pink-soft: #fdecf1;--db-pink: #d1477a;--db-r: 18px}.app-shot .db-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}.app-shot .db-hello{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:-.03em;color:var(--db-ink);line-height:1.1}.app-shot .db-hello em{font-style:normal;color:var(--db-blue)}.app-shot .db-testday{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.app-shot .db-testday__label{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;color:var(--db-muted)}.app-shot .db-testday__edit{border:0;background:none;cursor:pointer;color:var(--db-muted);padding:2px;line-height:0;border-radius:6px}.app-shot .db-testday__edit:hover{color:var(--db-ink)}.app-shot .db-count{display:flex;gap:10px}.app-shot .db-count__unit{min-width:64px;background:var(--db-blue-soft);border-radius:999px;padding:10px 6px;text-align:center;font-variant-numeric:tabular-nums}.app-shot .db-count__n{font-size:1.45rem;font-weight:700;color:var(--db-ink);line-height:1}.app-shot .db-count__n span{font-size:.72rem;font-weight:600;color:var(--db-muted);margin-left:1px}.app-shot .db-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:22px;margin-bottom:22px}.app-shot .db-card{background:#fff;border:1px solid var(--db-line);border-radius:var(--db-r);padding:24px 26px 26px}.app-shot .db-card__head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.app-shot .db-card__title{margin:0;font-size:1.28rem;font-weight:700;letter-spacing:-.02em}.app-shot .db-link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--db-blue);color:var(--on-blue);border:0;border-radius:999px;padding:9px 18px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.app-shot .db-link:hover{background:var(--app-blue-dark)}.app-shot .db-progress{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app-shot .db-scores{display:flex;flex-direction:column;gap:16px}.app-shot .db-score{border-radius:14px;padding:20px 22px}.app-shot .db-score--latest{background:var(--db-green-soft)}.app-shot .db-score--best{background:var(--db-purple-soft)}.app-shot .db-score__label{font-size:1rem;font-weight:700;color:var(--db-ink);margin-bottom:6px}.app-shot .db-score__row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.app-shot .db-score__n{font-size:2.6rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--db-ink);font-variant-numeric:tabular-nums}.app-shot .db-score__split{font-size:.92rem;color:var(--db-ink);line-height:1.5}.app-shot .db-score__none{font-size:.92rem;color:var(--db-muted)}.app-shot .db-target{background:var(--db-amber-soft);border-radius:14px;display:flex;align-items:center;justify-content:center;padding:20px}.app-shot .db-ring{position:relative;width:210px;max-width:100%}.app-shot .db-ring svg{display:block;width:100%;height:auto}.app-shot .db-ring__mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.app-shot .db-ring__label{font-size:1rem;font-weight:600;color:var(--db-ink)}.app-shot .db-ring__n{font-size:3rem;font-weight:700;letter-spacing:-.04em;color:var(--db-ink);line-height:1;font-variant-numeric:tabular-nums}.app-shot .db-cal__head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.app-shot .db-cal__month{font-size:1.28rem;font-weight:700;letter-spacing:-.02em}.app-shot .db-cal__nav{margin-left:auto;display:flex;gap:4px}.app-shot .db-cal__btn{width:32px;height:32px;border:1px solid var(--db-line);background:#fff;border-radius:9px;cursor:pointer;color:var(--db-muted);display:flex;align-items:center;justify-content:center}.app-shot .db-cal__btn:hover{background:#f6f8fb;color:var(--db-ink)}.app-shot .db-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.app-shot .db-cal__dow{text-align:center;font-size:.82rem;font-weight:700;color:var(--db-muted);padding-bottom:6px}.app-shot .db-day{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.94rem;color:var(--db-ink);font-variant-numeric:tabular-nums}.app-shot .db-day--out{color:#c3cad6}.app-shot .db-day--done{background:var(--db-green-soft)}.app-shot .db-day--done:after{content:"";position:absolute;bottom:3px;width:9px;height:5px;border-left:2px solid var(--db-green);border-bottom:2px solid var(--db-green);transform:rotate(-45deg)}.app-shot .db-day--miss{background:#fdecec}.app-shot .db-day--miss:after{content:"\d7";position:absolute;bottom:-1px;font-size:.72rem;color:#d1443c;font-weight:700}.app-shot .db-day--today{box-shadow:inset 0 0 0 2px var(--db-blue);font-weight:700}.app-shot .db-day--test{background:var(--db-pink-soft);color:var(--db-pink);font-weight:700}.app-shot .db-day--test:after{content:"TEST";position:absolute;bottom:1px;font-size:.5rem;letter-spacing:.05em;color:var(--db-pink)}.app-shot .db-streaks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.app-shot .db-streak{display:flex;align-items:center;gap:12px;border-radius:999px;padding:12px 18px}.app-shot .db-streak--now{background:var(--db-green-soft)}.app-shot .db-streak--best{background:var(--db-amber-soft)}.app-shot .db-streak__icon{width:34px;height:34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.app-shot .db-streak__label{font-size:.86rem;color:var(--db-muted)}.app-shot .db-streak__n{font-size:1.05rem;font-weight:700;color:var(--db-ink)}.app-shot .db-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.app-shot .db-stat{position:relative;border-radius:var(--db-r);padding:20px 22px 22px;overflow:hidden}.app-shot .db-stat--blue{background:var(--db-blue-soft)}.app-shot .db-stat--green{background:var(--db-green-soft)}.app-shot .db-stat--pink{background:var(--db-pink-soft)}.app-shot .db-stat--purple{background:var(--db-purple-soft)}.app-shot .db-stat__head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.app-shot .db-stat__icon{width:32px;height:32px;border-radius:9px;background:#ffffffbf;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-shot .db-stat__name{font-size:.94rem;font-weight:700;color:var(--db-ink)}.app-shot .db-stat__n{font-size:2.1rem;font-weight:700;letter-spacing:-.035em;color:var(--db-ink);line-height:1;font-variant-numeric:tabular-nums}.app-shot .db-stat__sub{font-size:.84rem;color:var(--db-muted);margin-top:5px}.app-shot .db-week__n{font-size:2rem;font-weight:700;letter-spacing:-.035em;line-height:1}.app-shot .db-week__label{font-size:.88rem;color:var(--db-muted);margin-bottom:18px}.app-shot .db-week__bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:96px}.app-shot .db-week__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.app-shot .db-week__count{font-size:.72rem;color:var(--db-muted);font-variant-numeric:tabular-nums}.app-shot .db-week__bar{width:100%;max-width:30px;border-radius:7px;background:var(--db-green);min-height:6px;transition:height .4s cubic-bezier(.22,.61,.36,1)}.app-shot .db-week__bar--low{background:#f0776a}.app-shot .db-week__bar--mid{background:#f0a93c}.app-shot .db-week__bar--none{background:#e7ebf1}.app-shot .db-week__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:8px}.app-shot .db-week__dow span{text-align:center;font-size:.8rem;color:var(--db-muted)}.app-shot .db-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px}.app-shot .db-chart{margin-bottom:26px}.app-shot .db-chart:last-child{margin-bottom:0}.app-shot .db-chart__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.app-shot .db-chart__name{font-size:.94rem;font-weight:700}.app-shot .db-chart__meta{margin-left:auto;font-size:.84rem;color:var(--db-muted)}.app-shot .db-tag{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:700}.app-shot .db-tag--up{background:var(--db-green-soft);color:var(--db-green)}.app-shot .db-tag--down{background:#fdecec;color:#d1443c}.app-shot .db-plot{position:relative}.app-shot .db-plot svg{display:block;width:100%;height:auto;overflow:visible}.app-shot .db-plot__axis{display:flex;justify-content:space-between;font-size:.8rem;color:var(--db-muted);margin-top:8px}.app-shot .db-chart__empty{padding:34px 20px;text-align:center;color:var(--db-muted);font-size:.92rem;background:#f7f9fc;border-radius:12px;line-height:1.6}.app-shot .db-ach{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-shot .db-badge{display:flex;align-items:center;gap:14px;border-radius:14px;padding:14px 16px;border:1px solid transparent}.app-shot .db-badge__medal{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.app-shot .db-badge__name{font-size:.94rem;font-weight:700;color:var(--db-ink);line-height:1.25}.app-shot .db-badge__meta{font-size:.82rem;margin-top:2px}.app-shot .db-badge--on{background:color-mix(in srgb,var(--tone) 10%,var(--app-surface))}.app-shot .db-badge--on .db-badge__medal{background:var(--tone)}.app-shot .db-badge--on .db-badge__meta{color:color-mix(in srgb,var(--tone) 45%,#111827)}.app-shot .db-badge--locked{background:#f7f8fa;border-color:var(--db-line)}.app-shot .db-badge--locked .db-badge__medal{background:#dfe4ea;color:#a8b0bd}.app-shot .db-badge--locked .db-badge__name{color:var(--db-muted)}.app-shot .db-badge--locked .db-badge__meta{color:#a8b0bd}@media(max-width:1040px){:where(html:not(.shots-desk)) .app-shot .db-grid,:where(html:not(.shots-desk)) .app-shot .db-lower{grid-template-columns:1fr}:where(html:not(.shots-desk)) .app-shot .db-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){:where(html:not(.shots-desk)) .app-shot .db-hello{font-size:1.9rem}:where(html:not(.shots-desk)) .app-shot .db-stats{grid-template-columns:1fr}:where(html:not(.shots-desk)) .app-shot .db-progress{grid-template-columns:1fr}:where(html:not(.shots-desk)) .app-shot .db-ach{grid-template-columns:1fr}:where(html:not(.shots-desk)) .app-shot .db-count__unit{min-width:54px}}.app-shot .db-lower>div>.db-card{margin-bottom:22px}.app-shot .db-lower>div>.db-card:last-child{margin-bottom:0}.app-shot{--heat-empty: #e9ebee;--heat-out: #f9fafb;--heat: 31, 157, 85;--gold: #e3b23c;--silver: #a8adb6;--bronze: #b07a48}.app-shot .lb-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:linear-gradient(140deg,#4a63a8,#2c3a63) center / cover no-repeat;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.app-shot .lb-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:var(--s4);max-width:660px;margin:var(--s6) auto var(--s7)}.app-shot .lb-plinth{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.app-shot .lb-plinth--empty{visibility:hidden}.app-shot .lb-crown{color:var(--app-amber);margin-bottom:2px}.app-shot .lb-avatar--big{width:58px;height:58px;font-size:1.16rem}.app-shot .lb-plinth--1 .lb-avatar--big{width:68px;height:68px;font-size:1.32rem;box-shadow:0 0 0 4px #eaf2fc}.app-shot .lb-plinth__name{margin-top:var(--s2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-ink);font-size:.9rem;font-weight:700;text-decoration:none}.app-shot .lb-plinth__name:hover{color:var(--app-blue)}.app-shot .lb-plinth__value{margin-top:2px;color:var(--app-blue);font-size:1.02rem;font-weight:700;font-variant-numeric:tabular-nums}.app-shot .lb-plinth__block{display:grid;place-items:center;width:100%;margin-top:var(--s3);border-radius:var(--r-card) var(--r-card) 0 0;color:#fff;font-size:1.9rem;font-weight:700}.app-shot .lb-plinth--1 .lb-plinth__block{height:118px;background:var(--app-blue)}.app-shot .lb-plinth--2 .lb-plinth__block{height:86px;background:#4f8fd6}.app-shot .lb-plinth--3 .lb-plinth__block{height:64px;background:var(--app-blue-dark)}.app-shot .lb-plinth--me .lb-plinth__name{color:var(--app-blue-dark)}.app-shot .lb-you{margin-left:4px;padding:1px 6px;border-radius:var(--r-pill);background:#eaf2fc;color:var(--app-blue-dark);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.app-shot .lb-table{width:100%;border-collapse:collapse}.app-shot .lb-table th{padding:var(--s3) var(--s4);background:var(--app-line-soft);color:var(--app-ink-3);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-align:left}.app-shot .lb-table th:first-child{border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.app-shot .lb-table th:last-child{border-radius:0 var(--r-ctl) var(--r-ctl) 0}.app-shot .lb-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--app-line-soft);font-size:.92rem}.app-shot .lb-table tbody tr:last-child td{border-bottom:0}.app-shot .lb-table__rank{width:74px;color:var(--app-ink-3);font-weight:700;font-variant-numeric:tabular-nums}.app-shot .lb-table__val{width:130px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.app-shot .lb-tr--me{background:#f4f8fd}.app-shot .lb-who{display:inline-flex;align-items:center;gap:var(--s3);color:var(--app-ink);font-weight:600;text-decoration:none}.app-shot .lb-who:hover{color:var(--app-blue)}@media(max-width:720px){:where(html:not(.shots-desk)) .app-shot .pf-plan{flex-wrap:wrap}:where(html:not(.shots-desk)) .app-shot .pf-plan .btn{margin-left:0;width:100%}:where(html:not(.shots-desk)) .app-shot .pf-tiles{grid-template-columns:repeat(2,1fr)}:where(html:not(.shots-desk)) .app-shot .pf-tiles .stat-tile__value{font-size:1.7rem}:where(html:not(.shots-desk)) .app-shot .page__head .seg{width:100%;overflow-x:auto;scrollbar-width:none}:where(html:not(.shots-desk)) .app-shot .page__head .seg::-webkit-scrollbar{display:none}:where(html:not(.shots-desk)) .app-shot .page__head .seg__btn{flex:1;justify-content:center}:where(html:not(.shots-desk)) .app-shot .lb-podium{gap:var(--s2);margin:var(--s5) auto var(--s6)}:where(html:not(.shots-desk)) .app-shot .lb-avatar--big{width:46px;height:46px;font-size:.96rem}:where(html:not(.shots-desk)) .app-shot .lb-plinth--1 .lb-avatar--big{width:54px;height:54px;font-size:1.1rem}:where(html:not(.shots-desk)) .app-shot .lb-plinth__name{font-size:.8rem}:where(html:not(.shots-desk)) .app-shot .lb-plinth__block{font-size:1.4rem}:where(html:not(.shots-desk)) .app-shot .lb-plinth--1 .lb-plinth__block{height:86px}:where(html:not(.shots-desk)) .app-shot .lb-plinth--2 .lb-plinth__block{height:64px}:where(html:not(.shots-desk)) .app-shot .lb-plinth--3 .lb-plinth__block{height:48px}:where(html:not(.shots-desk)) .app-shot .lb-table td,:where(html:not(.shots-desk)) .app-shot .lb-table th{padding:var(--s3) var(--s2)}:where(html:not(.shots-desk)) .app-shot .lb-table__rank{width:48px}:where(html:not(.shots-desk)) .app-shot .lb-table__val{width:86px}:where(html:not(.shots-desk)) .app-shot .lb-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.app-shot .pf-h{margin:0 0 12px;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.35rem;font-weight:700}.app-shot .pf-card{background:#fff;border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow);padding:22px 24px;margin-bottom:26px}.app-shot .pf-side{text-align:center}.app-shot .pf-side__avatar{width:150px;height:150px;border-radius:50%;margin:6px auto 18px;background:linear-gradient(140deg,#4a63a8,#2c3a63) center / cover no-repeat;color:#fff;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700}.app-shot .pf-side__name{font-size:1.35rem;font-weight:700}.app-shot .pf-side__handle{font-size:.9rem;color:var(--app-ink-3);margin-bottom:14px}.app-shot .pf-side__meta{display:flex;flex-direction:column;gap:9px;text-align:left;font-size:.9rem;color:var(--app-ink-2);padding:14px 0;border-top:1px solid var(--app-line-soft)}.app-shot .pf-side__meta span{display:inline-flex;align-items:center;gap:9px}.app-shot .pf-online{width:9px;height:9px;border-radius:50%;background:var(--app-green);flex-shrink:0}.app-shot .pf-side__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px;border-top:1px solid var(--app-line-soft)}.app-shot .pf-stat__num{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.app-shot .pf-stat__label{font-size:.78rem;color:var(--app-ink-3)}.app-shot .heat{--heat-cell: 12px;--heat-gap: 3px;--heat-gutter: 30px;padding-bottom:4px}.app-shot .heat__scroll{overflow-x:auto;scrollbar-width:thin;padding-bottom:var(--s2)}.app-shot .heat__inner{width:max-content}.app-shot .heat__months{display:grid;grid-template-columns:repeat(var(--heat-weeks),var(--heat-cell));column-gap:var(--heat-gap);margin-left:var(--heat-gutter);margin-bottom:8px;font-size:.82rem;color:var(--app-ink-2)}.app-shot .heat__month{grid-row:1}.app-shot .heat__grid{display:flex;gap:var(--heat-gap);align-items:stretch}.app-shot .heat__days{display:grid;grid-template-rows:repeat(7,var(--heat-cell));gap:var(--heat-gap);width:calc(var(--heat-gutter) - var(--heat-gap));flex:0 0 auto;font-size:.66rem;line-height:1;color:var(--app-ink-2)}.app-shot .heat__day{display:flex;align-items:center}.app-shot .heat__weeks{display:grid;grid-template-columns:repeat(var(--heat-weeks),var(--heat-cell));gap:var(--heat-gap);flex:0 0 auto}.app-shot .heat__week{display:grid;grid-template-rows:repeat(7,var(--heat-cell));gap:var(--heat-gap)}.app-shot .heat__cell{width:var(--heat-cell);height:var(--heat-cell);border-radius:2px;background:var(--heat-empty)}.app-shot .heat__legend .heat__cell{width:12px;aspect-ratio:auto;height:12px;border-radius:3px}@media(max-width:720px){:where(html:not(.shots-desk)) .app-shot .heat{--heat-cell: 10px;--heat-gap: 2px;--heat-gutter: 26px}:where(html:not(.shots-desk)) .app-shot .heat__months{font-size:.72rem}}.app-shot .heat__cell--out{background:var(--heat-out)}.app-shot .heat__cell--l1{background:rgba(var(--heat),.25)}.app-shot .heat__cell--l2{background:rgba(var(--heat),.45)}.app-shot .heat__cell--l3{background:rgba(var(--heat),.65)}.app-shot .heat__cell--l4{background:rgba(var(--heat),.85)}.app-shot .heat__cell--l5{background:rgb(var(--heat))}.app-shot .heat__foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:.85rem;color:var(--app-ink-2)}.app-shot .heat__what{border:0;background:none;color:var(--app-ink-2);cursor:pointer;padding:0;font:inherit}.app-shot .heat__what:hover{color:var(--app-ink);text-decoration:underline}.app-shot .heat__legend{display:flex;align-items:center;gap:5px}.app-shot .heat__legend .heat__cell{cursor:default}.app-shot .pf-main{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.app-shot .pf-plan{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--r-panel);background:var(--app-line-soft)}.app-shot .pf-plan[hidden]{display:none}.app-shot .pf-plan__icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:var(--r-card);background:#e4f2e9;color:#14603a}.app-shot .pf-plan__name{font-size:1.06rem;font-weight:700}.app-shot .pf-plan__pill{padding:3px var(--s3);border-radius:var(--r-pill);background:#e4f2e9;color:#14603a;font-size:.74rem;font-weight:700;text-transform:capitalize}.app-shot .pf-plan__pill--ending{background:#fbf0d8;color:#8a6314}.app-shot .pf-plan .btn{margin-left:auto}.app-shot .pf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s4)}.app-shot .pf-project{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--r-panel);background:#eae6fa;color:#4b3a94}.app-shot .pf-project__icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:var(--r-card);background:#ffffffb8}.app-shot .pf-project__body{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shot .pf-project__body b{font-size:1.02rem;font-weight:700}.app-shot .pf-project__body span{font-size:.84rem;opacity:.82}.app-shot .pf-heat{grid-column:1 / -1;min-width:0;margin-bottom:0}.app-shot .pf-heat__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.app-shot .pf-heat .pf-h{margin:0}.app-shot .gq-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--app-ink-2);font-size:.92rem;font-weight:600;text-decoration:none}.app-shot .gq-back:hover{color:var(--app-blue)}.app-shot .gq-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.app-shot .gq-head .vc-title{margin-bottom:18px}.app-shot .gq-head__stat{color:var(--app-ink-2);font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.app-shot .gq-row{align-items:center;gap:16px}.app-shot .gq-row__n{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--vc-tint);color:var(--app-blue-dark);font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.app-shot .gq-row .vc-row__main{flex:1}.app-shot.app-shot--drill{overflow:hidden}.app-shot .gq-drill{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--app-bg)}.app-shot .gq-drill[hidden]{display:none!important}.app-shot .gq-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:14px 26px;background:var(--app-surface);border-bottom:1px solid var(--app-line);flex-shrink:0}.app-shot .gq-exit{display:inline-flex;align-items:center;gap:7px;justify-self:start;border:0;background:transparent;color:var(--app-ink-2);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px}.app-shot .gq-exit:hover{background:#f3f4f6;color:var(--app-ink)}.app-shot .gq-bar__meter{display:flex;align-items:center;gap:12px;min-width:260px}.app-shot .gq-bar__meter .vc-bar{background:#e7ecf3}.app-shot .gq-bar__count{font-size:.86rem;color:var(--app-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shot .gq-bar__right{display:flex;align-items:center;gap:14px;justify-self:end}.app-shot .gq-clock{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;background:#f1f3f7;color:var(--app-ink-2);font-size:.92rem;font-variant-numeric:tabular-nums}.app-shot .gq-clock b{font-weight:700;min-width:3.2ch}.app-shot .gq-clock--stopped{background:transparent;color:var(--app-ink-3)}.app-shot .gq-tally{display:flex;gap:8px}.app-shot .gq-split{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;max-width:1500px;width:100%;margin:0 auto;padding:26px;gap:0}.app-shot .gq-passage,.app-shot .gq-ask{min-height:0;overflow-y:auto;padding:30px 40px;background:var(--app-surface)}.app-shot .gq-passage{border:1px solid var(--app-line);border-right:0;border-radius:16px 0 0 16px;box-shadow:inset -1px 0 0 var(--app-line)}.app-shot .gq-ask{border:1px solid var(--app-line);border-left:0;border-radius:0 16px 16px 0}.app-shot .gq-passage__text{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.75;color:var(--app-ink);max-width:60ch}.app-shot .gq-passage__text em{font-style:italic}.app-shot .gq-blank{display:inline-block;min-width:4.5em;border-bottom:1.5px solid var(--app-ink-2);vertical-align:baseline}.app-shot .gq-blank--filled{min-width:0;padding:1px 6px;border-bottom:0;border-radius:5px;background:#dcefe3;color:#10603a;font-weight:600}.app-shot .gq-prompt{margin:0 0 22px;font-size:1rem;line-height:1.55;color:var(--app-ink)}.app-shot .gq-choices{display:flex;flex-direction:column;gap:12px}.app-shot .gq-choice{display:flex;align-items:flex-start;gap:14px;width:100%;padding:15px 18px;border:1.5px solid var(--app-line);border-radius:12px;background:var(--app-surface);color:var(--app-ink);font:inherit;font-size:.98rem;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.app-shot .gq-choice:hover:not([disabled]){border-color:var(--app-blue);background:#f7fafe}.app-shot .gq-choice[disabled]{cursor:default}.app-shot .gq-choice__letter{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--app-line);border-radius:50%;font-size:.86rem;font-weight:700;color:var(--app-ink-2)}.app-shot .gq-choice__text{flex:1;min-width:0}.app-shot .gq-choice__text em{font-style:italic}.app-shot .gq-choice__mark{flex-shrink:0;color:#157a41;align-self:center}.app-shot .gq-choice--right{border-color:var(--app-green);background:#f2fbf6}.app-shot .gq-choice--right .gq-choice__letter{border-color:var(--app-green);background:var(--app-green);color:#fff}.app-shot .gq-choice--wrong{border-color:var(--app-red);background:#fdf6f5}.app-shot .gq-choice--wrong .gq-choice__letter{border-color:var(--app-red);background:var(--app-red);color:#fff}.app-shot .gq-choice--muted{opacity:.5}.app-shot .gq-result{margin-top:22px;padding:20px 22px;border-radius:14px;border:1px solid var(--app-line);background:#fafbfd}.app-shot .gq-result--right{border-color:#bfe3cf;background:#f4fbf7}.app-shot .gq-result--wrong{border-color:#f2ccc8;background:#fdf7f6}.app-shot .gq-result__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.app-shot .gq-result__verdict{display:inline-flex;align-items:center;gap:9px;font-size:1.05rem;font-weight:700}.app-shot .gq-result--right .gq-result__verdict{color:#157a41}.app-shot .gq-result--wrong .gq-result__verdict{color:#b42318}.app-shot .gq-result__verdict svg{width:17px;height:17px}.app-shot .gq-result__was{font-size:.9rem;color:var(--app-ink-2)}.app-shot .gq-result__pattern{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 15px;border-radius:10px;background:var(--app-surface);border:1px solid var(--app-line);margin-bottom:14px}.app-shot .gq-result__pattern b{font-size:1.02rem;font-weight:700}.app-shot .gq-result__label{padding:3px 10px;border-radius:999px;background:var(--vc-tint);color:var(--app-blue-dark);font-size:.76rem;font-weight:700;white-space:nowrap}.app-shot .gq-result__group{margin-left:auto;color:var(--app-ink-3);font-size:.85rem;font-weight:600}.app-shot .gq-result__why{margin:0;font-size:.96rem;line-height:1.65;color:var(--app-ink-2)}.app-shot .gq-result__why b{color:var(--app-ink)}.app-shot .gq-result__why i{font-style:italic}.app-shot .gq-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 30px;background:var(--app-surface);border-top:1px solid var(--app-line);flex-shrink:0}.app-shot .gq-foot__hint{font-size:.88rem;color:var(--app-ink-3)}.app-shot .gq-foot .btn{display:inline-flex;align-items:center;gap:8px}.app-shot .gq-done__stage{flex:1;display:grid;place-items:center;padding:24px}.app-shot .gq-done__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media(max-width:900px){:where(html:not(.shots-desk)) .app-shot .gq-split{display:block;padding:16px;overflow-y:auto}:where(html:not(.shots-desk)) .app-shot .gq-passage,:where(html:not(.shots-desk)) .app-shot .gq-ask{overflow:visible;padding:22px 20px}:where(html:not(.shots-desk)) .app-shot .gq-passage{border-right:1px solid var(--app-line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:inset 0 -1px 0 var(--app-line)}:where(html:not(.shots-desk)) .app-shot .gq-ask{border-left:1px solid var(--app-line);border-radius:0 0 16px 16px}:where(html:not(.shots-desk)) .app-shot .gq-bar{grid-template-columns:auto 1fr;row-gap:10px;padding:12px 16px}:where(html:not(.shots-desk)) .app-shot .gq-bar__right{grid-column:2}:where(html:not(.shots-desk)) .app-shot .gq-bar__meter{grid-column:1 / -1;min-width:0}:where(html:not(.shots-desk)) .app-shot .gq-foot{padding:12px 16px}:where(html:not(.shots-desk)) .app-shot .gq-foot__keys{display:none}:where(html:not(.shots-desk)) .app-shot .gq-foot .btn{flex:1;justify-content:center}}.app-shot .rc-how{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.app-shot .rc-how__step{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:var(--vc-tint, #eef4fd)}.app-shot .rc-how__step b{display:block;font-size:.98rem;margin-bottom:3px;color:var(--app-ink)}.app-shot .rc-how__step span:not(.rc-how__n){display:block;font-size:.88rem;line-height:1.5;color:var(--app-ink-2)}.app-shot .rc-how__n{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--app-blue);color:var(--on-blue);font-size:.86rem;font-weight:700}.app-shot .rc-error{margin:0 0 18px;padding:12px 16px;border-radius:12px;background:#fdf6f5;border:1px solid #f2ccc8;color:#b42318;font-size:.92rem}.app-shot .rc-add{display:inline-flex;align-items:center;gap:6px}.app-shot .rc-add svg{width:14px;height:14px}.app-shot .rc-row-tags{flex-direction:row;align-items:center;gap:10px}.app-shot .rc-score{min-width:34px;padding:3px 8px;border-radius:999px;font-size:.8rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.app-shot .rc-score--pass{background:#dcefe3;color:#10603a}.app-shot .rc-score--close{background:#fdf1d3;color:#8a5a00}.app-shot .rc-score--low{background:#fbe2df;color:#b42318}.app-shot .rc-link{border:0;background:none;padding:3px 4px;color:var(--app-blue);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.app-shot .rc-link:hover{text-decoration:underline}.app-shot .rc-tools{display:flex;gap:6px;flex-shrink:0;align-self:center}.app-shot .rc-tool{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--app-line);border-radius:8px;background:var(--app-surface);color:var(--app-ink-2);cursor:pointer}.app-shot .rc-tool svg{width:15px;height:15px}.app-shot .rc-tool:hover:not([disabled]){border-color:var(--app-blue);color:var(--app-blue)}.app-shot .rc-tool--danger:hover:not([disabled]){border-color:var(--app-red);color:var(--app-red)}.app-shot .rc-tool[disabled]{opacity:.35;cursor:default}.app-shot .rc-ed-passage{min-height:220px;font-family:Georgia,Times New Roman,serif;font-size:1rem}.app-shot .rc-ed-warn{color:#8a5a00}.app-shot .rc-version{padding:14px 16px;border:1px solid var(--app-line);border-radius:12px;margin-bottom:12px}.app-shot .rc-version__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.app-shot .rc-version__head span{color:var(--app-ink-3);font-size:.82rem;flex:1}.app-shot .rc-version__text{font-family:Georgia,serif;font-size:.95rem;line-height:1.6;color:var(--app-ink)}.app-shot .rc-version__text p{margin:0 0 8px}.app-shot .rc-version__q{margin:8px 0 4px;font-weight:600;font-size:.9rem}.app-shot .rc-version__a{margin:0;font-size:.88rem;color:var(--app-ink-2)}.app-shot .rc-version__a span,.app-shot .rc-review__yours span,.app-shot .rc-yours span{display:block;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-3);margin-bottom:4px}.app-shot .rc-review__q{margin:0 0 12px;font-weight:600}.app-shot .rc-review__yours{margin-bottom:14px;padding:12px 14px;border-radius:10px;background:#f6f8fb;font-size:.95rem;line-height:1.55}.app-shot .rc-passage{position:relative}.app-shot .rc-fuse{position:sticky;top:-30px;margin:-30px -40px 24px;height:5px;background:#e7ecf3;border-radius:16px 0 0;overflow:hidden}.app-shot .rc-fuse__fill{display:block;height:100%;width:100%;background:var(--app-blue);transition:width .2s linear}.app-shot .rc-countdown{background:#e8f1fc;color:var(--app-blue-dark)}.app-shot .rc-countdown--low{background:#fdf1d3;color:#8a5a00}.app-shot .rc-kicker{margin:0 0 14px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-ink-3)}.app-shot .rc-intro{margin:0 0 12px;font-size:.95rem;color:var(--app-ink-2);font-style:italic}.app-shot .rc-text p{margin:0 0 1em}.app-shot .rc-text p:last-child{margin-bottom:0}.app-shot .rc-text u{text-decoration-thickness:1.5px;text-underline-offset:3px}.app-shot .rc-evidence{background:#fff3c4;color:inherit;padding:1px 2px;border-radius:3px}.app-shot .rc-evidence-note{margin:16px 0 0;font-size:.84rem;color:var(--app-ink-3)}.app-shot .rc-gone{height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;border:1.5px dashed var(--app-line);border-radius:14px;background:#fafbfd}.app-shot .rc-gone__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--vc-tint, #eef4fd);color:var(--app-blue);margin-bottom:4px}.app-shot .rc-gone__icon svg{width:24px;height:24px}.app-shot .rc-gone b{font-size:1.05rem;color:var(--app-ink)}.app-shot .rc-gone span{max-width:34ch;font-size:.92rem;line-height:1.55;color:var(--app-ink-2)}.app-shot .rc-question{font-weight:600;font-size:1.05rem}.app-shot .rc-tip{padding:16px 18px;border-radius:12px;background:#f6f9fe;border:1px solid #dbe7f7;font-size:.94rem;line-height:1.6;color:var(--app-ink-2)}.app-shot .rc-tip b{color:var(--app-ink)}.app-shot .rc-label{display:block;margin-bottom:8px;font-size:.86rem;font-weight:700;color:var(--app-ink-2)}.app-shot .rc-box{border:1.5px solid var(--app-line);border-radius:14px;background:var(--app-surface);transition:border-color .14s ease,box-shadow .14s ease}.app-shot .rc-box:focus-within{border-color:var(--app-blue);box-shadow:0 0 0 3px #1a6fd01f}.app-shot .rc-box--listening{border-color:var(--app-red);box-shadow:0 0 0 3px #d1443c1f}.app-shot .rc-answer{display:block;width:100%;min-height:140px;padding:16px 18px 8px;border:0;outline:0;resize:vertical;background:transparent;color:var(--app-ink);font:inherit;font-size:1rem;line-height:1.6}.app-shot .rc-mic{display:inline-flex;align-items:center;gap:8px;margin:0 10px 10px;padding:8px 14px;border:1px solid var(--app-line);border-radius:999px;background:#f6f8fb;color:var(--app-ink-2);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.app-shot .rc-mic:hover:not([disabled]){border-color:var(--app-blue);color:var(--app-blue)}.app-shot .rc-mic--on{background:#fdf1f0;border-color:var(--app-red);color:#b42318}.app-shot .rc-mic--on svg{animation:rc-pulse 1.1s ease-in-out infinite}.app-shot .rc-grading{display:flex;align-items:center;gap:10px;margin:14px 0 0;color:var(--app-ink-2);font-size:.92rem}.app-shot .rc-spinner{width:30px;height:30px;border:3px solid #dbe7f7;border-top-color:var(--app-blue);border-radius:50%;animation:rc-spin .8s linear infinite}.app-shot .rc-spinner--sm{width:16px;height:16px;border-width:2px}.app-shot .rc-stage{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:420px}.app-shot .rc-stage b{font-size:1.1rem}.app-shot .rc-stage span{color:var(--app-ink-2);font-size:.94rem;line-height:1.55}.app-shot .rc-stage--error b{color:#b42318}.app-shot .rc-foot__actions{display:flex;gap:10px}.app-shot .rc-avg{font-size:.88rem;color:var(--app-ink-3)}.app-shot .rc-avg b{color:var(--app-ink);font-variant-numeric:tabular-nums}.app-shot .rc-yours{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:#f6f8fb;font-size:.96rem;line-height:1.55;color:var(--app-ink);white-space:pre-wrap}.app-shot .rc-result{padding:18px 20px;border-radius:16px;border:1px solid var(--app-line);margin-bottom:14px}.app-shot .rc-result--pass{background:#f4fbf7;border-color:#bfe3cf;--rc-c: var(--app-green)}.app-shot .rc-result--close{background:#fffaf0;border-color:#f3dfb0;--rc-c: #d99a0b}.app-shot .rc-result--low{background:#fdf7f6;border-color:#f2ccc8;--rc-c: var(--app-red)}.app-shot .rc-result__score{display:flex;align-items:center;gap:16px;margin-bottom:12px}.app-shot .rc-ring{flex-shrink:0;width:78px;height:78px;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(closest-side,var(--app-surface) 80%,transparent 81%),conic-gradient(var(--rc-c) calc(var(--pct) * 1%),#e7ecf3 0)}.app-shot .rc-ring b{display:block;font-size:1.55rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--app-ink)}.app-shot .rc-ring small{font-size:.7rem;color:var(--app-ink-3);font-weight:600}.app-shot .rc-result__verdict{display:inline-flex;align-items:center;gap:7px;font-size:1.1rem;font-weight:700}.app-shot .rc-result__verdict svg{width:17px;height:17px}.app-shot .rc-result--pass .rc-result__verdict{color:#157a41}.app-shot .rc-result--close .rc-result__verdict{color:#8a5a00}.app-shot .rc-result--low .rc-result__verdict{color:#b42318}.app-shot .rc-result__sub{display:block;margin-top:3px;font-size:.88rem;color:var(--app-ink-2)}.app-shot .rc-result__summary{margin:0;font-size:.97rem;line-height:1.65;color:var(--app-ink)}.app-shot .rc-fb,.app-shot .rc-model{padding:16px 18px;border-radius:14px;border:1px solid var(--app-line);background:var(--app-surface);margin-bottom:12px}.app-shot .rc-fb h3,.app-shot .rc-model h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.app-shot .rc-fb h3:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.app-shot .rc-fb--got h3{color:#157a41}.app-shot .rc-fb--missed h3{color:#b42318}.app-shot .rc-fb--fix h3{color:var(--app-blue-dark)}.app-shot .rc-model h3{color:var(--app-ink-2)}.app-shot .rc-fb ul,.app-shot .rc-fb ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.app-shot .rc-fb li{font-size:.94rem;line-height:1.6;color:var(--app-ink-2)}.app-shot .rc-fb li b{display:block;color:var(--app-ink)}.app-shot .rc-fb--fix li{color:var(--app-ink)}.app-shot .rc-model{background:#f6f9fe;border-color:#dbe7f7}.app-shot .rc-model p{margin:0;font-size:.98rem;line-height:1.6;color:var(--app-ink)}@media(max-width:900px){:where(html:not(.shots-desk)) .app-shot .rc-how{grid-template-columns:1fr;gap:8px;margin-top:12px}:where(html:not(.shots-desk)) .app-shot .rc-how__step{padding:12px 14px}:where(html:not(.shots-desk)) .app-shot .rc-split{display:flex;flex-direction:column}:where(html:not(.shots-desk)) .app-shot .rc-split>section{flex-shrink:0}:where(html:not(.shots-desk)) .app-shot .rc-split .rc-ask{order:-1;border:1px solid var(--app-line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:inset 0 -1px 0 var(--app-line)}:where(html:not(.shots-desk)) .app-shot .rc-split .rc-passage{border:1px solid var(--app-line);border-top:0;border-radius:0 0 16px 16px;box-shadow:none}:where(html:not(.shots-desk)) .app-shot .rc-split--read .rc-ask{padding-bottom:18px}:where(html:not(.shots-desk)) .app-shot .rc-split--read .rc-tip{display:none}:where(html:not(.shots-desk)) .app-shot .rc-drill .gq-foot__hint{display:none}:where(html:not(.shots-desk)) .app-shot .rc-fuse{top:-22px;margin:-22px -20px 18px;border-radius:0}:where(html:not(.shots-desk)) .app-shot .rc-gone{min-height:160px}:where(html:not(.shots-desk)) .app-shot .rc-mic{display:flex;justify-content:center;margin:0 10px 10px;width:calc(100% - 20px)}:where(html:not(.shots-desk)) .app-shot .rc-foot__actions{flex:1}:where(html:not(.shots-desk)) .app-shot .rc-foot__actions .btn{flex:1;justify-content:center}:where(html:not(.shots-desk)) .app-shot .rc-tools{width:100%;justify-content:flex-end}:where(html:not(.shots-desk)) .app-shot .rc-bar-hide{display:none}}@media(prefers-reduced-motion:reduce){.app-shot .rc-spinner,.app-shot .rc-mic--on svg{animation:none}.app-shot .rc-fuse__fill{transition:none}}.app-shot .rc-free{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;border-radius:12px;background:var(--app-blue-soft, #eef4ff);border:1px solid var(--app-line, #d9e4fb);color:var(--app-ink, #14213d);font-size:.92rem}.app-shot .rc-free .lock-ico{flex:none;color:var(--app-blue)}.app-shot .rc-free__up{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--app-blue);cursor:pointer;text-decoration:underline}.app-shot .mq-page{background:var(--app-bg, #f6f8fb);min-height:100vh;min-height:100dvh}.app-shot .mq-top{display:flex;align-items:center;gap:14px;padding:14px clamp(16px,4vw,40px);background:#fff;border-bottom:1px solid var(--app-line)}.app-shot .mq-top__title{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem;color:var(--app-ink)}.app-shot .mq-top__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--hue-blue-soft);color:var(--app-blue)}.app-shot .mq-top__step{margin-left:auto;font-size:.9rem;font-weight:600;color:var(--app-ink-3)}.app-shot .mq-skip{font-size:.9rem;color:var(--app-ink-3);text-decoration:underline;text-underline-offset:3px}.app-shot .mq-top__step+.mq-skip{margin-left:4px}.app-shot .mq-skip:hover{color:var(--app-blue)}.app-shot .mq-top__title+.mq-skip{margin-left:auto}.app-shot .mq-bar{height:4px;background:var(--hue-blue-soft)}.app-shot .mq-bar__fill{height:100%;background:var(--hue-blue-strip);border-radius:0 4px 4px 0;transition:width .3s ease}.app-shot .mq-main{width:min(1040px,100%);margin:0 auto;padding:26px clamp(16px,4vw,40px) 60px}.app-shot .mq-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.app-shot .mq-meta__n{font-weight:700;font-size:.95rem;color:var(--app-ink)}.app-shot .mq-meta__time{font-size:.88rem;color:var(--app-ink-3)}.app-shot .mq-meta__time b{color:var(--app-ink-2)}.app-shot .mq-q{background:#fff;border:1px solid var(--app-line);border-radius:16px;padding:20px 22px;margin-bottom:18px}.app-shot .mq-q--split{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.app-shot .mq-q--split .mq-q__passage{padding-right:22px;border-right:1px solid var(--app-line);max-height:46vh;overflow:auto}.app-shot .mq-q__passage{margin-bottom:0}.app-shot .mq-q:not(.mq-q--split) .mq-q__passage{margin-bottom:14px}.app-shot .mq-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.app-shot .mq-ans{border-radius:14px;padding:14px 16px;border:1.5px solid;background:#fff}.app-shot .mq-ans h3{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-shot .mq-ans__val{display:flex;gap:10px;align-items:baseline;font-size:1.02rem;color:var(--app-ink)}.app-shot .mq-ans__letter{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;border:1.5px solid currentColor;font-weight:700;font-size:.85rem}.app-shot .mq-ans__blank{font-style:italic;color:var(--app-ink-3)}.app-shot .mq-ans--yours{border-color:color-mix(in srgb,var(--app-red) 55%,#fff);background:color-mix(in srgb,var(--app-red) 6%,#fff)}.app-shot .mq-ans--yours h3,.app-shot .mq-ans--yours .mq-ans__letter{color:var(--app-red)}.app-shot .mq-ans--right{border-color:color-mix(in srgb,var(--app-green) 55%,#fff);background:color-mix(in srgb,var(--app-green) 6%,#fff)}.app-shot .mq-ans--right h3,.app-shot .mq-ans--right .mq-ans__letter{color:var(--app-green)}.app-shot .mq-ask{margin:0 0 12px;font-size:1.2rem}.app-shot .mq-types{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.app-shot .mq-type{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;padding:16px 18px;border-radius:14px;background:#fff;font:inherit;color:var(--app-ink);border:1.5px solid var(--app-line);transition:border-color .15s,background .15s,transform .1s}.app-shot .mq-type:hover{border-color:var(--app-blue);background:var(--hue-blue-soft)}.app-shot .mq-type:active{transform:scale(.99)}.app-shot .mq-type:focus-visible{outline:3px solid color-mix(in srgb,var(--app-blue) 35%,transparent);outline-offset:2px}.app-shot .mq-type.is-on{border-color:var(--app-blue);background:var(--hue-blue-soft);box-shadow:inset 0 0 0 1px var(--app-blue)}.app-shot .mq-type__label{font-weight:700;font-size:1.02rem}.app-shot .mq-type.is-on .mq-type__label{color:var(--hue-blue-ink)}.app-shot .mq-type__hint{font-size:.88rem;line-height:1.4;color:var(--app-ink-3)}.app-shot .mq-nav{display:flex;justify-content:space-between;margin-top:22px}.app-shot .mq-wait{text-align:center;padding:90px 10px;max-width:460px;margin:0 auto}.app-shot .mq-wait h2{margin:22px 0 8px}.app-shot .mq-wait p{color:var(--app-ink-3);margin:0}@media(prefers-reduced-motion:reduce){.app-shot .mq-spin{animation-duration:3s}.app-shot .mq-bar__fill{transition:none}}@media(max-width:760px){:where(html:not(.shots-desk)) .app-shot .mq-q--split,:where(html:not(.shots-desk)) .app-shot .mq-compare,:where(html:not(.shots-desk)) .app-shot .mq-types{grid-template-columns:1fr}:where(html:not(.shots-desk)) .app-shot .mq-q--split .mq-q__passage{padding-right:0;border-right:0;border-bottom:1px solid var(--app-line);padding-bottom:14px;margin-bottom:14px;max-height:32vh}:where(html:not(.shots-desk)) .app-shot .mq-top{flex-wrap:wrap;gap:8px 12px}}.app-shot .mq-sub{margin:4px 0 14px;color:var(--app-ink-3);font-size:.95rem}.app-shot .mq-chips{display:flex;flex-wrap:wrap;gap:10px}.app-shot .mq-chip{padding:10px 16px;border-radius:999px;border:1.5px solid var(--app-line);background:#fff;font:inherit;font-weight:600;color:var(--app-ink-2);cursor:pointer}.app-shot .mq-chip:hover{border-color:var(--app-blue)}.app-shot .mq-chip.is-on{border-color:var(--app-blue);background:var(--hue-blue-soft);color:var(--hue-blue-ink)}.app-shot .fb-hero{display:flex;gap:18px;align-items:flex-start}.app-shot .fb-hero__icon,.app-shot .fb-empty__icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:14px;background:var(--test-blue-grad, var(--app-blue));color:var(--on-blue)}.app-shot .fb-eyebrow{margin:0 0 4px;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-ink-3)}.app-shot .fb-hero h2{margin:0 0 8px;font-size:1.35rem;line-height:1.3}.app-shot .fb-hero__why{margin:0;color:var(--app-ink-2);line-height:1.5}.app-shot .fb-note{margin:10px 0 0;font-size:.86rem;color:var(--app-ink-3)}.app-shot .fb-mix__bar{display:flex;gap:3px;height:10px;border-radius:999px;overflow:hidden;margin:0 0 10px}.app-shot .fb-mix__bar span{min-width:6px}.app-shot .fb-mix__legend{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0;font-size:.86rem;color:var(--app-ink-2)}.app-shot .fb-mix__legend li{display:inline-flex;align-items:center;gap:7px}.app-shot .fb-mix__legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.app-shot .fb-mix__legend b{color:var(--app-ink)}.app-shot .fb-sub{margin:10px 0 0;font-size:.9rem;color:var(--app-ink-3)}.app-shot .fb-steps{list-style:none;counter-reset:fb;margin:6px 0 0;padding:0;display:grid;gap:12px}.app-shot .fb-steps li{counter-increment:fb;display:flex;gap:12px;align-items:baseline;line-height:1.5;color:var(--app-ink-2)}.app-shot .fb-steps li:before{content:counter(fb);flex:none;align-self:flex-start;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--hue-blue-soft);color:var(--hue-blue-ink);font-weight:700;font-size:.85rem}.app-shot .fb-when{flex:none;padding:2px 10px;border-radius:999px;background:var(--hue-indigo-soft);color:var(--hue-indigo-ink);font-size:.76rem;font-weight:700;white-space:nowrap}.app-shot .fb-empty{text-align:center;max-width:560px;margin:30px auto;display:flex;flex-direction:column;align-items:center;gap:12px}.app-shot .fb-empty h2{margin:0}.app-shot .fb-empty p{margin:0;color:var(--app-ink-3);line-height:1.55}.app-shot .fb-empty .btn{width:auto}.app-shot .mq-spin{width:44px;height:44px;margin:0 auto;border-radius:50%;border:4px solid var(--hue-blue-soft);border-top-color:var(--app-blue);animation:mq-spin .9s linear infinite}@media(max-width:640px){:where(html:not(.shots-desk)) .app-shot .fb-hero{flex-direction:column}}.app-shot .fb-report{padding:26px 28px;max-width:860px}.app-shot .fb-hero__body{min-width:0}.app-shot .fb-hero h2{font-size:1.3rem}.app-shot .fb-hero__why{font-size:.94rem}.app-shot .fb-label{margin:0 0 8px;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-ink-3)}.app-shot .fb-why{margin-top:20px;padding:14px 16px;border-radius:14px;background:var(--app-line-soft)}.app-shot .fb-why .fb-sub{margin:8px 0 0;font-size:.8rem}.app-shot .fb-trend{margin:12px 0 0;font-size:.9rem;color:var(--app-ink-2);line-height:1.5}.app-shot .fb-trend b{color:var(--app-ink)}.app-shot .fb-sec{margin-top:24px}.app-shot .fb-sec h3{margin:0 0 12px;font-size:1.02rem}.app-shot .fb-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.app-shot .fb-card{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:14px 16px;border:1px solid var(--app-line);border-radius:14px;background:var(--app-surface)}.app-shot .fb-card__top{display:contents}.app-shot .fb-card__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.app-shot .fb-card__head b{color:var(--app-ink);font-size:.96rem;line-height:1.35}.app-shot .fb-card__n{grid-row:span 2;margin-top:1px;display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--hue-blue-soft);color:var(--hue-blue-ink);font-size:.76rem;font-weight:700}.app-shot .fb-card p{grid-column:2;margin:0;color:var(--app-ink-2);line-height:1.5;font-size:.9rem}.app-shot .fb-count{flex:none;padding:1px 9px;border-radius:999px;background:var(--app-line-soft);color:var(--app-ink-3);font-size:.74rem;font-weight:600;white-space:nowrap}.app-shot .fb-acts{grid-column:3;grid-row:1 / span 2;align-self:center;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:220px}.app-shot .fb-act{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 11px;border-radius:999px;background:var(--app-blue);color:var(--on-blue);font-size:.8rem;font-weight:600;text-decoration:none}.app-shot .fb-act span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shot .fb-act svg{flex:none}.app-shot .fb-act:hover{filter:brightness(1.08)}.app-shot .fb-act--soft{background:var(--hue-blue-soft);color:var(--hue-blue-ink)}.app-shot .fb-tips{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.app-shot .fb-tip{padding:14px 16px;border-radius:14px;background:var(--hue-indigo-soft)}.app-shot .fb-tip+.fb-tip{background:var(--hue-sky-soft)}.app-shot .fb-tip__title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:700;font-size:.92rem;color:var(--app-ink)}.app-shot .fb-tip__title span{display:grid;place-items:center;color:var(--hue-indigo-ink)}.app-shot .fb-tip+.fb-tip .fb-tip__title span{color:var(--hue-sky-ink)}.app-shot .fb-tip ul{margin:0;padding-left:18px;color:var(--app-ink-2);font-size:.88rem;line-height:1.5}.app-shot .fb-tip li+li{margin-top:4px}.app-shot .fb-steps{gap:10px}.app-shot .fb-steps li{font-size:.92rem}.app-shot .fb-when{min-width:92px;text-align:center}@media(max-width:640px){:where(html:not(.shots-desk)) .app-shot .fb-report{padding:20px 16px}:where(html:not(.shots-desk)) .app-shot .fb-card{grid-template-columns:26px minmax(0,1fr)}:where(html:not(.shots-desk)) .app-shot .fb-acts{grid-column:2;grid-row:auto;flex-direction:row;flex-wrap:wrap;width:auto;margin-top:6px}:where(html:not(.shots-desk)) .app-shot .fb-steps li{flex-wrap:wrap;gap:6px 10px}:where(html:not(.shots-desk)) .app-shot .fb-when{min-width:0}}.app-shot.app-shot--sys #rvTop :is(div,span,a,p,button):not(.rv-score__num){font-weight:600}.app-shot--dark .app-brand__sub{color:var(--app-blue-text)}.app-shot--dark .side-oh__when svg{color:var(--app-blue-text)}.app-shot--dark .side-oh__edit:hover,.app-shot--dark .side-oh__remind.is-on{color:var(--app-blue-text)}.app-shot--dark .side-oh--live{border-color:var(--app-line);background:var(--app-raised)}.app-shot--dark .side-oh--live .side-oh__when,.app-shot--dark .side-oh--empty:hover{color:var(--app-blue-text)}@media(max-height:800px){:where(html:not(.shots-desk)) .app-shot--dark .side-oh__remind.is-on{border-color:var(--app-line);background:var(--app-raised)}}.app-shot--dark .oh-slot .mini-btn:hover{color:var(--app-red-text)}.app-shot--dark .oh-skip span{color:var(--app-blue-text)}.app-shot--dark .side-link--active,.app-shot--dark .side-link--active:hover{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .side-link--active .side-link__icon,.app-shot--dark .side-social__btn:hover{color:var(--app-blue-text)}.app-shot--dark .app-avatar{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .btn--ghost{background:var(--app-surface)}.app-shot--dark .btn--ghost:hover{background:var(--app-raised)}.app-shot--dark .btn--danger{color:var(--app-red-text)}.app-shot--dark .mini-btn:hover{background:var(--app-line)}.app-shot--dark .ed-card{background:var(--app-surface)}.app-shot--dark .ed-foot{background:var(--app-raised)}.app-shot--dark .btn--onfill{color:var(--app-blue-text)}.app-shot--dark .btn--onfill:hover{background:#16294a}.app-shot--dark .mini-btn--onfill{border-color:var(--app-line-soft)}.app-shot--dark .side-free{border:1px solid var(--app-line)}.app-shot--dark .side-free__tag{color:var(--app-blue-text)}.app-shot--dark .pt-section__title svg{color:var(--app-blue-text)}.app-shot--dark .pt-card{background:var(--app-surface)}.app-shot--dark .pt-card__track{background:var(--app-line)}.app-shot--dark.app-shot--player{background:var(--app-surface);color:var(--app-ink)}.app-shot--dark .tp-top{border-bottom:1px solid var(--app-line)}.app-shot--dark .tp-directions{color:var(--app-ink)}.app-shot--dark .tp-clock--low{color:var(--app-red-text)}.app-shot--dark .tp-tool{color:var(--app-ink)}.app-shot--dark .tp-qhead{background:#16294a}.app-shot--dark .tp-mark{color:var(--app-ink)}.app-shot--dark .tp-mark--on{color:var(--app-red-text)}.app-shot--dark .tp-abc{background:var(--app-surface);color:var(--app-ink)}.app-shot--dark .tp-abc--on{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .tp-choice{border:1px solid var(--app-line);background:var(--app-surface)}.app-shot--dark .tp-choice__letter{background:var(--app-surface)}.app-shot--dark .tp-cross{color:var(--app-ink-3)}.app-shot--dark .tp-cross:hover{background:#16294a;color:var(--app-ink)}.app-shot--dark .tp-grid-in__label{color:var(--app-ink-2)}.app-shot--dark .tp-grid-in input{border:1px solid var(--app-line)}.app-shot--dark .tp-foot{background:#16294a}.app-shot--dark .tp-nav{background:var(--app-surface)}.app-shot--dark .tp-nav__legend{border-bottom:1px solid var(--app-line)}.app-shot--dark .tp-nav__cell{background:var(--app-surface);color:var(--app-ink)}.app-shot--dark .tp-nav__cell:hover{background:var(--app-line-soft)}.app-shot--dark .tp-nav__cell--current:before{background:var(--app-surface)}.app-shot--dark .tp-nav__go{background:var(--app-surface);color:var(--app-blue-text)}.app-shot--dark .tp-nav__go:hover{background:#16294a}.app-shot--dark .tp-check__card{background:var(--app-surface);border:1px solid var(--app-line)}.app-shot--dark .tp-check__cell{background:var(--app-surface);color:var(--app-blue-text)}.app-shot--dark .tp-break__resume{color:#e0a94d}.app-shot--dark .tp-panel{background:var(--app-surface)}.app-shot--dark mark.tp-hl{background:#352a14}.app-shot--dark .tp-more{background:var(--app-surface)}.app-shot--dark .tp-more__item:hover{background:var(--app-line-soft)}.app-shot--dark .tp-more__item--danger{color:var(--app-red-text)}.app-shot--dark .rv-score--ebrw .rv-score__num,.app-shot--dark .rv-score--ebrw .rv-score__label,.app-shot--dark .rv-tab--on{color:var(--app-blue-text)}.app-shot--dark .rv-card{background:var(--app-surface)}.app-shot--dark .rv-card__icon,.app-shot--dark .rv-card__right .btn--soft-blue{color:var(--app-blue-text)}.app-shot--dark .rv-card__right .btn--soft-blue:hover,.app-shot--dark .rv-tile__icon--blue{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .rv-tile__icon--green{color:var(--app-green-text)}.app-shot--dark .rv-tile__icon--purple{color:var(--app-blue-text)}.app-shot--dark .rv-row__track{background:var(--app-line)}.app-shot--dark .rv-card .tag--sub,.app-shot--dark .tag{background:var(--app-raised)}.app-shot--dark .tag--easy{color:var(--app-green-text)}.app-shot--dark .tag--hard{color:var(--app-red-text)}.app-shot--dark .rv-filters__field select,.app-shot--dark .rv-answers{background:var(--app-surface)}.app-shot--dark .rv-answers .tp-qhead{background-color:var(--app-line-soft)}.app-shot--dark .rv-answers .tp-mark{color:var(--app-ink-2)}.app-shot--dark .rv-choice{border:2px solid var(--app-line)}.app-shot--dark .rv-choice__letter{color:var(--app-ink-2)}.app-shot--dark .rv-choice--correct .rv-choice__flag{color:var(--app-green-text)}.app-shot--dark .rv-choice--wrong .rv-choice__flag{color:var(--app-red-text)}.app-shot--dark .rv-meta{background:var(--app-surface)}.app-shot--dark .rv-meta__icon--blue{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .rv-meta__icon--grey{background:var(--app-raised)}.app-shot--dark .rv-meta__icon--green{color:var(--app-green-text)}.app-shot--dark .rv-meta__icon--red{color:var(--app-red-text)}.app-shot--dark .rv-dist{background:var(--app-surface)}.app-shot--dark .rv-dist__key{background:var(--app-raised)}.app-shot--dark .rv-dist__pill--right{color:var(--app-green-text)}.app-shot--dark .rv-dist__pill--yours{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .rv-dist__track{background:var(--app-line)}.app-shot--dark .ov-panel{background:var(--app-surface)}.app-shot--dark .ov-delta{color:var(--app-blue-text)}.app-shot--dark .ov-goal,.app-shot--dark .ov-select select,.app-shot--dark .ov-card{background:var(--app-surface)}.app-shot--dark .ov-radar__ring,.app-shot--dark .ov-radar__spoke{stroke:var(--app-line)}.app-shot--dark .ov-radar__shape{stroke:var(--app-green-text)}.app-shot--dark .ov-radar__pt{fill:var(--app-green-text);stroke:var(--app-line-soft)}.app-shot--dark .ov-radar__frac{color:var(--app-green-text)}.app-shot--dark .ov-tstat__icon{color:var(--app-blue-text)}.app-shot--dark .ov-tstat__value.is-fast{color:var(--app-green-text)}.app-shot--dark .ov-tstat__value.is-slow{color:var(--app-red-text)}.app-shot--dark .ov-reftog.is-on{color:var(--app-blue-text)}.app-shot--dark .ov-plot{border-left:1px solid var(--app-line);border-bottom:1px solid var(--app-line)}.app-shot--dark .ov-ref span{background:var(--app-surface);color:var(--app-blue-text)}.app-shot--dark .ov-tip{background:var(--app-surface)}.app-shot--dark .ov-tip__res--correct{color:var(--app-green-text)}.app-shot--dark .ov-tip__res--incorrect{color:var(--app-red-text)}.app-shot--dark .ov-trav__plot{border-left:1px solid var(--app-line);border-bottom:1px solid var(--app-line)}.app-shot--dark .ov-trav__join{stroke:var(--app-line)}.app-shot--dark .ov-trav__seg--correct{stroke:var(--app-green-text)}.app-shot--dark .ov-trav__seg--incorrect{stroke:var(--app-red-text)}.app-shot--dark .ov-dist__plot{border-bottom:1px solid var(--app-line)}.app-shot--dark .ov-empty{background:var(--app-raised)}.app-shot--dark .tp-spr__list{color:var(--app-ink)}.app-shot--dark .tp-spr__toggle:hover{background:var(--app-raised)}.app-shot--dark .tp-spr__table th,.app-shot--dark .tp-spr__table td{border:1px solid var(--app-line)}.app-shot--dark .tp-spr__table th{background:var(--app-raised)}.app-shot--dark .tp-grid-in input{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-ink)}.app-shot--dark .tp-preview__box{background:var(--app-raised);color:var(--app-ink)}.app-shot--dark .qe-bank__filters .qb-chip{background:var(--app-surface)}.app-shot--dark .qe-bank__filters .qb-chip:hover,.app-shot--dark .qe-bank__seg .seg__btn--on .qe-bank__segn{color:var(--app-blue-text)}.app-shot--dark .tag--new,.app-shot--dark .rv-xcard__icon{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .dw-all{color:var(--app-blue-text)}.app-shot--dark .dw-revert:hover{color:var(--app-blue-text);border-color:var(--app-line)}.app-shot--dark .rv-ai__soon,.app-shot--dark .pt-bar__link:hover,.app-shot--dark .pt-card__n{color:var(--app-blue-text)}.app-shot--dark .pt-chip--done{background:#11302a;color:#4cc98a}.app-shot--dark .pt-card__fill{background:var(--app-surface)}.app-shot--dark .pt-card__foot .btn--onfill{color:var(--app-blue-text)}.app-shot--dark .pt-card__foot .btn--onfill:hover{background:var(--app-raised)}.app-shot--dark .pt-card__foot .btn--onfill:focus-visible{outline-color:var(--app-line-soft)}.app-shot--dark .pt-card--open .mini-btn--onfill:hover{border-color:var(--app-line-soft)}.app-shot--dark .pt-card--open:before{background:var(--app-surface)}.app-shot--dark .pt-card--locked{background:var(--app-line-soft, var(--app-raised))}.app-shot--dark .pt-card--locked .pt-card__n{background:var(--app-line)}.app-shot--dark .pt-stat--total .pt-stat__n{color:var(--app-blue-text)}.app-shot--dark .qb-card{background:var(--app-surface)}.app-shot--dark .qb-link{color:var(--app-blue-text)}.app-shot--dark .qb-bankswitch__opt--on{background:var(--app-surface)}.app-shot--dark .qb-dchip:hover{border-color:var(--app-line)}.app-shot--dark .qb-dchip--on,.app-shot--dark .qb-dchip--on:hover{background:var(--app-surface);color:var(--app-blue-text);border-color:color-mix(in srgb,var(--qb-blue) 45%,var(--app-line-soft))}.app-shot--dark .qb-dcard{background:var(--app-surface)}.app-shot--dark .qb-dcard__icon{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .qb-check{border:1.6px solid var(--app-line);background:var(--app-surface) center / 14px no-repeat}.app-shot--dark .qb-srow__head:hover{background:var(--app-raised)}.app-shot--dark .qb-srow--open>.qb-srow__head{background:var(--app-raised)}.app-shot--dark .qb-acc--good{color:var(--app-green-text)}.app-shot--dark .qb-acc--low{color:var(--app-red-text)}.app-shot--dark .qb-srow__body,.app-shot--dark .qb-practice{background:var(--app-surface)}.app-shot--dark .qb-band__head:hover{background:#16294a}.app-shot--dark .qb-band--easy .qb-band__dot{color:var(--app-green-text)}.app-shot--dark .qb-band--hard .qb-band__dot{color:var(--app-red-text)}.app-shot--dark .qb-band__body{background:var(--app-surface)}.app-shot--dark .qb-table tr:hover td{background:var(--app-raised)}.app-shot--dark .qb-id:hover{color:var(--app-blue-text)}.app-shot--dark .qb-cell-btn--noted{color:var(--app-red-text)}.app-shot--dark .qb-status{background:var(--app-surface)}.app-shot--dark .qb-status--correct{color:var(--app-green-text)}.app-shot--dark .qb-status--incorrect{color:var(--app-red-text)}.app-shot--dark .qb-panel,.app-shot--dark .bq-filter select{background:var(--app-surface)}.app-shot--dark .bq-item--on{background:var(--vc-tint, #16294a);border-color:var(--app-line)}.app-shot--dark .bq-item--correct{border-color:var(--app-line)}.app-shot--dark .bq-item--correct .bq-item__mark{color:var(--app-green-text)}.app-shot--dark .bq-item--incorrect{border-color:var(--app-line)}.app-shot--dark .bq-item--incorrect .bq-item__mark{color:var(--app-red-text)}.app-shot--dark .bq-tally__right{color:#4cc98a}.app-shot--dark .bq-tally__wrong{color:#f0857c}.app-shot--dark .bq-blank--filled{background:#11302a;color:#4cc98a}.app-shot--dark .bq-choice:hover:not([disabled]){background:var(--app-raised)}.app-shot--dark .bq-choice__mark{color:#4cc98a}.app-shot--dark .bq-choice--wrong .bq-choice__mark{color:#f0857c}.app-shot--dark .bq-result{background:var(--app-surface)}.app-shot--dark .bq-result--right,.app-shot--dark .bq-result--wrong{border-color:var(--app-line);background:var(--app-raised)}.app-shot--dark .bq-result--right .bq-result__verdict{color:#4cc98a}.app-shot--dark .bq-result--wrong .bq-result__verdict{color:#f0857c}.app-shot--dark .bq-result__label{color:var(--app-blue-text)}.app-shot--dark .qb-note__tab,.app-shot--dark .qb-chip{background:var(--app-surface)}.app-shot--dark .qb-chip:hover{color:var(--app-blue-text)}.app-shot--dark .qb-used{background:#11302a;color:#4cc98a}.app-shot--dark .qb-paste__hint--warn{border-color:var(--app-line);color:#f0857c;background:var(--app-raised)}.app-shot--dark .qb-paste__item{background:var(--app-surface)}.app-shot--dark .qb-paste__warn{color:#f0857c}.app-shot--dark .db-card,.app-shot--dark .db-cal__btn{background:var(--app-surface)}.app-shot--dark .db-cal__btn:hover{background:var(--app-raised)}.app-shot--dark .db-day--miss{background:#3a1c22}.app-shot--dark .db-day--miss:after{color:#f0857c}.app-shot--dark .db-streak__icon,.app-shot--dark .db-stat__icon{background:var(--app-surface)}.app-shot--dark .db-week__bar--none{background:#16294a}.app-shot--dark .db-tag--down{background:#3a1c22;color:#f0857c}.app-shot--dark .db-chart__empty{background:var(--app-raised)}.app-shot--dark .db-badge--on .db-badge__meta{color:color-mix(in srgb,var(--tone) 45%,var(--app-ink))}.app-shot--dark .db-badge--locked{background:var(--app-raised)}.app-shot--dark .db-badge--locked .db-badge__medal{background:var(--app-line)}.app-shot--dark .dp__tile--on b,.app-shot--dark .dp__preset--on b,.app-shot--dark .dp__opt--on,.app-shot--dark .dp__opt--on:hover{color:var(--app-blue-text)}.app-shot--dark .dr-clock--low{background:#3a1c22;color:#f0857c}.app-shot--dark .dr-result{background:#11302a}.app-shot--dark .dr-result--wrong{background:#3a1c22}.app-shot--dark .dr-done__score{color:var(--app-blue-text)}.app-shot--dark .dr-pip--right{background:#11302a;color:#4cc98a}.app-shot--dark .dr-pip--wrong{background:#3a1c22;color:#f0857c}.app-shot--dark .dr-head__stat svg{color:var(--app-blue-text)}.app-shot--dark .dr-card--locked .lock-ico,.app-shot--dark .gq-back:hover,.app-shot--dark .gq-row__n{color:var(--app-blue-text)}.app-shot--dark .gq-exit:hover{background:var(--app-raised)}.app-shot--dark .gq-bar__meter .vc-bar,.app-shot--dark .gq-clock{background:#16294a}.app-shot--dark .gq-blank--filled{background:#11302a;color:#4cc98a}.app-shot--dark .gq-choice:hover:not([disabled]){background:var(--app-raised)}.app-shot--dark .gq-choice__mark{color:#4cc98a}.app-shot--dark .gq-choice--right{background:#11302a}.app-shot--dark .gq-choice--wrong{background:var(--app-raised)}.app-shot--dark .gq-result{background:var(--app-surface)}.app-shot--dark .gq-result--right,.app-shot--dark .gq-result--wrong{border-color:var(--app-line);background:var(--app-raised)}.app-shot--dark .gq-result--right .gq-result__verdict{color:#4cc98a}.app-shot--dark .gq-result--wrong .gq-result__verdict{color:#f0857c}.app-shot--dark .gq-result__label,.app-shot--dark .lb-plinth__name:hover,.app-shot--dark .lb-plinth__value,.app-shot--dark .lb-plinth--me .lb-plinth__name{color:var(--app-blue-text)}.app-shot--dark .lb-you{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .lb-tr--me{background:var(--app-raised)}.app-shot--dark .lb-who:hover{color:var(--app-blue-text)}.app-shot--dark .pf-card{background:var(--app-surface)}.app-shot--dark .pf-plan__icon,.app-shot--dark .pf-plan__pill{background:#11302a;color:#4cc98a}.app-shot--dark .pf-plan__pill--ending{background:#352a14;color:#e0a94d}.app-shot--dark .pf-project{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .pf-project__icon{background:var(--app-surface)}.app-shot--dark .ln-chip--on,.app-shot--dark .ln-chip--on:hover{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .ln-vid__thumb[disabled]{background-color:var(--app-line)}.app-shot--dark .ln-tag--draft{background:#352a14;color:#e0a94d}.app-shot--dark .ln-vid__play--lock .lock-ico{background:var(--app-surface);color:var(--app-blue-text)}.app-shot--dark .md-tool:hover:not([disabled]){color:var(--app-blue-text)}.app-shot--dark .md-tool--danger:hover:not([disabled]){color:var(--app-red-text)}.app-shot--dark .md-calcbtn:hover{color:var(--app-blue-text)}.app-shot--dark .md-calcbtn--on{background:#16294a;border-color:var(--app-line);color:var(--app-blue-text)}.app-shot--dark .md-figure{background:var(--app-surface)}.app-shot--dark .md-stimulus{background:var(--app-raised)}.app-shot--dark .md-grid--right .md-grid__input{background:#11302a;color:#4cc98a}.app-shot--dark .md-grid--wrong .md-grid__input{background:var(--app-raised);color:#f0857c}.app-shot--dark .md-grid__mark{color:#4cc98a}.app-shot--dark .md-why__img,.app-shot--dark .md-optimg img{background:var(--app-surface)}.app-shot--dark .ed-cover__preview.md-imgbox--empty{background:var(--app-raised)}.app-shot--dark .mq-page{background:var(--app-bg, var(--app-raised))}.app-shot--dark .mq-top{background:var(--app-surface)}.app-shot--dark .mq-top__icon,.app-shot--dark .mq-skip:hover{color:var(--app-blue-text)}.app-shot--dark .mq-q,.app-shot--dark .mq-ans,.app-shot--dark .mq-ans__letter{background:var(--app-surface)}.app-shot--dark .mq-ans--yours{border-color:color-mix(in srgb,var(--app-red) 55%,var(--app-line-soft));background:color-mix(in srgb,var(--app-red) 6%,var(--app-surface))}.app-shot--dark .mq-ans--yours h3,.app-shot--dark .mq-ans--yours .mq-ans__letter{color:var(--app-red-text)}.app-shot--dark .mq-ans--right{border-color:color-mix(in srgb,var(--app-green) 55%,var(--app-line-soft));background:color-mix(in srgb,var(--app-green) 6%,var(--app-surface))}.app-shot--dark .mq-ans--right h3,.app-shot--dark .mq-ans--right .mq-ans__letter{color:var(--app-green-text)}.app-shot--dark .mq-type,.app-shot--dark .mq-chip{background:var(--app-surface)}.app-shot--dark .rc-how__step{background:var(--vc-tint, #16294a)}.app-shot--dark .rc-error{background:var(--app-raised);border:1px solid var(--app-line);color:#f0857c}.app-shot--dark .rc-score--pass{background:#11302a;color:#4cc98a}.app-shot--dark .rc-score--close{background:#352a14;color:#e0a94d}.app-shot--dark .rc-score--low{background:#3a1c22;color:#f0857c}.app-shot--dark .rc-link{color:var(--app-blue-text)}.app-shot--dark .rc-tool:hover:not([disabled]){color:var(--app-blue-text)}.app-shot--dark .rc-tool--danger:hover:not([disabled]){color:var(--app-red-text)}.app-shot--dark .rc-ed-warn{color:#e0a94d}.app-shot--dark .rc-review__yours{background:var(--app-raised)}.app-shot--dark .rc-fuse{background:#16294a}.app-shot--dark .rc-countdown{background:#16294a;color:var(--app-blue-text)}.app-shot--dark .rc-countdown--low{background:#352a14;color:#e0a94d}.app-shot--dark .rc-evidence{background:#352a14}.app-shot--dark .rc-gone{background:var(--app-surface)}.app-shot--dark .rc-gone__icon{background:var(--vc-tint, #16294a);color:var(--app-blue-text)}.app-shot--dark .rc-tip{background:var(--app-raised);border:1px solid var(--app-line)}.app-shot--dark .rc-mic{background:var(--app-raised)}.app-shot--dark .rc-mic:hover:not([disabled]){color:var(--app-blue-text)}.app-shot--dark .rc-mic--on{background:#3a1c22;color:#f0857c}.app-shot--dark .rc-spinner{border:3px solid var(--app-line)}.app-shot--dark .rc-stage--error b{color:#f0857c}.app-shot--dark .rc-yours{background:var(--app-raised)}.app-shot--dark .rc-result--pass,.app-shot--dark .rc-result--close,.app-shot--dark .rc-result--low{background:var(--app-raised);border-color:var(--app-line)}.app-shot--dark .rc-ring{background:radial-gradient(closest-side,var(--app-surface) 80%,transparent 81%),conic-gradient(var(--rc-c) calc(var(--pct) * 1%),#16294a 0)}.app-shot--dark .rc-result--pass .rc-result__verdict{color:#4cc98a}.app-shot--dark .rc-result--close .rc-result__verdict{color:#e0a94d}.app-shot--dark .rc-result--low .rc-result__verdict{color:#f0857c}.app-shot--dark .rc-fb--got h3{color:#4cc98a}.app-shot--dark .rc-fb--missed h3{color:#f0857c}.app-shot--dark .rc-fb--fix h3{color:var(--app-blue-text)}.app-shot--dark .rc-model{background:var(--app-raised);border-color:var(--app-line)}.app-shot--dark .rc-free{background:var(--app-blue-soft, #16294a);border:1px solid var(--app-line, var(--app-line));color:var(--app-ink, var(--app-blue-text))}.app-shot--dark .rc-free .lock-ico,.app-shot--dark .rc-free__up{color:var(--app-blue-text)}.app-shot--dark .vc-bar{background:var(--app-surface)}.app-shot--dark .vc-study__meter .vc-bar{background:#16294a}.app-shot--dark .pt-head__refresh:hover,.app-shot--dark .bl__refund .btn--danger{background:var(--app-surface)}.app-shot--dark{color-scheme:dark;--app-bg: #0e1420;--app-surface: #161e2d;--app-frame: #0e1420;--app-canvas: #161e2d;--app-raised: #1c2638;--app-line: #27324a;--app-line-soft: #1e2739;--app-ink: #e8edf7;--app-ink-2: #b9c3d6;--app-ink-3: #8f9bb3;--app-blue: #2468c4;--app-blue-dark: #1d57a8;--app-blue-text: #6cb0ff;--app-green-text: #4cc98a;--app-red-text: #f0857c;--app-green-track: #27324a;--app-amber: #f0c14b;--hue-blue: #3b8ae8;--hue-blue-soft: #16294a;--hue-blue-ink: #7dbaff;--hue-indigo: #6e78e6;--hue-indigo-soft: #1c2150;--hue-indigo-ink: #9aa3ff;--hue-sky: #2aa3e0;--hue-sky-soft: #0f2b40;--hue-sky-ink: #6fcbf5;--hue-teal: #22a8a2;--hue-teal-soft: #0e3030;--hue-teal-ink: #62d3cd;--hue-violet: #8c78f0;--hue-violet-soft: #251f52;--hue-violet-ink: #b4a6ff;--hue-cyan: #22aacb;--hue-cyan-soft: #0e2f3b;--hue-cyan-ink: #6bd2ea;--app-shadow: 0 1px 2px rgba(0, 0, 0, .35);--app-shadow-lift: 0 8px 24px rgba(0, 0, 0, .45);--sh-1: 0 1px 2px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .03);--sh-2: 0 2px 4px rgba(0, 0, 0, .3), 0 6px 16px rgba(0, 0, 0, .35);--sh-3: 0 4px 8px rgba(0, 0, 0, .35), 0 16px 32px rgba(0, 0, 0, .45);--sh-4: 0 8px 16px rgba(0, 0, 0, .4), 0 28px 56px rgba(0, 0, 0, .55);--db-ink: #e8edf7;--db-muted: #9aa6bd;--db-line: #27324a;--db-green-soft: #11302a;--db-blue-soft: #16294a;--db-purple-soft: #221d4a;--db-amber-soft: #352a14;--db-pink-soft: #3a1c2a;--db-green: #4cc98a;--db-blue: #6cb0ff;--db-purple: #b09cff;--db-amber: #f0b45a;--db-pink: #f08ab0;--qb-green-soft: #11302a;--qb-red-soft: #3a1c22;--qb-amber: #e0a94d;--qb-amber-soft: #352a14;--qb-page: #0e1420;--vc-tint: #16294a;--vc-tint-deep: #1c3358;--vc-edge: #27406a;--heat-empty: #1e2739;--heat-out: #0e1420;--sat-accent-soft: #16294a;--sat-header: #161e2d;--sat-green-soft: #11302a;--sat-amber: #e0a94d;--sat-amber-soft: #352a14;--sat-red-soft: #3a1c22;--test-blue-soft: #16294a;--qb-star: #f0b429;--test-blue-glow: 0 10px 22px -12px rgba(0, 0, 0, .7)}.app-shot--dark{background:var(--app-bg);color:var(--app-ink)}.app-shot--dark .side-link--active,.app-shot--dark .side-link--active:hover,.app-shot--dark .app-avatar{color:var(--app-blue-text)}.app-shot--dark .side-discord,.app-shot--dark .side-discord:hover{color:#8f9bff;background:none}.app-shot--dark .tp-stim img,.app-shot--dark .bq-figure img,.app-shot--dark .md-figure img,.app-shot--dark .bq-choice__img,.app-shot--dark .md-choice__img,.app-shot--dark .bq-result__img,.app-shot--dark .md-why__img,.app-shot--dark .tp-choice img{background:#fff;border-radius:10px;color:#111827}.app-shot--dark .db-badge--on{background:color-mix(in srgb,var(--tone) 16%,var(--app-surface))}.app-shot--dark .db-badge--on .db-badge__meta{color:color-mix(in srgb,var(--tone) 60%,#fff)}@keyframes oh-pulse{70%{box-shadow:0 0 0 7px #1a6fd000}to{box-shadow:0 0 #1a6fd000}}@keyframes themeSpin{0%{transform:rotate(-70deg) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes ed-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes qb-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes dr-pulse{50%{opacity:.55}}@keyframes rc-pulse{50%{opacity:.35}}@keyframes rc-spin{to{transform:rotate(360deg)}}@keyframes mq-spin{to{transform:rotate(360deg)}}
