.app:has(.flash-hero){width:min(1060px,calc(100% - 32px));max-width:none;padding:22px 10px 30px}
.flash-workspace-study .flash-show{display:block;margin-inline:auto}
.app .flash-hero{color:var(--ink)}.app .flash-hero h1{color:var(--ink)}.app .flash-hero>div:last-child{border:0;border-left:1px solid var(--line);border-radius:0;background:none}
.app .flash-hero>div:only-child{min-width:0;padding:0;border:0;text-align:left;background:none;flex:1}
.flash-toolbar>button:not(.primary){border:1px solid var(--line);border-radius:10px;background:var(--card);padding:10px 14px;font-size:12px;line-height:1.4;min-height:38px;max-width:100%;white-space:normal}
.flash-library-table.flash-deck-tree{max-width:none;width:100%;margin-inline:0}
.flash-deck-entry:has(.personal){display:grid;grid-template-columns:minmax(0,1fr) 85px;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-top:12px;background:var(--card)}.flash-deck-entry:has(.personal) .personal{border:0;margin:0;border-radius:0;background:none;min-height:58px}.flash-deck-entry:has(.personal)>.flash-preview-deck{margin:0;border:0;border-left:1px solid var(--line);width:auto;padding:10px;background:var(--paper);font-size:11px}.flash-deck-entry:has(.personal) .personal i{display:none}
.flash-hero{border:0;background:transparent;padding:6px 0 16px;box-shadow:none;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.flash-hero h1{font-size:32px;letter-spacing:-.7px;margin:5px 0 9px}.flash-hero>div>span{font-size:11px;font-weight:600;color:var(--teal-dark);letter-spacing:.05em}.flash-hero p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.flash-hero>div:last-child{text-align:right;padding-left:20px;border-left:1px solid var(--line)}.flash-hero>div:last-child b{font-size:30px;font-variant-numeric:tabular-nums;color:var(--teal-dark)}.flash-hero>div:last-child small{display:block;font-size:11px;color:var(--muted)}
.flash-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 17px;margin:0}.flash-toolbar>.primary{font-size:13px;padding:10px 14px;border-radius:10px;box-shadow:none}.flash-toolbar label{font-size:12px;color:var(--muted)}.flash-toolbar select{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.flash-library-controls{display:flex;gap:5px;margin-left:auto}.flash-library-controls button{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:8px 11px;font-size:11px}.flash-library-controls [aria-pressed=true]{color:var(--teal-dark);border-color:var(--teal);background:var(--paper)}
.flash-library-table{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);margin-top:14px}.flash-library-row,.flash-table-header{display:grid;grid-template-columns:minmax(0,1fr) 74px 74px 88px;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-bottom:1px solid var(--line);margin:0;border-radius:0;background:transparent;box-shadow:none}.flash-table-header{min-height:36px;font-size:10px;color:var(--muted);font-weight:650;letter-spacing:.03em;background:var(--paper)}.flash-table-header>span:not(:first-child){text-align:right}.flash-library-row:hover{background:var(--paper)}.flash-library-row .flash-row-study{min-width:0;display:flex;align-items:center;gap:9px;border:0;background:none;padding:12px 0 12px min(130px,calc(var(--depth,0)*16px));text-align:left;font-weight:500;font-size:13px;line-height:1.4;color:var(--ink)}.flash-row-study>span:last-child{overflow-wrap:anywhere}.flash-row-mark{display:grid;place-items:center;flex:0 0 20px;color:var(--muted);font-size:16px}.flash-row-count,.flash-row-due{font-size:11px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.flash-row-due.has-due{font-weight:650;color:var(--teal-dark)}.flash-library-folder{margin:0;padding:0;border:0;box-shadow:none;border-radius:0;background:transparent}.flash-library-folder>summary{list-style:none;cursor:pointer}.flash-library-folder>summary::-webkit-details-marker{display:none}.flash-library-folder[open]>summary .flash-folder-arrow{transform:rotate(90deg)}.flash-library-folder>summary .flash-row-study{font-weight:650}.flash-folder-label{color:var(--muted);font-size:10px;text-align:right}.flash-row-explore.flash-preview-deck{width:auto;margin:0;border:0;background:none;padding:10px 0;text-align:right;font-size:11px;color:var(--teal-dark);white-space:nowrap}.flash-personal-row{border-radius:11px;padding:12px 15px!important;margin:12px 0 0;background:var(--card)}.flash-deck.personal + .flash-preview-deck{padding:5px 3px;font-size:11px;margin:0}
.app.flash-workspace-study{width:min(1100px,calc(100% - 28px));max-width:none;margin-inline:auto;padding:18px 6px 30px}.flash-workspace-study .flash-review-top{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;gap:14px;align-items:center;margin-bottom:12px}.flash-review-top>div{min-width:0}.flash-review-top small{max-width:100%;font-size:11px;white-space:normal;line-height:1.45;margin-top:5px;color:var(--muted)}.flash-review-top button{border:1px solid var(--line);background:var(--card);border-radius:9px;font-size:12px;padding:9px;min-height:36px}.flash-workspace-study .progress{height:3px;margin:12px 0 17px}.flash-workspace-study .flash-card{padding:28px 34px;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:0 4px 15px #08213f05;min-height:180px}.flash-workspace-study .flash-model{text-align:left;font-size:10px;letter-spacing:.03em;color:var(--muted);margin-bottom:20px;font-weight:500}.flash-workspace-study .flash-front,.flash-workspace-study .flash-back{font-size:calc(21px * var(--study-zoom,1));line-height:var(--reading-line-height,1.55);overflow-wrap:anywhere}.flash-workspace-study .flash-front>p:first-child{margin-top:0}.flash-workspace-study .flash-front>p:last-child{margin-bottom:0}.flash-workspace-study .flash-card hr{width:100%;border:0;border-top:1px solid var(--line);margin:24px 0}.flash-workspace-study .flash-extra{margin-top:24px;padding:16px 18px;border-radius:10px;border-left:3px solid var(--teal);background:var(--paper);font-size:17px;line-height:1.55}.flash-workspace-study .flash-extra h3,.flash-workspace-study .flash-fields h3{font-size:11px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-weight:650;margin:0 0 10px}.flash-section-disclosure{border:1px solid var(--line);border-radius:9px;background:var(--card);padding:0;margin:7px 0}.flash-section-disclosure summary{padding:12px 14px;font-size:12px;font-weight:600;color:var(--ink)}.flash-section-disclosure>div{padding:0 17px 17px;font-size:17px;line-height:1.55}.flash-workspace-study .flash-ratings{max-width:750px;margin:16px auto 0;gap:9px}.flash-workspace-study .flash-ratings button{padding:11px 8px;border-radius:10px;font-weight:600;font-size:13px}.flash-workspace-study .flash-shortcut{font-size:10px;color:var(--muted);margin-top:16px}.flash-workspace-study .flash-show{max-width:520px;margin:18px auto 0;font-size:14px;padding:14px;border-radius:11px}.flash-show kbd{margin-left:14px;opacity:.7;font-size:10px;border:1px solid currentColor;padding:2px 5px;border-radius:4px}.flash-workspace-study .flash-browse-actions{max-width:740px;margin:18px auto;gap:9px}.flash-workspace-study .flash-browse-actions button{font-size:12px;padding:12px;border-radius:10px}
.sheet.flash-editor{width:min(1100px,calc(100% - 28px));max-width:1100px;max-height:94dvh;border-radius:16px;padding:25px 30px;background:var(--card)}.flash-editor h2{font-size:24px;line-height:1.3}.flash-editor .flash-editor-help{font-size:11px;margin:7px 0 18px;color:var(--muted)}.flash-editor>.field{margin:12px 0}.flash-editor .field>label,.flash-more-fields label{font-size:12px;font-weight:600;margin:0 0 6px;color:var(--ink)}.flash-visual-editor{font:17px/1.6 system-ui,sans-serif;min-height:90px;padding:14px 16px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);outline:none}.flash-visual-editor:focus{border-color:var(--teal);box-shadow:0 0 0 3px #00bfae12}.flash-visual-editor img{max-width:100%;height:auto}.flash-format-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:11px;margin:18px 0 12px}.flash-format-toolbar button{border:1px solid var(--line);border-radius:6px;font-size:12px;padding:7px 10px;background:var(--card)}.flash-format-toolbar .flash-active-field{font-size:11px;color:var(--muted);margin:0 9px 0 2px}.flash-inline-tools{margin:0 0 5px;display:flex;justify-content:flex-end}.flash-inline-tools button{font-size:10px;border:0;background:none;color:var(--muted);padding:4px}.flash-more-fields{margin:19px 0;border:1px solid var(--line);border-radius:11px;padding:13px}.flash-more-fields>summary{font-size:12px;font-weight:600;cursor:pointer}.flash-more-fields>div{display:grid;gap:15px;margin-top:16px}.flash-editor #saveFlashCard,.flash-editor #cancelFlashEdit,.flash-editor #deleteFlashCard{font-size:13px;padding:12px;border-radius:9px}.flash-editor .flash-editor-tags{font-size:12px}.flash-editor .flash-selected-image-tools{position:sticky;bottom:0;z-index:4;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:10px}.flash-editor .flash-editor-notice{font-size:13px;padding:12px;border:1px solid var(--bad);border-radius:9px}.flash-editor .flash-html-source.show-source{font:13px/1.55 Consolas,monospace;min-height:120px}
.flash-library-row,.flash-table-header{grid-template-columns:minmax(0,1fr) 64px 64px 64px 64px 88px}.flash-row-new,.flash-row-learning{font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.flash-row-new{color:#2574b5}.flash-row-learning{color:#a8570b}.flash-folder-label{overflow-wrap:anywhere}.flash-editor #flashModel:disabled{opacity:1;color:var(--muted);background:var(--paper)}
@media(max-width:650px){.app:has(.flash-hero),.app.flash-workspace-study{width:100%;padding:15px 12px 25px}.flash-library-row,.flash-table-header{grid-template-columns:minmax(0,1fr) 38px 40px 38px 50px;gap:4px;padding:0 8px}.flash-row-count,.flash-table-header>span:nth-child(2){display:none}.flash-row-explore.flash-preview-deck,.flash-folder-label{font-size:9px}.flash-row-count,.flash-row-due,.flash-row-new,.flash-row-learning{font-size:10px}.flash-table-header{font-size:9px}.flash-library-row .flash-row-study{font-size:12px;padding-left:min(40px,calc(var(--depth,0)*8px))}.flash-library-controls{margin-left:0}.flash-workspace-study .flash-card{padding:20px 19px}.flash-workspace-study .flash-review-top{grid-template-columns:45px minmax(0,1fr) 60px}.flash-workspace-study .flash-front,.flash-workspace-study .flash-back{font-size:calc(18px * var(--study-zoom,1))}.sheet.flash-editor{padding:20px 16px}.flash-format-toolbar{gap:4px;padding:8px}.flash-format-toolbar .flash-active-field{width:100%}.flash-format-toolbar button{padding:6px 9px}}
