.notebook-export-dialog.notebook-export-dialog--v2{flex-direction:column;height:min(900px,94dvh);display:flex;overflow:hidden}.notebook-export-dialog--v2 .notebook-export-dialog__body{flex:1;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);min-height:0;overflow:hidden}.notebook-export-dialog--v2 .notebook-export-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:2px 4px 8px 0;overflow:auto}.notebook-export-dialog--v2 .notebook-export-settings fieldset{border-radius:9px;margin:0;padding:12px}.notebook-export-dialog--v2 .notebook-export-settings legend{font-size:13px}.notebook-export-dialog--v2 .notebook-export-settings label{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.notebook-export-dialog--v2 .notebook-export-settings small{color:#738095;font-size:11px;line-height:1.6;display:block}.notebook-export-dialog--v2 .export-setting-label{color:#52627a;margin-top:7px;font-size:12px;font-weight:750;display:block}.notebook-export-dialog--v2 .export-size-options,.notebook-export-dialog--v2 .export-font-size-options{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notebook-export-dialog--v2 .export-size-options label,.notebook-export-dialog--v2 .export-font-size-options label{margin-right:4px}.notebook-export-dialog--v2 .export-content-layout-options{gap:2px;display:grid}.notebook-export-dialog--v2 .export-content-layout-options label{white-space:nowrap;margin:2px 0}.notebook-export-dialog--v2 .export-setting-wide{grid-column:1/-1}.notebook-export-dialog--v2 .export-jpeg-preset{display:block}.notebook-export-dialog--v2 .export-jpeg-preset select{width:100%;min-height:36px;margin-top:5px;font-size:11px}.notebook-export-dialog--v2 .export-owner-options{border-bottom:1px solid #dce3ec;margin-bottom:8px;padding-bottom:8px}.notebook-export-dialog--v2 .export-range-options{gap:2px;display:grid}.notebook-export-dialog--v2 .export-range-row{grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr);align-items:start;gap:12px;min-height:34px;display:grid}.notebook-export-dialog--v2 .export-range-row>label{margin:6px 0}.notebook-export-dialog--v2 .export-range-summary{color:#49617f;text-align:right;place-self:center end;font-size:12px;font-weight:750}.notebook-export-dialog--v2 .export-include-index{margin:-2px 0 4px 26px}.notebook-export-dialog--v2 .export-custom-picker{justify-self:stretch;min-width:0;margin:2px 0;position:relative}.notebook-export-dialog--v2 .export-custom-picker summary{color:#315c92;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:6px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:750;list-style-position:inside}.notebook-export-dialog--v2 .notebook-export-pages{background:#f8fafc;border-radius:6px;max-height:220px;margin-top:10px;padding:9px}.notebook-export-dialog--v2 .notebook-export-pages strong{font-size:12px}.notebook-export-dialog--v2 .export-field-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;display:grid}.notebook-export-dialog--v2 .export-field-options label{min-width:0;margin:4px 0}.notebook-export-dialog--v2 .notebook-export-preview{flex-direction:column;min-height:0;padding:10px;display:flex;overflow:hidden}.notebook-export-dialog--v2 .notebook-export-preview__navigation{align-items:center;gap:8px;margin-bottom:9px;display:flex}.notebook-export-dialog--v2 .notebook-export-preview__navigation button{background:#fff;border:1px solid #cbd6e5;border-radius:7px;min-width:40px;min-height:40px;font-size:20px}.notebook-export-dialog--v2 .notebook-export-preview__navigation select{background:#fff;border:1px solid #cbd6e5;border-radius:7px;flex:1;min-width:0;min-height:40px;font-size:12px}.notebook-export-dialog--v2 .notebook-export-preview__viewport{flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:hidden}.notebook-export-dialog--v2 .notebook-export-preview__scaled-paper{background:#fff;flex:none;margin:0 auto;position:relative;box-shadow:0 8px 25px #1b304f22}.notebook-export-dialog--v2 .notebook-export-preview iframe{transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;top:0;left:0}.notebook-export-dialog--v2 .notebook-export-preview__empty{color:#697487;text-align:center;padding:30px 12px}.notebook-export-dialog--v2 .notebook-export-actions{flex:none;position:static}.notebook-export-dialog--v2 .notebook-export-actions button{min-height:44px;padding:10px 18px;font-size:14px}.notebook-export-dialog--v2 .notebook-export-actions .notebook-export-submit{color:#fff;background:#2763aa;border-color:#2763aa}.notebook-export-dialog--v2 .notebook-export-actions>span{overflow-wrap:anywhere;font-size:12px}.notebook-export-dialog--v2 .notebook-export-zoom{align-items:center;gap:5px;display:flex}.notebook-export-dialog--v2 .notebook-export-zoom button{justify-content:center;min-width:36px;min-height:36px;padding:0;font-size:18px}.notebook-export-dialog--v2 .notebook-export-zoom label{margin:0}.notebook-export-dialog--v2 .notebook-export-zoom label>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notebook-export-dialog--v2 .notebook-export-zoom input{color:#18314f;text-align:center;background:#fff;border:1px solid #cbd6e5;border-radius:7px;width:70px;min-height:36px;font-size:13px;font-weight:750}.notebook-export-dialog--v2 .notebook-export-zoom b{color:#52627a;font-size:12px}.notebook-export-dialog--v2 button:disabled{opacity:.55;cursor:not-allowed}.notebook-export-dialog--v2 button:focus-visible,.notebook-export-dialog--v2 select:focus-visible{outline-offset:2px;outline:2px solid #2763aa}@media (width<=760px){.notebook-export-dialog.notebook-export-dialog--v2{height:100dvh;max-height:100dvh}.notebook-export-dialog--v2 .notebook-export-dialog__body{grid-template-columns:1fr;align-content:start;padding:12px;overflow:auto}.notebook-export-dialog--v2 .notebook-export-settings{overflow:visible}.notebook-export-dialog--v2 .notebook-export-preview{height:55dvh;min-height:420px}.notebook-export-dialog--v2 .notebook-export-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}.notebook-export-dialog--v2 .export-field-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.notebook-export-dialog--v2 .notebook-export-settings{grid-template-columns:1fr}.notebook-export-dialog--v2 .notebook-export-actions{flex-wrap:wrap}.notebook-export-dialog--v2 .notebook-export-actions>span{width:100%;margin:0}.notebook-export-dialog--v2 .notebook-export-zoom{margin-right:auto}}.notebook-export-fit-warning{color:#76551a;background:#fff8e8;border-radius:8px;margin:0 0 8px;padding:9px 12px;font-size:12px;line-height:1.5}.report-question-button{box-sizing:border-box;color:#fff;cursor:pointer;background:#e89030;border:1px solid #cf7620;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.report-question-button svg{width:23px;height:23px}.report-question-button:hover{color:#fff;background:#d7781d}.report-question-button:focus-visible{outline-offset:2px;outline:2px solid #c66b13}.learning-card-actions{flex:none;align-items:center;gap:8px;display:flex}.learning-question-heading>.report-question-button{margin-left:auto}.amendment-question-footer .amendment-report-actions{grid-area:1/3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-menu-icon.report{color:#fff;background:#e89030}.admin-menu-icon.report svg{fill:currentColor;stroke:none;width:20px;height:20px}.notebook-card-actions>.report-question-button{color:#fff;background:#e89030;border-color:#cf7620}.notebook-card-actions>.report-question-button:hover{color:#fff;background:#d7781d}@media (width>=761px){.topic-question-card__actions :is(.cookie-toggle,.notebook-membership label>span){box-sizing:border-box;height:44px;min-height:44px}}.report-question-dialog{box-sizing:border-box;color:#26364d;background:#fff;border:1px solid #e2d4c0;border-radius:12px;width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto;box-shadow:0 20px 60px #15253d45}.report-question-dialog::backdrop{background:#17253d99}.report-question-dialog form{gap:12px;display:grid}.report-question-dialog h2,.report-question-dialog p{margin:0}.report-question-dialog h2{font-size:18px}.report-question-dialog small{color:#69768a;overflow-wrap:anywhere}.report-question-dialog label{font-weight:750}.report-question-dialog textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cbd6e5;border-radius:7px;padding:10px}.report-question-dialog__hint{color:#7d5836;font-size:12px;line-height:1.5}.report-question-dialog [role=status]{color:#9b520f;font-size:12px}.report-question-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.report-question-dialog__actions button{color:#354966;cursor:pointer;background:#fff;border:1px solid #d3dae5;border-radius:7px;min-height:38px;padding:7px 12px}.report-question-dialog__actions button[type=submit]{color:#fff;background:#c66b13;border-color:#c66b13}.report-question-dialog details{font-size:12px}.report-question-dialog details summary{cursor:pointer}.report-question-dialog details textarea{margin-top:8px;font-size:11px}@media (width<=760px){.notebook-workspace .notebook-card-actions>.report-question-button{width:32px;height:32px}.notebook-workspace .report-question-button svg{width:21px;height:21px}.learning-card-actions{align-self:flex-end}.amendment-question-footer .amendment-report-actions{grid-area:auto/1}}.question-highlighter{color:#315789;flex-shrink:0;position:relative}.question-highlighter__toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d1dceb;border-radius:6px;place-items:center;display:grid}.question-highlighter__toggle[aria-expanded=true]{background:#fff8d6;border-color:#d2b944}.question-highlighter__panel{z-index:20;color:#263650;white-space:normal;text-align:left;background:#fff;border:1px solid #c9d5e6;border-radius:10px;width:min(280px,100vw - 56px);padding:12px;font-size:12px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #20395525}.question-highlighter__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.question-highlighter__heading button{cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;width:32px;height:32px}.question-highlighter__colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.question-highlighter__colors button{cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:5px;min-width:0;min-height:48px;padding:3px 2px;font-size:10px}.notebook-workspace .question-highlighter .question-highlighter__colors span{background:var(--highlight-color);height:16px;color:var(--highlight-text);text-align:center;border:0;border-radius:3px;margin:2px;padding:0;font-size:11px;line-height:16px;display:block}.question-highlighter__colors button[aria-pressed=true]{outline-offset:-2px;outline:2px solid #315789}.question-highlighter__actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.question-highlighter__actions button{color:#315789;white-space:nowrap;cursor:pointer;background:#f6f9fd;border:1px solid #cbd7e8;border-radius:5px;flex:1;min-height:44px;padding:4px;font-size:11px}.question-highlighter__panel small{margin-top:8px;font-size:11px;line-height:1.5;display:block}.question-highlighter__panel [role=alert]{color:#b42332}.note-card__header:has(.question-highlighter__panel){z-index:21;position:relative}@media (width<=760px){.question-highlighter__panel{left:0;right:auto}}.notebook-workspace__cards .note-card__user-pane.personal-note{flex-direction:column;align-self:stretch;gap:10px;display:flex}.notebook-workspace__cards .note-card__user-pane.personal-note[hidden]{display:none}.personal-note .note-card__note-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.personal-note .note-card__note-heading>strong{font-size:calc(16px * var(--notebook-text-scale,1))}.personal-note__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.personal-note__actions time{color:#66758a;font-variant-numeric:tabular-nums;font-size:12px}.personal-note__actions button{color:#275c9e;cursor:pointer;background:#fff;border:1px solid #cad4df;border-radius:5px;min-width:54px;min-height:44px;padding:7px 9px;font-size:13px;font-weight:800}.personal-note__actions .personal-note__clear{color:#8c454c}.notebook-workspace .personal-note__toolbar{background:#f5f7fa;border:1px solid #d7dfe8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px;display:flex}.notebook-workspace .personal-note__toolbar select{color:#35465f;background:#fff;border:1px solid #cad4df;border-radius:4px;min-width:0;max-width:150px;height:44px;padding:0 7px;font-size:12px}.personal-note__toolbar select:first-child{flex:130px}.personal-note__toolbar input[type=color]{cursor:pointer;background:#fff;border:1px solid #cad4df;border-radius:4px;flex:0 0 44px;width:44px;height:44px;padding:4px}.notebook-workspace .personal-note__toolbar button{color:#35465f;cursor:pointer;background:#fff;border:1px solid #cad4df;border-radius:4px;width:44px;height:44px;padding:0;font:700 16px Arial,sans-serif}.personal-note__toolbar button[aria-pressed=true]{background:#e0ebfc;border-color:#4980be;box-shadow:inset 0 0 0 1px #4980be}.notebook-workspace .personal-note__toolbar .personal-note__format--italic{font-style:italic}.personal-note__format--underline{text-decoration:underline}.personal-note__format--strikeThrough{text-decoration:line-through}.notebook-workspace .personal-note__editor{color:#263650;min-width:0;min-height:240px;font-size:calc(16px * var(--notebook-text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;outline-offset:3px;background:#fff;border:1px solid #d7c6a9;border-radius:7px;flex:auto;padding:14px;line-height:1.8}.personal-note__editor[contenteditable=true]{border-color:#6692ca}.personal-note__editor:focus-visible{outline:2px solid #3c74bc}.personal-note__editor p{min-height:1.8em;margin:0 0 .55em}.personal-note__editor p:last-child{margin-bottom:0}.personal-note__editor:empty:before{content:attr(data-placeholder);color:#9b8b73;pointer-events:none}.personal-note__editor:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);color:#9b8b73;pointer-events:none}.personal-note__unsaved{color:#836020;font-size:12px}.personal-note__error{color:#b32635;margin:0;font-size:13px}.personal-note .note-card__note-boundary{font-size:calc(11px * var(--notebook-text-scale,1));margin:0}@media (width<=760px){.personal-note .note-card__note-heading{align-items:flex-start}.personal-note__actions{margin-left:auto}.personal-note__editor{flex:none}.personal-note__toolbar select:first-child{max-width:none}}.notebook-entry-button{align-items:center;gap:7px;display:inline-flex;color:#245dac!important;background:#f2f6ff!important;border:1px solid #d9e5f8!important}.notebook-entry-button:disabled{opacity:.48;cursor:not-allowed}.notebook-entry-button span:first-child{font-size:17px}.notebook-workspace{z-index:80;color:var(--ink);background:#f1f3f7;position:fixed;inset:0;overflow:auto}.notebook-workspace__topbar{height:var(--site-header-height);padding:0 var(--site-header-gutter);z-index:5;background:var(--site-header-background);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:14px;display:flex;position:sticky;top:0}.notebook-workspace__back{color:#3e4b5f;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:11px;width:38px;height:38px;font-size:19px}.notebook-workspace__status{color:#697487;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:750;display:flex}.notebook-workspace__status-dot{background:#43a873;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43a87318}.notebook-workspace__close{color:#415068;cursor:pointer;background:#eef2f7;border:0;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:800}.notebook-workspace__shell{width:min(1420px,100%);margin:0 auto;padding:36px clamp(18px,4vw,62px) 70px}.notebook-workspace__header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.notebook-workspace__eyebrow{color:#2866d7;letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:900}.notebook-workspace__header h1{margin:0;font-size:clamp(27px,3vw,40px)}.notebook-workspace__header>div:first-child>p:last-child{color:#7c8595;margin:9px 0 0;font-size:12px}.notebook-workspace__toolbar{align-items:center;gap:10px;display:flex}.notebook-mode-toggle{background:#e9edf3;border:1px solid #dce2eb;border-radius:12px;gap:3px;padding:4px;display:flex}.notebook-mode-toggle button{color:#687386;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.notebook-mode-toggle button[aria-pressed=true]{color:#245fab;background:#fff;box-shadow:0 3px 10px #1d304f16}.notebook-mode-toggle button span{font-size:16px}.notebook-filter-placeholder{color:#939aa6;background:#f5f6f8;border:1px dashed #cbd2dc;border-radius:11px;height:43px;padding:0 12px;font-size:10px;font-weight:750}.notebook-workspace__preview-note{color:#6f5a2c;background:#fffaf0;border:1px solid #e9d9aa;border-radius:11px;align-items:center;gap:9px;margin:-8px 0 18px;padding:10px 13px;font-size:11px;display:flex}.notebook-workspace__preview-note span{color:#5d4817;background:#efd379;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.notebook-workspace__cards{flex-direction:column;gap:24px;display:flex}.note-card{background:#fff;border:1px solid #e0e4ea;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #1c304b0b}.note-card__header{background:linear-gradient(105deg,#fbfcfe,#f5f7fa);border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:14px;min-height:74px;padding:16px 20px;display:flex}.note-card__eyebrow{color:#4e617d;letter-spacing:.06em;margin:0 0 8px;font-size:10px;font-weight:900}.note-card__law-tags{flex-wrap:wrap;gap:6px;display:flex}.note-card__law-tags span{color:#315f9d;background:#eef5ff;border:1px solid #dce7f7;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.note-card__signals{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.note-card__signals span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.note-card__error{color:#b64048;background:#ffeded}.note-card__uncertain{color:#9b6a13;background:#fff4d9}.note-card__amendment{color:#7550a3;background:#f2ebff}.note-card__panes{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);display:grid}.note-card__system-pane,.note-card__user-pane{min-width:0;padding:22px}.note-card__system-pane{border-right:1px solid #e3e6ec}.note-card--system-only .note-card__panes{display:block}.note-card--system-only .note-card__system-pane{border-right:0;padding-inline:clamp(24px,6vw,86px)}.note-card__authority{color:#337b52;background:#edf7f1;border-radius:7px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:9px;font-weight:850;display:flex}.note-card__authority span{color:#fff;background:#47a66f;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.note-card__stem{color:#222d3f;margin:16px 0;font-size:14px;font-weight:730;line-height:1.8}.note-card--compact .note-card__stem{font-size:15px}.note-card--long .note-card__stem{font-size:13px}.note-card__answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.note-card__answers section{background:#f9fafc;border:1px solid #e1e6ed;border-radius:11px;padding:12px}.note-card__answers section:first-child{border-left:4px solid #3e78cf}.note-card__answers section:last-child{border-left:4px solid #47a26d}.note-card__answers span,.note-card__answers strong,.note-card__answers small{display:block}.note-card__answers span{color:#687487;font-size:9px;font-weight:850}.note-card__answers strong{color:#22344e;margin:6px 0;font-size:11px;line-height:1.55}.note-card__answers small{color:#939aa6;font-size:8px}.note-card__citation-summary{background:#f4f6f9;border-radius:10px;margin-top:12px;padding:10px 12px}.note-card__citation-summary span{color:#818a98;font-size:9px;font-weight:850}.note-card__citation-summary p{color:#40506a;margin:5px 0 0;font-size:10px;line-height:1.55}.note-card__expand{color:#3466a6;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7eaf0;justify-content:space-between;width:100%;margin-top:13px;padding:8px 2px;font-size:10px;font-weight:850;display:flex}.note-card__detail{padding-top:10px}.note-card__options{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.note-card__options li{color:#4c5668;border:1px solid #e6e9ee;border-radius:8px;gap:8px;padding:8px;font-size:9px;line-height:1.55;display:flex}.note-card__options b{color:#2d609f;background:#eaf0f8;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.note-card__citations{flex-direction:column;gap:8px;margin-top:10px;display:flex}.note-card__citations section{background:#fafbfc;border:1px solid #e6e8ed;border-radius:9px;padding:10px 11px}.note-card__citations section>div{justify-content:space-between;gap:8px;display:flex}.note-card__citations strong{font-size:10px}.note-card__citations a{color:#2866d7;font-size:9px;text-decoration:none}.note-card__citations p{color:#596477;white-space:pre-line;max-height:9.2em;margin:7px 0 0;font-size:9px;line-height:1.65;overflow:auto}.note-card__note-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.note-card__note-heading>div{align-items:center;gap:7px;display:flex}.note-card__note-heading>div span{color:#85642b;background:#efe0bf;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.note-card__note-heading strong{font-size:13px}.note-card__note-heading small{color:#9b8d75;font-size:8px}.note-card__user-pane>label{color:#76694f;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.note-card__user-pane textarea{resize:vertical;color:#30384a;background:#fffefa;border:1px solid #dfd4bf;border-radius:11px;width:100%;min-height:170px;padding:13px 14px;font:500 13px/1.8 inherit;box-shadow:inset 0 1px 4px #6e54200a}.note-card__user-pane textarea::placeholder{color:#aea38e}.note-card__note-boundary{color:#9a8f7c;margin:9px 2px 0;font-size:8px;line-height:1.55}.note-card--unavailable{border-style:dashed;padding:22px}.note-card--unavailable h2{font-size:15px}.note-card--unavailable>p:last-child{color:#7c8594;font-size:11px}.notebook-workspace__error{color:#8f383e;background:#fff8f8;border:1px solid #efcaca;border-radius:15px;padding:28px}.notebook-workspace__error p{font-size:12px}.notebook-workspace__error small{color:#8f6a6d}.notebook-workspace button:focus-visible,.notebook-entry-button:focus-visible,.notebook-workspace textarea:focus-visible,.notebook-workspace a:focus-visible{outline-offset:2px;outline:3px solid #8fb7f4}@media (width<=1000px){.top-actions>.notebook-entry-button{display:inline-flex!important}.notebook-workspace__header{flex-direction:column;align-items:flex-start}.notebook-workspace__toolbar{justify-content:space-between;width:100%}.note-card__panes{grid-template-columns:minmax(0,1fr) minmax(270px,.82fr)}.note-card__system-pane,.note-card__user-pane{padding:18px}.note-card__answers{grid-template-columns:1fr}}@media (width<=760px){.notebook-entry-button .notebook-entry-label{display:none}.notebook-entry-button{padding-inline:10px!important}.notebook-workspace__topbar{height:64px;padding:0 12px}.notebook-workspace__identity small,.notebook-workspace__close{display:none}.notebook-workspace__shell{padding:24px 12px 54px}.notebook-workspace__header{gap:18px;margin-bottom:18px}.notebook-workspace__header h1{font-size:28px}.notebook-workspace__toolbar{flex-direction:column;align-items:stretch}.notebook-mode-toggle{width:100%}.notebook-mode-toggle button{flex:1;justify-content:center}.notebook-filter-placeholder{display:none}.notebook-workspace__preview-note{align-items:flex-start;line-height:1.55}.note-card__header{flex-direction:column;padding:14px}.note-card__signals{justify-content:flex-start}.note-card__panes{display:block}.note-card__system-pane{border-bottom:1px solid #e4e7ec;border-right:0}.note-card__system-pane,.note-card__user-pane,.note-card--system-only .note-card__system-pane{padding:17px 14px}.note-card__answers{grid-template-columns:1fr 1fr}.note-card__options{grid-template-columns:1fr}.note-card__note-heading{align-items:flex-start}.note-card__note-heading small{text-align:right;max-width:95px}.note-card__user-pane textarea{min-height:150px}}@media (width<=460px){.note-card__answers{grid-template-columns:1fr}.notebook-workspace__status{font-size:9px}.notebook-workspace__identity{display:none}}@media (prefers-reduced-motion:reduce){.notebook-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.notebook-workspace__empty{text-align:center;color:#526079;background:#fff;border:1px dashed #cbd5e4;border-radius:18px;place-content:center;min-height:260px;padding:34px;display:grid}.notebook-workspace__empty strong{color:#24344e;font-size:18px}.notebook-workspace__empty p{margin:8px 0 0;font-size:12px}.note-card__title{color:#263650;align-items:center;gap:7px;font-size:12px;display:flex}.note-card__status-icon{flex:none;width:20px;height:20px}.note-card__status-icon--wrong{color:#c73d49}.note-card__status-icon--uncertain{color:#c58b13}.note-card__status-icon--amendment{color:#1767b4}.note-card__status-icon--secondary{width:15px;height:15px}.note-card__answers .note-card__answer{border-left-width:4px}.note-card__answers .note-card__answer--user{background:#f3fbf7;border-left-color:#339267}.note-card__answers .note-card__answer--correction{background:#fff6f6;border-left-color:#cf4652}.note-card__answers .note-card__answer--confirmed{background:#f3f9fe;border-left-color:#65a7dd}.note-card__answers .note-card__answer--historical{background:#fff9ef;border-left-color:#df8a25}.note-card__answers .note-card__answer--current{background:#f2f6fd;border-left-color:#225fae}@media (width<=760px){.notebook-workspace{width:100vw;max-width:100vw}.notebook-workspace__topbar{min-width:0}.notebook-workspace__header>div,.notebook-workspace__toolbar,.note-card,.note-card__panes{min-width:0;max-width:100%}.notebook-workspace__header h1{font-size:24px}.notebook-workspace__back,.notebook-mode-toggle button,.note-card__expand{min-height:44px}.note-card__law-tags span{overflow-wrap:anywhere;max-width:100%}.note-card__answers{grid-template-columns:1fr}.note-card__title{font-size:12px}.notebook-workspace__empty{min-height:220px;padding:28px 18px}}.notebook-workspace{overflow-x:hidden}.notebook-workspace button,.notebook-workspace input,.notebook-workspace select,.notebook-workspace textarea{font:inherit}.notebook-workspace svg{width:20px;height:20px}.notebook-workspace__shell{max-width:1480px}.notebook-workspace__header{align-items:center}.notebook-export-button{color:#275c9e;cursor:pointer;background:#fff;border:1px solid #c9d5e6;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-size:12px;font-weight:850;display:inline-flex}.notebook-export-button:disabled{opacity:.45;cursor:not-allowed}.notebook-workspace__heading,.notebook-title-row{align-items:center;gap:10px;min-width:0;display:flex}.notebook-title-row{flex:none;position:relative}.notebook-title-row h1{white-space:nowrap;align-items:center;display:flex}.notebook-content-settings{z-index:20;position:relative}.notebook-content-settings>summary{box-sizing:border-box;color:#173c69;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:9px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.notebook-content-settings>summary::-webkit-details-marker{display:none}.notebook-content-settings>summary svg{width:19px;height:19px}.notebook-content-settings[open]>summary{background:#edf4fc;border-color:#7397c2}.notebook-content-settings__panel{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #cbd7e7;border-radius:12px;width:210px;padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 32px #16314f2b}.notebook-content-settings__panel>strong{color:#263c5a;margin-bottom:7px;font-size:12px;display:block}.notebook-content-settings__panel label{color:#344b69;cursor:pointer;align-items:center;gap:9px;min-height:36px;font-size:12px;display:flex}.notebook-content-settings__panel input{accent-color:#1d5b9f;width:17px;height:17px;margin:0}.notebook-primary-tabs{background:#e9eef5;border:1px solid #dce3ec;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-4px 0 24px;padding:5px;display:grid}.notebook-primary-tabs button{color:#5e6b7d;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:58px;font-size:15px;font-weight:900;display:flex}.notebook-primary-tabs button span{font-size:10px;font-weight:650}.notebook-primary-tabs button[aria-selected=true]{color:#245fab;background:#fff;box-shadow:0 4px 16px #23395c18}.notebook-primary-tabs svg{width:21px;height:21px}.study-search{background:linear-gradient(145deg,#fdfefe,#f4f8fd);border:1px solid #dbe4ef;border-radius:20px;margin-bottom:24px;padding:20px;box-shadow:0 12px 28px #26446d0b}.study-search__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.study-search__header p{color:#2e68b8;letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:900}.study-search__header h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.new-bag-button,.study-search__batch button,.bag-chooser__create button{color:#775717;cursor:pointer;background:#fff8e8;border:1px solid #d2b365;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:900;display:inline-flex}.new-bag-button{padding:8px 13px}.study-search__inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(210px,.65fr);gap:10px;margin-top:16px;display:grid}.study-search__inputs label,.bag-chooser__create label,.topic-bag-picker>label{min-width:0}.study-search__inputs label>span,.bag-chooser__create label>span,.topic-bag-picker label>span{color:#657187;margin:0 0 6px;font-size:9px;font-weight:850;display:block}.study-search__inputs input,.study-search__inputs select,.topic-bag-picker input,.topic-bag-picker select,.bag-chooser input{color:#26364f;background:#fff;border:1px solid #ccd7e6;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.study-search__inputs input:disabled{color:#9299a5;background:#eef1f5}.study-search__summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.study-search__summary strong,.study-search__summary span{color:#2b619f;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:10px}.study-search__summary strong{color:#fff;background:#2d65ae}.study-search__summary small{color:#6b7584;margin-left:auto;font-size:10px}.study-search__intro,.study-search__empty{color:#647287;border:1px dashed #cad5e3;border-radius:11px;margin-top:12px;padding:13px;font-size:11px}.study-search__error{color:#a3323c;background:#fff0f1;border-radius:9px;padding:9px 11px;font-size:11px}.study-search__batch{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #dbe3ee;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;padding:8px 10px;display:flex;position:sticky;top:74px}.study-search__batch label{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.study-search__batch button{padding:7px 11px}.study-search__results{flex-direction:column;gap:14px;display:flex}.study-result{position:relative}.study-result__select{z-index:2;color:#566477;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex;position:absolute;top:15px;left:13px;box-shadow:0 2px 10px #1f38591c}.study-result .topic-question-card>header{padding-left:92px}.topic-question-card{border:2px solid var(--bag-border,#dfe5ed);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #2339580b}.topic-question-card>header{background:#f9fbfd;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.topic-question-card>header>div:first-child strong{color:#24344e;align-items:center;gap:7px;font-size:13px;display:flex}.topic-question-card>header>div:first-child strong svg{color:#1767b4}.topic-question-card>header>div:first-child span{color:#788395;margin-top:4px;font-size:9px;display:block}.topic-question-card__actions{align-items:flex-start;gap:8px;display:flex}.topic-question-card__actions .notebook-membership label>span{min-height:40px}.cookie-toggle{color:#775b1d;cursor:pointer;background:#fffaf0;border:1px solid #ddc47d;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.cookie-toggle.packed{color:#2f6d49;background:#eff8f2;border-color:#83a790}.cookie-toggle:disabled{opacity:.55}.topic-question-card__law{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.topic-question-card__law span{color:#315f98;background:#edf4fd;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.topic-question-card__match{color:#80652c;margin:10px 16px 0;font-size:10px}.topic-question-card__stem{color:#25344b;margin:12px 16px;font-size:14px;font-weight:750;line-height:1.75}.topic-question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 15px;display:grid}.topic-question-options>div{color:#47556b;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;font-size:11px;line-height:1.6;display:grid}.topic-question-options>div>b{color:#315e97;background:#eaf0f7;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.topic-question-options>div small{color:#87691b;grid-column:2;font-weight:850}.topic-question-options>div.correct{background:linear-gradient(#0000 20%,#fff2a7 20% 88%,#0000 88%);border:2px solid #d0ad27}.topic-explanations{background:#f9fafc;border:1px solid #e0e5ec;border-radius:11px;margin:0 16px 16px}.topic-explanations summary{color:#4b5e78;cursor:pointer;min-height:42px;padding:11px 13px;font-size:11px;font-weight:850}.topic-explanations section{border-top:1px solid #e1e6ed;padding:10px 13px}.topic-explanations section>strong{font-size:10px}.topic-explanations p{color:#5d6879;margin:6px 0 0;font-size:10px;line-height:1.65}.topic-explanations p b{color:#365f92;margin-bottom:3px;display:block}.topic-amendment-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.topic-amendment-comparison section{border:1px solid #e1e5eb;border-left:4px solid;border-radius:10px;padding:12px}.topic-amendment-comparison .historical{border-left-color:var(--answer-historical);background:#fff9ef}.topic-amendment-comparison .current{border-left-color:var(--answer-current);background:#f2f6fd}.topic-amendment-comparison span,.topic-amendment-comparison strong{display:block}.topic-amendment-comparison span{font-size:9px;font-weight:850}.topic-amendment-comparison strong{margin-top:6px;font-size:11px;line-height:1.55}.topic-amendment-comparison p{font-size:10px;line-height:1.65}.bag-chooser-backdrop,.notebook-export-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15253c88;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bag-chooser{background:#fff;border-radius:18px;width:min(460px,100%);max-height:min(700px,90dvh);padding:18px;overflow:auto;box-shadow:0 24px 70px #10203944}.bag-chooser>header{justify-content:space-between;align-items:center;display:flex}.bag-chooser h3{margin:0;font-size:18px}.bag-chooser>header button,.notebook-export-dialog>header>button{color:#526074;background:#eef2f7;border:0;border-radius:50%;width:40px;height:40px;font-size:20px}.bag-chooser__existing{flex-direction:column;gap:7px;margin:14px 0;display:flex}.bag-chooser__existing button{text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:10px;align-items:center;gap:9px;min-height:44px;display:flex}.bag-chooser__existing button span{border-radius:9px 0 0 9px;align-self:stretch;width:9px}.bag-chooser__create{border-top:1px solid #e2e6ec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:13px;display:grid}.bag-chooser__create button{padding:8px 12px}.topic-bag-picker{background:#fff;border:1px solid #dce3ec;border-radius:14px;grid-template-columns:minmax(150px,.55fr) minmax(210px,1fr) auto auto auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.topic-bag-picker button{color:#44536a;background:#f7f9fb;border:1px solid #d5dce6;border-radius:9px;min-height:44px;padding:8px 11px;font-size:10px;font-weight:800}.topic-bag-picker button.danger{color:#a33c43}.topic-bag-color input{width:44px!important;padding:4px!important}.notebook-book-layout{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:12px;min-width:0;display:grid}.notebook-book-content{border:2px solid var(--bag-border,#dfe5ed);background:#f7f8fa;border-radius:18px;min-width:0;padding:16px}.notebook-book-content__toolbar{justify-content:flex-end;margin-bottom:13px;display:flex}.active-bag-title{align-items:center;gap:10px;margin-right:auto;display:flex}.active-bag-title>svg{color:#9a772a;width:32px;height:32px}.active-bag-title strong,.active-bag-title span{display:block}.active-bag-title span{color:#778294;margin-top:3px;font-size:9px}.notebook-page-rail{min-width:0;max-height:calc(100dvh - 110px);padding:8px 0 8px 8px;position:sticky;top:88px;overflow:auto}.notebook-page-rail__tabs{flex-direction:column;gap:6px;display:flex}.notebook-page-tab{background:var(--tab-color);min-width:0;color:var(--tab-text);opacity:.78;border-radius:12px 0 0 12px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.notebook-page-tab.active{opacity:1;transform:translate(-5px);box-shadow:0 6px 18px #1d304f25}.notebook-page-tab>button{min-width:0;min-height:52px;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.notebook-page-tab>button span{overflow-wrap:anywhere;line-height:1.05;display:block}.page-title-size-large{font-size:15px}.page-title-size-medium{font-size:12px}.page-title-size-small{font-size:10px}.notebook-page-tab__ops{flex-direction:column;width:25px;display:flex}.notebook-page-tab__ops button{color:inherit;background:#ffffff12;border:0;border-left:1px solid #fff5;flex:1;font-size:8px}.notebook-page-rail__active-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.notebook-page-rail__active-actions button{color:#49617f;background:#fff;border:1px solid #d1dae6;border-radius:8px;min-height:40px;font-size:9px;font-weight:850}.notebook-page-rail__active-actions button:last-child{color:#ad342c}.notebook-page-add{color:#49617f;background:#fff;border:1px dashed #adb9c9;border-radius:10px;min-height:44px;font-size:10px;font-weight:850}.tab-appearance{background:#fff;border:1px solid #d8dfe9;border-radius:10px;margin-top:10px;padding:8px}.tab-appearance summary{cursor:pointer;font-size:10px;font-weight:850}.tab-appearance label{color:#697588;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;margin-top:7px;font-size:8px;display:grid}.tab-appearance select,.tab-appearance input{background:#fff;border:1px solid #d5dce6;border-radius:7px;width:100%;min-width:0;height:44px}.notebook-index{background:#fff;border:1px solid #dde3eb;border-radius:16px;margin-bottom:18px;padding:18px}.notebook-index>header{justify-content:space-between;align-items:flex-start;display:flex}.notebook-index>header span{color:#2866d7;letter-spacing:.14em;font-size:9px;font-weight:900}.notebook-index h2{margin:4px 0 0;font-size:24px}.notebook-index time{color:#7b8696;font-size:10px}.notebook-index__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.notebook-index__stats--small-paper{grid-template-columns:repeat(4,minmax(0,1fr))}.notebook-index__stats>div{background:#f3f6fa;border-radius:11px;padding:12px}.notebook-index__stats span,.notebook-index__stats strong{display:block}.notebook-index__stats span{color:#738094;font-size:9px}.notebook-index__stats strong{margin-top:5px;font-size:20px}.notebook-index__queries{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.notebook-index__queries span{color:#725b2c;background:#fff8e9;border-radius:8px;padding:6px 9px;font-size:10px}.notebook-index h3{margin:16px 0 9px;font-size:12px}.notebook-index__coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.notebook-index__coordinates a{color:#355d8f;border:1px solid #dfe6ef;border-radius:9px;justify-content:space-between;gap:8px;padding:9px;font-size:9px;text-decoration:none;display:flex}.notebook-index__coordinates small{color:#7a8492}.notebook-index__pages,.notebook-index__question-list{columns:2;color:#536176;margin:0;padding-left:22px;font-size:10px}.notebook-index__pages li{break-inside:avoid;justify-content:space-between;display:flex}.notebook-index__none{color:#8992a1;font-size:10px}.custom-page-heading{background:#fff;border:1px solid #dce3ec;border-radius:14px;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:12px;margin-bottom:12px;padding:14px;display:grid}.custom-page-heading span{color:#7a8697;font-size:9px}.custom-page-heading h2{margin:5px 0 0;font-size:23px}.custom-page-heading textarea{resize:vertical;border:1px solid #d6dee9;border-radius:9px;min-height:78px;padding:10px}.page-assignment{margin-bottom:12px}.page-assignment>button{color:#365d8e;background:#fff;border:1px solid #ccd7e5;border-radius:9px;min-height:42px;font-size:10px;font-weight:850}.page-assignment>button span{background:#eaf1fb;border-radius:999px;margin-left:6px;padding:3px 6px}.page-assignment>div{background:#fff;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;margin-top:7px;padding:9px;display:grid;overflow:auto}.page-assignment label{align-items:center;gap:7px;font-size:9px;display:flex}.packing-success{pointer-events:none;z-index:130;color:#624b18;background:#fffaf0;border:1px solid #d3bd78;border-radius:14px;align-items:center;gap:12px;max-width:min(92vw,520px);padding:11px 15px;animation:1.15s both success-toast;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #15284038}.packing-success__motion{flex:none;width:48px;height:44px;position:relative}.packing-success__motion>svg:not(.packing-success__sparkle){color:#9a7521;width:34px;height:34px;animation:.9s bag-bounce;position:absolute;bottom:0;left:10px}.packing-success__paper{background:#f2d889;border-radius:2px;width:18px;height:14px;animation:.75s forwards paper-pack;position:absolute;top:0;left:19px}.packing-success__sparkle{color:#e49b2f;animation:.85s both sparkle-pop;position:absolute;width:15px!important;height:15px!important}.packing-success__sparkle.one{top:0;right:0}.packing-success__sparkle.two{animation-delay:80ms;top:7px;left:0}.packing-success strong{font-size:11px}.notebook-export-dialog{background:#fff;border-radius:20px;width:min(1120px,96vw);max-height:94dvh;overflow:auto;box-shadow:0 28px 80px #10203955}.notebook-export-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;top:0}.notebook-export-dialog>header p{color:#2e68b8;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.notebook-export-dialog h2{margin:4px 0 0;font-size:21px}.notebook-export-dialog__body{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;padding:16px;display:grid}.notebook-export-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.notebook-export-settings fieldset{border:1px solid #dce3ec;border-radius:11px;min-width:0;padding:10px}.notebook-export-settings legend{color:#52627a;padding:0 5px;font-size:10px;font-weight:900}.notebook-export-settings label{color:#4e5d72;align-items:center;gap:6px;margin:6px 0;font-size:10px;display:flex}.notebook-export-pages{grid-column:1/-1;max-height:160px;overflow:auto}.notebook-export-preview{background:#e8edf4;border-radius:14px;min-width:0;padding:14px}.notebook-export-preview__paper{aspect-ratio:210/297;background:#fff;flex-direction:column;max-height:650px;margin:auto;padding:20px;display:flex;overflow:hidden;box-shadow:0 12px 30px #1b304f22}.notebook-export-preview__paper>header{border-bottom:1px solid #dce2e9;justify-content:space-between;padding-bottom:10px;font-size:9px;display:flex}.export-preview-block{border:1px solid #e1e5eb;border-left:3px solid #879dbb;border-radius:5px;margin-top:9px;padding:8px}.export-preview-block b{margin-bottom:3px;font-size:7px;display:block}.export-preview-block p{white-space:pre-line;max-height:7.5em;margin:0;font-size:8px;line-height:1.45;overflow:hidden}.export-preview-block.tone-correct{background:#fffbed;border-left-color:#d2ad22}.export-preview-block.tone-historical{background:#fff8ed;border-left-color:#df8a25}.export-preview-block.tone-current{background:#f1f6fd;border-left-color:#225fae}.notebook-export-preview.monochrome .export-preview-block{background:#fff;border-color:#777}.notebook-export-preview__paper>footer{color:#7c8594;text-align:right;border-top:1px solid #dce2e9;margin-top:auto;padding-top:8px;font-size:7px}.notebook-export-actions{background:#fff;border-top:1px solid #e1e6ed;justify-content:flex-end;align-items:center;gap:9px;padding:12px 16px;display:flex;position:sticky;bottom:0}.notebook-export-actions>span{color:#697487;margin-right:auto;font-size:10px}.notebook-export-actions button,.jpeg-select{color:#315c92;background:#fff;border:1px solid #cbd6e5;border-radius:9px;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:850;display:flex}.notebook-export-actions button{padding:8px 12px}.jpeg-select{padding-left:10px}.jpeg-select select{background:#fff;border:0;border-left:1px solid #dce2e9;height:40px}.page-editor-backdrop{z-index:1210;background:#13223b88;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.page-editor{background:#fff;border:1px solid #d9e0e9;border-radius:16px;width:min(420px,100%);padding:18px;box-shadow:0 24px 70px #10213b45}.page-editor>header{justify-content:space-between;align-items:center;display:flex}.page-editor h2{margin:0;font-size:18px}.page-editor>header button{background:#f0f3f7;border:0;border-radius:50%;width:44px;height:44px}.page-editor label{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:16px;display:grid}.page-editor label>span{color:#59687b;grid-column:1/-1;font-size:12px;font-weight:800}.page-editor input{border:1px solid #bfc9d6;border-radius:9px;min-width:0;height:46px;padding:0 12px;font-size:16px}.page-editor small{color:#59687b;align-self:center}.page-editor>p{color:#b3261e;margin:8px 0 0;font-size:12px}.page-editor footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.page-editor footer button{background:#fff;border:1px solid #cbd4df;border-radius:9px;min-width:84px;min-height:44px;font-weight:850}.page-editor footer button:last-child{color:#fff;background:#194e9b;border-color:#194e9b}.page-editor footer button:disabled{opacity:.45}@keyframes paper-pack{0%{opacity:0;transform:translateY(-4px)rotate(-5deg)}45%{opacity:1}to{opacity:0;transform:translateY(21px)scale(.45)}}@keyframes bag-bounce{0%,to{transform:translateY(0)}55%{transform:translateY(3px)scale(1.08)}75%{transform:translateY(-2px)}}@keyframes sparkle-pop{0%,20%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.75)}}@keyframes success-toast{0%{opacity:0;transform:translate(-50%,12px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@media (width<=1000px){.study-search__inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.target-bag-select{grid-column:1/-1}.topic-bag-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.topic-bag-picker button{grid-row:2}.notebook-book-layout{grid-template-columns:minmax(0,1fr) 145px}.notebook-export-dialog__body{grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr)}}@media (width<=760px){.notebook-workspace__back{min-width:44px;min-height:44px}.notebook-workspace__shell{padding-inline:10px}.notebook-workspace__header{flex-direction:row;align-items:center}.notebook-workspace__header h1{font-size:24px}.notebook-export-button{min-height:44px}.notebook-primary-tabs{z-index:8;margin-inline:-2px;position:sticky;top:64px}.notebook-primary-tabs button{flex-direction:column;gap:2px;min-height:52px;font-size:13px}.notebook-primary-tabs button span{font-size:8px}.study-search{padding:13px}.study-search__header h2{font-size:16px}.study-search__header .new-bag-button{width:44px;padding:8px;font-size:0}.study-search__inputs{grid-template-columns:1fr}.target-bag-select{grid-column:auto}.study-search__summary small{width:100%;margin-left:0}.study-search__batch{top:122px}.study-result .topic-question-card>header{padding-top:49px;padding-left:14px}.study-result__select{top:13px;left:13px}.topic-question-card>header{flex-direction:column}.topic-question-card__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.topic-question-card__actions .notebook-membership,.topic-question-card__actions .notebook-membership label>span,.cookie-toggle{width:100%}.topic-question-options,.topic-amendment-comparison,.bag-chooser__create{grid-template-columns:1fr}.topic-bag-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end}.topic-bag-picker>label:first-child,.topic-bag-picker>select{grid-column:1/-1}.topic-bag-picker button{grid-row:auto}.topic-bag-picker .danger{justify-self:end}.notebook-book-layout{flex-direction:column;gap:9px;display:flex}.notebook-book-content{width:100%;padding:10px}.notebook-page-rail{order:-1;width:100%;max-height:none;padding:0;position:static;overflow:visible}.notebook-page-rail__tabs{scroll-snap-type:x proximity;flex-direction:row;padding:4px 1px 8px;display:flex;overflow-x:auto}.notebook-page-tab{scroll-snap-align:start;border-radius:10px;flex:0 0 100px;grid-template-columns:1fr}.notebook-page-tab.active{transform:none}.notebook-page-tab>button{min-height:48px}.notebook-page-tab__ops{grid-template-columns:repeat(2,18px);width:36px;display:grid}.notebook-page-tab__ops button{min-width:18px;min-height:26px}.notebook-page-add{flex:0 0 104px}.notebook-page-rail__active-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.notebook-page-rail__active-actions button{min-height:44px}.tab-appearance{margin-top:2px}.tab-appearance[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tab-appearance summary{grid-column:1/-1}.notebook-index{padding:13px}.notebook-index__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.notebook-index__stats--small-paper{grid-template-columns:repeat(4,minmax(0,1fr))}.notebook-index__stats>div{padding:9px 7px}.notebook-index__stats span{font-size:8px}.notebook-index__stats strong{font-size:17px}.notebook-index__coordinates{grid-template-columns:1fr}.notebook-index__pages,.notebook-index__question-list{columns:1}.custom-page-heading,.page-assignment>div{grid-template-columns:1fr}.notebook-export-backdrop{padding:0}.notebook-export-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.notebook-export-dialog__body{grid-template-columns:1fr}.notebook-export-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-export-preview__paper{max-height:420px}.notebook-export-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}.packing-success{bottom:max(14px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media (width<=430px){.notebook-index__stats--small-paper{grid-template-columns:repeat(2,minmax(0,1fr))}.study-search__header h2 svg{display:none}.topic-question-card__actions,.notebook-export-settings{grid-template-columns:1fr}.notebook-export-pages{grid-column:auto}.notebook-export-actions{flex-wrap:wrap}.notebook-export-actions>span{width:100%;margin:0}.jpeg-select{flex:1}.notebook-export-actions button{flex:none}.notebook-index__stats{gap:5px}.notebook-index__queries{flex-direction:column}.notebook-page-tab{flex-basis:86px}.packing-success strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.packing-success,.packing-success *{animation:none!important}.packing-success{opacity:1}.packing-success__sparkle,.packing-success__paper{display:none}.notebook-page-tab.active{transform:none}}.notebook-workspace__shell{width:100%;max-width:1600px;padding-inline:clamp(14px,2.4vw,38px)}.notebook-workspace__header{grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:18px;display:grid}.notebook-workspace__heading{min-width:0}.notebook-workspace__actions{gap:9px;min-width:0;display:grid}.notebook-primary-tabs{background:#edf1f5;border-radius:7px;justify-self:start;width:min(420px,100%);margin:0;padding:3px}.notebook-primary-tabs button{border-radius:5px;min-height:44px;padding:6px 10px;font-size:13px}.notebook-primary-tabs button[aria-selected=true]{box-shadow:none;border:1px solid #cfd8e4}.notebook-action-row{border-top:1px solid #dce2e9;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;padding-top:9px;display:flex}.notebook-mode-toggle{background:#edf1f5;border-radius:6px;flex:none;padding:2px}.notebook-mode-toggle button{border-radius:4px;min-height:40px;padding:7px 11px}.notebook-mode-toggle button[aria-pressed=true]{box-shadow:none;border:1px solid #cfd8e4}.notebook-appearance-control{align-items:flex-end;gap:6px;min-width:0;display:flex}.notebook-appearance-control label{gap:3px;min-width:0;display:grid}.notebook-appearance-control label>span,.topic-bag-search-control label>span,.topic-bag-management label>span{color:#69768a;font-size:9px;font-weight:800}.notebook-appearance-control select,.notebook-appearance-control input,.topic-bag-search-control select,.topic-bag-search-control input{color:#35465f;background:#fff;border:1px solid #cfd8e4;border-radius:5px;min-width:0;height:40px}.notebook-appearance-control select{max-width:112px;padding:0 28px 0 9px}.notebook-appearance-control__color input{width:42px;padding:3px}.notebook-appearance-control__direction select{max-width:94px}.notebook-export-button,.new-bag-button{white-space:nowrap;border-radius:5px;min-height:40px;padding:7px 11px}.new-bag-button{flex:none}.topic-bag-search-control{grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr);gap:7px;min-width:min(420px,48vw);display:grid}.topic-bag-search-control label{gap:3px;min-width:0;display:grid}.topic-bag-search-control input,.topic-bag-search-control select{width:100%;padding:0 9px}.study-search{box-shadow:none;background:#fbfcfe;border-radius:7px;margin-bottom:14px;padding:15px}.study-search__inputs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.study-search__header h2{font-size:18px}.topic-bag-management{background:#fff;border:1px solid #dbe2ea;border-radius:6px;align-items:center;gap:8px;min-width:0;margin-bottom:10px;padding:8px 10px;display:flex}.topic-bag-management .active-bag-title{margin-right:auto}.topic-bag-management button{color:#40536d;background:#fff;border:1px solid #d1dae5;border-radius:4px;min-height:38px;padding:6px 9px;font-size:10px;font-weight:800}.topic-bag-management button.danger{color:#a13b43}.topic-bag-management .topic-bag-color{gap:3px;display:grid}.topic-bag-management .topic-bag-color input{background:#fff;border:1px solid #d1dae5;border-radius:4px;width:40px;height:32px;padding:2px}.notebook-book-layout{grid-template-columns:minmax(0,1fr) 126px;gap:9px}.notebook-book-content{background:#fff;border-width:1px;border-radius:7px;padding:14px}.notebook-page-rail{padding-left:5px;top:80px}.notebook-page-rail__tabs{gap:4px}.notebook-page-tab{border-radius:5px 0 0 5px}.notebook-page-tab.active{box-shadow:none;transform:translate(-3px)}.notebook-page-tab>button{min-height:44px}.notebook-page-add{border-radius:5px;min-height:42px}.notebook-page-rail__active-actions button{border-radius:4px;min-height:38px}.notebook-index-backdrop{z-index:1210;background:#14233c88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.notebook-index-dialog{background:#f8f9fb;border:1px solid #d4dce7;border-radius:8px;width:min(980px,96vw);max-height:92dvh;overflow:auto;box-shadow:0 24px 70px #10213b35}.notebook-index-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dce2e9;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;top:0}.notebook-index-dialog>header>div>span{color:#2866d7;letter-spacing:.14em;font-size:9px;font-weight:900}.notebook-index-dialog>header h2{margin:3px 0 0;font-size:20px}.notebook-index-dialog>header h2 span{color:inherit;font-size:inherit;letter-spacing:normal}.notebook-index-dialog>header button{color:#526074;background:#eef2f6;border:0;border-radius:50%;width:44px;height:44px;font-size:20px}.notebook-index-dialog>.notebook-index{box-shadow:none;border-radius:5px;margin:14px}.notebook-index{border-radius:5px}.notebook-index__stats>div,.notebook-index__queries span,.notebook-index__coordinates a{border-radius:4px}.notebook-workspace__cards{gap:14px}.note-card{box-shadow:none;border-color:#d7dde5;border-radius:7px}.note-card__header{background:#fbfaf7;min-height:62px;padding:12px 15px}.note-card__law-tags{gap:0}.note-card__law-tags span{color:#3b628f;background:0 0;border:0;border-radius:0;padding:0}.note-card__law-tags span+span:before{content:"／";color:#9aa4b0;margin:0 5px}.note-card__signals span{border-radius:3px;padding:3px 6px}.note-card__system-pane,.note-card__user-pane{padding:17px}.note-card__user-pane{background:#fffdf8}.note-card__answers{margin-top:12px}.note-card__answers section{border-radius:4px}.note-card__citation-summary{display:none}.note-card__options--visible{border-bottom:1px solid #dfe4ea;grid-template-columns:1fr;margin:2px 0 12px}.note-card__options--visible li{background:#fff;border:0;border-top:1px solid #dfe4ea;border-radius:0;grid-template-columns:26px minmax(0,1fr);gap:7px 9px;padding:10px 8px;display:grid}.note-card__options--visible li.correct{background:linear-gradient(90deg,#fff3aa33 0,#fff8ce22 58%,#fff 100%);box-shadow:inset 3px 0 #cba91f}.note-card__options--visible li>b{grid-row:1/span 2}.note-card__option-answer,.note-card__option-correction{color:#697588;border-top:1px dotted #cfd6df;grid-column:2;align-items:flex-start;gap:7px;padding-top:6px;font-size:9px;line-height:1.55;display:flex}.note-card__option-answer{color:#775e12;font-weight:850}.note-card__option-correction>strong{color:#8a4a4f;flex:none}.note-card__option-correction>span{min-width:0}.note-card__expand{min-height:42px;margin-top:10px}.topic-question-card{border:1px solid #d8dee6;border-top:3px solid var(--bag-border,#547cad);box-shadow:none;background:#fff;border-radius:7px}.topic-question-card>header{background:#fbfaf7;padding:11px 14px}.topic-question-card>header>div:first-child>span{border-radius:3px}.topic-question-card__law{gap:0;padding:9px 14px 0}.topic-question-card__law span{color:#3b628f;background:0 0;border-radius:0;padding:0}.topic-question-card__law span+span:before{content:"／";color:#9aa4b0;margin:0 5px}.topic-question-card__stem{margin:10px 14px}.topic-question-options{border-bottom:0;grid-template-columns:1fr;gap:0;padding:0 14px 13px}.topic-question-options>div{background:#fff;border:0;border-top:1px solid #dfe4ea;border-radius:0;grid-template-columns:27px minmax(0,1fr);gap:7px 9px;padding:10px 8px;display:grid}.topic-question-options>div>b{grid-row:1/span 2}.topic-question-options>div.correct{background:linear-gradient(90deg,#fff3aa99 0,#fff8ce66 58%,#fff 100%);border:0;box-shadow:inset 3px 0 #cba91f}.topic-option-answer,.topic-option-correction{color:#697588;border-top:1px dotted #cfd6df;grid-column:2;align-items:flex-start;gap:7px;padding-top:6px;font-size:9px;line-height:1.55;display:flex}.topic-option-answer{color:#775e12;font-weight:850}.topic-option-correction>strong{color:#8a4a4f;flex:none}.topic-option-correction>span{min-width:0}.topic-amendment-comparison section{border-radius:4px}@media (width<=1000px){.notebook-workspace__header{grid-template-columns:1fr}.notebook-workspace__actions{width:100%}.notebook-action-row{justify-content:flex-start}.topic-bag-search-control{flex:1;min-width:0}.notebook-book-layout{grid-template-columns:minmax(0,1fr) 112px}}@media (width<=760px){.notebook-workspace__shell{padding-inline:10px}.notebook-workspace__header{display:block}.notebook-workspace__heading{margin-bottom:12px}.notebook-workspace__actions{gap:8px}.notebook-primary-tabs{width:100%;max-width:none;position:static}.notebook-primary-tabs button{flex-direction:row;min-height:48px}.notebook-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:8px;display:grid}.notebook-action-row--small-paper .notebook-mode-toggle,.notebook-action-row--topic-bag .topic-bag-search-control,.notebook-action-row--topic-bag .notebook-appearance-control{grid-column:1/-1}.notebook-appearance-control{max-width:100%;overflow-x:auto}.notebook-appearance-control label{flex:none}.study-search{padding:12px}.study-search__inputs{grid-template-columns:1fr}.topic-bag-management{flex-wrap:wrap}.topic-bag-management .active-bag-title{width:100%;margin-right:0}.notebook-book-layout{display:flex}.notebook-book-content{padding:9px}.notebook-page-rail{padding:0}.notebook-page-tab{border-radius:4px;flex-basis:78px}.notebook-page-add{flex-basis:92px}.notebook-index-backdrop{padding:0}.notebook-index-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.notebook-index-dialog>.notebook-index{margin:10px}.note-card__system-pane,.note-card__user-pane,.note-card--system-only .note-card__system-pane{padding:14px 12px}.topic-question-card>header{padding-top:11px}.study-result .topic-question-card>header{padding-top:49px}.topic-question-card__actions{grid-template-columns:1fr 1fr}}@media (width<=430px){.notebook-primary-tabs button span{display:none}.notebook-action-row--small-paper{grid-template-columns:1fr auto}.notebook-action-row--topic-bag{grid-template-columns:minmax(0,1fr) auto}.topic-bag-search-control{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.new-bag-button{font-size:0}.new-bag-button svg{margin:0}.notebook-workspace__header h1{font-size:23px}.notebook-appearance-control select{max-width:104px}.topic-question-card__actions,.note-card__answers{grid-template-columns:1fr}}.topic-question-options>div .topic-option-answer{color:#775e12;font-weight:850}.topic-question-options>div .topic-option-correction{color:#596477;font-weight:500}@media (width>=1001px){.notebook-workspace__actions{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.notebook-primary-tabs{flex:0 300px;width:300px}.notebook-action-row{border-top:0;flex:0 auto;padding-top:0}.topic-bag-search-control{min-width:360px}}@media (width>=1001px) and (width<=1300px){.notebook-primary-tabs{flex-basis:260px;width:260px}.notebook-primary-tabs button span{display:none}.topic-bag-search-control{min-width:300px}.notebook-appearance-control__direction{display:none}}@media (width<=1000px){.notebook-workspace__actions{flex-wrap:wrap;justify-content:flex-start;display:flex}.notebook-primary-tabs{flex:0 420px}.notebook-action-row{flex:520px}}@media (width<=760px){.notebook-workspace__actions{display:grid}.notebook-primary-tabs,.notebook-action-row{width:100%;max-width:none}}.notebook-workspace__header{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:24px;padding-right:0}.notebook-workspace__header h1{align-items:center;min-height:44px;margin:0;font-size:32px;line-height:1.2;display:flex}.notebook-workspace__actions{justify-self:end;align-items:center;max-width:100%}.notebook-primary-tabs{flex:0 0 184px;align-self:center;gap:0;width:184px;min-height:44px;padding:0}.notebook-primary-tabs button{white-space:nowrap;min-height:42px;padding:6px 12px}.notebook-action-row{align-items:center}.notebook-mode-toggle{align-items:center;height:44px;padding:0}.notebook-mode-toggle button{min-height:42px}.notebook-text-size{color:#35465f;background:#fff;border:1px solid #cfd8e4;border-radius:5px;flex:none;width:74px;min-width:0;height:44px;padding:0 7px}.notebook-appearance-control{align-items:center;overflow:visible}.notebook-appearance-control select,.notebook-appearance-control input{height:44px}.notebook-export-button,.notebook-action-row .new-bag-button{min-height:44px}.notebook-workspace__cards{--notebook-text-scale:1;--notebook-card-gutter:17px}.notebook-workspace__cards .note-card__header{padding-inline:var(--notebook-card-gutter);flex-wrap:wrap;align-items:center}.notebook-workspace__cards .note-card__header>div:first-child{flex:1;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.notebook-workspace__cards .note-card__title{font-size:calc(18px * var(--notebook-text-scale));letter-spacing:0;white-space:nowrap;margin:0}.notebook-workspace__cards .note-card__law-tags{overflow-wrap:anywhere;gap:3px;min-width:0}.notebook-workspace__cards .note-card__law-tags span{font-size:calc(13px * var(--notebook-text-scale));line-height:1.5}.notebook-workspace__cards .note-card__system-pane,.notebook-workspace__cards .note-card__user-pane{padding-inline:var(--notebook-card-gutter)}.notebook-workspace__cards .note-card__stem{font-size:calc(16px * var(--notebook-text-scale));overflow-wrap:anywhere}.notebook-workspace__cards .note-card__options li{font-size:calc(14px * var(--notebook-text-scale));overflow-wrap:anywhere}.notebook-workspace__cards .note-card__option-answer,.notebook-workspace__cards .note-card__option-correction{font-size:calc(13px * var(--notebook-text-scale))}.notebook-workspace__cards .note-card__answers span{font-size:calc(12px * var(--notebook-text-scale))}.notebook-workspace__cards .note-card__answers strong{font-size:calc(15px * var(--notebook-text-scale));overflow-wrap:anywhere}.notebook-workspace__cards .note-card__answers small{font-size:calc(11px * var(--notebook-text-scale))}.notebook-workspace__cards .note-card__citations strong,.notebook-workspace__cards .note-card__citations p{font-size:calc(14px * var(--notebook-text-scale));overflow-wrap:anywhere}.notebook-workspace__cards .note-card__citations a{font-size:calc(12px * var(--notebook-text-scale))}.notebook-workspace__cards .note-card__authority,.notebook-workspace__cards .note-card__signals span{font-size:calc(11px * var(--notebook-text-scale))}.notebook-workspace__cards .note-card__expand,.notebook-workspace__cards .note-card__user-pane>label{font-size:calc(13px * var(--notebook-text-scale))}.notebook-workspace__cards .note-card__note-heading strong,.notebook-workspace__cards .note-card__user-pane textarea{font-size:calc(16px * var(--notebook-text-scale))}.notebook-workspace__cards .note-card__note-heading small,.notebook-workspace__cards .note-card__note-boundary{font-size:calc(11px * var(--notebook-text-scale))}.notebook-book-content .topic-question-card>header>div:first-child strong{font-size:calc(18px * var(--notebook-text-scale))}.notebook-book-content .topic-question-card__law span{font-size:calc(13px * var(--notebook-text-scale))}.notebook-book-content .topic-question-card__stem{font-size:calc(16px * var(--notebook-text-scale));overflow-wrap:anywhere}.notebook-book-content .topic-question-options>div{font-size:calc(14px * var(--notebook-text-scale));overflow-wrap:anywhere}.notebook-book-content .topic-question-options>div .topic-option-answer,.notebook-book-content .topic-question-options>div .topic-option-correction{font-size:calc(13px * var(--notebook-text-scale))}.notebook-book-content .topic-amendment-comparison span{font-size:calc(12px * var(--notebook-text-scale))}.notebook-book-content .topic-amendment-comparison strong{font-size:calc(15px * var(--notebook-text-scale))}.notebook-book-content .topic-amendment-comparison p{font-size:calc(14px * var(--notebook-text-scale))}@media (width>=1001px){.notebook-workspace__actions{align-items:center}.notebook-action-row--topic-bag{flex-wrap:wrap}.notebook-action-row--topic-bag .topic-bag-search-control{min-width:240px}}@media (width<=1000px){.notebook-workspace__header{grid-template-columns:1fr}.notebook-workspace__actions{justify-self:stretch}.notebook-primary-tabs{flex:0 0 184px}.notebook-action-row{flex:auto}}@media (width<=760px){.notebook-workspace__header h1{font-size:28px}.notebook-primary-tabs{width:100%}.notebook-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.notebook-action-row--small-paper .notebook-mode-toggle{grid-column:1/-1}.notebook-text-size{width:100%}.notebook-action-row--topic-bag .notebook-appearance-control{grid-column:auto}.notebook-appearance-control{flex-wrap:wrap}.notebook-appearance-control select{width:100%;max-width:100%}.notebook-appearance-control>label:first-child{width:100%}.notebook-workspace__cards{--notebook-card-gutter:12px}.notebook-workspace__cards .note-card__header>div:first-child{flex-basis:100%;gap:8px}.notebook-workspace__cards .note-card__signals{justify-content:flex-start}.notebook-workspace__cards .note-card__title{font-size:calc(16px * var(--notebook-text-scale))}}.notebook-workspace__cards .note-card__header>div:first-child{width:100%}@media (width<=760px){.notebook-workspace__cards .note-card__header{align-items:stretch}.notebook-workspace__actions{grid-template-columns:minmax(0,1fr);place-items:stretch stretch}}.notebook-workspace__cards .note-card__header>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.notebook-workspace__cards .note-card__law-tags{display:contents}.notebook-workspace__cards .note-card__law-tags span{font-size:calc(18px * var(--notebook-text-scale));min-width:0;max-width:100%;line-height:1.5}.notebook-workspace__cards .note-card__title,.notebook-workspace__cards .note-card__law-tags span{align-self:center;line-height:1.5}.notebook-workspace__cards .note-card__expand--header{white-space:nowrap;background:#fff;border:1px solid #cfd8e4;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;margin:0;padding:7px 10px;display:inline-flex}.notebook-workspace__cards .note-card__signals span{font-size:calc(17.6px * var(--notebook-text-scale));padding:5px 10px;line-height:1.4}.notebook-workspace__cards .note-card__shared-explanation{color:#596477;font-size:calc(13px * var(--notebook-text-scale));overflow-wrap:anywhere;grid-column:2;align-items:flex-start;gap:7px;line-height:1.65;display:flex}.note-card__shared-explanation>strong{color:#775e12;flex:none}.note-card__shared-explanation>span{min-width:0}.notebook-book-content .topic-option-explanation{color:#596477;font-size:calc(13px * var(--notebook-text-scale));overflow-wrap:anywhere;grid-column:2;align-items:flex-start;gap:7px;line-height:1.65;display:flex}.topic-option-explanation>strong{color:#775e12;flex:none}.topic-option-explanation>span{min-width:0}.notebook-book-content .option-explanation{color:#596477;font-size:calc(13px * var(--notebook-text-scale));overflow-wrap:anywhere;flex-direction:column;grid-column:2;gap:5px;min-width:0;line-height:1.65;display:flex}.option-explanation>strong{color:#775e12}.option-explanation__role{font-size:inherit;color:#657489}.option-explanation__numeric{margin:0}.option-explanation__numeric>small{font-size:inherit;display:block}.legal-numeric-value{color:#c42b35;font-weight:900}.option-explanation__coordinates>summary{cursor:pointer;color:#3b628f}.option-explanation__coordinates>div{flex-wrap:wrap;gap:3px 8px;margin-top:7px;display:flex}.option-explanation__coordinates small{font-size:inherit;flex-basis:100%}.option-explanation__coordinates a{color:#2866b4}@media (width<=760px){.notebook-workspace__cards .note-card__law-tags span{font-size:calc(16px * var(--notebook-text-scale))}}.notebook-index>.notebook-index__stats{margin-top:0}.notebook-index__page-overviews{grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.notebook-index__page-overviews>li{background:var(--index-page-color,#fbfcfe);min-width:0;color:var(--index-page-text,#182a45);border:1px solid #dfe6ef;border-radius:5px;padding:12px}.notebook-index__page-overviews>li>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.notebook-index__page-overviews h3{overflow-wrap:anywhere;margin:0;font-size:15px}.notebook-index__page-overviews>li>header>span{color:inherit;flex:none;font-size:12px}.notebook-index__page-overviews .notebook-index__coordinates a{align-items:center;min-width:0;min-height:44px;font-size:12px}.notebook-index__page-overviews .notebook-index__coordinates strong{overflow-wrap:anywhere;min-width:0}.notebook-index__page-overviews .notebook-index__coordinates small{white-space:nowrap;flex:none;font-size:11px}.notebook-index__page-overviews .notebook-index__none{margin:0;font-size:12px;line-height:1.6}.notebook-index__created-at{text-align:right;margin-top:12px;display:block}.notebook-workspace__cards .note-card__signals>span{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.notebook-index__page-rows--small-paper{flex-direction:column;gap:12px;margin-top:14px;display:flex}.notebook-index__page-rows--small-paper>.notebook-index__page-overviews--columns{grid-template-columns:repeat(var(--index-page-columns),minmax(0,1fr));align-items:stretch;margin:0}.notebook-index__page-overviews--columns>li{flex-direction:column;min-height:220px;display:flex}.notebook-index__page-overviews--columns>li>header{align-items:flex-start;gap:8px}.notebook-index__page-overviews--columns .notebook-index__coordinates{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.notebook-index__page-rows--small-paper{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notebook-index__page-rows--small-paper>.notebook-index__page-overviews--columns{display:contents}}@media (width<=430px){.notebook-index__page-rows--small-paper{grid-template-columns:minmax(0,1fr)}.notebook-index__page-overviews--columns>li{min-height:160px}}.notebook-page-tab{position:relative}.notebook-page-tab>.notebook-page-tab__activate{padding-inline:12px 24px}.notebook-page-tab>.notebook-page-tab__delete{width:24px;height:24px;min-height:24px;color:var(--tab-text);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:3px;padding:0;font-size:20px;line-height:1;position:absolute;top:1px;right:1px}.notebook-page-tab:hover>.notebook-page-tab__delete,.notebook-page-tab>.notebook-page-tab__delete:focus-visible{opacity:1;pointer-events:auto}.notebook-page-tab>.notebook-page-tab__delete:hover{background:#fff5}.inline-page-name{min-width:0}.inline-page-name input{color:#163b67;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #568ac2;border-radius:3px;padding:5px 7px}.inline-page-name small{color:#aa2938;white-space:normal;overflow-wrap:anywhere;padding:3px;font-size:11px;display:block}.inline-page-name--tab{flex-direction:column;justify-content:center;min-height:44px;padding:6px 24px 6px 5px;display:flex}.custom-page-heading--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;margin-bottom:10px;padding:8px 12px;display:grid}.custom-page-heading--compact h2{min-width:0;margin:0;font-size:26px;line-height:1.25}.custom-page-title{max-width:100%;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;margin:0;padding:0;display:block}.custom-page-title>span{font:inherit;color:inherit}.custom-page-title:focus-visible{outline-offset:3px;outline:2px solid #568ac2}.inline-page-name--heading{font-size:26px;font-weight:850;line-height:1.25}.custom-page-updated-at{color:#758191;text-align:right;white-space:nowrap;font-size:11px}.notebook-book-layout--small-paper .notebook-workspace__empty{min-height:130px}.notebook-primary-tabs button>svg{flex:none;width:18px;height:18px}.notebook-primary-tabs button{flex-direction:row;align-items:center;gap:6px}@media (width<=760px){.custom-page-heading--compact h2,.inline-page-name--heading{font-size:24px}.custom-page-heading--compact{padding:8px}.custom-page-updated-at{font-size:10px}.notebook-primary-tabs button{flex-direction:row}}@media (hover:none){.notebook-page-tab:focus-within>.notebook-page-tab__delete{opacity:1;pointer-events:auto}}.note-card__classification-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.note-card__system-pane>.note-card__stem:first-child{margin-top:0}.note-card__classification-row+.note-card__stem{margin-top:8px}.note-card__classification{color:#315789;cursor:pointer;align-items:center;gap:8px;max-width:100%;min-height:44px;font-size:12px;display:flex}.note-card__classification input{accent-color:#315789;flex-shrink:0;width:18px;height:18px}.notebook-classification-hint{color:#315789;background:#eef4fc;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.6}.notebook-classification-error{color:#b42332;margin:0 0 10px;font-size:13px}.notebook-page-classify{white-space:nowrap;color:#315789;cursor:pointer;background:#fff;border:1px solid #bacde6;border-radius:5px;flex:none;min-width:92px;min-height:44px;padding:8px 12px;font-weight:700}.notebook-page-classify[aria-pressed=true]{background:#e7f0fc;border-color:#315789}.notebook-page-tab[data-page-type=CUSTOM]>.notebook-page-tab__activate{padding-left:28px}.notebook-page-tab>.notebook-page-tab__grip{width:24px;min-height:0;color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;font-size:21px;line-height:1;position:absolute;top:0;bottom:0;left:2px}.notebook-page-tab>.notebook-page-tab__grip:active{cursor:grabbing}.notebook-page-tab>.notebook-page-tab__grip:focus-visible{outline-offset:-3px;outline:2px solid}.notebook-page-tab[data-dragging=true]{opacity:.5}.notebook-page-tab[data-drop-side]:after{content:"";pointer-events:none;z-index:4;background:#1e5eb4;height:3px;position:absolute;left:0;right:0}.notebook-page-tab[data-drop-side=before]:after{top:0}.notebook-page-tab[data-drop-side=after]:after{bottom:0}.notebook-page-rail__reorder-error{color:#b42332;overflow-wrap:anywhere;margin:8px 0;font-size:11px}.notebook-page-rail__reorder-status{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.notebook-page-tab[data-drop-side]:after{width:3px;height:auto;top:0;bottom:0}.notebook-page-tab[data-drop-side=before]:after{left:0;right:auto}.notebook-page-tab[data-drop-side=after]:after{left:auto;right:0}}.notebook-workspace .notebook-workspace__identity{min-width:0;display:flex}@media (width<=760px){.notebook-workspace__topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.notebook-workspace__status{gap:6px;min-width:0;max-width:76px;margin-left:0;font-size:9px;overflow:hidden}.notebook-workspace .notebook-workspace__close{white-space:nowrap;min-height:44px;padding:8px;font-size:11px;display:block}}.notebook-workspace__topbar{height:var(--site-header-height);padding:0 var(--site-header-gutter)}@media (width<=720px){.notebook-workspace__topbar{grid-template-rows:56px 56px;grid-template-columns:minmax(0,1fr) auto;gap:0 5px}.notebook-workspace__identity{grid-area:1/1}.notebook-workspace__status{grid-area:2/1/auto/-1;justify-self:end}.notebook-workspace__close{grid-area:1/2}}.notebook-workspace{--notebook-rail-width:126px}.notebook-workspace .notebook-workspace__actions :is(button,select,input,label>span){font-family:inherit;font-size:16px;font-weight:400}.notebook-workspace__header h1>svg{flex:none;width:28px;height:28px;margin-right:10px}.notebook-primary-tabs{flex-basis:208px;width:208px}.notebook-action-row--small-paper{flex-wrap:wrap}.notebook-mode-toggle button{justify-content:center}.notebook-text-size{width:88px}.notebook-appearance-control>label:first-child{width:126px}.notebook-appearance-control>label:first-child>select{width:100%;max-width:none}.notebook-action-row--small-paper .notebook-export-button{width:var(--notebook-rail-width);flex:0 0 var(--notebook-rail-width);justify-content:center}.notebook-book-layout--small-paper{grid-template-columns:minmax(0,1fr) var(--notebook-rail-width)}.notebook-book-layout--small-paper .notebook-page-rail{padding-left:0}.notebook-page-rail :is(button,input){font-family:inherit;font-weight:400}.notebook-page-rail button:not(.notebook-page-tab__grip):not(.notebook-page-tab__delete),.notebook-page-rail input{font-size:16px}.notebook-page-tab>button span{font:inherit;line-height:1.2}.notebook-page-add,.notebook-page-tab--temporary,.notebook-page-classify,.notebook-page-classify[aria-pressed=true]{border:1px dashed #adb9c9;border-radius:5px}.notebook-page-tab--temporary{opacity:1;background:#fff}.notebook-page-tab--temporary.active{transform:none}.notebook-page-rail__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.notebook-page-rail__tools button{white-space:nowrap;width:100%;min-width:0;min-height:44px;padding:6px 4px}@media (width<=1150px){.notebook-workspace__header:has(.notebook-action-row--small-paper){grid-template-columns:1fr}.notebook-workspace__actions:has(.notebook-action-row--small-paper){flex-wrap:wrap;width:100%}}@media (width<=1000px){.notebook-workspace{--notebook-rail-width:112px}}@media (width<=760px){.notebook-workspace{--notebook-rail-width:78px}.notebook-primary-tabs{flex-basis:auto;width:100%}.notebook-action-row--small-paper{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) var(--notebook-rail-width)}.notebook-action-row--small-paper .notebook-mode-toggle{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notebook-action-row--small-paper .notebook-mode-toggle button{min-width:0}.notebook-text-size,.notebook-appearance-control>label:first-child{width:100%}.notebook-action-row--small-paper .notebook-export-button{gap:6px;padding-inline:6px}.notebook-page-rail__tools{flex:0 0 var(--notebook-rail-width);gap:2px}.notebook-page-rail__tools button{padding-inline:2px}}.note-card__panes{align-items:stretch}.note-card__panes>.personal-note,.topic-bag-question>.personal-note{box-sizing:border-box;align-self:stretch;height:100%}.note-card__options--visible.note-card__options--compact,.topic-question-options.topic-question-options--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.note-card__options--visible.note-card__options--compact li,.topic-question-options.topic-question-options--compact>div{border:1px solid #dfe4ea}.note-card__options--visible.note-card__options--compact li.correct,.topic-question-options.topic-question-options--compact>div.correct{border:1px solid #d0ad27}.notebook-page-rail__custom-tabs{flex-direction:column;gap:4px;min-width:0;display:flex}.notebook-workspace__close{margin-left:auto}.notebook-workspace__status[role=alert]{color:#b42332;white-space:normal;max-width:none;overflow:visible}.notebook-mobile-page-tools{display:none}@media (width<=760px){.notebook-workspace__shell{padding-top:8px}.notebook-workspace__header{margin-bottom:8px}.notebook-workspace{--notebook-mobile-control-width:calc((100vw - 44px)/5)}.notebook-workspace__header:has(.notebook-action-row--small-paper){grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;gap:6px;display:grid}.notebook-workspace__header:has(.notebook-action-row--small-paper) .notebook-workspace__heading{grid-area:1/1/auto/4;align-self:center;margin:0}.notebook-workspace__header h1{white-space:nowrap;min-height:32px;font-size:20px}.notebook-workspace__header .notebook-title-row{gap:4px}.notebook-workspace__header .notebook-content-settings>summary{background:0 0;border:0;width:24px;height:24px}.notebook-workspace__header .notebook-content-settings>summary svg{width:18px;height:18px}.notebook-workspace__header .notebook-content-settings__panel{width:min(230px,100vw - 24px);position:fixed;top:118px;left:12px}.notebook-workspace__header h1>svg{width:18px;height:18px;margin-right:5px}.notebook-workspace__actions:has(.notebook-action-row--small-paper){display:contents}.notebook-workspace .notebook-workspace__actions :is(button,select,input,label>span){font-size:11px;font-weight:400}.notebook-workspace__actions:has(.notebook-action-row--small-paper) .notebook-primary-tabs{box-sizing:border-box;grid-area:1/4/auto/8;gap:1px;width:100%;height:32px;min-height:32px;margin:0;padding:1px}.notebook-workspace__actions:has(.notebook-action-row--small-paper) .notebook-primary-tabs button{white-space:nowrap;gap:2px;height:28px;min-height:28px;padding:2px 1px}.notebook-workspace__actions:has(.notebook-action-row--small-paper) .notebook-primary-tabs button>svg{width:12px;height:12px}.notebook-action-row--small-paper{display:contents}.notebook-action-row--small-paper .notebook-mode-toggle{box-sizing:border-box;grid-area:1/8/auto/11;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:32px;min-height:32px;padding:1px;display:grid}.notebook-action-row--small-paper .notebook-mode-toggle button{height:28px;min-height:28px;padding:2px 1px}.notebook-action-row--small-paper .notebook-text-size{grid-area:2/1/auto/3}.notebook-action-row--small-paper .notebook-appearance-control{grid-area:2/3/auto/5}.notebook-action-row--small-paper .notebook-export-button{grid-area:2/9/auto/11}.notebook-action-row--small-paper .notebook-text-size,.notebook-action-row--small-paper .notebook-appearance-control,.notebook-action-row--small-paper .notebook-export-button{box-sizing:border-box;width:100%;min-width:0}.notebook-action-row--small-paper .notebook-text-size,.notebook-action-row--small-paper .notebook-appearance-control select{text-align:center;text-align-last:center;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='m1 3 3 3 3-3' fill='none' stroke='%23506075' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 3px center;background-repeat:no-repeat;background-size:8px 8px;height:27.2px;min-height:27.2px;padding:2px 10px}.notebook-action-row--small-paper .notebook-appearance-control{flex-wrap:wrap;align-self:start;overflow:visible}.notebook-action-row--small-paper .notebook-appearance-control>label:first-child{width:100%}.notebook-action-row--small-paper .notebook-appearance-control>label{box-sizing:border-box;flex-wrap:wrap;min-width:0;max-width:100%}.notebook-action-row--small-paper .notebook-appearance-control :is(input,select){min-width:0;max-width:100%}.notebook-action-row--small-paper .notebook-appearance-control select{max-width:100%}.notebook-action-row--small-paper .notebook-export-button{text-align:center;justify-content:center;gap:2px;height:27.2px;min-height:27.2px;padding:2px;font-size:11px}.notebook-action-row--small-paper .notebook-export-button>svg{width:12px;height:12px}.notebook-mobile-page-tools{display:contents}.notebook-mobile-page-tools .notebook-page-add{grid-area:2/5/auto/7}.notebook-mobile-page-tools .notebook-page-classify{grid-area:2/7/auto/9}.notebook-mobile-page-tools button{box-sizing:border-box;color:#275c9e;text-align:center;background:#fff;justify-content:center;align-items:center;width:100%;min-width:0;height:27.2px;min-height:27.2px;padding:2px;display:flex}.notebook-book-layout--small-paper .notebook-page-rail__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0;display:grid;overflow:visible}.notebook-book-layout--small-paper .notebook-page-rail__tools{display:none}.notebook-book-layout--small-paper .notebook-page-tab{box-sizing:border-box;min-width:0;height:27.2px;min-height:27.2px;transform:none}.notebook-book-layout--small-paper .notebook-page-tab>button{text-align:center;justify-content:center;height:25.2px;min-height:25.2px;padding:2px;font-size:11px}.notebook-book-layout--small-paper .notebook-page-tab>button span,.notebook-workspace .notebook-book-layout--small-paper .notebook-page-rail .notebook-page-tab>button:not(.notebook-page-tab__grip):not(.notebook-page-tab__delete),.notebook-workspace .notebook-book-layout--small-paper .notebook-page-rail input{font-size:11px}.notebook-page-rail__custom-tabs{scroll-snap-type:x proximity;flex-direction:row;padding-bottom:4px;overflow-x:auto}.notebook-book-layout--small-paper .notebook-page-rail__custom-tabs{grid-column:3/-1;gap:6px;min-height:27.2px;padding-bottom:0}.notebook-page-rail__custom-tabs .notebook-page-tab{scroll-snap-align:start;flex:0 0 90px}.notebook-book-layout--small-paper .notebook-page-rail__custom-tabs .notebook-page-tab{flex-basis:var(--notebook-mobile-control-width)}.notebook-book-layout--small-paper .notebook-page-tab__grip,.notebook-book-layout--small-paper .notebook-page-tab__delete{width:12px;min-width:12px;height:14px;min-height:14px;padding:0;font-size:10px}.notebook-page-rail__custom-tabs:empty{display:none}.notebook-index__page-rows--small-paper{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-index__page-overviews--columns>li{min-height:160px;padding:9px}.notebook-index__page-overviews .notebook-index__coordinates a{padding:7px;font-size:11px}}@media (width<=720px){.notebook-workspace__topbar{grid-template-rows:56px;height:56px}.notebook-workspace__topbar:has([role=alert]){height:auto}}@media screen and (width<=760px){.notebook-workspace .notebook-workspace__cards .note-card__header{min-height:0;padding:10px 12px;display:block;position:relative}.notebook-workspace .notebook-workspace__cards .note-card__header>div:first-child{width:100%;min-width:0;display:block}.notebook-workspace .notebook-workspace__cards .note-card__title{white-space:nowrap;align-items:center;gap:3px;width:calc(100% - 116px);min-height:32px;margin:0 0 6px;font-size:clamp(12px,3.6vw,15px);display:flex}.notebook-workspace .notebook-workspace__cards .note-card__title>span{flex:none}.notebook-workspace .notebook-workspace__cards .note-card__title>svg{flex:0 0 12px;width:12px;height:12px}.notebook-workspace .notebook-workspace__cards .note-card__law-tags{flex-wrap:wrap;align-items:center;gap:3px 8px;width:100%;min-width:0;display:flex}.notebook-workspace .notebook-workspace__cards .note-card__law-tags>span{min-width:0;max-width:100%;font-size:calc(14px * var(--notebook-text-scale));overflow-wrap:anywhere;margin:0}.notebook-workspace .notebook-workspace__cards .note-card__expand--header{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:3px;width:74px;height:32px;min-height:32px;margin:0;padding:3px 5px;font-size:11px;display:flex;position:absolute;top:10px;right:50px}.notebook-workspace .notebook-workspace__cards .note-card__signals{display:contents}.notebook-workspace .notebook-workspace__cards .note-card__signals>span{display:none}.notebook-workspace .note-card__header .question-highlighter{position:absolute;top:10px;right:12px}.notebook-workspace .note-card__header .question-highlighter__toggle{box-sizing:border-box;width:32px;height:32px}.notebook-workspace .note-card__header .question-highlighter__panel{left:auto;right:0}.notebook-index-dialog .notebook-index>.notebook-index__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.notebook-index-dialog .notebook-index>.notebook-index__stats--small-paper{grid-template-columns:repeat(4,minmax(0,1fr))}.notebook-index-dialog .notebook-index__stats>div{padding:8px 5px}.notebook-index-dialog .notebook-index__stats span{font-size:9px;line-height:1.4}.notebook-index-dialog .notebook-index__stats strong{margin-top:3px;font-size:18px}.notebook-index-dialog .notebook-index__page-rows,.notebook-index-dialog .notebook-index__page-rows--small-paper{flex-direction:column;gap:8px;display:flex}.notebook-index-dialog .notebook-index__page-rows>.notebook-index__page-overviews{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.notebook-index-dialog .notebook-index__page-overviews>li{min-height:0;padding:9px}.notebook-index-dialog .notebook-index__page-overviews>li>header{margin-bottom:6px}.notebook-index-dialog .notebook-index__coordinates{grid-template-columns:minmax(0,1fr)}.notebook-workspace .notebook-book-content .topic-question-card>header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:5px;min-height:40px;padding:10px 12px;display:grid}.notebook-workspace .notebook-book-content .topic-question-card>header>div:first-child{min-width:0}.notebook-workspace .notebook-book-content .topic-question-card>header>div:first-child strong{white-space:nowrap;gap:3px;font-size:clamp(12px,3.5vw,14px)}.notebook-workspace .notebook-book-content .topic-question-card>header>div:first-child strong svg{flex:0 0 13px;width:13px;height:13px}.notebook-workspace .notebook-book-content .topic-question-card>header>div:first-child>span{display:none}.notebook-workspace .notebook-book-content .topic-question-card__actions{flex-direction:row;align-items:center;gap:4px;width:auto;display:flex}.notebook-workspace .notebook-book-content .topic-question-card__actions :is(.cookie-toggle,.notebook-membership label>span){box-sizing:border-box;white-space:nowrap;border-radius:5px;width:auto;min-width:0;height:32px;min-height:32px;padding:3px 5px;font-size:11px;line-height:1.2}.notebook-workspace .notebook-book-content .topic-question-card__actions{flex:none;min-width:max-content}.notebook-workspace .notebook-book-content .topic-question-card__actions .notebook-membership{flex:none;width:auto}.notebook-workspace .notebook-book-content .topic-question-card__actions .notebook-membership label>span{width:auto;min-width:78px;padding-inline:7px}.notebook-workspace .notebook-book-content .topic-question-card__actions .cookie-toggle{flex:none;width:auto;min-width:58px;padding-inline:7px}.notebook-workspace .notebook-book-content .topic-question-card__actions :is(.cookie-toggle,.notebook-membership label>span)>svg{display:none}.notebook-workspace .notebook-book-content .study-result{position:relative}.notebook-workspace .notebook-book-content .study-result .topic-question-card>header{padding-left:42px}.notebook-workspace .notebook-book-content .study-result__select{box-sizing:border-box;width:28px;height:32px;min-height:32px;box-shadow:none;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;top:10px;left:10px}.notebook-workspace .notebook-book-content .study-result__select>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notebook-workspace .notebook-book-content .study-result__select>input{width:18px;height:18px;margin:0}.notebook-workspace .topic-question-card__match{display:none}}.notebook-mobile-topic-tools{display:none}.notebook-workspace .notebook-appearance-control{position:relative}.notebook-appearance-control:has(.notebook-gradient-controls)>label:first-child>select{background-image:none;padding-right:26px}.notebook-gradient-controls{z-index:15;width:24px;height:100%;position:absolute;top:0;right:0}.notebook-gradient-controls>summary{cursor:pointer;color:#275c9e;background:#fff;border-left:1px solid #dbe4ef;border-radius:0 5px 5px 0;justify-content:center;align-items:center;height:100%;list-style:none;display:flex}.notebook-gradient-controls>summary::-webkit-details-marker{display:none}.notebook-gradient-controls__panel{background:#fff;border:1px solid #ccd7e6;border-radius:6px;align-items:center;gap:6px;width:160px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 5px 16px #24364e22}.notebook-workspace .notebook-gradient-controls__panel input{flex:0 0 38px;width:38px;height:36px;padding:3px}.notebook-workspace .notebook-gradient-controls__panel select{appearance:auto;background-image:none;flex:1;max-width:none;height:36px;padding:2px 8px}.notebook-workspace .study-search__summary :is(strong,span,small){font-size:12.5px}.study-search__summary{margin-bottom:10px}.study-search__select-all{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:flex}.study-search__select-all input{width:16px;height:16px;margin:0}.topic-bag-question{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:8px;min-width:0;display:grid}.topic-bag-question[data-display-mode=SYSTEM_ONLY]{grid-template-columns:minmax(0,1fr)}.topic-bag-no-note{color:#69768a;background:#fff;border:1px solid #dbe4ef;border-radius:5px;padding:12px}.notebook-book-content .topic-question-card__actions :is(.cookie-toggle,.notebook-membership label>span){font-family:inherit;font-size:16px;font-weight:800}.notebook-workspace [hidden]{display:none!important}.notebook-book-layout--topic-bag{grid-template-columns:minmax(0,1fr) var(--notebook-rail-width)}.topic-bag-rail .notebook-page-tab>button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;padding:6px;display:flex}.topic-bag-rail .notebook-page-tab>button>span{overflow-wrap:anywhere;min-width:0}.topic-bag-index-list{gap:6px;padding:12px;display:grid}.topic-bag-index-list button{text-align:left;background:var(--index-page-color,#fff);color:var(--index-page-text,#182a45);border:1px solid #cfd8e4;border-radius:5px;align-items:center;gap:6px;padding:8px;display:flex}.topic-bag-settings{margin:0 12px 12px}.topic-bag-index-settings{flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.study-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:grid}.study-search__header h2{white-space:nowrap;font-size:16px}.study-search .study-search__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.study-search .study-search__inputs label{align-items:center;gap:6px;min-width:0;display:flex}.study-search .study-search__inputs label>span{white-space:nowrap;flex:none;margin:0;font-size:12px}.study-search .study-search__inputs input{box-sizing:border-box;min-width:0;height:44px;min-height:44px}.study-search__selection{grid-column:1/-1}.notebook-workspace__header:has(.notebook-action-row--topic-bag){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.notebook-workspace__header:has(.notebook-action-row--topic-bag) .notebook-workspace__heading{align-items:center;gap:14px;min-width:0;margin:0;display:flex}.notebook-workspace__header:has(.notebook-action-row--topic-bag) h1{white-space:nowrap;flex:none;align-items:center;display:flex}.notebook-workspace__heading .topic-bag-search-control{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.notebook-workspace__heading .topic-bag-search-control label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.notebook-workspace__heading .topic-bag-search-control label>span{font:inherit;white-space:nowrap;flex:none;margin:0;font-size:14px}.notebook-workspace__heading .topic-bag-search-control :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:44px;font:inherit;font-size:14px}.notebook-workspace__heading .topic-bag-search-control label:first-child{flex:.7}@media (width>=1151px){.notebook-workspace__heading .topic-bag-search-control{flex:0 auto;gap:10px}.notebook-workspace__heading .topic-bag-search-control label,.notebook-workspace__heading .topic-bag-search-control label:first-child{flex:0 auto}.notebook-workspace__heading .topic-bag-search-control input{width:215.8px;max-width:100%}.notebook-workspace__heading .topic-bag-search-control select{width:349.9px;max-width:100%}}.notebook-workspace__actions:has(.notebook-action-row--topic-bag){justify-self:end;align-items:center;gap:8px;width:auto;display:flex}.notebook-workspace__actions:has(.notebook-action-row--topic-bag) .notebook-primary-tabs{flex:0 0 208px;width:208px;margin:0}.notebook-action-row--topic-bag{border:0;flex-wrap:wrap;align-items:center;gap:8px;width:auto;padding:0;display:flex}.notebook-action-row--topic-bag .notebook-text-size{box-sizing:border-box;text-align:center;text-align-last:center;width:88px;height:44px}.notebook-action-row--topic-bag .notebook-appearance-control{flex-wrap:wrap;align-items:center;overflow:visible}.notebook-action-row--topic-bag .notebook-appearance-control>label:first-child{width:126px}.notebook-action-row--topic-bag .notebook-appearance-control select{box-sizing:border-box;text-align:center;text-align-last:center;height:44px}.notebook-action-row--topic-bag .notebook-export-button{box-sizing:border-box;width:var(--notebook-rail-width);justify-content:center;height:44px;min-height:44px}.topic-bag-empty-add{color:#275c9e;cursor:pointer;background:#fff;min-height:44px;margin-bottom:10px;padding:6px 14px}@media (width<=1150px){.notebook-workspace__header:has(.notebook-action-row--topic-bag){grid-template-columns:minmax(0,1fr);gap:8px}.notebook-workspace__actions:has(.notebook-action-row--topic-bag){flex-wrap:wrap;justify-self:stretch;width:100%}.notebook-workspace__heading .topic-bag-search-control{max-width:600px}.notebook-workspace__heading .topic-bag-search-control label{flex:0 50%}.notebook-workspace__heading .topic-bag-search-control label:first-child{flex:0 35%}.notebook-workspace__heading .topic-bag-search-control input{width:75%}.notebook-workspace__heading .topic-bag-search-control select{width:85%}}@media (width<=1000px){.notebook-workspace__actions:has(.notebook-action-row--topic-bag){justify-content:flex-start}}@media (width<=760px){.notebook-gradient-controls{width:20px}.notebook-gradient-controls__panel{left:0;right:auto}.notebook-appearance-control:has(.notebook-gradient-controls)>label:first-child>select{padding-inline:3px 21px}.notebook-workspace__header:has(.notebook-action-row--topic-bag){grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.notebook-workspace__heading .topic-bag-search-control,.notebook-action-row--topic-bag{display:contents}.notebook-workspace__header:has(.notebook-action-row--topic-bag) .notebook-workspace__heading{display:contents}.notebook-workspace__actions:has(.notebook-action-row--topic-bag){display:contents}.notebook-workspace__header:has(.notebook-action-row--topic-bag) h1{grid-area:1/1/auto/4;min-height:32px;font-size:20px}.notebook-workspace__header:has(.notebook-action-row--topic-bag) .notebook-title-row{grid-area:1/1/auto/4;gap:4px;min-width:0}.notebook-workspace__actions:has(.notebook-action-row--topic-bag) .notebook-primary-tabs{box-sizing:border-box;grid-area:1/4/auto/8;gap:1px;width:100%;height:32px;min-height:32px;padding:1px}.notebook-workspace__actions:has(.notebook-action-row--topic-bag) .notebook-primary-tabs button{white-space:nowrap;gap:2px;height:28px;min-height:28px;padding:2px 1px}.notebook-workspace__actions:has(.notebook-action-row--topic-bag) .notebook-primary-tabs svg{width:12px;height:12px}.notebook-workspace__heading .topic-bag-search-control label{gap:4px;max-width:100%;height:27.2px}.notebook-workspace__heading .topic-bag-search-control label:first-child{grid-area:3/1/auto/6}.notebook-workspace__heading .topic-bag-search-control label:last-child{grid-area:3/6/auto/11}.notebook-workspace__heading .topic-bag-search-control label>span,.notebook-workspace__heading .topic-bag-search-control :is(input,select){font-size:11px}.notebook-workspace__heading .topic-bag-search-control :is(input,select){height:27.2px;min-height:27.2px;padding-inline:4px}.notebook-action-row--topic-bag .notebook-text-size{grid-area:2/1/auto/3;width:100%;height:27.2px;min-height:27.2px}.notebook-action-row--topic-bag .notebook-appearance-control{grid-area:2/3/auto/5;align-self:start;min-width:0;max-width:100%}.notebook-action-row--topic-bag .notebook-appearance-control>label:first-child{width:100%}.notebook-action-row--topic-bag .notebook-appearance-control select{height:27.2px;min-height:27.2px}.notebook-action-row--topic-bag .notebook-export-button{grid-area:2/9/auto/11;gap:2px;width:100%;height:27.2px;min-height:27.2px;padding:2px;font-size:11px}.notebook-action-row--topic-bag .notebook-export-button svg{width:12px;height:12px}.notebook-mobile-topic-tools{display:contents}.notebook-mobile-topic-tools .notebook-page-add{grid-area:2/5/auto/7}.notebook-mobile-topic-tools .notebook-page-classify{grid-area:2/7/auto/9}.notebook-mobile-topic-tools button{box-sizing:border-box;color:#275c9e;text-align:center;background:#fff;justify-content:center;align-items:center;width:100%;min-width:0;height:27.2px;min-height:27.2px;padding:2px;display:flex}.topic-bag-question{grid-template-columns:minmax(0,1fr)}.topic-bag-rail .notebook-page-rail__tools{display:none}.topic-bag-rail .notebook-page-rail__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0;display:grid;overflow:visible}.topic-bag-rail .notebook-page-tab{box-sizing:border-box;min-width:0;height:27.2px;min-height:27.2px;transform:none}.topic-bag-rail .notebook-page-tab>button{height:25.2px;min-height:25.2px;padding:2px;font-size:11px}.notebook-workspace .topic-bag-rail .notebook-page-tab>button:not(.notebook-page-tab__grip):not(.notebook-page-tab__delete){font-size:11px}.topic-bag-rail .notebook-page-rail__custom-tabs{flex-direction:row;grid-column:3/-1;gap:6px;min-width:0;padding:0;overflow-x:auto}.topic-bag-rail .notebook-page-rail__custom-tabs .notebook-page-tab{flex:0 0 var(--notebook-mobile-control-width)}.topic-bag-rail .notebook-page-tab>button>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.study-search{gap:6px;padding:8px}.study-search__header h2{gap:3px;font-size:11px}.study-search__header h2>svg{width:12px;height:12px}.study-search .study-search__inputs{gap:6px}.study-search .study-search__inputs label{gap:3px}.study-search .study-search__inputs label>span{font-size:10px}.study-search .study-search__inputs input{height:27.2px;min-height:27.2px;padding:2px 4px;font-size:11px}}.notebook-card-actions{flex:none;order:99;justify-content:flex-end;align-items:center;gap:5px;display:flex}.notebook-card-actions>button{color:#778292;cursor:pointer;background:#f8f9fb;border:1px solid #d6dce4;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.note-card__signals .notebook-card-actions>button,.topic-question-card__actions .notebook-card-actions>button{border-radius:6px;width:44px;height:44px}.notebook-card-actions>button:hover{color:#4f5d70;background:#edf1f5}.notebook-card-actions>button:focus-visible{outline-offset:2px;outline:2px solid #3977c8}.notebook-card-actions svg{width:19px;height:19px}.notebook-workspace__cards .note-card__signals{align-items:center}.notebook-workspace__cards .topic-question-card__actions{flex-wrap:wrap;justify-content:flex-end}.study-search__temporary{background:#f9fbfd;border:1px solid #dce3eb;border-radius:10px;margin-bottom:16px;padding:12px}.study-search__temporary>h3{color:#314967;justify-content:space-between;margin:0 0 10px;font-size:15px;display:flex}@media (width<=760px){.notebook-workspace .note-card__signals .notebook-card-actions>button,.notebook-workspace .topic-question-card__actions .notebook-card-actions>button{width:32px;height:32px}.notebook-workspace .notebook-workspace__cards .note-card__header{flex-direction:column;align-items:stretch;display:flex}.notebook-workspace .notebook-workspace__cards .note-card__signals{justify-content:flex-end;gap:5px;display:flex}.notebook-workspace .note-card__header .question-highlighter{position:static}.notebook-workspace .notebook-workspace__cards .note-card__expand--header{width:auto;height:auto;position:static}.notebook-workspace .notebook-book-content .topic-question-card>header{flex-wrap:wrap}.notebook-workspace .notebook-book-content .topic-question-card>header>div:first-child{width:100%;min-width:0}.notebook-workspace .notebook-book-content .topic-question-card__actions{flex-wrap:wrap;justify-content:flex-end;width:100%;min-width:0;display:flex}.notebook-workspace .notebook-book-content .topic-question-card__actions .notebook-card-actions{justify-content:flex-end;width:100%}}.topic-bag-question{display:block}.topic-question-card>header>.topic-question-card__heading{flex-wrap:wrap;flex:auto;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.topic-question-card>header>.topic-question-card__heading>strong{font-size:calc(18px * var(--notebook-text-scale,1));white-space:nowrap;font-weight:900;line-height:1.5}.topic-question-card__heading .topic-question-card__law{padding:0;display:contents}.topic-question-card__heading .topic-question-card__law>span{color:#3b628f;min-width:0;max-width:100%;font-size:calc(18px * var(--notebook-text-scale,1));overflow-wrap:anywhere;background:0 0;margin:0;padding:0;line-height:1.5;display:inline}.topic-question-card__heading .note-card__expand--header{white-space:nowrap;background:#fff;border:1px solid #cfd8e4;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;margin:0;padding:7px 10px;display:inline-flex}.topic-question-card__detail{margin:0 14px 14px}.topic-question-card__body>.note-card__options{margin:2px 14px 12px}.topic-question-card__body>.note-card__options li{font-size:calc(14px * var(--notebook-text-scale,1));overflow-wrap:anywhere}.topic-bag-question>.topic-question-card--with-note{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);display:grid}.topic-bag-question[data-display-mode=SYSTEM_ONLY]>.topic-question-card--with-note{grid-template-columns:minmax(0,1fr)}.topic-bag-question>.topic-question-card--with-note>header{grid-column:1/-1}.topic-bag-question>.topic-question-card--with-note>.topic-question-card__body{grid-column:1;min-width:0}.topic-bag-question>.topic-question-card--with-note>.personal-note{box-sizing:border-box;border-left:1px solid #e3e6ec;grid-column:2;align-self:stretch;min-width:0;height:100%}@media (width<=760px){.topic-bag-question>.topic-question-card--with-note{grid-template-columns:minmax(0,1fr)}.topic-bag-question>.topic-question-card--with-note>.personal-note{border-top:1px solid #e3e6ec;border-left:0;grid-column:1}.notebook-workspace .notebook-book-content .topic-bag-question>.topic-question-card--with-note>header{flex-wrap:wrap;display:flex}.notebook-workspace .notebook-book-content .topic-question-card>header>.topic-question-card__heading>strong,.notebook-workspace .notebook-book-content .topic-question-card__heading .topic-question-card__law>span{font-size:calc(16px * var(--notebook-text-scale,1))}}@media screen and (width<=760px){.notebook-workspace .notebook-workspace__cards .note-card__header{padding:10px 12px;display:block;position:relative}.notebook-workspace .notebook-workspace__cards .note-card__title{text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 153px);height:32px;min-height:32px;margin:0 0 6px;overflow:hidden}.notebook-workspace .notebook-workspace__cards .note-card__law-tags{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;height:32px;display:flex;overflow:hidden}.notebook-workspace .notebook-workspace__cards .note-card__law-tags>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.notebook-workspace .notebook-workspace__cards .note-card__expand--header{flex:none;width:auto;height:32px;min-height:32px;padding:3px 6px;position:static}.notebook-workspace .notebook-workspace__cards .note-card__signals{display:contents}.notebook-workspace .note-card__signals .notebook-card-actions{gap:5px;width:auto;display:flex;position:absolute;top:10px;right:12px}.notebook-workspace .note-card__header .question-highlighter{position:absolute;top:10px;right:12px}.notebook-workspace .note-card__header:has(.notebook-card-actions) .question-highlighter{right:125px}.notebook-workspace .notebook-book-content .topic-question-card>header,.notebook-workspace .notebook-book-content .topic-bag-question>.topic-question-card--with-note>header{min-height:0;padding:10px 12px;display:block;position:relative}.notebook-workspace .notebook-book-content .topic-question-card>header>.topic-question-card__heading{min-width:0;display:block}.notebook-workspace .notebook-book-content .topic-question-card__heading>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;width:calc(100% - 182px);height:32px;min-height:32px;display:flex;overflow:hidden}.notebook-workspace .notebook-book-content .topic-question-card__heading .topic-question-card__law{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;height:32px;margin-top:6px;display:flex;overflow:hidden}.notebook-workspace .notebook-book-content .topic-question-card__heading .topic-question-card__law>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:none;display:block;overflow:hidden}.notebook-workspace .notebook-book-content .topic-question-card__heading .note-card__expand--header{flex:none;height:32px;min-height:32px;padding:3px 6px;font-size:11px}.notebook-workspace .notebook-book-content .topic-question-card__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;width:auto;min-width:0;height:32px;display:flex;position:absolute;top:10px;right:12px}.notebook-workspace .notebook-book-content .topic-question-card__actions .notebook-card-actions{flex:none;order:2;gap:4px;width:auto;display:flex}.notebook-workspace .notebook-book-content .topic-question-card__actions .notebook-membership{flex:0 0 32px;order:0;width:32px}.notebook-workspace .notebook-book-content .topic-question-card__actions .notebook-membership label>span,.notebook-workspace .notebook-book-content .topic-question-card__actions .cookie-toggle{box-sizing:border-box;flex:0 0 32px;justify-content:center;align-items:center;gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:0;display:flex}.notebook-workspace .notebook-book-content .topic-question-card__actions .cookie-toggle{order:1}.notebook-workspace .notebook-book-content .topic-question-card__actions .cookie-toggle__label{display:none}.notebook-workspace .notebook-book-content .topic-question-card__actions :is(.cookie-toggle,.notebook-membership label>span)>svg{flex:0 0 18px;width:18px;height:18px;display:block}}.notebook-index--mobile{display:none}.notebook-index-title--desktop{display:contents}.notebook-index-title--mobile{display:none}@media screen and (width<=760px){.notebook-index-title--desktop{display:none}.notebook-index-title--mobile{display:contents}.notebook-index-dialog>.notebook-index:not(.notebook-index--mobile),.notebook-index-dialog>.topic-bag-index-list,.notebook-index-dialog>.topic-bag-settings{display:none}.notebook-index-dialog>.notebook-index--mobile{display:block}.notebook-index-dialog .notebook-index--mobile>.notebook-index__stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.notebook-index--mobile .mobile-index-pages{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.notebook-index--mobile .mobile-index-pages>li{background:var(--index-page-color);min-width:0;color:var(--index-page-text);border:1px solid #dfe6ef;border-radius:6px;padding:10px}.notebook-index--mobile .mobile-index-pages>li>header{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.notebook-index--mobile .mobile-index-pages h3{min-width:0;color:inherit;overflow-wrap:anywhere;margin:0;font-size:15px}.notebook-index--mobile .mobile-index-pages>li>header>span{color:inherit;flex:none;font-size:12px}.notebook-index--mobile .mobile-index-pages>li>p{color:inherit;margin:0;font-size:12px;line-height:1.6}.notebook-index--mobile .mobile-index-coordinates{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.notebook-index--mobile .mobile-index-coordinates>a{color:#315b85;background:#fffffff0;border:1px solid #d8e1ec;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 9px;text-decoration:none;display:flex}.notebook-index--mobile .mobile-index-coordinates strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.notebook-index--mobile .mobile-index-coordinates small{color:#607086;flex:none;font-size:11px}}.mobile-notebook-load-help{display:none}@media screen and (width<=720px){.notebook-loading-shell .mobile-notebook-load-help{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:16px;display:block}.notebook-loading-shell .mobile-notebook-load-help p{margin:0 0 10px;font-size:13px;line-height:1.7}.notebook-loading-shell .mobile-notebook-load-help button{border:1px solid var(--line);background:var(--pale);min-height:44px;color:var(--blue);border-radius:9px;padding:9px 14px;font-weight:700}}.learning-option-explanations{border-top:1px solid #e1e6ed;min-width:0;margin-top:12px;padding-top:8px}.learning-option-explanations--shared>.legal-numeric-value{margin:4px 0 8px;font-size:15px;display:block}.learning-option-explanations--shared>.option-explanation{grid-column:auto}.learning-option-explanations>summary{cursor:pointer;color:#26364d;min-height:44px;font-size:13px;font-weight:800;line-height:1.5}.learning-option-explanations>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.learning-option-explanations>summary>span{color:#53627a;margin-left:12px;font-size:12px}.learning-option-explanations__collapse,.learning-option-explanations[open] .learning-option-explanations__expand{display:none}.learning-option-explanations[open] .learning-option-explanations__collapse{display:inline}.learning-option-explanations>ol{margin:0;padding:0;list-style:none}.learning-option-explanations>ol>li{overflow-wrap:anywhere;border-top:1px solid #e7ebf1;grid-template-columns:24px minmax(0,1fr);gap:7px 10px;padding:12px 0;font-size:13px;line-height:1.65;display:grid}.learning-option-explanations>ol>li>b{color:#355b8f;text-align:center}.learning-option-explanations .option-explanation{color:#26364d;grid-column:2;gap:5px;font-size:13px;line-height:1.65;display:grid}.learning-option-explanations .option-explanation>strong{color:#9c343e}.learning-option-explanations .option-explanation__coordinates{min-width:0}.learning-option-explanations .option-explanation__coordinates>summary{cursor:pointer;color:#355b8f;min-height:32px}.learning-option-explanations .option-explanation__coordinates>div{gap:4px;margin:8px 0;display:grid}.learning-option-explanations .option-explanation__coordinates a{color:#2264b5;overflow-wrap:anywhere}.learning-option-explanations .option-explanation small{color:#687487;font-size:11px}.learning-option-explanations .legal-numeric-value{color:#c62828;font-weight:900}.option-explanation__links{flex-wrap:wrap;gap:4px 10px;min-width:0;display:flex}.option-explanation__links a{color:#2264b5;overflow-wrap:anywhere}.option-explanation__law-group{color:#2264b5;flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.option-explanation__law-group>span:first-child{font-weight:750}.option-explanation__text>summary{cursor:pointer;color:#355b8f}.learning-option-explanations__official{grid-column:2;min-width:0}.option-explanation>span,.option-explanation__text>span{white-space:pre-line}.shared-law-explanations{min-width:0;margin-top:12px}.shared-law-explanation{overflow-wrap:anywhere;border-top:1px solid #e1e6ed;min-width:0;padding:10px 0;line-height:1.7}.shared-law-explanation>summary{cursor:pointer;color:#355b8f;min-height:32px;font-weight:700}.shared-law-explanation>h4{color:#355b8f;font-size:inherit;margin:0;font-weight:700;line-height:32px}.shared-law-explanation>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.shared-law-explanation p{white-space:pre-line;margin:8px 0}.shared-law-explanation__reason>b{color:#355b8f;font-size:.95em}.notebook-book-content .shared-law-explanation{font-size:calc(13px * var(--notebook-text-scale))}.question-reports-panel{color:#27364e;gap:14px;margin-top:18px;display:grid}.question-reports-panel__notice{color:#865321;background:#fff8ed;border:1px solid #f0d8b4;border-radius:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.question-reports-panel__filters{gap:7px;display:flex}.question-reports-panel__filters button{color:#354b69;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:7px;min-height:38px;padding:7px 11px}.question-reports-panel__filters button[aria-pressed=true]{color:#9a4f0b;background:#fff0db;border-color:#d68d37;font-weight:800}.question-reports-panel__empty{color:#6b7789;margin:14px 0}.question-reports-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.question-reports-panel li{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:13px}.question-reports-panel__heading,.question-reports-panel__bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.question-reports-panel__heading strong{font-size:14px}.question-reports-panel__heading span,.question-reports-panel__bottom time{color:#69768a;font-size:11px}.question-reports-panel li>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.6}.question-reports-panel details{color:#56677e;font-size:12px}.question-reports-panel details summary{cursor:pointer}.question-reports-panel details p{overflow-wrap:anywhere}.question-reports-panel__bottom{border-top:1px solid #e5e9f0;margin-top:12px;padding-top:10px}.question-reports-panel__bottom label{cursor:pointer;align-items:center;gap:6px;min-height:36px;font-weight:750;display:flex}.question-reports-panel__bottom input{accent-color:#368455;width:18px;height:18px}.drawer.admin-drawer{width:min(720px,100vw);max-width:100vw}.admin-readonly{overflow-wrap:anywhere;gap:18px;display:grid}.admin-readonly :is(button,input,select){font:inherit}.admin-readonly button{color:#245797;cursor:pointer;background:#fff;border:1px solid #ccd7e6;border-radius:8px;min-height:38px;padding:7px 12px}.admin-readonly button:disabled{opacity:.55;cursor:not-allowed}.admin-readonly button[aria-pressed=true]{color:#194a99;background:#eaf1ff;border-color:#477cd2}.admin-readonly :is(p,li,dd,dt){font-size:14px;line-height:1.55}.admin-readonly :is(h3,h4,p){margin:0 0 10px}.admin-formal-summary,.admin-reload,.admin-maintenance,.admin-key{background:#fafbfd;border:1px solid #dce2eb;border-radius:12px;min-width:0;padding:16px}.admin-formal-summary>strong{color:#368364;margin:6px 0;font-size:32px;display:block}.admin-formal-summary dl{grid-template-columns:150px minmax(0,1fr);gap:8px;margin:14px 0;display:grid}.admin-formal-summary dd{min-width:0;margin:0}.admin-formal-summary dt{color:#667085}.admin-reload>button{margin-bottom:10px}.admin-reload [role=alert]{color:#ac3434}.admin-readonly .admin-maintenance-entry{text-align:left;background:#edf3ff;font-weight:700}.admin-readonly-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.admin-filters{grid-template-columns:minmax(0,1fr) 100px;gap:10px;margin-bottom:12px;display:grid}.admin-filters label{gap:5px;min-width:0;font-size:14px;display:grid}.admin-filters label:last-child{grid-column:1/-1}.admin-filters :is(input,select){color:#17243b;background:#fff;border:1px solid #ccd7e6;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:6px}.admin-question-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-question-list button{text-align:left;gap:6px;width:100%;display:grid}.admin-question-list span{color:#667085;font-size:13px}.admin-question-list strong{font-size:15px;line-height:1.5}.admin-pagination,.admin-key-buttons{align-items:center;gap:10px;margin-top:12px;display:flex}.admin-key-durations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.admin-key-output{color:#667085;border:1px dashed #ccd7e6;border-radius:8px;padding:12px}.admin-empty{color:#667085;padding:14px}.admin-detail h3{margin-top:14px}.admin-detail>ul{padding-left:20px}.admin-answer-roles,.admin-citation{background:#fff;border:1px solid #dce2eb;border-radius:8px;margin-bottom:12px;padding:12px}.admin-law-text{white-space:pre-wrap}@media (width<=720px){.admin-readonly{gap:12px}.admin-formal-summary,.admin-reload,.admin-maintenance,.admin-key{padding:12px}.admin-formal-summary dl{grid-template-columns:1fr;gap:4px}.admin-formal-summary dd{margin-bottom:8px}.admin-key-durations{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters{grid-template-columns:minmax(0,1fr) 90px}}.renewal-key,.local-data-reset{text-align:left;overflow-wrap:anywhere;border:1px solid #dce3ec;border-radius:12px;gap:12px;padding:16px;display:grid}.renewal-key h3,.local-data-reset h3,.renewal-key p,.local-data-reset p{margin:0}.renewal-key input,.local-data-reset input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #bdcadd;border-radius:7px;padding:10px}.renewal-key button,.local-data-reset button{color:#17283f;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c6d8;border-radius:7px;padding:10px 12px}.renewal-key button:disabled,.local-data-reset button:disabled{opacity:.55}.renewal-key small{color:#56647a;line-height:1.6}.local-data-reset{border-color:#efc7c7}.local-data-reset__confirmation{gap:12px;display:grid}.local-data-reset__confirmation label{line-height:1.6;display:block}.local-data-reset__confirmation>div{flex-wrap:wrap;gap:10px;display:flex}.local-data-reset [role=alert]{color:#b42318}.consumer-load-status{border:1px solid var(--line,#d7e0ed);color:#344763;background:#fff;border-radius:10px;gap:8px;margin:12px 24px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.consumer-load-status>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.consumer-load-status button{color:#1e5caf;font:inherit;background:#f7faff;border:1px solid #b9cce8;border-radius:6px;flex:none;padding:7px 10px}.consumer-load-status p{color:#65758b;margin:0;font-size:12px}.notebook-workspace__shell>.consumer-load-status,.quiz-modal>.consumer-load-status{margin:12px 0}.notebook-loading-shell h1{align-items:center;gap:6px;font-size:24px;display:flex}.notebook-loading-shell h1 svg{width:20px;height:20px}.notebook-loading-content{border:1px solid var(--line,#d7e0ed);background:#fff;border-radius:12px;padding:24px}.notebook-loading-content h2{margin:0 0 12px;font-size:18px}.notebook-loading-content p{line-height:1.7}.notebook-workspace__load-warning{background:#fff7e7;margin:8px 0;padding:10px;font-size:13px;line-height:1.5}@media (width<=720px){.consumer-load-status{margin:8px 12px;padding:10px;font-size:12px}.consumer-load-status>div{flex-wrap:wrap;align-items:flex-start;gap:6px}.notebook-loading-content{padding:16px}}.quiz-setup-text--desktop{display:contents}.quiz-setup-text--mobile{display:none}@media screen and (width<=720px){.modal-backdrop:has(>.quiz-modal[aria-labelledby=quiz-title]:not(.quiz-runner)){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;place-items:stretch stretch;padding:0}.modal-backdrop>.quiz-modal[aria-labelledby=quiz-title]:not(.quiz-runner){box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;padding:max(18px,env(safe-area-inset-top)) max(13px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left));overscroll-behavior:contain;border-radius:0;margin:0;overflow:auto}.quiz-modal:not(.quiz-runner) .quiz-setup-text--desktop{display:none}.quiz-modal:not(.quiz-runner) .quiz-setup-text--mobile{display:contents}.quiz-modal:not(.quiz-runner) .modal-heading>div{flex:1;min-width:0}.quiz-modal:not(.quiz-runner) .quiz-title-row:not(.active){justify-content:space-between;gap:10px}.quiz-modal:not(.quiz-runner) .quiz-title-row h2{white-space:nowrap}.quiz-modal:not(.quiz-runner) .quiz-source-toggles{gap:8px}.quiz-modal:not(.quiz-runner) .quiz-source-toggle{gap:4px;font-size:14px}.quiz-modal:not(.quiz-runner) .form-grid .choice-row{grid-template-columns:repeat(5,minmax(0,1fr))}.quiz-modal:not(.quiz-runner) .choice-row .all-questions-choice{display:none}.quiz-modal:not(.quiz-runner) .form-grid .mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-modal:not(.quiz-runner) .mode-cards label>span{height:100%}}:root{--ink:#182032;--muted:#737b8d;--line:#e7e9ee;--paper:#fff;--canvas:#f6f7f9;--navy:#142c57;--blue:#2866d7;--pale:#eef4ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), "Noto Sans TC", "Microsoft JhengHei", sans-serif;margin:0}button,select,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh}:root{--site-header-height:86px;--site-header-gutter:var(--page-gutter);--site-header-background:#fffffff0}@media (width<=720px){:root{--site-header-height:112px;--site-header-gutter:10px}}@media (width<=350px){:root{--site-header-gutter:8px}}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#183d75,#2e76dd);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:0 6px 14px #2866d733}.brand strong,.brand small,.profile-button span{display:block}.brand strong{letter-spacing:.04em;font-size:16px}.brand small,.profile-button small{color:var(--muted);margin-top:2px;font-size:11px}.top-actions{align-items:center;gap:5px;display:flex}.top-actions>button{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 13px;font-size:14px;font-weight:650}.primary-button,.full-button{box-shadow:0 5px 14px #2866d72c;background:var(--blue)!important;color:#fff!important}.profile-button{text-align:left;align-items:center;gap:9px;margin-left:8px;display:flex;border-left:1px solid var(--line)!important;border-radius:0!important;padding:5px 7px!important}.profile-button b{color:#8d94a2;margin-left:5px}.avatar{color:#fff;background:#ddb77d;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:750;display:grid!important}.page-heading{justify-content:space-between;align-items:flex-end;max-width:1480px;margin:0 auto;padding:44px clamp(22px,4vw,58px) 26px;display:flex}.eyebrow,.section-label{color:var(--blue);letter-spacing:.13em;margin:0 0 7px;font-size:12px;font-weight:800}h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,3vw,46px);line-height:1.1}.page-heading>div>p:last-child{color:var(--muted);margin:0}.countdown{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:auto auto auto;align-items:end;gap:7px;min-width:180px;padding:12px 19px;display:grid}.countdown strong{color:#ffd073;font-size:36px;line-height:.9}.countdown span{font-size:13px}.countdown small{color:#b9c7df;text-align:right;grid-column:1/-1}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px;max-width:1480px;margin:0 auto;padding:0 clamp(22px,4vw,58px) 54px;display:grid}.card{background:var(--paper);border:1px solid #eceef2;border-radius:20px;box-shadow:0 7px 24px #22314b0a}.chart-card{padding:28px 28px 18px}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-heading.compact{align-items:center}.card-heading h2,.focus-card h2,.modal-heading h2{letter-spacing:-.02em;margin:0;font-size:21px}.filters{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.filters label{align-items:center;gap:8px;display:flex}.filters select,.form-grid select,.form-grid input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px}.segment{background:#f1f3f6;border-radius:9px;margin-left:5px;padding:3px;display:flex}.segment button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px}.segment .active{color:var(--blue);background:#fff;font-weight:800;box-shadow:0 2px 7px #1b2b4420}.notice{color:#765a1e;background:#fff9e9;border:1px solid #f3dfad;border-radius:10px;align-items:center;gap:9px;margin:22px 0 14px;padding:10px 12px;font-size:12px;display:flex}.notice span{background:#f1cb6b;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.bars{flex-direction:column;gap:7px;display:flex}.bar-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:205px minmax(100px,1fr) 16px;align-items:center;gap:13px;padding:9px 7px;transition:all .2s;display:grid}.bar-row:hover{background:#f8fafc;transform:translate(3px)}.bar-label strong,.bar-label small{display:block}.bar-label strong{font-size:14px}.bar-label small{color:#9298a5;margin-top:4px;font-size:11px}.bar-track{background:#f1f2f5;border-radius:8px;height:31px;overflow:hidden}.bar-fill{color:#fff;min-width:64px;height:100%;animation:.55s both grow;animation-delay:var(--delay);border-radius:8px;justify-content:flex-end;align-items:center;padding:0 10px;display:flex}@keyframes grow{0%{opacity:.2;width:0!important}}.bar-fill b{white-space:nowrap;font-size:12px}.coral{background:linear-gradient(90deg,#ed9879,#d9595f)}.indigo{background:linear-gradient(90deg,#f5cf72,#e7922f)}.sky{background:linear-gradient(90deg,#70d4c4,#2ca5a2)}.violet{background:linear-gradient(90deg,#68bce9,#3f56be)}.teal{background:linear-gradient(90deg,#bd8bd7,#7650aa)}.amber{background:linear-gradient(90deg,#edc277,#d8973a)}.bar-arrow{color:#a4a9b3;font-size:22px}.chart-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:17px;margin-top:17px;padding-top:14px;font-size:11px;display:flex}.chart-footer button,.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:750}.dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.dot.verified{background:#54a87a}.dot.pending{background:#e1a754}.side-column{flex-direction:column;gap:16px;display:flex}.focus-card{color:#fff;background:linear-gradient(145deg,#193765,#10274c);position:relative;overflow:hidden}.focus-card:after{content:"";border:28px solid #ffffff0a;border-radius:50%;width:140px;height:140px;position:absolute;top:-42px;right:-35px}.focus-card .section-label{color:#8eb8ff}.focus-card h2{font-size:19px}.ring{align-items:baseline;margin:16px 0 14px;display:flex}.ring strong{color:#ffd073;font-size:35px}.ring span{color:#b9c7df;margin-left:5px}.full-button{cursor:pointer;border:0;border-radius:10px;width:100%;padding:10px;font-weight:750}.focus-card .full-button{box-shadow:none;color:#173564!important;background:#fff!important}.streak{color:#a85b20;background:#fff2dc;border-radius:9px;padding:6px 9px;font-size:13px}.week-labels,.heatmap{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.week-labels{color:#9ba0aa;text-align:center;margin:15px 0 5px;font-size:10px}.heat{aspect-ratio:1;color:#9298a5;background:#f0f2f4;border-radius:7px;place-items:center;font-size:10px;display:grid}.heat.h1{color:#315d99;background:#cfe1ff}.heat.h2{color:#fff;background:#8eb8f4}.heat.h3{color:#fff;background:#3979d8}.session-list{margin-top:11px}.session{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef0f3;grid-template-columns:42px 1fr 12px;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.session:first-child{border-top:0}.session span:nth-child(2) strong,.session span:nth-child(2) small{display:block}.session span:nth-child(2) strong{font-size:12px}.session span:nth-child(2) small{color:#949aa7;margin-top:3px;font-size:10px}.score{border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.score.pass{color:#a16a16;background:#fff3d9}.admin-fab{background:var(--navy);color:#fff;cursor:pointer;z-index:15;border:0;border-radius:16px;width:53px;height:53px;font-size:20px;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 28px #10274c55}.admin-fab b{background:#e05454;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:-5px;right:-4px}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182799;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quiz-modal{background:#fff;border-radius:22px;width:min(690px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 25px 70px #10182755}.modal-heading{justify-content:space-between;align-items:flex-start;display:flex}.close-button{cursor:pointer;color:#717987;background:#f1f3f6;border:0;border-radius:50%;width:35px;height:35px;font-size:23px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:23px;display:grid}.form-grid>label>span,.form-grid legend{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.form-grid select,.form-grid input{width:100%;height:40px}.wide{grid-column:1/-1}.inline-inputs{align-items:center;gap:8px;display:flex}.inline-inputs select{flex:1}.inline-inputs i{color:#888;font-size:12px;font-style:normal}.form-grid fieldset{border:0;margin:0;padding:0}.choice-row{gap:8px;display:flex}.choice-row label{flex:1}.choice-row label input,.mode-cards label input{opacity:0;position:absolute}.choice-row label span{border:1px solid var(--line);cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 7px;font-size:12px;display:block}.choice-row label:has(input:checked) span{border-color:var(--blue);background:var(--pale);color:var(--blue);font-weight:800}.mode-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-cards label span{border:1px solid var(--line);cursor:pointer;border-radius:11px;padding:13px;display:block}.mode-cards label:has(input:checked) span{border-color:var(--blue);background:var(--pale)}.mode-cards strong,.mode-cards small{display:block}.mode-cards small,.checkbox small{color:var(--muted);margin-top:4px;font-size:10px}.condition-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkbox{background:#f7f8fa;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.checkbox input{margin-top:2px;width:16px!important;height:16px!important}.checkbox span{margin:0!important}.checkbox strong,.checkbox small{display:block}.eligible-check{background:#eef7f1;border:1px solid #cae5d2;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.eligible-check>span{color:#fff;background:#55a875;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.eligible-check p{flex:1;margin:0}.eligible-check strong,.eligible-check small{display:block}.eligible-check strong{font-size:12px}.eligible-check small{color:#64766b;margin-top:3px;font-size:10px}.eligible-check>b{color:#32774c}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:19px;padding-top:17px;display:flex}.modal-actions button{cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-weight:750}.modal-actions button:first-child{background:#f0f2f5}.modal-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1000px){.dashboard-grid{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(3,1fr);display:grid}.top-actions>button:not(.primary-button):not(.profile-button){display:none}}@media (width<=720px){.topbar{height:66px;padding:0 14px}.brand small,.profile-button>span:nth-child(2),.profile-button>b{display:none}.top-actions{gap:2px}.top-actions>button{padding:9px;font-size:12px}.profile-button{margin-left:0;border:0!important}.page-heading{align-items:flex-start;padding:27px 17px 19px}.page-heading h1{font-size:28px}.page-heading>div>p:last-child{max-width:240px;font-size:13px}.countdown{min-width:auto;padding:10px 12px}.countdown strong{font-size:29px}.dashboard-grid{padding:0 12px 90px}.chart-card{padding:20px 14px 15px}.card-heading{display:block}.filters{flex-wrap:wrap;margin-top:15px}.notice{align-items:flex-start}.bar-row{grid-template-columns:120px minmax(90px,1fr) 10px;gap:7px}.bar-label strong{font-size:12px}.bar-label small{display:none}.bar-track{height:28px}.chart-footer{flex-wrap:wrap;gap:10px}.chart-footer button{text-align:left;width:100%;margin:0}.side-column{display:flex}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1}.choice-row{grid-template-columns:repeat(5,1fr);display:grid}.condition-row,.mode-cards{grid-template-columns:1fr}.quiz-modal{padding:20px 16px}.admin-fab{bottom:16px;right:16px}}.admin-fab b{border-radius:11px;width:auto;min-width:29px;height:21px;padding:0 5px;font-size:9px;top:-7px;right:-11px}.law-detail{width:min(760px,100%)}.detail-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.detail-stats>div{border:1px solid var(--line);background:#f7f8fa;border-radius:13px;padding:15px}.detail-stats span,.detail-stats small,.detail-stats strong{display:block}.detail-stats span{color:var(--muted);font-size:11px}.detail-stats strong{margin:5px 0;font-size:28px}.detail-stats small{color:#9399a5;font-size:10px}.empty-state{text-align:center;padding:42px 18px 25px}.empty-state>span{background:var(--pale);width:50px;height:50px;color:var(--blue);border-radius:50%;place-items:center;margin:auto;font-size:25px;display:grid}.empty-state h3{margin:15px 0 7px;font-size:16px}.empty-state p{max-width:470px;color:var(--muted);margin:auto;font-size:12px;line-height:1.7}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182766;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(520px,94vw);height:100%;padding:25px;animation:.25s ease-out slide-in;overflow:auto;box-shadow:-20px 0 55px #10182725}@keyframes slide-in{0%{opacity:.3;transform:translate(35px)}}.drawer-body{margin-top:24px}.filter-strip{gap:8px;display:flex}.filter-strip select,.settings-list select,.settings-list input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.filter-strip select:first-child{flex:1}.month-group{border:1px solid var(--line);border-radius:13px;margin-top:16px;overflow:hidden}.month-heading{text-align:left;cursor:pointer;background:#f7f8fa;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px;display:flex}.month-heading span:first-child strong,.month-heading span:first-child small{display:block}.month-heading small{color:var(--muted);margin-top:3px;font-size:10px}.month-heading span:last-child{color:#8b919c;align-items:center;gap:10px;display:flex}.month-heading b{color:var(--blue);font-size:11px}.record-row{border-top:1px solid #eef0f3;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.record-row span:nth-child(2) strong,.record-row span:nth-child(2) small{display:block}.record-row span:nth-child(2) strong{font-size:12px}.record-row span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:10px}.record-row button{color:var(--blue);background:0 0;border:0;font-size:11px}.prototype-note{color:#7d8491;background:#f7f8fa;border-radius:10px;padding:11px;font-size:10px;line-height:1.6}.settings-list section{border-bottom:1px solid var(--line);margin-bottom:18px;padding:0 0 18px}.settings-list h3{margin:0 0 12px;font-size:13px}.settings-list label{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.settings-list label>span{font-size:12px}.settings-list select,.settings-list input{min-width:180px}.save-button{background:var(--blue);color:#fff;border:0;border-radius:10px;width:100%;padding:11px;font-weight:750}.profile-panel{text-align:center}.large-avatar{color:#fff;background:#ddb77d;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;font-size:27px;font-weight:800;display:grid}.profile-panel h3{margin:12px 0 3px}.profile-panel>p{color:var(--muted);font-size:11px}.profile-panel dl{text-align:left;border:1px solid var(--line);border-radius:12px;margin:20px 0;overflow:hidden}.profile-panel dl div{border-top:1px solid var(--line);justify-content:space-between;padding:12px;font-size:12px;display:flex}.profile-panel dl div:first-child{border-top:0}.profile-panel dt{color:var(--muted)}.profile-panel dd{margin:0;font-weight:750}.security-note{color:#624d7e;text-align:left;background:#f8f4ff;border:1px solid #dfd2f5;border-radius:11px;padding:12px;font-size:11px;line-height:1.6}.admin-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.admin-summary>div{border:1px solid var(--line);border-radius:11px;padding:12px}.admin-summary span,.admin-summary strong{display:block}.admin-summary span{color:var(--muted);font-size:10px}.admin-summary strong{margin-top:4px;font-size:24px}.success-text{color:#3f9261}.admin-entry{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.admin-entry.active{background:#f5f8ff;border-color:#b9cdf0}.entry-icon{width:38px;height:38px;color:var(--blue);background:#eaf1ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.admin-entry span:nth-child(2) strong,.admin-entry span:nth-child(2) small{display:block}.admin-entry span:nth-child(2) strong{font-size:13px}.admin-entry span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:10px}.admin-entry>b{color:var(--blue);font-size:11px}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin:15px 0 8px;display:flex}.admin-tabs button{color:var(--muted);background:0 0;border:0;padding:9px 7px;font-size:10px}.admin-tabs .active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:800}.pending-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.pending-list>div{border-top:1px solid var(--line);justify-content:space-between;padding:11px;font-size:11px;display:flex}.pending-list>div:first-child{border-top:0}.pending-list span{color:var(--muted)}.back-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0 0 15px}.key-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.key-grid button{border:1px solid var(--line);opacity:.7;background:#f7f8fa;border-radius:12px;padding:18px}.key-grid strong,.key-grid small{display:block}.key-grid small{color:var(--muted);margin-top:4px;font-size:9px}@media (width<=720px){.detail-stats{grid-template-columns:1fr}.detail-stats>div{grid-template-columns:1fr auto;align-items:center;display:grid}.detail-stats small{grid-column:1/-1}.drawer{padding:20px 15px}.settings-list select,.settings-list input{min-width:145px}}:root{--page-gutter:clamp(28px,3.3vw,64px)}html,body,#root{height:100%;overflow:hidden}.app-shell{height:100vh;overflow:hidden}.topbar{height:86px;padding:0 var(--page-gutter)}.brand-mark{border-radius:14px;width:46px;height:46px;font-size:17px}.brand-copy{align-items:center;gap:13px;display:flex!important}.brand strong{letter-spacing:.025em;white-space:nowrap;font-size:20px}.brand-copy small{text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #d9dde5;max-width:92px;margin:0;padding-left:13px;font-size:10px;line-height:1.25}.top-actions{gap:7px}.top-actions>button{padding:11px 15px;font-size:15px}.primary-button{padding:12px 17px!important}.top-countdown{color:#515968;white-space:nowrap;background:#fff;border:1px solid #e1e5ec;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:240px;height:42px;margin-left:3px;padding:0 14px;display:flex;box-shadow:0 3px 10px #20314b0b}.top-countdown>span{font-size:10px;font-weight:650}.top-countdown>span b{color:#253047;margin-left:3px}.top-countdown>i{background:#dce0e7;width:1px;height:18px}.top-countdown strong{color:#d94b4b;margin:0 2px;font-size:19px;font-weight:850;line-height:1}.profile-button{white-space:nowrap;border-left:1px solid var(--line)!important;gap:9px!important;margin-left:0!important;padding:5px 2px 5px 10px!important;font-size:14px!important}.avatar{width:39px;height:39px}.avatar.has-photo,.large-avatar.has-photo{background:#eef1f5;overflow:hidden}.avatar img,.large-avatar img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-grid{width:100%;max-width:none;height:calc(100vh - 86px);min-height:0;padding:18px var(--page-gutter);grid-template-columns:minmax(0,1fr) 350px;gap:18px;margin:0;overflow:hidden}.chart-card{flex-direction:column;height:100%;min-height:0;padding:24px 25px 16px;display:flex}.chart-card .notice{margin:18px 0 10px}.chart-card .bars{flex:1;justify-content:space-evenly;gap:0;min-height:0;overflow:visible}.chart-card .bar-row{grid-template-columns:minmax(305px,330px) minmax(100px,1fr) 16px;width:100%;padding:3px 7px}.side-column{grid-template-rows:auto minmax(190px,1fr) auto;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.side-column .card{padding:17px 18px}.focus-card{min-height:159px}.focus-heading{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.progress-settings{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.progress-settings:hover{background:#fff2}.focus-card .ring{margin:10px 0}.focus-card .full-button{padding:9px}.calendar-card{min-height:0}.calendar-card .card-heading{display:flex}.calendar-card .week-labels{margin-top:11px}.calendar-card .heatmap{gap:4px}.calendar-card .heat{border-radius:6px}.records-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.records-card .card-heading{display:flex}.records-card .session-list{min-height:0;overflow:hidden}.weekly-summary{color:#fff;background:linear-gradient(145deg,#193765,#10274c);border-radius:14px;margin-bottom:20px;padding:17px}.weekly-summary span,.weekly-summary strong,.weekly-summary small{display:block}.weekly-summary span{color:#a9bddd;font-size:10px}.weekly-summary strong{color:#ffd073;margin:5px 0;font-size:27px}.weekly-summary small{color:#c3cfe2;font-size:10px}.weekly-summary i{background:#ffffff20;border-radius:8px;height:7px;margin-top:13px;display:block;overflow:hidden}.weekly-summary i b{background:#ffd073;border-radius:8px;height:100%;display:block}@media (width<=1100px){.brand-copy small{display:none}.top-actions>button{padding:9px 10px;font-size:13px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1000px){html,body,#root{height:auto;overflow:auto}.app-shell{height:auto;min-height:100vh;overflow:visible}.dashboard-grid{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 86px);overflow:visible}.side-column{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);height:auto;display:grid;overflow:visible}.records-card{overflow:visible}.top-countdown{margin-left:auto}}@media (width<=720px){:root{--page-gutter:14px}.topbar{height:70px}.brand-mark{width:40px;height:40px}.brand strong{font-size:16px}.top-countdown{gap:5px;height:38px;padding:0 7px}.top-countdown>span{font-size:9px}.top-countdown strong{font-size:17px}.top-countdown>span:first-child,.top-countdown>i{display:none}.dashboard-grid{min-height:calc(100vh - 70px);padding-top:12px}.side-column{display:flex}.profile-button{border-left:0!important;padding-left:3px!important}.profile-button>span:last-child{display:none}}.brand strong{font-size:28px}.top-actions>button,.profile-button,.top-countdown>span,.top-countdown>span b,.top-countdown strong{font-size:14px}.top-countdown strong{color:#d94b4b;margin:0 2px}.exam-date-input{width:132px;height:31px;color:var(--ink);background:#fff;border:1px solid #d6dce6;border-radius:7px;padding:0 7px;font:650 13px inherit}.chart-card>.card-heading{flex-wrap:wrap;align-items:center;min-width:0;min-height:42px}.chart-card>.card-heading h2{line-height:36px}.filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;margin-top:0}.filters label{white-space:nowrap}.filters select{max-width:145px}.filters label:first-child select{width:clamp(190px,19vw,285px);max-width:285px}.ranking-filter{gap:5px!important}.top-n-input{border:1px solid var(--line);width:52px;height:34px;color:var(--ink);text-align:center;background:#fff;border-radius:9px;padding:0 6px;font:700 12px inherit}.top-n-input:focus{outline-offset:1px;border-color:var(--blue);outline:2px solid #b8d0ff}.bar-label{min-width:0}.bar-label strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.law-rank{color:#526075;min-width:24px;display:inline-block}.bar-row:disabled{color:inherit;opacity:1;cursor:default}.bar-row:disabled:hover{background:0 0;transform:none}.bar-row.interactive{cursor:pointer}.yellow{background:linear-gradient(90deg,#f8e7a1,#facc15)}.green{background:linear-gradient(90deg,#6ee7d2,#15803d)}.blue{background:linear-gradient(90deg,#7dd3fc,#4338ca)}.grape{background:linear-gradient(90deg,#d8b4fe,#6d28d9)}.wood{background:linear-gradient(90deg,#d6b483,#6f4e37)}.gray{background:linear-gradient(90deg,#e5e7eb,#4b5563)}.mono{background:linear-gradient(90deg,#f8fafc,#111827)}.lime{background:linear-gradient(90deg,#d9f99d,#65a30d)}.slate{background:linear-gradient(90deg,#94a3b8,#475569)}.earth-a{background:linear-gradient(90deg,#ed9879,#d9595f)}.earth-b{background:linear-gradient(90deg,#f5cf72,#e7922f)}.earth-c{background:linear-gradient(90deg,#70d4c4,#2ca5a2)}.earth-d{background:linear-gradient(90deg,#68bce9,#3f56be)}.earth-e{background:linear-gradient(90deg,#bd8bd7,#7650aa)}.earth-f{background:linear-gradient(90deg,#d9a08d,#b05945)}.earth-g{background:linear-gradient(90deg,#a6c8d1,#146a7b)}.earth-h{background:linear-gradient(90deg,#edd8a3,#d1a82c)}.earth-i{background:linear-gradient(90deg,#decebe,#96744e)}.earth-j{background:linear-gradient(90deg,#cfd8d3,#7f958a)}.earth-k{background:linear-gradient(90deg,#b8cad9,#7c96b1)}.earth-l{background:linear-gradient(90deg,#d2e5b5,#7dac5e)}.earth-m{background:linear-gradient(90deg,#b6afbf,#6d657a)}.earth-n{background:linear-gradient(90deg,#f0d5cf,#ddb7ae)}.earth-o{background:linear-gradient(90deg,#f6f4f9,#d5d4d9)}.earth-h,.earth-l,.earth-n,.earth-o{color:#263142}.title-icon{vertical-align:2px;border-radius:7px;place-items:center;width:23px;height:23px;margin-right:7px;font-size:14px;display:inline-grid}.title-icon.crown{color:#a97900;background:#fff6cf;border:1px solid #efd77d;font-size:17px}.title-icon.crown svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.title-icon.check{color:#fff;background:#3ca56a}.records-card{min-height:190px}.calendar-card{min-height:0;overflow:visible}@media (width<=1300px){.brand strong{font-size:24px}.top-actions>button,.profile-button,.top-countdown>span,.top-countdown>span b,.top-countdown strong{font-size:13px}.filters{gap:5px}.filters label{font-size:10px}.filters select{max-width:125px;padding:7px 6px}}@media (width<=720px){.brand strong{font-size:18px}.top-actions>button,.profile-button,.top-countdown>span,.top-countdown>span b,.top-countdown strong{font-size:12px}.top-countdown{width:auto;min-width:98px}.chart-card>.card-heading{align-items:flex-start}.filters{flex-wrap:wrap;margin-top:12px}.law-rank{min-width:21px}.chart-card .bar-row{grid-template-columns:150px minmax(90px,1fr) 10px}.filters label:first-child select{width:min(230px,70vw)}}.chapter-notice{color:#765a1e;background:#fff9e9;border:1px solid #f0dcaa;border-radius:10px;margin:18px 0 12px;padding:10px 12px;font-size:11px;line-height:1.55}.chapter-total{color:#596273;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 2px;font-size:11px;display:flex}.chapter-total strong{color:var(--ink);font-size:14px}.chapter-analysis{flex-direction:column;gap:13px;display:flex}.chapter-row{grid-template-columns:132px 1fr;align-items:center;gap:14px;display:grid}.chapter-row>strong{font-size:12px}.chapter-row>span{background:#f0f2f5;border-radius:9px;height:34px;overflow:hidden}.chapter-row i{color:#fff;border-radius:9px;justify-content:flex-end;align-items:center;min-width:64px;height:100%;padding:0 10px;font-style:normal;display:flex}.chapter-row i b{white-space:nowrap;font-size:11px}.profile-panel{padding-top:4px}.photo-picker{cursor:pointer;width:90px;margin:0 auto;display:block;position:relative}.photo-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-panel .large-avatar{border:3px solid #fff;width:90px;height:90px;font-size:31px;box-shadow:0 0 0 1px #e2e6ed,0 8px 24px #1d355718}.camera-badge{background:var(--blue);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;font-weight:800;display:grid;position:absolute;bottom:3px;right:-2px}.remove-photo{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:9px auto 22px;font-size:11px}.remove-photo:disabled{visibility:hidden}.nickname-field{text-align:left;margin-bottom:17px;display:block}.nickname-field>span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.nickname-field input{border:1px solid var(--line);width:100%;height:43px;color:var(--ink);border-radius:10px;padding:0 12px;font-weight:700}.profile-panel dl{margin:0 0 18px}.profile-panel .save-button{margin-top:0}.profile-static-field{text-align:left;margin-bottom:18px}.profile-static-field>span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.profile-static-field>strong{border:1px solid var(--line);width:100%;height:43px;color:var(--ink);background:#f7f8fa;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;display:flex}.chart-title-group{align-items:center;gap:9px;min-width:max-content;display:flex}.amendment-modal{flex-direction:column;width:min(760px,100%);max-height:min(82vh,780px);display:flex;overflow:hidden}.amendment-intro{color:#765a1e;background:#fff9e9;border:1px solid #f0dcaa;border-radius:10px;margin:14px 0 16px;padding:10px 12px;font-size:11px;line-height:1.55}.amendment-years{flex-direction:column;gap:9px;min-height:0;padding-right:3px;display:flex;overflow:auto}.amendment-year{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.amendment-year-toggle{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#f7f8fa;border:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.amendment-year-toggle>span{align-items:baseline;gap:9px;display:flex}.amendment-year-toggle strong{font-size:14px}.amendment-year-toggle small{color:var(--muted);font-size:10px}.amendment-year-toggle>b{color:#788292;font-size:16px;transition:transform .18s}.amendment-year.expanded .amendment-year-toggle>b{transform:rotate(180deg)}.amendment-year-content{border-top:1px solid var(--line);padding:12px 14px}.amendment-question{padding:2px 0}.amendment-question-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.amendment-question-heading>strong{color:var(--blue);font-size:13px}.amendment-question-heading>span{color:#8a6a33;font-size:10px}.amendment-question>p{color:#354055;margin:10px 0 13px;font-size:12px;line-height:1.7}.amendment-answer-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.amendment-answer-grid>div{background:#f7f8fa;border:1px solid #e7eaf0;border-radius:10px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.amendment-answer-grid>div:last-child{background:#eef7f1;border-color:#cae5d2}.amendment-answer-grid span,.amendment-answer-grid strong{display:block}.amendment-answer-grid span{color:var(--muted);margin-bottom:4px;font-size:9px}.amendment-answer-grid strong{font-size:13px}.amendment-answer-grid>i{color:#87909d;align-self:center;font-style:normal}.answer-coordinate-links{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:8px;display:flex}.answer-coordinate-links a{color:#2f7550;background:#f7fcf8;border:1px solid #bcdac6;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:750;text-decoration:none}.answer-coordinate-links a:hover{text-decoration:underline}.amendment-loading{text-align:center;color:var(--muted);margin:0;padding:24px;font-size:11px}.amendment-option-review{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.amendment-option-review>h3{color:#344056;margin:0 0 10px;font-size:12px}.amendment-option-list{flex-direction:column;gap:9px;display:flex}.amendment-option{background:#fbfcfd;border:1px solid #e4e8ee;border-radius:11px;padding:11px 12px}.amendment-option-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.amendment-option-title>strong{font-size:12px}.amendment-option-title>span{color:#697382;background:#eef1f5;border-radius:10px;flex:none;padding:3px 7px;font-size:9px;font-weight:750}.amendment-option>p{color:#4f5969;margin:8px 0;font-size:10px;line-height:1.65}.coordinate-list{flex-wrap:wrap;gap:6px;display:flex}.coordinate-list a{color:#285795;background:#f3f7fd;border:1px solid #dbe5f5;border-radius:8px;min-width:0;padding:7px 9px;text-decoration:none;display:block}.coordinate-list a:hover{text-decoration:underline}.coordinate-list strong,.coordinate-list small{display:block}.coordinate-list strong{font-size:10px}.coordinate-list small{color:#758196;overflow-wrap:anywhere;margin-top:3px;font-size:8px}.amendment-option-title>.legal-mismatch{color:#c43f3f}.amendment-option-title>span.legal-mismatch{color:#bf3e3e;background:#fff0f0}.eligible-check.shortage{background:#fff5f2;border-color:#f1c6bd}.eligible-check.shortage>span{background:#d46653}.eligible-check.shortage>b{color:#b54b3a}.quiz-runner{width:min(760px,100%)}.quiz-question{margin-top:38px}.quiz-progress{background:#e9edf3;border-radius:999px;height:6px;overflow:hidden}.quiz-progress i{border-radius:inherit;background:linear-gradient(90deg,#5b8be0,#386fcf);height:100%;display:block}.quiz-stem{color:#202b3e;margin:22px 0 17px;font-size:16px;font-weight:750;line-height:1.75}.quiz-options{flex-direction:column;gap:10px;display:flex}.quiz-options label{display:block}.quiz-options input{opacity:0;position:absolute}.quiz-options span{color:#344055;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;line-height:1.55;transition:border-color .15s,background .15s;display:flex}.quiz-options span b{color:#3a5f98;background:#eef2f8;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.quiz-options label:has(input:checked) span{background:#f0f5ff;border-color:#4c82db}.quiz-options label:has(input:checked) span b{color:#fff;background:#3d76d2}.quiz-uncertain{color:#667083;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.quiz-result{text-align:center;padding:36px 10px 12px}.quiz-result>span,.quiz-result>strong{display:block}.quiz-result>span{color:var(--muted);font-size:12px}.quiz-result>strong{color:var(--blue);margin:8px 0;font-size:54px}.quiz-result>p{color:#667083;margin:0 0 25px;font-size:12px}.quiz-result>.primary-button{color:#fff;cursor:pointer;border:0;border-radius:9px}.quiz-title-row{width:100%}.quiz-title-row:not(.active){align-items:center;gap:14px;display:flex}.quiz-source-toggles{align-items:center;gap:12px;display:flex}.quiz-source-toggle{white-space:nowrap;align-items:center;gap:6px;font-family:system-ui,sans-serif;font-size:15px;font-weight:800;display:inline-flex}.quiz-source-toggle input{width:16px;height:16px}.quiz-wrong-toggle{color:#b81921}.quiz-title-row.active{grid-template-columns:minmax(220px,1fr) 110px 155px 110px;align-items:center;gap:10px;display:grid}.quiz-title-row.active h2{line-height:1.15;font-size:34px!important}.quiz-session-meta{display:contents}.quiz-session-meta span{color:#fff;text-align:center;white-space:nowrap;border-radius:8px;padding:10px 8px;font-size:14px;font-weight:800;line-height:1.25}.quiz-session-meta span:first-child{background:#d4a017}.quiz-session-meta span:nth-child(2){background:#173a70}.quiz-session-meta span:nth-child(3){background:#c75b22}.quiz-fullpage-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0}.quiz-fullpage{width:100vw;max-width:none;height:100vh;max-height:none;box-shadow:none;border-radius:0;padding:clamp(24px,4vw,58px) clamp(22px,8vw,130px)}.quiz-fullpage .modal-heading,.quiz-fullpage .quiz-question,.quiz-fullpage .quiz-result,.quiz-fullpage .quiz-paused{width:min(900px,100%);margin-left:auto;margin-right:auto}.quiz-fullpage .modal-heading>div{flex:1;min-width:0}.quiz-drawer-backdrop{background:#10182780;align-items:end;padding:0}.quiz-drawer{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:88vh;padding:26px clamp(22px,7vw,110px);animation:.28s ease-out quiz-drawer-up}.quiz-drawer .quiz-question,.quiz-drawer .quiz-result,.quiz-drawer .quiz-paused{width:min(920px,100%);margin-left:auto;margin-right:auto}@keyframes quiz-drawer-up{0%{opacity:.4;transform:translateY(100%)}}.presentation-cards button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:13px;display:block}.presentation-cards button[aria-pressed=true]{border-color:var(--blue);background:var(--pale)}.presentation-cards button strong,.presentation-cards button small{display:block}.presentation-cards button small{color:var(--muted);margin-top:4px;font-size:10px}.countdown-setting{background:#f7faff;border:1px solid #d9e3f2;border-radius:10px;align-items:end;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.countdown-setting label{align-items:center;gap:8px;display:flex}.countdown-setting label>span{color:#536179;font-size:11px;font-weight:800}.countdown-setting input{color:#253653;background:#fff;border:1px solid #cfd9e8;border-radius:8px;padding:0 10px;font-weight:800;width:108px!important;height:36px!important}.countdown-setting select{color:#253653;background:#fff;border:1px solid #cfd9e8;border-radius:8px;width:82px;height:36px;padding:0 9px;font-weight:800}.countdown-setting>small{color:#c43f3f;margin-left:4px;font-size:10px}.countdown-setting.invalid{background:#fff7f7;border-color:#e7bcbc}.recent-filter-card{background:#f7f8fa;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.recent-filter-card .checkbox{background:0 0;flex:1;min-width:0;padding:0}.reset-recent-button{color:#34537d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd8e6;border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.reset-recent-button:hover{background:#f2f6fc;border-color:#7e9bc2}.admin-fab-cluster{z-index:55;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:22px;right:24px}.admin-fab-cluster .admin-fab{z-index:auto;position:relative;bottom:auto;right:auto}.admin-fab-menu{flex-direction:column;align-items:flex-end;gap:7px;animation:.18s ease-out fab-menu-in;display:flex}.admin-fab-menu button{color:#27344a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e0eb;border-radius:11px;align-items:center;gap:8px;min-width:118px;padding:7px 11px;font-size:11px;font-weight:800;display:flex;box-shadow:0 7px 20px #10274c22}.admin-menu-icon{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.admin-menu-icon.cat{background:#39a86b}.admin-menu-icon.bulb{background:#efb735}.admin-menu-icon svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@keyframes fab-menu-in{0%{opacity:0;transform:translateY(8px)}}.admin-key-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.key-tool-panel>section{background:#f8fafc;border:1px solid #dbe2ec;border-radius:10px;padding:18px}.key-tool-heading{align-items:center;gap:7px;margin-bottom:15px;display:flex}.key-tool-heading>span{color:#1f2e43;font-size:19px}.key-tool-heading h3{margin:0;font-size:14px}.key-duration-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.key-duration-row button{color:#1760ee;opacity:1;background:#fff;border:1.5px solid #2166f3;border-radius:6px;height:40px;font-weight:800}.key-output{background:#fff;border:2px dashed #00a56a;border-radius:5px;place-items:center;height:43px;margin-top:14px;display:grid}.key-output span{color:#7a8996;font-size:10px}.key-tool-panel>.security-note{margin-top:14px}.key-tool-panel>.prototype-note{margin-bottom:0}.quiz-actions{align-items:center}.quiz-timer-group{align-items:center;gap:9px;margin-right:auto;display:flex}.quiz-actions .pause-button{width:40px;height:40px;font-size:16px;box-shadow:0 5px 13px #d9444430;color:#fff!important;background:#d94444!important;border:1px solid #b83232!important;padding:0!important}.quiz-timer{color:#243653;text-align:center;background:#f7f9fc;border:1px solid #dce2eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:40px;padding:5px 11px;display:flex}.quiz-timer small{color:#768196;font-size:10px;font-weight:800}.quiz-timer strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:16px}.quiz-actions .early-finish-button{color:#c93e3e;background:#fff;border:1.5px solid #d84a4a}.quiz-paused{text-align:center;padding:55px 20px}.quiz-paused>span{width:55px;height:55px;color:var(--blue);background:#eef3fb;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:24px;font-weight:900;display:grid}.quiz-paused h3{margin:0;font-size:20px}.quiz-paused p{color:var(--muted);margin:10px 0 23px;font-size:12px}.quiz-paused button{color:#fff;cursor:pointer;border:0;border-radius:9px}.quiz-uncertain{color:#536077;gap:9px;margin-top:18px;margin-left:14px;font-size:14px;font-weight:700}.quiz-uncertain input{width:18px;height:18px}.quiz-session-meta span b{letter-spacing:.01em;font-size:16px;font-weight:900}.quiz-session-meta span:nth-child(2) b{font-size:14px}.quiz-runner>.modal-heading{gap:36px}.quiz-runner>.modal-heading>.close-button{width:25px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.quiz-actions button.previous-button{color:#000;background:#fff;border:1px solid #d1d5db}.quiz-actions .primary-button{box-shadow:0 7px 16px #39845b2b;color:#f7f7f7!important;background:#39845b!important}.wrong-answer-review{text-align:left;border-top:1px solid var(--line);margin:25px auto 22px;padding-top:18px}.wrong-review-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wrong-review-heading h3{margin:0;font-size:15px}.wrong-review-heading b{color:#bd4545;background:#fff0f0;border-radius:999px;padding:4px 8px;font-size:10px}.wrong-answer-list{flex-direction:column;gap:9px;max-height:38vh;padding-right:4px;display:flex;overflow:auto}.wrong-answer-list article{background:#fbfcfd;border:1px solid #e2e6ed;border-radius:11px;padding:12px 14px}.wrong-answer-list article>span{color:var(--blue);font-size:10px;font-weight:800}.wrong-answer-list article>p{color:#364156;margin:7px 0 9px;font-size:11px;line-height:1.6}.wrong-answer-list article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wrong-answer-list article strong{border-radius:8px;padding:8px 9px;font-size:10px;line-height:1.5}.selected-wrong{color:#b74444;background:#fff0f0}.correct-answer{color:#287448;background:#eef8f1}.perfect-result{background:#eef8f1;border-radius:10px;padding:20px;text-align:center!important;color:#287448!important}.quiz-result{position:relative}.fireworks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fireworks i{background:#f4b942;border-radius:4px;width:7px;height:14px;animation:1.2s ease-out both firework-pop;position:absolute;top:65px;left:50%}.fireworks i:nth-child(3n){background:#e65b72}.fireworks i:nth-child(3n+1){background:#48a9dc}.fireworks i:nth-child(4n){background:#55b77a}.fireworks i:first-child{--x:-260px;--y:-25px}.fireworks i:nth-child(2){--x:-220px;--y:80px}.fireworks i:nth-child(3){--x:-175px;--y:-70px}.fireworks i:nth-child(4){--x:-130px;--y:100px}.fireworks i:nth-child(5){--x:-85px;--y:-95px}.fireworks i:nth-child(6){--x:-40px;--y:75px}.fireworks i:nth-child(7){--x:35px;--y:-85px}.fireworks i:nth-child(8){--x:75px;--y:90px}.fireworks i:nth-child(9){--x:115px;--y:-70px}.fireworks i:nth-child(10){--x:155px;--y:95px}.fireworks i:nth-child(11){--x:205px;--y:-45px}.fireworks i:nth-child(12){--x:250px;--y:70px}.fireworks i:nth-child(13){--x:-285px;--y:45px}.fireworks i:nth-child(14){--x:-150px;--y:25px}.fireworks i:nth-child(15){--x:-65px;--y:120px}.fireworks i:nth-child(16){--x:70px;--y:125px}.fireworks i:nth-child(17){--x:165px;--y:35px}.fireworks i:nth-child(18){--x:285px;--y:35px}@keyframes firework-pop{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:1}to{transform:translate(var(--x),var(--y)) rotate(220deg) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.fireworks i{animation:none;display:none}.quiz-drawer{animation:none}}@media (width<=720px){.admin-fab-cluster{bottom:16px;right:16px}.key-duration-row{grid-template-columns:1fr 1fr}.quiz-title-row.active{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-title-row.active h2{grid-column:1/-1;font-size:28px!important}.quiz-session-meta span{padding:8px 4px;font-size:11px}.quiz-session-meta span b{font-size:13px}.quiz-question{margin-top:30px}.quiz-actions{flex-wrap:wrap}.quiz-timer-group{width:100%;margin-right:0}.quiz-actions .early-finish-button{margin-left:auto}.chart-title-group{justify-content:flex-start;width:100%}.amendment-modal{max-height:88vh}.amendment-question-heading{flex-direction:column;align-items:flex-start;gap:4px}.amendment-answer-grid{grid-template-columns:1fr}.amendment-answer-grid>i{justify-self:center;transform:rotate(90deg)}.amendment-option-title{flex-direction:column;align-items:flex-start;gap:5px}}.brand-mark{color:#0000;background:linear-gradient(145deg,#f4fbff,#e6f5f2);border:1px solid #cde7e4;box-shadow:0 6px 14px #2866d724}.brand-symbol{width:40px;height:40px;overflow:visible}.brand-symbol .drop{fill:#58bce4;stroke:#2477bc;stroke-width:1.8px}.brand-symbol .stem{fill:none;stroke:#267e55;stroke-width:2.2px;stroke-linecap:round}.brand-symbol .leaf{fill:#54ad70;stroke:#267e55;stroke-width:1.3px;stroke-linejoin:round}.brand-symbol .hands{fill:#111827}.focus-card .progress-settings{z-index:3;position:absolute;top:13px;right:14px}.progress-split{z-index:2;grid-template-columns:1fr 1fr;margin:0 0 12px;display:grid;position:relative}.progress-period{min-width:0;padding-right:13px}.progress-period.weekly{border-left:1px solid #fff2;padding:0 32px 0 14px}.progress-period .section-label{margin-bottom:4px}.progress-period>strong{color:#ffd073;font-size:25px;line-height:1.1;display:block}.progress-period>strong span{color:#c2cde0;font-size:11px;font-weight:600}.progress-period small{color:#b8c7de;margin-top:5px;font-size:9px;display:block}.progress-period i{background:#ffffff1d;border-radius:5px;height:4px;margin-top:5px;display:block;overflow:hidden}.progress-period i b{background:#65d0bb;border-radius:5px;height:100%;display:block}.focus-card .full-button{z-index:2;position:relative}.score.excellent{color:#960;background:#fff1bf}.score.good{color:#26804c;background:#e6f5eb}.score.low{color:#b84c4c;background:#fee9e9}.title-icon.check{background:#2bb7a3}.top-actions{transform:translate(-20px)}.top-countdown,.top-countdown>span,.top-countdown>span b{color:#111827}.top-countdown strong{color:#d94b4b}.focus-card .full-button{height:31px;padding:5px}.calendar-legend{color:#697180;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:10px;font-size:10px;font-weight:650;display:flex}.calendar-legend>span{color:#737b89;margin-right:auto}.calendar-legend i{border-radius:3px;flex:none;width:12px;height:12px;margin-left:4px;display:inline-block}.calendar-legend .h1{background:#cfe1ff}.calendar-legend .h2{background:#8eb8f4}.calendar-legend .h3{background:#3979d8}.records-card .session{padding:4px 0}.records-card .score{border-radius:8px;width:32px;height:32px}.calendar-card .heat{aspect-ratio:auto;height:clamp(18px,6vh - 25.2px,29px)}@media (width<=1000px){.top-actions{transform:none}}.admin-menu-icon.wrong{color:#fff;background:#dc3f48;font-size:23px;font-weight:600}.admin-menu-icon.corrected{color:#fff;background:#7750ad;font-size:17px;font-weight:900}.top-actions .continue-quiz-button{color:#3e9859;background:#ebf5f2;border:1px solid #cfe0f5}.top-actions .continue-quiz-button:disabled{opacity:.45;cursor:not-allowed}.top-actions .wrong-quiz-button{color:#c43843;background:#fff2f2;border:1px solid #efc1c5}.recent-wrong-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.recent-wrong-controls span{color:#687286;font-size:12px;font-weight:800}.recent-wrong-controls input,.recent-wrong-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 9px}.recent-wrong-controls input{width:66px}.recent-wrong-controls select{width:70px}.quiz-wrong-filter{background:#fff7f7;border:1px solid #f0c9cc;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.quiz-wrong-filter>span{font-size:12px;font-weight:800}.condition-row.wrong-source{grid-template-columns:1fr}.learning-analysis-modal{flex-direction:column;width:min(1080px,96vw);height:min(720px,92vh);display:flex;overflow:hidden}.learning-analysis-modal>.modal-heading{align-items:center;gap:16px}.learning-analysis-modal>.modal-heading>.recent-wrong-controls{margin-left:auto}.learning-analysis-grid{flex:1;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:18px;min-height:0;margin-top:20px;display:grid}.learning-law-chart,.learning-question-details{border:1px solid var(--line);background:#fafbfc;border-radius:15px;min-height:0}.learning-law-chart{flex-direction:column;padding:16px;display:flex}.learning-chart-heading,.learning-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-chart-heading span,.learning-detail-heading span{color:var(--muted);font-size:10px}.vertical-law-bars{align-items:stretch;gap:8px;height:100%;min-height:300px;padding:22px 4px 0;display:flex}.vertical-law-item{flex:1;grid-template-rows:1fr 68px;gap:7px;min-width:0;display:grid}.vertical-law-item>div{border-bottom:1px solid #dfe4eb;justify-content:center;align-items:flex-end;display:flex}.vertical-law-item i{color:#fff;border-radius:8px 8px 2px 2px;justify-content:center;align-items:flex-start;width:min(42px,80%);min-height:18px;padding-top:5px;font-style:normal;transition:height .2s;display:flex}.vertical-law-item>span{text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.law-column-0{background:linear-gradient(#ef8f79,#d85d65)}.law-column-1{background:linear-gradient(#f3cc70,#e8a634)}.law-column-2{background:linear-gradient(#65cabf,#2aa5aa)}.law-column-3{background:linear-gradient(#65b5e5,#416bca)}.law-column-4{background:linear-gradient(#b17ad6,#7546ae)}.law-column-5{background:linear-gradient(#8ca3b8,#5c7187)}.learning-question-details{padding:16px;overflow:auto}.learning-question-card{border:1px solid var(--line);background:#fff;border-left:4px solid #df5962;border-radius:11px;margin-top:10px;padding:12px}.learning-question-card.corrected{border-left-color:#7750ad}.learning-question-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.learning-question-card>div:first-child span,.learning-question-card small{color:var(--muted);font-size:10px}.learning-question-card p{margin:8px 0;font-size:12px;line-height:1.6}.learning-answer-row{gap:4px;margin-top:8px;display:grid}.learning-answer-row b{font-size:10px}.learning-answer-row b:first-child{color:#c43c46}.learning-answer-row b:last-child{color:#327b51}.learning-empty{color:var(--muted);text-align:center;margin:auto;font-size:12px}.learning-question-details>.learning-empty{margin:48px auto}@media (width<=720px){.learning-analysis-modal{height:94vh}.learning-analysis-grid{grid-template-columns:1fr;overflow:auto}.learning-law-chart{min-height:300px}.learning-question-details{overflow:visible}.learning-analysis-modal>.modal-heading{flex-wrap:wrap}.learning-analysis-modal>.modal-heading>.recent-wrong-controls{order:3;width:100%}.top-actions .continue-quiz-button,.top-actions .wrong-quiz-button{display:none}}.learning-analysis-drawer-backdrop{justify-content:flex-end}.learning-analysis-drawer{border-radius:0;flex-direction:column;width:min(1180px,96vw);height:100%;max-height:none;transition:width .2s;display:flex;overflow:hidden}.learning-analysis-drawer.chart-hidden{width:min(760px,94vw)}.learning-analysis-drawer>.modal-heading{flex:none;align-items:center;gap:16px}.learning-analysis-drawer>.modal-heading>.recent-wrong-controls{margin-left:auto}.learning-analysis-drawer .learning-analysis-grid{flex:1;height:auto;min-height:0}.learning-analysis-grid.chart-hidden{grid-template-columns:minmax(0,1fr)}.learning-chart-heading{gap:8px}.learning-chart-heading>span{margin-left:auto}.learning-chart-visibility{color:#52647d;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.learning-chart-visibility:hover{background:#f3f7fc;border-color:#8da7ca}.learning-chart-visibility svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.learning-chart-visibility .eye-slash{stroke:#c14750;stroke-width:2.2px}.learning-chart-visibility:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.learning-detail-heading>div{align-items:center;gap:9px;display:flex}.learning-question-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.learning-question-heading>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.learning-question-heading>span{color:var(--muted);font-size:10px}.learning-repeat-wrong{color:#c33f49;font-size:9px;font-weight:900}.learning-option-coordinates{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.learning-option-coordinates>div{color:#526075;background:#fafbfc;border:1px solid #e2e6ed;border-radius:8px;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:7px 8px;display:grid}.learning-option-coordinates>div>b{color:#44536a;background:#e9edf3;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.learning-option-coordinates>div>span{font-size:9px;line-height:1.55}.learning-option-coordinates>div>small{color:#758094;grid-column:2;font-size:8px;font-weight:850}.learning-option-coordinates>div.selected{background:#fff4f4;border-color:#e1a9ad}.learning-option-coordinates>div.selected>b{color:#fff;background:#d9535c}.learning-option-coordinates>div.selected>small{color:#b23b43}.learning-option-coordinates>div.accepted{background:#f1faf4;border-color:#a8d5b7}.learning-option-coordinates>div.accepted>b{color:#fff;background:#3e9a61}.learning-option-coordinates>div.accepted>small{color:#287849}.learning-option-coordinates>div.selected.accepted{background:#fff9e8;border-color:#d5b565}.learning-option-coordinates>div.selected.accepted>b{background:#b28a27}.learning-card-footer{align-items:flex-end;gap:12px;margin-top:8px;display:flex}.learning-card-footer .learning-answer-row{flex:1;margin-top:0}.learning-note-import{cursor:pointer;flex:none}.learning-note-import input{opacity:0;pointer-events:none;position:absolute}.learning-note-import>span{color:#315e96;background:#f5f8fc;border:1px solid #cad7e9;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:9px;font-weight:850;display:flex}.learning-note-import svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.learning-note-import:has(input:focus-visible)>span{outline:2px solid var(--blue);outline-offset:2px}.learning-note-import.imported{cursor:default}.learning-note-import.imported>span{color:#347b50;background:#eef8f2;border-color:#b8dcc5}.learning-note-error{color:#aa4148;background:#fff3f3;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:9px}@media (width<=820px){.learning-analysis-drawer,.learning-analysis-drawer.chart-hidden{width:100vw}.learning-analysis-drawer>.modal-heading{flex-wrap:wrap}.learning-analysis-drawer>.modal-heading>.recent-wrong-controls{order:3;width:100%}.learning-analysis-grid{grid-template-columns:1fr;overflow:auto}.learning-law-chart{min-height:300px}.learning-question-details{overflow:visible}.learning-option-coordinates{grid-template-columns:1fr}.learning-card-footer{flex-direction:column;align-items:stretch}.learning-note-import{align-self:flex-end}}:root{--answer-user:#339267;--answer-correction:#cf4652;--answer-confirmed:#65a7dd;--answer-historical:#df8a25;--answer-current:#225fae}.profile-mobile-icon,.profile-mobile-label{display:none}.top-actions svg{width:18px;height:18px}.top-actions .quiz-entry-button{white-space:nowrap}.year-filter{align-items:center;gap:7px;display:flex}.year-filter label{gap:7px}.bar-track{position:relative}.bar-fill{min-width:2px;padding:0}.bar-value{z-index:2;color:#24324a;white-space:nowrap;text-shadow:0 1px 2px #fff;font-size:12px;font-weight:850;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.learning-mode-switch{gap:4px;margin-top:7px;display:flex}.learning-mode-switch button{color:#53627a;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;min-height:32px;padding:5px 10px;font-weight:800}.learning-mode-switch button[aria-selected=true]{color:#1f5eaf;background:#edf4ff;border-color:#8bb1ea}.admin-menu-svg{color:#c58b13;width:23px;height:23px}.learning-question-title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.learning-status-icon{flex:none;width:20px;height:20px}.learning-status-icon.wrong{color:#ca3e4b}.learning-status-icon.uncertain{color:#c68c16}.learning-status-icon.secondary{width:15px;height:15px}.learning-option-coordinates>div.user-answer{border-color:var(--answer-user);background:#f2fbf6}.learning-option-coordinates>div.correction-answer{border-color:var(--answer-correction);background:#fff5f6}.learning-option-coordinates>div.confirmed-answer{border-color:var(--answer-confirmed);background:#f2f8fe}.learning-answer-row .user-answer{color:#26754f}.learning-answer-row .correction-answer{color:#b8323e}.learning-answer-row .confirmed-answer{color:#397aad}.notebook-membership{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.notebook-membership label{cursor:pointer;display:block}.notebook-membership input{opacity:0;pointer-events:none;position:absolute}.notebook-membership label>span{color:#355b8f;background:#fff;border:1px solid #cfd9e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.notebook-membership label.checked>span{color:#26744d;background:#eef9f3;border-color:#73a88b}.notebook-membership svg{width:19px;height:19px}.notebook-membership input:focus-visible+span{outline-offset:2px;outline:3px solid #8fb7f4}.notebook-membership label:has(input:disabled){opacity:.62;cursor:wait}.notebook-membership__error{color:#b23740;text-align:right;max-width:240px;font-size:9px}.amendment-question-heading strong{align-items:center;gap:7px;display:flex}.amendment-card-icon{color:#1767b4;width:21px;height:21px}.amendment-answer-grid .historical-answer{border-left:4px solid var(--answer-historical);background:#fff9ef}.amendment-answer-grid .current-law-answer{border-left:4px solid var(--answer-current);background:#f2f6fd}.amendment-question-footer{border-top:1px solid #e6eaf0;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.quiz-question{flex-direction:column;min-height:0;display:flex}.quiz-question-scroll{min-height:0}.quiz-secondary-actions,.quiz-navigation-actions{align-items:center;gap:9px;display:flex}.quiz-navigation-actions{margin-left:auto}@media (width<=720px){.topbar{grid-template-rows:56px 56px;grid-template-columns:minmax(116px,1fr) 72px 80px;column-gap:5px;height:112px;padding:0 10px;display:grid;position:sticky;top:0;overflow:visible}.brand{grid-area:1/1;align-self:center;gap:7px;min-width:0;height:44px}.brand-mark{flex:0 0 34px;width:34px;height:34px;overflow:hidden}.brand-copy{min-width:0}.brand-copy strong{white-space:normal;font-size:14px;line-height:1.15}.brand-copy small{display:none}.top-actions{display:contents;transform:none}.top-actions>button{text-align:center;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;line-height:1.2;padding:7px 5px!important;font-size:11px!important;display:flex!important}.top-actions .quiz-entry-button{grid-area:2/1}.top-actions .notebook-entry-button{grid-area:2/2}.top-actions .mobile-primary-entry{grid-area:2/3}.top-actions .desktop-secondary-entry{display:none!important}.notebook-entry-button{gap:3px;padding-inline:2px!important}.notebook-entry-button svg{width:16px;height:16px}.notebook-entry-button .notebook-entry-label{white-space:nowrap;display:inline}.top-countdown{grid-area:1/2;justify-content:center;align-self:center;width:100%;min-width:0;height:44px;margin:0;padding:0 3px}.top-countdown>span:first-child,.top-countdown>i{display:none}.top-countdown>span:last-child{white-space:nowrap;font-size:9px;display:block!important}.top-countdown strong{font-size:16px}.profile-button{flex-direction:column;grid-area:1/3;align-self:center;gap:2px;width:100%;min-width:0;min-height:44px;border:0!important;margin:0!important;padding:4px!important}.profile-mobile-icon,.profile-mobile-label{display:block!important}.profile-mobile-icon{width:19px!important;height:19px!important}.profile-mobile-label{font-size:10px!important}.profile-button .avatar,.profile-button .profile-name{display:none!important}.dashboard-grid{min-height:calc(100vh - 112px);padding-top:10px}.chart-card>.card-heading{flex-direction:column;align-items:flex-start;display:flex}.chart-title-group{width:100%}.filters{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:7px;width:100%;margin-top:10px;display:grid}.filters label,.year-filter{white-space:nowrap;font-size:10px}.filters select{min-width:0;max-width:none;height:38px;padding:5px 6px}.filters .law-filter{min-width:0}.filters .law-filter select{width:100%;min-width:0;max-width:none}.ranking-filter{justify-self:end}.top-n-input{width:42px;height:38px;padding:4px!important}.year-filter,.year-filter label{min-width:0}.year-filter select{width:57px}.filters .segment{place-self:center end}.filters .segment button{min-height:38px;padding:6px 9px}.year-filter{gap:3px;width:max-content}.year-filter label{gap:3px}.year-filter select,.year-filter>select{flex:0 0 60px;width:60px}.chart-card .bar-row{grid-template-rows:auto 29px;grid-template-columns:minmax(0,1fr) 14px;gap:4px 5px;padding:6px 3px}.bar-label{grid-area:1/1}.bar-label strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.bar-track{grid-area:2/1;width:100%;height:27px}.bar-arrow{grid-area:1/2/3;align-self:center}.bar-fill{border-radius:7px;min-width:2px}.bar-value{font-size:10px;right:7px}.bars{gap:3px}.quiz-modal:not(.quiz-runner){width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);padding:18px 13px}.quiz-modal:not(.quiz-runner) .modal-heading{gap:10px}.quiz-modal:not(.quiz-runner) .modal-heading h2{font-size:21px}.form-grid{gap:11px}.form-grid select,.form-grid input{min-height:44px}.choice-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.choice-row label span{min-height:42px;padding:8px 3px}.quiz-presentation-field{display:none}.mode-cards label>span,.mode-cards button{min-height:52px}.modal-actions>button{min-height:44px}.modal-backdrop:has(.quiz-runner){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;align-items:stretch;padding:0}.quiz-runner,.quiz-popup,.quiz-fullpage{flex-direction:column;display:flex;overflow:hidden;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}.quiz-runner>.modal-heading{border-bottom:1px solid #e1e6ed;flex:none;gap:8px;padding:10px 12px;margin:0!important}.quiz-title-row.active{display:block}.quiz-title-row.active h2{font-size:21px!important}.quiz-session-meta{gap:5px;min-width:0;margin-top:7px;display:flex}.quiz-session-meta span{white-space:nowrap;min-width:0;padding:5px 7px;font-size:9px;line-height:1.2}.quiz-session-meta span b{font-size:10px}.quiz-session-meta .quiz-meta-law{text-overflow:ellipsis;max-width:42%;overflow:hidden}.quiz-session-meta .quiz-meta-date{margin-left:auto}.quiz-runner>.modal-heading>.close-button{flex:0 0 44px;width:44px;height:44px}.quiz-question{flex:1;margin:0;overflow:hidden}.quiz-question-scroll{flex:1;padding:14px 12px 18px;overflow:auto}.quiz-stem{margin:18px 2px 14px;font-size:16px;line-height:1.65}.quiz-options{gap:8px}.quiz-options label>span{min-height:50px;padding:10px 11px}.quiz-uncertain{min-height:44px;margin:10px 2px 0}.quiz-actions{padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe5ed;flex-direction:column;flex:none;align-items:stretch;gap:7px;margin:0;display:flex}.quiz-secondary-actions,.quiz-navigation-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0;display:grid}.quiz-timer-group{grid-template-columns:44px 1fr;gap:7px;width:auto;margin:0;display:grid}.quiz-actions .pause-button,.quiz-timer,.quiz-actions button{min-height:44px}.quiz-timer{width:100%;min-width:0;height:44px}.quiz-actions .early-finish-button{margin:0}.quiz-navigation-actions button{width:100%}.drawer,.learning-analysis-drawer,.learning-analysis-drawer.chart-hidden,.amendment-drawer{width:100vw;max-width:100vw;height:100dvh;padding:15px 12px;overflow:auto}.learning-analysis-drawer{overflow:hidden}.learning-analysis-drawer>.modal-heading{flex-wrap:nowrap;gap:8px}.learning-analysis-drawer>.modal-heading>div{min-width:0}.learning-analysis-drawer>.modal-heading h2{font-size:20px}.learning-analysis-drawer>.modal-heading>.recent-wrong-controls{order:initial;width:auto;margin-left:auto}.recent-wrong-controls input{width:42px}.learning-mode-switch button{min-height:34px;padding:4px 7px}.learning-analysis-grid{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;overflow:auto}.learning-law-chart{min-height:250px}.learning-law-chart.empty{height:auto;min-height:150px}.learning-question-details{min-height:220px;overflow:visible}.learning-option-coordinates{grid-template-columns:1fr}.learning-card-footer{flex-direction:column;align-items:stretch}.notebook-membership{align-items:stretch}.notebook-membership label>span{width:100%}.amendment-answer-grid{grid-template-columns:1fr}.amendment-answer-grid>i{justify-self:center;transform:rotate(90deg)}.amendment-question-heading{flex-direction:column;align-items:flex-start}.settings-list label{gap:8px}.settings-list label>span{min-width:0}.settings-list select,.settings-list input{width:min(180px,55vw);min-width:0}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary>div{padding:9px 7px}.admin-entry{grid-template-columns:38px minmax(0,1fr) auto}.admin-tabs{overflow:auto}.filter-strip>*{min-width:0}}.amendment-answer-grid .historical-answer{border:1px solid var(--answer-historical)!important;border-left:4px solid var(--answer-historical)!important;background:#fff9ef!important}.amendment-answer-grid .current-law-answer{border:1px solid var(--answer-current)!important;border-left:4px solid var(--answer-current)!important;background:#f2f6fd!important}.quiz-title-row.active h2{white-space:nowrap;font-size:26px!important}@media (width<=720px){.quiz-title-row.active h2{font-size:21px!important}.top-actions>.profile-button{height:44px;min-height:44px;padding:2px!important}.profile-mobile-label{line-height:1}}@media (width<=350px){.topbar{grid-template-columns:minmax(110px,1fr) 68px 76px;column-gap:3px;padding-inline:8px}.brand-mark{display:none}.brand-copy strong{white-space:nowrap;font-size:12px}.top-actions>button{font-size:10px!important}.notebook-entry-button .notebook-entry-label{font-size:10px}.filters{gap:5px}.filters .segment button{padding-inline:7px}.quiz-meta-date{display:none}.choice-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.brand-mark.brand-mark--cat{width:69.6px;height:57.6px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 69.6px;overflow:visible}.brand-cat-logo{object-fit:contain;filter:none;width:100%;height:100%;display:block}.chart-card .bar-row{border-radius:5px;grid-template-columns:minmax(250px,330px) minmax(120px,1fr) 64px 16px;gap:12px}.chart-card .bar-track{min-width:0}.chart-card .bar-fill{min-width:2px;padding:0}.chart-card .bar-value{z-index:auto;text-align:right;color:#24324a;white-space:nowrap;width:64px;text-shadow:none;font-size:12px;font-weight:850;position:static;top:auto;right:auto;transform:none}.chart-footer{justify-content:flex-start}.chapter-total{margin-top:20px}.chapter-row{grid-template-columns:112px minmax(0,1fr) 58px}.chapter-row i{min-width:2px;padding:0}.chapter-row>b{text-align:right;white-space:nowrap;font-size:11px}.learning-mode-switch{border-bottom:1px solid #dce2eb;grid-template-columns:repeat(4,max-content);gap:0;display:grid}.learning-mode-switch button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:40px;padding:7px 11px}.learning-mode-switch button[aria-selected=true]{border-color:var(--blue);box-shadow:none;background:0 0}.amendment-question{box-shadow:none;border-radius:7px}.amendment-question-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.amendment-question-footer .amendment-dates{grid-area:1/1}.topic-amendment-comparison.notebook-amendment-content{display:block}.notebook-amendment-content{min-width:0;container-type:inline-size}.notebook-amendment-content .amendment-answer-grid strong{font-size:calc(13px * var(--notebook-text-scale,1));white-space:pre-line;overflow-wrap:anywhere;line-height:1.65}.notebook-amendment-content .amendment-answer-grid span{font-size:calc(10px * var(--notebook-text-scale,1))}.notebook-amendment-content .amendment-question-footer{grid-template-columns:auto minmax(0,1fr)}.notebook-amendment-content .amendment-source-links a{font-size:calc(13px * var(--notebook-text-scale,1))}@container (width<=400px){.notebook-amendment-content .amendment-answer-grid{grid-template-columns:1fr}.notebook-amendment-content .amendment-answer-grid>i{justify-self:center;transform:rotate(90deg)}.notebook-amendment-content .amendment-question-footer{grid-template-columns:1fr}.notebook-amendment-content .amendment-dates,.notebook-amendment-content .amendment-source-links{grid-area:auto/1}}.amendment-dates{color:#687487;white-space:nowrap;align-items:center;gap:12px;font-size:9px;display:flex}.amendment-dates span,.amendment-dates b{display:block}.amendment-dates b{color:#26364d;margin-top:3px;font-size:10px}.amendment-source-links{flex-wrap:wrap;grid-area:1/2;justify-content:flex-start;gap:7px;min-width:0;display:flex}.amendment-source-links a{color:#2264b5;overflow-wrap:anywhere;text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline}.amendment-question-footer .notebook-membership{grid-area:1/3;justify-self:end}.amendment-chart-switch{gap:4px;margin-top:10px;display:flex}.amendment-chart-switch button{color:#53627a;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;flex:1;padding:6px 10px;font-size:13px}.amendment-chart-switch button[aria-pressed=true]{color:#1f5eaf;background:#edf4ff;border-color:#8bb1ea}.amendment-chart-switch button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.amendment-chart-count-hint{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}@media (width<=720px){.brand-mark.brand-mark--cat{flex:0 0 50.4px;width:50.4px;height:48px;display:grid}.topbar{grid-template-columns:minmax(0,1fr) 72px 44px}.filters{flex-wrap:wrap;justify-content:flex-start;display:flex}.filters .segment{margin-left:auto}.chart-card .bar-row{grid-template-rows:auto 27px;grid-template-columns:minmax(0,1fr) 54px 14px;gap:4px 6px}.chart-card .bar-label{grid-area:1/1/auto/3}.chart-card .bar-track{grid-area:2/1}.chart-card .bar-value{grid-area:2/2;align-self:center;width:54px;font-size:10px}.chart-card .bar-arrow{grid-area:1/3/3}.learning-mode-switch{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,420px)}.learning-mode-switch button{min-height:44px;padding-inline:5px;font-size:11px}.amendment-question-footer{grid-template-columns:1fr;align-items:stretch;gap:10px}.amendment-question-footer .amendment-dates,.amendment-source-links,.amendment-question-footer .notebook-membership{grid-area:auto/1}.amendment-dates,.amendment-source-links{justify-content:flex-start}.amendment-question-footer .notebook-membership{justify-self:stretch}}@media (width<=350px){.topbar{grid-template-columns:minmax(0,1fr) 68px 44px}.brand-mark.brand-mark--cat{flex-basis:45.6px;width:45.6px;height:43.2px;display:grid}}@media (width<=720px){.modal-backdrop:has(.law-detail){padding:8px}.quiz-modal.law-detail{width:calc(100vw - 16px)}}.admin-menu-icon.amendment{color:#c8794b;background:linear-gradient(145deg,#fffaf0,#ffefd0);border:1px solid #efd8a4;border-radius:50%}.admin-menu-icon.amendment svg{stroke:currentColor;width:18px;height:18px}.learning-question-details .amendment-years{margin-top:12px}@media (width<=720px){.learning-analysis-drawer>.modal-heading{flex-wrap:wrap;align-items:flex-start}.learning-analysis-drawer>.modal-heading>div:first-child{flex:1;min-width:0}.learning-analysis-drawer>.modal-heading>.recent-wrong-controls{order:3;width:100%;margin-left:0}.learning-analysis-drawer>.modal-heading>.close-button{flex:none}}.topbar{height:var(--site-header-height);padding:0 var(--site-header-gutter);background:var(--site-header-background)}@media screen and (width<=760px){.quiz-modal .recent-filter-card .checkbox{align-items:center}.quiz-modal .recent-filter-card .checkbox input{flex:0 0 16px;margin:0}.quiz-modal .recent-filter-card .checkbox span{min-width:0;line-height:1.35}}.app-shell .chart-card .chart-title-group>h2{font-size:30px}@media (width>=721px){.app-shell .chart-card .bar-row{grid-template-columns:minmax(0,220px) minmax(120px,1fr) 64px 16px;column-gap:8px}}@media (width<=1000px){.app-shell .dashboard-grid{grid-auto-rows:max-content;align-content:start;height:auto;overflow:visible}.app-shell .chart-card{height:auto;overflow:visible}.app-shell .chart-card .bars{flex:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;display:grid;overflow:visible}.app-shell .chart-card .bar-row{min-height:0}.app-shell .side-column{grid-template-rows:auto;align-self:start;height:auto;overflow:visible}}@media (width<=720px){.app-shell .side-column{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);display:grid}.app-shell .topbar{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:4px}.app-shell .topbar>.brand{grid-area:1/1/auto/4}.app-shell .top-actions .notebook-entry-button{grid-area:2/1}.app-shell .top-actions .quiz-entry-button{grid-area:2/2}.app-shell .top-actions .top-countdown{grid-area:2/3}.app-shell .top-actions .mobile-primary-entry{grid-area:2/4}.app-shell .top-actions :is(.notebook-entry-button,.quiz-entry-button,.mobile-primary-entry,.top-countdown){box-sizing:border-box;white-space:nowrap;gap:3px;width:100%;min-width:0;height:44px;min-height:44px;margin:0;font-family:inherit;font-weight:600;line-height:1.2;padding:4px 2px!important;font-size:12px!important}.app-shell .top-actions .notebook-entry-button .notebook-entry-label{font-size:12px}.app-shell .top-actions :is(.notebook-entry-button,.mobile-primary-entry){border:1px solid var(--line);background:#fff;border-radius:9px}.app-shell .top-actions .notebook-entry-button>svg{flex:0 0 12px;width:12px;height:12px}.app-shell .top-actions .top-countdown>span:last-child,.app-shell .top-actions .top-countdown strong{font-size:12px;font-weight:600;line-height:1.2}.app-shell .top-actions .top-countdown .exam-date-input{width:100%;min-width:0;padding:2px;font-size:12px}.app-shell .top-actions .profile-button{box-sizing:border-box;background:#fff;flex-direction:row;grid-area:1/4;justify-content:center;gap:3px;height:44px;box-shadow:none!important;border:0!important;border-radius:9px!important;padding:2px!important;display:flex!important}.app-shell .profile-button .profile-mobile-icon{display:none!important}.app-shell .profile-button .avatar{flex:0 0 22px;width:22px;height:22px;margin:0;font-size:12px;display:grid!important}.app-shell .profile-button .profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;height:14px;margin:0;line-height:14px;overflow:hidden;font-size:12px!important;display:block!important}.app-shell .chart-card{padding:16px 12px}.app-shell .chart-card>.card-heading{gap:6px}.app-shell .chart-card .chart-title-group{min-width:0}.app-shell .chart-card .filters{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:4px;width:100%;margin-top:0;display:grid}.app-shell .chart-card .filters :is(label,span,input,select,button){font-family:inherit;font-size:12px;font-weight:500;line-height:1.2}.app-shell .chart-card .ranking-filter{justify-self:start;gap:2px!important}.app-shell .chart-card .ranking-filter>span:first-of-type{display:none}.app-shell .chart-card .top-n-input{box-sizing:border-box;width:30px;height:44px;padding:2px!important}.app-shell .chart-card .year-filter{justify-self:start;gap:2px;width:max-content;min-width:0}.app-shell .chart-card .year-filter label{gap:2px}.app-shell .chart-card .year-filter select{box-sizing:border-box;flex:0 0 44px;width:44px;min-width:0;height:44px;padding:2px 0}.app-shell .chart-card .filters .segment{border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;margin:0;padding:2px;display:grid}.app-shell .chart-card .filters .segment button{min-height:40px;padding:4px 3px}.app-shell .chart-card .bar-row{text-align:left;grid-template-columns:minmax(0,1fr) 48px 12px;justify-self:stretch;gap:4px 6px;width:100%;padding:6px 0}.app-shell .chart-card .bar-value{text-align:right;width:48px;font-size:12px}}.amendment-chart-heading{justify-content:flex-start;gap:6px}.amendment-chart-title{align-items:center;gap:6px;min-width:0;display:flex}.amendment-chart-title>strong{white-space:nowrap}.amendment-chart-heading>span{flex:none;margin-left:auto}.amendment-chart-heading>.learning-chart-visibility{flex:none}.amendment-chart-title .amendment-chart-switch{gap:2px;margin-top:0;display:flex}.amendment-chart-title .amendment-chart-switch button{flex:none;min-width:0;min-height:28px;padding:3px 5px;font-size:12px}.drawer-body .admin-error{color:#b42332;font-size:12px}.learning-analysis-title-row{align-items:center;gap:6px;min-width:0;display:flex}.learning-analysis-title-row>h2{flex:none}.learning-analysis-title-row .recent-wrong-controls{flex:none;gap:3px;width:auto;margin:0}.learning-analysis-title-row .recent-wrong-controls span{font-size:12px;font-weight:400}.learning-analysis-title-row .recent-wrong-controls :is(input,select){box-sizing:border-box;border-radius:6px;height:28px;min-height:28px;padding:2px 3px;font-size:12px}.learning-analysis-title-row .recent-wrong-controls input{width:34px}.learning-analysis-title-row .recent-wrong-controls select{width:40px}@media (width<=350px){.app-shell .chart-card .filters :is(label,span,input,select,button){font-size:11px}.app-shell .chart-card .year-filter select{flex-basis:40px;width:40px}}@media screen and (width<=720px){.app-shell .admin-fab-menu .admin-menu-icon.wrong{font-size:0;line-height:0;position:relative}.app-shell .admin-fab-menu .admin-menu-icon.wrong:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 5 14 14M19 5 5 19' fill='none' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell .profile-button .avatar{flex:0 0 33px;width:33px;height:33px;font-size:18px}.app-shell .profile-button .profile-name{height:21px;line-height:21px;font-size:18px!important}.app-shell .chart-card .top-n-input,.app-shell .chart-card .year-filter select{height:35.2px;min-height:35.2px}.app-shell .chart-card .filters .segment{box-sizing:border-box;height:35.2px;padding:1.6px}.app-shell .chart-card .filters .segment button{height:32px;min-height:32px;padding:3.2px 2.4px}}:root{--site-header-height:104px}.brand .brand-mark.brand-mark--cat{flex:0 0 93.96px;width:93.96px;height:77.76px}.brand .brand-copy{align-items:center;gap:19.5px;flex-direction:row!important}.brand .brand-copy strong{white-space:normal;font-size:42px;line-height:1.1}.brand .brand-copy small{letter-spacing:.08em;white-space:normal;border-left:1px solid #d9dde5;flex:none;width:min-content;max-width:none;margin:0;padding:0 0 0 19.5px;font-size:15px;line-height:1.25}@media (width>=761px){.notebook-page-rail{top:calc(var(--site-header-height) + 8px)}}@media (width<=1320px){.brand .brand-copy strong{font-size:36px}}@media (width<=1000px){.brand .brand-mark.brand-mark--cat{flex-basis:68.04px;width:68.04px;height:64.8px}.brand .brand-copy strong{font-size:27px}}@media (width<=720px){:root{--site-header-height:128px}.app-shell .topbar{grid-template-rows:72px 56px;height:128px}.notebook-workspace .notebook-workspace__topbar{grid-template-rows:72px;height:72px}.notebook-workspace .notebook-workspace__topbar:has([role=alert]){height:auto}.brand .brand-mark.brand-mark--cat{flex-basis:61.56px;width:61.56px;height:58.32px;display:grid}.brand .brand-copy strong{font-size:21px;line-height:1.1}.brand .brand-copy small{display:none}}.quiz-modal[aria-labelledby=quiz-title]:not(.quiz-runner) .quiz-title-row:not(.active){align-items:flex-end}.quiz-modal[aria-labelledby=quiz-title]:not(.quiz-runner) .quiz-source-toggles{align-self:flex-end;padding-bottom:1px}.quiz-modal[aria-labelledby=quiz-title]:not(.quiz-runner) .quiz-timing-cards{align-items:stretch}.quiz-modal[aria-labelledby=quiz-title]:not(.quiz-runner) .quiz-timing-cards label{min-width:0}.quiz-modal[aria-labelledby=quiz-title]:not(.quiz-runner) .quiz-timing-cards label>span{box-sizing:border-box;white-space:nowrap;align-items:center;gap:6px;height:100%;min-height:48px;display:flex}.quiz-modal[aria-labelledby=quiz-title]:not(.quiz-runner) .quiz-timing-cards :is(strong,small){flex:none;margin:0;line-height:1.2;display:inline}@media (width<=360px){.quiz-modal[aria-labelledby=quiz-title]:not(.quiz-runner) .quiz-timing-cards label>span{gap:4px;padding-inline:7px}.quiz-modal[aria-labelledby=quiz-title]:not(.quiz-runner) .quiz-timing-cards small{font-size:8px}}
