:root{--ak-canvas:#2c2c2c;--ak-canvas-2:#252525;--ak-title:#1f1f1f;--ak-line:#3d3d3d;--ak-line-2:#4a4a4a;--ak-fg:#ececec;--ak-fg-2:#bdbdbd;--ak-muted:#8d8d8d;--ak-btn:#3c3c3c;--ak-btn-hi:#474747;--ak-btn-line:#555;--ak-cloze:#4a9eff;--ak-new:#5b9dd9;--ak-learn:#e0605a;--ak-due:#5cb85c;--ak-select:#34599a;--ak-suspended:#57532a;--ak-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, Arial, sans-serif;--ak-card:Arial, "Helvetica Neue", Helvetica, sans-serif;--ab-bg:#111a16;--ab-surface:#17231e;--ab-surface-2:#1d2b25;--ab-border:#aac8b926;--ab-text:#eef3f0;--ab-text-2:#c9d6cf;--ab-muted:#9aaca3;--ab-accent:#4cc38a;--ab-accent-ink:#04140c;--ab-accent-soft:#4cc38a26;--ab-track:#aac8b91f;--ab-good:#4cc38a;--ab-warn:#f0b429;--ab-bad:#f26b6b;--ab-line:#7cb4f0;--ab-beyond:#7cb4f0;--ab-font:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, sans-serif}.ak-win,.qt-dialog,.nb{isolation:isolate}.ak-win,.qt-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nb{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ak-win{background:var(--ak-canvas);color:var(--ak-fg);font-family:var(--ak-ui);text-align:left;-webkit-font-smoothing:antialiased;border:1px solid #111;border-radius:9px;flex-direction:column;font-size:13px;line-height:1.4;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 0 0 1px #ffffff0a}.ak-win *,.ak-win :before,.ak-win :after{box-sizing:border-box}.ak-titlebar{background:var(--ak-title);color:#a9a9a9;-webkit-user-select:none;user-select:none;border-bottom:1px solid #151515;flex:none;align-items:center;gap:10px;height:32px;padding:0 0 0 12px;font-size:12px;display:flex}.ak-titlebar .ak-appicon{flex:none;width:13px;height:16px}.ak-titlebar .ak-ttl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ak-winctl{align-self:stretch;display:flex}.ak-winctl span{color:#9a9a9a;place-items:center;width:42px;font-size:13px;display:grid}.ak-menubar{background:var(--ak-canvas-2);color:#d6d6d6;-webkit-user-select:none;user-select:none;z-index:30;flex:none;align-items:center;gap:2px;height:24px;padding:0 4px;font-size:12px;display:flex;position:relative}.ak-menubar>button,.ak-menubar>span{font:inherit;color:inherit;cursor:default;background:0 0;border:0;border-radius:3px;padding:2px 7px}.ak-menubar>button{cursor:pointer}.ak-menubar>button:hover,.ak-menubar>button[aria-expanded=true]{background:#3a3a3a}.ak-menu{color:#e6e6e6;z-index:40;background:#2b2b2b;border:1px solid #4a4a4a;min-width:260px;padding:4px 0;font-size:12.5px;position:absolute;top:23px;box-shadow:0 8px 24px #00000080}.ak-menu button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:5px 22px 5px 26px;display:flex}.ak-menu button:hover,.ak-menu button:focus-visible{background:var(--ak-select);outline:none}.ak-menu button kbd{font:inherit;color:#9a9a9a}.ak-menu hr{border:0;border-top:1px solid #444;margin:4px 0}.ak-menu button[disabled]{color:#777;cursor:default}.ak-menu button[disabled]:hover{background:0 0}.ak-toolbar{background:var(--ak-canvas);-webkit-user-select:none;user-select:none;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:2px 20px;padding:7px 10px 6px;font-size:13px;font-weight:600;display:flex}.ak-toolbar a,.ak-toolbar button{font:inherit;color:#e8e8e8;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px;text-decoration:none}.ak-toolbar a:hover,.ak-toolbar button:hover{color:#fff}.ak-toolbar .is-sync{color:#6aa7ff}.ak-toolbar .is-on{color:#fff;box-shadow:inset 0 -2px 0 var(--ak-cloze)}.ak-toolbar .ab-link.is-on{box-shadow:inset 0 -2px 0 var(--ab-accent)}.ak-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ak-statusbar{background:var(--ak-canvas-2);color:#a3a3a3;white-space:nowrap;border-top:1px solid #1c1c1c;flex:none;align-items:center;gap:14px;height:24px;padding:0 10px;font-size:11.5px;display:flex;overflow:hidden}.ak-decks{border-collapse:collapse;width:min(560px,100% - 24px);margin:22px auto 0;font-size:13.5px}.ak-decks th{color:#d8d8d8;text-align:right;padding:4px 10px;font-weight:600}.ak-decks th:first-child{text-align:left}.ak-decks td{text-align:right;padding:5px 10px}.ak-decks td:first-child{text-align:left}.ak-decks tr.is-current td{background:#3a3a3a}.ak-decks td:first-child a,.ak-decks td:first-child button{color:#f0f0f0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ak-decks td:first-child button:hover{text-decoration:underline}.ak-decks .n{color:var(--ak-new)}.ak-decks .l{color:var(--ak-learn)}.ak-decks .d{color:var(--ak-due)}.ak-decks .z{color:#6a6a6a}.ak-studied{text-align:center;color:#c9c9c9;margin:26px 0 0;font-size:13px}.ak-deckbtns{justify-content:center;gap:8px;margin:auto 0 14px;padding-top:18px;display:flex}.ak-review{flex:1;min-height:0;padding:22px 26px 18px;overflow:auto}.ak-cardtext{font-family:var(--ak-card);text-align:center;color:#f2f2f2;max-width:820px;margin:0 auto;font-size:clamp(16px,1.9vw,23px);line-height:1.5}.ak-cardtext b,.ak-cardtext strong{font-weight:700}.ak-cloze{color:var(--ak-cloze);font-weight:700}.ak-hr{border:0;border-top:1px solid #5a5a5a;margin:18px 0}.ak-extra{font-family:var(--ak-card);color:#cfcfcf;text-align:center;max-width:760px;margin:0 auto;font-size:clamp(14px,1.45vw,17px);line-height:1.55}.ak-hints{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.ak-hint{font:12px var(--ak-ui);color:#d0d0d0;cursor:pointer;background:#3b3b3b;border:1px solid #4b4b4b;border-radius:999px;padding:4px 12px}.ak-hint:hover{background:#454545}.ak-hint-body{max-width:640px;font:14px/1.5 var(--ak-card);color:#cfcfcf;text-align:center;margin:10px auto 0;display:none}.ak-hint-body.is-open{display:block}.ak-answerbar{background:var(--ak-canvas);border-top:1px solid #222;flex-direction:column;flex:none;align-items:center;gap:4px;padding:8px 10px 10px;display:flex}.ak-counts{letter-spacing:.02em;font-size:12.5px;font-weight:600}.ak-counts .n{color:var(--ak-new)}.ak-counts .l{color:var(--ak-learn)}.ak-counts .d{color:var(--ak-due)}.ak-counts u{text-underline-offset:2px;text-decoration:underline}.ak-grades{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ak-grade{flex-direction:column;align-items:center;gap:2px;display:flex}.ak-grade small{color:#a8a8a8;font-size:11px}.ak-btn{font:13px var(--ak-ui);color:#ececec;background:var(--ak-btn);border:1px solid var(--ak-btn-line);cursor:pointer;border-radius:4px;min-height:28px;padding:5px 16px}.ak-btn:hover{background:var(--ak-btn-hi)}.ak-btn:active{background:#333}.ak-btn.is-default{border-color:#4f8ff7}.ak-btn[disabled]{color:#777;cursor:default;background:#333}.ak-win :focus-visible,.qt-dialog :focus-visible{outline-offset:1px;outline:2px solid #4f8ff7}.qt-dialog{color:#e4e4e4;font:12.5px/1.4 var(--ak-ui);text-align:left;-webkit-font-smoothing:antialiased;background:#2d2d2d;border:1px solid #111;border-radius:7px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c}.qt-dialog *,.qt-dialog :before,.qt-dialog :after{box-sizing:border-box}.qt-title{color:#bdbdbd;-webkit-user-select:none;user-select:none;background:#1f1f1f;flex:none;align-items:center;gap:8px;height:30px;padding:0 0 0 10px;font-size:12px;display:flex}.qt-title .ak-appicon{width:11.3px;height:14px}.qt-title .qt-ttl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qt-title .qt-x{color:#a0a0a0;width:40px;font:15px var(--ak-ui);cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;display:grid}.qt-title .qt-x:hover{color:#fff;background:#c42b1c}.qt-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px 12px;display:flex}.qt-row{align-items:center;gap:8px;display:flex}.qt-input,.qt-combo{font:12.5px var(--ak-ui);color:#eee;background:#1e1e1e;border:1px solid #4a4a4a;border-radius:3px;min-width:0;min-height:28px;padding:5px 8px}.qt-input:focus{border-color:#4f8ff7;outline:none}.qt-combo{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#bbb 50%),linear-gradient(135deg,#bbb 50%,#0000 50%);background-position:calc(100% - 13px) 12px,calc(100% - 8px) 12px;background-repeat:no-repeat;background-size:5px 5px;padding-right:26px}.qt-note{color:#9a9a9a;font-size:11.5px}.qt-note a,.qt-link{color:#6aa7ff}.qt-split{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.qt-pane{background:#1e1e1e;border:1px solid #3f3f3f;min-height:0;overflow:auto}.qt-tree{font-size:12px}.qt-tree .qt-head{color:#cfcfcf;z-index:1;background:#353535;border-bottom:1px solid #444;grid-template-columns:minmax(0,1fr) 120px;display:grid;position:sticky;top:0}.qt-tree .qt-head span{border-right:1px solid #444;padding:4px 8px}.qt-tree .qt-group,.qt-tree .qt-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 120px;align-items:center;padding:0;display:grid}.qt-tree .qt-group>span,.qt-tree .qt-item>span{white-space:nowrap;text-overflow:ellipsis;padding:2px 8px;overflow:hidden}.qt-tree .qt-group{color:#f0f0f0;font-weight:600}.qt-tree .qt-group .tw{color:#aaa;width:12px;font-size:9px;display:inline-block}.qt-tree .qt-item>span:first-child{padding-left:26px}.qt-tree .qt-item:hover{background:#2f2f2f}.qt-tree .qt-item.is-sel,.qt-tree .qt-group.is-sel{background:var(--ak-select);color:#fff}.qt-tree .qt-item.is-susp{background:var(--ak-suspended)}.qt-tree .qt-item.is-susp.is-sel{background:var(--ak-select)}.qt-tree .qt-item mark{color:#fff;background:0 0;font-weight:700}.qt-preview{font-family:var(--ak-card);text-align:center;color:#f2f2f2;background:var(--ak-canvas);padding:18px 16px;font-size:17px;line-height:1.5}.qt-preview .qt-empty{color:#8a8a8a;font:12px var(--ak-ui);margin-top:40%}.qt-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qt-buttons .grow{flex:1}.ak-browse{background:#262626;flex:1;grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.ak-side{color:#d0d0d0;background:#232323;border-right:1px solid #3a3a3a;padding:6px 0;font-size:12px;overflow:auto}.ak-side div{white-space:nowrap;text-overflow:ellipsis;padding:2px 10px;overflow:hidden}.ak-side .in1{padding-left:22px}.ak-side .in2{padding-left:34px}.ak-side .in3{padding-left:46px}.ak-side .is-sel{background:var(--ak-select);color:#fff}.ak-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.ak-table th{color:#d4d4d4;text-align:left;background:#353535;border-bottom:1px solid #454545;border-right:1px solid #454545;padding:4px 8px;font-weight:400;position:sticky;top:0}.ak-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #2e2e2e;padding:3px 8px;overflow:hidden}.ak-table tr:nth-child(2n) td{background:#2a2a2a}.ak-table tr.is-sel td{background:var(--ak-select);color:#fff}.ak-table tr.is-susp td{background:var(--ak-suspended)}.ak-table tr.is-flash td{background:#6b4a12}.ak-ctx{z-index:50;min-width:250px;font:12.5px var(--ak-ui);color:#e6e6e6;background:#2b2b2b;border:1px solid #4a4a4a;padding:4px 0;position:absolute;box-shadow:0 8px 24px #0000008c}.ak-ctx button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:22px;padding:5px 20px;display:flex}.ak-ctx button:hover,.ak-ctx button:focus-visible,.ak-ctx button.is-hot{background:var(--ak-select);outline:none}.ak-ctx button kbd{font:inherit;color:#9a9a9a}.ak-ctx hr{border:0;border-top:1px solid #444;margin:4px 0}.ak-progress{flex-direction:column;gap:10px;min-width:280px;padding:14px 16px;display:flex}.ak-bar{background:#1c1c1c;border-radius:3px;height:6px;overflow:hidden}.ak-bar>i{background:var(--ak-cloze);width:0;height:100%;transition:width .25s linear;display:block}.ankiboss-term{text-underline-offset:2px;cursor:pointer;border-radius:2px;-webkit-text-decoration:underline #34b27b66;text-decoration:underline #34b27b66;text-decoration-thickness:2px;transition:all .2s}.ankiboss-term:hover,.ankiboss-term.hot,.ankiboss-term[aria-expanded=true]{text-decoration-color:#34b27bb3;text-decoration-thickness:3px}.ankiboss-term:focus-visible{outline-offset:2px;outline:2px solid #34b27bcc}.ab-popup-host{position:relative}.ankiboss-popup{--ab-surface:#17231e;--ab-surface-2:#1d2b25;--ab-border:#aac8b926;--ab-line:#aac8b952;--ab-text:#eef3f0;--ab-text-2:#c9d6cf;--ab-muted:#9aaca3;--ab-faint:#83968d;--ab-accent:#4cc38a;--ab-accent-hover:#6fd3a3;--ab-accent-ink:#04140c;--ab-accent-soft:#4cc38a26;--ab-hover:#aac8b914;--ab-warn:#f0b429;--ab-bad:#f26b6b;--ab-bad-soft:#f26b6b1f;--ab-shadow:0 14px 36px #00000080, 0 2px 6px #0000004d;background:var(--ab-surface);border:1px solid var(--ab-border);width:400px;max-width:calc(100% - 16px);max-height:500px;box-shadow:var(--ab-shadow);z-index:10000;font-family:var(--ab-font);color:var(--ab-text);text-align:left;opacity:0;visibility:hidden;transform-origin:0 0;border-radius:10px;padding:0;font-size:15px;font-weight:400;line-height:1.55;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;top:0;left:0;overflow-y:auto;transform:scale(.97)}.ankiboss-popup.visible{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:scale(1)}.ankiboss-popup .ankiboss-header{border-bottom:1px solid var(--ab-border);padding:14px 18px 12px}.ankiboss-popup h3{color:var(--ab-text);margin:0 0 7px;padding:0 30px 0 0;font-family:inherit;font-size:18px;font-weight:700;line-height:1.3}.ankiboss-popup h3:last-child{margin:0}.ankiboss-popup .ankiboss-expansion{color:var(--ab-muted);font-size:14px;font-weight:400}.ankiboss-popup .ankiboss-organs{display:inline}.ankiboss-popup .ankiboss-category,.ankiboss-popup .ankiboss-organ-tag{vertical-align:top;border-radius:4px;margin:2px 4px 2px 0;padding:0 7px;font-size:12px;line-height:20px;display:inline-block}.ankiboss-popup .ankiboss-category{background:var(--ab-accent-soft);color:var(--ab-accent);font-weight:600}.ankiboss-popup .ankiboss-organ-tag{background:var(--ab-surface-2);color:var(--ab-muted)}.ankiboss-popup .ankiboss-body{padding:14px 18px 16px}.ankiboss-popup .ankiboss-summary{color:var(--ab-text-2);white-space:pre-line;margin-bottom:14px;font-size:15px;line-height:1.6}.ankiboss-popup .ankiboss-summary:last-child{margin-bottom:0}.ankiboss-popup .ankiboss-divider{background:var(--ab-border);height:1px;margin:0 0 14px}.ankiboss-popup .ankiboss-detail{color:var(--ab-muted);white-space:pre-line;font-size:14px;line-height:1.65}.ankiboss-popup .ankiboss-close{width:28px;height:28px;color:var(--ab-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:20px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.ankiboss-popup .ankiboss-close:hover{background:var(--ab-hover);color:var(--ab-text)}.ankiboss-popup .ankiboss-footer{border-top:1px solid var(--ab-border);color:var(--ab-faint);flex-wrap:wrap;align-items:center;padding:8px 18px 9px;font-size:12px;line-height:20px;display:flex}.ankiboss-popup .ankiboss-footer>*{margin-right:14px}.ankiboss-popup .ankiboss-footer>:last-child{margin:0 0 0 auto}.ankiboss-popup .ankiboss-footer button{font:inherit;background:0 0;border:0;padding:0}.ankiboss-popup .ankiboss-report-btn,.ankiboss-popup .ankiboss-ignore-btn{color:var(--ab-muted);cursor:pointer;transition:color .15s}.ankiboss-popup .ankiboss-report-btn:hover,.ankiboss-popup .ankiboss-ignore-btn:hover{color:var(--ab-text)}.ankiboss-popup .ankiboss-ask-btn,.ankiboss-popup .ankiboss-ask-btn:hover{color:var(--ab-accent);font-weight:600}.ankiboss-popup .ankiboss-brand{color:var(--ab-muted);align-items:center;font-weight:700;display:flex}.ankiboss-popup .ankiboss-brand .medusa-mark{color:var(--ab-accent);margin-right:5px}.ankiboss-popup::-webkit-scrollbar{width:10px}.ankiboss-popup::-webkit-scrollbar-thumb{background:var(--ab-line);background-clip:padding-box;border:3px solid #0000;border-radius:5px}.ab-ui{background:var(--ab-bg);color:var(--ab-text);font:14px/1.45 var(--ab-font)}.ab-ui *,.ab-ui :before,.ab-ui :after{box-sizing:border-box}.ab-tabs{border-bottom:1px solid var(--ab-border);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 16px;display:flex}.ab-tabs button{font:inherit;color:var(--ab-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px}.ab-tabs button.is-on{color:var(--ab-text);background:var(--ab-surface-2);box-shadow:inset 0 -2px 0 var(--ab-accent)}.ab-brand{color:var(--ab-text);align-items:center;margin-right:12px;font-size:16px;font-weight:700;display:flex}.ab-brand .medusa-mark{margin-right:7px}.ab-tile{background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:10px;padding:12px 14px}.ab-tile .k{color:var(--ab-muted);font-size:12px}.ab-tile .v{letter-spacing:-.01em;font-size:23px;font-weight:700}.ab-btn{font:600 13.5px var(--ab-font);border:1px solid var(--ab-border);background:var(--ab-surface-2);color:var(--ab-text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.ab-btn:hover{border-color:#aac8b959}.ab-btn.primary{background:var(--ab-accent);border-color:var(--ab-accent);color:var(--ab-accent-ink)}.ab-catrow{grid-template-columns:130px minmax(0,1fr) 46px;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:grid}.ab-track{background:var(--ab-track);border-radius:4px;height:8px;position:relative;overflow:hidden}.ab-track>i{border-radius:4px;position:absolute;inset:0 auto 0 0}.ab-good{background:var(--ab-good)}.ab-warn{background:var(--ab-warn)}.ab-bad{background:var(--ab-bad)}.ab-cardlink{font:600 12px var(--ab-font);color:var(--ab-accent);background:var(--ab-accent-soft);cursor:pointer;vertical-align:1px;border:1px solid #2d6b4d;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.ab-beyond{border-left:3px solid var(--ab-beyond);background:#7cb4f014;border-radius:0 8px 8px 0;padding:8px 12px}.ab-beyond-tag{font:600 11.5px var(--ab-font);color:var(--ab-beyond);text-transform:uppercase;letter-spacing:.05em}.ak-getaddon{width:min(460px,100%)}.ak-getaddon p{color:#dedede;margin:0 0 10px}.ak-getaddon .qt-row label{color:#dedede}.ak-getaddon .qt-input{letter-spacing:.06em;flex:1;font:600 15px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nb{color:#111;text-align:left;background:#fff;border:1px solid #c9d3e0;border-radius:6px;font:14px/1.55 Arial,Helvetica,sans-serif;overflow:hidden}.nb *,.nb :before,.nb :after{box-sizing:border-box}.nb-top,.nb-bot{color:#fff;background:#2a5a9b;align-items:center;gap:14px;padding:6px 12px;font-size:12px;display:flex}.nb-top b{font-size:13px}.nb-q{padding:16px 18px}.nb-opts{border:1px solid #9fb3cf;flex-direction:column;gap:4px;margin:12px 0 0;padding:10px 12px;list-style:none;display:inline-flex}.nb-opts label{cursor:pointer;align-items:baseline;gap:8px;display:flex}.nb-opts .ok{color:#157a2c;font-weight:700}.nb-opts .no{color:#b42318;text-decoration:line-through}.nb-expl{background:#f4f7fb;border:1px solid #d5deea;border-radius:4px;margin-top:14px;padding:12px 14px;font-size:13.5px}@media (max-width:640px){.ak-titlebar .ak-winctl span{width:30px}.ak-menubar>span{display:none}.ak-toolbar{gap:2px 12px;font-size:12px}.ak-review{padding:16px 14px 12px}.qt-split{grid-template-columns:1fr}.ab-cs .qt-row{flex-wrap:wrap}.ab-cs .cs-q{flex:100%!important}.ab-cs .qt-combo{flex:1}.qt-tree .qt-head,.qt-tree .qt-group,.qt-tree .qt-item{grid-template-columns:minmax(0,1fr)}.qt-tree .qt-head span:last-child,.qt-tree .qt-group>span:last-child,.qt-tree .qt-item>span:last-child{display:none}.ak-browse{grid-template-columns:1fr}.ak-side{display:none}.ab-catrow{grid-template-columns:96px minmax(0,1fr) 40px}.ankiboss-popup{width:auto;right:8px}}@media (prefers-reduced-motion:reduce){.ankiboss-popup,.ankiboss-term,.ak-bar>i{transition:none!important}}
.home-module__8WdzUa__home{--ink:#14221d;--ink-2:#3a4a44;--muted:#62716b;--line:#dfe6e2;--line-2:#c7d2cd;--surface:#fff;--soft:#f5f8f6;--o50:var(--brand-50);--o100:var(--brand-100);--o600:var(--brand-600);--o700:var(--brand-700);--o-line:var(--brand-200);--grad:var(--brand-600);--shadow-ink:#08201980;color:var(--ink-2);font-size:17px;line-height:1.6;overflow-x:clip}.home-module__8WdzUa__btn:focus-visible,.home-module__8WdzUa__chip:focus-visible,.home-module__8WdzUa__copyBtn:focus-visible,.home-module__8WdzUa__fileChip:focus-visible,.home-module__8WdzUa__tab:focus-visible{outline:2px solid var(--o600);outline-offset:2px}.home-module__8WdzUa__nbShadow :focus-visible:not(.ankiboss-term){outline:2px solid var(--o600);outline-offset:2px}.home-module__8WdzUa__home figure{margin:0}.home-module__8WdzUa__btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.home-module__8WdzUa__btnPrimary{background:var(--brand-600);color:#fff}.home-module__8WdzUa__btnPrimary:hover{background:var(--brand-700)}.home-module__8WdzUa__btnGhost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.home-module__8WdzUa__btnGhost:hover{border-color:var(--o600);color:var(--o700)}.home-module__8WdzUa__btnWhite{color:var(--brand-800);background:#fff}.home-module__8WdzUa__btnWhite:hover{background:var(--brand-50)}.home-module__8WdzUa__btn[aria-disabled=true]{opacity:.6;cursor:default}.home-module__8WdzUa__section{padding:clamp(72px,9vw,120px) 0;scroll-margin-top:76px;position:relative}.home-module__8WdzUa__anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:76px;position:absolute;top:0;left:0}.home-module__8WdzUa__wash{background:var(--soft)}.home-module__8WdzUa__eyebrow{color:var(--o600);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.4;display:block}.home-module__8WdzUa__h2{color:var(--ink);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.14}.home-module__8WdzUa__lede{color:var(--ink-2);max-width:35em;margin:16px 0 0;font-size:19px;line-height:1.55}.home-module__8WdzUa__head{margin-bottom:44px}.home-module__8WdzUa__headCenter{text-align:center;max-width:46em;margin-inline:auto}.home-module__8WdzUa__headCenter .home-module__8WdzUa__lede{margin-inline:auto}.home-module__8WdzUa__headSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,5vw,72px);display:grid}.home-module__8WdzUa__headSplit .home-module__8WdzUa__lede{margin:0}.home-module__8WdzUa__shot{background:var(--o50);border:1px solid var(--line);border-radius:24px;padding:clamp(14px,3.4vw,44px)}.home-module__8WdzUa__wash .home-module__8WdzUa__shot{background:var(--surface)}.home-module__8WdzUa__more{color:var(--o600);align-items:center;gap:6px;margin-top:24px;font-weight:600;text-decoration:none;display:inline-flex}.home-module__8WdzUa__more:hover{color:var(--o700)}.home-module__8WdzUa__more svg{width:16px;height:16px}.home-module__8WdzUa__hero,.home-module__8WdzUa__band,.home-module__8WdzUa__cta{--on:var(--on-band);--on-2:var(--on-band-2);--on-3:var(--on-band-3);color:var(--on-2)}.home-module__8WdzUa__hero{background:radial-gradient(60% 70% at 92% 6%, var(--band-glow) 0%, transparent 62%), radial-gradient(55% 70% at 4% 80%, var(--band-deep) 0%, transparent 70%), var(--band);padding:clamp(36px,4.6vw,60px) 0 clamp(48px,6vw,84px);scroll-margin-top:76px;position:relative;overflow:hidden}.home-module__8WdzUa__hero:before{content:"";pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M0 0A14 14 0 0 0 28 0M-14 14A14 14 0 0 0 14 14M14 14A14 14 0 0 0 42 14' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 60% at 96% 10%,#000 0%,#0000 75%);mask-image:radial-gradient(50% 60% at 96% 10%,#000 0%,#0000 75%)}.home-module__8WdzUa__snakes{pointer-events:none;width:min(760px,60vw);height:auto;position:absolute;top:0;right:0}.home-module__8WdzUa__heroIn{position:relative}.home-module__8WdzUa__heroCopy{max-width:900px}.home-module__8WdzUa__notice{border:1px solid var(--band-line);color:var(--on-2);background:#ffffff12;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:6px 14px 6px 6px;font-size:15px;line-height:1.4;display:inline-flex}.home-module__8WdzUa__noticeTag{background:var(--brand-100);color:var(--brand-800);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.home-module__8WdzUa__h1{color:var(--on);letter-spacing:-.018em;text-wrap:balance;margin:22px 0 0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}.home-module__8WdzUa__nameRow{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.home-module__8WdzUa__wordmark{color:var(--on);letter-spacing:-.025em;align-items:center;gap:clamp(10px,1.4vw,18px);margin:0;font-size:clamp(60px,9vw,112px);font-weight:700;line-height:1;display:flex}.home-module__8WdzUa__wordmark .home-module__8WdzUa__wordmarkMark{width:.729em;height:.9em}.home-module__8WdzUa__wordmark .home-module__8WdzUa__wordmarkName.medusa-lettering{width:3.56316em;height:.6em}.home-module__8WdzUa__sub{color:var(--on-2);max-width:35em;margin:16px 0 0;font-size:19px;line-height:1.55}.home-module__8WdzUa__ctaRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.home-module__8WdzUa__codechip{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:14px;display:inline-flex}.home-module__8WdzUa__codechip .home-module__8WdzUa__lbl{font-size:14px}.home-module__8WdzUa__codechip code{font:500 15px/1 var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;letter-spacing:.03em;color:var(--ink)}.home-module__8WdzUa__copyBtn{background:var(--o50);color:var(--o700);cursor:pointer;border:0;border-radius:6px;padding:9px 11px;font-size:14px;font-weight:600;line-height:1}.home-module__8WdzUa__copyBtn:hover{background:var(--o100)}.home-module__8WdzUa__hero .home-module__8WdzUa__codechip,.home-module__8WdzUa__cta .home-module__8WdzUa__codechip{color:var(--on-2);background:0 0;border-color:#ffffff4d}.home-module__8WdzUa__hero .home-module__8WdzUa__codechip code,.home-module__8WdzUa__cta .home-module__8WdzUa__codechip code{color:#fff}.home-module__8WdzUa__hero .home-module__8WdzUa__copyBtn,.home-module__8WdzUa__cta .home-module__8WdzUa__copyBtn{color:#fff;background:#ffffff21}.home-module__8WdzUa__hero .home-module__8WdzUa__copyBtn:hover,.home-module__8WdzUa__cta .home-module__8WdzUa__copyBtn:hover{background:#ffffff38}.home-module__8WdzUa__heroNote{color:var(--on-3);margin:18px 0 0;font-size:15px}.home-module__8WdzUa__inlineLink{color:var(--on);border-bottom:1px solid #ffffff59;font-weight:600;text-decoration:none}.home-module__8WdzUa__inlineLink:hover{border-bottom-color:#fff}.home-module__8WdzUa__demo{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:28px;margin-top:clamp(44px,5vw,64px);display:grid}.home-module__8WdzUa__tabs{align-content:start;gap:4px;display:grid}.home-module__8WdzUa__tab{font:inherit;text-align:left;cursor:pointer;color:var(--on-3);background:0 0;border:0;border-left:3px solid #0000;border-radius:0 10px 10px 0;align-content:start;gap:3px;padding:14px 16px 15px;display:grid}.home-module__8WdzUa__tab b{color:var(--on-2);font-size:17px;font-weight:600;line-height:1.3}.home-module__8WdzUa__tab span{font-size:15px;line-height:1.45}.home-module__8WdzUa__tab:hover{background:#ffffff0d}.home-module__8WdzUa__tab:hover b{color:#fff}.home-module__8WdzUa__tabsLabel{color:var(--on-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:700;line-height:26px}.home-module__8WdzUa__tab[aria-pressed=true]{border-left-color:var(--brand-300);background:#ffffff12}.home-module__8WdzUa__tab[aria-pressed=true] b{color:#fff}.home-module__8WdzUa__tab[aria-pressed=true] span{color:var(--on-2)}.home-module__8WdzUa__tab:focus-visible{outline-offset:-2px;outline-color:#fff}.home-module__8WdzUa__heroWin{height:670px}.home-module__8WdzUa__staticBar .ak-btn{cursor:default;display:inline-block}.home-module__8WdzUa__heroCap{color:var(--muted);justify-content:space-between;gap:12px;margin-top:14px;padding:0 4px;font-size:14.5px;display:flex}.home-module__8WdzUa__schools{--school-gap:clamp(44px, 6vw, 80px);background:var(--band-deep);padding:20px 0 26px;overflow:hidden}.home-module__8WdzUa__schoolsLabel{color:var(--on-band-2);text-align:center;margin:0 0 18px;padding:0 16px;font-size:14px}.home-module__8WdzUa__schoolsTrack{width:max-content;animation:home-module__8WdzUa__schools-roll var(--roll) linear infinite;display:flex}.home-module__8WdzUa__schoolsSet{justify-content:space-around;align-items:center;gap:var(--school-gap);min-width:100vw;padding:0 calc(var(--school-gap) / 2);flex-shrink:0;margin:0;list-style:none;display:flex}.home-module__8WdzUa__schoolLogo{filter:brightness(0)invert();display:block}@keyframes home-module__8WdzUa__schools-roll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-module__8WdzUa__schoolsTrack{width:auto;animation:none;overflow-x:auto}.home-module__8WdzUa__schoolsCopy{display:none}}.home-module__8WdzUa__band{background:var(--band)}.home-module__8WdzUa__band .home-module__8WdzUa__eyebrow{color:var(--brand-300)}.home-module__8WdzUa__band .home-module__8WdzUa__h2{color:var(--on)}.home-module__8WdzUa__bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.home-module__8WdzUa__bento>*{border-radius:20px;min-width:0;margin:0;padding:clamp(22px,2.6vw,30px)}.home-module__8WdzUa__bEm{background:var(--brand-700);color:var(--on-2);flex-direction:column;display:flex}.home-module__8WdzUa__bEm small{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-300);font-size:13.5px;font-weight:700}.home-module__8WdzUa__big{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:40px;font-size:clamp(54px,6vw,76px);font-weight:600;line-height:1}.home-module__8WdzUa__bEm p{margin:10px 0 0;font-size:16.5px;line-height:1.5}.home-module__8WdzUa__bW{background:var(--surface);color:var(--ink-2);flex-direction:column;grid-column:span 2;gap:14px;display:flex}.home-module__8WdzUa__bW small{letter-spacing:.06em;text-transform:uppercase;color:var(--o600);font-size:13.5px;font-weight:700}.home-module__8WdzUa__bQ{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(21px,2.2vw,27px);font-weight:600;line-height:1.3}.home-module__8WdzUa__bW p{margin:0;font-size:16.5px}.home-module__8WdzUa__bBy{color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:14.5px;display:flex}.home-module__8WdzUa__bBy b{color:var(--ink);font-weight:600}.home-module__8WdzUa__bBy .medusa-mark{color:var(--ink)}.home-module__8WdzUa__miniDiff{border:1px solid var(--line);border-radius:10px;font-size:15px;overflow:hidden}.home-module__8WdzUa__tDiff{color:var(--ink-2);background:var(--soft);padding:11px 14px;line-height:1.6}.home-module__8WdzUa__tDiff ins{background:var(--o100);color:var(--o700);border-radius:3px;padding:0 3px;font-weight:600;text-decoration:none}.home-module__8WdzUa__act{background:var(--surface);border-top:1px solid var(--line);gap:8px;padding:9px 14px;display:flex}.home-module__8WdzUa__act span{border:1px solid var(--line-2);color:var(--ink);border-radius:6px;padding:4px 10px;font-size:13.5px;font-weight:600}.home-module__8WdzUa__act .home-module__8WdzUa__go{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.home-module__8WdzUa__faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:32px clamp(36px,6vw,96px);display:grid}.home-module__8WdzUa__faq>*{min-width:0}.home-module__8WdzUa__faqList{border-top:1px solid var(--line-2)}.home-module__8WdzUa__faqList details{border-bottom:1px solid var(--line-2)}.home-module__8WdzUa__faqList summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18.5px;font-weight:600;list-style:none;display:flex}.home-module__8WdzUa__faqList summary::-webkit-details-marker{display:none}.home-module__8WdzUa__faqList summary:after{content:"";border:1px solid var(--line-2);background:linear-gradient(currentColor,currentColor) 50%/10px 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.6px 10px no-repeat;border-radius:50%;flex:none;width:28px;height:28px}.home-module__8WdzUa__faqList details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/10px 1.6px no-repeat}.home-module__8WdzUa__faqList summary:hover{color:var(--o700)}.home-module__8WdzUa__faqList details p{max-width:40em;margin:-6px 0 22px}.home-module__8WdzUa__pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:24px;display:grid}.home-module__8WdzUa__pair.home-module__8WdzUa__even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-module__8WdzUa__side{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 1px 2px #1118270a}.home-module__8WdzUa__sideWith{border-color:var(--o-line);box-shadow:0 20px 50px -30px #126a4366}.home-module__8WdzUa__sideTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-module__8WdzUa__side h3{letter-spacing:-.025em;font-size:18px;font-weight:700;line-height:1.4}.home-module__8WdzUa__noteSmall{color:var(--muted);margin:0;font-size:14.5px}.home-module__8WdzUa__pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.5}.home-module__8WdzUa__pillGray{color:#4b5a54;background:#edf2ef}.home-module__8WdzUa__pillOrange{background:var(--grad);color:#fff}.home-module__8WdzUa__chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:900px;margin:0 auto 22px;display:flex}.home-module__8WdzUa__chipsLbl{color:var(--muted);margin-right:2px;font-size:13.5px}.home-module__8WdzUa__chip{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:500;line-height:1.4}.home-module__8WdzUa__chip:hover,.home-module__8WdzUa__chip[aria-pressed=true]{border-color:var(--o600);color:var(--o700);background:var(--o50)}.home-module__8WdzUa__csSolo{max-width:1000px;margin:0 auto}.home-module__8WdzUa__csHost{height:480px}.home-module__8WdzUa__csHost>.qt-dialog{height:100%;box-shadow:0 30px 70px -28px var(--shadow-ink)}.home-module__8WdzUa__capC{text-align:center;color:var(--muted);margin:16px 0 0;font-size:14.5px}.home-module__8WdzUa__chGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.home-module__8WdzUa__stage{top:calc(84px + env(safe-area-inset-top,0px));min-width:0;position:sticky}.home-module__8WdzUa__story p{color:var(--ink-2);margin:0 0 14px;font-size:17px}.home-module__8WdzUa__story p.home-module__8WdzUa__small{color:var(--muted);font-size:14px}.home-module__8WdzUa__try{gap:8px;margin:22px 0 18px;padding:0;list-style:none;display:grid}.home-module__8WdzUa__try li{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:10px 14px 10px 44px;font-size:15px;line-height:1.45;display:block;position:relative}.home-module__8WdzUa__try li:before{content:"";border:2px solid var(--line);border-radius:50%;width:18px;height:18px;transition:background-color .2s,border-color .2s;position:absolute;top:11px;left:14px}.home-module__8WdzUa__try li.home-module__8WdzUa__done:before{border-color:var(--brand-600);background:var(--brand-600) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.home-module__8WdzUa__fileChip{background:var(--surface);border:1px dashed var(--brand-500);cursor:grab;color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:12px;margin:6px 0 18px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:0 10px 24px -16px #126a4399}.home-module__8WdzUa__fileChip small{color:var(--muted);font-size:13px;font-weight:500;display:block}.home-module__8WdzUa__fileChip svg{flex:none;width:30px;height:36px}.home-module__8WdzUa__fileChip:active{cursor:grabbing}.home-module__8WdzUa__wStd{height:min(580px,100vh - 120px);min-height:500px}.home-module__8WdzUa__wStd:focus{outline:none}.home-module__8WdzUa__inert.home-module__8WdzUa__inert{cursor:default}.home-module__8WdzUa__layer{z-index:20;background:#00000061;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.home-module__8WdzUa__dlg{width:min(460px,100%);max-height:100%}.home-module__8WdzUa__dlg.home-module__8WdzUa__full{width:100%;height:100%}.home-module__8WdzUa__dlg h4{font:700 16px var(--ak-ui);color:#f2f2f2;margin:2px 0;line-height:1.35}.home-module__8WdzUa__dlg p{color:#dcdcdc;margin:0}.home-module__8WdzUa__dlg .qt-body{gap:10px;padding:16px 18px 14px}.home-module__8WdzUa__callout{z-index:5;color:#04140c;font:700 12px var(--ak-ui);white-space:nowrap;pointer-events:none;background:#4cc38a;border-radius:7px;padding:5px 10px;position:absolute;top:6px;left:6px;box-shadow:0 6px 16px #0006}.home-module__8WdzUa__callout:not([data-placed]){visibility:hidden}.home-module__8WdzUa__callout:before{content:"";border:5px solid #0000;border-top:0;border-bottom-color:#4cc38a;position:absolute;top:-5px;left:18px}.home-module__8WdzUa__drop:after{content:"Drop to find its cards";color:#b9ecd0;font:600 16px var(--ak-ui);z-index:25;pointer-events:none;background:#4cc38a14;border:2px dashed #4cc38a;border-radius:10px;place-items:center;display:grid;position:absolute;inset:86px 12px 12px}.home-module__8WdzUa__files{gap:2px;padding:4px;display:grid}.home-module__8WdzUa__file{width:100%;font:12.5px var(--ak-ui);color:#e6e6e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:6px 8px;display:flex}.home-module__8WdzUa__file:before{content:"";border:1.5px solid #9a9a9a;border-radius:2px;flex:none;width:12px;height:15px}.home-module__8WdzUa__file span{color:#9a9a9a;margin-left:auto}.home-module__8WdzUa__file.home-module__8WdzUa__fileSel{background:var(--ak-select);color:#fff}.home-module__8WdzUa__file[disabled]{color:#7a7a7a;cursor:default}.home-module__8WdzUa__cmr .home-module__8WdzUa__topic.home-module__8WdzUa__topic>span:first-child{color:#dedede;padding-left:22px;font-weight:600}.home-module__8WdzUa__cmr .home-module__8WdzUa__topic.home-module__8WdzUa__topic>span:last-child{color:#9a9a9a;font-weight:400}.home-module__8WdzUa__cmr.home-module__8WdzUa__cmr .qt-item>span:first-child{padding-left:40px}.home-module__8WdzUa__cmr .qt-group.home-module__8WdzUa__topic{grid-template-columns:minmax(0,1fr) 84px}.home-module__8WdzUa__cmr .qt-item.home-module__8WdzUa__unsusp{animation:.9s ease-out home-module__8WdzUa__unsusp}@keyframes home-module__8WdzUa__unsusp{0%{background:var(--ak-suspended)}40%{background:#3f5a2f}to{background:0 0}}.home-module__8WdzUa__cmFilt.home-module__8WdzUa__cmFilt{color:#cfcfcf;flex-wrap:wrap;gap:6px 12px;font-size:12px}.home-module__8WdzUa__cmFilt label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.home-module__8WdzUa__cmFilt input{accent-color:#4f8ff7;margin:0}.home-module__8WdzUa__cmSum b{color:#f0f0f0}.home-module__8WdzUa__toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));opacity:0;z-index:300;color:#fff;pointer-events:none;background:#14221d;border-radius:10px;max-width:calc(100% - 32px);padding:9px 16px;font-size:14px;font-weight:500;line-height:1.5;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,20px);box-shadow:0 10px 30px #0000004d}.home-module__8WdzUa__toast.home-module__8WdzUa__on{opacity:1;transform:translate(-50%)}.home-module__8WdzUa__lb{height:520px}:is(.home-module__8WdzUa__lb .ak-table td:first-child,.home-module__8WdzUa__lb .ak-table th:first-child){text-align:right;color:#a3a3a3;width:34px}.home-module__8WdzUa__lb .ak-table tr{cursor:pointer}.home-module__8WdzUa__lb .ak-table tr.home-module__8WdzUa__isLink td{color:#fff;background:#5a3d12}.home-module__8WdzUa__lb .ak-table tr.home-module__8WdzUa__isFlag td{background:#5a2424}.home-module__8WdzUa__lb .ak-table tr.home-module__8WdzUa__isFlag.home-module__8WdzUa__isLink td{background:#7a2e2e}.home-module__8WdzUa__lb .ak-table tr td{transition:background-color .2s}.home-module__8WdzUa__lbPrev{background:var(--ak-canvas);min-height:92px;font:15px/1.5 var(--ak-card);color:#f2f2f2;text-align:center;border:1px solid #3f3f3f;padding:12px 14px}.home-module__8WdzUa__lbPrev .home-module__8WdzUa__muted{color:#8a8a8a;font:12px var(--ak-ui)}.home-module__8WdzUa__lbFlag{color:#fca5a5;font:12px var(--ak-ui);margin-top:6px}.home-module__8WdzUa__lbCtxwrap{position:relative}.home-module__8WdzUa__lbCtxwrap .ak-ctx{width:100%;min-width:0;max-width:330px;position:relative}.home-module__8WdzUa__lw{height:520px}.home-module__8WdzUa__lw .ab-ui{flex:1;grid-template-columns:178px minmax(0,1fr);min-height:0;display:grid;position:relative}.home-module__8WdzUa__lrail{border-right:1px solid var(--ab-border);padding:16px 12px;overflow:auto}.home-module__8WdzUa__lrail .home-module__8WdzUa__lbl{color:var(--ab-accent);font:700 12px var(--ab-font);letter-spacing:.08em;text-transform:uppercase}.home-module__8WdzUa__lrail .home-module__8WdzUa__t{color:var(--ab-text);margin:6px 0 2px;font-size:15px;font-weight:700}.home-module__8WdzUa__lrail .home-module__8WdzUa__doneTxt{color:var(--ab-muted);font-size:12.5px}.home-module__8WdzUa__lrail .ab-track{height:4px;margin:8px 0 12px}.home-module__8WdzUa__lrail .ab-track>i{background:var(--ab-accent);transition:width .3s}.home-module__8WdzUa__lrail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-module__8WdzUa__lrail button{text-align:left;width:100%;font:13.5px var(--ab-font);color:var(--ab-text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.home-module__8WdzUa__lrail button .home-module__8WdzUa__n{width:20px;height:20px;color:var(--ab-muted);background:var(--ab-bg);border:1px solid #aac8b959;border-radius:50%;flex:none;place-items:center;font-size:11.5px;display:grid}.home-module__8WdzUa__lrail button.home-module__8WdzUa__on{background:var(--ab-surface-2);color:var(--ab-text);font-weight:600}.home-module__8WdzUa__lrail button.home-module__8WdzUa__on .home-module__8WdzUa__n{border-color:var(--ab-accent);color:var(--ab-accent)}.home-module__8WdzUa__lpane{scroll-behavior:smooth;padding:18px 22px 40px;overflow:auto}.home-module__8WdzUa__lstep{border-bottom:1px solid var(--ab-border);margin-bottom:18px;padding-bottom:22px}.home-module__8WdzUa__lstep:last-child{border-bottom:0}.home-module__8WdzUa__lstep .home-module__8WdzUa__k{color:var(--ab-muted);font:700 11.5px var(--ab-font);letter-spacing:.08em;text-transform:uppercase}.home-module__8WdzUa__lstep h4{font:700 18px var(--ab-font);color:var(--ab-text);margin:2px 0 10px}.home-module__8WdzUa__lpane .home-module__8WdzUa__fact{color:var(--ab-text-2);border-radius:7px;margin:0 0 9px -8px;padding:4px 8px;font-size:14.5px;line-height:1.6;transition:background-color .2s}.home-module__8WdzUa__lpane .home-module__8WdzUa__fact.home-module__8WdzUa__isLink,.home-module__8WdzUa__lpane .home-module__8WdzUa__fact:focus-visible{background:#4cc38a1f}.home-module__8WdzUa__lpane .home-module__8WdzUa__fact:focus-visible{box-shadow:0 0 0 2px #4cc38a99}.home-module__8WdzUa__lpane .ab-beyond p{color:var(--ab-text-2);margin:4px 0 0;font-size:14px}.home-module__8WdzUa__quiz .home-module__8WdzUa__stem{color:var(--ab-text);margin:0 0 10px;font-size:14.5px;font-weight:600}.home-module__8WdzUa__quiz .home-module__8WdzUa__opts{gap:6px;display:grid}.home-module__8WdzUa__quiz .home-module__8WdzUa__opt{text-align:left;font:14px var(--ab-font);color:var(--ab-text-2);background:var(--ab-surface);border:1px solid var(--ab-border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.home-module__8WdzUa__quiz .home-module__8WdzUa__opt b{background:var(--ab-surface-2);width:22px;height:22px;color:var(--ab-muted);border-radius:5px;flex:none;place-items:center;font-size:12px;display:grid}.home-module__8WdzUa__quiz .home-module__8WdzUa__opt:hover{border-color:#aac8b966}.home-module__8WdzUa__quiz .home-module__8WdzUa__opt.home-module__8WdzUa__ok{border-color:var(--ab-good);color:var(--ab-text);background:#4cc38a1a}.home-module__8WdzUa__quiz .home-module__8WdzUa__opt.home-module__8WdzUa__no{border-color:var(--ab-bad);background:#f26b6b1a}.home-module__8WdzUa__lpane .home-module__8WdzUa__quiz .home-module__8WdzUa__why{color:var(--ab-text-2);background:var(--ab-surface);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:14px;display:none}.home-module__8WdzUa__lpane .home-module__8WdzUa__quiz .home-module__8WdzUa__why.home-module__8WdzUa__on{display:block}.home-module__8WdzUa__lpane .home-module__8WdzUa__check{background:#f26b6b14;border:1px solid #f26b6b59;border-radius:8px;padding:10px 12px}.home-module__8WdzUa__check .home-module__8WdzUa__ct{color:var(--ab-text);margin:0 0 4px;font-size:14px}.home-module__8WdzUa__check .home-module__8WdzUa__cn{color:#fca5a5;margin:0 0 8px;font-size:13.5px}.home-module__8WdzUa__lgen{z-index:5;background:#111a16db;place-items:center;display:none;position:absolute;inset:0}.home-module__8WdzUa__lgen.home-module__8WdzUa__on{display:grid}.home-module__8WdzUa__lgen .qt-dialog{width:min(320px,90%)}.home-module__8WdzUa__dash{height:auto}.home-module__8WdzUa__dash .ab-ui{padding:0 0 16px}.home-module__8WdzUa__dashTop{color:var(--ab-muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.home-module__8WdzUa__sample{font:700 11px var(--ab-font);letter-spacing:.06em;text-transform:uppercase;color:var(--ab-accent);background:var(--ab-accent-soft);border:1px solid #4cc38a4d;border-radius:999px;padding:2px 8px}.home-module__8WdzUa__dashTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.home-module__8WdzUa__dashGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;padding:12px 16px 0;display:grid}.home-module__8WdzUa__dash h5{font:700 14.5px var(--ab-font);color:var(--ab-text);margin:0 0 2px}.home-module__8WdzUa__dash .home-module__8WdzUa__dashSub{color:var(--ab-muted);margin:0 0 10px;font-size:12.5px}.home-module__8WdzUa__dash .home-module__8WdzUa__pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--ab-text-2)}.home-module__8WdzUa__dash .home-module__8WdzUa__nm{text-overflow:ellipsis;white-space:nowrap;color:var(--ab-text-2);overflow:hidden}.home-module__8WdzUa__mm{border-collapse:collapse;width:100%;font-size:13px}.home-module__8WdzUa__mm td{border-top:1px solid var(--ab-border);color:var(--ab-text-2);vertical-align:top;padding:6px 4px}.home-module__8WdzUa__mm td:first-child{color:var(--ab-muted);width:18px}.home-module__8WdzUa__mm td.home-module__8WdzUa__ag{text-align:right;white-space:nowrap;color:var(--ab-bad);font-variant-numeric:tabular-nums;font-weight:700}.home-module__8WdzUa__dashActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-module__8WdzUa__featrow{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.home-module__8WdzUa__featrow>*{min-width:0}.home-module__8WdzUa__featrow.home-module__8WdzUa__flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.home-module__8WdzUa__ticks{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.home-module__8WdzUa__ticks li{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-module__8WdzUa__ticks li:before{content:"";background:var(--o100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-7' fill='none' stroke='%23126a43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat;border-radius:50%;width:22px;height:22px;margin-top:2px}.home-module__8WdzUa__withoutMini{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:14px;margin-top:24px;padding:12px 14px;display:flex}.home-module__8WdzUa__withoutMini .home-module__8WdzUa__num{color:var(--ink-2);font-size:24px;font-weight:600;line-height:1.3}.home-module__8WdzUa__withoutMini small{color:var(--muted);font-size:14px;display:block}.home-module__8WdzUa__nbShadow{box-shadow:0 24px 60px -30px #11182773}.home-module__8WdzUa__nbStem{margin:0}.home-module__8WdzUa__nbOpts.home-module__8WdzUa__nbOpts{display:flex}.home-module__8WdzUa__nbSubmit{color:#fff;cursor:pointer;background:#2a5a9b;border:0;border-radius:3px;margin-top:14px;padding:7px 18px;font:600 13px Arial,sans-serif}.home-module__8WdzUa__nbSubmit[disabled]{opacity:.5;cursor:default}.home-module__8WdzUa__nbCardsHead{margin-top:10px;font-weight:700}.home-module__8WdzUa__nbCards{gap:6px;margin-top:10px;display:grid}.home-module__8WdzUa__nbCard{background:#fff;border:1px solid #d5deea;border-radius:4px;align-items:baseline;gap:10px;padding:6px 9px;font-size:13px;display:flex}.home-module__8WdzUa__nbCard .home-module__8WdzUa__d{color:#6b7280;white-space:nowrap;margin-left:auto;font-size:11.5px}.home-module__8WdzUa__nbCard .ak-cloze{color:#1d4ed8}.home-module__8WdzUa__nbBot.home-module__8WdzUa__nbBot{justify-content:space-between}.home-module__8WdzUa__prices{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.home-module__8WdzUa__price{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;padding:26px 24px;display:flex}.home-module__8WdzUa__price.home-module__8WdzUa__pop{border:2px solid var(--o600);padding:25px 23px}.home-module__8WdzUa__planTop{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.home-module__8WdzUa__price h3{color:var(--ink);margin:0;font-size:21px;font-weight:600}.home-module__8WdzUa__price .home-module__8WdzUa__badge{white-space:nowrap;color:var(--o700);background:var(--o100);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.home-module__8WdzUa__price .home-module__8WdzUa__amt{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:600;line-height:1}.home-module__8WdzUa__price .home-module__8WdzUa__amt small{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:400}.home-module__8WdzUa__price ul{border-top:1px solid var(--line);color:var(--ink-2);flex:1;align-content:start;gap:9px;margin:0;padding:14px 0 0;font-size:15.5px;list-style:none;display:grid}.home-module__8WdzUa__price li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.home-module__8WdzUa__price li:before{content:"";background:var(--o600);width:18px;height:18px;margin-top:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9.5l3 3 7-7.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9.5l3 3 7-7.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat}.home-module__8WdzUa__price .home-module__8WdzUa__btn{width:100%;margin-top:6px}.home-module__8WdzUa__creditsNote{text-align:center;max-width:50em;color:var(--muted);margin:24px auto 0;font-size:15px}.home-module__8WdzUa__installSec{padding-bottom:0}.home-module__8WdzUa__cta{background:var(--band);text-align:center;border-radius:28px;padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);position:relative;overflow:hidden}.home-module__8WdzUa__ctaSnake{opacity:.6;pointer-events:none;width:clamp(180px,24vw,320px);height:100%;position:absolute;top:0}.home-module__8WdzUa__ctaSnakeL{left:0}.home-module__8WdzUa__ctaSnakeR{right:0}.home-module__8WdzUa__cta .home-module__8WdzUa__h2{color:var(--on);position:relative}.home-module__8WdzUa__cta .home-module__8WdzUa__lede{color:var(--on-2);margin:14px auto 0;position:relative}.home-module__8WdzUa__isteps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:940px;margin:36px auto 0;padding:0;list-style:none;display:grid;position:relative}.home-module__8WdzUa__isteps li{border:1px solid var(--band-line);background:#ffffff0f;border-radius:14px;align-content:start;justify-items:start;gap:8px;min-width:0;padding:18px 18px 20px;font-size:15.5px;display:grid}.home-module__8WdzUa__n{width:28px;height:28px;color:var(--brand-800);background:#fff;border-radius:50%;place-items:center;font-size:14.5px;font-weight:700;display:grid}.home-module__8WdzUa__isteps b{color:var(--on);font-size:17px;font-weight:600}.home-module__8WdzUa__path{font:500 .88em var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:1px 6px}.home-module__8WdzUa__isteps .home-module__8WdzUa__path{border-color:var(--band-line);color:#fff;background:#ffffff1a}.home-module__8WdzUa__cta .home-module__8WdzUa__ctaRow{justify-content:center;position:relative}.home-module__8WdzUa__noWrap{white-space:nowrap}.home-module__8WdzUa__tutorWin.home-module__8WdzUa__tutorWin{height:640px;transition:box-shadow .15s;box-shadow:0 0 0 1px #7cc6a059,0 30px 80px -24px #0000008c}.home-module__8WdzUa__tutorWin.home-module__8WdzUa__tutorWin:hover{box-shadow:0 0 0 2px var(--brand-300), 0 30px 80px -24px #0000008c}.home-module__8WdzUa__tutorCap{color:var(--on);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.home-module__8WdzUa__liveTag{background:var(--brand-300);color:var(--brand-900);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.home-module__8WdzUa__liveTag svg{width:14px;height:14px}@media (max-width:1100px){.home-module__8WdzUa__demo{grid-template-columns:minmax(0,1fr);gap:18px}.home-module__8WdzUa__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.home-module__8WdzUa__tab{border-top:3px solid #0000;border-left:0;border-radius:0 0 10px 10px;padding:12px 14px 14px}.home-module__8WdzUa__tab[aria-pressed=true]{border-top-color:var(--brand-300)}}@media (max-width:1080px){.home-module__8WdzUa__prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.home-module__8WdzUa__pair,.home-module__8WdzUa__pair.home-module__8WdzUa__even,.home-module__8WdzUa__featrow,.home-module__8WdzUa__featrow.home-module__8WdzUa__flip,.home-module__8WdzUa__chGrid,.home-module__8WdzUa__headSplit,.home-module__8WdzUa__faq{grid-template-columns:minmax(0,1fr)}.home-module__8WdzUa__chGrid{gap:32px}.home-module__8WdzUa__stage{position:static}.home-module__8WdzUa__featrow.home-module__8WdzUa__flip>:first-child{order:2}.home-module__8WdzUa__bento{grid-template-columns:minmax(0,1fr)}.home-module__8WdzUa__bW{grid-column:auto}.home-module__8WdzUa__isteps{grid-template-columns:minmax(0,1fr);max-width:520px}.home-module__8WdzUa__lw .ab-ui{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.home-module__8WdzUa__lrail{border-right:0;border-bottom:1px solid var(--ab-border);padding:10px 12px}.home-module__8WdzUa__lrail ol{gap:4px;display:flex;overflow-x:auto}.home-module__8WdzUa__lrail button{white-space:nowrap;width:auto}.home-module__8WdzUa__lrail .home-module__8WdzUa__t,.home-module__8WdzUa__lrail .home-module__8WdzUa__doneTxt{display:none}.home-module__8WdzUa__lrail .ab-track{margin:6px 0 8px}}@media (max-width:900px){.home-module__8WdzUa__snakes{display:none}}@media (max-width:820px){.home-module__8WdzUa__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__8WdzUa__ctaSnake{opacity:.35}}@media (max-width:760px){.home-module__8WdzUa__tutorWin.home-module__8WdzUa__tutorWin{height:940px}}@media (max-width:640px){.home-module__8WdzUa__section{padding:64px 0}.home-module__8WdzUa__installSec{padding-bottom:0}.home-module__8WdzUa__hero{padding:28px 0 56px}.home-module__8WdzUa__h1{margin-top:20px}.home-module__8WdzUa__sub,.home-module__8WdzUa__lede{font-size:17.5px}.home-module__8WdzUa__tab b{font-size:16px}.home-module__8WdzUa__heroWin{height:640px}.home-module__8WdzUa__heroCap{flex-direction:column;gap:2px}.home-module__8WdzUa__csHost{height:640px}.home-module__8WdzUa__wStd{height:610px;min-height:0}.home-module__8WdzUa__cmr .home-module__8WdzUa__cmPrev{display:none}.home-module__8WdzUa__cmr .home-module__8WdzUa__cmFilt .qt-combo{display:none}.home-module__8WdzUa__lb{height:430px}.home-module__8WdzUa__lw{height:600px}.home-module__8WdzUa__dashTiles{grid-template-columns:1fr 1fr}.home-module__8WdzUa__dashTiles>:last-child{grid-column:span 2}.home-module__8WdzUa__dashGrid,.home-module__8WdzUa__prices{grid-template-columns:minmax(0,1fr)}.home-module__8WdzUa__side{border-radius:16px;padding:14px}.home-module__8WdzUa__cta{border-radius:20px}}.home-module__8WdzUa__premedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-module__8WdzUa__premedCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px 22px 22px}.home-module__8WdzUa__premedCard h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:700}.home-module__8WdzUa__premedCard p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.home-module__8WdzUa__premedCta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (max-width:1080px){.home-module__8WdzUa__premedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-module__8WdzUa__premedGrid{grid-template-columns:minmax(0,1fr)}}
.tp{--tp-bg:#111a16;--tp-surface:#17231e;--tp-surface-2:#1d2b25;--tp-border:#aac8b926;--tp-text:#eef3f0;--tp-text-2:#c9d6cf;--tp-muted:#9aaca3;--tp-faint:#83968d;--tp-accent:#4cc38a;--tp-accent-ink:#04140c;--tp-accent-soft:#4cc38a26;--tp-hover:#aac8b914;--tp-good:#4cc38a;--tp-ins:#4cc38a33;background:var(--tp-bg);min-height:0;color:var(--tp-text);font:14px/1.5 var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;text-align:left;flex-direction:column;display:flex}.tp *,.tp :before,.tp :after{box-sizing:border-box}.tp button{font:inherit;cursor:pointer;margin:0}.tp button:disabled{cursor:default;opacity:.55}.tp button:focus-visible,.tp input:focus-visible,.tp a:focus-visible{outline-offset:1px;outline:2px solid #4f8ff7}.tp-top{border-bottom:1px solid var(--tp-border);flex:none;align-items:center;padding:9px 10px 9px 14px;display:flex}.tp-brand{white-space:nowrap;align-items:center;font-size:15px;font-weight:700;display:flex}.tp-brand span{color:var(--tp-accent)}.tp-brand .medusa-mark{color:var(--tp-text);margin-right:6px}.tp-spacer{flex:auto}.tp .tp-btn{border:1px solid var(--tp-border);background:var(--tp-surface-2);color:var(--tp-text-2);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.tp .tp-btn:hover:not(:disabled){border-color:var(--tp-muted);color:var(--tp-text)}.tp .tp-btn.is-primary{background:var(--tp-accent);border-color:var(--tp-accent);color:var(--tp-accent-ink);font-weight:600}.tp .tp-btn.is-primary:hover:not(:disabled){color:var(--tp-accent-ink);filter:brightness(1.06)}.tp .tp-close{width:26px;height:26px;color:var(--tp-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:15px;display:inline-flex}.tp .tp-close:hover{background:var(--tp-hover);color:var(--tp-text)}.tp-thread{scrollbar-width:thin;scrollbar-color:#aac8b940 transparent;flex-direction:column;flex:auto;min-height:0;padding:12px 12px 4px;display:flex;position:relative;overflow-y:auto}.tp-thread-in{flex-direction:column;margin-top:auto;display:flex}.tp-empty{text-align:center;color:var(--tp-muted);flex-direction:column;align-items:center;padding:28px 18px;display:flex}.tp-empty b{color:var(--tp-text);margin-bottom:2px;font-weight:600}.tp-empty-mark{background:var(--tp-accent-soft);width:38px;height:38px;color:var(--tp-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.tp-msg{flex:none;margin:0 0 10px}.tp-student{justify-content:flex-end;display:flex}.tp-student>div{background:var(--tp-accent-soft);border-radius:12px 12px 4px;max-width:86%;padding:7px 11px}.tp-tutor>div{border:1px solid var(--tp-border);background:var(--tp-surface);border-radius:4px 12px 12px;padding:10px 12px}.tp-tutor p,.tp-tutor ul,.tp-tutor ol{margin:0 0 7px}.tp-tutor>div>:last-child{margin-bottom:0}.tp-tutor b{font-weight:650}.tp-tutor ul,.tp-tutor ol{padding-left:18px}.tp-tutor li{margin:0 0 3px}.tp-tutor li::marker{color:var(--tp-accent)}.tp-tutor ol li::marker{font-weight:700}.tp-grid{border:1px solid var(--tp-border);border-radius:8px;margin:2px 0 7px;font-size:13px;display:grid;overflow:hidden}.tp-grid>div{border-bottom:1px solid var(--tp-border);padding:5px 8px}.tp-grid>.is-head{background:var(--tp-surface-2);font-weight:600}.tp-grid>.is-last{border-bottom:0}.tp-link{color:var(--tp-accent);font-weight:600;text-decoration:none}.tp-link:hover{color:var(--tp-accent);text-decoration:underline}.tp-dots span{background:var(--tp-muted);opacity:.35;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.2s ease-in-out infinite tp-blink;display:inline-block}.tp-dots span:nth-child(2){animation-delay:.15s}.tp-dots span:nth-child(3){margin-right:0;animation-delay:.3s}@keyframes tp-blink{0%,80%,to{opacity:.35}40%{opacity:1}}@keyframes tp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tp-msg{animation:.28s ease-out both tp-in}.tp-edit{border:1px solid var(--tp-border);background:var(--tp-surface);box-shadow:inset 3px 0 0 var(--tp-accent);border-radius:10px;padding:10px 12px}.tp-edit.is-applied{box-shadow:inset 3px 0 0 var(--tp-good)}.tp-edit.is-dismissed{opacity:.7;box-shadow:none}.tp-edit-title{align-items:center;gap:7px;margin-bottom:7px;font-weight:650;display:flex}.tp-edit-title svg,.tp-cards-title svg{color:var(--tp-accent);flex:none}.tp-diff{background:var(--tp-surface-2);border-radius:8px;padding:7px 9px;line-height:1.65}.tp-diff ins{background:var(--tp-ins);border-radius:3px;padding:0 2px;text-decoration:none}.tp-why{color:var(--tp-text-2);margin-top:7px}.tp-keep{color:var(--tp-muted);cursor:pointer;align-items:center;gap:7px;margin-top:8px;font-size:13px;display:flex}.tp-keep input{accent-color:var(--tp-accent);margin:0}.tp-row-btns{gap:6px;margin-top:10px;display:flex}.tp-status{color:var(--tp-good);margin-top:8px;font-size:13px;font-weight:600}.tp-status.is-muted{color:var(--tp-muted);font-weight:500}.tp .tp-textbtn{color:var(--tp-accent);background:0 0;border:0;padding:0 0 0 6px;font-size:13px;font-weight:600}.tp .tp-textbtn:hover{text-decoration:underline}.tp-cards{border:1px solid var(--tp-border);background:var(--tp-surface);border-radius:10px;padding:10px 12px}.tp-cards-title{align-items:center;gap:7px;font-weight:650;display:flex}.tp-cards-row{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.tp-cards-n{color:var(--tp-muted);font-size:13px}.tp-dock{border-top:1px solid var(--tp-border);background:var(--tp-surface);flex:none;padding:10px 12px 8px}.tp-row{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.tp-row.is-one{grid-template-columns:1fr}.tp-row .tp-btn{white-space:normal;text-align:center;padding:6px 8px}.tp-row .tp-btn.is-hint{background:var(--tp-accent-soft);border-color:var(--tp-accent);color:var(--tp-text);font-weight:600}.tp-row .tp-btn.is-hint svg{color:var(--tp-accent)}.tp-compose{border:1px solid var(--tp-border);background:var(--tp-bg);border-radius:10px;align-items:flex-end;padding:4px 4px 4px 0;display:flex}.tp-compose:focus-within{border-color:var(--tp-accent);box-shadow:0 0 0 3px var(--tp-accent-soft)}.tp-input{min-width:0;min-height:36px;color:var(--tp-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:8px 10px}.tp-input::placeholder{color:var(--tp-faint)}.tp .tp-send{background:var(--tp-accent);width:30px;height:30px;color:var(--tp-accent-ink);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.tp .tp-send:hover:not(:disabled){filter:brightness(1.08)}.tp-foot{color:var(--tp-faint);margin-top:6px;font-size:12px}.tdm .ak-toolbar .tdm-on{color:#fff;box-shadow:inset 0 -2px 0 var(--ab-accent)}.tdm-split{flex:1;min-height:0;display:flex}.tdm-main{flex-direction:column;flex:1;min-width:0;display:flex}.tdm-main .ak-review{flex:1;min-height:0;padding:26px 26px 18px;overflow-y:auto}.tdm .ak-cardtext{font-size:21px}.tdm .ak-extra{font-size:16px}.tdm-added{color:#e7f8ec;background:#4cc38a29;border-radius:6px;max-width:560px;margin:10px auto 0;padding:6px 10px;animation:2.4s ease-out tdm-glow;display:block}@keyframes tdm-glow{0%{box-shadow:0 0 #4cc38a8c}to{box-shadow:0 0 0 14px #4cc38a00}}.tdm-splitter{background:#1f1f1f;border-left:1px solid #151515;border-right:1px solid #151515;flex:none;width:5px}.tdm-dock{flex:none;width:400px;position:relative}.tdm-nudge{z-index:3;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;animation:1.6s ease-in-out infinite tdm-nudge;display:flex;position:absolute;bottom:116px;right:calc(100% + 16px)}.tdm-nudge span{color:#fff;font:700 15px/1.2 var(--font-sans), system-ui, sans-serif;white-space:nowrap;background:#178455;border-radius:999px;padding:10px 18px;transform:rotate(-3deg);box-shadow:0 10px 24px -8px #082d1ccc,0 0 0 3px #ffffff1a}.tdm-nudge:hover span{filter:brightness(1.07)}.tdm-nudge svg{color:#4cc38a;width:56px;height:24px}.tdm-nudge:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #4f8ff7}@keyframes tdm-nudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.tdm .ak-answerbar .ak-btn{cursor:pointer}.tdm .ak-answerbar .ak-btn:hover{background:var(--ak-btn-hi)}.tdm-board{z-index:4;color:#14221d;font-family:var(--font-sans), system-ui, sans-serif;background:#f5f8f6;flex-direction:column;animation:.22s ease-out both tp-in;display:flex;position:absolute;inset:32px 0 0}.tdm-board-top{background:#fff;border-bottom:1px solid #e5e7eb;flex:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.tdm-board-url{color:#5a6963;background:#edf2ef;border-radius:999px;padding:4px 10px;font-size:12px}.tdm-board-title{flex:1;min-width:0;font-size:14px;font-weight:700}.tdm-board-back{color:#111827;min-height:34px;font:600 13px var(--font-sans), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;padding:6px 12px}.tdm-board-back:hover{border-color:#7cc6a0}.tdm-board-back:focus-visible{outline-offset:2px;outline:2px solid #178455}.tdm-board-body{background-image:radial-gradient(#dfe6e2 1px,#0000 1px);background-size:18px 18px;flex-direction:column;flex:1;justify-content:center;gap:24px;min-height:0;padding:28px;display:flex;overflow-y:auto}.tdm-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tdm-flow li{align-items:center;gap:10px;display:flex}.tdm-flow li+li:before{content:"→";color:#5a6963;font-size:20px;font-weight:700}.tdm-flow span{text-align:center;background:#fff;border:2px solid #14221d;border-radius:10px;max-width:190px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:0 2px #14221d}.tdm-flow li:first-child span{background:#eef6f1;border-color:#178455;box-shadow:0 2px #178455}.tdm-board-note{text-align:center;color:#5a6963;margin:0;font-size:13.5px}@media (max-width:760px){.tdm-split{flex-direction:column}.tdm-main{flex:none}.tdm-main .ak-review{max-height:220px;padding:16px 14px 12px}.tdm .ak-cardtext{font-size:17px}.tdm .ak-extra{font-size:14px}.tdm-splitter{border:1px solid #151515;border-left:0;border-right:0;width:auto;height:5px}.tdm-dock{flex:1;width:auto}.tdm-nudge{flex-direction:column;align-items:flex-end;animation-name:tdm-nudge-down;bottom:calc(100% + 4px);right:14px}.tdm-nudge span{padding:7px 13px;font-size:13px}.tdm-nudge svg{width:40px;height:18px;margin:10px 0 8px;transform:rotate(90deg)}.tdm-board-body{justify-content:flex-start;padding:18px 14px}.tdm-flow,.tdm-flow li{flex-direction:column}.tdm-flow li+li:before{content:"↓"}}@keyframes tdm-nudge-down{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tp-msg,.tdm-board,.tdm-added,.tdm-nudge{animation:none}}
