.ok-akey,.ok-det,.ok-kc,.ok-kq,.ok-menu-k,.ok-strip,.ok-yours{--ok-ui:var(--font-sans,"Geist"),system-ui,-apple-system,"Segoe UI",sans-serif;--ok-mono:var(--font-mono,"Geist Mono"),ui-monospace,SFMono-Regular,Menlo,monospace}.ok-kc{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;position:relative;vertical-align:middle}.ok-kc button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:6px}.ok-kc .ok-kk{gap:6px;height:26px;padding:0 7px 0 9px;background:#e8ebf7;color:#23306b;border:1px solid #cfd6f1;font:600 12.5px var(--ok-mono)}.ok-kc[data-tone=atlas] .ok-kk{background:#f6efd9;border-color:#e8d9a8;color:#6d540e}.ok-kc .ok-kl{width:26px;height:26px;color:#4a5263}.ok-kc button:hover{filter:brightness(.96)}.ok-kc .ok-kl:hover{background:#ebe7dd}.ok-kc button:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.ok-kc svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.ok-kc .ok-kl{opacity:0;pointer-events:none;transition:opacity .15s ease}.ok-kc:focus-within .ok-kl,.ok-kc:hover .ok-kl{opacity:1;pointer-events:auto}@media (hover:none){.ok-kc .ok-kl{opacity:1;pointer-events:auto}}.ok-kc button[data-tip]:focus-visible:after,.ok-kc button[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);background:#1d2440;color:#fff;font:600 12px var(--ok-ui);padding:5px 9px;border-radius:7px;white-space:nowrap;z-index:5;pointer-events:none}.ok-kc button.done:after,.ok-kc button.done:hover:after{content:attr(data-done);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);background:#0f7b4f;color:#fff;font:600 12px var(--ok-ui);padding:5px 9px;border-radius:7px;white-space:nowrap;z-index:6;pointer-events:none}.ok-details{min-width:0}.ok-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font:500 13px var(--ok-ui);color:#4a5263;padding:8px 0 2px;border-top:1px solid #e6e1d5}.ok-details[data-variant=clip] .ok-strip{border-top:0;padding-top:6px}.ok-strip .ok-f{white-space:nowrap}.ok-strip .ok-f,.ok-strip .ok-f__w{display:inline-flex;gap:5px;align-items:center}.ok-strip .ok-f__n{display:none}.ok-strip .ok-f i{font-style:normal;color:#8a90a0}.ok-strip .ok-more,.ok-strip a{color:#4338ca;font-weight:600;text-decoration:none}.ok-strip a:hover{text-decoration:underline}.ok-strip .ok-more{all:unset;cursor:pointer;color:#4338ca;font:600 13px var(--ok-ui);white-space:nowrap}.ok-strip .ok-more:focus-visible{outline:2px solid #4338ca;outline-offset:2px;border-radius:4px}@media (max-width:600px){.ok-strip .ok-f[data-phone=none],.ok-strip .ok-f[data-phone=short] .ok-f__w{display:none}.ok-strip .ok-f[data-phone=short] .ok-f__n{display:inline}}.ok-det{background:#fffdf8;border:1px solid #e3ddcf;border-radius:14px;padding:14px 16px;font:400 13px/1.4 var(--ok-ui);margin-top:4px}.ok-details[data-variant=clip] .ok-det{margin-top:6px}.ok-det .ok-det__h{margin:0 0 4px;font:600 11px var(--ok-ui);letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.ok-det dl{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px 10px;margin:0}.ok-det .ok-det__row{display:contents}.ok-det dt{color:#6b7280}.ok-det dd{margin:0;min-width:0;color:#1f2433}.ok-det .ok-tags span{display:inline-block;border:1px solid #e0dacd;border-radius:999px;padding:0 8px;margin:0 4px 4px 0;font-size:12px}.ok-det .ok-lns a,.ok-det .ok-lns span>span,.ok-det .ok-src a{color:#4338ca;font-weight:600;text-decoration:none}.ok-det .ok-src{font:500 13px var(--ok-ui);color:#4a5263}.ok-det .ok-map{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ok-det .ok-map__i{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:#4338ca;font-weight:600;text-decoration:none}.ok-det .ok-map__i:hover .ok-map__t{text-decoration:underline;text-underline-offset:2px}.ok-det .ok-map__i:focus-visible{outline:2px solid #1f2433;outline-offset:2px;border-radius:4px}.ok-det .ok-map__s{padding:1px 8px;border-radius:999px;font:600 11px/18px var(--ok-ui);background:#e3f0e6;color:#2f6b45;white-space:nowrap}.ok-det .ok-map__s[data-stage=gcse]{background:#e8e7fb;color:#3730a3}.ok-det .ok-map__y{font-weight:500;color:#4a5263;white-space:nowrap}.ok-det .ok-src .ok-akey{font-size:12px}.ok-det .ok-kind{display:inline-flex;align-items:center;gap:7px}.ok-det .ok-srcs{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ok-det .ok-srcs__i{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.ok-det .ok-srcs__i>a,.ok-det .ok-srcs__i>span{min-width:0;overflow-wrap:anywhere}.ok-det .ok-srcs a{color:#4338ca;font-weight:600;text-decoration:none}.ok-det .ok-srcs a:hover{text-decoration:underline;text-underline-offset:2px}.ok-det .ok-srcs a:focus-visible{outline:2px solid #1f2433;outline-offset:2px;border-radius:4px}.ok-det :is(.ok-kind,.ok-srcs) .nbk-srcic{width:16px;height:16px;flex:none;color:#4a5263}.ok-kq{color:#6b7280}.ok-akey,.ok-kq{font:600 10.5px var(--ok-mono);letter-spacing:.02em;white-space:nowrap}.ok-akey{color:#8a6a12}.ok-yours{align-self:flex-start;font:600 11px var(--ok-ui);color:#2f6b45;background:#e3f0e6;border-radius:999px;padding:3px 9px;white-space:nowrap}.ok-mono{font-family:var(--ok-mono,ui-monospace,monospace)}.ok-nf{display:grid;place-items:start center;padding:48px 16px}.ok-nf__card{width:min(520px,100%);background:#fffdf8;border:1px solid #e3ddcf;border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:10px;font:400 15px/1.5 var(--font-sans,system-ui),sans-serif;color:#1f2433}.ok-nf__card .ok-akey,.ok-nf__card .ok-kq{font-size:13px;--ok-mono:var(--font-mono,ui-monospace),monospace}.ok-nf__h{margin:0;font:600 24px/1.25 var(--font-serif,Georgia),serif;color:#1b2140}.ok-nf__p{margin:0;color:#4a5263}.ok-nf__a{align-self:flex-start;color:#4338ca;font-weight:600;text-decoration:none}.vp-band .ok-details{min-width:0}.vp-lh-grid[data-classroom]>.vp-col>.vp-band .ok-details{flex-basis:100%}.jh-cc .nbr-cc__m .jh-key{flex:none}.jh-fr .jh-fr__k{flex:none;min-width:62px}.mds-menu .mds-menu__hr{border:0;border-top:1px solid #ebe6da;margin:4px 0}.mds-menu .mds-menu__g{display:inline-grid;place-items:center;width:18px;font-size:13px}.mds-meta .ok-kq{margin-right:2px}.nbk-ready-details{padding:0 0 6px;min-width:0}.dp__keys{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:3px}.dp__keys .ok-yours{padding:1px 8px}.nbk-due-src .nbk-due-key{margin-left:auto;font:600 12px var(--font-mono,ui-monospace),monospace;color:#4338ca;text-decoration:none;white-space:nowrap}.nbk-due-src .nbk-due-key:hover{text-decoration:underline}.dk__origin{display:inline-block;margin-top:4px;font:600 12px var(--font-mono,ui-monospace),monospace;color:#4338ca;text-decoration:none}.dk__origin:hover{text-decoration:underline}.ok-jk{display:inline-flex;align-items:center;margin-left:auto;flex:none}.ok-jk .ok-kc{display:none}.ok-jk:focus-within .ok-kc,.ok-jk:hover .ok-kc,.ok-jk[data-open] .ok-kc,:hover>.ok-jk .ok-kc{display:inline-flex}.ok-jk:focus-within .ok-jk__l,.ok-jk:hover .ok-jk__l,.ok-jk[data-open] .ok-jk__l,:hover>.ok-jk .ok-jk__l{display:none}.ok-jk .ok-kc .ok-kk{font-size:12px}.ok-jk-host{position:relative}.ok-jk-space{float:right;box-sizing:border-box;min-width:150px;margin:0 0 0 10px;line-height:28px;text-align:right}@media (hover:none){.ok-jk-space{min-width:0}}.ok-jk-over{position:absolute;top:1px;right:0;display:none;background:var(--paper,#fffdf8);border-radius:8px;z-index:2}.ok-jk-over .ok-kc .ok-kk{font-size:12px}.ok-jk-host:focus-within>.ok-jk-over,.ok-jk-host:hover>.ok-jk-over{display:inline-flex}@media (hover:none){.ok-jk-host:not(:focus-within)>.ok-jk-over{display:none}}.ok-jk-float{float:right;margin:0 0 0 10px;line-height:28px}.dk__origin.is-gone{color:#6b7280;font-family:var(--font-sans,system-ui),sans-serif}