:root{--film:#18151b;--bone:rgba(255,255,255,.62);--plum:#6d3f6b;--plum-on:#6d3f6b;--plum-body:#6b5a69;--plum-badge:#dccfda;--selected:#ece5eb;--lightbox-backdrop:rgba(12,10,14,.92);--gl-wm-opacity:.075;--highlight:#fdf0a8;--highlight-ink:var(--ink);--highlight-on:#f6b93b;--highlight-on-ink:#2b2530;--gl-hl-yellow:#fbf1ae;--gl-hl-green:#d5ebd6;--gl-hl-blue:#d3e4f5;--gl-hl-pink:#f6d6e4;--gl-callout:#c27c10;--gl-callout-on:#fff;--gl-hl-purple:#e5d9f3;--gl-hl-orange:#fadcc1;--gl-hl-gray:#e4e1de;--gl-tc-red:#c0392f;--gl-tc-orange:#bf6a1a;--gl-tc-green:#3a7d46;--gl-tc-blue:#2d68a8;--gl-tc-purple:#7849a6;--gl-tc-gray:#8a847e;--highlight-line:#d98d13;--avatar-bg:#e3dcd4;--avatar-fg:#6b625f;--dot:#d3ccc4;--scroll-thumb:#ddd6ce;--topbar-bg:rgba(253,252,251,.9);--sticky-bg:rgba(253,252,251,.95);--hatch-a:#f3efe9;--hatch-b:#faf8f5;--dot-unseen:#f0e9e2;--exam-answered-bg:#e4dae2;--exam-answered-line:#cdbcc9;--exam-answered-fg:#5d4a5c;--plum-hover:#472a48;--plum-soft:#f2ebf1;--plum-tint:#faf6f9;--plum-tint-line:#e6d9e5;--plum-nav:#e9e2e8;--plum-mid:#c8a3c5;--plum-dark-text:#5d3a5b;--minimap-text:#ddd8d3;--minimap-head:#b3abb2;--minimap-image:#b5cbb6;--minimap-table:#e6c9b4;--minimap-video:#e6c9b4;--minimap-quiz:#d6c0d4;--clay:#b9714a;--clay-text:#a8552b;--clay-label:#a06341;--clay-surface:#f7ede6;--clay-surface-2:#fdf6f0;--clay-surface-3:#fdf4ee;--clay-line:#eddcd0;--exam-bg:#f6d3b8;--exam-line:#b9714a;--exam-ink:#6b2f0d;--pseudo-bg:#e8d3e6;--pseudo-line:#6d3f6b;--pseudo-ink:#4f2a4d;--premium:#d79b6e;--premium-on:#3a2414;--moss:#4e7550;--moss-surface:#eef1ea;--moss-surface-2:#f1f5f0;--moss-line:#bcd0bd;--moss-line-2:#dde7dc;--stance-wel-bg:#e3edf8;--stance-wel-fg:#1f4e82;--stance-wel-line:#b7cfe9;--stance-wel-solid:#2a65a8;--stance-niet-bg:#ebe8ee;--stance-niet-fg:#55505c;--stance-niet-line:#cdc7d2;--stance-niet-solid:#6e6876;--moss-on:#ffffff;--rose:#a8443f;--rose-surface:#faf1f0;--rose-line:#e3c4c2;--mnemonic:#2f7286;--mnemonic-ink:#1d4c5a;--mnemonic-surface:#ecf5f7;--mnemonic-line:#bcd9e1;--ezel:#c26a12;--ezel-ink:#6e3a0b;--ezel-surface:#fff6ea;--ezel-line:#f1d6b0;--ezel-badge:#fde6c6;--focus:#2f62c4;--focus-ink:#1c3a73;--focus-surface:#eef4fd;--focus-line:#c6d7f3;--focus-badge:#dae6fa;--ink:#2b2530;--ink-2:#3f3843;--ink-3:#5d5560;--muted:#8a8189;--muted-light:#a9a1a8;--paper:#fdfcfb;--paper-2:#faf8f5;--sidebar:#f6f3ef;--card:#ffffff;--backdrop:#efece7;--line:#e8e3de;--line-soft:#eee9e3;--line-soft-2:#f3efe9;--line-soft-3:#f0ebe4;--line-hover:#d6cdd5;--line-hover-2:#c9bcc7;--field-bg:#faf8f5;--field-line:#c9c0c6;--field-ring:color-mix(in srgb,var(--plum-mid) 38%,transparent);--fill:#ece7e1;--fill-2:#f1ece6;--fill-3:#e5ded6;--font-ui:'IBM Plex Sans',ui-sans-serif,system-ui,sans-serif;--font-display:Newsreader,Georgia,serif;--font-mono:'IBM Plex Mono',ui-monospace,monospace;--shadow-sm:0 1px 1px rgba(43,37,48,.03);--shadow-card:0 1px 2px rgba(43,37,48,.04);--st-new:#5b84a6;--st-learn:var(--clay);--st-young:#9cbf9d;--st-mature:var(--moss);--st-relearn:var(--rose);--st-unseen:#d9d1c9;--st-cum:#8a8189;--st-grid:#efeae4;--st-plum-1:#c8a3c5;--st-plum-2:#9a6797;--st-plum-3:#6d3f6b;--sidebar-w:252px;--tabbar-h:64px;--topbar-h:56px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + 24px);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--backdrop);color:var(--ink);font-family:var(--font-ui);font-size:13px;-webkit-font-smoothing:antialiased}a{color:var(--plum-on);text-decoration:none}a:hover{color:var(--plum-hover)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px;border:3px solid transparent;background-clip:content-box}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark}}:root[data-theme="light"]{color-scheme:light}:root[data-theme="dark"]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--film:#121014;--gl-wm-opacity:.1;--highlight:#6b5d1f;--highlight-ink:#f2eddc;--highlight-on:#b8860b;--highlight-on-ink:#1e1e1e;--gl-hl-yellow:#5d5420;--gl-hl-green:#2f4b35;--gl-hl-blue:#2b4660;--gl-hl-pink:#5b3449;--gl-callout:#d9a03a;--gl-callout-on:#2b2530;--gl-hl-purple:#473a62;--gl-hl-orange:#5f4126;--gl-hl-gray:#474747;--gl-tc-red:#ef7d74;--gl-tc-orange:#e9a25e;--gl-tc-green:#7fc28d;--gl-tc-blue:#7fb5ee;--gl-tc-purple:#c09dec;--gl-tc-gray:#a9a9a9;--highlight-line:#d9a520;--plum:#7c4f79;--plum-on:#c9a2c6;--plum-body:#b49bb2;--plum-hover:#8f5c8c;--plum-soft:#342834;--plum-tint:#272127;--plum-tint-line:#3d303c;--plum-nav:#332933;--plum-mid:#9a6797;--plum-dark-text:#cfa9cc;--minimap-text:#4a474b;--minimap-head:#676268;--minimap-image:#46594a;--minimap-table:#66503f;--minimap-video:#66503f;--minimap-quiz:#5c4a5d;--plum-badge:#4a3849;--selected:#332933;--highlight:#6b5d1f;--highlight-ink:#f2eddc;--highlight-on:#b8860b;--highlight-on-ink:#1e1e1e;--highlight-line:#d9a520;--clay:#c0805a;--clay-text:#d79b6e;--clay-label:#bb8a63;--clay-surface:#33261d;--clay-surface-2:#2b211a;--clay-surface-3:#2b211a;--clay-line:#46331f;--exam-bg:#4f301c;--exam-line:#d99a72;--exam-ink:#f6d2b6;--pseudo-bg:#4a334a;--pseudo-line:#b98bb6;--pseudo-ink:#ecd3ea;--moss:#8fb992;--moss-surface:#1f2a20;--moss-surface-2:#1c2620;--moss-line:#3c5540;--moss-line-2:#2f4132;--moss-on:#1e1e1e;--stance-wel-bg:#1d2b3d;--stance-wel-fg:#9cc4ef;--stance-wel-line:#2f4660;--stance-wel-solid:#4d8fd6;--stance-niet-bg:#2c2930;--stance-niet-fg:#b9b1c0;--stance-niet-line:#45404b;--stance-niet-solid:#8a8392;--rose:#e07a74;--rose-surface:#2e1f1e;--rose-line:#55302e;--mnemonic:#7fc0d3;--mnemonic-ink:#bfe0ea;--mnemonic-surface:#1a2a2f;--mnemonic-line:#2f4d57;--ezel:#f2a65a;--ezel-ink:#f8d3a6;--ezel-surface:#2b2119;--ezel-line:#57402b;--ezel-badge:#45321f;--focus:#7eaaf0;--focus-ink:#c8dafa;--focus-surface:#18212f;--focus-line:#2e4466;--focus-badge:#24344f;--ink:#dadada;--ink-2:#cdcdcd;--ink-3:#b3b3b3;--muted:#9a9a9a;--muted-light:#757575;--paper:#1e1e1e;--paper-2:#242424;--sidebar:#181818;--card:#232323;--backdrop:#141414;--line:#333333;--line-soft:#2c2c2c;--line-soft-2:#2a2a2a;--line-soft-3:#2e2e2e;--line-hover:#4d4d4d;--line-hover-2:#585858;--field-bg:#191919;--field-line:#575757;--fill:#2f2f2f;--fill-2:#2a2a2a;--fill-3:#3a3a3a;--avatar-bg:#3a3a3a;--avatar-fg:#c4c4c4;--dot:#4a4a4a;--dot-unseen:#2e2e2e;--scroll-thumb:#3a3a3a;--exam-answered-bg:#3b2f3a;--exam-answered-line:#4e3f4d;--exam-answered-fg:#c9a2c6;--topbar-bg:rgba(30,30,30,.9);--sticky-bg:rgba(30,30,30,.95);--hatch-a:#262626;--hatch-b:#202020;--shadow-sm:0 1px 1px rgba(0,0,0,.3);--shadow-card:0 1px 2px rgba(0,0,0,.35);--st-new:#86a9c9;--st-learn:var(--clay);--st-young:#587a5b;--st-mature:var(--moss);--st-relearn:var(--rose);--st-unseen:#484848;--st-cum:#9a9a9a;--st-grid:#2e2e2e;--st-plum-1:#6b4a68;--st-plum-2:#9a6797;--st-plum-3:#c9a2c6}}:root[data-theme="dark"]{--film:#121014;--gl-wm-opacity:.1;--highlight:#6b5d1f;--highlight-ink:#f2eddc;--highlight-on:#b8860b;--highlight-on-ink:#1e1e1e;--gl-hl-yellow:#5d5420;--gl-hl-green:#2f4b35;--gl-hl-blue:#2b4660;--gl-hl-pink:#5b3449;--gl-callout:#d9a03a;--gl-callout-on:#2b2530;--gl-hl-purple:#473a62;--gl-hl-orange:#5f4126;--gl-hl-gray:#474747;--gl-tc-red:#ef7d74;--gl-tc-orange:#e9a25e;--gl-tc-green:#7fc28d;--gl-tc-blue:#7fb5ee;--gl-tc-purple:#c09dec;--gl-tc-gray:#a9a9a9;--highlight-line:#d9a520;--plum:#7c4f79;--plum-on:#c9a2c6;--plum-body:#b49bb2;--plum-hover:#8f5c8c;--plum-soft:#342834;--plum-tint:#272127;--plum-tint-line:#3d303c;--plum-nav:#332933;--plum-mid:#9a6797;--plum-dark-text:#cfa9cc;--minimap-text:#4a474b;--minimap-head:#676268;--minimap-image:#46594a;--minimap-table:#66503f;--minimap-video:#66503f;--minimap-quiz:#5c4a5d;--plum-badge:#4a3849;--clay:#c0805a;--clay-text:#d79b6e;--clay-label:#bb8a63;--clay-surface:#33261d;--clay-surface-2:#2b211a;--clay-surface-3:#2b211a;--clay-line:#46331f;--exam-bg:#4f301c;--exam-line:#d99a72;--exam-ink:#f6d2b6;--pseudo-bg:#4a334a;--pseudo-line:#b98bb6;--pseudo-ink:#ecd3ea;--moss:#8fb992;--moss-surface:#1f2a20;--moss-surface-2:#1c2620;--moss-line:#3c5540;--moss-line-2:#2f4132;--moss-on:#1e1e1e;--stance-wel-bg:#1d2b3d;--stance-wel-fg:#9cc4ef;--stance-wel-line:#2f4660;--stance-wel-solid:#4d8fd6;--stance-niet-bg:#2c2930;--stance-niet-fg:#b9b1c0;--stance-niet-line:#45404b;--stance-niet-solid:#8a8392;--rose:#e07a74;--rose-surface:#2e1f1e;--rose-line:#55302e;--mnemonic:#7fc0d3;--mnemonic-ink:#bfe0ea;--mnemonic-surface:#1a2a2f;--mnemonic-line:#2f4d57;--ezel:#f2a65a;--ezel-ink:#f8d3a6;--ezel-surface:#2b2119;--ezel-line:#57402b;--ezel-badge:#45321f;--focus:#7eaaf0;--focus-ink:#c8dafa;--focus-surface:#18212f;--focus-line:#2e4466;--focus-badge:#24344f;--ink:#dadada;--ink-2:#cdcdcd;--ink-3:#b3b3b3;--muted:#9a9a9a;--muted-light:#757575;--paper:#1e1e1e;--paper-2:#242424;--sidebar:#181818;--card:#232323;--backdrop:#141414;--line:#333333;--line-soft:#2c2c2c;--line-soft-2:#2a2a2a;--line-soft-3:#2e2e2e;--line-hover:#4d4d4d;--line-hover-2:#585858;--field-bg:#191919;--field-line:#575757;--fill:#2f2f2f;--fill-2:#2a2a2a;--fill-3:#3a3a3a;--avatar-bg:#3a3a3a;--avatar-fg:#c4c4c4;--dot:#4a4a4a;--dot-unseen:#2e2e2e;--scroll-thumb:#3a3a3a;--exam-answered-bg:#3b2f3a;--exam-answered-line:#4e3f4d;--exam-answered-fg:#c9a2c6;--topbar-bg:rgba(30,30,30,.9);--sticky-bg:rgba(30,30,30,.95);--hatch-a:#262626;--hatch-b:#202020;--shadow-sm:0 1px 1px rgba(0,0,0,.3);--shadow-card:0 1px 2px rgba(0,0,0,.35);--st-new:#86a9c9;--st-learn:var(--clay);--st-young:#587a5b;--st-mature:var(--moss);--st-relearn:var(--rose);--st-unseen:#484848;--st-cum:#9a9a9a;--st-grid:#2e2e2e;--st-plum-1:#6b4a68;--st-plum-2:#9a6797;--st-plum-3:#c9a2c6;--selected:#332933;--highlight:#6b5d1f;--highlight-ink:#f2eddc;--highlight-line:#d9a520;--highlight-on:#b8860b;--highlight-on-ink:#1e1e1e}:root[data-theme="dark"] .gl-heat__cell,:root:not([data-theme="light"]) .gl-heat__cell{background:#262626}:root[data-theme="dark"] .gl-heat__cell[data-level="1"],:root:not([data-theme="light"]) .gl-heat__cell[data-level="1"]{background:#3b2d3a}:root[data-theme="dark"] .gl-heat__cell[data-level="2"],:root:not([data-theme="light"]) .gl-heat__cell[data-level="2"]{background:#5c4159}:root[data-theme="dark"] .gl-heat__cell[data-level="3"],:root:not([data-theme="light"]) .gl-heat__cell[data-level="3"]{background:#8a5e86}:root[data-theme="dark"] .gl-heat__cell[data-level="4"],:root:not([data-theme="light"]) .gl-heat__cell[data-level="4"]{background:#c9a2c6}:root[data-theme="dark"] .gl-option--correct,:root[data-theme="dark"] .option-label.opt-correct,:root[data-theme="dark"] .option-label.opt-correct-sel{color:#a9d0ac}:root[data-theme="dark"] .gl-option--wrong,:root[data-theme="dark"] .option-label.opt-wrong-sel{color:#eda29c}:root[data-theme="dark"] .gl-option__mark{background:#4a2b29;color:#eda29c}:root[data-theme="dark"] .jouw-keuze-badge{background:#4a2b29;color:#eda29c}:root[data-theme="dark"] .opt-correct-sel .jouw-keuze-badge{background:#26382a;color:#a9d0ac}:root[data-theme="dark"] .gl-auth__google{background:var(--card)}:root[data-theme="dark"] .ql-snow .ql-stroke{stroke:var(--muted)}:root[data-theme="dark"] .ql-snow .ql-fill{fill:var(--muted)}:root[data-theme="dark"] .ql-snow .ql-picker-options{background:var(--card)}.gl-shell{display:flex;min-height:100vh;background:var(--paper)}.gl-sidebar{width:var(--sidebar-w);flex:none;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.gl-brand{padding:20px 18px 14px;display:flex;align-items:center;gap:10px}.gl-brand:hover{color:inherit}.gl-brand__u{display:none;color:var(--plum-on)}.gl-brand__u svg{height:30px;width:auto;display:block}.gl-mark{width:26px;height:26px;border-radius:7px;background:var(--plum);position:relative;flex:none}.gl-mark::before{content:'';position:absolute;inset:0;background:#fdfcfb;-webkit-mask:url("../img/mark-glyph.f0642af54872.svg?v=2") center / 100% 100% no-repeat;mask:url("../img/mark-glyph.f0642af54872.svg?v=2") center / 100% 100% no-repeat}.gl-wordmark{font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.gl-brand .gl-wordmark{font-size:23px;line-height:1;white-space:nowrap}.gl-wm-word{white-space:nowrap}.gl-wm-u{position:relative;display:inline-block;width:.5em;height:.5em;margin:0 .01em 0 .015em;color:var(--plum-on)}.gl-wm-u svg{position:absolute;left:0;top:-.054em;width:.5em;height:1.19em;overflow:visible}.gl-wm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gl-owe-switch{padding:0 12px 14px;position:relative}.gl-owe-switch__btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:var(--card);border:1px solid var(--line);border-radius:9px;cursor:pointer;box-shadow:var(--shadow-sm);font:inherit;text-align:left;color:var(--ink);transition:border-color 120ms ease}.gl-owe-switch__btn:hover{border-color:var(--line-hover)}.gl-owe-switch__code{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--plum-on);background:var(--plum-soft);padding:3px 5px;border-radius:4px;flex:none}.gl-owe-switch__name{flex:1;font-size:12.5px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-owe-switch__chev{width:12px;height:12px;flex:none;color:var(--muted-light);transition:transform 120ms ease}.gl-owe-switch__btn[aria-expanded="true"] .gl-owe-switch__chev{transform:rotate(180deg)}.gl-owe-switch__menu{position:absolute;left:12px;right:12px;top:calc(100% - 6px);z-index:40;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px rgba(43,37,48,.1);padding:5px;max-height:320px;overflow-y:auto}.gl-owe-switch__menu[hidden]{display:none}.gl-owe-switch__item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;font-size:12.5px;color:var(--ink-3)}.gl-owe-switch__item:hover{background:var(--fill);color:var(--ink)}.gl-owe-switch__item--on{background:var(--plum-nav);color:var(--ink);font-weight:600}.gl-nav{flex:1;overflow-y:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:16px}.gl-nav__group{display:flex;flex-direction:column;gap:1px}.gl-nav__label{margin:0 0 5px 10px;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-light)}.gl-nav__item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;font-size:13px;font-weight:450;color:var(--ink-3);transition:background-color 120ms ease}.gl-nav__item:hover{background:var(--fill);color:var(--ink-3)}.gl-nav__item--on{background:var(--plum-nav);color:var(--ink);font-weight:600}.gl-nav__item--on:hover{background:var(--plum-nav);color:var(--ink)}.gl-nav__dot{width:17px;height:17px;flex:none;color:var(--muted-light);stroke-width:1.7}.gl-nav__item:hover .gl-nav__dot{color:var(--ink-3)}.gl-nav__item--on .gl-nav__dot{color:var(--plum-on)}.gl-nav__text{flex:1}.gl-nav__badge{font-family:var(--font-mono);font-size:10px;color:var(--muted);background:var(--fill);padding:2px 5px;border-radius:4px}.gl-nav__item--on .gl-nav__badge{color:var(--plum-on);background:var(--plum-badge)}.gl-sidepromo{display:flex;align-items:stretch;margin:0 12px 12px;border-radius:7px;background:var(--moss);color:var(--moss-on)}.gl-sidepromo__link{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:7px 0 7px 10px;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap;color:var(--moss-on);text-decoration:none}.gl-sidepromo__link:hover,.gl-sidepromo__link:focus-visible{color:var(--moss-on)}.gl-sidepromo:has(.gl-sidepromo__link:hover){filter:brightness(1.08)}.gl-sidepromo svg{flex:none;width:17px;height:17px}.gl-sidepromo__close{flex:none;width:30px;border:0;padding:0;background:none;cursor:pointer;border-radius:0 7px 7px 0;color:var(--moss-on);opacity:.7;font-size:17px;line-height:1}.gl-sidepromo__close:hover,.gl-sidepromo__close:focus-visible{opacity:1;background:rgba(0,0,0,.1)}.gl-sidefoot{border-top:1px solid var(--line);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.gl-streak{display:flex;align-items:center;gap:5px}.gl-streak__fire{display:inline-block;font-size:17px;line-height:1}.gl-streak__fire--off{filter:grayscale(1);opacity:.45}.gl-streak__n{font:700 14px var(--font-mono);color:var(--ink)}.gl-streak__label{font-size:11px;color:var(--muted)}.gl-profile{display:flex;align-items:center;gap:9px;color:var(--ink-3)}.gl-profile:hover{color:var(--ink)}.gl-avatar{width:24px;height:24px;border-radius:7px;background:var(--avatar-bg);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--avatar-fg);flex:none}.gl-profile__name{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-name{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:2px;min-width:0}.gl-name__text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-premium-badge{flex:none;font-family:var(--font-mono);font-size:9.5px;font-weight:600;line-height:1.5;padding:0 6px;border-radius:9999px;background:var(--premium);color:var(--premium-on)}.gl-profile__gear{width:15px;height:15px;flex:none;color:var(--muted-light)}.gl-profile:hover .gl-profile__gear{color:var(--ink-3)}@property --sidebar-w{syntax:'<length>';inherits:true;initial-value:252px}@property --toc-w{syntax:'<length>';inherits:true;initial-value:236px}:root{--toc-w:236px;--sidebar-rail-w:64px;--toc-rail-w:44px;transition:--sidebar-w 200ms ease,--toc-w 200ms ease}@media (prefers-reduced-motion:reduce){:root{transition:none}}.gl-brandrow{display:flex;align-items:center;padding-right:10px}.gl-brandrow .gl-brand{flex:1;min-width:0}.gl-sidetoggle,.gl-toc__collapse{display:none;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;padding:0;background:transparent;color:var(--muted);cursor:pointer;transition:background-color 120ms ease,color 120ms ease}.gl-sidetoggle:hover,.gl-toc__collapse:hover{background:var(--fill);color:var(--ink-3)}.gl-sidetoggle:focus-visible,.gl-toc__collapse:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-sidetoggle svg,.gl-toc__collapse svg{width:16px;height:16px;transition:transform 200ms ease}.gl-sidetip{position:fixed;z-index:120;pointer-events:none;white-space:nowrap;padding:5px 9px;border-radius:7px;font-size:12px;font-weight:500;line-height:1.3;background:var(--ink);color:var(--paper);box-shadow:var(--shadow-sm)}.gl-sidetip[hidden]{display:none}.gl-sidetip kbd{margin-left:7px;padding:0 5px;border-radius:4px;font:500 10.5px var(--font-mono);background:rgba(255,255,255,.18);color:inherit}@media (min-width:1024px){.gl-sidetoggle{display:inline-flex}.gl-brandrow .gl-brand .gl-wordmark{font-size:20px}.gl-sidebar--anim{overflow:hidden}.gl-nav__item,.gl-nav__text,.gl-brand .gl-wordmark{white-space:nowrap}:root[data-sidebar="collapsed"]:not(.gl-tour-on){--sidebar-w:var(--sidebar-rail-w)}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-brandrow{flex-direction:column;padding:0 0 6px;gap:2px}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-brandrow .gl-brand{flex:none;padding:20px 0 6px;justify-content:center}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-brand .gl-wordmark{display:none}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-brand__u{display:inline-flex}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-sidetoggle svg{transform:rotate(180deg)}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-admin-badge{display:none}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-owe-switch{padding:0 8px 12px}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-owe-switch__btn{justify-content:center;padding:8px 0}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-owe-switch__name,:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-owe-switch__chev{display:none}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-owe-switch__menu{left:8px;right:auto;width:268px}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-nav{padding:0 8px 12px;gap:10px;overflow-x:hidden}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-nav__label{height:1px;margin:0 8px 6px;padding:0;overflow:hidden;font-size:0;background:var(--line)}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-nav__item{position:relative;justify-content:center;padding:9px 0}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-nav__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-nav__badge{position:absolute;top:0;right:3px;min-width:15px;padding:1px 3px;font-size:8.5px;line-height:1.2;text-align:center;border:1.5px solid var(--sidebar);border-radius:9px}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-sidefoot{padding:12px 8px;align-items:center}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-sidepromo{display:none}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-streak{gap:2px}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-streak__label{display:none}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-streak__fire{font-size:14px}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-streak__n{font-size:11px}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-account{align-self:stretch}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-profile{justify-content:center;padding:4px 0}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-profile__name,:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-profile__gear{display:none}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-account__menu{left:0;right:auto;width:240px}}.gl-account{position:relative}.gl-profile{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;padding:4px 2px;border-radius:7px;transition:background-color 120ms ease}.gl-profile:hover{background:var(--fill)}.gl-account__menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:60;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 8px 28px rgba(43,37,48,.16);padding:5px}.gl-account__menu[hidden]{display:none}.gl-account__menu--portal{position:fixed;right:auto;bottom:auto;z-index:1300;overflow-y:auto}.gl-account__email{margin:0;padding:7px 10px 8px;font-size:11px;color:var(--muted-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.gl-account__item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;font-size:12.5px;color:var(--ink-2)}.gl-account__item:hover{background:var(--fill);color:var(--ink)}.gl-account__item svg{width:14px;height:14px;flex:none;color:var(--muted)}.gl-account__item:hover svg{color:var(--ink-3)}.gl-btn[hidden]{display:none}.gl-account__sep{height:1px;background:var(--line-soft);margin:4px 0}.gl-account__badge{margin-left:auto;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.4;background:var(--plum-soft);color:var(--plum-on)}.gl-main{flex:1;min-width:0;display:flex;flex-direction:column}.gl-topbar{height:var(--topbar-h);flex:none;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 28px;background:var(--topbar-bg);position:sticky;top:0;z-index:20;backdrop-filter:blur(6px)}.gl-crumb{font-size:12.5px;color:var(--muted-light)}.gl-crumb:hover{color:var(--ink-3)}.gl-crumb a{color:inherit;text-decoration:none}.gl-crumb a:hover{text-decoration:underline}.gl-crumb__sep{font-size:12.5px;color:var(--muted-light)}.gl-crumb__current{font-size:12.5px;font-weight:500;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-crumb{white-space:nowrap}.gl-backlink{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 11px 5px 8px;border-radius:99px;background:var(--plum-soft);color:var(--plum-on);font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap}.gl-backlink svg{width:14px;height:14px}.gl-backlink:hover{background:var(--plum-nav)}.gl-backlink:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}@media (max-width:520px){.gl-backlink ~ .gl-crumb,.gl-backlink ~ .gl-crumb__sep{display:none}}.gl-search{display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--muted-light);font-size:12px;min-width:200px;cursor:text;font-family:inherit}.gl-search:hover{border-color:var(--line-hover)}.gl-search__icon{display:none}.gl-search__kbd{font-family:var(--font-mono);font-size:10px;background:var(--sidebar);padding:1px 4px;border-radius:3px}.gl-countdown{display:flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:7px;background:var(--clay-surface);border:1px solid var(--clay-line);flex:none}.gl-countdown__n{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--clay-text);line-height:1}.gl-countdown[hidden],.gl-owecount[hidden]{display:none}.gl-countdown__l{font-size:11px;line-height:1;color:var(--clay-label)}.gl-countdown{position:relative;cursor:default}.gl-countdown:focus-visible{outline:2px solid var(--clay-text);outline-offset:2px}.gl-countdown__tip{position:absolute;top:calc(100% + 9px);right:0;z-index:30;display:flex;flex-direction:column;gap:4px;padding:9px 13px 10px;border-radius:10px;white-space:nowrap;text-align:left;background:var(--card);border:1px solid var(--clay-line);box-shadow:0 10px 28px rgba(20,16,24,.16),0 1px 3px rgba(20,16,24,.08);opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.gl-countdown__tip::before{content:"";position:absolute;top:-6px;right:18px;width:10px;height:10px;background:var(--card);border-left:1px solid var(--clay-line);border-top:1px solid var(--clay-line);transform:rotate(45deg);border-top-left-radius:2px}.gl-countdown:hover .gl-countdown__tip,.gl-countdown:focus-visible .gl-countdown__tip{opacity:1;visibility:visible;transform:none;transition-delay:0s}.gl-countdown__tip-k{font-size:12.5px;font-weight:600;line-height:1.2;color:var(--clay-text)}.gl-countdown__tip-d{font-size:12.5px;line-height:1.2;color:var(--ink-3)}.gl-countdown__tip-rows{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:12px;row-gap:4px;margin-top:5px;padding-top:8px;border-top:1px solid var(--clay-line);font-size:12.5px;line-height:1.25;color:var(--ink-2)}.gl-countdown__tip-k2{color:var(--muted)}@media (prefers-reduced-motion:reduce){.gl-countdown__tip{transition:none;transform:none}}.gl-content{flex:1;min-width:0}.gl-shell:not(.gl-admin-shell) .gl-main{--page-w:1180px;--page-pad:28px}@media (min-width:1024px){.gl-shell:not(.gl-admin-shell) .gl-main:has(.gl-page--question):not(:has(.gl-emptystate)){--page-w:820px;--page-pad:34px}.gl-shell:not(.gl-admin-shell) .gl-main:has(.gl-page--topics .gl-dsplit.has-summary){--page-w:1400px}.gl-shell:not(.gl-admin-shell) .gl-main:has(.gl-doc),.gl-shell:not(.gl-admin-shell) .gl-main:has(.gl-chat),.gl-shell:not(.gl-admin-shell) .gl-main:has(.gl-notesapp){--page-w:100%}.gl-shell:not(.gl-admin-shell) .gl-main:has(.gl-doc){--page-pad:18px}.gl-shell:not(.gl-admin-shell) .gl-main:has(.gl-exam){--page-w:100%;--page-pad:20px}.gl-shell:not(.gl-admin-shell) .gl-main:has(.gl-eve){--page-w:820px;--page-pad:20px}.gl-shell:not(.gl-admin-shell) .gl-topbar{padding-left:max(var(--page-pad),calc((100% - var(--page-w)) / 2 + var(--page-pad)));padding-right:max(var(--page-pad),calc((100% - var(--page-w)) / 2 + var(--page-pad)))}}.gl-page{padding:34px var(--page-pad,28px) 56px;max-width:var(--page-w,1060px);margin:0 auto}.gl-page--question{padding:30px var(--page-pad,34px) 96px;max-width:var(--page-w,820px);margin:0 auto}.gl-tabbar{display:none}.gl-h1{margin:0 0 6px;font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}.gl-h1--hero{font-size:30px}.gl-h1--doc{font-size:32px;line-height:1.15}.gl-h2{margin:0 0 14px;font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink)}.gl-sub{margin:0;font-size:13px;line-height:1.6;color:var(--ink-3)}.gl-owe-description{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-3)}.gl-owe-description__summary{display:flex;align-items:flex-start;gap:8px;cursor:pointer;list-style:none}.gl-owe-description__summary::-webkit-details-marker{display:none}.gl-owe-description__summary>span{flex:1;min-width:0}.gl-owe-description__chev{width:13px;height:13px;flex:none;margin-top:4px;color:var(--muted-light);transition:transform 120ms ease}.gl-owe-description[open] .gl-owe-description__chev{transform:rotate(180deg)}.gl-owe-description__intro,.gl-owe-description[open] .gl-owe-description__short{display:none}.gl-owe-description[open] .gl-owe-description__intro{display:inline}.gl-owe-description__full{margin:8px 0 0}.gl-owe-description__full ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.gl-owe-description__full li{display:flex;gap:10px}.gl-owe-description__full li strong{flex:none;min-width:4.6em;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.gl-owehero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.gl-owecount{flex:none;text-align:center;padding:15px 18px;border:1px solid var(--clay-line);background:var(--clay-surface);border-radius:13px}.gl-owecount__n{margin:0;font-family:var(--font-display);font-size:38px;line-height:1;font-weight:500;color:var(--clay-text)}.gl-owecount__l{margin:4px 0 0;font-size:11px;color:var(--clay-label)}.gl-owecount__d{margin:6px 0 0;font-size:11px;color:#b98a6c}@media (max-width:720px){.gl-owehero{flex-direction:column;gap:14px}.gl-owecount{display:flex;align-items:baseline;gap:8px;align-self:stretch;text-align:left;padding:10px 14px}.gl-owecount__n{font-size:26px}.gl-owecount__l{margin:0;font-size:12.5px}.gl-owecount__d{margin:0 0 0 auto}}.gl-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.gl-label--sm{font-size:11px;letter-spacing:.06em}.gl-meta{font-size:11px;color:var(--muted-light)}.gl-mono{font-family:var(--font-mono)}.gl-num{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1}.gl-plum{color:var(--plum-on)}.gl-moss{color:var(--moss)}.gl-clay{color:var(--clay-text)}.gl-rose{color:var(--rose)}.gl-muted{color:var(--muted)}.gl-card{border:1px solid var(--line);border-radius:13px;background:var(--card);padding:18px 20px}.gl-card--flush{padding:0;overflow:hidden}.gl-card--paper{background:var(--paper-2)}.gl-card--sidebar{background:var(--sidebar)}.gl-card--plum{background:var(--plum-tint);border-color:var(--plum-tint-line)}.gl-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.gl-card__head--bordered{padding:16px 20px;border-bottom:1px solid var(--line-soft);margin-bottom:0}.gl-stat{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:14px 16px}.gl-stat__v{margin:0;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1}.gl-stat__l{margin:5px 0 0;font-size:11.5px;color:var(--muted)}@media (max-width:1023px){.gl-grid--4.gl-grid--statrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gl-grid--statrow .gl-stat{padding:10px 6px;text-align:center}.gl-grid--statrow .gl-stat__v{font-size:20px}.gl-grid--statrow .gl-stat__l{margin-top:4px;font-size:10.5px;line-height:1.25}}.gl-grid{display:grid;gap:10px}.gl-grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.gl-grid--2.gl-grid--stack{grid-template-columns:1fr}}.gl-grid--3{grid-template-columns:repeat(3,1fr);gap:12px}.gl-grid--4{grid-template-columns:repeat(4,1fr)}.gl-grid--auto{grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.gl-grid--split{grid-template-columns:1.5fr 1fr;gap:14px}.gl-grid--aside{grid-template-columns:1fr 300px;gap:14px}.gl-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--muted);background:var(--sidebar);padding:3px 6px;border-radius:5px}.gl-chip--plum{color:var(--plum-on);background:var(--plum-soft)}.gl-chip--moss{color:var(--moss);background:var(--moss-surface)}.gl-chip--lg{font-size:11px;padding:3px 7px}.gl-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:4px 10px;border-radius:9999px;background:var(--sidebar);color:var(--muted);border:1px solid var(--fill)}.gl-pill--plum{background:var(--plum-soft);color:var(--plum-on);border-color:transparent}.gl-pill--moss{background:var(--moss-surface);color:var(--moss);border-color:transparent}.gl-pill--clay{background:var(--clay-surface);color:var(--clay-text);border-color:transparent}.gl-pill--rose{background:var(--rose-surface);color:var(--rose);border-color:transparent}.gl-pill--xs{font-size:9.5px;padding:1px 6px;margin-left:5px;vertical-align:1px}.gl-qkinds:not(:empty){display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.gl-qkinds[hidden]{display:none}.gl-qkinds .gl-pill--xs{margin-left:0}.gl-pill--disease{font-size:11.5px;font-weight:400;color:var(--plum-dark-text);background:var(--plum-soft);border:1px solid var(--plum-tint-line);padding:4px 10px}.gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-3);font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;text-align:center;transition:background-color 120ms ease,border-color 120ms ease}.gl-btn:hover{border-color:var(--line-hover);color:var(--ink-3)}.gl-btn,.gl-btn:hover,.gl-btn:focus{text-decoration:none}.gl-btn--primary{background:var(--plum);border-color:var(--plum-on);color:#fff}.gl-btn--primary:hover{background:var(--plum-hover);border-color:var(--plum-hover);color:#fff}.gl-btn--sm{padding:6px 12px;font-size:12px;border-radius:8px}.gl-btn--xs{padding:5px 11px;font-size:11.5px;border-radius:8px}.gl-btn--block{width:100%}.gl-btn--danger{color:var(--rose)}.gl-btn--danger:hover{color:var(--rose);border-color:var(--rose-line)}.gl-btn[disabled]{opacity:.5;cursor:default}.gl-btn>svg{width:13px;height:13px;flex:none}.gl-btn--sm>svg,.gl-btn--xs>svg{width:12px;height:12px}.gl-input,.gl-textarea,.gl-select{width:100%;font-family:inherit;font-size:13px;color:var(--ink);background:var(--field-bg);border:1px solid var(--field-line);border-radius:9px;padding:10px 12px;line-height:1.5}.gl-input::placeholder,.gl-textarea::placeholder{color:var(--muted-light)}.gl-input:focus,.gl-textarea:focus,.gl-select:focus{outline:none;border-color:var(--plum-mid);box-shadow:0 0 0 3px var(--field-ring)}.gl-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.gl-field[data-dl-owe][hidden]{display:none}.gl-field__label{font-size:11.5px;font-weight:500;color:var(--ink-3)}.gl-field__help{font-size:11px;color:var(--muted)}.gl-field__error{font-size:11.5px;color:var(--rose)}.gl-optin{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;cursor:pointer;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.gl-optin input{flex:none;margin:2px 0 0;width:15px;height:15px;accent-color:var(--plum);cursor:pointer}.gl-optin small{display:block;margin-top:2px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.gl-bar{height:5px;border-radius:4px;background:var(--fill-2);overflow:hidden}.gl-bar--thin{height:4px;background:var(--fill)}.gl-bar--thick{height:6px}.gl-bar__fill{height:100%;border-radius:4px;background:var(--plum)}.gl-bar__fill--moss{background:var(--moss)}.gl-bar__fill--clay{background:var(--clay)}.gl-bar__fill--mid{background:var(--plum-mid)}.gl-bar__fill--tone-good{background:var(--moss)}.gl-bar__fill--tone-mid{background:var(--clay)}.gl-bar__fill--tone-weak{background:var(--rose)}.gl-mastery-n--good{color:var(--moss)}.gl-mastery-n--mid{color:var(--clay-text)}.gl-mastery-n--weak{color:var(--rose)}.gl-dots{display:flex;gap:2.5px;flex:none}.gl-dot{width:9px;height:9px;border-radius:2px;background:var(--dot-unseen)}.gl-dot--good{background:var(--moss)}.gl-dot--weak{background:var(--rose)}.gl-pace{padding:14px 18px}.gl-pace__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.gl-pace__band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:22px}.gl-pace__count{display:flex;align-items:flex-end;gap:10px}.gl-pace__n{font-family:var(--font-display);font-size:34px;line-height:.9;font-weight:500;color:var(--plum)}.gl-pace__n--done{color:var(--moss)}.gl-pace__unit{padding-bottom:3px}.gl-pace__unit p{margin:0;font-size:11.5px;color:var(--ink-3)}.gl-pace__unit p + p{margin-top:1px;font-size:11px;color:var(--muted-light)}.gl-pace__text{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted)}.gl-pace__bar{margin-top:12px}@media (max-width:980px){.gl-pace__band{grid-template-columns:1fr;row-gap:12px;justify-items:start}}.gl-legend{display:flex;align-items:center;gap:10px;font-size:10.5px;color:var(--muted-light)}.gl-legend span{display:flex;align-items:center;gap:4px}.gl-swatch{width:7px;height:7px;border-radius:2px;display:inline-block}.gl-swatch--lg{width:9px;height:9px;border-radius:3px}.gl-weakrow{display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--line-soft-2)}.gl-weakrow:last-child{border-bottom:0}.gl-weakrow__score{flex:none;width:46px;font:600 16px/1 var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.gl-weakrow__body{flex:1;min-width:0}.gl-weakrow__t{margin:0;font-size:13px;line-height:1.4;color:var(--ink-2)}.gl-weakrow__m{margin:3px 0 0;font-size:11px;color:var(--muted)}.gl-weakrow__actions{display:flex;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.gl-weakrow--note{background:var(--paper-2)}@media (max-width:620px){.gl-weakrow{flex-wrap:wrap}.gl-weakrow__body{flex:1 1 60%}.gl-weakrow__actions{flex:1 1 100%;justify-content:flex-start}}.gl-segmented{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.gl-segmented__b{padding:4px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:500 11.5px var(--font-ui);cursor:pointer}.gl-segmented__b:hover{color:var(--ink-2)}.gl-segmented__b.is-active{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(43,37,48,.08)}.gl-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line-soft);border-radius:10px;background:var(--paper);transition:background-color 120ms ease,border-color 120ms ease;color:var(--ink)}.gl-row:hover{border-color:var(--line-hover);background:var(--card);color:var(--ink)}.gl-row__tile{width:28px;height:28px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:500;background:var(--plum-soft);color:var(--plum-on)}.gl-row__tile--clay{background:var(--clay-surface);color:var(--clay-text)}.gl-row__tile--moss{background:var(--moss-surface);color:var(--moss)}.gl-row__body{flex:1;min-width:0}.gl-row__title{margin:0;font-size:13px;font-weight:500}.gl-row__sub{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.gl-row__cta{font-size:11px;color:var(--plum-on);font-weight:500;flex:none}.gl-list-row{display:flex;align-items:center;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line-soft-2);color:var(--ink);transition:background-color 120ms ease}.gl-list-row:last-child{border-bottom:0}.gl-list-row:hover{background:var(--paper-2);color:var(--ink)}.gl-split-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft-2)}.gl-split-row:last-child{border-bottom:0}.gl-heat{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;width:100%;aspect-ratio:53 / 7}.gl-heat__cell{border-radius:2px;background:#f2eee9;min-width:0;min-height:0}.gl-heat__cell[data-level="1"]{background:#e6dae4}.gl-heat__cell[data-level="2"]{background:#c8a3c5}.gl-heat__cell[data-level="3"]{background:#9a6797}.gl-heat__cell[data-level="4"]{background:#6d3f6b}.gl-heat__legend{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px;font-size:10.5px;color:var(--muted-light)}.gl-heat__legend .gl-heat__cell{width:11px;height:11px;flex:none;aspect-ratio:auto}.gl-casus{border:1px solid var(--clay-line);background:var(--clay-surface-2);border-radius:13px;padding:16px 18px;margin-bottom:12px}.gl-casus__label{margin:0 0 6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clay-text)}.gl-casus__text{margin:0;font-size:13px;line-height:1.65;color:var(--ink-2)}.gl-casus--lg .gl-casus__text{font-size:15px;line-height:1.7;color:var(--ink)}@media (max-width:640px){.gl-casus--lg{padding:14px 15px}.gl-casus--lg .gl-casus__text{font-size:14.5px}}.gl-question{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:20px;margin-bottom:14px}.gl-question__text{margin:0;font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.45}.gl-options{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.gl-option{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--line);background:var(--card);border-radius:11px;cursor:pointer;width:100%;text-align:left;font-family:inherit;color:var(--ink-2);transition:background-color 120ms ease,border-color 120ms ease}.gl-option:hover{border-color:var(--line-hover-2)}.gl-option__text{font-size:13.5px;line-height:1.5;flex:1}.gl-option__key{font-weight:600}.gl-option__mark{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:9999px;flex:none}.gl-option--correct{background:var(--moss-surface-2);border-color:#a8c4a9;color:#2f4f31}.gl-option--wrong{background:var(--rose-surface);border-color:#dbaaa7;color:#7a2f2b}.gl-option--wrong .gl-option__mark{background:#f2d7d5;color:#7a2f2b}.gl-option--dim{background:var(--paper);color:var(--muted-light)}.gl-option--dim:hover{border-color:var(--line)}.gl-option__radio{width:15px;height:15px;border-radius:9px;border:1.5px solid var(--dot);background:transparent;flex:none}.gl-option--selected{background:var(--plum-tint);border-color:var(--plum-tint-line)}.gl-option--selected .gl-option__radio{border-color:var(--plum-on);background:var(--plum)}.gl-explain{border:1px solid var(--line);border-radius:13px;background:var(--paper-2);padding:18px 20px;margin-bottom:14px}.gl-explain__label{margin:0 0 8px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gl-explain__body{margin:0 0 14px;font-size:13px;line-height:1.7;color:var(--ink-2)}.gl-linkchips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.gl-linkchip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;line-height:1.4;color:var(--ink-2);border:1px solid var(--line);background:var(--card);padding:5px 11px;border-radius:8px;text-decoration:none;transition:border-color .15s,color .15s}.gl-explain a.gl-linkchip,.gl-explain a.gl-linkchip:hover,.gl-explain a.gl-linkchip:focus-visible{text-decoration:none}.gl-explain a.gl-linkchip{color:var(--ink-2);white-space:normal}.gl-linkchip:hover,.gl-explain a.gl-linkchip:hover,.gl-linkchip:focus-visible{border-color:var(--line-hover);color:var(--ink-3);text-decoration:none}.gl-linkchip>svg{width:13px;height:13px;flex:none}.gl-linkchip--neutral{color:var(--muted);border-color:var(--fill);background:transparent}.gl-feedback{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #efeae3}.gl-nextup{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--plum-tint-line);background:var(--plum-tint);border-radius:11px;padding:13px 16px}.gl-stickybar{position:fixed;left:var(--sidebar-w);right:0;bottom:0;border-top:1px solid var(--line);background:var(--sticky-bg);backdrop-filter:blur(6px);padding:12px 34px;z-index:50}.gl-stickybar__inner{max-width:820px;margin:0 auto;display:flex;align-items:center;gap:12px}.gl-exam{display:flex;min-height:calc(100vh - var(--topbar-h))}.gl-exam__aside{width:250px;flex:none;border-right:1px solid var(--line);background:var(--paper-2);padding:26px 20px}.gl-exam__timer{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:13px 15px;margin-bottom:20px}.gl-exam__timer-v{margin:0;font-family:var(--font-mono);font-size:22px;font-weight:500;color:var(--plum-on)}.gl-exam__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-bottom:16px}.gl-exam__cell{aspect-ratio:1;border-radius:5px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9.5px;color:var(--muted-light);cursor:pointer;padding:0}.gl-exam__cell--answered{background:var(--exam-answered-bg);border-color:var(--exam-answered-line);color:var(--exam-answered-fg)}.gl-exam__cell--flagged{background:var(--clay-surface);border-color:var(--clay-line);color:var(--clay-text)}.gl-exam__cell--current{background:var(--plum);border-color:var(--plum-on);color:#fff}.gl-exam__main{flex:1;min-width:0;display:flex;flex-direction:column}.gl-exam__body{flex:1;padding:30px 34px 32px;max-width:760px;width:100%;margin:0 auto}.gl-exam__question{margin:0 0 20px;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.45}.gl-exam__foot{position:sticky;bottom:0;border-top:1px solid var(--line);z-index:50;background:var(--sticky-bg);backdrop-filter:blur(6px);padding:12px 34px;display:flex;align-items:center;gap:12px}.gl-flashcard{border:1px solid var(--line);border-radius:16px;background:var(--card);min-height:340px;padding:44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;box-shadow:var(--shadow-card);width:100%;font-family:inherit;color:var(--ink);transition:border-color 120ms ease}.gl-flashcard:hover{border-color:var(--line-hover)}.gl-flashcard__side{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-light)}.gl-flashcard__face{margin:16px auto 0;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.4;max-width:520px}.gl-flashcard__hint{margin:14px 0 0;font-size:12.5px;font-style:italic;color:var(--muted)}.gl-flashcard__cue{margin:26px 0 0;font-size:11.5px;color:var(--muted-light)}.gl-flashcard__media{margin:22px auto 0;padding-top:20px;border-top:1px solid var(--line-soft-3);max-width:520px;width:100%}.gl-flashcard__img{cursor:zoom-in;display:block;margin:0 auto;max-width:100%;max-height:340px;height:auto;border-radius:10px;object-fit:contain}.gl-flashcard__img--paper{background:#fff;padding:10px;border:1px solid var(--line);box-sizing:border-box}.gl-flashcard__credit{margin:8px 0 0;font-size:11px;line-height:1.4;color:var(--muted-light)}.gl-rates{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.gl-rate{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 8px;text-align:center;cursor:pointer;font-family:inherit;transition:border-color 120ms ease}.gl-rate:hover{border-color:var(--line-hover-2)}.gl-rate--1{background:var(--rose-surface);border-color:var(--rose-line)}.gl-rate--2{background:var(--clay-surface);border-color:var(--clay-line)}.gl-rate--5{background:var(--moss-surface);border-color:var(--moss-line)}.gl-rate__n{margin:0;font-family:var(--font-mono);font-size:13px;font-weight:500}.gl-rate__l{margin:4px 0 0;font-size:11px;line-height:1.3;color:var(--ink-3)}.gl-stack{display:flex;gap:2px;flex:none;width:120px}.gl-stack__seg{height:20px;border-radius:3px}.gl-stack__seg--new{background:var(--plum)}.gl-stack__seg--learning{background:#d8a884}.gl-stack__seg--review{background:#9fb79f}.gl-planner{border:1px solid var(--line);border-radius:13px;background:var(--card);overflow:hidden;margin-bottom:16px}.gl-planner__head{display:grid;grid-template-columns:96px repeat(6,1fr);border-bottom:1px solid var(--line-soft);background:var(--paper-2)}.gl-planner__day{padding:10px 12px;border-left:1px solid var(--line-soft-3)}.gl-planner__row{display:grid;grid-template-columns:96px repeat(6,1fr);border-bottom:1px solid var(--line-soft-2);min-height:78px}.gl-planner__row:last-child{border-bottom:0}.gl-planner__slot{padding:12px 14px;font-family:var(--font-mono);font-size:10.5px;color:var(--muted-light)}.gl-planner__cell{padding:8px;border-left:1px solid var(--line-soft-3)}.gl-block{border-radius:8px;padding:8px 9px;height:100%;border:1px solid var(--fill);background:#f8f6f2}.gl-block__t{margin:0;font-size:11.5px;font-weight:600;line-height:1.3;color:#4a443f}.gl-block__s{margin:3px 0 0;font-size:10.5px;color:var(--muted)}.gl-block--reading{background:#f3f6f2;border-color:var(--moss-line-2)}.gl-block--reading .gl-block__t{color:#3e5f40}.gl-block--questions{background:#f4ecf3;border-color:var(--plum-tint-line)}.gl-block--questions .gl-block__t{color:var(--plum-dark-text)}.gl-block--cards{background:var(--clay-surface-3);border-color:var(--clay-line)}.gl-block--cards .gl-block__t{color:#8f4f27}.gl-doc{display:flex;min-height:calc(100vh - var(--topbar-h))}.gl-toc{width:var(--toc-w);flex:none;border-right:1px solid var(--line);padding:28px 18px;background:var(--paper-2)}.gl-doc{align-items:flex-start}.gl-toc__item{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:7px;font-size:12.5px;line-height:1.35;color:var(--ink-3);transition:background-color 120ms ease}.gl-toc__icon{width:14px;height:14px;flex:none;opacity:.62}.gl-toc__item--on .gl-toc__icon{opacity:1}.gl-toc__icon--hoofdlijnen{color:var(--plum-on);opacity:1}.gl-toc__icon--literatuur{color:var(--moss);opacity:1}.gl-toc__icon--college{color:var(--clay-text);opacity:1}.gl-toc__icon--custom{color:var(--ink-3);opacity:1}.gl-toc__item:hover{background:var(--fill-2);color:var(--ink-3)}.gl-toc__item--on{background:var(--selected);font-weight:600;color:var(--ink)}.gl-toc__item,.gl-tocresult,.gl-btn,.gl-toc__section{-webkit-tap-highlight-color:transparent}.gl-toc__item:active,.gl-tocresult:active{background:var(--selected);color:var(--ink)}.gl-toc__item:focus,.gl-tocresult:focus,.gl-toc__section:focus{outline:none}.gl-toc__item:focus-visible,.gl-tocresult:focus-visible,.gl-toc__section:focus-visible,.gl-btn:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.rich-text [style*="background-color: rgb(255, 255, 255)"],.rich-text [style*="background-color:#fff"],.rich-text [style*="background-color: #fff"],.rich-text [style*="background: #fff"],.rich-text [style*="background:#fff"],.rich-text [style*="background: white"],.rich-text [style*="background-color: white"]{background:transparent!important}.gl-reading{flex:1;min-width:420px;padding:30px 56px 60px;max-width:900px;margin:0 auto;--gl-read-size:16px}.gl-reading h2{margin:26px 0 10px;font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.005em;color:var(--ink)}.gl-reading section[id^="section-"] ~ section>h2{margin-top:56px;padding-top:28px;border-top:1px solid var(--line-soft)}.gl-reading h3{margin:20px 0 10px;font-size:calc(var(--gl-read-size) + 1px);font-weight:600;color:var(--ink)}.gl-reading p{margin:0 0 20px;font-size:var(--gl-read-size);line-height:1.7;color:var(--ink-2)}.gl-reading ul,.gl-reading ol{margin:0 0 20px;padding-left:22px}.gl-reading li{font-size:var(--gl-read-size);line-height:1.7;color:var(--ink-2);margin:4px 0}.gl-reading img{max-width:100%;height:auto;border-radius:12px;display:block;margin:8px 0}.gl-reading table{width:100%;border-collapse:collapse;margin:0 0 26px}.gl-reading .gl-tablescroll{max-width:100%;overflow-x:auto;margin:0 0 26px}.gl-reading .gl-tablescroll>table{margin:0}.gl-reading tr.gl-tr-group td{background:color-mix(in srgb,var(--plum-mid) 16%,var(--card));color:var(--ink);font-weight:650;font-size:12px;letter-spacing:.02em;border-left:0}.gl-reading th,.gl-reading td{padding:9px 13px;font-size:12.5px;text-align:left;border-bottom:1px solid var(--line-soft-2);border-left:1px solid var(--line-soft-2)}.gl-reading th{background:var(--paper-2);font-size:11.5px;font-weight:600}.gl-reading th:first-child,.gl-reading td:first-child{border-left:0}.gl-reading a{text-decoration:underline}.gl-reading a.gl-btn,.gl-reading a.gl-chip,.gl-reading a.gl-pill,.gl-reading a.gl-mynote,.gl-reading a.gl-linkchip,.gl-reading a.gl-practicecard{text-decoration:none}.gl-practicecard{display:flex;align-items:center;gap:14px;margin:30px 0 24px;background:var(--plum-tint);border-color:var(--plum-tint-line);color:var(--ink);transition:border-color .15s,background .15s}.gl-practicecard:hover{border-color:var(--plum-mid);background:var(--plum-soft)}.gl-practicecard__body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.gl-practicecard__kicker{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--plum-on)}.gl-practicecard__title{font-size:16px;font-weight:600;color:var(--ink)}.gl-practicecard__meta{font-size:12.5px;color:var(--muted)}.gl-practicecard__go{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--plum);color:#fff}.gl-practicecard__go svg{width:16px;height:16px}.gl-ixcard__img{flex:none;width:168px;aspect-ratio:16 / 9;border-radius:10px;background:#fff center / cover no-repeat}.gl-ixcard--hart-en-vaatfunctie .gl-ixcard__img{background-image:url("../img/interactief/hart-vaat.801b92f1fe02.svg")}.gl-ixcard--longcompliantie .gl-ixcard__img{background-image:url("../img/interactief/longcompliantie.3190d8e9da26.svg")}.gl-ixcard--ecg .gl-ixcard__img{background-image:url("../img/interactief/ecg.211dd9cbedea.svg")}.gl-ixcard--stambomen .gl-ixcard__img{background-image:url("../img/kaarten/stamboom.bf1ba79dba47.svg");background-size:contain;padding:4px;background-origin:content-box}@media (max-width:560px){.gl-ixcard{flex-wrap:wrap}.gl-ixcard__img{width:100%;aspect-ratio:16 / 7;background-size:contain}}.gl-reading blockquote{margin:0 0 20px;padding-left:14px;border-left:3px solid var(--plum-tint-line);color:var(--ink-3);font-style:italic}.gl-figure{border-radius:12px;border:1px solid var(--line);background:repeating-linear-gradient(135deg,var(--hatch-a),var(--hatch-a) 8px,var(--hatch-b) 8px,var(--hatch-b) 16px);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;color:#a09892}.gl-reading .gl-infographic{margin-left:-32px;margin-right:-32px}.gl-reading .gl-infographic img{width:100%;height:auto;border:1px solid var(--line);border-radius:12px;margin:8px 0 0}.gl-infographic__hint{display:block;font-size:10.5px;color:var(--muted);margin-top:6px}.gl-figure-credit--thumb{display:block;max-width:28vw;margin-top:4px;font-size:10px;line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.gl-reading .gl-infographic--compact{margin-left:0;margin-right:0}.gl-reading .gl-infographic--compact img{display:block;width:100%;height:auto;margin:8px auto 0;border:0;border-radius:0;background:none}@media (max-width:900px){.gl-reading .gl-infographic{margin-left:0;margin-right:0}}.gl-embed{border-radius:12px;border:1px solid var(--line);background:var(--sidebar);overflow:hidden;aspect-ratio:16 / 9}.gl-embed iframe{width:100%;height:100%;border:0;display:block}.gl-chat{display:flex;height:calc(100vh - var(--topbar-h))}.gl-chat__aside{width:236px;flex:none;border-right:1px solid var(--line);background:var(--paper-2);padding:24px 16px}.gl-chat__mode{display:block;width:100%;text-align:left;padding:9px 11px;border-radius:9px;background:transparent;border:0;cursor:pointer;font-family:inherit;transition:background-color 120ms ease}.gl-chat__mode:hover{background:var(--fill-2)}.gl-chat__mode--on{background:var(--selected)}.gl-chat__mode-t{margin:0;font-size:12.5px;font-weight:450;color:var(--ink-3)}.gl-chat__mode--on .gl-chat__mode-t{font-weight:600;color:var(--plum-on)}.gl-chat__mode-s{margin:2px 0 0;font-size:11px;color:var(--muted-light)}.gl-chat__main{flex:1;min-width:0;display:flex;flex-direction:column}.gl-chat__scroll{flex:1;overflow-y:auto;padding:30px 28px}.gl-chat__thread{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.gl-msg{display:flex;flex-direction:column;align-items:flex-start}.gl-msg--user{align-items:flex-end}.gl-bubble{background:var(--card);border:1px solid var(--line);border-radius:4px 16px 16px 16px;padding:14px 17px;max-width:88%;box-shadow:0 1px 2px rgba(43,37,48,.03);font-size:13.5px;line-height:1.7;color:var(--ink-2)}.gl-bubble p{margin:0 0 10px}.gl-bubble p:last-child{margin-bottom:0}.katex{position:relative}.gl-bubble .katex-display{overflow-x:auto;overflow-y:hidden;padding:2px 0}.gl-bubble .katex{font-size:1.05em}.gl-math-fallback{margin:.5em 0;text-align:center}.gl-bubble--user{background:var(--plum);border-color:var(--plum-on);color:#fff;border-radius:16px 16px 4px 16px;padding:11px 15px;max-width:78%;font-size:13.5px;line-height:1.55;box-shadow:none}.gl-composer{border-top:1px solid var(--line);padding:16px 28px 20px;background:var(--paper)}.gl-composer__inner{max-width:640px;margin:0 auto}.gl-composer__box{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:13px;background:var(--card);padding:11px 13px}.gl-composer__box:focus-within{border-color:var(--plum-mid)}.gl-composer__input{flex:1;border:0;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink);resize:none;max-height:140px;line-height:1.5}.gl-composer__input::placeholder{color:var(--muted-light)}.gl-composer__send{width:30px;height:30px;border-radius:9px;background:var(--plum);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;border:0;cursor:pointer;flex:none;transition:background-color 120ms ease,opacity 120ms ease}.gl-composer__send svg{width:16px;height:16px}.gl-composer__send:hover{background:var(--plum-hover)}.gl-composer__send:disabled{opacity:.45;cursor:default;background:var(--plum)}.gl-composer__note{margin:9px 0 0;text-align:center;font-size:11px;color:var(--muted-light)}.gl-topic{border:1px solid var(--line);border-radius:13px;background:var(--card);padding:16px 18px}.gl-topic--resolved{background:#f7faf6;border-color:var(--moss-line-2)}.gl-topic--resolved .gl-topic__title{color:var(--muted);text-decoration:line-through}.gl-topic__title{margin:0;font-size:14px;font-weight:500}.gl-topic__edit{margin:0 0 12px}.gl-topic__edit[hidden]{display:none}.gl-topic.is-editing .js-topic-view{display:none}.gl-topic__meta{margin:3px 0 0;font-size:11px;color:var(--muted-light)}.gl-dsum__status{margin:0 0 10px}.gl-dsum.is-loading{opacity:.7}.gl-dsum__note{margin:0 0 12px;font-size:12.5px;color:var(--clay-text)}.gl-dsum__warn{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:12.5px;background:var(--clay-surface);border:1px solid var(--clay-line);color:var(--clay-text)}.gl-dsum__warn ul{margin:6px 0 0;padding-left:18px}.gl-dsum__section{padding-top:14px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--topbar-h) + 16px)}.gl-dsum__section:first-child{padding-top:0;border-top:0}.gl-dsum__theme{margin:10px 0 -4px;padding-top:16px;border-top:2px solid var(--plum-tint-line);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--plum-on)}.gl-dsum__theme:first-child{margin-top:0;padding-top:0;border-top:0}.gl-dsum__section.is-theme-start{padding-top:0;border-top:0}.gl-dsum__toc{margin:0 0 16px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);font-size:12.5px}.gl-dsum__toc>summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.gl-dsum__toc ol{margin:8px 0 0;padding-left:0;list-style:none}.gl-dsum__toc ol>li{margin:6px 0 0}.gl-dsum__toc ul{margin:2px 0 0;padding-left:16px}.gl-dsum__toc li li{margin:2px 0;line-height:1.45}.gl-dsum__toc a{color:var(--ink-3);text-decoration:none}.gl-dsum__toc a:hover{color:var(--plum-on);text-decoration:underline}.gl-dsum__toc .gl-dsum__toc-theme{font-weight:600;color:var(--plum-on)}.gl-dsum__heading{margin:0 0 6px;font-size:26px;line-height:1.2;letter-spacing:-.01em}.gl-dsum__title{margin:0 0 6px;font-size:15px;font-weight:600}.gl-dsum__body{font-size:14px;line-height:1.65;color:var(--ink-3)}.gl-dsum__body>:last-child{margin-bottom:0}.gl-dsum__sources{margin:8px 0 0;font-size:11.5px;color:var(--muted)}.gl-dsum__sources>span{font-weight:600}.gl-dsum__sources ul{margin:2px 0 0;padding-left:18px}.gl-dsum__sources li{margin:2px 0;line-height:1.5}.gl-deckrefs{margin-top:8px;max-width:760px;font-size:12.5px;color:var(--ink-3)}.gl-deckrefs summary{cursor:pointer;color:var(--muted);font-weight:600;display:inline-flex;gap:6px;align-items:center}.gl-deckrefs__list{margin:6px 0 0;padding-left:20px}.gl-deckrefs__list li{margin:4px 0;line-height:1.55}.gl-dsum__covers{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.gl-dsum__chip{padding:2px 9px;border-radius:999px;font-size:11px;max-width:100%;background:var(--plum-soft);color:var(--plum-on);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-dsum__chip:hover{background:var(--plum-badge);color:var(--plum-on)}.gl-dsum__covers .gl-topiclist{flex:none}.gl-dsum__covers .gl-topiclist>summary{display:inline-block}.gl-dsum__covers .gl-topiclist__panel a{color:inherit}.gl-topic__note{margin:0 0 12px;font-size:12.5px;line-height:1.65;color:var(--ink-3)}.gl-editor{border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:14px}.gl-editor__bar{display:flex;gap:3px;padding:7px 9px;border-bottom:1px solid var(--line-soft);background:var(--paper-2)}.gl-editor__tool{width:24px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted);background:var(--card);border:1px solid var(--fill);cursor:pointer;font-family:inherit;padding:0}.gl-editor__tool:hover{border-color:var(--line-hover);color:var(--ink-3)}.gl-editor__area{min-height:110px;padding:12px;font-size:13px;line-height:1.65;color:var(--ink-2);outline:none}.gl-editor__area:empty::before{content:attr(data-placeholder);color:#c5bdb5}.gl-banner{border:1px solid var(--plum-tint-line);background:var(--plum-tint);border-radius:13px;padding:26px 28px;display:flex;align-items:center;gap:24px}.gl-banner__t{margin:0 0 7px;font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--plum-dark-text)}.gl-banner__b{margin:0;font-size:13px;line-height:1.65;color:var(--plum-body);max-width:520px}.gl-examstrip{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;border:1px solid var(--plum-tint-line);background:var(--plum-tint);border-radius:10px;padding:9px 13px;font-size:12.5px;line-height:1.55;color:var(--plum-body)}.gl-examstrip__t{font-weight:600;color:var(--plum-dark-text)}.gl-sessionbar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.gl-sessionbar .gl-examstrip{flex:1;min-width:0}.gl-sessionbar .gl-btn--icononly{margin-left:auto}.gl-sessionbar .gl-btn--icononly ~ .gl-btn--icononly{margin-left:0}@media (max-width:640px){.gl-sessionbar .gl-examstrip{flex-wrap:nowrap;align-items:center;min-height:var(--gl-icon-btn);padding:0 12px}.gl-examstrip__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-examstrip__b{display:none}}:root{--gl-icon-btn:35px}.gl-btn--icononly{padding:0;gap:0;flex:none;width:var(--gl-icon-btn);height:var(--gl-icon-btn)}.gl-btn--icononly>svg{width:17px;height:17px}.gl-btn--iconheight{height:var(--gl-icon-btn)}#next-btn{padding:12px 22px}#next-btn>svg{width:22px;height:22px}.gl-keyhint{white-space:nowrap}.gl-keyhint--foot{position:fixed;left:var(--sidebar-w);right:0;bottom:14px;margin:0;text-align:center;pointer-events:none}@media (max-width:1023px){.gl-keyhint{display:none}}.gl-padhint{position:fixed;left:var(--sidebar-w);right:0;bottom:14px;margin:0;padding:0 16px;text-align:center;pointer-events:none}@media (max-width:1023px){.gl-padhint{left:0;bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom))}}.gl-remote{position:fixed;right:16px;bottom:16px;z-index:95;width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 10px 40px rgba(43,37,48,.18)}.gl-remote[hidden],.gl-remote [hidden],.gl-remote-offer[hidden],.gl-remote-debug[hidden]{display:none!important}.gl-remote__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gl-remote__title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:500}.gl-remote__x,.gl-remote__clear{border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:18px;line-height:1;padding:2px 6px;border-radius:6px;font-family:inherit}.gl-remote__x:hover,.gl-remote__clear:hover{color:var(--ink);background:var(--sidebar)}.gl-remote__clear{font-size:15px;padding:0 5px}.gl-remote__intro{margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--ink-3)}.gl-remote__map{list-style:none;margin:0 0 10px;padding:0}.gl-remote__row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;font-size:12px;border:1px solid transparent}.gl-remote__row--hit{background:var(--plum-soft);border-color:var(--plum-tint-line)}.gl-remote__name{flex:1;color:var(--ink-2)}.gl-remote__keys{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;color:var(--ink-3)}.gl-remote__keys--none{color:var(--muted);font-size:11px}.gl-remote__more{font-size:10.5px;color:var(--muted);align-self:center}.gl-remote__kbd--own{background:var(--plum-soft);color:var(--plum-on)}.gl-remote__check{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;font-size:11.5px;line-height:1.45;color:var(--ink-3);cursor:pointer}.gl-remote__check input{margin-top:2px;accent-color:var(--plum)}.gl-remote__actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.gl-remote__progress{margin:0 0 4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gl-remote__prompt{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--ink)}.gl-remote__got{margin:0 0 12px;padding:12px;border-radius:10px;text-align:center;font-size:13px;background:var(--paper-2);border:1px dashed var(--line-hover);color:var(--ink-3);animation:gl-remote-pulse 1.6s ease-in-out infinite}.gl-remote__got--ok{animation:none;border-style:solid;background:var(--moss-surface);border-color:var(--moss-line);color:var(--moss)}.gl-remote__done{margin:0 0 10px;font-size:12px;color:var(--moss)}.gl-remote__done--warn{color:var(--clay-text)}.gl-remote__last{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line-soft);font-family:var(--font-mono);font-size:10.5px;line-height:1.5;color:var(--muted);word-break:break-word}@keyframes gl-remote-pulse{50%{border-color:var(--plum)}}@media (prefers-reduced-motion:reduce){.gl-remote__got{animation:none}}@media (min-width:1024px){body.gl-has-aiside .gl-remote,body.gl-has-qaside .gl-remote{right:calc(var(--gl-aiside-w,420px) + 16px)}}@media (max-width:1023px){.gl-remote{right:8px;bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-height:calc(100vh - var(--tabbar-h) - 24px)}}.gl-remote-debug{position:fixed;top:64px;right:12px;z-index:95;max-width:420px;margin:0;padding:7px 10px;border-radius:8px;background:var(--ink);color:var(--card);font-family:var(--font-mono);font-size:11px;line-height:1.45;word-break:break-word}.gl-remote-offer{position:fixed;left:50%;transform:translateX(-50%);z-index:95;bottom:calc(var(--tabbar-h) + 24px);width:min(360px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 6px 24px rgba(43,37,48,.2)}@media (min-width:1024px){.gl-remote-offer{bottom:48px}}.gl-remote-offer__t{margin:0 0 2px;font-size:13px;font-weight:600}.gl-remote-offer__m{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--ink-3)}.gl-timer{display:flex;align-items:center;gap:10px;margin-bottom:14px}.gl-timer__bar{flex:1;height:4px;border-radius:999px;background:var(--fill);overflow:hidden}.gl-timer__fill{height:100%;width:100%;border-radius:999px;background:var(--plum);transition:width .25s linear,background-color .3s ease}.gl-timer__t{font-size:11px;color:var(--muted);min-width:42px;text-align:right}.gl-timer--warn .gl-timer__fill{background:var(--clay)}.gl-timer--warn .gl-timer__t{color:var(--clay-text)}.gl-timer--over .gl-timer__fill{background:var(--rose)}.gl-timer--over .gl-timer__t{color:var(--rose);font-weight:600}.gl-timer--done{opacity:.45}.gl-setrow{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--line-soft-2)}.gl-setrow[hidden]{display:none}.gl-setrow:last-of-type{border-bottom:0}.gl-setrow__text{flex:1;min-width:0}.gl-setrow__text strong{display:block;font-size:13px;font-weight:600;color:var(--ink)}.gl-setrow__text em{display:block;margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.5;color:var(--muted)}label.gl-setrow{cursor:pointer}.gl-toggle{position:relative;flex:none;display:inline-flex}.gl-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.gl-toggle__track{width:40px;height:23px;border-radius:999px;background:var(--fill-3);border:1px solid var(--line);transition:background-color .18s ease,border-color .18s ease}.gl-toggle__track::after{content:"";display:block;width:17px;height:17px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22);transition:transform .18s ease}.gl-toggle input:checked + .gl-toggle__track{background:var(--plum);border-color:var(--plum)}.gl-toggle input:checked + .gl-toggle__track::after{transform:translateX(17px)}.gl-toggle input:focus-visible + .gl-toggle__track{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-topicfilter{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.gl-topicfilter__t{margin-left:9px;font-size:11.5px;color:var(--muted)}@media (max-width:640px){.gl-topicfilter__t{margin-left:8px}}.gl-topicfilter .gl-pill{max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-topiclist{position:relative}.gl-topiclist>summary{cursor:pointer;list-style:none}.gl-topiclist>summary::-webkit-details-marker{display:none}.gl-topiclist>summary::after{content:"▾";margin-left:6px;font-size:10px}.gl-topiclist[open]>summary::after{content:"▴"}.gl-topiclist__panel{position:absolute;z-index:51;top:calc(100% + 6px);left:0;width:min(420px,calc(100vw - 32px));max-height:50vh;overflow-y:auto;margin:0;padding:10px 12px 10px 28px;list-style:disc;background:var(--card);color:var(--ink-2);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);font-size:12.5px;line-height:1.45}.gl-topiclist__panel li + li{margin-top:6px}.gl-topiclist__panel li{white-space:normal;overflow-wrap:anywhere}.gl-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--tabbar-h) + 24px);z-index:100;padding:9px 16px;border-radius:999px;font-size:13px;background:var(--ink);color:var(--card);box-shadow:0 6px 20px rgba(0,0,0,.25)}.gl-durations{display:flex;flex-wrap:wrap;gap:8px}.gl-duration{cursor:pointer}.gl-duration input{position:absolute;opacity:0;pointer-events:none}.gl-duration__box{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:76px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);transition:border-color 120ms ease,background-color 120ms ease}.gl-duration__box strong{font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink)}.gl-duration__box em{font-size:10.5px;font-style:normal;color:var(--muted)}.gl-duration:hover .gl-duration__box{border-color:var(--line-hover)}.gl-duration input:checked + .gl-duration__box{border-color:var(--plum);background:var(--plum-tint)}.gl-duration input:checked + .gl-duration__box strong{color:var(--plum-dark-text)}.gl-duration input:focus-visible + .gl-duration__box{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-modepick{cursor:pointer}.gl-modepick input{position:absolute;opacity:0;pointer-events:none}.gl-modepick__box{display:flex;align-items:flex-start;gap:12px;height:100%;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.gl-modepick__icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--fill-2);color:var(--ink-3);transition:background .15s,color .15s}.gl-modepick__icon svg{width:19px;height:19px}.gl-modepick__text{min-width:0}.gl-modepick input:checked + .gl-modepick__box .gl-modepick__icon{background:var(--plum-on);color:var(--card)}.gl-modepick__box strong{display:block;font-size:13px;font-weight:600;color:var(--ink)}.gl-modepick__box em{display:block;margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.5;color:var(--muted)}.gl-modepick input:checked + .gl-modepick__box{border-color:var(--plum);background:var(--plum-tint)}.gl-modepick input:focus-visible + .gl-modepick__box{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-attemptrow{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft-2);color:inherit;text-decoration:none}.gl-attemptrow:last-child{border-bottom:0}.gl-attemptrow:hover{background:var(--paper-2)}.gl-attemptrow__t{flex:1;font-size:12.5px;font-weight:600;color:var(--ink-2)}.gl-attemptrow__m{font-size:11.5px;color:var(--muted)}.gl-pacecard{padding:18px 20px}.gl-pacecard--ok{border-color:var(--moss-line,var(--line));background:var(--moss-surface)}.gl-pacecard--short{border-color:var(--clay-line);background:var(--clay-surface)}.gl-pacecard__t{margin:0 0 6px;font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--ink)}.gl-pacecard__b{margin:0;font-size:13px;line-height:1.65;color:var(--ink-3)}.gl-reccard{display:flex;flex-direction:column;padding:16px 18px}.gl-reccard__t{margin:0 0 5px;font-size:14px;font-weight:600;color:var(--ink)}.gl-reccard__b{margin:0;font-size:12px;line-height:1.55;color:var(--muted)}.gl-reccard__n{margin:9px 0 0;font-size:12px;font-weight:600;color:var(--plum-on)}.gl-reccard--weak{border-color:var(--clay-line);background:var(--clay-surface-3)}.gl-reccard--unpractised{border-color:var(--plum-tint-line);background:var(--plum-tint)}.gl-reccard--unseen{border-color:var(--plum-tint-line);background:var(--plum-tint)}.gl-weekpicks{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.gl-weekpick{display:flex;flex-direction:column;gap:1px;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:inherit;text-decoration:none;transition:border-color 120ms ease,background-color 120ms ease}.gl-weekpick:hover{border-color:var(--plum);background:var(--plum-tint)}.gl-weekpick strong{font-size:12.5px;font-weight:600;color:var(--ink)}.gl-weekpick__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--ink-3)}.gl-weekpick em{margin-top:1px;font-size:11px;font-style:normal;color:var(--muted)}.gl-weekgroup{border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:10px;overflow:hidden}.gl-weekgroup__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;cursor:pointer;list-style:none}.gl-weekgroup__head::-webkit-details-marker{display:none}.gl-weekgroup__head:hover{background:var(--paper-2)}.gl-weekgroup__label{font-size:16px;font-weight:600;line-height:1.3;color:var(--ink)}.gl-weekgroup__num{flex:none;padding:3px 8px;border-radius:7px;background:var(--plum-soft);color:var(--plum-on);font-family:var(--font-mono);font-size:12.5px;font-weight:600}.gl-weekgroup__meta{flex:1;font-size:13px;font-weight:500;color:var(--muted)}.gl-weekgroup__list{border-top:1px solid var(--line-soft-2)}.gl-card>div>.gl-weekgroup{border:0;border-radius:0;margin-bottom:0;border-bottom:1px solid var(--line-soft-2)}.gl-card>div>.gl-weekgroup:last-child{border-bottom:0}.gl-topicrow{display:flex;align-items:flex-start;gap:11px;padding:11px 16px;border-bottom:1px solid var(--line-soft-2);cursor:pointer}.gl-topicrow:last-child{border-bottom:0}.gl-topicrow:hover{background:var(--paper-2)}.gl-topicrow input{margin-top:3px;flex:none;accent-color:var(--plum)}.gl-topicrow__text{flex:1;min-width:0}.gl-topicrow__text strong{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2)}.gl-topicrow__text em{display:block;margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.5;color:var(--muted)}.gl-topicrow__stat{display:flex;align-items:center;gap:8px;flex:none}.gl-topicrow__stat .gl-mono{font-size:11px;color:var(--muted);min-width:22px;text-align:right}.gl-topicrow--empty{opacity:.5;cursor:default}.gl-topicrow[hidden],.gl-weekgroup[hidden]{display:none}.gl-reccard__row{display:flex;align-items:center;gap:16px}@media (max-width:640px){.gl-reccard__row{flex-direction:column;align-items:stretch;gap:10px}}.gl-masterykey{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:0}.gl-masterykey .gl-pill{font-size:10px;padding:2px 8px}.gl-topicrow--empty:hover{background:transparent}@media (max-width:640px){.gl-topicrow{flex-wrap:wrap}.gl-topicrow__text{flex:1 1 0;min-width:40%}.gl-topicrow__stat{flex:1 1 100%;padding-left:27px;justify-content:space-between}}.gl-seg{display:inline-flex;flex:none;border:1px solid var(--line);border-radius:8px;overflow:hidden}.gl-seg button{padding:6px 11px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:11.5px;color:var(--ink-3);border-right:1px solid var(--line-soft)}.gl-seg button:last-child{border-right:0}.gl-seg button:hover{background:var(--fill-2)}.gl-seg button[aria-pressed="true"]{background:var(--plum);color:#fff}.gl-empty{border:1px dashed var(--line);border-radius:13px;background:var(--paper-2);padding:34px 28px;text-align:center;color:var(--muted);font-size:13px;line-height:1.6}.gl-messages{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.gl-notices{display:flex;flex-direction:column;gap:10px;max-width:var(--page-w,1060px);margin:0 auto;padding:18px var(--page-pad,28px) 0}.gl-notices:has(>:not(script)){margin-bottom:14px}.gl-notices:not(:has(>:not(script))){display:none}.gl-notices>.gl-messages{margin:0}.gl-notices.gl-notices--inline{max-width:none;margin:0 0 18px;padding:0}.gl-exam__notices{padding:20px 34px 0}.gl-exam__notices:not(:has(.gl-notices>:not(script))){display:none}.gl-message{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--card);border-radius:11px;padding:11px 14px;font-size:12.5px;color:var(--ink-2)}.gl-message--success{background:var(--moss-surface-2);border-color:var(--moss-line-2);color:var(--moss)}.gl-message--error{background:var(--rose-surface);border-color:var(--rose-line);color:var(--rose)}.gl-message--warning{background:var(--clay-surface);border-color:var(--clay-line);color:var(--clay-text)}.gl-message__close{border:0;background:transparent;cursor:pointer;color:inherit;opacity:.55;font-size:14px;line-height:1;padding:0}.gl-message__close:hover{opacity:1}.gl-modal-overlay{position:fixed;inset:0;background:rgba(43,37,48,.38);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.gl-modal-overlay[hidden]{display:none}.gl-modal{background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:420px;width:100%;padding:22px 24px;box-shadow:0 10px 40px rgba(43,37,48,.18)}.gl-modal__t{margin:0 0 6px;font-family:var(--font-display);font-size:19px;font-weight:500}.gl-modal__m{margin:0 0 18px;font-size:13px;line-height:1.6;color:var(--ink-3)}.gl-modal__actions{display:flex;gap:8px;justify-content:flex-end}#settings-modal .gl-modal{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.gl-flex{display:flex;align-items:center;gap:10px}.gl-flex--between{justify-content:space-between}.gl-flex--end{align-items:flex-end}.gl-flex--start{align-items:flex-start}.gl-flex--wrap{flex-wrap:wrap}.gl-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.gl-pagehead__actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}@media (max-width:720px){.gl-pagehead{flex-direction:column;align-items:stretch;gap:14px}.gl-pagehead__actions{flex:initial}.gl-pagehead__actions .gl-btn{flex:1 1 auto;justify-content:center}}@media (max-width:1023px){.gl-only-desktop{display:none!important}}@media (min-width:1024px){.gl-only-mobile{display:none!important}}.gl-col{display:flex;flex-direction:column}.gl-spacer{flex:1}.gl-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-mb-0{margin-bottom:0}.gl-mb-1{margin-bottom:8px}.gl-mb-2{margin-bottom:14px}.gl-mb-3{margin-bottom:22px}.gl-mb-4{margin-bottom:30px}.gl-mt-1{margin-top:8px}.gl-mt-2{margin-top:14px}.gl-mt-3{margin-top:22px}.gl-hide{display:none!important}.gl-navclose{display:none}@media (max-width:1023px){.gl-sidebar{display:none}html:has(body.gl-nav-open),body.gl-nav-open{overflow:hidden}body.gl-nav-open .gl-sidebar{display:flex;position:fixed;inset:0;width:100%;height:100dvh;z-index:60;overflow-y:auto;overscroll-behavior:contain;border-right:0;padding-bottom:calc(90px + env(safe-area-inset-bottom))}body.gl-nav-open .gl-brand{padding-right:60px}body.gl-nav-open .gl-qa,body.gl-nav-open .gl-vl{display:none}.gl-main{overflow-x:clip}.gl-navclose{position:fixed;right:14px;top:12px;z-index:61;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:18px;line-height:1;cursor:pointer}body.gl-nav-open .gl-navclose{display:block}.gl-shell{flex-direction:column}.gl-topbar{padding:0 16px;gap:10px}.gl-shell:not(.gl-admin-shell) .gl-main{--page-w:100%;--page-pad:16px}.gl-crumb{min-width:0;overflow:hidden;text-overflow:ellipsis}.gl-search{display:none}.gl-content{padding-bottom:72px}.gl-page{padding:20px 16px calc(var(--tabbar-h) + 22px + env(safe-area-inset-bottom));max-width:none}.gl-page--question{padding:20px 16px calc(var(--tabbar-h) + 86px + env(safe-area-inset-bottom));max-width:none}.gl-h1{font-size:24px}.gl-h1--hero,.gl-h1--doc{font-size:24px;line-height:1.2}.gl-grid--split,.gl-grid--aside,.gl-grid--3,.gl-grid--4{grid-template-columns:1fr}.gl-grid--4.gl-grid--keep-2{grid-template-columns:repeat(2,1fr)}.gl-exam,.gl-doc,.gl-chat{flex-direction:column;height:auto;min-height:0}.gl-reading{margin:0;align-self:stretch}.gl-exam__aside,.gl-toc,.gl-chat__aside{width:auto;border-right:0;border-bottom:1px solid var(--line);padding:16px}.gl-exam__body,.gl-reading{padding:20px 16px 32px;max-width:none;min-width:0}.gl-exam__foot{padding:12px 16px}.gl-stickybar{left:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:10px 16px}.gl-chat{height:auto}.gl-chat__scroll{padding:20px 16px}.gl-composer{padding:12px 16px 16px}.gl-rates{grid-template-columns:1fr}.gl-rate{display:flex;align-items:center;gap:12px;text-align:left;min-height:46px}.gl-rate__n{width:12px}.gl-rate__l{margin:0;font-size:13px}.gl-flashcard{min-height:260px;padding:26px 22px}.gl-flashcard__face{font-size:21px}.gl-planner{overflow-x:auto}.gl-planner__head,.gl-planner__row{min-width:720px}.gl-list-row{flex-wrap:wrap;gap:12px;padding:14px 16px}.gl-stack{width:100%}.gl-banner{flex-direction:column;align-items:flex-start;padding:20px}.gl-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:30;border-top:1px solid var(--line);background:var(--sidebar);padding:9px 4px calc(9px + env(safe-area-inset-bottom));height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));box-sizing:border-box}.gl-tabbar__item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 0;min-height:46px;justify-content:center;font-size:10px;font-weight:450;color:var(--muted);min-width:0;white-space:nowrap;letter-spacing:-0.01em;background:none;border:0;font-family:var(--font-ui);cursor:pointer}.gl-tabbar__icon{width:20px;height:20px;flex:none;color:var(--muted)}.gl-tabbar__item--on{color:var(--plum-on);font-weight:600}.gl-tabbar__item--on .gl-tabbar__icon{color:var(--plum-on)}}@media (max-width:560px){.gl-grid--4.gl-grid--keep-2{grid-template-columns:1fr}.gl-countdown__l{display:none}}.gl-btn--voted-yes{background:var(--moss-surface-2);border-color:var(--moss-line);color:#2f4f31;font-weight:600}.gl-btn--voted-no{background:var(--rose-surface);border-color:var(--rose-line);color:#7a2f2b;font-weight:600}.rich-text h2{font-family:var(--font-display);font-size:19px;font-weight:500;margin:20px 0 8px;color:var(--ink)}.rich-text h3{font-size:14px;font-weight:600;margin:16px 0 6px;color:var(--ink)}.rich-text h4{font-size:13px;font-weight:600;margin:14px 0 6px;color:var(--ink-2)}.rich-text h5{font-size:12px;font-weight:600;margin:12px 0 4px;color:var(--ink-2)}.gl-reading .rich-text h3{margin:52px 0 12px;font-size:calc(var(--gl-read-size) + 3px);font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.gl-reading .rich-text>h3:first-child{margin-top:18px}.gl-reading .rich-text h4{margin:26px 0 8px;font-weight:650;color:var(--ink)}.gl-reading .rich-text h4,.gl-reading .rich-text h5{font-size:var(--gl-read-size)}.rich-text p{margin:0 0 10px;line-height:1.7;color:var(--ink-2)}.rich-text ul{list-style:disc;padding-left:20px;margin:0 0 10px}.rich-text ol{list-style:decimal;padding-left:20px;margin:0 0 10px}.rich-text li{margin:3px 0;line-height:1.7;color:var(--ink-2)}.rich-text li>ul,.rich-text li>ol{margin:2px 0 4px;padding-left:18px;border-left:1px solid var(--line)}.rich-text ul ul{list-style:circle}.rich-text ul ul ul{list-style:square}.rich-text ul ul ul ul{list-style:disc}.rich-text ol ol{list-style:lower-alpha}.rich-text ol ol ol{list-style:lower-roman}.rich-text ol[type="a"]{list-style:lower-alpha}.rich-text>ul>li::marker,.rich-text>ol>li::marker{color:var(--plum-on)}.rich-text li li::marker{color:var(--muted)}.rich-text li li>ul,.rich-text li li>ol{border-left-style:dotted}.rich-text li li li,.rich-text li li li li{color:var(--ink-3);font-size:.95em}.gl-outline>:first-child{margin-top:0}.gl-outline .gl-outline-head{margin:20px 0 6px;font-weight:600;font-size:1.04em;color:var(--ink);line-height:1.5}.gl-outline .gl-outline-sec{margin:14px 0 6px}.gl-outline>ul>.gl-outline-sec:first-child,.gl-outline>ol>.gl-outline-sec:first-child{margin-top:4px}.gl-outline .gl-outline-sec::marker{color:var(--plum-on);font-weight:600}.gl-outline .gl-outline-label{font-weight:600;color:var(--ink)}.gl-outline .gl-outline-sec>ul,.gl-outline .gl-outline-sec>ol{margin:5px 0 2px 2px;padding-left:16px;border-left:2px solid var(--line-hover)}.gl-outline .gl-outline-sec>ul>li,.gl-outline .gl-outline-sec>ol>li{margin:4px 0}.gl-outline .gl-outline-sec>ul>li::marker,.gl-outline .gl-outline-sec>ol>li::marker{color:var(--plum-on)}.gl-outline .gl-outline-sec .gl-outline-sec{margin:8px 0 3px}.gl-outline .gl-outline-sec .gl-outline-sec>.gl-outline-label{font-weight:550;color:var(--ink-2)}.gl-outline .gl-outline-sec .gl-outline-sec>ul,.gl-outline .gl-outline-sec .gl-outline-sec>ol{border-left:1px solid var(--line)}.rich-text strong{font-weight:600}.rich-text em{font-style:italic}.rich-text a{color:var(--plum-on);text-decoration:underline}.rich-text img{max-width:100%;height:auto;border-radius:10px;margin:10px 0;display:block}.rich-text blockquote{border-left:3px solid var(--plum-tint-line);padding-left:12px;color:var(--ink-3);font-style:italic;margin:12px 0}.rich-text sup.gl-cite{font-size:.7em;line-height:0;white-space:nowrap}.rich-text sup.gl-cite a{color:var(--plum-on);text-decoration:none;padding:0 1px;font-weight:600}.rich-text sup.gl-cite a:hover{text-decoration:underline}.rich-text ol.gl-bronnen{font-size:12.5px;color:var(--ink-3);margin-top:4px}.rich-text ol.gl-bronnen li{margin:5px 0;line-height:1.6}.rich-text ol.gl-bronnen li{scroll-margin-top:90px;border-radius:6px}.rich-text ol.gl-bronnen li:target{background:var(--plum-tint)}.rich-text ol.gl-bronnen li.is-flash{animation:gl-cite-flash 1.6s ease-out}@media (prefers-reduced-motion:reduce){.rich-text ol.gl-bronnen li.is-flash{animation:none}}sup.gl-cite--fig{font-size:.75em;line-height:0;white-space:nowrap;margin-left:2px}sup.gl-cite--fig a{color:var(--plum-on);text-decoration:none;padding:0 1px;font-weight:600}sup.gl-cite--fig a:hover{text-decoration:underline}.gl-figno{font-weight:600}.gl-figcredits h3{margin:18px 0 4px;font-size:14px}.gl-figcredits ol.gl-bronnen{list-style:none;padding-left:0}.gl-figcredits__back{text-decoration:none;margin-left:4px;font-weight:600}figure[id^="afb-fig-"],sup[id^="afb-fig-"]{scroll-margin-top:90px}.gl-reading[data-plain] sup.gl-cite--fig a,.gl-reading[data-plain] .gl-figcredits__back{color:inherit}.gl-anchor-target{scroll-margin-top:calc(var(--topbar-h) + 24px);border-radius:10px}.gl-anchor-target:target{animation:gl-anchor-flash 2.2s ease-out}@keyframes gl-anchor-flash{0%,60%{background:var(--plum-tint);box-shadow:0 0 0 8px var(--plum-tint)}100%{background:transparent;box-shadow:0 0 0 8px transparent}}@media (prefers-reduced-motion:reduce){.gl-anchor-target:target{animation:none}}@keyframes gl-cite-flash{0%{background:var(--plum-tint-line)}100%{background:transparent}}.rich-text table{width:100%;border-collapse:collapse;margin:12px 0;font-size:12.5px}.rich-text th,.rich-text td{border:1px solid var(--line-soft-2);padding:7px 10px;text-align:left}.rich-text th{background:var(--paper-2);font-weight:600}.rich-text table:has(>colgroup){display:block;max-width:100%;overflow-x:auto}.rich-text table:has(>colgroup) :is(th,td){overflow-wrap:anywhere}.rich-text pre{background:var(--paper-2);border-radius:8px;padding:10px 12px;font-family:var(--font-mono);font-size:12px;overflow-x:auto}.rich-text code{background:var(--paper-2);border-radius:4px;padding:1px 4px;font-family:var(--font-mono);font-size:.9em}.rich-text .ql-align-center{text-align:center}.rich-text .ql-align-right{text-align:right}.rich-text .ql-indent-1{padding-left:3em}.rich-text .ql-indent-2{padding-left:6em}.rich-text .ql-indent-3{padding-left:9em}.rich-text .ql-indent-4{padding-left:12em}.rich-text .ql-indent-5{padding-left:15em}.rich-text .ql-indent-6{padding-left:18em}.rich-text .ql-indent-7{padding-left:21em}.rich-text .ql-indent-8{padding-left:24em}.gl-mermaid{margin:18px 0 22px;padding:18px 16px;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:12px;overflow-x:auto;text-align:center}.gl-mermaid:not([data-ready]){padding:0;border:0;background:none}.gl-mermaid__canvas{display:block;width:100%;min-width:0}.gl-mermaid svg{max-width:100%;height:auto;display:block;margin:0 auto}.gl-mermaid p,.gl-mermaid span,.gl-mermaid div,.gl-mermaid li,.gl-mermaid-zoom__plate p,.gl-mermaid-zoom__plate span,.gl-mermaid-zoom__plate div,.gl-mermaid-zoom__plate li{margin:0;padding:0;line-height:normal;color:inherit}.gl-reading .gl-mermaid p,.gl-reading .gl-mermaid li{font-size:inherit}.gl-mermaid .nodeLabel,.gl-mermaid .edgeLabel,.gl-mermaid .label,.gl-mermaid-zoom__plate .nodeLabel,.gl-mermaid-zoom__plate .edgeLabel,.gl-mermaid-zoom__plate .label{font-family:var(--font-ui)}.gl-mermaid foreignObject div,.gl-mermaid-zoom__plate foreignObject div{white-space:normal}.gl-mermaid__canvas .node foreignObject>div,.gl-mermaid-zoom__plate .node foreignObject>div{white-space:normal!important;max-width:100%!important;display:block!important;overflow-wrap:break-word;hyphens:manual}.gl-mermaid__measure{position:absolute;left:-10000px;top:0;width:1600px;visibility:hidden;pointer-events:none}.gl-mermaid foreignObject,.gl-mermaid-zoom__plate foreignObject{overflow:visible}.gl-mermaid-wrap{position:relative}.gl-mermaid__expand{display:none}.gl-mermaid-wrap--expandable .gl-mermaid__expand{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;padding:0;border-radius:8px;cursor:pointer;background:var(--card);color:var(--ink-3);border:1px solid var(--line);box-shadow:var(--shadow-card)}.gl-mermaid__expand svg{width:16px;height:16px}.gl-mermaid__expand:hover{color:var(--plum-on);border-color:var(--plum-mid)}.gl-mermaid__expand:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-mermaid-zoom__plate{margin:auto;padding:24px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line-soft)}.gl-mermaid-zoom__plate svg{display:block;height:auto}.gl-mermaid__source{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;margin:12px 0;font-family:var(--font-mono);font-size:12px;overflow-x:auto;color:var(--ink-3)}@media (max-width:720px){.gl-mermaid{padding:12px 10px;margin:14px -4px 18px}}.gl-option--frozen{cursor:default;pointer-events:none}.q-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-bottom:16px}.q-btn{aspect-ratio:1;width:100%;border-radius:5px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9.5px;color:var(--muted-light);cursor:pointer;padding:0;transition:background-color 120ms ease,border-color 120ms ease}.q-btn:hover{border-color:var(--line-hover)}.q-btn.answered{background:var(--exam-answered-bg);border-color:var(--exam-answered-line);color:var(--exam-answered-fg)}.q-btn.correct{background:var(--moss-surface);border-color:var(--moss-line);color:var(--moss)}.q-btn.wrong{background:var(--rose-surface);border-color:var(--rose-line);color:var(--rose)}.q-btn.active{background:var(--plum);border-color:var(--plum-on);color:#fff}.exam-main{flex:1;min-width:0;display:flex;flex-direction:column}.q-card{padding:30px 34px 32px;max-width:760px}.option-label{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);background:var(--card);border-radius:11px;cursor:pointer;color:var(--ink-2);transition:background-color 120ms ease,border-color 120ms ease}.option-label:hover{border-color:var(--line-hover-2)}.option-label:has(input:checked){background:var(--plum-tint);border-color:var(--plum-tint-line)}.option-radio{appearance:none;-webkit-appearance:none;width:15px;height:15px;border-radius:9px;flex:none;border:1.5px solid var(--dot);background:transparent;margin:0;cursor:pointer}.option-label:has(input:checked) .option-radio{border-color:var(--plum-on);background:var(--plum)}.option-letter{font-weight:600;font-size:13.5px;flex:none}.option-text{flex:1;font-size:13.5px;line-height:1.5}.option-label.opt-correct,.option-label.opt-correct:has(input:checked),.option-label.opt-correct-sel,.option-label.opt-correct-sel:has(input:checked){background:var(--moss-surface-2);border-color:#a8c4a9;color:#2f4f31}.option-label.opt-correct-sel,.option-label.opt-correct-sel:has(input:checked){box-shadow:0 0 0 2px rgba(78,117,80,.18)}.option-label.opt-wrong-sel,.option-label.opt-wrong-sel:has(input:checked){background:var(--rose-surface);border-color:#dbaaa7;color:#7a2f2b;box-shadow:0 0 0 2px rgba(168,68,63,.14)}.option-label.opt-neutral,.option-label.opt-neutral:has(input:checked){background:var(--paper);border-color:var(--line);color:var(--muted-light)}.option-label.opt-correct .option-radio,.option-label.opt-correct-sel .option-radio{border-color:var(--moss);background:var(--moss)}.option-label.opt-wrong-sel .option-radio{border-color:var(--rose);background:var(--rose)}.jouw-keuze-badge{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:9999px;flex:none;background:#f2d7d5;color:#7a2f2b}.opt-correct-sel .jouw-keuze-badge{background:#d6e4d7;color:#2f4f31}@media (max-width:1023px){.q-card{padding:20px 16px 28px;max-width:none}.q-grid{grid-template-columns:repeat(10,1fr)}}.hidden{display:none!important}.ai-response h1,.ai-response h2,.ai-response h3{font-family:var(--font-display);font-weight:500;margin:14px 0 6px;color:var(--ink)}.ai-response h1{font-size:18px}.ai-response h2{font-size:16px}.ai-response h3{font-size:14px;font-family:var(--font-ui);font-weight:600}.ai-response p{margin:0 0 10px}.ai-response p:last-child{margin-bottom:0}.ai-response ul,.ai-response ol{margin:8px 0 10px 20px;padding:0}.ai-response ul{list-style:disc}.ai-response ol{list-style:decimal}.ai-response li{margin-bottom:4px}.ai-response strong{font-weight:600}.ai-response code{background:var(--paper-2);padding:1px 4px;border-radius:4px;font-size:.88em;font-family:var(--font-mono)}.ai-response pre{background:var(--paper-2);padding:10px 12px;border-radius:8px;overflow-x:auto;margin:8px 0}.ai-response pre code{background:none;padding:0}.ai-response blockquote{border-left:3px solid var(--plum-tint-line);padding-left:12px;color:var(--ink-3);margin:8px 0}.ai-response table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12.5px}.ai-response th,.ai-response td{border:1px solid var(--line-soft-2);padding:6px 9px;text-align:left}.ai-response th{background:var(--paper-2);font-weight:600}.typing-dots span{display:inline-block;width:6px;height:6px;background:var(--muted-light);border-radius:50%;margin:0 2px;animation:gl-bounce 1.2s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes gl-bounce{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-5px)}}.gl-palette{position:fixed;inset:0;z-index:120;background:rgba(43,37,48,.34);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.gl-palette[hidden]{display:none}.gl-palette__box{width:100%;max-width:560px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 48px rgba(43,37,48,.2);overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.gl-palette__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.gl-palette__input{flex:1;border:0;outline:none;background:transparent;font-family:inherit;font-size:15px;color:var(--ink)}.gl-palette__input::placeholder{color:var(--muted-light)}.gl-palette__esc{font-family:var(--font-mono);font-size:10px;color:var(--muted);background:var(--sidebar);padding:3px 6px;border-radius:4px;flex:none}.gl-palette__scope-btn{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 8px 5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink-3);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:border-color 120ms ease,background 120ms ease}.gl-palette__scope-btn:hover{border-color:var(--line-hover);color:var(--ink)}.gl-palette__scope-btn svg{width:12px;height:12px;color:var(--muted-light);transition:transform 120ms ease}.gl-palette__scope-btn[aria-expanded="true"] svg{transform:rotate(180deg)}.gl-palette__scope-btn--on{background:var(--plum-soft);border-color:transparent;color:var(--plum-on);font-family:var(--font-mono);font-size:11.5px}.gl-palette__scope-btn--on svg{color:currentColor}.gl-palette__owes{display:grid;gap:8px;padding:12px 16px 14px;border-bottom:1px solid var(--line-soft);background:var(--sidebar)}.gl-palette__owes[hidden]{display:none}.gl-palette__owe-row{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px}.gl-palette__owe-year{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-light)}.gl-palette__owe-pills{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:480px){.gl-palette__owes{padding:10px 12px 12px}.gl-palette__owe-row{grid-template-columns:1fr;gap:5px}.gl-palette__owe-year:empty{display:none}}.gl-palette__owe-pill{padding:4px 9px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink-3);cursor:pointer;font-family:var(--font-mono);font-size:11.5px;font-weight:500;transition:border-color 120ms ease,background 120ms ease,color 120ms ease}.gl-palette__owe-pill--all{font-family:inherit;font-size:12px}.gl-palette__owe-pill:hover{border-color:var(--line-hover);color:var(--ink)}.gl-palette__owe-pill--on,.gl-palette__owe-pill--on:hover{background:var(--plum-soft);border-color:transparent;color:var(--plum-on);font-weight:600}.gl-palette__scope{margin:4px 0 0;padding:0 10px;font-size:11px;color:var(--plum-dark-text)}.gl-palette__results{overflow-y:auto;padding:6px}.gl-palette__group{margin:8px 0 4px;padding:0 10px;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-light)}.gl-palette__item{display:block;padding:9px 10px;border-radius:8px;color:var(--ink);cursor:pointer;text-decoration:none}.gl-palette__item:hover,.gl-palette__item--active{background:var(--plum-nav);color:var(--ink)}.gl-palette__row{display:flex;align-items:center;gap:4px}.gl-palette__row>.gl-palette__item{flex:1 1 auto;min-width:0}.gl-palette__edit{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--muted)}.gl-palette__edit:hover,.gl-palette__edit:focus-visible{background:var(--plum-nav);color:var(--plum-on)}.gl-palette__edit svg{width:16px;height:16px}.gl-palette__title{display:block;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-palette__title{display:flex;align-items:center;gap:6px}.gl-palette__ttext{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-palette__kind{flex:none;padding:1px 7px;border-radius:9999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.02em}.gl-palette__kind--college{background:var(--plum-soft);color:var(--plum-on);border-color:transparent}.gl-palette__kind--literatuur{background:var(--clay-surface);color:var(--clay-text);border-color:transparent}.gl-palette__kind--hoofdlijnen{background:var(--stance-wel-bg);color:var(--stance-wel-fg);border-color:transparent}.gl-palette__owe{display:inline-block;flex:none;margin-right:0;padding:1px 6px;border-radius:5px;background:var(--plum-tint);color:var(--plum-dark-text);font-family:var(--font-mono);font-size:10.5px;font-weight:600;vertical-align:1px}.gl-palette__sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin-top:2px;overflow:hidden;font-size:11px;line-height:1.45;color:var(--muted)}.gl-palette__empty{padding:26px 16px;text-align:center;font-size:12.5px;line-height:1.6;color:var(--muted)}@media (max-width:1023px){.gl-palette{padding:8vh 12px 12px}.gl-search{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:30px;height:28px;padding:0;flex:none;cursor:pointer}.gl-search>span{display:none}.gl-search__icon{display:block;width:15px;height:15px;color:var(--muted)}}.gl-auth{display:grid;grid-template-columns:1fr 0.85fr;min-height:100vh;background:var(--paper)}.gl-auth__panel{display:flex;flex-direction:column;justify-content:center;padding:48px 56px;max-width:560px;width:100%;margin:0 auto}.gl-auth__legal{margin-top:24px}@media (min-width:901px){.gl-auth__panel{padding-bottom:22px}.gl-auth__panel>.gl-auth__brand{margin-top:auto}.gl-auth__legal{margin-top:auto;padding-top:28px}}.gl-auth__brand{display:flex;align-items:center;gap:10px;margin-bottom:32px;align-self:flex-start}.gl-auth__brand:hover{color:inherit}.gl-auth__brand--wordmark .gl-wordmark{font-size:21px}.gl-auth__card{width:100%}.gl-auth__title{margin:0 0 8px;font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.gl-auth__sub{margin:0 0 26px;font-size:13.5px;line-height:1.6;color:var(--ink-3)}.gl-invite{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;padding:14px 18px;margin:0 0 22px;background:var(--plum-tint);border:1px solid var(--plum-tint-line);border-radius:12px}.gl-invite__text{flex:1 1 260px;min-width:0}.gl-invite__title{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.gl-invite__title strong{color:var(--plum-on);font-weight:600}.gl-invite__sub{margin:0;font-size:12.5px;line-height:1.55;color:var(--plum-body)}.gl-invite .gl-btn{flex:none}.gl-invite--compact{padding:10px 14px;margin-bottom:18px}@media (max-width:620px){.gl-invite .gl-btn{width:100%}}.gl-auth__form{display:flex;flex-direction:column;gap:14px}.gl-auth__divider{display:flex;align-items:center;gap:12px;margin:24px 0;font-size:11px;color:var(--muted-light)}.gl-auth__divider::before,.gl-auth__divider::after{content:'';flex:1;height:1px;background:var(--line)}.gl-auth__google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:500;transition:border-color 120ms ease,background-color 120ms ease}.gl-auth__google:hover{border-color:var(--line-hover);background:var(--paper-2);color:var(--ink-2)}.gl-auth__google svg{width:17px;height:17px;flex:none}.gl-allauth{display:flex;flex-direction:column;gap:14px}.gl-allauth>.gl-auth__sub,.gl-auth__section>.gl-auth__sub{margin:0}.gl-auth__h2{margin:8px 0 0;font-size:15px;font-weight:600;color:var(--ink)}.gl-auth__section{margin-top:18px}.gl-auth__buttons{display:flex;flex-direction:column;gap:10px}.gl-auth__hr{border:0;border-top:1px solid var(--line);margin:20px 0}.gl-auth__badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--plum-tint);color:var(--plum-on);font-size:11px;font-weight:600}.gl-auth__table{width:100%;border-collapse:collapse;font-size:13px;color:var(--ink-2)}.gl-auth__table th,.gl-auth__table td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.gl-allauth input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.gl-input),.gl-allauth select,.gl-allauth textarea:not(.gl-textarea){width:100%;font-family:inherit;font-size:13px;color:var(--ink);background:var(--field-bg);border:1px solid var(--field-line);border-radius:9px;padding:10px 12px;line-height:1.5}.gl-allauth input:focus,.gl-allauth select:focus,.gl-allauth textarea:focus{outline:none;border-color:var(--plum-mid);box-shadow:0 0 0 3px var(--field-ring)}.gl-allauth img[src^="data:image/svg+xml"]{align-self:center;width:200px;max-width:100%;height:auto;padding:10px;background:#fff;border-radius:9px}.gl-auth__google--prominent{padding:14px 18px;border:1.5px solid var(--ink-2);color:var(--ink);font-size:15px;font-weight:600;box-shadow:0 1px 3px rgba(43,37,48,0.12)}.gl-auth__google--prominent:hover{border-color:var(--ink);color:var(--ink)}.gl-auth__google--prominent svg{width:20px;height:20px}.gl-auth__links{margin-top:26px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted)}.gl-auth__errors{border:1px solid var(--rose-line);background:var(--rose-surface);border-radius:11px;padding:12px 14px;margin-bottom:18px}.gl-auth__errors p{margin:0 0 6px;font-size:12.5px;font-weight:600;color:#7a2f2b}.gl-auth__errors ul{margin:0;padding-left:18px}.gl-auth__errors li{font-size:12.5px;line-height:1.6;color:#7a2f2b}.gl-auth__check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3);cursor:pointer}.gl-auth__aside{background:var(--sidebar);border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;padding:48px 52px;gap:28px}.gl-auth__quote{margin:0;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.5;color:var(--ink);max-width:420px}.gl-auth__marks{display:flex;gap:5px}.gl-auth__marks span{width:26px;height:6px;border-radius:3px;background:var(--plum-mid)}.gl-auth__marks span:nth-child(1),.gl-auth__marks span:nth-child(2),.gl-auth__marks span:nth-child(3){background:var(--plum)}.gl-auth__marks span:nth-child(5){background:var(--fill-3)}.gl-auth__aside:has(.gl-scar){padding:48px 44px}.gl-scar{width:100%;max-width:460px}.gl-signup-more{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s ease,opacity .3s ease,margin-top .35s ease}.gl-signup-more__inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:14px}.gl-signup-more.is-open .gl-signup-more__inner{overflow:visible}.gl-signup-more[data-collapsed]{grid-template-rows:0fr;opacity:0;margin-top:-14px}@media (prefers-reduced-motion:reduce){.gl-signup-more{transition:none}}.gl-scar__intro{width:100%;max-width:460px}.gl-scar__headline{margin:0 0 14px;font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.15;color:var(--ink);text-wrap:balance}.gl-scar__headline em{color:var(--plum-on)}.gl-scar__free{margin:0 0 30px;font-size:14.5px;line-height:1.6;color:var(--ink-3)}.gl-scar__free strong{color:var(--moss);font-weight:600}.gl-scar__intro--compact .gl-scar__free{margin:0;font-size:13.5px}.gl-scar__disclaimer{margin:14px 0 0;font-size:11px;line-height:1.5;color:var(--muted-light)}.gl-scar-mobile{display:none}@media (max-width:900px){.gl-scar-mobile{display:block;margin:-14px 0 24px}}.gl-scar__viewport{display:grid}.gl-scar__slide{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s}.gl-scar__slide.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.gl-scar__title{margin:0 0 18px;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.3;color:var(--ink)}.gl-scar .gl-wshot{background:var(--card);box-shadow:0 8px 28px rgba(20,12,20,.14)}.gl-scar .gl-wshot::after{background:linear-gradient(to bottom,transparent,var(--card))}.gl-scar__body{margin:18px 0 0;font-size:14.5px;line-height:1.65;color:var(--ink-3);min-height:3.3em}.gl-scar__nav{display:flex;align-items:center;gap:14px;margin-top:22px}.gl-scar__dots{display:flex;gap:8px}.gl-scar__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--line-hover);cursor:pointer;transition:width .2s ease,background-color .2s ease}.gl-scar__dot[aria-current="true"]{width:22px;background:var(--plum-mid)}.gl-scar__btn{position:relative;width:32px;height:32px;border-radius:999px;border:1px solid var(--line);background:var(--card);cursor:pointer}.gl-scar__btn:hover{border-color:var(--line-hover)}.gl-scar__btn:focus-visible,.gl-scar__dot:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-scar__btn::before{content:'';position:absolute;top:50%;left:50%;width:7px;height:7px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2)}.gl-scar__btn--next::before{transform:translate(-65%,-50%) rotate(-45deg)}.gl-scar__btn--prev::before{transform:translate(-35%,-50%) rotate(135deg)}@media (prefers-reduced-motion:reduce){.gl-scar__slide{transition:none;transform:none}}@media (max-width:900px){.gl-auth{grid-template-columns:1fr}.gl-auth__aside{display:none}.gl-auth__panel{padding:32px 20px;justify-content:flex-start;padding-top:48px}.gl-auth__title{font-size:26px}}.gl-owe-year + .gl-owe-year{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:4px}.gl-owe-year__head{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background-color 120ms ease}.gl-owe-year__head:hover{background:var(--fill)}.gl-owe-year__label{flex:1;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.gl-owe-year--open .gl-owe-year__label{color:var(--plum-on)}.gl-owe-year__count{font-family:var(--font-mono);font-size:10px;color:var(--muted-light);background:var(--fill);padding:2px 5px;border-radius:4px}.gl-owe-year__chev{width:11px;height:11px;flex:none;color:var(--muted-light);transition:transform 120ms ease}.gl-owe-year--open .gl-owe-year__chev{transform:rotate(180deg)}.gl-owe-year__list{display:none;padding-top:2px}.gl-owe-year--open .gl-owe-year__list{display:block}.gl-owe-year__empty{margin:0;padding:12px 10px;font-size:12px;color:var(--muted)}.gl-vote{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;flex:none;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted-light);cursor:pointer;transition:color 120ms ease,border-color 120ms ease,background-color 120ms ease}.gl-vote svg{width:14px;height:14px}.gl-vote:hover{border-color:var(--line-hover);color:var(--ink-3)}.gl-vote--yes{background:var(--moss-surface-2);border-color:var(--moss-line);color:var(--moss)}.gl-vote--yes svg{fill:rgba(78,117,80,.16)}.gl-vote--yes:hover{color:var(--moss);border-color:var(--moss-line)}.gl-vote--no{background:var(--rose-surface);border-color:var(--rose-line);color:var(--rose)}.gl-vote--no svg{fill:rgba(168,68,63,.14)}.gl-vote--no:hover{color:var(--rose);border-color:var(--rose-line)}.gl-choices{display:flex;flex-wrap:wrap;gap:7px}.gl-choice{display:inline-flex;position:relative}.gl-choice input[type="radio"]{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.gl-choice__badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border:1px solid var(--line);border-radius:9999px;background:var(--card);color:var(--ink-3);font-size:12.5px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease;user-select:none}.gl-choice__badge:hover{border-color:var(--line-hover);color:var(--ink)}.gl-choice input[type="radio"]:checked + .gl-choice__badge{background:var(--plum);border-color:var(--plum-on);color:#fff;font-weight:600}.gl-choice input[type="radio"]:focus-visible + .gl-choice__badge{outline:none;box-shadow:0 0 0 3px rgba(109,63,107,.18)}.gl-toc{position:sticky;top:var(--topbar-h);align-self:flex-start;height:calc(100vh - var(--topbar-h));overflow-y:auto;overscroll-behavior:contain}.gl-toc__week{padding-bottom:8px}.gl-toc__weeklabel{display:flex;align-items:center;gap:6px;margin:10px 0 3px;padding:0 9px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-light)}.gl-toc__weeklabel .gl-chip{flex:none}.gl-toc__sections{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px 9px;padding-left:9px;border-left:1px solid var(--line)}.gl-toc__section{display:block;padding:4px 8px;border-radius:6px;font-size:11.5px;line-height:1.35;color:var(--muted);transition:background-color 120ms ease,color 120ms ease}.gl-toc__section:hover{background:var(--fill-2);color:var(--ink-3)}.gl-toc__section--on{color:var(--plum-on);font-weight:600}@media (min-width:1024px){.gl-toc{overflow-x:hidden}.gl-toc__collapse{display:inline-flex;position:absolute;top:10px;right:10px;z-index:2}:root[data-toc="collapsed"]{--toc-w:var(--toc-rail-w)}:root[data-toc="collapsed"] .gl-toc{padding-left:0;padding-right:0}:root[data-toc="collapsed"] .gl-toc__body{display:none}:root[data-toc="collapsed"] .gl-toc__collapse{right:8px}:root[data-toc="collapsed"] .gl-toc__collapse svg{transform:rotate(180deg)}:root[data-sidebar="collapsed"][data-toc="collapsed"] .gl-reading{margin-left:auto;margin-right:auto}}.gl-toc__toggle{display:none}@media (max-width:1023px){.gl-doc{align-items:stretch}.gl-toc{position:static;height:auto;overflow:visible;align-self:stretch;padding:12px 16px;background:var(--paper-2)}.gl-toc__toggle{display:flex;align-items:center;gap:9px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.gl-toc__togglek{flex:none;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--plum-on);background:var(--plum-soft);padding:3px 6px;border-radius:4px}.gl-toc__togglet{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-toc__togglehint{flex:none;font-size:12px;color:var(--muted)}.gl-toc__togglechev{width:13px;height:13px;flex:none;color:var(--muted-light);transition:transform 120ms ease}.gl-toc--open .gl-toc__togglechev{transform:rotate(180deg)}.gl-toc__body{display:none;padding-top:12px}.gl-toc--open .gl-toc__body{display:block}.gl-toc--open{position:sticky;top:var(--topbar-h);z-index:12;max-height:calc(100vh - var(--topbar-h));max-height:calc(100dvh - var(--topbar-h));overflow-y:auto;overscroll-behavior:contain}.gl-embed .gl-toc--open{top:0;max-height:100vh;max-height:100dvh}.gl-toc--open .gl-toc__toggle{position:sticky;top:0;z-index:1;box-shadow:0 -12px 0 var(--paper-2)}.gl-toc .gl-tocsearch{padding:10px 12px}.gl-toc .gl-tocsearch input{font-size:16px}.gl-toc__weeklabel{font-size:11.5px;margin-top:14px}.gl-toc__item{padding:11px 12px;gap:10px;font-size:15px}.gl-toc__icon{width:17px;height:17px}.gl-toc__section{padding:9px 10px;font-size:14px}.gl-toc .gl-tocresult{padding:10px 12px}.gl-toc .gl-tocresult__t{font-size:14.5px}.gl-toc .gl-tocresult__s,.gl-toc .gl-tocresult__sec{font-size:12.5px}.gl-doc__pager,.gl-doc__bar{flex-wrap:wrap}.gl-doc__pager .gl-btn{max-width:100%}.gl-doc__tools{flex-wrap:wrap;flex:1 1 auto!important;min-width:0;max-width:100%;justify-content:flex-start}}.gl-themetoggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;flex:none;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--muted);cursor:pointer;transition:color 120ms ease,border-color 120ms ease}.gl-themetoggle:hover{color:var(--ink-3);border-color:var(--line-hover)}.gl-themetoggle svg{width:15px;height:15px}.gl-themetoggle__sun{display:none}.gl-themetoggle__moon{display:block}:root[data-theme="dark"] .gl-themetoggle__sun{display:block}:root[data-theme="dark"] .gl-themetoggle__moon{display:none}:root[data-scores="hidden"] .gl-scoreonly{display:none!important}:root[data-scores="hidden"] .gl-scoreblur,:root[data-scores="hidden"] .gl-scoretone,:root[data-scores="hidden"] .gl-bar__fill--tone-good,:root[data-scores="hidden"] .gl-bar__fill--tone-mid,:root[data-scores="hidden"] .gl-bar__fill--tone-weak,:root[data-scores="hidden"] .gl-mastery-n--good,:root[data-scores="hidden"] .gl-mastery-n--mid,:root[data-scores="hidden"] .gl-mastery-n--weak,:root[data-scores="hidden"] .gl-weekbar__pct,:root[data-scores="hidden"] .gl-weekbar__fill,:root[data-scores="hidden"] .gl-dot,:root[data-scores="hidden"] .gl-stscore{--moss:var(--plum-on);--moss-surface:var(--plum-soft);--moss-surface-2:var(--plum-soft);--moss-line:var(--plum-tint-line);--moss-line-2:var(--plum-tint-line);--clay:var(--plum-on);--clay-text:var(--plum-on);--clay-label:var(--plum-on);--clay-surface:var(--plum-soft);--clay-surface-2:var(--plum-soft);--clay-surface-3:var(--plum-soft);--clay-line:var(--plum-tint-line);--rose:var(--plum-on);--rose-surface:var(--plum-soft);--rose-line:var(--plum-tint-line);--st-mature:var(--st-plum-3);--st-learn:var(--st-plum-2);--st-relearn:var(--st-plum-1);--st-young:var(--st-plum-2)}:root[data-scores="hidden"] .gl-weekbar__pct--none,:root[data-scores="hidden"] .gl-weekbar__fill--none{color:var(--muted-light);background:transparent}:root[data-scores="hidden"] .gl-scoreblur,:root[data-scores="hidden"] .gl-scoreblur *{color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:none!important;user-select:none}:root[data-scores="hidden"] .gl-scoreblur{background:var(--plum-soft)!important;border-color:transparent!important;border-radius:6px}.gl-chatq{margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--plum);border-radius:11px;background:var(--paper-2)}.gl-chatq__text{font-size:14px;color:var(--ink)}.gl-chatq__img{display:block;width:100%;max-width:420px;margin-top:10px;border:1px solid var(--line);border-radius:10px}.gl-deadline{display:flex;align-items:flex-start;gap:15px;padding:14px 20px;border-bottom:1px solid var(--line-soft-2)}.gl-deadline:last-child{border-bottom:0}.gl-deadline__when{flex:none;width:44px;display:grid;justify-items:center;padding-top:2px}.gl-deadline__day{font:500 20px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.gl-deadline__mon{font:500 9.5px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.gl-deadline__body{flex:1;min-width:0}.gl-deadline__t{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.gl-deadline__m{margin:3px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.gl-deadline__d{margin:5px 0 0;font-size:12.5px;color:var(--ink-3);line-height:1.45}.gl-deadline__right{flex:none;display:grid;gap:6px;justify-items:end}.gl-deadline__days{font:500 11px var(--font-mono);color:var(--muted);white-space:nowrap}.gl-deadline__days--soon{color:var(--clay-text)}.gl-deadline--past{opacity:.55}.gl-seceditor{padding:16px 20px 18px;border-bottom:1px solid var(--line-soft-2)}.gl-seceditor:last-child{border-bottom:0}.gl-seceditor__head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.gl-seceditor__order{flex:none;width:52px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2);color:var(--ink-2);font:500 12px var(--font-mono);text-align:center}.gl-seceditor__title{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:600 14px var(--font-ui)}.gl-seceditor__order:focus,.gl-seceditor__title:focus{outline:none;border-color:var(--plum)}.gl-seceditor__del{flex:none;display:flex;align-items:center;gap:5px;color:var(--rose);font-size:11px;cursor:pointer;white-space:nowrap}.gl-seceditor__foot{padding:14px 20px;border-top:1px solid var(--line-soft-2)}.gl-seceditor:has(.gl-seceditor__del input:checked){opacity:.45}.gl-seceditor:has(.gl-seceditor__del input:checked) .gl-seceditor__title{text-decoration:line-through}@media (max-width:560px){.gl-seceditor__head{flex-wrap:wrap}.gl-seceditor__title{flex:1 1 100%;order:-1}}.gl-deadline-add__summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;cursor:pointer;font:600 13.5px var(--font-ui);color:var(--ink);list-style:none}.gl-deadline-add__summary::-webkit-details-marker{display:none}.gl-deadline-add__summary::before{content:"+";font:500 15px var(--font-mono);color:var(--plum-on)}[open]>.gl-deadline-add__summary::before{content:"−"}.gl-deadline-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft-2)}.gl-deadline-add .gl-field{margin-bottom:0}.gl-deadline-add input,.gl-deadline-add select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper-2);color:var(--ink);font:400 13px var(--font-ui)}.gl-deadline-add input:focus,.gl-deadline-add select:focus{outline:none;border-color:var(--plum)}.gl-deadline-add__wide{grid-column:1 / -1}.gl-deadline-add__actions{grid-column:1 / -1;display:flex;justify-content:flex-end}@media (max-width:560px){.gl-deadline-add{grid-template-columns:1fr}}.gl-formerror{padding:11px 14px;border:1px solid var(--rose-line);border-left:3px solid var(--rose);border-radius:10px;background:var(--rose-surface);color:var(--ink-2);font-size:12.5px;line-height:1.45}@media (max-width:560px){.gl-deadline{flex-wrap:wrap}.gl-deadline__right{flex:1 1 100%;justify-items:start}}.gl-option__mark--ok{background:var(--moss-surface);color:var(--moss)}.gl-tocsearch{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.gl-tocsearch:focus-within{border-color:var(--plum-mid)}.gl-tocsearch svg{width:13px;height:13px;flex:none;color:var(--muted-light)}.gl-tocsearch input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:12px;color:var(--ink)}.gl-tocsearch input::placeholder{color:var(--muted-light)}.gl-tocsearch input::-webkit-search-cancel-button{filter:grayscale(1) opacity(.5)}.gl-tocresults{display:flex;flex-direction:column;gap:2px}.gl-tocresults[hidden]{display:none}.gl-tocresult{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border-radius:7px;color:var(--ink-3)}.gl-tocresult:hover{background:var(--fill-2);color:var(--ink)}.gl-tocresult__t{font-size:12.5px;font-weight:500;line-height:1.3}.gl-tocresult__s{font-size:11px;line-height:1.45;color:var(--muted)}.gl-tocresult__sec{font-size:11px;color:var(--muted)}.gl-tocresult mark.gl-hl{border-radius:2px}.gl-tocresults__empty{margin:0;padding:10px 9px;font-size:11.5px;color:var(--muted)}.gl-weekbars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;align-items:end;min-height:96px}.gl-weekbar{display:flex;flex-direction:column;align-items:center;gap:5px;height:100%}.gl-weekbar__pct{font-size:11px;font-weight:700;line-height:1}.gl-weekbar__pct--good{color:var(--moss)}.gl-weekbar__pct--mid{color:var(--clay-text)}.gl-weekbar__pct--weak{color:var(--rose)}.gl-weekbar__pct--none{color:var(--muted-light)}.gl-weekbar__track{flex:1;width:100%;min-height:8px;border-radius:12px;background:var(--fill-2);display:flex;align-items:flex-end;overflow:hidden}.gl-weekbar__fill{width:100%;border-radius:12px;min-height:8px}.gl-weekbar__fill--good{background:var(--moss)}.gl-weekbar__fill--mid{background:var(--clay)}.gl-weekbar__fill--weak{background:var(--rose)}.gl-weekbar__fill--none{background:transparent}.gl-weekbar__label{font-size:11px;font-weight:500;color:var(--ink-3)}.gl-weekscore{padding:14px 16px}.gl-weekbar--focus .gl-weekbar__label{color:var(--clay-text,var(--clay));font-weight:700}.gl-weekscore__focus{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.gl-weekscore__focustext{margin:0;min-width:0;flex:1 1 260px;font-size:13px;line-height:1.5;color:var(--ink-3)}.gl-weekscore__focustext strong{display:block;font-size:14px;color:var(--ink);font-weight:600}@media (max-width:640px){.gl-weekscore__focustext{font-size:14px}.gl-weekscore__focustext strong{font-size:15.5px}.gl-weekscore__focus .gl-btn{width:100%;text-align:center;font-size:15px;padding:10px 16px}}.gl-weekscore .gl-card__head{margin-bottom:10px}.gl-weekscore__title{margin:0;font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--ink)}.gl-week{border:1px solid var(--line);border-radius:13px;background:var(--card);overflow:hidden}.gl-week__head{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;list-style:none;user-select:none}.gl-week__head::-webkit-details-marker{display:none}.gl-week__head:hover{background:var(--paper-2)}.gl-week__theme{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink)}.gl-week__chev{width:12px;height:12px;flex:none;color:var(--muted-light);transition:transform 120ms ease}.gl-week[open] .gl-week__chev{transform:rotate(180deg)}.gl-week__body{padding:4px 16px 16px;border-top:1px solid var(--line-soft)}.gl-week__goals{font-size:12.5px}.gl-week__goals p{margin:0 0 6px;line-height:1.6}.gl-week__goals ol,.gl-week__goals ul{margin:4px 0 8px;padding-left:20px}.gl-week__goals li{margin:3px 0;line-height:1.6}@media (max-width:700px){.gl-weekbars{min-height:80px;gap:5px}.gl-weekbar__pct{font-size:10px}.gl-weekbar__label{font-size:10px}}.gl-editor2{position:relative;border:1px solid var(--line);border-radius:11px;background:var(--card)}.gl-editor2:focus-within{border-color:var(--plum-mid)}.gl-editor2__surface{min-height:180px;padding:16px 18px;outline:none;font-size:14px;line-height:1.75;color:var(--ink-2)}.gl-editor2__surface h2{font-size:20px;margin:18px 0 8px}.gl-editor2__surface h3{font-size:15px;margin:16px 0 6px}.gl-editor2__surface h4{font-size:13.5px;margin:14px 0 6px}.gl-editor2__surface h5{font-size:12.5px;margin:12px 0 4px}.gl-editor2__surface pre{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;font-family:var(--font-mono);font-size:12.5px}.gl-editor2__surface hr{border:0;border-top:1px solid var(--line);margin:18px 0}.gl-editor2__surface:focus{outline:none}.gl-editor2__surface table{cursor:text}.gl-editor2__surface td:hover,.gl-editor2__surface th:hover{background:var(--fill)}.gl-editor2__surface.is-colhover,.gl-editor2__surface.is-colhover *{cursor:col-resize}.gl-editor2__surface.is-colhover td:hover{background:none}.gl-editor2__surface.is-colhover th:hover{background:var(--paper-2)}.gl-editor2__colline{position:absolute;z-index:45;width:2px;margin-left:-1px;border-radius:1px;background:var(--plum-mid);pointer-events:none}.gl-editor2__colline-grip,.gl-editor2__colgrip{position:absolute;width:6px;height:18px;margin:-9px 0 0 -3px;border-radius:3px;background:var(--plum-mid);box-shadow:0 0 0 2px var(--card)}.gl-editor2__colline-grip{left:1px;top:0}.gl-editor2__colline.is-dragging,.gl-editor2__colline.is-dragging .gl-editor2__colline-grip{background:var(--plum-on)}.gl-editor2__colgrip{z-index:45;touch-action:none}.gl-editor2__colgrip::after{content:'';position:absolute;inset:-10px -12px}.gl-editor2__colline[hidden],.gl-editor2__colgrip[hidden]{display:none}.gl-editor2__tabletools{position:absolute;z-index:55;display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 18px rgba(43,37,48,.14);padding:4px}.gl-editor2__tabletools-sep{width:1px;align-self:stretch;margin:2px 2px;background:var(--line)}.gl-editor2__linkpop{position:absolute;z-index:56;display:flex;align-items:center;gap:8px;max-width:min(420px,100%);background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 18px rgba(43,37,48,.14);padding:4px 4px 4px 10px}.gl-editor2__linkopen{font-size:12px;color:var(--plum-on);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gl-editor2__linkopen:hover{text-decoration:underline}.gl-editor2__gridpick{position:absolute;z-index:60;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 30px rgba(43,37,48,.16);padding:10px}.gl-editor2__gridpick-grid{display:grid;grid-template-columns:repeat(var(--gl-gridpick-cols,8),16px);gap:3px}.gl-editor2__gridpick-cell{width:16px;height:16px;border:1px solid var(--line);border-radius:3px;background:var(--paper-2)}.gl-editor2__gridpick-cell.is-on{background:var(--plum-tint);border-color:var(--plum-mid)}.gl-editor2__gridpick-label{margin-top:8px;font-size:11.5px;color:var(--muted);text-align:center}.gl-editor2__error{margin:0 16px 10px;padding:7px 10px;border-radius:8px;background:var(--rose-surface);color:var(--rose);font-size:12px;border:1px solid var(--rose-line)}.gl-editor2__error[hidden]{display:none}.gl-editor2__foot{display:flex;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--muted-light)}.gl-editor2__kbd{font-family:var(--font-mono);font-size:10px;background:var(--paper-2);border:1px solid var(--line-soft);padding:1px 5px;border-radius:4px;color:var(--muted)}.gl-notetitle{width:100%;border:0;outline:none;background:transparent;font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.015em;color:var(--ink);padding:6px 0 14px;margin:0}.gl-notetitle::placeholder{color:var(--muted-light)}.gl-mynotes{margin:34px 0 26px;padding-top:24px;border-top:1px solid var(--line-soft)}.gl-mynote{display:block;padding:14px 16px;margin-bottom:10px}.gl-mynote:hover{border-color:var(--line-hover)}.gl-mynote__body{font-size:12.5px;color:var(--ink-3)}.gl-mynote__body p{margin:0 0 4px;line-height:1.6}.gl-topic__expl{margin:4px 0 12px;border-top:1px solid var(--line-soft);padding-top:10px}.gl-topic__expl-head{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:11.5px;font-weight:600;color:var(--plum-on)}.gl-topic__expl-head::-webkit-details-marker{display:none}.gl-topic__expl[open] .gl-week__chev{transform:rotate(180deg)}.gl-topic__expl-body{padding-top:10px}.gl-topicfilter{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--paper-2)}.gl-topicfilter__tab{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease}.gl-topicfilter__tab:hover{background:var(--card);color:var(--ink-2)}.gl-topicfilter__tab.is-on{background:var(--card);color:var(--plum-on);box-shadow:0 1px 2px rgba(0,0,0,.06)}.gl-topicfilter__count{font-family:var(--font-mono);font-size:10.5px;line-height:1;padding:3px 5px;border-radius:5px;background:var(--line-soft);color:var(--muted)}.gl-topicfilter__tab.is-on .gl-topicfilter__count{background:var(--plum-soft);color:var(--plum-on)}.gl-topicfilter__lock{width:12px;height:12px;flex:none;opacity:.7}.gl-collhead{margin:0 0 16px}.gl-collhead .gl-sub{margin:0;max-width:72ch}.gl-collnav{margin:0 0 20px;min-width:0}.gl-topicfilter--nav{position:relative;flex-wrap:nowrap;gap:4px;width:fit-content;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.gl-topicfilter--nav::-webkit-scrollbar{display:none}.gl-topicfilter--nav .gl-topicfilter__tab{flex:none;padding:8px 13px;font-size:13px}.gl-topicfilter--nav .gl-topicfilter__tab:focus-visible{outline:2px solid var(--plum-mid);outline-offset:-2px}@media (max-width:640px){.gl-collhead .gl-sub{font-size:12.5px}.gl-collnav{margin:0 -16px 16px;padding:0 16px;overflow:hidden}.gl-topicfilter--nav{padding-right:28px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.gl-topicfilter--nav .gl-topicfilter__tab{padding:8px 11px;font-size:12.5px}}.gl-collsearch{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 14px}.gl-collsearch__icon{position:absolute;left:12px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--muted);pointer-events:none}.gl-collsearch__input{padding-left:36px}.gl-collsearch__clear{flex:none}.gl-addtopic{padding:0}.gl-addtopic__head{display:flex;align-items:center;gap:10px;padding:13px 18px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:var(--ink-2);border-radius:13px}.gl-addtopic__head::-webkit-details-marker{display:none}.gl-addtopic__head:hover{color:var(--plum-on)}.gl-addtopic__head:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-addtopic__plus{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:7px;background:var(--plum-soft);color:var(--plum-on);font-size:17px;font-weight:500;line-height:1}.gl-addtopic__chev{width:16px;height:16px;margin-left:auto;color:var(--muted);transition:transform .12s ease}.gl-addtopic[open] .gl-addtopic__chev{transform:rotate(180deg)}.gl-addtopic__body{padding:0 18px 16px}.gl-locked-panel__icon{width:26px;height:26px;color:var(--plum-on);margin-bottom:8px}.gl-locked-panel__title{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--ink-2)}.gl-locked-panel__body{margin:0 auto 16px;max-width:46ch}.gl-dsplit__tabs{display:none}.gl-dsplit.has-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.gl-dsplit__main,.gl-dsplit__side{min-width:0}.gl-dsplit__side .gl-dsum{margin-bottom:0}@media (max-width:600px){.gl-dsum__heading{font-size:21px}}@media (min-width:1280px){.gl-dsplit.has-summary{grid-template-columns:minmax(0,1fr) clamp(440px,45%,640px);gap:28px;align-items:start}.gl-dsplit__side{position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);overflow-y:auto;border-radius:13px;scrollbar-width:thin}.gl-dsplit__side .gl-dsum{border-color:var(--plum-tint-line)}}@media (max-width:1279px){.gl-dsplit.is-tabbed .gl-dsplit__tabs{display:flex;gap:4px;margin-bottom:6px;border-bottom:1px solid var(--line)}.gl-dsplit.is-tabbed .gl-dsplit__tab{border-radius:0;margin-bottom:-1px;border-bottom:2px solid transparent}.gl-dsplit.is-tabbed .gl-dsplit__tab:hover{background:transparent}.gl-dsplit.is-tabbed .gl-dsplit__tab.is-on{background:transparent;box-shadow:none;border-bottom-color:var(--plum);font-weight:600}.gl-dsplit.is-tabbed[data-pane="topics"] .gl-dsplit__side{display:none}.gl-dsplit.is-tabbed[data-pane="summary"] .gl-dsplit__main{display:none}}.gl-dsplit__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--muted);transition:background .12s ease,color .12s ease}.gl-dsplit__tab:hover{background:var(--card);color:var(--ink-2)}.gl-dsplit__tab.is-on{background:var(--card);color:var(--plum-on);box-shadow:0 1px 2px rgba(0,0,0,.06)}.gl-dsplit__tab:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-dsplit__badge{font-size:10.5px;font-weight:600;line-height:1;padding:3px 7px;border-radius:999px;background:var(--plum-soft);color:var(--plum-on)}.gl-dsplit__badge[hidden]{display:none}.gl-dsplit__badge.is-new{background:var(--moss-surface);color:var(--moss)}.gl-dsplit__badge.is-stale{background:var(--clay-surface);color:var(--clay-text)}.gl-dsplit__badge.is-busy{background:var(--plum-soft);color:var(--plum-on)}.gl-dsum__quota{font-size:11.5px;color:var(--muted)}.gl-dsum__quota.is-low{color:var(--clay-text)}.gl-dsum__status.is-limit{color:var(--clay-text)}.gl-topic.is-flash{animation:gl-anchor-flash 2.2s ease-out;scroll-margin-top:calc(var(--topbar-h) + 24px)}@media (prefers-reduced-motion:reduce){.gl-topic.is-flash{animation:none}}.gl-editor2--short .gl-editor2__surface{min-height:54px;padding:10px 14px;font-size:14px;line-height:1.6}.gl-editor2--medium .gl-editor2__surface{min-height:84px;padding:12px 14px;font-size:13.5px;line-height:1.7}.gl-topic__title>:first-child{margin-top:0}.gl-topic__title>:last-child{margin-bottom:0}.gl-topic__title p{margin:0 0 .35em}.gl-topic__title strong,.gl-topic__title b{font-weight:700}.gl-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:var(--card)}.gl-table{width:100%;border-collapse:collapse;font-size:13px}.gl-table th{position:sticky;top:0;z-index:1;padding:10px 14px;text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);border-bottom:1px solid var(--line);white-space:nowrap}.gl-table td{padding:9px 14px;vertical-align:top;line-height:1.55;color:var(--ink-2);border-bottom:1px solid var(--line-soft-2)}.gl-table tbody tr:last-child td{border-bottom:0}.gl-table tbody tr:hover td{background:var(--paper-2)}.gl-table__groupstart td{border-top:1px solid var(--line)}.gl-table tbody tr:first-child.gl-table__groupstart td{border-top:0}.gl-table__src{font-weight:600;color:var(--ink)}.gl-table .gl-chip{margin:0 3px 3px 0}.gl-table tr[hidden]{display:none}.gl-weekstrip{display:flex;flex-wrap:wrap;gap:8px}.gl-weekstrip__item{flex:1 1 130px;min-width:118px;max-width:220px;display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card);text-decoration:none;transition:border-color .12s ease,background .12s ease}.gl-weekstrip__item:hover{border-color:var(--plum-mid);background:var(--paper-2)}.gl-weekstrip__num{font-family:var(--font-mono);font-size:10.5px;color:var(--plum-on)}.gl-weekstrip__theme{font-size:12px;font-weight:500;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-weekstrip__now{align-self:flex-start;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:var(--plum-soft);color:var(--plum-on)}.gl-weekstrip__item.is-current{border-color:var(--plum);background:var(--plum-soft)}.gl-weekstrip__item.is-past .gl-weekstrip__theme{color:var(--muted)}.gl-weekfilter{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gl-weekfilter__label{margin:0 2px 0 0}.gl-weekfilter__badge{font:inherit;font-size:12px;font-weight:500;line-height:1;padding:7px 13px;border-radius:9999px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-2);transition:border-color .12s ease,background .12s ease,color .12s ease}.gl-weekfilter__badge:hover{border-color:var(--plum-mid);background:var(--paper-2)}.gl-weekfilter__badge.is-on{border-color:var(--plum);background:var(--plum-soft);color:var(--plum-on);font-weight:600}.gl-weekfilter__badge--reset{color:var(--muted)}.gl-weekfilter__badge.is-hidden{display:none}.gl-weekcard{border:1px solid var(--line);border-radius:13px;background:var(--card);overflow:hidden}.gl-weekcard--current{border-color:var(--plum-mid)}.gl-weekcard__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 18px;cursor:pointer;list-style:none;background:var(--paper-2)}.gl-weekcard__head::-webkit-details-marker{display:none}.gl-weekcard__theme{font-size:13.5px;font-weight:600;color:var(--ink)}.gl-weekcard__tags{display:flex;flex-wrap:wrap;gap:4px;flex:1}.gl-weekcard__tag{font-size:10px;letter-spacing:.03em;padding:2px 6px;border-radius:5px;background:var(--line-soft);color:var(--muted)}.gl-weekcard__tag--none{font-style:italic}.gl-weekcard__tag--prep{background:var(--plum-soft);color:var(--plum-on)}.gl-weekcard__dates{flex:none;white-space:nowrap}.gl-weekcard[open] .gl-week__chev{transform:rotate(180deg)}.gl-weekcard__body{border-top:1px solid var(--line)}.gl-weekcard__links{gap:6px;padding:12px 18px;border-bottom:1px solid var(--line-soft-2);background:var(--paper-2)}.gl-weekcard__section{padding:16px 20px;border-bottom:1px solid var(--line-soft-2)}.gl-weekcard__section:last-child,.gl-weekcard__section.is-last{border-bottom:0}.gl-weekcard__section .rich-text img{max-width:100%;height:auto;border-radius:9px}@media (max-width:640px){.gl-weekcard__tags{display:none}}.gl-prep__count{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);margin-left:6px;letter-spacing:0}.gl-prep__list{list-style:none;margin:0;padding:0}.gl-prep__item .gl-prep__list{margin:2px 0 2px 11px;padding-left:12px;border-left:1px solid var(--line-soft-2)}.gl-prep__row{display:flex;align-items:flex-start;gap:9px;padding:4px 6px 4px 2px;border-radius:7px;cursor:pointer}.gl-prep__row:hover{background:var(--paper-2)}.gl-prep__box{flex:none;margin-top:2px;width:14px;height:14px;accent-color:var(--plum);cursor:pointer}.gl-prep__text{font-size:13px;line-height:1.5;color:var(--ink-2)}.gl-prep__text a{color:var(--plum-on)}.gl-prep__item.is-done>.gl-prep__row .gl-prep__text{color:var(--muted)}.gl-hl{background:var(--highlight);color:var(--highlight-ink);border-radius:3px;padding:0 1px}.gl-hl--on{background:var(--highlight-on);color:var(--highlight-on-ink);box-shadow:0 0 0 1px var(--highlight-line)}.gl-find-mark{background:var(--highlight-on);color:var(--highlight-on-ink);border-radius:3px;padding:0 1px;box-shadow:0 0 0 1px var(--highlight-line)}.gl-find{position:fixed;top:calc(var(--topbar-h) + 10px);right:18px;z-index:25;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:11px;background:var(--card);box-shadow:0 6px 20px rgba(0,0,0,.12)}@media (min-width:881px){body.gl-has-aiside .gl-find,body.gl-has-qaside .gl-find{right:calc(var(--gl-aiside-w,420px) + 18px)}}.gl-find[hidden]{display:none}.gl-find__input{width:190px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--paper-2);color:var(--ink);font-family:var(--font-ui);font-size:12.5px}.gl-find__input:focus{outline:none;border-color:var(--plum-mid)}.gl-find__count{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);min-width:74px;text-align:center;white-space:nowrap}.gl-find__btn{border:0;background:none;cursor:pointer;width:24px;height:24px;border-radius:6px;color:var(--muted);font-size:13px;line-height:1}.gl-find__btn:hover{background:var(--plum-soft);color:var(--plum-on)}@media (max-width:640px){.gl-find{left:12px;right:12px;top:calc(var(--topbar-h) + 8px)}.gl-find__input{flex:1;width:auto}}button.gl-topicfilter__tab{border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500}.gl-topic__q{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:11px;background:var(--paper-2)}.gl-topic__q .gl-casus:last-child,.gl-topic__q .gl-options:last-child,.gl-topic__q>.rich-text:last-child{margin-bottom:0}.gl-topic__q img{max-width:100%;height:auto}.gl-topic__pick{margin:0 0 8px;font-size:12.5px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:0 6px}.gl-topic__pick strong{color:var(--ink);font-weight:600}.gl-topic__pick-ok{color:var(--moss);font-weight:600}.gl-topic__q .gl-option{flex-wrap:wrap;row-gap:6px}.gl-topic__q .gl-option__text{min-width:0;flex:1 1 200px}.gl-option__marks{display:inline-flex;flex-wrap:wrap;gap:5px;flex:none}.gl-option__mark--pick{background:var(--plum-soft);color:var(--plum-on)}.gl-option--wrong .gl-option__mark--pick{background:var(--rose-surface);color:var(--rose);border:1px solid var(--rose-line)}:root[data-theme="dark"] .gl-option__mark--ok{background:var(--moss-surface);color:#a9d0ac}:root[data-theme="dark"] .gl-option__mark--pick{background:var(--plum-soft);color:var(--plum-on)}:root[data-theme="dark"] .gl-option--wrong .gl-option__mark--pick{background:var(--rose-surface);color:#eda29c}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .gl-option__mark--ok{background:var(--moss-surface);color:#a9d0ac}:root:not([data-theme="light"]) .gl-option__mark--pick{background:var(--plum-soft);color:var(--plum-on)}:root:not([data-theme="light"]) .gl-option--wrong .gl-option__mark--pick{background:var(--rose-surface);color:#eda29c}}@media (max-width:560px){.gl-topic__q .gl-option{padding:11px 13px}.gl-option__marks{flex:1 1 100%}}.gl-topic__expl:not([open]) .gl-topic__expl-body{display:none}.gl-topic__expl[open] .gl-editor2__surface{min-height:150px}.gl-chat__aside{display:flex;flex-direction:column;overflow-y:auto}.gl-chat__list{overflow-y:auto}.gl-chat__row{display:flex;align-items:center;gap:2px;border-radius:7px;position:relative}.gl-chat__row:hover{background:var(--fill-2)}.gl-chat__row--on{background:var(--selected)}.gl-chat__item{display:flex;align-items:center;gap:6px;min-width:0;flex:1;padding:7px 4px 7px 9px;border-radius:7px;color:var(--ink-3)}.gl-chat__row:hover .gl-chat__item,.gl-chat__row--on .gl-chat__item{color:var(--ink)}.gl-chat__item-t{flex:1;min-width:0;font-size:12.5px}.gl-chat__pin{flex:none;display:inline-flex;color:var(--muted-light)}.gl-chat__pin[hidden]{display:none}.gl-chat__pin svg{width:11px;height:11px}.gl-chat__more{flex:none;width:24px;height:24px;margin-right:4px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--muted-light);cursor:pointer;opacity:0;transition:opacity 120ms ease,background-color 120ms ease}.gl-chat__more svg{width:14px;height:14px}.gl-chat__row:hover .gl-chat__more,.gl-chat__row--on .gl-chat__more,.gl-chat__more[aria-expanded="true"]{opacity:1}.gl-chat__more:hover{background:var(--fill);color:var(--ink-3)}.gl-ctxmenu{position:fixed;z-index:130;min-width:186px;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 32px rgba(43,37,48,.18)}.gl-ctxmenu[hidden]{display:none}.gl-ctxmenu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;font-family:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;text-align:left}.gl-ctxmenu__item:hover{background:var(--fill);color:var(--ink)}.gl-ctxmenu__item svg{width:14px;height:14px;flex:none;color:var(--muted)}.gl-ctxmenu__item:hover svg{color:var(--ink-3)}.gl-ctxmenu__item--danger{color:var(--rose)}.gl-ctxmenu__item--danger svg{color:var(--rose)}.gl-ctxmenu__item--danger:hover{background:var(--rose-surface);color:var(--rose)}.gl-ctxmenu__sep{height:1px;background:var(--line-soft);margin:4px 0}.gl-toc__item--mine{display:flex;align-items:baseline;gap:6px}.gl-toc__mine{flex:none;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--plum-on);background:var(--plum-soft);padding:1px 4px;border-radius:3px}.gl-toc__add{display:block;padding:5px 9px;border-radius:6px;font-size:11px;color:var(--muted-light)}.gl-toc__add:hover{background:var(--fill-2);color:var(--plum-on)}.gl-savestate{font-size:11px;color:var(--muted-light);transition:color 120ms ease}.gl-savestate.is-saving{color:var(--muted)}.gl-savestate.is-saved{color:var(--moss)}.gl-savestate.is-error{color:var(--rose)}.gl-notepage{max-width:780px;margin:0 auto;padding:26px 28px 100vh}.gl-notepage__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;min-height:26px}.gl-slidesbtn{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:7px 12px 7px 10px;border:1px solid var(--plum-mid);border-radius:10px;background:var(--plum-tint);color:var(--plum-on);text-decoration:none;transition:background .15s,border-color .15s}.gl-slidesbtn:hover{background:var(--plum-nav);border-color:var(--plum)}.gl-slidesbtn:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-slidesbtn>svg{width:20px;height:20px;flex:none}.gl-slidesbtn__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.gl-slidesbtn__text strong{font-size:13px;font-weight:600}.gl-slidesbtn__text em{font-size:11.5px;font-style:normal;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-slidesbtn .gl-slidesbtn__arrow{width:15px;height:15px;flex:none;transition:transform .15s}.gl-slidesbtn:hover .gl-slidesbtn__arrow{transform:translateX(2px)}:root[data-notes-focus="1"] .gl-notepage__meta .gl-slidesbtn{display:none}.gl-notepage__more{width:26px;height:26px;padding:0;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--muted-light);cursor:pointer}.gl-notepage__more:hover{background:var(--fill);color:var(--ink-3)}.gl-notepage__more svg{width:15px;height:15px}.gl-editor2--page{border:0;background:transparent;border-radius:0}.gl-editor2--page:focus-within{border:0}.gl-editor2--page .gl-editor2__surface{padding:0;min-height:60vh;font-size:15px;line-height:1.8}.gl-editor2--page .gl-editor2__surface h2{font-size:24px}.gl-editor2--page .gl-editor2__surface h3{font-size:18px}.gl-chat__lists{overflow-y:auto;flex:1;min-height:0}.gl-chat__group[hidden]{display:none}.gl-chat__grouplabel{margin:0 0 6px 6px}.gl-chat__group + .gl-chat__group{margin-top:14px}.gl-chat__pin{color:var(--plum-on)}.gl-chat__top,.gl-chat__modes{margin-bottom:22px}@media (max-width:1023px){.gl-content:has(>.gl-chat){padding-bottom:0}.gl-chat{position:relative;height:calc(var(--gl-vvh,100dvh) - var(--topbar-h) - var(--tabbar-h) - env(safe-area-inset-bottom))}html.gl-typing .gl-chat{height:calc(var(--gl-vvh,100dvh) - var(--topbar-h))}.gl-embed .gl-chat,.gl-embed html.gl-typing .gl-chat,html.gl-typing .gl-embed .gl-chat{height:var(--gl-vvh,100dvh)}.gl-embed .gl-composer{flex:none}html.gl-typing .gl-tabbar{display:none}body:has(.gl-chat) .gl-qa{display:none}.gl-chat__aside{position:relative;z-index:15;flex:none;overflow:visible;padding:10px 16px;display:flex;flex-direction:column;gap:8px}.gl-chat__top{display:flex;gap:8px;margin:0}.gl-chat__top>.gl-btn--block{width:auto;flex:1}.gl-chat__histbtn{flex:none;gap:6px}.gl-chat__histbtn svg{width:14px;height:14px;flex:none}.gl-chat__histbtn .gl-chat__histchev{width:11px;height:11px;transition:transform 120ms ease}.gl-chat__aside--open .gl-chat__histchev{transform:rotate(180deg)}.gl-chat__modes{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.gl-chat__mode{text-align:center;padding:7px 4px;border-radius:7px}.gl-chat__mode-t{font-size:13px}.gl-chat__mode-s{display:none}.gl-chat__lists{display:none;position:absolute;left:12px;right:12px;top:calc(100% + 6px);max-height:min(420px,55vh);overflow-y:auto;overscroll-behavior:contain;padding:10px 8px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.28)}.gl-chat__aside--open .gl-chat__lists{display:block}.gl-chat__item{padding:10px 6px 10px 10px}.gl-chat__item-t{font-size:14px}.gl-chat__more{opacity:1}.gl-chat__main{min-height:0;flex:1}.gl-composer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}html.gl-typing .gl-composer__note{display:none}.gl-composer__input{font-size:16px}}.gl-chat__pin svg{width:12px;height:12px}.gl-chat__row[data-pinned="1"] .gl-chat__item-t{font-weight:500}.gl-chat__rename{flex:1;min-width:0;width:100%;font-family:inherit;font-size:12.5px;color:var(--ink);background:var(--card);border:1px solid var(--plum-mid);border-radius:6px;padding:3px 6px;outline:none}.gl-suggest{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--plum-tint-line);background:var(--plum-tint);border-radius:13px;color:var(--ink);transition:border-color 120ms ease}.gl-suggest:hover{border-color:var(--plum-mid);color:var(--ink)}.gl-suggest[hidden]{display:none}.gl-suggest__icon{width:34px;height:34px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--plum-on)}.gl-suggest__icon svg{width:17px;height:17px}.gl-suggest__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gl-suggest__label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--plum-on)}.gl-suggest__title{font-size:14px;font-weight:600}.gl-suggest__meta{font-size:11.5px;color:var(--plum-body)}.gl-suggest__cta{flex:none;font-size:12px;font-weight:500;color:var(--plum-on)}.gl-notegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-notecard{display:flex;flex-direction:column;gap:6px;height:218px;padding:16px;overflow:hidden}.gl-notecard:hover{border-color:var(--line-hover)}.gl-notecard__title{margin:0;font-family:var(--font-display);font-size:16.5px;font-weight:500;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;padding-right:22px}.gl-notecard__body{flex:0 1 auto;min-height:0;margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;overflow-wrap:anywhere}.gl-notecard__date{margin:auto 0 0;flex:none}@media (max-width:1023px){.gl-notegrid{grid-template-columns:minmax(0,1fr)}.gl-notecard{height:168px}}@media (max-width:700px){.gl-suggest{flex-wrap:wrap}.gl-suggest__cta{width:100%}}.gl-notewrap{position:relative}.gl-notecheck{position:absolute;top:10px;right:10px;z-index:2;width:22px;height:22px;cursor:pointer;opacity:0;transition:opacity 120ms ease}.gl-notewrap:hover .gl-notecheck,.gl-notewrap.is-selected .gl-notecheck,.is-selecting .gl-notecheck{opacity:1}.gl-notecheck input{position:absolute;opacity:0;width:0;height:0;margin:0}.gl-notecheck__box{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;border:1px solid var(--line);background:var(--card);color:transparent;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}.gl-notecheck__box svg{width:12px;height:12px}.gl-notecheck:hover .gl-notecheck__box{border-color:var(--line-hover)}.gl-notecheck input:checked + .gl-notecheck__box{background:var(--plum);border-color:var(--plum);color:#fff}.gl-notecheck input:focus-visible + .gl-notecheck__box{box-shadow:0 0 0 3px rgba(109,63,107,.18)}.gl-notewrap.is-selected .gl-notecard{border-color:var(--plum-tint-line);background:var(--plum-tint)}.gl-selbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--plum-tint-line);background:var(--plum-tint);border-radius:11px;position:sticky;top:calc(var(--topbar-h) + 8px);z-index:15}.gl-selbar[hidden]{display:none}.gl-selbar__all{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3);cursor:pointer}.gl-selbar__count{font-size:12px;font-weight:600;color:var(--plum-on)}.gl-expect__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gl-expect__summary>div{padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.gl-expect__num{margin:0;font-family:var(--font-display);font-size:26px;line-height:1;font-weight:500;color:var(--plum)}.gl-expect__num--clay{color:var(--clay-text)}.gl-expect__num--moss{color:var(--moss)}.gl-expect__lbl{margin:4px 0 0;font-size:11px;color:var(--muted)}.gl-expect__addhead{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.gl-expect__addhead::-webkit-details-marker{display:none}details[open]>.gl-expect__addhead .gl-week__chev{transform:rotate(180deg)}.gl-expect{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.gl-expect--done{background:var(--paper-2);border-color:var(--line-soft)}.gl-expect--done .gl-expect__topic{color:var(--muted);text-decoration:line-through}.gl-expect__check{flex:none;margin:1px 0 0}.gl-expect__box{width:19px;height:19px;border-radius:6px;cursor:pointer;border:1.5px solid var(--line-strong,var(--line));background:var(--paper-2);color:transparent;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.gl-expect__box:hover{border-color:var(--plum-mid)}.gl-expect__box.is-on{background:var(--moss);border-color:var(--moss);color:#fff}.gl-expect__body{flex:1;min-width:0}.gl-expect__topic{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.gl-expect__notes{margin:5px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink-3)}.gl-expect__notes p{margin:0 0 6px}.gl-expect__meta{margin:6px 0 0;font-size:11px;color:var(--muted-light)}.gl-expect__side{flex:none;display:flex;align-items:center;gap:8px}.gl-expect__del{border:0;background:none;cursor:pointer;color:var(--muted-light);font-size:17px;line-height:1;width:22px;height:22px;border-radius:6px}.gl-expect__del:hover{background:var(--rose-surface);color:var(--rose)}.gl-expect__edit{margin-top:6px}.gl-expect__editbtn{display:inline-flex;align-items:center;cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:var(--plum-on)}.gl-expect__editbtn::-webkit-details-marker{display:none}.gl-expect__editbtn:hover{text-decoration:underline}.gl-expect__edit[open] .gl-expect__editbtn{color:var(--muted)}@media (max-width:640px){.gl-expect__summary{grid-template-columns:1fr}.gl-expect__side{flex-direction:column-reverse;align-items:flex-end}}.gl-editor-page{max-width:860px;margin:0 auto}.gl-editor-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.gl-editor-page__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gl-backlink{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--plum-on);text-decoration:none}.gl-backlink svg{width:13px;height:13px}.gl-backlink:hover{text-decoration:underline}.gl-req{color:var(--rose)}.gl-autobadge{margin-left:5px;padding:1px 5px;border-radius:4px;background:var(--plum-soft);color:var(--plum-on);font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.gl-autobadge[hidden]{display:none}.gl-input--mono{font-family:var(--font-mono);font-size:12.5px}.gl-alert{padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--paper-2);color:var(--ink-2);font-size:12.5px;line-height:1.6;margin-bottom:14px}.gl-alert--error{border-color:var(--rose-line);background:var(--rose-surface);color:var(--rose)}.gl-checkgrid{border:1px solid var(--line);border-radius:11px;background:var(--paper-2);padding:10px}.gl-checkgrid__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.gl-checkgrid__count{min-width:20px;padding:1px 5px;border-radius:5px;text-align:center;background:var(--line-soft);color:var(--muted);font-family:var(--font-mono);font-size:10px}.gl-checkgrid__count.is-on{background:var(--plum-soft);color:var(--plum-on)}.gl-checkgrid__filter{margin-bottom:7px;font-size:12px;padding:5px 8px}.gl-checkgrid__list{max-height:210px;overflow-y:auto}.gl-checkgrid__list ul{margin:0;padding:0;list-style:none}.gl-checkgrid__list li{margin:0}.gl-checkgrid__list [hidden]{display:none}.gl-checkgrid__list label{display:flex;align-items:flex-start;gap:7px;padding:4px 5px;border-radius:6px;cursor:pointer;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.gl-checkgrid__list label:hover{background:var(--fill)}.gl-checkgrid__list input{margin-top:2px;flex:none;accent-color:var(--plum)}.gl-checkgrid__empty{margin:0;font-size:12px;line-height:1.5;color:var(--muted-light)}.gl-switch{display:flex;align-items:center;gap:10px;cursor:pointer}.gl-switch input{width:17px;height:17px;accent-color:var(--plum);flex:none}.gl-switch strong{display:block;font-size:13px;font-weight:600;color:var(--ink)}.gl-switch em{display:block;font-size:11px;font-style:normal;color:var(--muted)}.gl-sectionrow{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line-soft-2)}.gl-sectionrow:last-child{border-bottom:0}.gl-sectionrow:hover{background:var(--paper-2)}.gl-sectionrow__order{flex:none;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--plum-soft);color:var(--plum-on);font-family:var(--font-mono);font-size:10.5px}.gl-sectionrow__body{flex:1;min-width:0}.gl-sectionrow__title{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.gl-sectionrow__excerpt{margin:3px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}@media (max-width:720px){.gl-editor-page__footer{flex-direction:column;align-items:stretch}}.gl-aiside{position:fixed;top:var(--topbar-h);right:0;bottom:0;width:var(--gl-aiside-w,420px);max-width:100vw;z-index:90;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line);box-shadow:-12px 0 34px rgba(43,37,48,.10);transform:translateX(100%);transition:transform 220ms ease}.gl-aiside--open{transform:translateX(0)}.gl-aiside[hidden]{display:none}.gl-aiside__head{flex:none;display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--paper-2)}.gl-aiside__t{margin:0;flex:1;min-width:0;font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--ink)}.gl-aiside__icon{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease}.gl-aiside__icon:hover{background:var(--plum-soft);border-color:var(--plum-tint-line);color:var(--plum-on)}.gl-aiside__icon[hidden]{display:none}.gl-aiside__icon:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-aiside__icon svg{width:15px;height:15px}.gl-aiside__hist{flex:none;max-height:45%;overflow-y:auto;padding:10px 14px 12px;border-bottom:1px solid var(--line);background:var(--paper-2)}.gl-aiside__hist[hidden]{display:none}.gl-aiside__hist-t{margin:0 0 8px;font-size:11.5px;color:var(--muted)}.gl-aiside__hist-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.gl-aiside__hist-item{display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);transition:background-color 120ms ease,border-color 120ms ease}.gl-aiside__hist-item:hover,.gl-aiside__hist-item.is-active{background:var(--plum-soft);border-color:var(--plum-tint-line)}.gl-aiside__hist-item:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-aiside__hist-name{display:block;font-size:12.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-aiside__hist-meta{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.gl-aiside__hist-empty{margin:0;font-size:12px;color:var(--muted-light)}.gl-aiside__scroll{flex:1;overflow-y:auto;padding:18px 16px}.gl-aiside__scroll .gl-chat__thread{max-width:none;gap:16px}.gl-aiside__scroll .gl-bubble{max-width:100%;font-size:13px}.gl-aiside .gl-composer{padding:12px 14px 14px}.gl-aiside .gl-composer__inner{max-width:none}.gl-msgcopy{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-top:5px;width:24px;height:24px;border-radius:7px;background:transparent;color:var(--muted-light);border:1px solid transparent;transition:opacity 120ms ease,background-color 120ms ease,color 120ms ease}.gl-msgcopy svg{width:13px;height:13px;flex:none}.gl-msgcopy:hover{background:var(--plum-soft);color:var(--plum-on);border-color:var(--plum-tint-line)}.gl-msgcopy:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-msgcopy.is-done{color:var(--plum-on)}.gl-msgcopy--user{opacity:0}.gl-msg--user:hover .gl-msgcopy--user,.gl-msgcopy--user:focus-visible,.gl-msgcopy--user.is-done{opacity:1}@media (hover:none){.gl-msgcopy--user{opacity:1}}.gl-bubble .gl-wo{position:relative}.gl-wo__copy{position:absolute;top:-2px;right:-4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:26px;height:26px;border-radius:7px;padding:0;background:var(--card);color:var(--muted);border:1px solid var(--line-soft);opacity:0;transition:opacity 120ms ease,background-color 120ms ease,color 120ms ease}.gl-wo__copy svg{width:14px;height:14px;flex:none}.gl-wo:hover .gl-wo__copy,.gl-wo__copy:focus-visible,.gl-wo__copy.is-done{opacity:1}.gl-wo__copy:hover{background:var(--plum-soft);color:var(--plum-on);border-color:var(--plum-tint-line)}.gl-wo__copy:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-wo__copy.is-done{color:var(--plum-on)}@media (hover:none){.gl-wo__copy{opacity:1}}.gl-aiside__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gl-aiside__chip{display:inline-flex;align-items:center;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;text-align:left;padding:5px 11px;border-radius:9999px;background:var(--card);color:var(--ink-3);border:1px solid var(--line);transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease}.gl-aiside__chip:hover{background:var(--plum-soft);color:var(--plum-on);border-color:var(--plum-tint-line)}.gl-aiside__chip:active{background:var(--selected)}.gl-aiside__chip:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}body.gl-has-aiside .gl-main,body.gl-has-qaside .gl-main{padding-right:var(--gl-aiside-w,420px);transition:padding-right 220ms ease}.gl-stickybar{transition:right 220ms ease}body.gl-has-aiside .gl-stickybar,body.gl-has-qaside .gl-stickybar{right:var(--gl-aiside-w,420px)}@media (max-width:880px){.gl-aiside{top:0;width:100%}.gl-aiside__head{padding-top:14px}body.gl-has-aiside .gl-main,body.gl-has-qaside .gl-main{padding-right:0}body.gl-has-aiside .gl-stickybar,body.gl-has-qaside .gl-stickybar{right:0}}.gl-trialbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--plum-tint-line);background:var(--plum-tint);border-radius:10px;padding:9px 13px;font-size:12.5px;line-height:1.5;color:var(--plum-body)}.gl-trialbar>span:first-child{flex:1 1 240px;min-width:0}.gl-trialbar__link{color:var(--plum-on);font-weight:600;text-decoration:underline;text-underline-offset:2px}.gl-trialbar__close{margin-left:auto;border:0;background:transparent;cursor:pointer;color:inherit;opacity:.55;font-size:15px;line-height:1;padding:0 2px}.gl-trialbar__close:hover{opacity:1}.gl-pricing-toggle{display:inline-flex;padding:3px;border-radius:9999px;background:var(--sidebar);border:1px solid var(--fill);gap:2px}.gl-pricing-toggle__btn{border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:7px 16px;border-radius:9999px;transition:background-color 120ms ease,color 120ms ease}.gl-pricing-toggle__btn[aria-pressed="true"]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.gl-pricing-toggle__save{color:var(--moss)}.gl-pricing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:720px){.gl-pricing-cards{grid-template-columns:1fr}.gl-pricing-card--highlight{order:-1}}.gl-pricing-card{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:22px 24px;display:flex;flex-direction:column;gap:14px}.gl-pricing-card--highlight{border-color:var(--plum-on);box-shadow:0 0 0 1px var(--plum-on);background:var(--plum-tint)}.gl-pricing-card__badge{align-self:flex-start}.gl-pricing-card__name{margin:0;font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink)}.gl-pricing-card__price{margin:0;font-family:var(--font-display);font-size:32px;font-weight:500;color:var(--ink)}.gl-pricing-card__price small{font-family:var(--font-ui);font-size:13px;font-weight:400;color:var(--muted)}.gl-pricing-card__per-month{margin:-4px 0 0;font-size:13px;color:var(--ink-3)}.gl-pricing-card__per-month strong{color:var(--plum);font-weight:600}.gl-pricing-card__note{margin:0;font-size:11.5px;color:var(--muted)}.gl-pricing-card__trial{margin:-2px 0 6px;font-size:13px;font-weight:600;color:var(--plum-on)}.gl-pricing-calm{max-width:none;margin:0 0 18px;padding:12px 16px;border-radius:10px;text-align:left;border:1px solid var(--plum-tint-line);background:var(--plum-tint);color:var(--plum-body);font-size:13px;line-height:1.55}.gl-pricing-card__reassurance{margin:6px 0 0;font-size:11px;color:var(--muted);text-align:center}.gl-pricing-card__fine{margin:2px 0 0;font-size:10.5px;line-height:1.5;color:var(--muted);text-align:center}.gl-pricing-card__fine a{color:inherit;text-decoration:underline}.gl-pricing-cards--multi{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.gl-plans{display:grid;grid-template-columns:1fr 1.14fr 1fr;gap:18px;align-items:center;margin:40px 0 18px}.gl-plan{position:relative;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:18px;background:var(--card);padding:24px 22px 20px}.gl-plan--featured{padding:34px 26px 24px;border:2px solid var(--plum-on);background:var(--plum-tint);box-shadow:0 18px 44px rgba(76,32,72,.18);transform:translateY(-12px);z-index:1}.gl-plan__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin:0;white-space:nowrap;padding:7px 18px;border-radius:9999px;background:var(--plum-on);color:var(--card);font-size:14.5px;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 14px rgba(76,32,72,.25)}.gl-offer__title{font-size:28px;margin-bottom:8px}.gl-plan__name{margin:0;font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink)}.gl-plan__price{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gl-plan__amount{font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.1;color:var(--ink)}.gl-plan--featured .gl-plan__amount{font-size:44px;color:var(--plum-on)}.gl-plan__per{font-size:13px;color:var(--muted)}.gl-plan__was{font-size:18px;color:var(--muted)}.gl-plan__ref{margin:0;font-size:13px;color:var(--muted)}.gl-plan__anchor{margin:0;font-size:13.5px;color:var(--ink-2)}.gl-plan__anchor strong{color:var(--plum-on)}.gl-plan__deadline{margin:0;font-size:13px;line-height:1.45;color:var(--plum-body)}.gl-plan__list{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:7px}.gl-plan__list li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ink-2)}.gl-plan__check{flex:none;width:16px;height:16px;margin-top:1px;color:var(--moss)}.gl-plan__cta{padding-top:12px;padding-bottom:12px;font-size:15px}.gl-plan__btn{background:transparent;border:1.5px solid var(--plum-on);color:var(--plum-on);transition:background-color 120ms ease,color 120ms ease}.gl-plan__btn:hover,.gl-plan__btn:focus-visible{background:var(--plum-on);color:var(--card);border-color:var(--plum-on)}.gl-plan__fine{margin:0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}@media (max-width:860px){.gl-plans{grid-template-columns:1fr;gap:22px;margin-top:30px}.gl-plan--featured{order:-1;transform:none}}.gl-guarantee{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid var(--moss-line);background:var(--moss-surface)}.gl-guarantee>svg{flex:none;width:26px;height:26px;color:var(--moss)}.gl-guarantee__title{margin:0 0 3px;font-weight:700;font-size:14px;color:var(--ink)}.gl-guarantee__text{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-3)}.gl-guarantee__text a{color:inherit;text-decoration:underline}.gl-premium-showcase{display:flex;justify-content:center;padding:22px 16px;border-radius:16px;background:var(--sidebar)}.gl-premium-showcase .gl-scar{max-width:560px}.gl-pricing-tagline{margin:6px 0 4px;text-align:center;font-size:13.5px;font-weight:600;color:var(--plum-on)}.gl-founders{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 16px;border:1px solid var(--plum-tint-line);background:var(--plum-tint);border-radius:12px}.gl-founders__title{margin:0;font-weight:700;color:var(--plum-on);font-size:13.5px}.gl-founders__line{margin:0;font-size:13px;color:var(--plum-body)}.gl-founders[hidden],.gl-plan[hidden],.gl-message[hidden],.gl-flex[hidden]{display:none}.gl-order{max-width:620px}.gl-order__rows{margin:0}.gl-order .gl-founders{flex-direction:column;gap:2px}.gl-order__row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.gl-order__row dt{color:var(--muted)}.gl-order__row dd{margin:0;text-align:right;color:var(--ink);font-weight:600}.gl-order__row--stack{display:block}.gl-order__row--stack dd{margin-top:4px;text-align:left;font-weight:400;line-height:1.55}.gl-order__consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0 6px;font-size:13.5px;line-height:1.55}.gl-order__consent input{margin-top:3px;flex:none;width:17px;height:17px;accent-color:var(--plum)}.gl-order__error{margin:12px 0 0;color:var(--rose);font-size:13px;font-weight:600}.gl-order__more{margin-top:6px;text-align:center}.gl-order__more summary{font-size:11.5px;color:var(--muted);cursor:pointer}.gl-order__more p{margin-top:6px}.gl-pass-list{margin:14px 0 0;display:grid;gap:10px}.gl-access{display:flex;gap:12px;align-items:center;margin:14px 0;padding:12px 14px;border-radius:12px;border:1px solid var(--moss-line);background:var(--moss-surface)}.gl-access>svg{flex:none;width:28px;height:28px;color:var(--moss)}.gl-access strong{display:block;font-size:14.5px;color:var(--ink)}.gl-access span{display:block;font-size:13px;color:var(--ink-3)}.gl-pass{border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.55}.gl-pass__head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-weight:700;color:var(--ink)}.gl-pass__meta{margin:4px 0 0;color:var(--ink-3)}.gl-pass__actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gl-collection{display:flex;gap:22px;flex-wrap:wrap;padding:18px 0 4px}.gl-collection__item{text-align:left}.gl-collection__v{margin:0;font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--plum-on)}.gl-collection__l{margin:3px 0 0;font-size:11.5px;color:var(--muted)}.gl-compare{width:100%;border-collapse:collapse;font-size:13px}.gl-compare th,.gl-compare td{padding:10px 12px;border-bottom:1px solid var(--line-soft);text-align:left}.gl-compare th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.gl-compare td:not(:first-child),.gl-compare th:not(:first-child){text-align:center;width:110px}.gl-compare__yes{color:var(--moss);font-weight:700}.gl-compare__no{color:var(--rose)}.gl-compare__x{width:15px;height:15px;vertical-align:-3px}.gl-compare__name{font-weight:700;color:var(--ink)}.gl-compare__detail{display:block;margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.45;color:var(--muted)}.gl-compare__link{display:block;color:inherit;text-decoration:none}.gl-compare__link .gl-compare__name::after{content:' →';font-weight:400;color:var(--muted)}.gl-compare__link:hover .gl-compare__name,.gl-compare__link:focus-visible .gl-compare__name{color:var(--plum-on);text-decoration:underline}.gl-compare__link:hover .gl-compare__name::after{color:var(--plum-on)}.gl-compare .gl-compare__group th{padding:16px 12px 7px;text-align:left;width:auto;color:var(--plum-on);border-bottom-color:var(--line)}.gl-compare tbody:first-of-type .gl-compare__group th{padding-top:10px}.gl-compare td.gl-compare__yes,.gl-compare td.gl-compare__no{font-size:12.5px}.gl-compare__foot{margin:0 0 28px;font-size:12px;line-height:1.55;color:var(--muted)}@media (max-width:560px){.gl-compare th,.gl-compare td{padding:9px 8px}.gl-compare td:not(:first-child),.gl-compare th:not(:first-child){width:76px}.gl-compare td.gl-compare__yes,.gl-compare td.gl-compare__no{font-size:11.5px}}.gl-faq{border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.gl-faq details{border-bottom:1px solid var(--line-soft)}.gl-faq details:last-child{border-bottom:0}.gl-faq summary{cursor:pointer;padding:14px 16px;font-size:13.5px;font-weight:600;color:var(--ink-2);list-style:none}.gl-faq summary::-webkit-details-marker{display:none}.gl-faq summary::after{content:'+';float:right;color:var(--muted);font-weight:400}.gl-faq details[open] summary::after{content:'–'}.gl-faq__body{padding:0 16px 16px;font-size:13px;line-height:1.65;color:var(--ink-3)}.gl-faq__body p{margin:0 0 10px}.gl-faq__body p:last-child{margin-bottom:0}.gl-locked{position:relative;opacity:.6}.gl-locked::after{content:'🔒';position:absolute;top:10px;right:10px;font-size:13px}.gl-sizetoggle{display:inline-flex;gap:4px;flex:none}.gl-sizetoggle .gl-btn{min-width:34px}.gl-sizetoggle .gl-btn[disabled]{opacity:.45;cursor:default}.gl-reading img{cursor:zoom-in}.gl-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--lightbox-backdrop)}.gl-lightbox[hidden]{display:none}.gl-lightbox__stage{width:100%;height:100%;overflow:auto;padding:56px 24px 24px;display:flex;box-sizing:border-box}.gl-lightbox__fig{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%}.gl-lightbox__img{display:block;border-radius:6px;background:var(--card);max-width:100%;max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);width:auto;height:auto;object-fit:contain;cursor:zoom-in}.gl-lightbox--zoomed .gl-lightbox__img{max-width:none;max-height:none;cursor:zoom-out}.gl-lightbox__img--vector{width:min(92vw,1100px);height:auto;background:#fff}.gl-lightbox__close{position:fixed;top:12px;right:16px;z-index:1;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.gl-lightbox__close:hover{background:var(--fill-2)}.gl-lightbox__close:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-lightbox__cap{max-width:min(100%,72ch);text-align:center;font-size:15px;line-height:1.45;font-weight:500;color:rgba(255,255,255,.92);text-shadow:0 1px 2px rgba(0,0,0,.6)}.gl-selai{position:fixed;right:20px;bottom:20px;z-index:95;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:36px;min-width:150px;justify-content:center;padding:0 14px;border-radius:9999px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;background:var(--card);color:var(--ink-3);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:background 150ms ease,color 150ms ease,border-color 150ms ease}.gl-selai[hidden]{display:none}.gl-selai svg{width:14px;height:14px;flex:none}.gl-selai:hover{color:var(--plum-on);border-color:var(--plum-mid)}.gl-selai--ready{background:var(--plum);color:#fff;border-color:var(--plum)}.gl-selai--ready:hover{color:#fff;filter:brightness(1.08)}.gl-selai:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}body.gl-has-aiside .gl-selai,body.gl-has-qaside .gl-selai{right:calc(var(--gl-aiside-w,420px) + 20px)}@media (max-width:880px){body.gl-has-aiside .gl-selai,body.gl-has-qaside .gl-selai{display:none}}@media (max-width:1023px){.gl-selai{right:14px;bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom))}}.gl-qbank{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.gl-qbank__side{position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);overflow-y:auto;padding:12px}.gl-qbank__week{margin:10px 4px 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gl-qbank__item{display:block;width:100%;text-align:left;padding:8px 10px;margin-bottom:2px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:12.5px/1.4 var(--font-ui);cursor:pointer}.gl-qbank__item[hidden]{display:none}.gl-qbank__item:hover{background:var(--fill-2)}.gl-qbank__item.is-active{background:var(--plum-soft);color:var(--ink)}.gl-qbank__gid{font-size:10px;color:var(--muted)}.gl-qbank__flag{margin-left:4px;color:var(--clay-text);background:var(--clay-surface)}.gl-qbank__snip{display:block;margin-top:2px}@media (max-width:860px){.gl-qbank{grid-template-columns:1fr}.gl-qbank__side{position:static;max-height:300px}}.gl-qbank__n{display:inline-block;min-width:18px;margin-left:4px;padding:0 5px;border-radius:9px;background:var(--fill-2);color:var(--muted);font-size:10.5px;font-weight:600;text-align:center}.gl-segmented__b.is-active .gl-qbank__n{background:var(--plum-soft);color:var(--plum-on)}.gl-qbank__badges{display:inline-flex;gap:4px;margin-left:4px}.gl-qbank__badges .gl-chip{padding:1px 5px}.gl-qreview{margin-top:16px;padding:16px}.gl-qreview__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.gl-qreview__title{margin:0 6px 0 0;font-size:13px;font-weight:600;color:var(--ink)}.gl-qreview__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.gl-qreview__verdict.is-active{border-color:transparent}.gl-qreview__verdict--approve.is-active{background:var(--moss-surface);color:var(--moss)}.gl-qreview__verdict--reject.is-active{background:var(--rose-surface);color:var(--rose)}.gl-qreview__feedback{resize:vertical;min-height:72px}.gl-qreview__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.gl-qreview__by{margin-left:auto}.gl-qreview__publish{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.gl-qreview__publish .gl-btn[disabled]{opacity:.45;cursor:not-allowed}.gl-qscore{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.gl-qscore__label{margin-right:4px;font-size:11.5px;color:var(--muted)}.gl-qscore__b{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink-2);font:600 12.5px var(--font-ui);cursor:pointer}.gl-qscore__b:hover{border-color:var(--line-hover)}.gl-qscore__b.is-active{background:var(--plum);border-color:var(--plum-on);color:#fff}.gl-kbd{display:inline-block;padding:0 5px;border:1px solid var(--line);border-radius:4px;background:var(--sidebar);color:var(--muted);font:500 10px var(--font-mono);line-height:16px}.gl-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 10px}.gl-sectionhead__t{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gl-like{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:9999px;background:var(--card);color:var(--ink-2);font:600 12px/1.2 var(--font-ui);cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}.gl-like:hover{border-color:var(--rose);background:var(--rose-surface)}.gl-like svg{width:15px;height:15px;fill:none;stroke:var(--rose);stroke-width:2.2}.gl-like:hover svg{fill:var(--rose-surface)}.gl-like.is-liked{background:var(--rose-surface);border-color:var(--rose);color:var(--rose)}.gl-like.is-liked svg{fill:var(--rose)}.gl-heart{color:var(--rose);font-size:1.05em;line-height:1}.gl-like--static{cursor:default}.gl-deckstat{font-size:11.5px;color:var(--muted);white-space:nowrap}.gl-deckstat strong{color:var(--ink-2);font-weight:600}[data-library-results][aria-busy="true"]{opacity:.55;transition:opacity 120ms ease}.gl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.gl-filters .gl-input,.gl-filters .gl-select{width:auto;padding:8px 11px}.gl-filters__search{flex:1 1 220px;min-width:0}.gl-filters__search .gl-input{width:100%}.gl-owe-switch--inline{padding:0;width:280px;max-width:100%}.gl-owe-switch--inline .gl-owe-switch__btn{padding:9px 10px;box-shadow:none}.gl-owe-switch--inline .gl-owe-switch__menu{left:0;right:0;top:calc(100% + 4px)}.gl-owe-switch__item--all{font-weight:500}@media (max-width:640px){.gl-owe-switch--inline{width:100%}}@media (max-width:1023px){.gl-owe-switch .gl-owe-switch__btn{padding:11px 12px}.gl-owe-switch__name{font-size:14px}.gl-owe-switch__item,.gl-owe-year__head{padding:11px 12px;font-size:14px}.gl-owe-switch__menu{max-height:min(420px,60vh)}}.gl-deckgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gl-deckcard{display:flex;flex-direction:column;gap:8px;padding:16px 18px}.gl-deckcard:hover{border-color:var(--line-hover)}.gl-deckcard__title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.gl-deckcard__title a{color:inherit}.gl-deckcard__desc{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.gl-deckcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11.5px;color:var(--muted)}.gl-deckcard__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.gl-deckcard__foot .gl-spacer{flex:1}.gl-cardedit{padding:16px 18px 14px}.gl-cardedit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gl-cardedit .gl-editor2{min-height:132px}.gl-cardedit__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px}.gl-cardedit__foot .gl-spacer{flex:1}.gl-cardedit__err{margin:10px 0 0;font-size:12px;color:var(--rose)}.gl-cardedit.is-editing{border-color:var(--plum-mid);background:var(--plum-tint)}.gl-cardrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px 18px;border-bottom:1px solid var(--line-soft-2)}.gl-cardrow:last-child{border-bottom:0}.gl-cardrow.is-current{background:var(--plum-tint)}.gl-cardrow__side{min-width:0;font-size:13px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.gl-cardrow__side .rich-text{font-size:13px;max-height:132px;overflow:hidden}.gl-cardrow__side .rich-text>:first-child{margin-top:0}.gl-cardrow__side img{max-height:90px;width:auto}.gl-cardrow__label{display:block;margin-bottom:3px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gl-cardrow__hint{margin:6px 0 0;font-size:11.5px;color:var(--muted)}.gl-cardrow__actions{display:flex;gap:6px}.gl-cardpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.gl-cardpair__side{padding:16px 20px;min-width:0;overflow-wrap:anywhere}.gl-cardpair__side + .gl-cardpair__side{border-left:1px solid var(--line-soft-2);background:var(--paper-2)}.gl-cardpair .rich-text{font-size:13.5px}.gl-cardpair .rich-text>:first-child{margin-top:0}.gl-cardpair img{max-width:100%;height:auto}.gl-importbox{font-family:var(--font-mono);font-size:12.5px;min-height:220px}.gl-table--preview td,.gl-table--preview th{vertical-align:top;font-size:12.5px}@media (max-width:820px){.gl-deckgrid{grid-template-columns:1fr}.gl-cardedit__grid{grid-template-columns:1fr}.gl-cardrow{grid-template-columns:minmax(0,1fr);gap:8px}.gl-cardpair{grid-template-columns:1fr}.gl-cardpair__side + .gl-cardpair__side{border-left:0;border-top:1px solid var(--line-soft-2)}}.gl-wm-host{position:relative}.gl-wm{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none;background-color:var(--ink);opacity:var(--gl-wm-opacity);-webkit-mask-repeat:repeat;mask-repeat:repeat}.gl-print-notice{display:none;max-width:560px;margin:80px auto;padding:0 24px;font-family:var(--font-display)}.gl-print-notice h1{font-size:22px;margin:0 0 14px}.gl-print-notice p{font-size:14px;line-height:1.6;margin:0 0 10px}:root{--tour-scrim:rgba(20,16,24,.3)}.gl-tour__card--compact .gl-tour__body,.gl-tour__card--compact .gl-tour__dots{display:none}.gl-tour{position:fixed;inset:0;z-index:1200;pointer-events:none}.gl-tour__shield{position:fixed;inset:0;pointer-events:auto}.gl-tour__card{pointer-events:auto}.gl-tour__spot{position:fixed;border-radius:10px;pointer-events:none;box-shadow:0 0 0 2px var(--plum-mid),0 0 0 100vmax var(--tour-scrim);transition:top 220ms ease,left 220ms ease,width 220ms ease,height 220ms ease}.gl-tour__spot--none{border-radius:0;box-shadow:0 0 0 100vmax var(--tour-scrim)}.gl-tour--still .gl-tour__spot{transition:none}.gl-tour__card{position:fixed;width:340px;max-width:calc(100vw - 32px);background:var(--card);color:var(--ink-2);border:1px solid var(--line);border-radius:13px;padding:16px 18px 14px;box-shadow:0 12px 40px rgba(20,16,24,.28);animation:gl-tour-in 160ms ease-out}.gl-tour__card:focus{outline:none}@keyframes gl-tour-in{from{opacity:0}to{opacity:1}}.gl-tour__meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-height:16px}.gl-tour__count{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gl-tour__premium{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--plum-soft);color:var(--plum-on)}.gl-tour__premium[hidden]{display:none}.gl-tour__title{margin:0 0 6px;font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.gl-tour__body{margin:0;font-size:13px;line-height:1.6;color:var(--ink-3)}.gl-tour__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gl-tour__links[hidden]{display:none}.gl-tour__dots{display:flex;gap:5px;margin:14px 0 12px}.gl-tour__dot{width:6px;height:6px;border-radius:9999px;background:var(--line)}.gl-tour__dot--done{background:var(--plum-mid)}.gl-tour__dot--on{background:var(--plum);width:16px}.gl-tour__foot{display:flex;align-items:center;gap:8px}.gl-tour__spacer{flex:1}.gl-tour__skip{background:none;border:0;padding:6px 2px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--muted)}.gl-tour__skip:hover{color:var(--ink-3);text-decoration:underline}.gl-tour__skip[hidden]{display:none}.gl-tour__skip:focus-visible,.gl-tour .gl-btn:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-tour .gl-btn[hidden]{display:none}.gl-tour__shield[hidden],.gl-tour__blockers[hidden]{display:none}.gl-tour__blockers{position:fixed;inset:0;pointer-events:none}.gl-tour__block{position:fixed;pointer-events:auto}.gl-tour--leaving .gl-tour__card{opacity:.55;pointer-events:none}.gl-tour__cta{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:8px 11px;border-radius:9px;background:var(--plum-soft);color:var(--plum-on);font-size:13px;font-weight:500;line-height:1.35}.gl-tour__cta[hidden]{display:none}.gl-tour__ctaicon{display:inline-flex;flex:none}.gl-tour__skip--step{text-decoration:underline;text-underline-offset:2px}.gl-tourpill{position:fixed;z-index:1200;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:5px 6px 5px 5px;background:var(--card);color:var(--ink-2);border:1px solid var(--line);border-radius:9999px;box-shadow:0 8px 28px rgba(20,16,24,.26);max-width:calc(100vw - 32px)}.gl-tourpill[hidden]{display:none}.gl-tourpill__go{padding:8px 14px;border-radius:9999px;background:var(--plum);color:#fff;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.gl-tourpill__go:hover{background:var(--plum-hover);color:#fff}.gl-tourpill__stop{background:none;border:0;cursor:pointer;padding:8px 10px;border-radius:9999px;font-family:inherit;font-size:12px;color:var(--muted)}.gl-tourpill__stop:hover{color:var(--ink-3);text-decoration:underline}.gl-tourpill__go:focus-visible,.gl-tourpill__stop:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}@media (max-width:1023px){.gl-tourpill{bottom:calc(76px + env(safe-area-inset-bottom))}}button.gl-account__item{width:100%;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}.gl-studentmode{margin:0}.gl-studentmode__track{margin-left:auto;position:relative;flex:none;width:26px;height:15px;border-radius:999px;background:var(--line);transition:background .15s}.gl-studentmode__knob{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.gl-studentmode [aria-checked="true"] .gl-studentmode__track{background:var(--plum)}.gl-studentmode [aria-checked="true"] .gl-studentmode__knob{transform:translateX(11px)}@media (prefers-reduced-motion:reduce){.gl-studentmode__track,.gl-studentmode__knob{transition:none}}@media (max-width:1023px){.gl-tour__card{width:440px}}@media (prefers-reduced-motion:reduce){.gl-tour__spot{transition:none}.gl-tour__card{animation:none}}.gl-dropzone{position:relative;display:block;border:1.5px dashed var(--line-hover);border-radius:13px;background:var(--paper-2);transition:background-color 120ms ease,border-color 120ms ease}.gl-dropzone:hover,.gl-dropzone:focus-within{border-color:var(--plum-mid)}.gl-dropzone.is-over{border-color:var(--plum);background:var(--plum-tint)}.gl-dropzone.is-busy{opacity:.85;pointer-events:none}.gl-dropzone__label{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:34px 20px;text-align:center}.gl-dropzone__label svg{width:30px;height:30px;color:var(--plum-on)}.gl-dropzone__title{font-family:var(--font-display);font-size:19px;color:var(--ink)}.gl-dropzone__sub{font-size:12.5px;color:var(--muted)}.gl-dropzone__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.gl-dropzone__progress{padding:0 20px 18px;display:flex;flex-direction:column;gap:6px}.gl-dropzone__progress[hidden]{display:none}.gl-dropzone__bar{height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.gl-dropzone__bar>span{display:block;height:100%;width:0;background:var(--plum);transition:width 120ms linear}.gl-dropzone__error{margin:0;padding:0 20px 16px;font-size:12.5px;color:var(--rose);text-align:center}.gl-dropzone__ctx{margin:0;padding:0 20px 14px;text-align:center}.gl-slides-block{margin-bottom:20px}.gl-slides-block__head{margin-bottom:8px}.gl-slides-block__sub{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--ink-3);max-width:640px}.gl-slides-block .gl-dropzone__label{padding:14px 20px;gap:3px}.gl-slides-block .gl-dropzone__label svg{width:22px;height:22px}.gl-slides-block .gl-dropzone__title{font-size:16px}.gl-slides-block .gl-dropzone__ctx{padding-bottom:10px}.gl-slides-block .gl-slides-privacy{margin-top:8px}.gl-slidedel{position:absolute;top:8px;right:8px;z-index:2;margin:0}.gl-slidedel__btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.gl-slidedel__btn svg{width:14px;height:14px}.gl-slidedel__btn:hover,.gl-slidedel__btn:focus-visible{color:var(--rose);border-color:var(--line);background:var(--card)}.gl-slides-intro{padding:20px 22px}.gl-slides-steps{margin:0 0 14px;padding-left:20px;font-size:13.5px;line-height:1.65;color:var(--ink-2)}.gl-slides-steps li{margin-bottom:6px;padding-left:4px}.gl-slides-privacy{display:flex;align-items:center;gap:7px;margin:0}.gl-slides-privacy svg{width:14px;height:14px;flex:none;color:var(--moss)}.gl-slides-list{display:flex;flex-direction:column;gap:8px}.gl-slides-item{display:flex;align-items:center;gap:14px;padding:12px 16px}.gl-slides-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none}.gl-slides-item__title{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-slides-item__main:hover .gl-slides-item__title{color:var(--plum-on)}.gl-slides-item__err{color:var(--rose)}.gl-slides-item__del{margin:0;flex:none}.gl-slides-help{font-size:12.5px;color:var(--muted)}.gl-slides-help summary{cursor:pointer;color:var(--ink-3)}.gl-slides-help p{margin:8px 0 0;line-height:1.6;max-width:560px}#wait-fill{transition:width 200ms linear}.gl-split{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));min-height:420px}.gl-split__bar{flex:none;display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.gl-split__helpwrap{position:relative}.gl-split__help{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(380px,calc(100vw - 32px));padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 32px rgba(43,37,48,.18);font-size:12.5px;line-height:1.55;color:var(--ink-2)}.gl-split__help[hidden]{display:none}.gl-split__help ul{margin:0 0 12px;padding-left:18px}.gl-split__help li{margin-bottom:6px}@media (min-width:761px){.gl-split__help-narrow{display:none}}.gl-split__help kbd,.gl-slides-help kbd{font-family:var(--font-mono);font-size:10.5px;padding:1px 5px;border-radius:4px;background:var(--fill-2);border:1px solid var(--line)}.gl-split__panes{flex:1;min-height:0;display:flex;--split-slides:50%}.gl-split__pane{min-width:0;min-height:0;display:flex;flex-direction:column}.gl-split__slides{flex:0 0 var(--split-slides);background:var(--backdrop)}.gl-split__notes{flex:1 1 0;background:var(--paper)}.gl-split[data-swap="1"] .gl-split__notes{order:1}.gl-split[data-swap="1"] .gl-split__divider{order:2}.gl-split[data-swap="1"] .gl-split__slides{order:3}.gl-split__divider{flex:none;position:relative;width:1px;background:var(--line);cursor:col-resize;outline:none;touch-action:none}.gl-split__divider::before{content:"";position:absolute;top:0;bottom:0;left:-4px;right:-4px;background:transparent;transition:background-color 120ms ease}.gl-split__divider:hover::before,.gl-split__divider:focus-visible::before,.gl-split.is-dragging .gl-split__divider::before{background:var(--plum-mid);opacity:.55;left:-2px;right:-2px}.gl-split.is-dragging{cursor:col-resize;user-select:none;-webkit-user-select:none}.gl-split.is-dragging .gl-split__viewer,.gl-split.is-dragging .gl-split__notescroll{pointer-events:none}.gl-split__tools{flex:none;display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--paper)}.gl-split__pager{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.gl-split__pageinput{width:44px;padding:4px 6px;text-align:center;font:inherit;font-size:12.5px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:7px}.gl-split__pageinput:focus{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-split__zoomlabel{min-width:52px;justify-content:center;font-variant-numeric:tabular-nums}.gl-split__viewer{flex:1;min-height:0;overflow:auto;padding:12px;position:relative;outline:none}.gl-split__canvas{display:block;margin:0 auto;background:#fff;border-radius:3px;box-shadow:0 1px 3px rgba(43,37,48,.18),0 6px 20px rgba(43,37,48,.1)}:root[data-theme="dark"] .gl-split__canvas{filter:brightness(.9)}.gl-split__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;text-align:center;font-size:13px;color:var(--muted);pointer-events:none}.gl-split__loading a{pointer-events:auto;color:var(--plum-on)}.gl-split__loading[hidden]{display:none}.gl-split__anchorbar{flex:none;display:none;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--plum-tint)}.gl-split[data-mode="scroll"] .gl-split__anchorbar{display:flex}.gl-split__missing{border:0;background:transparent;padding:0;font:inherit;font-size:12px;cursor:pointer;color:var(--plum-on);text-decoration:underline;text-underline-offset:2px;text-align:left}.gl-split__missing.is-done{color:var(--moss);text-decoration:none;cursor:default}.gl-split__notescroll{flex:1;min-height:0;overflow-y:auto}.gl-split__noteform{max-width:780px;margin:0 auto;padding:18px 26px 100vh}.gl-split__notes .gl-editor2--page .gl-editor2__surface{min-height:40vh}@media (max-width:1023px){.gl-split{height:calc(100vh - var(--topbar-h) - var(--tabbar-h));height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - env(safe-area-inset-bottom))}}@media (max-width:760px){.gl-split__bar{flex-wrap:wrap;padding:8px 12px;gap:8px}.gl-split__swapbtn,.gl-split__divider,.gl-split__help-wide{display:none}.gl-split__panes{flex-direction:column}.gl-split[data-swap="1"] .gl-split__slides{order:0}.gl-split[data-swap="1"] .gl-split__notes{order:1}.gl-split__slides{flex:0 1 auto;max-height:50%;border-bottom:1px solid var(--line)}.gl-split__viewer{flex:0 1 auto;min-height:140px}.gl-split__notes{flex:1 1 0}.gl-split__noteform{padding:14px 16px 100vh}}.gl-qa__dock{position:fixed;right:20px;bottom:20px;z-index:85}.gl-qa--lift .gl-qa__dock{bottom:84px}.gl-qa__fab{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%;cursor:pointer;background:var(--plum);color:#fff;border:1px solid var(--plum-on);box-shadow:0 6px 18px rgba(0,0,0,.22);transition:background-color 150ms ease,transform 200ms ease}.gl-qa__fab:hover{background:var(--plum-hover);border-color:var(--plum-hover)}.gl-qa__fab:focus-visible{outline:2px solid var(--plum-mid);outline-offset:3px}.gl-qa__fab svg{width:22px;height:22px;transition:transform 200ms ease}.gl-qa--open .gl-qa__fab svg{transform:rotate(45deg)}.gl-qa__menu{position:absolute;right:0;bottom:100%;padding-bottom:12px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity 150ms ease,transform 150ms ease,visibility 0s linear 150ms}.gl-qa--open .gl-qa__menu{visibility:visible;opacity:1;transform:none;transition:opacity 150ms ease,transform 150ms ease,visibility 0s}.gl-qa__item{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:6px 14px 6px 7px;border-radius:9999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-3);background:var(--card);border:1px solid var(--line);box-shadow:0 4px 14px rgba(0,0,0,.12);transition:border-color 120ms ease,color 120ms ease,background-color 120ms ease}.gl-qa__item:hover,.gl-qa__item:focus-visible{border-color:var(--plum-mid);color:var(--plum-on)}.gl-qa__item:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-qa__itemicon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex:none;background:var(--plum-soft);color:var(--plum-on)}.gl-qa__itemicon svg{width:14px;height:14px}.gl-qa__lock{width:13px;height:13px;color:var(--muted);flex:none}.gl-qa__scrim{position:fixed;inset:0;z-index:109;background:rgba(43,37,48,.38);opacity:0;transition:opacity 200ms ease}.gl-qa__scrim--on{opacity:1}.gl-qa__scrim[hidden],.gl-qa__sheet[hidden]{display:none}.gl-qa__sheet{position:fixed;top:0;right:0;bottom:0;z-index:110;width:var(--gl-qa-w,420px);max-width:100vw;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line);box-shadow:-12px 0 34px rgba(0,0,0,.18);transform:translateX(100%);transition:transform 220ms ease}.gl-qa__sheet--open{transform:none}.gl-qa__sheet:focus{outline:none}.gl-qa__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.gl-qa__title{margin:0;font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink)}.gl-qa__close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;cursor:pointer;background:none;border:0;color:var(--muted)}.gl-qa__close:hover{background:var(--fill-2);color:var(--ink-3)}.gl-qa__close:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-qa__close svg{width:16px;height:16px}.gl-qa__context{margin:0;padding:8px 20px;font-size:12px;color:var(--plum-on);background:var(--plum-tint);border-bottom:1px solid var(--plum-tint-line)}.gl-qa__context[hidden]{display:none}.gl-qa__body{flex:1;overflow-y:auto;padding:16px 20px 28px}.gl-qa__form[hidden],.gl-qa__locked[hidden]{display:none}.gl-qa__row{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.gl-qa__modes{margin-bottom:14px}.gl-qa__opt{color:var(--muted);font-weight:400}.gl-qa__foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gl-qa__editor .gl-editor2__surface{min-height:92px;padding:10px 12px;font-size:13px;line-height:1.6}.gl-qa__editor--tall .gl-editor2__surface{min-height:190px}.gl-qa__editor--short .gl-editor2__surface{min-height:58px}.gl-qa [aria-invalid="true"]{border-color:var(--rose)}.gl-qa__locked{padding:4px 0}.gl-qa__lockedtext{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--ink-3)}body.gl-qa-sheet-open .gl-qa__dock{visibility:hidden}body.gl-has-qaside{--gl-aiside-w:var(--gl-qa-w,420px)}.gl-qa__sheet--split{top:var(--topbar-h);z-index:90;box-shadow:-12px 0 34px rgba(43,37,48,.10)}.gl-qa__sheet[data-qa-current="note"] .gl-qa__body{display:flex;flex-direction:column}.gl-qa__form[data-qa-panel="note"]:not([hidden]),.gl-qa__fill,.gl-qa__fill>.gl-editor2{flex:1 0 auto;display:flex;flex-direction:column}.gl-qa__fill .gl-editor2__surface{flex:1 0 auto}.gl-qa__notetitle{font-size:22px;padding:2px 0 10px}.gl-qa__editor--page{border:0;background:transparent}.gl-qa__editor--page .gl-editor2__surface{padding:8px 0;font-size:14px;line-height:1.7}.gl-qa__notefoot{align-items:center}.gl-qa__notefoot .gl-savestate{flex:1;font-size:12px}.gl-savestate.is-error{color:var(--rose)}.gl-qa__crumbs{display:flex;align-items:center;gap:6px;min-width:0}.gl-qa__crumb{white-space:nowrap}.gl-qa__crumbsep{color:var(--plum-mid);opacity:.7}.gl-qa__crumblink{color:inherit;text-decoration:none}.gl-qa__crumblink:hover,.gl-qa__crumbfolder:hover{text-decoration:underline}.gl-qa__crumbtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.gl-qa__crumbfolder{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;margin-left:auto;border-radius:6px;color:inherit}.gl-qa__crumbfolder:hover{background:var(--plum-soft)}.gl-qa__crumbfolder:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-qa__crumbfolder svg{width:15px;height:15px}.gl-toast--action{display:flex;align-items:center;gap:12px}.gl-toast--action a{color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}body.gl-has-quickadd .gl-selai{right:80px}body.gl-has-aiside .gl-qa__dock,body.gl-has-qaside .gl-qa__dock{right:calc(var(--gl-aiside-w,420px) + 20px)}body.gl-has-quickadd.gl-has-aiside .gl-selai,body.gl-has-quickadd.gl-has-qaside .gl-selai{right:calc(var(--gl-aiside-w,420px) + 80px)}@media (prefers-reduced-motion:reduce){.gl-qa__menu,.gl-qa__fab,.gl-qa__fab svg,.gl-qa__sheet,.gl-qa__scrim{transition:none}}@media (max-width:1023px){.gl-qa__dock{right:14px;bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom))}.gl-qa--lift .gl-qa__dock{bottom:calc(var(--tabbar-h) + 78px + env(safe-area-inset-bottom))}body.gl-has-quickadd .gl-selai{right:74px}}@media (max-width:880px){body.gl-has-aiside .gl-qa__dock,body.gl-has-qaside .gl-qa__dock{display:none}}@media (max-width:720px){.gl-qa__sheet{top:auto;left:0;width:100%;max-height:92vh;border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -12px 34px rgba(0,0,0,.18);transform:translateY(100%)}.gl-qa__sheet--open{transform:none}.gl-qa__body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}#new-topic-form .gl-field__label{display:block;margin-bottom:5px}.gl-resizer{position:absolute;top:0;bottom:0;left:-6px;width:12px;z-index:5;cursor:col-resize;touch-action:none;user-select:none}.gl-resizer[hidden]{display:none}.gl-resizer::before{content:"";position:absolute;top:50%;left:50%;width:4px;height:44px;transform:translate(-50%,-50%);border-radius:9999px;background:var(--line);transition:background-color 120ms ease,height 120ms ease}.gl-resizer::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:var(--plum-mid);opacity:0;transition:opacity 120ms ease}.gl-resizer:hover::before,.gl-resizer:focus-visible::before,.gl-resizer--drag::before{background:var(--plum-mid);height:64px}.gl-resizer:hover::after,.gl-resizer:focus-visible::after,.gl-resizer--drag::after{opacity:.55}.gl-resizer:focus-visible{outline:none}body.gl-resizing{cursor:col-resize;user-select:none}body.gl-resizing *,body.gl-resizing *::before,body.gl-resizing *::after{transition:none!important}@media (max-width:880px){.gl-aiside>.gl-resizer{display:none}}@media (max-width:720px){.gl-qa__sheet>.gl-resizer{display:none}}.gl-dlpick[data-dlpick] .gl-select[hidden]{display:none}.gl-dlpick__ui[hidden],.gl-dlpick__mode[hidden]{display:none}.gl-dlpick__ui{display:flex;flex-direction:column;gap:10px}.gl-dlpick__pills{display:flex;flex-wrap:wrap;gap:6px}.gl-dlpick__pill{padding:6px 13px;border-radius:9999px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ink-3);background:var(--card);border:1px solid var(--line);transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease}.gl-dlpick__pill:hover{border-color:var(--plum-mid);color:var(--plum-on)}.gl-dlpick__pill.is-active{background:var(--plum);border-color:var(--plum);color:#fff}.gl-dlpick__pill:focus-visible,.gl-dlpick .gl-segmented__b:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-dlpick__mode .gl-segmented{display:flex;width:100%}.gl-dlpick__mode .gl-segmented__b{flex:1;padding:7px 10px;font-size:12.5px}.gl-dlpick__result{margin:0;font-size:11.5px;color:var(--muted)}.gl-dlpick__result strong{color:var(--ink-2);font-weight:600}.gl-dateinput{position:relative;display:flex;align-items:stretch}.gl-dateinput .gl-input,.gl-deadline-add .gl-dateinput input[type="text"]{padding-right:38px}.gl-dateinput__btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.gl-dateinput__btn[hidden]{display:none}.gl-dateinput__btn:hover{background:var(--fill-2);color:var(--ink-3)}.gl-dateinput__btn:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-dateinput__btn svg{width:16px;height:16px}.gl-dateinput__native,.gl-deadline-add .gl-dateinput input.gl-dateinput__native{position:absolute;right:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.gl-dateinput .gl-input[aria-invalid="true"]{border-color:var(--rose)}.gl-dlpick .gl-segmented__b.is-active{background:var(--plum-soft);color:var(--plum-on);box-shadow:none}body.gl-has-quickadd .gl-page{padding-bottom:96px}.gl-username__status{display:block;min-height:16px;margin-top:2px;font-size:11.5px;color:var(--muted)}.gl-username__status--ok{color:var(--moss)}.gl-username__status--bad{color:var(--rose)}.gl-choice[hidden]{display:none}.gl-combo{position:relative}.gl-combo__box{position:relative}.gl-combo__input{width:100%;padding-right:34px}.gl-combo__toggle{position:absolute;top:0;right:0;bottom:0;width:34px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:0 8px 8px 0}.gl-combo__toggle:hover{color:var(--ink)}.gl-combo__toggle svg{width:12px;height:12px}.gl-combo__list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:300px;overflow-y:auto;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px rgba(43,37,48,.1)}.gl-combo__list[hidden]{display:none}.gl-combo__group{padding:8px 9px 3px;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-light)}.gl-combo__opt{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;font-size:12.5px;color:var(--ink-3);cursor:pointer}.gl-combo__opt[hidden]{display:none}.gl-combo__opt.is-active{background:var(--fill);color:var(--ink)}.gl-combo__opt.is-selected{background:var(--plum-nav);color:var(--ink);font-weight:600}.gl-combo__code{flex:none;min-width:30px;padding:1px 6px;border-radius:5px;text-align:center;font:600 11px var(--font-mono);color:var(--plum-on);background:var(--plum-soft)}.gl-combo__empty{margin:0;padding:10px 9px;font-size:12px;color:var(--muted)}.gl-username-note{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--muted)}.gl-username-note strong{color:var(--ink-2);font-weight:600}.gl-btn--library{background:var(--plum-soft);border-color:var(--plum-tint-line);color:var(--plum-on);font-weight:600}.gl-btn--library:hover{background:var(--plum-nav);border-color:var(--plum-mid);color:var(--plum-on)}.gl-btn--library svg{flex:none}.gl-featured__scope{margin-left:8px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted-light)}.gl-featured__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.gl-featured__card{display:flex;flex-direction:column;gap:8px;padding:15px 16px;scroll-snap-align:start;min-width:0}.gl-featured__card:hover{border-color:var(--line-hover)}.gl-featured__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.gl-featured__title a{color:inherit}.gl-featured__stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.gl-featured__card .gl-deckcard__desc{min-height:3.1em}@media (max-width:820px){.gl-featured__row{grid-auto-columns:minmax(240px,82%)}}body.gl-welcome-open{overflow:hidden}.gl-welcome{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto;text-align:center;background:radial-gradient(ellipse 70% 55% at 50% 38%,var(--plum-soft) 0%,transparent 70%),var(--paper);animation:gl-welcome-in .5s ease both}.gl-welcome__inner{width:min(520px,100%)}.gl-welcome__mark{position:relative;display:inline-block;width:44px;height:44px;border-radius:12px;background:var(--plum)}.gl-welcome__mark::before{content:'';position:absolute;inset:0;background:#fdfcfb;-webkit-mask:url("../img/mark-glyph.f0642af54872.svg?v=2") center / 100% 100% no-repeat;mask:url("../img/mark-glyph.f0642af54872.svg?v=2") center / 100% 100% no-repeat}.gl-welcome__kicker{margin:14px 0 26px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--plum-on)}.gl-welcome__title{margin:0;font-family:var(--font-display);font-weight:500;line-height:1.05;color:var(--ink);font-size:clamp(32px,7vw,52px);text-wrap:balance}.gl-welcome__status{position:relative;height:40px;margin:30px auto 18px;width:40px}.gl-welcome__sub{margin:0 auto 18px;max-width:440px;font-size:14.5px;line-height:1.65;color:var(--ink-3)}.gl-welcome__go{margin-top:6px}.gl-welcome__go[hidden],.gl-welcome [hidden]{display:none}.gl-welcome__spinner{position:absolute;inset:0;display:block}.gl-welcome__spinner i{position:absolute;inset:4px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--plum-on);animation:gl-welcome-spin 1.1s linear infinite}.gl-welcome__check{position:absolute;inset:0;width:40px;height:40px;color:var(--moss);opacity:0;transform:scale(.85)}.gl-welcome[data-state="confirmed"] .gl-welcome__spinner{display:none}.gl-welcome[data-state="confirmed"] .gl-welcome__check{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}.gl-welcome[data-state="slow"] .gl-welcome__spinner i{animation-duration:2.2s}@keyframes gl-welcome-spin{to{transform:rotate(360deg)}}@keyframes gl-welcome-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gl-welcome{animation:none}.gl-welcome__spinner i{animation:none}.gl-welcome[data-state="confirmed"] .gl-welcome__check{transition:none}}.gl-sttabs{display:flex;gap:2px;margin:0 0 18px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.gl-sttabs::-webkit-scrollbar{display:none}.gl-sttab{flex:none;padding:9px 14px;margin-bottom:-1px;border:0;background:none;border-bottom:2px solid transparent;color:var(--muted);font:500 13px var(--font-ui);cursor:pointer;white-space:nowrap}.gl-sttab:hover{color:var(--ink-2)}.gl-sttab[aria-selected="true"]{color:var(--plum-on);border-bottom-color:var(--plum-on)}.gl-sttab:focus-visible{outline:2px solid var(--plum-mid);outline-offset:-2px;border-radius:6px}.gl-stpanel[hidden]{display:none}.gl-stgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.gl-stgrid[hidden]{display:none}.gl-stempty{margin-bottom:14px}.gl-stcard{min-width:0;display:flex;flex-direction:column}.gl-stcard--2{grid-column:span 2}.gl-stcard--3{grid-column:span 3}.gl-stcard .gl-card__head{flex-wrap:wrap;margin-bottom:10px}.gl-stcard .gl-label{font-size:11px}.gl-stchart{position:relative;height:230px}.gl-stchart--tall{height:300px}.gl-stchart--short{height:190px}.gl-stchart canvas{display:block}.gl-stchart__fail{display:none;position:absolute;inset:0;align-items:center;justify-content:center;text-align:center;padding:0 16px;font-size:12px;color:var(--muted)}.gl-stchart.is-failed canvas{visibility:hidden}.gl-stchart.is-failed .gl-stchart__fail{display:flex}.gl-stsum{margin:10px 0 0;font-size:12px;line-height:1.55;color:var(--ink-3)}.gl-stfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line-soft)}.gl-stfacts div{min-width:0}.gl-stfacts dt{font-size:11px;color:var(--muted)}.gl-stfacts dd{margin:1px 0 0;font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.gl-stcard__foot{margin-top:auto}.gl-sttoday{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.gl-sttoday strong{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink)}.gl-stlist{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.gl-stlist li{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--ink-3)}.gl-stlist b{margin-left:auto;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.gl-stcheck{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);cursor:pointer}.gl-stcheck input{accent-color:var(--plum)}.gl-pct--good{color:var(--moss)}.gl-pct--mid{color:var(--clay-text,var(--clay))}.gl-pct--bad{color:var(--rose)}.gl-segmented[hidden]{display:none}.gl-stctrls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gl-stdonut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.gl-stdonut .gl-stchart{flex:0 0 170px;height:170px}.gl-stlegend{flex:1 1 150px;min-width:0;border-collapse:collapse;font-size:12px}.gl-stlegend td{padding:4px 0;color:var(--ink-3);font-variant-numeric:tabular-nums}.gl-stlegend td:first-child{color:var(--ink-2)}.gl-stlegend td + td{text-align:right;padding-left:10px}.gl-stlegend tfoot td{border-top:1px solid var(--line-soft);font-weight:600;color:var(--ink)}.gl-stlegend .gl-swatch{margin-right:7px;vertical-align:0;width:9px;height:9px;border-radius:50%}.gl-stcal__bar{display:flex;align-items:center;gap:4px}.gl-stcal__year{min-width:46px;text-align:center;font:600 13px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.gl-stcal__nav{width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink-3);cursor:pointer;font-size:11px;line-height:1}.gl-stcal__nav:hover:not(:disabled){color:var(--ink);border-color:var(--line-hover)}.gl-stcal__nav:disabled{opacity:.35;cursor:default}.gl-stcal__scroll{overflow-x:auto;padding-bottom:4px}.gl-stcal__inner{min-width:640px}.gl-stcal__months{display:grid;margin:0 0 4px 26px;font-size:10.5px;color:var(--muted)}.gl-stcal__months span{grid-row:1;white-space:nowrap}.gl-stcal__body{display:flex;gap:6px;align-items:stretch}.gl-stcal__days{display:grid;grid-template-rows:repeat(7,1fr);gap:3px;width:20px;flex:none;font-size:10px;color:var(--muted)}.gl-stcal__days span{display:flex;align-items:center}.gl-stcal__grid{flex:1;min-width:0;display:grid;grid-template-rows:repeat(7,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px}.gl-stcal__grid .gl-heat__cell{aspect-ratio:1;border-radius:2.5px}.gl-stcal__grid .gl-heat__cell[data-empty]{visibility:hidden}.gl-stcal__grid .gl-heat__cell[data-future]{opacity:.45}.gl-sttable{width:100%;border-collapse:collapse;font-size:12.5px}.gl-sttable th{text-align:left;padding:6px 10px;font-size:11px;font-weight:500;color:var(--muted);border-bottom:1px solid var(--line)}.gl-sttable td{white-space:nowrap;padding:9px 10px;border-bottom:1px solid var(--line-soft-2);color:var(--ink-2);font-variant-numeric:tabular-nums}.gl-sttable tr:last-child td{border-bottom:0}.gl-sttable td:last-child,.gl-sttable th:last-child{text-align:right}.gl-stscroll{overflow-x:auto}.gl-stscore{font-family:var(--font-mono);font-weight:600}.gl-stscore--ok{color:var(--moss)}.gl-stscore--low{color:var(--rose)}.gl-stnote{margin:14px 0 0;font-size:11.5px;color:var(--muted);line-height:1.5}.gl-stkpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.gl-stkpi .gl-stat__l{color:var(--ink-2);font-size:12.5px;margin-top:8px}.gl-stkpi .gl-stnote{margin-top:4px}@media (max-width:1100px){.gl-stgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-stcard--3{grid-column:span 2}}@media (max-width:720px){.gl-page--stats{padding-left:16px;padding-right:16px}.gl-stgrid{grid-template-columns:minmax(0,1fr);gap:12px}.gl-stempty{margin-bottom:12px}.gl-stcard--2,.gl-stcard--3{grid-column:auto}.gl-stchart--tall{height:260px}.gl-stdonut .gl-stchart{flex-basis:150px;height:150px}.gl-stfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-stcard .gl-card__head{align-items:flex-start}}.gl-roadmap{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 24px 10px;margin:0}.gl-roadmap__head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 16px}.gl-roadmap__titles{min-width:0}.gl-roadmap__h{margin:3px 0 0;font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1.2;color:var(--ink)}.gl-roadmap__actions{display:flex;align-items:center;gap:10px}.gl-roadmap__count{font-size:12px;color:var(--muted);white-space:nowrap}.gl-roadmap:not([data-collapsed="1"]) .gl-roadmap__resume{display:none}.gl-roadmap__toggle{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink-3);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.gl-roadmap__toggle:hover{border-color:var(--plum-mid);color:var(--plum-on);background:var(--plum-soft)}.gl-roadmap__toggle:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-roadmap__toggle svg{width:14px;height:14px;transition:transform .2s ease}.gl-roadmap[data-collapsed="1"] .gl-roadmap__toggle svg{transform:rotate(-90deg)}.gl-roadmap[data-collapsed="1"] .gl-roadmap__body{display:none}.gl-roadmap[data-collapsed="1"]{padding-bottom:20px}.gl-roadmap__segs{grid-column:1 / -1;display:flex;gap:4px;margin:2px 0 0;padding:0;list-style:none}.gl-roadmap__seg{flex:1;height:6px;border-radius:99px;background:var(--fill-2);transition:background .3s ease}.gl-roadmap__seg--done{background:var(--moss)}.gl-roadmap__seg--current{background:var(--plum)}.gl-roadmap__seg--later{background:var(--fill)}.gl-roadmap__done{margin:16px 0 0;padding:11px 14px;border-radius:12px;font-size:13px;background:var(--moss-surface);border:1px solid var(--moss-line-2);color:var(--ink-2)}.gl-roadmap__body{margin-top:8px}.gl-rm-phase{min-width:0}.gl-rm-phase + .gl-rm-phase{border-top:1px solid var(--line)}.gl-rm-banner{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:16px 0 6px;border-radius:10px}.gl-rm-phase:not([open]) .gl-rm-banner{padding-bottom:16px}.gl-rm-banner::-webkit-details-marker{display:none}.gl-rm-banner:focus-visible{outline:2px solid var(--plum-mid);outline-offset:3px}.gl-rm-banner__num{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--plum-soft);color:var(--plum-on);font-size:12.5px;font-weight:700}.gl-rm-phase--b .gl-rm-banner__num{background:var(--clay-surface);color:var(--clay-text)}.gl-rm-phase--locked .gl-rm-banner__num{background:var(--fill);color:var(--muted)}.gl-rm-banner__text{flex:1;min-width:0;display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.gl-rm-banner__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:17px;line-height:1.2;color:var(--ink)}.gl-rm-banner__kicker{font-size:12px;color:var(--muted)}.gl-rm-banner__pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:var(--fill);color:var(--ink-3);font-size:11.5px;font-weight:600;white-space:nowrap}.gl-rm-banner__pill svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gl-roadmap__chev{width:14px;height:14px;flex:none;color:var(--muted);transition:transform .2s ease}.gl-rm-phase:not([open]) .gl-roadmap__chev{transform:rotate(-90deg)}.gl-rm-path{list-style:none;margin:0;padding:4px 0 10px}.gl-rm-step{--rm-node:40px;position:relative;display:grid;grid-template-columns:var(--rm-node) minmax(0,1fr);gap:14px;padding:8px 0}.gl-rm-step:not(:last-child)::before{content:'';position:absolute;left:calc(var(--rm-node) / 2 - 1px);width:2px;top:calc(8px + var(--rm-node) + 4px);bottom:-4px;border-radius:2px;background:var(--line)}.gl-rm-step--done:not(:last-child)::before{background:var(--moss);opacity:.55}.gl-rm-node{position:relative;width:var(--rm-node);height:var(--rm-node);align-self:start;margin-top:2px}.gl-rm-disc{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;background:var(--fill);color:var(--ink-3);transition:transform .2s ease,background .2s ease}.gl-rm-disc svg{width:18px;height:18px}.gl-rm-node--ring .gl-rm-disc{inset:5px}.gl-rm-ring{position:absolute;inset:0;width:100%;height:100%}.gl-rm-ring circle{fill:none;stroke:var(--fill-2);stroke-width:8}.gl-rm-ring .gl-rm-ring__bar{stroke:var(--plum);stroke-linecap:round}.gl-rm-step--done .gl-rm-disc{background:var(--moss);color:var(--moss-on)}.gl-rm-step--done .gl-rm-disc svg{width:16px;height:16px}.gl-rm-step--current .gl-rm-disc{background:var(--plum);color:#fff;box-shadow:0 0 0 4px var(--plum-soft)}.gl-rm-step--current .gl-rm-node--ring .gl-rm-disc{box-shadow:none}.gl-rm-step--later .gl-rm-disc{background:transparent;border:1.5px dashed var(--line-hover);color:var(--muted-light)}.gl-rm-col{min-width:0;padding:6px 0 2px}.gl-rm-step--current .gl-rm-col{background:var(--plum-tint);border:1px solid var(--plum-tint-line);border-radius:14px;padding:14px 16px 14px;margin-top:-4px}.gl-rm-row{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.gl-rm-link{display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none;color:inherit;border-radius:8px}.gl-rm-link:focus-visible{outline:2px solid var(--plum-mid);outline-offset:3px}.gl-rm-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.3}.gl-rm-link:hover .gl-rm-title{color:var(--plum-on)}.gl-rm-prog{font-size:12px;color:var(--muted);line-height:1.35}.gl-rm-step--done .gl-rm-title{color:var(--ink-3);font-weight:500}.gl-rm-step--later .gl-rm-title{color:var(--muted);font-weight:500}.gl-rm-step--later .gl-rm-prog{color:var(--muted-light)}.gl-rm-bubble{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;background:var(--plum);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gl-rm-tip{margin:10px 0 12px;font-size:13px;line-height:1.5;color:var(--ink-3);max-width:62ch}.gl-rm-cta{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.gl-rm-extra{font-size:12.5px;font-weight:500;color:var(--plum-on);text-decoration:none}.gl-rm-extra:hover{text-decoration:underline;text-underline-offset:3px}.gl-rm-weeks{display:flex;gap:5px;flex-wrap:wrap}.gl-rm-wk{position:relative;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);color:var(--ink-3);background:var(--card);font-size:11px;font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums;transition:border-color .15s ease,color .15s ease}.gl-rm-wk:hover{border-color:var(--plum-mid);color:var(--plum-on)}.gl-rm-wk:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-rm-wk svg{width:12px;height:12px}.gl-rm-wk__n{position:relative}.gl-rm-wk--done{background:var(--moss);border-color:var(--moss);color:var(--moss-on)}.gl-rm-wk--done:hover{color:var(--moss-on);border-color:var(--moss)}.gl-rm-wk--partial::after{content:'';position:absolute;inset:-1.5px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--moss) calc(var(--p) * 1%),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px))}.gl-rm-wk--current{border-color:var(--plum-mid);color:var(--plum-on)}.gl-rm-step--current .gl-rm-wk--current{background:var(--plum);border-color:var(--plum);color:#fff}.gl-rm-step--current .gl-rm-wk--current.gl-rm-wk--partial{background:var(--card);border-color:var(--plum-tint-line);color:var(--plum-on)}.gl-rm-wk--current.gl-rm-wk--partial::after{background:conic-gradient(var(--plum) calc(var(--p) * 1%),transparent 0)}.gl-rm-step--later .gl-rm-wk{opacity:.55}.gl-rm-wkwrap{position:relative;display:inline-flex}.gl-rm-wk--manual{outline:1.5px dashed var(--ink-3);outline-offset:2px}.gl-rm-wkmark{position:absolute;top:-6px;right:-6px;margin:0;z-index:1}.gl-rm-wkmark__btn{width:16px;height:16px;padding:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:var(--card);border:1.5px solid var(--moss);color:var(--moss);opacity:0;pointer-events:none;transform:scale(.7);transition:opacity .12s ease,transform .12s ease}.gl-rm-wkmark__btn svg{width:9px;height:9px}.gl-rm-wkmark__btn--todo{border-color:var(--line-hover);color:var(--ink-3)}.gl-rm-wkmark__btn--auto{border-color:var(--plum-mid);color:var(--plum-on)}.gl-rm-wkmark__btn:focus-visible{opacity:1;pointer-events:auto;transform:none;outline:2px solid var(--plum-mid);outline-offset:1px}.gl-rm-step.is-arming .gl-rm-wkmark__btn{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.gl-rm-wkwrap:hover .gl-rm-wkmark__btn{opacity:1;pointer-events:auto;transform:none}.gl-rm-wkmark__btn:hover{background:var(--moss);color:var(--moss-on)}.gl-rm-wkmark__btn--todo:hover{background:var(--fill-2);color:var(--ink)}.gl-rm-wkmark__btn--auto:hover{background:var(--plum);color:#fff;border-color:var(--plum)}}.gl-rm-mark{position:absolute;inset:0;margin:0}.gl-rm-mark__btn{position:absolute;inset:0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;display:grid;place-items:center;color:inherit}.gl-rm-mark__btn:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-rm-mark__ico{width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;display:grid;place-items:center;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease;background:var(--card);border:2px solid var(--moss);color:var(--moss)}.gl-rm-mark__ico svg{width:18px;height:18px}.gl-rm-mark__btn--todo .gl-rm-mark__ico{border-color:var(--line-hover);color:var(--ink-3)}.gl-rm-mark__btn--auto .gl-rm-mark__ico{border-color:var(--plum-mid);color:var(--plum-on)}.gl-rm-mark__btn:focus-visible .gl-rm-mark__ico,.gl-rm-mark__btn.is-armed .gl-rm-mark__ico{opacity:1;transform:none}@media (hover:hover){.gl-rm-mark__btn:hover .gl-rm-mark__ico{opacity:1;transform:none}}.gl-rm-mark__tag{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--ink-3);border:1px solid var(--line);pointer-events:none}.gl-rm-mark__tag svg{width:10px;height:10px}.gl-rm-mark:hover ~ .gl-rm-mark__tag{opacity:0}.gl-roadmap--pop .gl-rm-step--done:not(.gl-rm-step--was-done) .gl-rm-disc{animation:gl-rm-pop .5s ease both}@keyframes gl-rm-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}100%{transform:scale(1)}}@media (max-width:760px){.gl-roadmap{padding:18px 16px 8px;border-radius:14px}.gl-roadmap__h{font-size:21px}.gl-roadmap__count{display:none}.gl-roadmap .gl-label{font-size:12px}.gl-roadmap__segs{margin-top:14px}.gl-rm-banner{flex-wrap:wrap;row-gap:6px}.gl-rm-banner__title{font-size:19px}.gl-rm-banner__kicker{font-size:13px}.gl-rm-banner__pill{order:3;margin-left:38px;font-size:13px;padding:4px 11px}.gl-rm-banner__text{flex:1 1 calc(100% - 80px)}.gl-rm-step{--rm-node:42px;gap:14px;padding:10px 0}.gl-rm-disc svg{width:19px;height:19px}.gl-rm-title{font-size:16.5px}.gl-rm-prog{font-size:14px}.gl-rm-bubble{font-size:11.5px;padding:3px 9px}.gl-rm-row{flex-direction:column;align-items:flex-start;gap:10px}.gl-rm-weeks{gap:6px;width:100%;max-width:320px}.gl-rm-wkwrap{flex:1 1 28px;min-width:28px;max-width:36px}.gl-rm-wk{width:100%;height:auto;aspect-ratio:1;font-size:13.5px}.gl-rm-wk svg{width:15px;height:15px}.gl-rm-step--current .gl-rm-col{padding:14px 15px}.gl-rm-tip{font-size:15px;line-height:1.55}.gl-rm-cta{gap:10px 16px}.gl-rm-cta .gl-btn{font-size:15px;padding:10px 16px}.gl-rm-extra{font-size:14.5px}.gl-rm-mark__tag{width:19px;height:19px}.gl-rm-wkmark__btn{width:20px;height:20px}.gl-rm-wkmark__btn svg{width:11px;height:11px}}@media (prefers-reduced-motion:reduce){.gl-rm-disc,.gl-rm-wk,.gl-roadmap__seg,.gl-roadmap__toggle svg,.gl-roadmap__chev{transition:none}.gl-roadmap--pop .gl-rm-step--done .gl-rm-disc{animation:none}}.gl-ptabs{display:flex;gap:4px;margin:0 0 22px;box-shadow:inset 0 -1px 0 var(--line);overflow-x:auto;scrollbar-width:none}.gl-ptabs::-webkit-scrollbar{display:none}.gl-ptabs__tab{flex:none;white-space:nowrap;padding:9px 14px;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none}.gl-ptabs__tab:hover{color:var(--ink-2)}.gl-ptabs__tab.is-on{color:var(--plum-on);box-shadow:inset 0 -2px 0 var(--plum-on);font-weight:600}@media (max-width:600px){.gl-ptabs__tab{padding:9px 10px}}.gl-plan__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.gl-plan__title{margin:0;font:600 20px/1.2 var(--font-display);color:var(--ink)}.gl-plan__rows{margin:14px 0 0;padding:0}.gl-plan__row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:13.5px}.gl-plan__row dt{color:var(--muted)}.gl-plan__row dd{margin:0;color:var(--ink);font-weight:500;text-align:right}.gl-plan__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.gl-plan__plan{margin:0 0 6px;font-size:14.5px;color:var(--ink)}.gl-plan__inline-form{display:inline;margin:0}.gl-plan__link{background:none;border:0;padding:0;font:inherit;color:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.gl-plan__note{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink-3)}@media (max-width:600px){.gl-plan__row{flex-direction:column;gap:2px}.gl-plan__row dd{text-align:left}}:root{--wo-1:#c2410c;--wo-2:#b91c1c;--wo-3:#1d4ed8;--wo-4:#0f766e;--wo-5:#7e22ce;--wo-6:#15803d;--wo-7:#be185d;--wo-8:#4338ca;--wo-9:#0e7490;--wo-10:#4d7c0f;--wo-11:#a17a00;--wo-12:#64748b;--wo-13:#111827;--wo-14:#7c4a2d;--wo-accent:#2f6b8f;--wo-accent-surface:#f1f6f9;--wo-accent-line:#c9dce7;--wo-shadow:0 10px 30px rgba(43,37,48,.16),0 2px 6px rgba(43,37,48,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--wo-1:#fb923c;--wo-2:#f87171;--wo-3:#60a5fa;--wo-4:#2dd4bf;--wo-5:#c084fc;--wo-6:#4ade80;--wo-7:#f472b6;--wo-8:#a5b4fc;--wo-9:#22d3ee;--wo-10:#a3e635;--wo-11:#facc15;--wo-12:#f8fafc;--wo-13:#78716c;--wo-14:#c8a27c;--wo-accent:#7fb6d6;--wo-accent-surface:#1d2730;--wo-accent-line:#33495a;--wo-shadow:0 10px 30px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.4)}}:root[data-theme="dark"]{--wo-1:#fb923c;--wo-2:#f87171;--wo-3:#60a5fa;--wo-4:#2dd4bf;--wo-5:#c084fc;--wo-6:#4ade80;--wo-7:#f472b6;--wo-8:#a5b4fc;--wo-9:#22d3ee;--wo-10:#a3e635;--wo-11:#facc15;--wo-12:#f8fafc;--wo-13:#78716c;--wo-14:#c8a27c;--wo-accent:#7fb6d6;--wo-accent-surface:#1d2730;--wo-accent-line:#33495a;--wo-shadow:0 10px 30px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.4)}.gl-wo-c1{color:var(--wo-1)}.gl-wo-c2{color:var(--wo-2)}.gl-wo-c3{color:var(--wo-3)}.gl-wo-c4{color:var(--wo-4)}.gl-wo-c5{color:var(--wo-5)}.gl-wo-c6{color:var(--wo-6)}.gl-wo-c7{color:var(--wo-7)}.gl-wo-c8{color:var(--wo-8)}.gl-wo-c9{color:var(--wo-9)}.gl-wo-c10{color:var(--wo-10)}.gl-wo-c11{color:var(--wo-11)}.gl-wo-c12{color:var(--wo-12)}.gl-wo-c13{color:var(--wo-13)}.gl-wo-c14{color:var(--wo-14)}.gl-term{color:var(--plum-on);cursor:default;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:2px}.gl-term:hover,.gl-term:focus-visible,.gl-term[aria-describedby]{text-decoration-style:solid}.gl-term:focus-visible{outline:2px solid var(--plum-on);outline-offset:1px;border-radius:2px}.gl-wo-card{background:var(--card);color:var(--ink);border:1px solid var(--wo-accent-line);border-top:3px solid var(--wo-accent);border-radius:12px;padding:10px 14px 12px;font-family:var(--font-ui);font-size:14px;line-height:1.45;text-align:left}.gl-wo-card__kicker{display:flex;align-items:center;gap:6px;margin:0 0 6px;font:600 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wo-accent)}.gl-termtip{position:absolute;z-index:1200;width:max-content;min-width:180px;padding:8px 12px 10px;border-top-width:2px;border-radius:10px;font-size:13px;box-shadow:var(--wo-shadow);pointer-events:none}.gl-termtip .gl-wo__word{font-size:18px}.gl-termtip .gl-wo__title{font-size:16px}.gl-termtip .gl-wo__meanings li{font-size:13px}.gl-termtip .gl-wo__o{font-size:12px}.gl-termtip .gl-wo__def{font-size:13px}.gl-termtip .gl-wo__def + .gl-wo__body{margin-top:8px;padding-top:8px}.gl-wo{min-width:0}.gl-wo__title{font:600 19px/1.25 var(--font-display);color:var(--ink);overflow-wrap:anywhere}.gl-wo__body{position:relative}.gl-wo__word{font:600 21px/1.2 var(--font-display);letter-spacing:.01em;white-space:nowrap;overflow:hidden}.gl-wo__word--sum{font-size:17px}.gl-wo__glue,.gl-wo__plus{color:var(--muted)}.gl-wo__meanings{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:5px}.gl-wo__body:not(.gl-wo__body--compact):not([data-wo-pending]) .gl-wo__meanings{position:relative;display:block;margin-top:14px}.gl-wo__body:not(.gl-wo__body--compact):not([data-wo-pending]) .gl-wo__meanings li{position:absolute}.gl-wo__meanings li{margin:0;padding:0;font-size:14px;line-height:1.35}.gl-wo__m{font-weight:600}.gl-wo__o{color:var(--muted);font-size:12.5px;font-style:italic}.gl-wo__lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gl-wo__arrows{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.gl-wo__arrows path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gl-wo__body--compact .gl-wo__word{white-space:normal;overflow-wrap:anywhere}.gl-wo__body--compact .gl-wo__meanings{margin-top:8px;position:static;display:grid}.gl-wo__body--compact .gl-wo__meanings li{position:static}.gl-wo__body--compact .gl-wo__lbl{position:static;width:auto;height:auto;clip:auto;font-weight:700}.gl-wo__body--compact .gl-wo__arrows{display:none}.gl-wo__def{margin:0;color:var(--ink);font-size:14px}.gl-wo__title + .gl-wo__def{margin-top:4px}.gl-wo__def + .gl-wo__body{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.gl-wo__body>.gl-wo__title{margin-bottom:4px}.gl-aiblock--woordopbouw{background:var(--wo-accent-surface);border-color:var(--wo-accent-line);border-left-color:var(--wo-accent);overflow-wrap:normal}.gl-aiblock--woordopbouw .gl-aiblock__head{color:var(--wo-accent)}.gl-aiblock--woordopbouw .gl-wo__def + .gl-wo__body{border-top-color:var(--wo-accent-line)}.gl-aiblock--woordopbouw .gl-wo__meanings{list-style:none;margin:14px 0 0;padding:0}.gl-aiblock--woordopbouw .gl-wo__body--compact .gl-wo__meanings{margin-top:8px;position:static;display:grid}.gl-wo__body--compact .gl-wo__meanings li{position:static}.gl-aiblock--woordopbouw .gl-wo__meanings li{margin:0;padding:0}.gl-aiblock--woordopbouw .gl-wo__meanings li::marker{content:none}.gl-aiblock--woordopbouw p.gl-wo__def{margin:0}.gl-welcome--page{position:static;display:block;min-height:100%;padding:56px 16px 64px}.gl-welcome--page .gl-welcome__inner{margin:0 auto}.gl-welcome--page{cursor:pointer}.gl-welcome--page .gl-welcome__inner{cursor:auto}.gl-welcome__feature{display:flex;flex-direction:column;padding:14px 14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:inherit;text-decoration:none;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.gl-welcome__feature:hover{border-color:var(--line-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,12,20,.14);color:inherit}.gl-welcome__feature:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-welcome__feature h2{margin:2px 6px 10px;font-size:15px;font-weight:600;color:var(--ink)}.gl-welcome__feature p{margin:10px 6px 0;font-size:12.5px;line-height:1.6;color:var(--ink-3)}.gl-wshot{position:relative;overflow:hidden;border-radius:9px;border:1px solid var(--line);background:var(--paper);pointer-events:none;height:190px}.gl-wshot__stage{position:absolute;top:0;left:0;width:440px;transform-origin:0 0;padding:16px}.gl-wshot::after{content:'';position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(to bottom,transparent,var(--paper))}.gl-welcome__features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(980px,100%);margin:40px auto 34px}@media (max-width:860px){.gl-welcome__features{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gl-welcome__features{grid-template-columns:1fr}}.gl-wl-in{animation:gl-wl-rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0ms)}.gl-welcome--page .gl-welcome__mark.gl-wl-in{animation-name:gl-wl-mark;animation-duration:.7s}.gl-welcome--page .gl-welcome__mark::after{content:'';position:absolute;inset:0;border-radius:inherit;border:2px solid var(--plum-mid);opacity:0;animation:gl-wl-ring 1.4s ease-out .45s both}@keyframes gl-wl-rise{from{opacity:0;translate:0 14px}to{opacity:1;translate:none}}@keyframes gl-wl-mark{0%{opacity:0;transform:scale(.55) rotate(-8deg)}60%{opacity:1;transform:scale(1.08) rotate(2deg)}100%{opacity:1;transform:none}}@keyframes gl-wl-ring{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.gl-wl-in,.gl-welcome--page .gl-welcome__mark.gl-wl-in,.gl-welcome--page .gl-welcome__mark::after{animation:none}.gl-welcome__feature{transition:none}}.gl-aiblock{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:10px;background:var(--paper-2);max-width:100%;overflow-wrap:anywhere}.gl-aiblock__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.gl-aiblock__icon{display:inline-flex;width:16px;height:16px;flex:none}.gl-aiblock__icon svg{width:16px;height:16px}.gl-aiblock__title{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink)}.gl-aiblock__body>:first-child{margin-top:0}.gl-aiblock__body>:last-child{margin-bottom:0}.gl-aiblock--ezelsbrug{background:var(--mnemonic-surface);border-color:var(--mnemonic-line);border-left-color:var(--mnemonic);color:var(--mnemonic-ink)}.gl-aiblock--ezelsbrug .gl-aiblock__head{color:var(--mnemonic)}.gl-aiblock--ezelsbrug .gl-aiblock__title{color:var(--mnemonic-ink)}.gl-chatsugg{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px;max-width:100%}.gl-chatsugg__btn{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;font-size:12.5px;line-height:1.35;padding:6px 11px;border-radius:999px;cursor:pointer;text-align:left;max-width:100%;overflow-wrap:anywhere}.gl-chatsugg__btn:hover{border-color:var(--line-hover);background:var(--plum-tint)}.gl-chatsugg__btn:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-chatsugg__btn--quick{color:var(--plum-on);border-color:var(--plum-tint-line)}.gl-chatsugg__btn--follow{border-radius:12px}.gl-chatsugg__btn--follow::before{content:'\21B3\00A0';color:var(--muted)}.gl-chatsugg__btn:disabled{opacity:.5;cursor:default}@media (max-width:640px){.gl-chatsugg__btn--follow{flex:1 1 100%}}.gl-quickrow{display:flex;flex-wrap:nowrap;gap:6px;margin:0 0 8px;padding:1px 1px 3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%}.gl-quickrow::-webkit-scrollbar{display:none}.gl-quickrow[hidden]{display:none}.gl-quickrow .gl-chatsugg__btn{flex:none;white-space:nowrap}.gl-frac{position:relative;display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin:0 .12em;font-size:.94em;line-height:1.3;max-width:100%}.gl-frac__num{padding:0 .25em .1em;border-bottom:1px solid currentColor}.gl-frac__den{padding:.12em .25em 0}.gl-frac .gl-frac{font-size:.92em}.gl-frac__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rich-text sub,.rich-text sup:not(.gl-cite){font-size:.75em;line-height:0}.gl-tex--display{display:block;margin:.5em 0;text-align:center;overflow-x:auto;overflow-y:hidden}.gl-reading .katex{font-size:1.06em}.gl-reading .katex-display{margin:.3em 0;overflow-x:auto;overflow-y:hidden;padding:2px 0}.gl-resume{position:fixed;left:50%;bottom:24px;z-index:40;transform:translateX(-50%);display:flex;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:6px 6px 6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-2);box-shadow:var(--shadow-card),0 8px 24px -12px rgba(0,0,0,.35);font-size:13px;animation:gl-resume-in 200ms ease-out;transition:opacity 200ms ease,transform 200ms ease}.gl-resume--out{opacity:0;transform:translate(-50%,8px)}.gl-resume__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:6px}.gl-resume__btn,.gl-resume__x{flex:none;border:0;background:transparent;color:var(--plum-on);cursor:pointer;font:inherit;font-weight:500;padding:5px 10px;border-radius:999px}.gl-resume__x{color:var(--muted);font-size:17px;line-height:1;padding:4px 9px}.gl-resume__btn:hover,.gl-resume__x:hover{background:var(--plum-soft)}.gl-resume__btn:focus-visible,.gl-resume__x:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}@keyframes gl-resume-in{from{opacity:0;transform:translate(-50%,8px)}}@media (max-width:880px){.gl-resume{left:16px;right:84px;transform:none;justify-content:space-between;bottom:calc(var(--tabbar-h,60px) + 20px + env(safe-area-inset-bottom,0px));padding-left:12px;font-size:12.5px}.gl-resume--out{transform:translateY(8px)}.gl-resume__btn{padding:5px 8px}.gl-resume__x{padding:4px 7px}@keyframes gl-resume-in-m{from{opacity:0;transform:translateY(8px)}}.gl-resume{animation-name:gl-resume-in-m}}@media (prefers-reduced-motion:reduce){.gl-resume{animation:none;transition:none}}.gl-pseudo{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-color:var(--plum-mid);background:var(--plum-soft)}.gl-pseudo--past{background:var(--paper-2);border-color:var(--line)}.gl-pseudo__tag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--plum-mid);color:var(--plum);font:600 9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.gl-pseudo__date{margin:0 0 4px;font:600 28px var(--font-display);color:var(--ink);line-height:1.15}.gl-pseudo__count{display:flex;align-items:baseline;gap:8px;color:var(--ink-2);font-size:13px}.gl-pseudo__count b{font:600 30px var(--font-mono);color:var(--plum)}.gl-pseudo-info>summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--plum)}.gl-pseudo-explain p{margin:10px 0 0;font-size:13px;line-height:1.65;color:var(--ink-2)}.planner-calendar .planner-day--pseudo{border-color:var(--pseudo-line);border-style:dashed;border-width:2px;background:var(--pseudo-bg);color:var(--pseudo-ink);box-shadow:none}.planner-calendar .planner-day--pseudo:hover{background:var(--pseudo-bg)}.planner-day__pseudo{color:var(--pseudo-ink)}.planner-pseudo-badge{color:var(--pseudo-ink)}.planner-calendar .planner-day--exam,.planner-calendar .planner-day--exam:hover{border-color:var(--exam-line);background:var(--exam-bg);color:var(--exam-ink);box-shadow:inset 0 0 0 2px var(--exam-line)}.planner-day--exam .planner-day__exam,.planner-day--exam .planner-day__count{color:var(--exam-ink)}.planner-detail__day--exam .planner-detail__heading{padding:10px 12px;margin-bottom:8px;border-radius:10px;background:var(--exam-bg);color:var(--exam-ink)}.planner-detail__day--exam .planner-detail__heading .gl-label,.planner-detail__day--exam .planner-detail__heading .planner-exam-badge{color:var(--exam-ink)}.planner-detail__day--pseudo .planner-detail__heading{padding:10px 12px;margin-bottom:8px;border-radius:10px;border:2px dashed var(--pseudo-line);background:var(--pseudo-bg);color:var(--pseudo-ink)}.planner-detail__day--pseudo .planner-detail__heading .gl-label,.planner-detail__day--pseudo .planner-detail__heading .planner-exam-badge{color:var(--pseudo-ink)}.planner-dl--exam,.planner-task--exam{border:2px solid var(--exam-line);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:var(--exam-bg);color:var(--exam-ink)}.planner-dl--exam .planner-task__body span,.planner-task--exam .planner-task__body span{color:var(--exam-ink);opacity:.85}.planner-dl--exam .planner-dl__flag,.planner-task--exam .planner-task__dot--milestone{background:var(--exam-line)}.planner-task--pseudo{border:2px dashed var(--pseudo-line);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:var(--pseudo-bg);color:var(--pseudo-ink)}.planner-task--pseudo .planner-task__body span{color:var(--pseudo-ink);opacity:.85}.planner-task--pseudo .planner-task__dot--milestone{background:var(--pseudo-line)}.planner-task--pseudo .planner-task__badge{color:var(--pseudo-ink);border:1px solid var(--pseudo-line);border-radius:999px;padding:2px 8px;font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.gl-intermezzo{--iq-size:14px;margin:4px 0 28px;border:1px solid var(--plum-tint-line);background:var(--plum-tint);border-radius:13px;font-size:var(--iq-size);line-height:1.55;color:var(--ink)}.gl-intermezzo:focus{outline:none}.gl-intermezzo:focus-visible{outline:2px solid var(--plum-on);outline-offset:2px}.gl-intermezzo[hidden]{display:none}.gl-reading .gl-intermezzo p,.gl-reading .gl-intermezzo li,.gl-reading .gl-intermezzo td,.gl-reading .gl-intermezzo th,.gl-reading .gl-intermezzo blockquote{font-size:inherit;line-height:inherit}.gl-reading .gl-intermezzo p{margin:0 0 8px;color:inherit}.gl-reading .gl-intermezzo p:last-child{margin-bottom:0}.gl-reading .gl-intermezzo ul,.gl-reading .gl-intermezzo ol{margin:0 0 8px;padding-left:20px}.gl-reading .gl-intermezzo h3,.gl-reading .gl-intermezzo h4{font-size:inherit;margin:6px 0}.gl-intermezzo__head{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:var(--ink-3)}.gl-intermezzo__kicker{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--plum-on)}.gl-intermezzo__count::before{content:"·";margin-right:8px;color:var(--muted)}.gl-intermezzo__menuwrap{margin-left:auto;position:relative}.gl-intermezzo__gear{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.gl-intermezzo__gear:hover,.gl-intermezzo__gear[aria-expanded="true"]{background:var(--fill-2);color:var(--ink)}.gl-intermezzo__gear svg{width:16px;height:16px}.gl-intermezzo__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;width:250px;max-width:calc(100vw - 48px);padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--shadow-card)}.gl-intermezzo__menu[hidden]{display:none}.gl-intermezzo__menuitem{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.gl-intermezzo__menuitem:hover{background:var(--fill-2);color:var(--ink)}.gl-intermezzo__body{padding:2px 14px 10px;touch-action:pan-y}.gl-intermezzo__stage{position:relative}.gl-intermezzo--arrows .gl-intermezzo__body{padding-left:54px;padding-right:54px}.gl-intermezzo__arrow{position:absolute;top:44px;z-index:2;display:grid;place-items:center;width:36px;height:36px;margin-top:0;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-card);transition:background .15s,color .15s,border-color .15s,opacity .15s}.gl-intermezzo__arrow[hidden]{display:none}.gl-intermezzo__arrow--prev{left:10px}.gl-intermezzo__arrow--next{right:10px}.gl-intermezzo__arrow svg{width:18px;height:18px}.gl-intermezzo__arrow:hover:not(:disabled){background:var(--fill-2);color:var(--ink)}.gl-intermezzo__arrow.is-ready{background:var(--plum-on);border-color:var(--plum-on);color:var(--card)}.gl-intermezzo__arrow.is-ready:hover{background:var(--plum-on);color:var(--card);filter:brightness(1.08)}.gl-intermezzo__arrow:disabled{opacity:.3;cursor:default;box-shadow:none}.gl-intermezzo__arrow:focus-visible{outline:2px solid var(--plum-on);outline-offset:2px}@media (max-width:600px){.gl-intermezzo--arrows .gl-intermezzo__body{padding-left:38px;padding-right:38px}.gl-intermezzo__arrow{width:30px;height:30px;top:40px;margin-top:0}.gl-intermezzo__arrow--prev{left:4px}.gl-intermezzo__arrow--next{right:4px}}.gl-intermezzo__nav{display:flex;align-items:center;justify-content:center;padding:0 14px 14px}.gl-intermezzo__nav[hidden]{display:none}.gl-intermezzo__dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;min-width:0}.gl-intermezzo__dot{position:relative;width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.gl-intermezzo__dot::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--line);transition:transform .15s,background .15s}.gl-intermezzo__dot.is-answered::before{background:var(--plum-mid)}.gl-intermezzo__dot.is-current::before{background:var(--plum-on);transform:scale(1.35)}.gl-intermezzo__dot:focus-visible{outline:2px solid var(--plum-on);border-radius:50%}.gl-iq{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:14px;min-width:0}.gl-iq[hidden]{display:none}.gl-iq--from-r{animation:gl-iq-in-r .22s ease-out both}.gl-iq--from-l{animation:gl-iq-in-l .22s ease-out both}@keyframes gl-iq-in-r{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes gl-iq-in-l{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gl-iq--from-r,.gl-iq--from-l{animation:none}}.gl-iq__stem{font-size:var(--iq-size);line-height:1.55;color:var(--ink);margin:0 0 12px;overflow-wrap:anywhere}.gl-iq__stem p{margin:0 0 8px}.gl-iq__casus{margin-bottom:10px}.gl-iq__img{display:block;max-width:100%;height:auto;border-radius:8px;margin:0 0 12px}.gl-iq .gl-options{margin-bottom:0;gap:7px}.gl-iq .gl-option{padding:10px 12px;font-size:var(--iq-size)}.gl-iq .gl-option__text{overflow-wrap:anywhere;min-width:0;font-size:var(--iq-size)}.gl-iq__result{margin-top:12px}.gl-iq__verdict{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink-2)}.gl-reading .gl-iq__verdict{font-size:13px}.gl-iq__verdict--ok{color:var(--moss)}.gl-iq__verdict--no{color:var(--rose)}.gl-iq .gl-explain{padding:12px 14px;margin-bottom:10px;font-size:13.5px;line-height:1.55}.gl-iq .gl-explain__label{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gl-reading .gl-iq .gl-explain,.gl-reading .gl-iq .gl-explain *{font-size:13.5px;line-height:1.55}.gl-reading .gl-iq .gl-explain .gl-explain__label{font-size:11px;line-height:1.3}.gl-reading .gl-iq .gl-explain .gl-meta{font-size:12px}.gl-iq__extras{display:flex;flex-wrap:wrap;gap:8px}.gl-iq__extras[hidden]{display:none}.gl-undotoast{position:fixed;left:50%;bottom:calc(var(--tabbar-h,0px) + 24px);z-index:99;transform:translateX(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 14px;border-radius:10px;background:var(--ink);color:var(--card);font-size:13px;box-shadow:var(--shadow-card)}.gl-undotoast button{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;white-space:nowrap}.gl-explain{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:var(--plum-soft);border:1px solid var(--line);color:var(--ink-3);font-size:13px;line-height:1.5}.gl-explain--compact{font-size:12.5px;padding:10px 12px}.gl-explain__title{margin:0 0 4px;font-weight:600;color:var(--ink)}.gl-explain__body{margin:0}.gl-explain__body + .gl-explain__body{margin-top:6px}.gl-explain__body + .gl-linkchips{margin-top:16px}.gl-explain__ex{font-weight:600;color:var(--ink)}.gl-explain a{color:var(--plum-on);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.gl-scoredemo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 2px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--paper-2)}.gl-scoredemo__item{display:flex;align-items:center;gap:8px;flex:1 1 110px;min-width:0}.gl-scoredemo .gl-bar{flex:1;min-width:40px}.gl-scoredemo__note{flex:1 1 100%;margin:0;font-size:12px;color:var(--muted)}.gl-reward{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + 72px);z-index:99;transform:translateX(-50%);pointer-events:none;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 16px 8px 12px;border-radius:999px;background:var(--card);color:var(--ink);border:1px solid var(--plum-tint-line);box-shadow:0 6px 20px rgba(0,0,0,.14);font-size:13px;font-weight:500;line-height:1.3;animation:gl-reward-in 240ms cubic-bezier(.2,.8,.3,1) both}.gl-reward.is-out{opacity:0;transition:opacity 280ms ease}.gl-reward__icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--plum-soft);color:var(--plum-on)}@keyframes gl-reward-in{from{opacity:0;transform:translate(-50%,8px) scale(.96)}to{opacity:1;transform:translate(-50%,0) scale(1)}}.gl-reward-spark{position:fixed;z-index:99;pointer-events:none;width:var(--sz,10px);height:var(--sz,10px);margin:calc(var(--sz,10px) / -2) 0 0 calc(var(--sz,10px) / -2);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:gl-reward-spark 900ms ease-out both}@keyframes gl-reward-spark{0%{opacity:0;transform:translate(0,0) scale(.2) rotate(0)}25%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1) rotate(90deg)}}.gl-reward-ring{position:fixed;z-index:99;pointer-events:none;border-radius:50%;border:2px solid var(--plum-mid);transform:translate(-50%,-50%);opacity:0;animation:gl-reward-ring 900ms ease-out both}@keyframes gl-reward-ring{0%{opacity:.7;transform:translate(-50%,-50%) scale(.5)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}.gl-reward-pulse{animation:gl-reward-pulse 1000ms ease-out 1}.gl-reward-pulse .gl-streak__fire{animation:gl-reward-fire 1000ms ease-out 1}@keyframes gl-reward-pulse{40%{transform:scale(1.08)}}@keyframes gl-reward-fire{40%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.gl-reward{animation:none}.gl-reward-spark,.gl-reward-ring{display:none}.gl-reward-pulse,.gl-reward-pulse .gl-streak__fire{animation:none}}.gl-resumebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;border:1px solid var(--plum-tint-line);background:var(--plum-tint);border-radius:10px;padding:8px 13px;margin-bottom:14px;font-size:12.5px;line-height:1.55;color:var(--plum-body)}.gl-resumebar__t{font-weight:600;color:var(--plum-dark-text);min-width:0}.gl-resumelist{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gl-resumelist .gl-btn{max-width:100%;white-space:normal;text-align:left}.gl-notesapp{display:flex;align-items:flex-start;min-height:calc(100vh - var(--topbar-h))}.gl-notesmain{flex:1;min-width:0}.gl-page--notes{max-width:1060px}.gl-notesside{flex:none;width:var(--gl-notes-w,272px);position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--line);transition:width 200ms ease}.gl-notesside>:not(.gl-resizer){overflow-x:clip}@media (min-width:900px){.gl-notesside{z-index:3}}.gl-resizer--end{left:auto;right:-6px}:root[data-notes-focus="1"] .gl-notesside{display:none}.gl-notesside__owe{margin-left:4px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--muted-light)}@media (min-width:900px){:root[data-notes-side="collapsed"] .gl-notesside{width:var(--toc-rail-w)}:root[data-notes-side="collapsed"] .gl-notesside>:not(.gl-notesside__head){display:none}:root[data-notes-side="collapsed"] .gl-notesside__head{padding:14px 0 6px;justify-content:center}:root[data-notes-side="collapsed"] .gl-notesside__head>:not(.gl-notesside__collapse){display:none}:root[data-notes-side="collapsed"] .gl-notesside__collapse svg{transform:rotate(180deg)}}.gl-notesside__head{display:flex;align-items:center;gap:2px;padding:14px 10px 6px 14px}.gl-notesside__title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.gl-notesside__btn{width:28px;height:28px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;text-decoration:none;font-family:inherit}.gl-notesside__btn:hover{background:var(--fill);color:var(--ink)}.gl-notesside__btn:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-notesside__btn svg{width:15px;height:15px}.gl-notesside__search{display:flex;align-items:center;gap:7px;margin:4px 10px 8px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted-light)}.gl-notesside__search:focus-within{border-color:var(--plum-mid)}.gl-notesside__search svg{width:14px;height:14px;flex:none}.gl-notesside__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:12.5px;color:var(--ink)}.gl-notesside__kbd{font-family:var(--font-mono);font-size:10px;background:var(--sidebar);padding:1px 5px;border-radius:3px;border:1px solid var(--line)}.gl-notesside__search:focus-within .gl-notesside__kbd{display:none}.gl-notesside__body{flex:1;min-height:0;overflow-y:auto;padding:2px 6px 12px}.gl-notesside__foot{flex:none;padding:8px 10px 12px;border-top:1px solid var(--line)}.gl-notesside__trash{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.gl-notesside__trash:hover{background:var(--fill);color:var(--ink)}.gl-notesside__trash svg{width:14px;height:14px}.gl-notesside__count{margin-left:auto;font-size:11px;color:var(--muted-light)}.gl-notesside__trash[aria-pressed="true"]{background:var(--plum-nav);color:var(--plum-on);font-weight:600}#notes-fold-all[hidden]{display:none}#notes-fold-all[data-state="open"] .gl-foldall__out,#notes-fold-all[data-state="closed"] .gl-foldall__in{display:none}.gl-nrow{position:relative;display:flex;align-items:center;gap:7px;min-height:30px;padding:4px 6px 4px 8px;border-radius:7px;color:var(--ink-2);font-size:13px;text-decoration:none;cursor:pointer;border:0;background:transparent;width:100%;text-align:left;font-family:inherit}.gl-nrow:hover{background:var(--fill);color:var(--ink)}.gl-nrow:focus-visible{outline:2px solid var(--plum-mid);outline-offset:-2px}.gl-nrow.is-current{background:var(--plum-nav);color:var(--plum-on);font-weight:600}.gl-nrow>svg{width:15px;height:15px;flex:none;color:var(--muted)}.gl-nrow__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-nrow__n{font-size:11px;color:var(--muted-light);flex:none}.gl-nrow__chip{flex:none;font-size:10px;font-weight:600;padding:1px 6px;border-radius:99px;background:var(--plum-soft);color:var(--plum-on)}.gl-nrow__chev{width:18px;height:18px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.gl-nrow__chev:hover{background:var(--line)}.gl-nrow__chev svg{width:13px;height:13px;transition:transform 120ms ease}.gl-nrow--folder.is-open .gl-nrow__chev svg{transform:rotate(90deg)}.gl-nrow__more{width:22px;height:22px;padding:0;flex:none;display:none;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.gl-nrow__more:hover{background:var(--line);color:var(--ink)}.gl-nrow__more svg{width:15px;height:15px;fill:currentColor;stroke:none}.gl-nrow:hover .gl-nrow__more,.gl-nrow:focus-within .gl-nrow__more{display:inline-flex}.gl-nrow:hover .gl-nrow__n,.gl-nrow:focus-within .gl-nrow__n{display:none}@media (hover:none){.gl-nrow__more{display:inline-flex}.gl-nrow__n{display:none}}.gl-nrow--edit{cursor:default}.gl-nrow--edit:hover{background:transparent}.gl-nrow__input{flex:1;min-width:0;padding:3px 6px;border:1px solid var(--plum-mid);border-radius:5px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;outline:0}.gl-nrow--hit{align-items:flex-start;padding-top:7px;padding-bottom:7px}.gl-nrow__col{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gl-nrow__col .gl-nrow__name{white-space:normal;font-weight:600;color:var(--ink)}.gl-nrow__snip{font-size:11.5px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.gl-nrow__snip--meta{color:var(--muted-light)}.gl-nhead{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:5px 8px;border-radius:7px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-light)}.gl-nhead[role="link"]{cursor:pointer}.gl-nhead.is-current{color:var(--plum-on)}.gl-nhead__n{font-weight:500}.gl-nempty,.gl-nsub{margin:8px 10px;font-size:12px;line-height:1.5;color:var(--muted-light)}.is-drop{background:var(--plum-soft)!important;box-shadow:inset 0 0 0 1.5px var(--plum-mid)}.gl-notesside.is-dragging .gl-nrow--note{opacity:.85}.gl-ntrashhead{display:flex;align-items:center;gap:6px;padding:4px 2px 0}.gl-ntrashhead__back{display:inline-flex;align-items:center;gap:2px;padding:4px 8px 4px 4px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.gl-ntrashhead__back:hover{background:var(--fill);color:var(--ink)}.gl-ntrashhead__back:focus-visible{outline:2px solid var(--plum-mid);outline-offset:-2px}.gl-ntrashhead__back svg{width:16px;height:16px}.gl-ntrashhead__title{font-size:13px;font-weight:600;color:var(--ink)}.gl-ntrash{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:7px}.gl-ntrash__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px;color:var(--ink-2)}.gl-ntrash--pres .gl-nrow__name svg{width:14px;height:14px;vertical-align:-2px}.gl-nmenu{z-index:140}.gl-nmenu .gl-ctxmenu__item[aria-current="true"]{font-weight:700;color:var(--plum-on)}.gl-nmenu{max-width:300px;max-height:calc(100vh - 16px);overflow-y:auto}.gl-ctxmenu__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-ctxmenu__item .gl-ctxmenu__tick{color:var(--plum-on)}.gl-ctxmenu__label{padding:6px 10px 3px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-light)}.gl-notesside__toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);z-index:150;padding:9px 14px;border-radius:9px;background:var(--ink);color:var(--paper);font-size:12.5px}.gl-notesopen{display:none;align-items:center;gap:6px;flex:none;padding:5px 10px 5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink-3);font:inherit;font-size:12.5px;cursor:pointer}.gl-notesopen:hover{border-color:var(--line-hover);color:var(--ink)}.gl-notesopen svg{width:15px;height:15px}.gl-notesscrim{position:fixed;inset:0;z-index:54;background:rgba(30,24,32,.38)}.gl-notesscrim[hidden]{display:none}.gl-fcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 8px;font-size:13px;color:var(--muted)}.gl-fcrumbs a{color:var(--muted);text-decoration:none;padding:2px 6px;border-radius:6px}.gl-fcrumbs a:hover{background:var(--fill);color:var(--ink)}.gl-fcrumbs [aria-current]{color:var(--ink);font-weight:600;padding:2px 6px}.gl-fcrumbs__sep{color:var(--muted-light)}.gl-fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.gl-fgrid[hidden]{display:none}.gl-ftilewrap{position:relative;min-width:0}.gl-ftile{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 36px 12px 12px;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none;transition:border-color 120ms ease,background-color 120ms ease}.gl-ftile:hover{border-color:var(--line-hover);background:var(--fill)}.gl-ftile:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-ftile__icon{width:26px;height:26px;flex:none;color:var(--plum-mid)}.gl-ftile.is-empty .gl-ftile__icon{color:var(--muted-light)}.gl-ftile__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.gl-ftile__name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-ftile__n{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-ftile__input{width:100%;min-width:0;padding:3px 6px;border:1px solid var(--plum-mid);border-radius:5px;background:var(--card);color:var(--ink);font:inherit;font-size:13.5px;outline:0}.gl-ftile__more{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.gl-ftile__more:hover{background:var(--line);color:var(--ink)}.gl-ftile__more svg{width:15px;height:15px}.gl-ftilewrap.is-drop .gl-ftile{border-color:var(--plum-mid);background:var(--plum-soft)}.gl-fcrumbs a.is-drop{color:var(--plum-on)}body.gl-dragging-note .gl-ftile{border-style:dashed}@media (hover:hover){.gl-ftile__more{opacity:0}.gl-ftilewrap:hover .gl-ftile__more,.gl-ftile__more:focus-visible{opacity:1}}.gl-notebanner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-size:12.5px;color:var(--ink-2)}.gl-notebanner[hidden]{display:none}.gl-notebanner__text{flex:1 1 240px;min-width:0}.gl-notebanner--warn{background:var(--clay-surface);border-color:var(--clay-line)}.gl-notebanner--ok{background:var(--moss-surface);border-color:var(--moss-line-2)}.gl-notebanner--conflict{display:block}.gl-notebanner--conflict .gl-notebanner__text{margin:0 0 10px}.gl-conflict{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.gl-conflict__card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.gl-conflict__card.is-newest{border-color:var(--plum-mid)}.gl-conflict__head{display:flex;align-items:center;gap:8px;color:var(--ink)}.gl-conflict__chip{font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--plum-soft);color:var(--plum-on)}.gl-conflict__meta{font-size:11.5px;color:var(--muted)}.gl-conflict__excerpt{align-self:stretch;padding:6px 8px;border-radius:6px;background:var(--fill);font-size:12px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.gl-conflict__note{font-size:11px;color:var(--muted-light)}#notes-focus-btn[aria-pressed="true"]{color:var(--plum-on);background:var(--plum-soft)}.gl-notehist{position:fixed;top:var(--topbar-h);right:0;bottom:0;z-index:56;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--line);box-shadow:-10px 0 32px rgba(43,37,48,.14)}.gl-notehist[hidden]{display:none}.gl-notehist__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.gl-notehist__list{flex:none;max-height:34%;overflow-y:auto;padding:6px;border-bottom:1px solid var(--line)}.gl-notehist__item{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;color:var(--ink-2);text-align:left;cursor:pointer}.gl-notehist__item:hover{background:var(--fill)}.gl-notehist__item.is-current{background:var(--plum-nav)}.gl-notehist__preview{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 24px;font-size:14px}.gl-notehist__preview h3{margin:12px 0 8px;font-size:17px}:root[data-notes-focus="1"] .gl-topbar{display:none}:root[data-notes-focus="1"] .gl-notepage{max-width:860px;padding-top:34px}:root[data-notes-focus="1"] .gl-notepage__meta .gl-chip{display:none}.gl-notesfocus-exit{display:none;position:fixed;top:12px;right:14px;z-index:40;padding:5px 11px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--muted);font:inherit;font-size:12px;cursor:pointer;opacity:.55}.gl-notesfocus-exit:hover{opacity:1;color:var(--ink)}:root[data-notes-focus="1"] .gl-notesfocus-exit{display:inline-block}@media (max-width:899.98px){.gl-notesside{position:fixed;top:0;left:0;bottom:0;height:auto;z-index:55;width:min(320px,88vw);transform:translateX(-102%);transition:transform 200ms ease;box-shadow:10px 0 32px rgba(43,37,48,.2)}:root[data-notes-side="collapsed"] .gl-notesside,:root[data-notes-focus="1"] .gl-notesside{display:flex}.gl-notesside.is-sheet-open{transform:none}.gl-notesopen{display:inline-flex!important}.gl-notesside__body{padding-bottom:70px}:root[data-notes-focus="1"] .gl-topbar{display:flex}#notes-focus-btn{display:none}.gl-notehist{top:0;z-index:70}}@media (prefers-reduced-motion:reduce){.gl-notesside{transition:none}}@media (max-width:600px){.gl-noteshead{flex-wrap:wrap}.gl-noteshead>div:last-child{flex-wrap:wrap;flex:1 1 100%!important}}.rich-text mark{color:inherit;border-radius:3px;padding:0 1px;background:var(--gl-hl-yellow)}.rich-text mark[data-color="green"]{background:var(--gl-hl-green)}.rich-text mark[data-color="blue"]{background:var(--gl-hl-blue)}.rich-text mark[data-color="pink"]{background:var(--gl-hl-pink)}.rich-text mark[data-color="purple"]{background:var(--gl-hl-purple)}.rich-text mark[data-color="orange"]{background:var(--gl-hl-orange)}.rich-text mark[data-color="gray"]{background:var(--gl-hl-gray)}.rich-text mark[data-color="yellow"]{background:var(--gl-hl-yellow)}.rich-text span[data-tcolor="red"]{color:var(--gl-tc-red)}.rich-text span[data-tcolor="orange"]{color:var(--gl-tc-orange)}.rich-text span[data-tcolor="green"]{color:var(--gl-tc-green)}.rich-text span[data-tcolor="blue"]{color:var(--gl-tc-blue)}.rich-text span[data-tcolor="purple"]{color:var(--gl-tc-purple)}.rich-text span[data-tcolor="gray"]{color:var(--gl-tc-gray)}.rich-text u{text-underline-offset:2px}.rich-text hr{border:0;border-top:1px solid var(--line);margin:18px 0}.rich-text ul.gl-todo{list-style:none;padding-left:0}.rich-text ul.gl-todo>li{position:relative;padding-left:28px;margin:2px 0}.rich-text ul.gl-todo>li::before{content:"";position:absolute;left:3px;top:.38em;width:16px;height:16px;border:1.5px solid var(--muted-light);border-radius:4px;background:var(--card);box-sizing:border-box}.rich-text ul.gl-todo>li[data-checked="true"]::before{background:var(--plum);border-color:var(--plum)}.rich-text ul.gl-todo>li[data-checked="true"]::after{content:"";position:absolute;left:8px;top:calc(.38em + 2px);width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.rich-text ul.gl-todo>li[data-checked="true"]{color:var(--muted);text-decoration:line-through}.rich-text ul.gl-todo>li>ul,.rich-text ul.gl-todo>li>ol{text-decoration:none}.rich-text ul.gl-todo li::marker{content:""}.gl-editor2__surface ul.gl-todo>li::before{cursor:pointer}.rich-text details.gl-toggle{display:block;margin:4px 0}.rich-text details.gl-toggle>summary{display:block;list-style:none;cursor:pointer;position:relative;padding-left:26px;min-height:1.6em}.rich-text details.gl-toggle>summary::-webkit-details-marker{display:none}.rich-text details.gl-toggle>summary::before{content:"";position:absolute;left:6px;top:.62em;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--muted);transition:transform .12s ease;transform-origin:30% 50%}.rich-text details.gl-toggle[open]>summary::before{transform:rotate(90deg)}.rich-text details.gl-toggle>:not(summary){margin-left:26px}.rich-text details.gl-toggle--h1>summary{font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink)}.rich-text details.gl-toggle--h2>summary{font-size:15px;font-weight:600;color:var(--ink)}.rich-text details.gl-toggle--h3>summary{font-size:13.5px;font-weight:600;color:var(--ink-2)}.rich-text details.gl-reveal{display:block;margin:10px 0 16px}.rich-text details.gl-reveal>summary{display:inline-flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:36px;padding:6px 14px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--plum);background:var(--plum-tint);border:1px solid var(--plum-tint-line);user-select:none;-webkit-user-select:none}.rich-text details.gl-reveal>summary::-webkit-details-marker{display:none}.rich-text details.gl-reveal>summary:hover{background:var(--plum-soft)}.rich-text details.gl-reveal>summary:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.rich-text details.gl-reveal[open]>summary{font-size:0}.rich-text details.gl-reveal[open]>summary::before{content:"Verberg antwoord";font-size:13.5px}.rich-text details.gl-reveal>:not(summary){margin-left:0;padding-left:14px;border-left:3px solid var(--plum-tint-line)}.rich-text details.gl-reveal>summary + *{margin-top:10px}.rich-text div.gl-callout{position:relative;margin:10px 0;padding:12px 16px 12px 44px;border-radius:10px;background:var(--plum-tint);border:1px solid var(--plum-tint-line)}.rich-text div.gl-callout::before{content:"!";position:absolute;left:14px;top:13px;width:20px;height:20px;border-radius:50%;background:var(--gl-callout);color:var(--gl-callout-on);text-align:center;font-size:13px;font-weight:700;line-height:20px}.rich-text div.gl-callout>p:last-child,.rich-text div.gl-callout>ul:last-child{margin-bottom:0}.rich-text aside.gl-mnemonic{--gl-ezel-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M8.7 8.3C6.8 6.5 5.4 4.3 4.7 1.9c2.1.9 4.1 3.1 5.5 5.6'/><path d='M10.6 7.3c-.4-2.2 0-4.4 1.1-6.2 1 1.9 1.4 4.2 1.1 6.8'/><path d='M12.8 7.9c2.4.9 4.6 2.8 6.3 5.3.8 1.2 1.4 2.4 1.2 3.6-.2 1.3-1.4 1.9-2.8 1.8-1.6-.1-3.1-.8-4.5-1.2-.8 1-1.1 2.3-.9 3.9'/><path d='M8.7 8.3C6.8 9.9 5.8 12.5 5.8 15.3c0 2.2.3 4.1.7 6.1'/><path d='M15.9 12.2c-.9 1.4-1 3.1-.3 4.8'/><path d='M8.7 8.3c.6-.6 1.2-.9 1.9-1M10.6 7.3c.8-.1 1.5.1 2.2.6'/><circle cx='12.3' cy='11' r='.9' fill='black' stroke='none'/><circle cx='18.4' cy='15.2' r='.6' fill='black' stroke='none'/></svg>");margin:16px 0 18px;padding:14px 18px 14px;border-radius:12px;background:var(--ezel-surface);border:1px solid var(--ezel-line)}.rich-text aside.gl-mnemonic>:last-child{margin-bottom:0}.rich-text .gl-mnemonic .gl-mnemonic__title{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:34px;margin:0 0 10px;padding-left:44px;font-weight:600;line-height:1.35;color:var(--ezel-ink)}.rich-text .gl-mnemonic .gl-mnemonic__title::before,.rich-text .gl-mnemonic .gl-mnemonic__title::after{content:"";position:absolute;left:0;top:50%;width:34px;height:34px;margin-top:-17px}.rich-text .gl-mnemonic .gl-mnemonic__title::before{border-radius:50%;background:var(--ezel-badge)}.rich-text .gl-mnemonic .gl-mnemonic__title::after{background:var(--ezel);-webkit-mask:var(--gl-ezel-icon) center / 24px 24px no-repeat;mask:var(--gl-ezel-icon) center / 24px 24px no-repeat}.rich-text .gl-mnemonic .gl-mnemonic__label{font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ezel)}.rich-text .gl-mnemonic .gl-mnemonic__phrase{margin:0 0 6px;font-family:var(--font-display);font-size:1.3em;font-weight:600;line-height:1.35;color:var(--ezel-ink)}.rich-text .gl-mnemonic .gl-mnemonic__phrase em{font-style:normal}.rich-text .gl-mnemonic p{margin-bottom:6px}.gl-mnemonic__source{display:none}.rich-text aside.gl-focusbox{--gl-focus-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8'/><circle cx='12' cy='12' r='3.2'/><path d='M12 4V2M12 22v-2M4 12H2M22 12h-2'/></svg>");margin:16px 0 18px;padding:12px 18px 14px;border-radius:12px;background:var(--focus-surface);border:1px solid var(--focus-line)}.rich-text aside.gl-focusbox>:last-child{margin-bottom:0}.rich-text .gl-focusbox .gl-focusbox__title{position:relative;display:flex;align-items:center;min-height:30px;margin:0 0 8px;padding-left:40px}.rich-text .gl-focusbox .gl-focusbox__title::before,.rich-text .gl-focusbox .gl-focusbox__title::after{content:"";position:absolute;left:0;top:50%;width:30px;height:30px;margin-top:-15px}.rich-text .gl-focusbox .gl-focusbox__title::before{border-radius:50%;background:var(--focus-badge)}.rich-text .gl-focusbox .gl-focusbox__title::after{background:var(--focus);-webkit-mask:var(--gl-focus-icon) center / 20px 20px no-repeat;mask:var(--gl-focus-icon) center / 20px 20px no-repeat}.rich-text .gl-focusbox .gl-focusbox__label{font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--focus)}.rich-text .gl-focusbox p{margin-bottom:6px;color:var(--focus-ink)}.rich-text img[data-align="center"]{margin-left:auto;margin-right:auto}.rich-text img[data-align="right"]{margin-left:auto;margin-right:0}.gl-editor2{position:relative}.gl-editor2__surface{line-height:1.7}.gl-editor2__surface p{margin:0 0 6px}.gl-editor2__surface [data-ph]{position:relative}.gl-editor2__surface [data-ph]::before{content:attr(data-ph);color:var(--muted-light);pointer-events:none;position:absolute;top:0;left:0;right:0;max-width:62ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-editor2__surface .is-dragging{opacity:.35}.gl-editor2__surface summary{outline:none}.gl-editor2__bar{position:sticky;top:var(--gl-editor-bar-top,var(--topbar-h));z-index:30;background:var(--sticky-bg);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-soft);border-radius:11px 11px 0 0;margin:0 0 6px}.gl-editor2--page .gl-editor2__bar{border-radius:0;margin-bottom:14px}.gl-editor2__barin{display:flex;align-items:center;gap:2px;padding:4px 6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gl-editor2__barin::-webkit-scrollbar{display:none}.gl-editor2__tb{position:relative;flex:none;min-width:30px;height:30px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:7px;background:transparent;color:var(--ink-3);font:inherit;font-size:13.5px;cursor:pointer}.gl-editor2__tb:hover:not(:disabled){background:var(--fill);color:var(--ink)}.gl-editor2__tb.is-on{background:var(--plum-nav);color:var(--plum-on)}.gl-editor2__tb:disabled{opacity:.35;cursor:default}.gl-editor2__tb--block{padding:0 9px;min-width:96px;justify-content:space-between;font-size:12.5px;color:var(--ink-2)}.gl-editor2__caret{font-size:10px;color:var(--muted)}.gl-editor2__tbsep{flex:none;width:1px;height:18px;margin:0 4px;background:var(--line)}.gl-editor2__tb[data-cmd="hlc"],.gl-editor2__tb[data-cmd="tcc"],.gl-editor2__tb[data-cmd="arrowc"]{min-width:20px;width:20px;padding:0;margin-left:-3px}.gl-editor2__dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--gl-hl-yellow);box-shadow:inset 0 0 0 1.5px var(--line-hover)}.gl-editor2__tba{font-weight:600;font-size:14px}.gl-editor2__tbbar{position:absolute;left:8px;right:8px;bottom:3px;height:3px;border-radius:2px;background:transparent}.gl-editor2__tb svg{display:block}.gl-editor2__bubble{position:absolute;z-index:58;display:flex;align-items:center;gap:1px;padding:3px;background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 18px rgba(43,37,48,.16)}.gl-editor2__bubble[hidden]{display:none}.gl-editor2__bubble .gl-editor2__tb{min-width:28px;height:28px}.gl-editor2__pop{position:fixed;z-index:70;min-width:190px;max-width:calc(100vw - 16px);max-height:min(60vh,440px);overflow-y:auto;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 30px rgba(43,37,48,.18)}.gl-editor2__pop--block{width:232px}.gl-editor2__arrows{display:grid;grid-template-columns:repeat(4,34px);gap:4px;padding:2px 6px 6px}.gl-editor2__arrow{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--card);font:inherit;font-size:17px;color:var(--ink);cursor:pointer}.gl-editor2__arrow:hover{border-color:var(--plum-mid);background:var(--fill)}.gl-editor2__poplabel{padding:4px 6px 6px;font-size:11px;color:var(--muted)}.gl-editor2__swatches{display:grid;grid-template-columns:repeat(4,30px);gap:6px;padding:2px 6px 8px}.gl-editor2__swatch{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--sw);cursor:pointer;font:inherit;font-weight:600;color:var(--ink)}.gl-editor2__swatch--tc{background:var(--card);color:var(--sw)}.gl-editor2__swatch:hover{border-color:var(--plum-mid)}.gl-editor2__popnone,.gl-editor2__popitem{display:block;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;text-align:left;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer}.gl-editor2__popnone:hover,.gl-editor2__popitem:hover{background:var(--fill)}.gl-editor2__popitem--danger{color:var(--rose)}.gl-editor2__pop--link{width:300px;padding:8px}.gl-editor2__linkinput{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2);color:var(--ink);font:inherit;font-size:13px}.gl-editor2__linkinput:focus{outline:none;border-color:var(--plum-mid)}.gl-editor2__linkbtns{display:flex;gap:6px;margin-top:8px}.gl-editor2__menu{position:absolute;z-index:60;width:252px;max-height:300px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 30px rgba(43,37,48,.16);padding:5px}.gl-editor2__menu[hidden]{display:none}.gl-editor2__cmd{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink)}.gl-editor2__cmd[hidden]{display:none}.gl-editor2__cmd.is-active,.gl-editor2__cmd:hover{background:var(--fill)}.gl-editor2__cmd.is-current{background:var(--plum-nav)}.gl-editor2__cmdicon{width:30px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--paper-2);font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.gl-editor2__cmdtext{flex:1;min-width:0}.gl-editor2__cmdlabel{display:block;font-size:13px;font-weight:500}.gl-editor2__cmdhint{display:block;font-size:11px;color:var(--muted)}.gl-editor2__cmdmd{flex:none;font-family:var(--font-mono);font-size:10.5px;color:var(--muted-light)}.gl-editor2__surface img.is-selected{outline:2px solid var(--plum-mid);outline-offset:0}.gl-editor2__imgbox{position:absolute;z-index:40;pointer-events:none}.gl-editor2__imgh{position:absolute;width:12px;height:12px;background:var(--card);border:2px solid var(--plum);border-radius:3px;pointer-events:auto;touch-action:none}.gl-editor2__imgh--nw{left:-6px;top:-6px;cursor:nwse-resize}.gl-editor2__imgh--ne{right:-6px;top:-6px;cursor:nesw-resize}.gl-editor2__imgh--sw{left:-6px;bottom:-6px;cursor:nesw-resize}.gl-editor2__imgh--se{right:-6px;bottom:-6px;cursor:nwse-resize}.gl-editor2__imgbar{position:absolute;left:50%;top:8px;transform:translateX(-50%);pointer-events:auto;display:flex;align-items:center;gap:2px;padding:3px;white-space:nowrap;background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 18px rgba(43,37,48,.16)}.gl-editor2__imgbar button{min-width:28px;height:26px;padding:0 6px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.gl-editor2__imgbar button:hover{background:var(--fill)}.gl-editor2__imgbar button.is-on{background:var(--plum-nav);color:var(--plum-on)}.gl-editor2__imgpct{min-width:38px;text-align:center;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.gl-editor2__imgbox.is-dragging .gl-editor2__imgbar{opacity:.85}.gl-editor2__imgph{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--paper-2);border:1px dashed var(--line);font-size:11.5px;color:var(--muted);user-select:none}.gl-editor2__handle{position:absolute;z-index:35;display:flex;align-items:center;gap:1px}.gl-editor2__handle[hidden]{display:none}.gl-editor2__handle button{width:20px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--muted-light);cursor:pointer}.gl-editor2__handle button:hover{background:var(--fill);color:var(--ink-3)}.gl-editor2__handle [data-handle="grip"]{cursor:grab}.gl-editor2__dropline{position:absolute;z-index:36;height:3px;border-radius:2px;background:var(--plum-mid);pointer-events:none}@media (hover:none),(pointer:coarse){.gl-editor2__handle,.gl-editor2__bubble{display:none!important}}@media (max-width:799px){.gl-editor2__handle{display:none!important}}.gl-editor2--page .gl-editor2__surface{font-size:15.5px;line-height:1.75}@media (min-width:800px) and (hover:hover){.gl-editor2--page{--gl-gutter:72px}.gl-editor2--page .gl-editor2__surface{padding-left:var(--gl-gutter)}}.gl-editor2--page .gl-editor2__surface h2{font-size:26px;margin:22px 0 6px;font-family:var(--font-display);font-weight:500}.gl-editor2--page .gl-editor2__surface h3{font-size:20px;margin:18px 0 4px}.gl-editor2--page .gl-editor2__surface h4{font-size:16px;margin:14px 0 4px}.gl-split__notescroll,.gl-qa__sheet{--gl-editor-bar-top:0px}@media (min-width:800px) and (hover:hover){.gl-notepage{--gl-gutter:72px;max-width:832px;padding-left:calc(var(--gl-gutter) + 4px)}.gl-notepage .gl-editor2--page .gl-editor2__surface{margin-left:calc(-1 * var(--gl-gutter))}.gl-notepage .gl-editor2--page .gl-editor2__bar{margin-left:0}}.gl-annot{border-radius:3px;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:box-shadow 160ms ease}.gl-annot--yellow{background:var(--gl-hl-yellow)}.gl-annot--green{background:var(--gl-hl-green)}.gl-annot--blue{background:var(--gl-hl-blue)}.gl-annot--pink{background:var(--gl-hl-pink)}.gl-annot--on,.gl-annot--draft{box-shadow:0 0 0 2px var(--plum-mid)}.gl-annot--pulse{animation:gl-annpulse 1.6s ease-out 1}@keyframes gl-annpulse{0%,30%{box-shadow:0 0 0 4px var(--plum-mid)}100%{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.gl-annot--pulse{animation:none;box-shadow:0 0 0 2px var(--plum-mid)}}.gl-annrail{display:none}.gl-doc--annrail{padding-right:var(--gl-right-gutter,0px)}.gl-doc--annrail .gl-reading{padding-right:24px}.gl-doc--annrail .gl-annrail{display:block;position:relative;flex:0 0 var(--gl-annot-w,250px);align-self:stretch;margin:0 16px 0 0;min-width:0}.gl-anncard{position:absolute;left:0;right:0;box-sizing:border-box;padding:9px 11px 8px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gl-hl-yellow);border-radius:9px;box-shadow:var(--shadow-card);font-size:12.5px;line-height:1.45;color:var(--ink-2);cursor:pointer;transition:top 160ms ease,border-color 150ms ease}.gl-anncard--green{border-left-color:var(--gl-hl-green)}.gl-anncard--blue{border-left-color:var(--gl-hl-blue)}.gl-anncard--pink{border-left-color:var(--gl-hl-pink)}.gl-anncard--on,.gl-anncard--editing{border-color:var(--plum-mid)}.gl-annsheet__body .gl-anncard,.gl-annorphans .gl-anncard{position:static;box-shadow:none;margin:0 0 10px}.gl-anncard__quote{margin:0 0 4px;font-size:11.5px;color:var(--muted);font-style:italic;overflow-wrap:anywhere}.gl-anncard__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px}.gl-anncard__body--empty{color:var(--muted);font-style:italic}.gl-anncard__hint{margin:6px 0 0;font-size:11.5px;color:var(--muted)}.gl-anncard__row{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.gl-anncard__row--actions{margin-top:6px;gap:12px}.gl-anncard__spacer{flex:1}.gl-anncard__input{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:7px 9px;font:inherit;font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:7px}.gl-anncard__input:focus{outline:2px solid var(--plum-mid);outline-offset:0}.gl-anncard__act{padding:0;border:0;background:none;font:inherit;font-size:11.5px;color:var(--muted);cursor:pointer}.gl-anncard__act:hover{color:var(--plum-on);text-decoration:underline}.gl-anncard__act--danger:hover{color:var(--rose,var(--plum-on))}.gl-anncard__err{margin:6px 0 0;font-size:11.5px;color:var(--rose,var(--ink-3))}.gl-annswatches{display:flex;gap:6px}.gl-annswatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px var(--line)}.gl-annswatch--yellow{background:var(--gl-hl-yellow)}.gl-annswatch--green{background:var(--gl-hl-green)}.gl-annswatch--blue{background:var(--gl-hl-blue)}.gl-annswatch--pink{background:var(--gl-hl-pink)}.gl-annswatch[aria-checked="true"]{border-color:var(--plum-mid)}.gl-annswatch:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-annbtn{position:fixed;right:178px;bottom:20px;z-index:95;box-sizing:border-box;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:9999px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;background:var(--card);color:var(--plum-on);border:1px solid var(--plum-mid);box-shadow:var(--shadow-card)}.gl-annbtn[hidden]{display:none}.gl-annbtn svg{width:14px;height:14px;flex:none}.gl-annbtn:hover{background:var(--plum-tint)}.gl-annbtn:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}body.gl-has-aiside .gl-annbtn,body.gl-has-qaside .gl-annbtn{right:calc(var(--gl-aiside-w,420px) + 178px)}body.gl-has-quickadd .gl-annbtn{right:238px}body.gl-has-quickadd.gl-has-aiside .gl-annbtn,body.gl-has-quickadd.gl-has-qaside .gl-annbtn{right:calc(var(--gl-aiside-w,420px) + 238px)}body.gl-has-quickadd .gl-selai,body.gl-has-quickadd .gl-annbtn{bottom:26px}@media (max-width:880px){body.gl-has-aiside .gl-annbtn,body.gl-has-qaside .gl-annbtn{display:none}}@media (max-width:1023px){.gl-annbtn{right:172px;bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom))}body.gl-has-quickadd .gl-annbtn{right:232px}body.gl-has-quickadd .gl-selai,body.gl-has-quickadd .gl-annbtn{bottom:calc(var(--tabbar-h) + 20px + env(safe-area-inset-bottom))}}@media (min-width:1024px){body.gl-has-minimap.gl-has-quickadd .gl-annbtn{right:286px}body.gl-has-minimap.gl-has-quickadd.gl-has-aiside .gl-annbtn,body.gl-has-minimap.gl-has-quickadd.gl-has-qaside .gl-annbtn{right:calc(var(--gl-aiside-w,420px) + 286px)}}.gl-annlist-toggle__n{display:inline-block;min-width:16px;padding:0 5px;border-radius:9999px;text-align:center;background:var(--plum-tint);color:var(--plum-on);font-size:11px;line-height:16px}.gl-annsheet{position:fixed;z-index:130;box-sizing:border-box;display:flex;flex-direction:column;right:20px;top:calc(var(--topbar-h) + 56px);width:360px;max-height:70vh;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card)}body.gl-has-aiside .gl-annsheet,body.gl-has-qaside .gl-annsheet{right:calc(var(--gl-aiside-w,420px) + 20px)}.gl-annsheet[hidden]{display:none}.gl-annsheet__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px}.gl-annsheet__title{font-weight:600;font-size:13.5px;color:var(--ink)}.gl-annsheet__close{border:0;background:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}.gl-annsheet__body{padding:4px 14px 14px;overflow-y:auto;overscroll-behavior:contain}@media (max-width:880px){.gl-annsheet{left:0;right:0!important;top:auto;bottom:0;width:auto;max-height:72vh;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%);transition:transform 200ms ease}.gl-annsheet--open{transform:translateY(0)}}.gl-annlistrow{display:block;width:100%;text-align:left;padding:8px 10px;margin:0 0 8px;cursor:pointer;font:inherit;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gl-hl-yellow);border-radius:8px;color:var(--ink)}.gl-annlistrow--green{border-left-color:var(--gl-hl-green)}.gl-annlistrow--blue{border-left-color:var(--gl-hl-blue)}.gl-annlistrow--pink{border-left-color:var(--gl-hl-pink)}.gl-annlistrow:hover{border-color:var(--plum-mid)}.gl-annlistrow__quote,.gl-annlistrow__body,.gl-annlistrow__hint{display:block;overflow-wrap:anywhere}.gl-annlistrow__quote{font-size:11.5px;font-style:italic;color:var(--muted)}.gl-annlistrow__body{font-size:13px;margin-top:2px}.gl-annlistrow__hint{font-size:11px;color:var(--muted);margin-top:2px}.gl-annorphans{margin:34px 0 0;padding-top:18px;border-top:1px solid var(--line-soft)}.gl-annorphans[hidden]{display:none}.gl-annorphans__t{margin:0 0 6px!important;font-size:16px!important}.gl-annotnotes{margin:34px 0 10px}.gl-annotnotes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.gl-annotnotes__item{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gl-hl-yellow);border-radius:10px}.gl-annotnotes__item--green{border-left-color:var(--gl-hl-green)}.gl-annotnotes__item--blue{border-left-color:var(--gl-hl-blue)}.gl-annotnotes__item--pink{border-left-color:var(--gl-hl-pink)}.gl-annotnotes__item:hover{border-color:var(--plum-mid)}.gl-annotnotes__quote{font-size:11.5px;font-style:italic;color:var(--muted);overflow-wrap:anywhere}.gl-annotnotes__body{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.gl-readpct{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.gl-readpct[hidden]{display:none}.gl-minimap{display:none}@media (min-width:1024px){.gl-minimap{display:block;position:fixed;top:var(--topbar-h);right:0;bottom:0;width:48px;z-index:30;background:var(--paper-2);border-left:1px solid var(--line);cursor:pointer;touch-action:none;user-select:none;transition:right 220ms ease}.gl-minimap[hidden]{display:none}.gl-minimap__canvas{position:absolute;inset:0;display:block}.gl-minimap__marks{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.gl-minimap__marks i{position:absolute;left:3px;right:3px;height:3px;border-radius:1px;background:#f5c800;box-shadow:0 0 0 1px rgba(120,85,0,.55)}.gl-minimap__marks i.is-current{left:0;right:0;height:5px;margin-top:-1px;background:var(--highlight-on);box-shadow:0 0 0 1px var(--highlight-line)}.gl-minimap__read{position:absolute;left:0;top:0;width:2px;background:var(--plum-mid);pointer-events:none}.gl-minimap__view{position:absolute;left:0;right:0;top:0;pointer-events:none;background:var(--fill-2);border-top:1px solid var(--plum-mid);border-bottom:1px solid var(--plum-mid);opacity:.85}.gl-minimap:hover .gl-minimap__view,.gl-minimap--drag .gl-minimap__view{background:var(--selected);opacity:1}.gl-minimap--drag{cursor:grabbing}.gl-minimap__tip{position:absolute;right:calc(100% + 8px);max-width:260px;padding:5px 9px;border-radius:7px;background:var(--ink);color:var(--card);font-size:12px;line-height:1.35;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--shadow-card)}.gl-minimap__tip[hidden]{display:none}body.gl-has-minimap .gl-main{padding-right:48px}body.gl-has-aiside .gl-minimap,body.gl-has-qaside .gl-minimap{right:var(--gl-aiside-w,420px)}body.gl-has-minimap.gl-has-aiside .gl-main,body.gl-has-minimap.gl-has-qaside .gl-main{padding-right:calc(var(--gl-aiside-w,420px) + 48px)}body.gl-has-minimap .gl-qa__dock{right:68px}body.gl-has-minimap.gl-has-aiside .gl-qa__dock,body.gl-has-minimap.gl-has-qaside .gl-qa__dock{right:calc(var(--gl-aiside-w,420px) + 68px)}body.gl-has-minimap.gl-has-quickadd .gl-selai{right:128px}body.gl-has-minimap.gl-has-quickadd.gl-has-aiside .gl-selai,body.gl-has-minimap.gl-has-quickadd.gl-has-qaside .gl-selai{right:calc(var(--gl-aiside-w,420px) + 128px)}body.gl-has-minimap .gl-find{right:66px}body.gl-has-minimap.gl-has-aiside .gl-find,body.gl-has-minimap.gl-has-qaside .gl-find{right:calc(var(--gl-aiside-w,420px) + 66px)}body.gl-has-minimap .gl-remote{right:64px}body.gl-has-minimap.gl-has-aiside .gl-remote,body.gl-has-minimap.gl-has-qaside .gl-remote{right:calc(var(--gl-aiside-w,420px) + 64px)}body.gl-has-minimap .gl-remote-debug{right:60px}}.gl-recurs{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;margin-left:7px;border-radius:50%;background:var(--clay-surface);border:1px solid var(--clay-line);color:var(--clay-text);font-family:var(--font-ui);font-size:10.5px;font-weight:700;line-height:1;vertical-align:1px;cursor:help}.gl-recurs:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.gl-floattip{position:fixed;z-index:130;pointer-events:none;max-width:260px;padding:8px 12px;border-radius:10px;font-family:var(--font-ui);font-size:12.5px;font-weight:500;line-height:1.35;color:var(--ink-2);background:var(--card);border:1px solid var(--clay-line);box-shadow:0 10px 28px rgba(20,16,24,.16),0 1px 3px rgba(20,16,24,.08);opacity:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.gl-floattip[hidden]{display:none}.gl-floattip.is-on{opacity:1;transform:none}.gl-floattip.is-below{transform:translateY(-3px)}.gl-floattip.is-below.is-on{transform:none}.gl-floattip::before{content:"";position:absolute;left:calc(var(--notch-x,50%) - 5px);bottom:-6px;width:10px;height:10px;background:var(--card);border-right:1px solid var(--clay-line);border-bottom:1px solid var(--clay-line);transform:rotate(45deg);border-bottom-right-radius:2px}.gl-floattip.is-below::before{bottom:auto;top:-6px;border:0;border-left:1px solid var(--clay-line);border-top:1px solid var(--clay-line);border-radius:0 0 0 0;border-top-left-radius:2px}@media (prefers-reduced-motion:reduce){.gl-floattip,.gl-floattip.is-below{transition:none;transform:none}}.gl-evebanner{margin:0 0 14px;padding:12px 16px;border:1px solid var(--clay-line,var(--line));border-radius:12px;background:var(--clay-surface);color:var(--clay-text)}.gl-evebanner__t{margin:0 0 3px;font-weight:600;font-size:14px}.gl-evebanner__b{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-3)}.gl-evebanner__b a{color:var(--clay-text);text-decoration:underline}html[data-hide-followups] .gl-chatsugg{display:none}html[data-hide-blocks~="woordopbouw"] .gl-aiblock[data-block="woordopbouw"]{display:none}.gl-chatprefs{position:relative;flex:none;display:inline-flex}.gl-chat__top .gl-chatprefs__btn{width:32px;height:32px;border:1px solid var(--line);background:var(--card)}.gl-chatprefs__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:120;width:300px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:6px 14px 10px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.22);max-height:calc(100vh - 140px);overflow-y:auto}.gl-chatprefs__pop[hidden]{display:none}.gl-aiside .gl-chatprefs__pop{left:auto;right:0}.gl-chatprefs__ex{margin:2px 0 6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);overflow-x:auto}.gl-chatprefs__ex:empty{display:none}.gl-chatprefs__status{margin:4px 0 0;min-height:14px;font-size:11.5px}@media (max-width:1023px){.gl-chat__top{position:relative}.gl-chat__top .gl-chatprefs{position:static;flex:none}.gl-chat__top .gl-chatprefs__pop{left:0;right:0;width:auto;max-width:none}}@media (min-width:1024px){.gl-chat__top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gl-chat__top>.gl-btn--block{flex:1;width:auto}.gl-chat__top .gl-chatprefs{display:contents}.gl-chat__top .gl-chatprefs__pop{position:static;flex:0 0 100%;width:auto;max-width:none;box-shadow:none}}.gl-stance{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;border:1px solid transparent;white-space:nowrap}.gl-stance--wel{background:var(--stance-wel-bg);color:var(--stance-wel-fg);border-color:var(--stance-wel-line)}.gl-stance--niet{background:var(--stance-niet-bg);color:var(--stance-niet-fg);border-color:var(--stance-niet-line);border-style:dashed}.gl-stance--wel::before{content:"\2713"}.gl-stance--niet::before{content:"\2715"}.gl-choice--stance-wel input:checked + .gl-choice__badge{background:var(--stance-wel-solid);border-color:var(--stance-wel-solid);color:#fff}.gl-choice--stance-niet input:checked + .gl-choice__badge{background:var(--stance-niet-solid);border-color:var(--stance-niet-solid);color:#fff}.gl-expect__filter .gl-choice__badge{text-decoration:none}.gl-expect__filter .gl-choice__badge.is-on{background:var(--plum);border-color:var(--plum-on);color:#fff;font-weight:600}.gl-luck{display:flex;align-items:flex-start;gap:14px;margin:0 0 20px;padding:16px 18px;border:1px solid var(--plum-tint-line);border-radius:14px;background:linear-gradient(135deg,var(--plum-tint),var(--clay-surface))}.gl-luck[hidden]{display:none}.gl-luck__icon{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--plum-soft);color:var(--plum-on)}.gl-luck__icon svg{width:18px;height:18px}.gl-luck__text{flex:1 1 auto;min-width:0}.gl-luck__title{margin:0;font-family:var(--font-display);font-size:19px;line-height:1.3;color:var(--ink)}.gl-luck__sub{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.gl-luck__close{flex:none;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.gl-luck__close:hover{background:var(--plum-soft);color:var(--ink)}.gl-dsum__progress{position:relative;height:6px;margin:2px 0 10px;border-radius:9999px;overflow:hidden;background:var(--plum-soft)}.gl-dsum__progress[hidden]{display:none}.gl-dsum__progressbar{display:block;height:100%;border-radius:inherit;background:var(--plum);transition:width 400ms ease}.gl-dsum__progress.is-indeterminate .gl-dsum__progressbar{position:absolute;left:0;width:38%;animation:gl-dsum-slide 1.4s ease-in-out infinite}.gl-dsum__hint{margin:-4px 0 10px;font-size:12px;color:var(--muted)}@keyframes gl-dsum-slide{from{transform:translateX(-100%)}to{transform:translateX(270%)}}@media (prefers-reduced-motion:reduce){.gl-dsum__progress.is-indeterminate .gl-dsum__progressbar{animation:none;width:100%;opacity:.45}}.gl-seclink{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:8px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted-light);vertical-align:middle;cursor:pointer;opacity:0;transition:opacity 120ms ease,background-color 120ms ease}.gl-seclink svg{width:15px;height:15px}.gl-reading h2:hover .gl-seclink,.gl-seclink:focus-visible,.gl-seclink.is-done{opacity:1}.gl-seclink:hover{background:var(--plum-soft);color:var(--plum-on)}.gl-seclink.is-done{color:var(--moss)}@media (hover:none){.gl-seclink{opacity:.7}}.gl-refcta{display:flex;align-items:center;justify-content:space-between;gap:14px 18px;flex-wrap:wrap;max-width:620px;margin:22px auto 0;padding:12px 14px;text-align:left;border:1px dashed var(--plum-tint-line);border-radius:12px;background:var(--plum-tint)}.gl-refcta[hidden]{display:none}.gl-refcta__text{flex:1 1 260px;min-width:0}.gl-refcta__title{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.gl-refcta__sub{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.gl-refcta__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gl-refcta__later,.gl-refcta__never{border:0;background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer;padding:4px 6px;border-radius:6px}.gl-refcta__never{font-size:18px;line-height:1}.gl-refcta__later:hover,.gl-refcta__never:hover{color:var(--ink);background:var(--plum-soft)}.gl-shareask{border:1px solid var(--moss-line);background:var(--moss-surface)}.gl-shareask .gl-btn--primary{background:var(--moss);border-color:var(--moss);color:var(--moss-on)}.gl-shareask .gl-btn--primary:hover{background:var(--moss);border-color:var(--moss);filter:brightness(1.08)}.gl-shareask .gl-refcta__later:hover,.gl-shareask .gl-refcta__never:hover{background:var(--moss-surface-2)}.gl-bonusprog{border:1px solid var(--moss-line);background:var(--moss-surface);border-radius:12px;padding:14px 16px}.gl-bonusprog--compact{margin:0 0 22px}.gl-bonusprog__head{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink)}.gl-bonusprog__head span{color:var(--muted)}.gl-bonusprog__bar{display:flex;gap:6px;margin:10px 0 12px}.gl-bonusprog__bar>span{flex:1;height:8px;border-radius:4px;background:var(--fill-3)}.gl-bonusprog__bar>span.is-done{background:var(--moss)}.gl-bonusprog__list{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;line-height:1.45;color:var(--ink-2)}.gl-bonusprog__list li{display:flex;gap:8px;align-items:flex-start}.gl-bonusprog__list li::before{content:'';flex:none;width:14px;height:14px;margin-top:2px;border-radius:50%;border:1.5px solid var(--line-hover);box-sizing:border-box}.gl-bonusprog__list li.is-done{color:var(--muted)}.gl-bonusprog__list li.is-done::before{border-color:var(--moss);background:var(--moss) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 10px no-repeat}.gl-bonusprog__more{display:inline-block;margin-top:10px;font-size:12.5px;color:var(--moss);text-decoration:underline;text-underline-offset:2px}.gl-bonusprog__mini{display:inline-flex;align-items:center;gap:8px;flex:none}.gl-bonusprog__bar--mini{width:72px;gap:3px;margin:0}.gl-bonusprog__bar--mini>span{height:6px}.gl-reading .gl-shareask{margin:8px 0 28px;max-width:none}.gl-reading .gl-shareask .gl-refcta__title{margin:0;font-size:14px;line-height:1.4;color:var(--ink)}.gl-reading .gl-shareask .gl-refcta__sub{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.gl-page>.gl-shareask{max-width:none;margin:0 0 22px}.gl-edbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;margin-bottom:16px;background:var(--plum-soft);border:1px solid var(--line);border-radius:10px;font-size:13px}.gl-edbar__form{display:inline-flex;align-items:center;gap:8px;margin:0}.gl-edbar__label{font-weight:600;color:var(--plum-on)}.gl-edbar__select{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:5px 28px 5px 10px;font-size:13px;max-width:100%}.gl-edbar__link{color:var(--plum-on);text-decoration:underline;text-underline-offset:2px}.gl-edbar__hint{color:var(--muted);font-size:12px;flex-basis:100%}@media (min-width:900px){.gl-edbar__hint{flex-basis:auto;margin-left:auto}}.gl-cohortbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gl-cohortbar--preview{background:var(--clay-surface);color:var(--clay-text)}.gl-edstate{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--plum-soft);color:var(--plum-on);white-space:nowrap}.gl-edstate--inherited{background:var(--surface-2,var(--plum-soft));color:var(--muted)}.gl-edstate--removed{background:var(--rose-surface);color:var(--rose)}.gl-diff{font-family:var(--font-mono,monospace);font-size:12.5px;line-height:1.55;border:1px solid var(--line);border-radius:8px;overflow:hidden}.gl-diff__line{padding:1px 10px;white-space:pre-wrap;word-break:break-word}.gl-diff__line--ins{background:var(--moss-surface);color:var(--moss)}.gl-diff__line--ins::before{content:"+ "}.gl-diff__line--del{background:var(--rose-surface);color:var(--rose);text-decoration:line-through}.gl-diff__line--del::before{content:"− "}.gl-diff__line--same{color:var(--muted)}.gl-diff__line--gap{color:var(--muted-light,var(--muted));font-style:italic;text-align:center}.gl-reading[data-plain] .gl-term{color:inherit;text-decoration:none;pointer-events:none;cursor:auto}.gl-reading[data-plain] .rich-text a,.gl-reading[data-plain] .rich-text sup.gl-cite a{color:inherit}.gl-reading[data-plain] .rich-text>ul>li::marker,.gl-reading[data-plain] .rich-text>ol>li::marker{color:inherit}.gl-sumprefs{position:relative;flex:none;display:inline-flex}.gl-sumprefs__btn{min-width:30px;justify-content:center}.gl-sumprefs__btn svg{width:14px;height:14px}.gl-sumprefs__btn[aria-expanded="true"]{background:var(--plum-soft);border-color:var(--plum-mid);color:var(--plum-on)}.gl-sumprefs__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:120;width:320px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 14px 10px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.22);max-height:calc(100vh - 140px);overflow-y:auto;text-align:left}.gl-sumprefs__pop[hidden]{display:none}.gl-sumprefs .gl-sumprefs__title{margin:0 0 2px;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.gl-sumprefs__pop .gl-setrow{padding:10px 0}.gl-sumprefs__hint{display:none!important}.gl-sumprefs[data-plain-on] [data-sumprefs-wo] .gl-setrow__text{opacity:.55}.gl-sumprefs[data-plain-on] .gl-sumprefs__hint{display:block!important}.gl-sumprefs__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--line-soft-2)}.gl-sumprefs .gl-sumprefs__status{margin:0;min-height:14px;font-size:11.5px;line-height:1.4;color:var(--muted)}.gl-sumprefs .gl-sumprefs__all{flex:none;font-size:12px;color:var(--plum-on);text-decoration:none}.gl-sumprefs .gl-sumprefs__all:hover{text-decoration:underline}.gl-minimap[hidden]{display:none!important}@media (max-width:1023px){.gl-doc__bar{position:relative}.gl-sumprefs{position:static}.gl-sumprefs__pop{left:0;right:0;width:auto;max-width:none}}@media (min-width:1024px){.gl-minimap__legend{position:absolute;right:calc(100% + 8px);top:12px;z-index:60;display:none;padding:8px 10px;border-radius:8px;background:var(--card);color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow-card);font-size:12px;line-height:1.5;white-space:nowrap;pointer-events:none}.gl-minimap:hover .gl-minimap__legend,.gl-minimap:focus-visible .gl-minimap__legend,.gl-minimap:focus-within .gl-minimap__legend{display:block}.gl-minimap__legend i{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:2px;vertical-align:-1px}.gl-minimap__legend .lg-text i{background:var(--minimap-text,#bbb)}.gl-minimap__legend .lg-head i{background:var(--minimap-head,#777)}.gl-minimap__legend .lg-img i{background:var(--minimap-image,#5a8)}.gl-minimap__legend .lg-table i{background:var(--minimap-table,#c84)}.gl-minimap__legend .lg-quiz i{background:var(--minimap-quiz,#85b)}}.gl-doc__bar{flex-wrap:wrap;row-gap:6px}.gl-doc__bar>.gl-mono{white-space:nowrap}.gl-doc__tools{flex-wrap:wrap;justify-content:flex-end}.gl-emptystate{margin:24px 0;padding:32px 20px 34px;text-align:center;border:1px dashed var(--line);border-radius:18px;background:var(--paper-2)}.gl-emptystate__art{max-width:420px;margin:0 auto 18px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.gl-emptystate--compact{max-width:560px;margin:24px auto;padding:22px 20px 26px}.gl-emptystate--compact .gl-emptystate__art{max-width:340px}.gl-emptystate__art svg{display:block;width:100%;height:auto}.gl-emptystate__art .es-card{fill:var(--card);stroke:var(--line);stroke-width:1.5}.gl-emptystate__art .es-soft{fill:var(--plum-soft)}.gl-emptystate__art .es-film{fill:var(--film)}.gl-emptystate__art .es-line{stroke:var(--line)}.gl-emptystate__art .es-plum-s{stroke:var(--plum-mid)}.gl-emptystate__art .es-plum-f{fill:var(--plum-mid)}.gl-emptystate__art .es-bone-s{stroke:var(--bone)}.gl-emptystate__art .es-bone-f{fill:var(--bone)}.gl-emptystate__art .es-flat{animation:gl-es-pulse 2.4s ease-in-out infinite}.gl-emptystate__art .es-float{animation:gl-es-float 3.4s ease-in-out infinite alternate}.gl-emptystate__eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 10px;font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rose)}.gl-emptystate__eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:gl-es-blink 1.6s ease-in-out infinite}.gl-emptystate__title{margin:0 0 10px;font:500 clamp(22px,5vw,28px)/1.2 var(--font-display);color:var(--ink);text-wrap:balance}.gl-emptystate__text{margin:0 auto 16px;max-width:46ch;color:var(--ink-2);font-size:14px;line-height:1.6;text-wrap:pretty}.gl-emptystate__hint{margin:0 0 8px;color:var(--muted);font-size:12.5px}.gl-emptystate__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@keyframes gl-es-float{from{transform:translateY(0)}to{transform:translateY(-5px)}}.gl-emptystate__chart{margin:20px auto 0;max-width:420px;padding:12px 14px;text-align:left;background:var(--card);border:1px dashed var(--line);border-radius:12px;font:400 12.5px/1.5 var(--font-mono);color:var(--muted);display:grid;grid-template-columns:max-content 1fr;gap:4px 14px}.gl-emptystate__chart dt{color:var(--ink-3)}.gl-emptystate__chart dd{margin:0;overflow-wrap:anywhere}@keyframes gl-es-pulse{0%,100%{opacity:1}50%{opacity:.45}}@keyframes gl-es-blink{0%,100%{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.gl-emptystate__art .es-float,.gl-emptystate__art .es-flat,.gl-emptystate__eyebrow::before{animation:none}}.gl-emptyweeks{max-width:560px;margin:0 auto 24px;padding:0 4px}.gl-emptyweeks__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.gl-emptyweeks__list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);min-width:0}.gl-emptyweeks__list .gl-chip{flex:none}.gl-setdemo{margin:2px 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--paper-2);min-width:0}.gl-setdemo__prose{margin:0 0 8px;font-size:14px;line-height:1.65;color:var(--ink-2)}.gl-setdemo__note{margin:6px 0 0;font-size:12px;color:var(--muted)}.gl-setdemo__aside{font-size:11px;color:var(--muted);align-self:center}.gl-setdemo[data-off] [data-demo-on],.gl-setdemo:not([data-off]) [data-demo-off]{display:none}.gl-setdemo__bubble{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.55;color:var(--ink-2);margin-bottom:6px}.gl-setdemo__bubble p{margin:0 0 8px}.gl-setdemo__bubble p:last-child{margin-bottom:0}.gl-setdemo .gl-chatsugg__btn{cursor:default}.gl-setdemo .gl-chatsugg__btn:hover{background:var(--card);border-color:var(--line)}.gl-setdemo .gl-chatsugg__btn--quick:hover{border-color:var(--plum-tint-line)}.gl-setdemo__quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gl-setdemo__quick .gl-chatsugg__btn{opacity:.7}.gl-setdemo__page{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.gl-setdemo__page .gl-intermezzo{--iq-size:13px;margin:6px 0 0}.gl-setdemo__end{margin-top:6px;font-size:12px;color:var(--muted-light,var(--muted));text-align:center;padding:8px;border-top:1px dashed var(--line)}.gl-setdemo .gl-intermezzo__dot{cursor:default}.gl-setdemo__mm{display:flex;align-items:stretch;height:132px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.gl-setdemo__mmpage{flex:1;min-width:0;padding:12px 16px;display:flex;flex-direction:column;gap:7px}.gl-setdemo__mmpage i{display:block;height:5px;border-radius:3px;background:var(--line)}.gl-setdemo__mmpage i.s{width:60%}.gl-setdemo__mmpage i.t{background:var(--clay);opacity:.55;height:9px}.gl-setdemo__mmpage i.q{background:var(--plum-tint-line);height:14px}.gl-setdemo__strip{position:relative;width:48px;flex:none;border-left:1px solid var(--line);background:var(--paper-2);padding:8px 8px;display:flex;flex-direction:column;gap:5px}.gl-setdemo__strip i{display:block;height:3px;border-radius:2px;background:var(--muted-light,var(--line));opacity:.7}.gl-setdemo__strip i.s{width:60%}.gl-setdemo__strip i.t{background:var(--clay);height:6px;opacity:.8}.gl-setdemo__strip i.q{background:var(--plum-mid);height:8px;opacity:.8}.gl-setdemo__win{position:absolute;left:0;right:0;top:22%;height:38%;background:var(--fill-2);border-top:1px solid var(--plum-mid);border-bottom:1px solid var(--plum-mid);opacity:.85}@media (prefers-reduced-motion:no-preference){.gl-setdemo [data-demo-on],.gl-setdemo [data-demo-off]{animation:gl-setdemo-in .18s ease-out}}@keyframes gl-setdemo-in{from{opacity:0}to{opacity:1}}.gl-input--select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 11px center}.gl-input--compact{padding:6px 30px 6px 10px;font-size:12.5px}.gl-viewcohort__opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.gl-viewcohort__opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.gl-viewcohort__opt strong{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.gl-viewcohort__opt em{font-size:11.5px;font-style:normal;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gl-viewcohort__opt:hover{border-color:var(--plum-mid);background:var(--fill)}.gl-viewcohort__opt.is-on{border-color:var(--plum);background:var(--plum-tint)}.gl-viewcohort__opt.is-on strong{color:var(--plum-on)}.gl-viewcohort__opt:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-cohortpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.gl-cohortpick__opt{position:relative;display:block;min-width:0;cursor:pointer}.gl-cohortpick__opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.gl-cohortpick__card{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:10px;background:var(--field-bg);border:1px solid var(--field-line);transition:border-color .15s,background .15s}.gl-cohortpick__card strong{font-size:13.5px;font-weight:600;color:var(--ink)}.gl-cohortpick__card em{font-style:normal;font-size:11.5px;color:var(--muted)}.gl-cohortpick__opt:hover .gl-cohortpick__card{border-color:var(--line-hover)}.gl-cohortpick__opt input:checked + .gl-cohortpick__card{background:var(--plum-soft);border-color:var(--plum-mid);box-shadow:0 0 0 3px var(--field-ring)}.gl-cohortpick__opt input:checked + .gl-cohortpick__card strong{color:var(--plum-on)}.gl-cohortpick__opt input:focus-visible + .gl-cohortpick__card{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-cohortpick__opt--later .gl-cohortpick__card{border-style:dashed}.gl-cohortbar strong{font-weight:600}.gl-editor2__surface [data-gl-folded],.rich-text [data-gl-folded]{display:none!important}.rich-text h2[data-collapsed="true"]::after,.rich-text h3[data-collapsed="true"]::after,.rich-text h4[data-collapsed="true"]::after,.rich-text h5[data-collapsed="true"]::after{content:"\2026";margin-left:8px;padding:0 6px;border-radius:5px;background:var(--fill);color:var(--muted);font-family:var(--font-ui);font-size:.72em;font-weight:500;vertical-align:.1em}.gl-editor2__fold{position:absolute;z-index:35;width:20px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.gl-editor2__fold[hidden]{display:none}.gl-editor2__fold:hover,.gl-editor2__fold:focus-visible{background:var(--fill);color:var(--ink-3)}.gl-editor2__fold:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-editor2__fold svg{transition:transform .12s ease;transform:rotate(90deg)}.gl-editor2__fold.is-collapsed svg{transform:none}@media (hover:none),(pointer:coarse),(max-width:799px){.gl-editor2--page .gl-editor2__surface h2,.gl-editor2--page .gl-editor2__surface h3,.gl-editor2--page .gl-editor2__surface h4,.gl-editor2--page .gl-editor2__surface h5{padding-right:28px}}.rich-text .gl-foldable{position:relative}.gl-fold{position:absolute;left:-26px;top:50%;margin-top:-12px;width:22px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.gl-fold svg{display:block;transform:rotate(90deg);transition:transform .12s ease}.gl-fold[aria-expanded="false"] svg{transform:none}.gl-foldable:hover>.gl-fold,.gl-fold:focus-visible,.gl-fold[aria-expanded="false"]{opacity:1}.gl-fold:hover{background:var(--fill);color:var(--ink-3)}.gl-fold:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.rich-text.gl-fold--inline .gl-fold{position:static;display:inline-flex;vertical-align:middle;margin:0 0 0 6px;width:26px;height:26px;opacity:.55}@media print{.gl-fold{display:none}}.gl-exam__own{padding:0 34px 28px;max-width:760px;box-sizing:border-box}.gl-exam__own .gl-label{margin-bottom:8px}.gl-exam__checkrow{display:flex;justify-content:flex-end}@media (max-width:1023px){.gl-exam__own{padding:0 16px 24px;max-width:none}}.gl-toc__rail{display:none}@media (min-width:1024px){:root[data-toc="collapsed"] .gl-toc__rail{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:44px;padding:4px 0 12px;width:100%}.gl-toc__railweek{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:8px}.gl-toc__railchip{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--muted);background:var(--fill);border-radius:6px;padding:1px 6px;margin-bottom:2px}.gl-toc__raillink{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border-radius:8px;color:var(--ink-3);text-decoration:none;-webkit-tap-highlight-color:transparent}.gl-toc__raillink:hover{background:var(--fill-2)}.gl-toc__raillink:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-toc__raillink--on{background:var(--selected);box-shadow:inset 0 0 0 1px var(--plum-mid)}}.gl-toc__railtxt{font-size:12px;font-weight:600}.gl-exam__foot .gl-btn{white-space:nowrap}.q-card [id^="flag-btn-"]{margin-left:auto}@media (max-width:600px){.gl-exam__foot #sticky-progress{display:none}}.gl-notebar{--gl-notebar-gap:8px;position:sticky;top:calc(var(--gl-editor-bar-top,var(--topbar-h)) + var(--gl-notebar-gap));z-index:30;display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:2px}.gl-notebar::before,.gl-notebar::after{content:"";position:absolute;pointer-events:none}.gl-notebar::before{z-index:-2;top:calc(-1 * var(--gl-notebar-gap));bottom:-12px;left:calc(-1 * var(--gl-gutter,14px));right:-14px;background:linear-gradient(var(--paper) calc(100% - 12px),transparent)}.gl-notebar::after{z-index:-1;inset:0;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 6px 18px -8px rgba(0,0,0,.28)}@media (min-width:900px){:root[data-notes-focus="1"] .gl-notebar{--gl-editor-bar-top:0px}}.gl-notebar .gl-editor2__bar--hosted{position:static;flex:1 1 auto;min-width:0;margin:0;border:0;border-radius:0;background:none;backdrop-filter:none}.gl-notebar__actions{order:2;flex:none;display:flex;align-items:center;gap:6px;margin-left:auto;padding-right:6px}.gl-notebar__actions .gl-savestate{white-space:nowrap}@media (max-width:600px){.gl-notebar__actions .gl-savestate{max-width:92px;overflow:hidden;text-overflow:ellipsis;font-size:11px}}.planner-auto{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--plum-mid);border-radius:14px;background:var(--plum-soft)}.planner-auto__tag{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--plum);padding-top:2px}.planner-auto__text{margin:0;flex:1 1 240px;min-width:0;font-size:13px;line-height:1.5;color:var(--ink)}.planner-auto__text a{font-weight:600;color:var(--plum);white-space:nowrap}.planner-squeeze{margin:0;padding:10px 14px;border-radius:12px;background:var(--paper-2);color:var(--ink-2)}.gl-refsfold{margin:32px 0 8px;border-top:1px solid var(--line)}.gl-refsfold__head{display:flex;align-items:baseline;gap:10px;padding:14px 0;cursor:pointer;list-style:none;color:var(--ink-2)}.gl-refsfold__head::-webkit-details-marker{display:none}.gl-refsfold__head::before{content:'';width:7px;height:7px;flex:none;align-self:center;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(-45deg);transition:transform 150ms ease}.gl-refsfold[open]>.gl-refsfold__head::before{transform:rotate(45deg)}.gl-refsfold__title{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--ink)}.gl-refsfold__hint{font-size:12px;color:var(--muted)}.gl-refsfold__head:hover .gl-refsfold__title{color:var(--plum-on)}.gl-refsfold__head:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px;border-radius:6px}.gl-refsfold>section>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (prefers-reduced-motion:reduce){.gl-refsfold__head::before{transition:none}}@media print{.gl-refsfold>section>h2{position:static;width:auto;height:auto;clip:auto}}.gl-ixtip{padding:14px 16px}.gl-ixtip__title{margin:0 0 10px;font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.gl-ixtip__pill{background:var(--plum-soft);color:var(--plum-on)}.gl-ixtip__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.gl-ixtip__item{display:flex;align-items:center;gap:10px;padding:6px;border-radius:11px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);text-decoration:none;transition:border-color 120ms ease,background-color 120ms ease}.gl-ixtip__item:hover{border-color:var(--plum-mid);background:var(--plum-tint);color:var(--ink)}.gl-ixtip__img{width:96px;height:54px;flex:none;border-radius:7px;object-fit:cover}.gl-ixtip__name{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;min-width:0}.gl-ixtip__meta{font-size:11px;font-weight:400;color:var(--muted)}@media (min-width:1024px){:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-sidebar .gl-owe-switch{display:flex;justify-content:center;padding:0 0 12px}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-sidebar .gl-owe-switch__btn{width:40px;height:40px;padding:0;justify-content:center;gap:0;border-radius:10px}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-sidebar .gl-owe-switch__btn .gl-owe-switch__code{font-size:11.5px;padding:4px 6px;border-radius:5px}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-sidebar .gl-owe-switch__btn[aria-expanded="true"]{border-color:var(--plum-mid);background:var(--plum-tint)}:root[data-sidebar="collapsed"]:not(.gl-tour-on) .gl-sidebar .gl-owe-switch__menu{position:fixed;right:auto;width:268px;z-index:60}}:root{--spark:#1f8580;--spark-surface:#e6f3f1}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--spark:#5cc4bd;--spark-surface:#1b2c2b}}:root[data-theme="dark"]{--spark:#5cc4bd;--spark-surface:#1b2c2b}.gl-toc__icon--samenvatting{color:var(--clay-text);opacity:1}.gl-toc__icon--missing{color:var(--muted-light);opacity:1}.gl-toc__item--missing{color:var(--muted)}.gl-toc__public{display:inline-flex;flex:none;margin-left:auto;padding-left:6px;color:var(--moss)}.gl-toc__public svg{width:13px;height:13px}.gl-toc__draft{flex:none;margin-left:auto;padding:1px 6px;border-radius:5px;font:600 10px var(--font-mono);color:var(--muted);background:var(--fill);text-transform:uppercase;letter-spacing:.04em}.gl-reading--soon .gl-emptystate{margin-top:24px}.gl-reading--soon .gl-emptystate{max-width:780px;padding:28px 32px 32px}.gl-reading--soon .gl-emptystate__art{max-width:520px}.gl-reading--soon .gl-emptystate__text{max-width:62ch;font-size:15px}.gl-reading .gl-emptystate__text,.gl-reading .gl-emptystate__hint{margin-left:auto;margin-right:auto}.gl-reading--soon .gl-emptystate__chart{max-width:560px}.gl-toc__icon--special{color:var(--spark);opacity:1}.gl-palette__kind--samenvatting{background:var(--clay-surface);color:var(--clay-text);border-color:transparent}.gl-palette__kind--special{background:var(--spark-surface);color:var(--spark);border-color:transparent}.gl-reading a.gl-jumpcard{margin:18px 0 22px}.gl-jumpcard .gl-practicecard__go svg{transition:transform .15s}.gl-jumpcard:hover .gl-practicecard__go svg{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.gl-jumpcard .gl-practicecard__go svg{transition:none}.gl-jumpcard:hover .gl-practicecard__go svg{transform:none}}.gl-owe-switch__menu--portal{position:fixed;right:auto;margin:0;z-index:1300}.gl-actcard__title{display:flex;align-items:center;gap:7px}.gl-actcard__icon{width:16px;height:16px;flex:none;color:var(--plum-on)}.gl-actcard__title--tinted .gl-actcard__icon{color:inherit}.gl-qhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.gl-qhead__n{margin-left:6px;font-size:13px;font-weight:500;color:var(--muted)}.gl-qhead__main{display:flex;flex-wrap:wrap;gap:8px}.gl-qtools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.gl-qtool{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:500;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:999px;text-decoration:none;cursor:pointer}.gl-qtool:hover{border-color:var(--line-hover);color:var(--ink)}.gl-qtool svg{width:15px;height:15px;margin:0}.gl-qbulk{position:sticky;top:8px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--plum-soft);border:1px solid var(--plum-tint-line);border-radius:12px;box-shadow:var(--shadow-sm)}.gl-qbulk.hidden{display:none}.gl-qbulk__n{font-size:13px;font-weight:600;color:var(--plum-on);margin-right:4px}.gl-qfilters select{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:13px}.gl-qfilters label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.gl-qtool[aria-pressed="true"]{background:var(--plum-soft);border-color:var(--plum-tint-line);color:var(--plum-on)}.gl-qanswers{display:none;margin:8px 0 2px;padding:0;list-style:none}.gl-qtable--answers .gl-qanswers{display:grid;gap:3px}.gl-qanswers__opt{display:flex;align-items:baseline;gap:8px;padding:3px 8px;font-size:13px;line-height:1.45;color:var(--ink-2);border-radius:6px;white-space:normal}.gl-qanswers__letter{flex:none;width:16px;font-weight:600;color:var(--muted)}.gl-qanswers__opt--ok{background:var(--moss-surface);color:var(--moss);font-weight:500}.gl-qanswers__opt--ok .gl-qanswers__letter{color:var(--moss)}.gl-qanswers__tag{flex:none;margin-left:auto;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.gl-covered{position:relative;cursor:default}.gl-covered__tip{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:260px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink-2);font-size:12px;font-weight:400;line-height:1.5;white-space:normal;box-shadow:0 8px 22px rgba(20,12,20,.18);opacity:0;visibility:hidden;transition:opacity .12s ease}.gl-covered:hover .gl-covered__tip,.gl-covered:focus .gl-covered__tip{opacity:1;visibility:visible}.gl-fullsum{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px;padding:14px 16px;border-radius:12px;background:var(--plum);color:#fff;text-decoration:none;box-shadow:0 6px 18px -10px rgba(60,30,60,.55);transition:background 150ms ease,transform 150ms ease}.gl-fullsum:hover{background:var(--plum-hover);color:#fff;transform:translateY(-1px)}.gl-fullsum__text{flex:1 1 260px;font-size:13.5px;line-height:1.55}.gl-fullsum__text strong{display:block;font-size:15px;margin-bottom:2px}.gl-fullsum__go{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.16);font-weight:600;font-size:13px;white-space:nowrap}.gl-fullsum__go svg{width:18px;height:18px;transition:transform 150ms ease}.gl-fullsum:hover .gl-fullsum__go svg{transform:translateX(3px)}.gl-reading a.gl-fullsum,.gl-reading a.gl-fullsum:hover{text-decoration:none}.gl-howmade{margin:0 0 18px;padding:14px 16px 16px;border-radius:12px;border:1px solid var(--clay-line);background:var(--clay-surface);color:var(--ink-2);font-size:13.5px;line-height:1.6}.gl-howmade__head{display:flex;align-items:flex-start;gap:10px}.gl-howmade__t{margin:0 0 6px;font-weight:700;font-size:15px;color:var(--clay-text)}.gl-howmade__close{margin-left:auto;border:0;background:transparent;cursor:pointer;color:inherit;opacity:.55;font-size:17px;line-height:1;padding:0 2px}.gl-howmade__close:hover{opacity:1}.gl-howmade__p{margin:0 0 8px}.gl-howmade__list{margin:0 0 12px;padding-left:18px}.gl-howmade__list li + li{margin-top:3px}.gl-weekcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.gl-weekcard{display:flex;flex-direction:column;gap:3px;padding:13px 14px;color:inherit;text-decoration:none;transition:border-color 150ms ease,transform 150ms ease,box-shadow 150ms ease}.gl-weekcard:hover{border-color:var(--plum-mid);transform:translateY(-1px);color:inherit}.gl-weekcard__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.gl-weekcard__theme{font-weight:600;font-size:13.5px;line-height:1.35;color:var(--ink)}.gl-weekcard__meta{font-size:12px;color:var(--muted)}.gl-weekcard__go{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:600;color:var(--plum-on)}.gl-weekcard__go svg{width:15px;height:15px;transition:transform 150ms ease}.gl-weekcard:hover .gl-weekcard__go svg{transform:translateX(2px)}.gl-weekgroup__all{white-space:nowrap}:is(#case-text,#case-image,#question-text,#question-image,#explanation-panel) img:not(a img){cursor:zoom-in}[class^="PostHogSurvey-"]{--ph-survey-background-color:var(--card)!important;--ph-survey-border-color:var(--line)!important;--ph-survey-text-primary-color:var(--ink)!important;--ph-survey-text-subtle-color:var(--muted)!important;--ph-survey-input-background:var(--paper-2)!important;--ph-survey-input-text-color:var(--ink)!important;--ph-survey-rating-bg-color:var(--paper-2)!important;--ph-survey-rating-text-color:var(--ink-2)!important;--ph-survey-rating-active-bg-color:var(--plum)!important;--ph-survey-rating-active-text-color:#fff!important;--ph-survey-submit-button-color:var(--plum)!important;--ph-survey-submit-button-text-color:#fff!important;--ph-survey-outline-color:var(--plum-mid)!important;--ph-survey-box-shadow:0 10px 30px rgba(0,0,0,.28)!important;--ph-survey-font-family:inherit!important;--gl-survey-wordmark:url("/static/img/brand/wordmark-on-light.3f20cd623e5e.svg")}:root[data-theme="dark"] [class^="PostHogSurvey-"]{--gl-survey-wordmark:url("/static/img/brand/wordmark-on-dark.eb8b7ededc80.svg")}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) [class^="PostHogSurvey-"]{--gl-survey-wordmark:url("/static/img/brand/wordmark-on-dark.eb8b7ededc80.svg")}}body.gl-has-minimap [class^="PostHogSurvey-"]{position:fixed!important;right:34px;bottom:0;width:1px;height:1px;transform:translateZ(0);z-index:2147483000}.gl-embed .gl-sidebar,.gl-embed .gl-navclose,.gl-embed .gl-topbar,.gl-embed .gl-tabbar,.gl-embed .gl-aiside,.gl-embed .gl-consent,.gl-embed .gl-shell-notices{display:none!important}.gl-embed .gl-shell:not(.gl-admin-shell) .gl-main{--page-pad:16px}.gl-embed{padding-bottom:0!important}html:has(body.gl-embed){overflow:auto!important;height:auto!important}body.gl-embed{overflow:visible!important;height:auto!important}.gl-embed .gl-find{display:none!important}.gl-embed .gl-qa{display:none!important}.gl-casbanner{position:relative;flex-wrap:wrap}@media (max-width:560px){.gl-casbanner{padding-right:40px}.gl-casbanner .gl-trialbar__close{position:absolute;top:10px;right:10px}}.gl-casbanner__pill{margin-right:4px;background:var(--plum);color:#fff;border-color:transparent;font-size:11px;vertical-align:1px}.gl-cascard{position:relative;padding:0;overflow:hidden}.gl-cascard__link{display:flex;align-items:center;gap:14px;padding:10px 44px 10px 10px;color:inherit;text-decoration:none}.gl-cascard__link:hover .gl-cascard__title{color:var(--plum-on)}.gl-cascard__img{flex:none;width:160px;height:100px;border-radius:10px;object-fit:cover;background:var(--fill)}.gl-cascard__text{display:flex;flex-direction:column;gap:4px;min-width:0}.gl-cascard__title{font-size:14.5px;font-weight:600;color:var(--ink)}.gl-cascard__sub{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.gl-cascard__cta{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--plum-on)}.gl-cascard__close{position:absolute;top:6px;right:6px}@media (max-width:560px){.gl-cascard__img{width:104px;height:65px}.gl-cascard__link{gap:12px;align-items:flex-start}}.gl-casbanner__body{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 320px}.gl-casbanner__img{flex:none;width:88px;height:55px;border-radius:8px;object-fit:cover;background:var(--fill)}@media (max-width:560px){.gl-casbanner__body{align-items:flex-start;gap:12px}.gl-casbanner__img{order:2;width:96px;height:60px;margin-top:2px}}.gl-chatimgs{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);max-width:100%;animation:gl-chatimgs-in .35s ease both}.gl-chatimgs__label{margin:0 0 8px}.gl-chatimgs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px}.gl-chatimgs__grid.is-single{grid-template-columns:minmax(0,280px)}.gl-chatimg{margin:0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--card);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.gl-chatimg:hover,.gl-chatimg:focus-within{border-color:var(--plum-mid);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.gl-chatimg__btn{display:block;padding:0;border:0;background:none;cursor:zoom-in;width:100%;border-radius:8px;font:inherit}.gl-chatimg__btn:focus-visible{outline:2px solid var(--plum-mid);outline-offset:2px}.gl-chatimg__frame{position:relative;display:flex;align-items:center;justify-content:center;padding:6px;height:150px;background:#fff;border-radius:8px;box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--line-soft)}.gl-chatimg__frame img{display:block;max-width:100%;max-height:138px;width:auto;height:auto;object-fit:contain}.gl-chatimg__zoom{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(255,255,255,.92);color:#3a3350;box-shadow:0 0 0 1px rgba(0,0,0,.1);opacity:0;transition:opacity .15s ease}.gl-chatimg:hover .gl-chatimg__zoom,.gl-chatimg__btn:focus-visible .gl-chatimg__zoom{opacity:1}@media (hover:none){.gl-chatimg__zoom{opacity:.85}}.gl-chatimg__cap{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 2px 2px;font-size:12px;line-height:1.35;color:var(--ink-2)}.gl-chatimg__text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gl-chatimg__from{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted);text-decoration:none}.gl-chatimg__from:hover{color:var(--plum-on);text-decoration:underline;text-underline-offset:2px}.gl-chatimg__from:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px;border-radius:3px}@keyframes gl-chatimgs-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gl-chatimgs{animation:none}.gl-chatimg{transition:none}.gl-chatimg:hover{transform:none}}.gl-vl-open.is-playing{border-color:var(--plum-mid);color:var(--plum-on)}.gl-vl{--gl-vl-h:56px;position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;width:min(720px,calc(100vw - 24px));transform:translateX(-50%);box-sizing:border-box;padding:8px 16px 8px 10px;border:1px solid var(--plum-tint-line);border-radius:999px;background:var(--sticky-bg);box-shadow:0 12px 32px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-ui);transition:left .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.gl-vl{transition:none}}@media (max-width:1023px){body.gl-vl-on .gl-selai,body.gl-vl-on .gl-annbtn,body.gl-vl-on.gl-has-quickadd .gl-selai,body.gl-vl-on.gl-has-quickadd .gl-annbtn{bottom:calc(var(--tabbar-h) + 10px + 56px + 14px + env(safe-area-inset-bottom))}}body.gl-has-aiside .gl-vl,body.gl-has-qaside .gl-vl{width:min(720px,calc(100vw - var(--gl-aiside-w,420px) - 24px))}body.gl-vl-on .gl-content{padding-bottom:calc(var(--gl-vl-space,96px) + env(safe-area-inset-bottom))}@media (min-width:1024px){body.gl-vl-on .gl-content:has(>.gl-doc){padding-bottom:0}body.gl-vl-on .gl-doc>.gl-reading{padding-bottom:calc(60px + var(--gl-vl-space,96px) + env(safe-area-inset-bottom))}}body.gl-vl-on .gl-qa__dock{bottom:calc(18px + 56px + 14px + env(safe-area-inset-bottom))}.gl-vl[hidden]{display:none}.gl-vl__main{display:flex;align-items:center;gap:4px;min-width:0}.gl-vl__btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-width:34px;height:34px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:12px}.gl-vl__btn svg{width:20px;height:20px}.gl-vl__btn--sm svg{width:17px;height:17px}.gl-vl__btn:hover{background:var(--plum-soft);color:var(--ink)}.gl-vl__btn:focus-visible,.gl-vl__rate:focus-visible,.gl-vl input:focus-visible{outline:2px solid var(--plum-mid);outline-offset:1px}.gl-vl__play{background:var(--plum);color:#fff;border-radius:50%;width:36px;min-width:36px;height:36px;padding:0}.gl-vl__play:hover{background:var(--plum-hover);color:#fff}.gl-vl__i-pause,.gl-vl.is-playing .gl-vl__i-play{display:none}.gl-vl.is-playing .gl-vl__i-pause{display:block}.gl-vl__i-muted,.gl-vl.is-muted .gl-vl__i-vol{display:none}.gl-vl.is-muted .gl-vl__i-muted{display:block}.gl-vl__track{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:120px;padding:0 4px}.gl-vl__time{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.gl-vl input[type="range"]{accent-color:var(--plum);cursor:pointer;margin:0}.gl-vl__seek{flex:1 1 auto;min-width:60px;height:20px}.gl-vl__ratewrap{position:relative;flex:none}.gl-vl__ratebtn{min-width:48px;font-variant-numeric:tabular-nums;font-weight:600;border:1px solid var(--line)}.gl-vl__ratepop{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);z-index:2;width:236px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 16px 36px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.08)}.gl-vl__ratepop[hidden]{display:none}.gl-vl__ratehead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.gl-vl__ratehead output{font-size:22px;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--plum-on);font-variant-numeric:tabular-nums}.gl-vl__rate{width:100%;height:22px}.gl-vl__rateends{display:flex;justify-content:space-between;margin-top:2px;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.gl-vl__ratechips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.gl-vl__ratechips button{height:34px;padding:0;border:1px solid transparent;border-radius:10px;background:var(--plum-soft);color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.gl-vl__ratechips button:hover{border-color:var(--plum-mid);color:var(--ink)}.gl-vl__ratechips button[aria-pressed="true"]{background:var(--plum);border-color:var(--plum);color:#fff}.gl-vl__vol{display:inline-flex;align-items:center;flex:none}.gl-vl__volume{width:70px}.gl-vl__follow span{font-size:12px}.gl-vl__follow[aria-pressed="true"]{color:var(--plum-on);background:var(--plum-soft)}.gl-vl__status{margin:0;font-size:11.5px;color:var(--muted);text-align:center}.gl-vl__status:empty{display:none}.gl-vl__status:not(:empty){padding:2px 6px 0}::highlight(gl-voorlees){background-color:#ffe14d;color:#1a1a1a}:root[data-theme="dark"] ::highlight(gl-voorlees){background-color:#f5c518;color:#121212}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) ::highlight(gl-voorlees){background-color:#f5c518;color:#121212}}.gl-reading .gl-vl-cur{border-radius:4px;background:color-mix(in srgb,var(--plum-soft) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--plum-soft) 55%,transparent)}.gl-tex.gl-vl-tex{position:relative;z-index:0;color:#1a1a1a}.gl-tex.gl-vl-tex::before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:4px;background:#ffe14d;left:calc(var(--gl-vl-tx,0px) - 6px);top:calc(var(--gl-vl-ty,0px) - 3px);width:calc(var(--gl-vl-tw,100%) + 12px);height:calc(var(--gl-vl-th,100%) + 6px)}:root[data-theme="dark"] .gl-tex.gl-vl-tex{color:#121212}:root[data-theme="dark"] .gl-tex.gl-vl-tex::before{background:#f5c518}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .gl-tex.gl-vl-tex{color:#121212}:root:not([data-theme="light"]) .gl-tex.gl-vl-tex::before{background:#f5c518}}.gl-reading .gl-vl-look{outline:2px solid var(--plum-mid);outline-offset:6px;border-radius:6px}.gl-vl-nohl .gl-reading .gl-vl-cur{background:color-mix(in srgb,var(--plum-mid) 26%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--plum-mid) 26%,transparent)}@media (hover:none){.gl-vl__volume{display:none}.gl-vl__play:hover{background:var(--plum)}}@media (max-width:1023px){.gl-vl{bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom))}body.gl-vl-on .gl-content{--gl-vl-space:120px}body.gl-vl-on .gl-qa__dock{bottom:calc(var(--tabbar-h) + 10px + 56px + 12px + env(safe-area-inset-bottom))}}.gl-vl__bar{display:none}@media (max-width:720px){.gl-vl{left:0;right:0;width:auto;transform:none;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) - 1px);padding:9px 10px 6px 6px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -6px 18px rgba(0,0,0,.08)}body.gl-vl-on .gl-qa__dock{right:10px}.gl-vl__bar{display:block;position:absolute;top:-1px;left:0;right:0;height:3px;background:var(--line);pointer-events:none}.gl-vl__barfill{position:absolute;inset:0 auto 0 0;width:var(--gl-vl-p,0%);background:var(--plum)}.gl-vl__barfill::after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--plum);box-shadow:0 0 0 2px var(--card)}.gl-vl__seek{position:absolute;top:-12px;left:0;right:0;width:100%;height:24px;min-width:0;opacity:0;z-index:1}.gl-vl__main{justify-content:space-between;gap:2px}.gl-vl [data-vl="close"]{order:-1}.gl-vl [data-vl="back"],.gl-vl [data-vl="fwd"]{order:1}.gl-vl__track{flex:0 0 auto;gap:0;min-width:0;padding:0 2px;white-space:nowrap}.gl-vl__time{font-family:var(--font-ui);font-size:12.5px;color:var(--ink-2)}.gl-vl__time[data-vl="dur"]{color:var(--muted)}.gl-vl__time[data-vl="dur"]::before{content:" / ";white-space:pre}.gl-vl__follow span,.gl-vl__vol,.gl-vl [data-vl="stop"]{display:none}.gl-vl__btn{min-width:44px;height:44px;padding:0 4px}.gl-vl__play{order:2;width:48px;min-width:48px;height:48px}.gl-vl__play svg{width:24px;height:24px}.gl-vl__btn.gl-vl__ratebtn,.gl-vl__btn.gl-vl__follow{position:relative;width:38px;min-width:38px;height:38px;padding:0}.gl-vl__ratebtn::after,.gl-vl__follow::after{content:"";position:absolute;inset:-3px}.gl-vl__ratewrap{position:static}.gl-vl__ratepop{left:auto;right:6px;transform:none}.gl-vl:has(.gl-vl__ratepop:not([hidden])){z-index:86}}@media (max-width:360px){.gl-vl__time[data-vl="dur"]{display:none}.gl-vl__btn:not(.gl-vl__play){min-width:40px;height:40px}.gl-vl__btn.gl-vl__ratebtn,.gl-vl__btn.gl-vl__follow{width:36px;min-width:36px;height:36px}.gl-vl__ratebtn::after,.gl-vl__follow::after{inset:-2px}}@media print{.gl-vl,.gl-vl-open{display:none!important}}.gl-sumlock{margin:26px 0;text-align:center}.gl-sumlock__title{margin:0 0 4px;font-family:var(--font-display);font-size:21px;line-height:1.25;color:var(--ink)}.gl-sumlock__text{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:var(--ink-3)}.gl-sumlock__section h2{margin-bottom:8px}.gl-sumlock__blur{filter:blur(5px);user-select:none;pointer-events:none;opacity:.75}.gl-refpage{max-width:720px}.gl-refpage__hero{padding:26px 26px 22px;border:1px solid var(--moss-line);border-radius:14px;background:var(--moss-surface)}.gl-refpage__title{margin:0;font-family:var(--font-display,Newsreader,Georgia,serif);font-size:27px;line-height:1.2;font-weight:500;color:var(--ink);text-wrap:balance}.gl-refpage__lead{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--ink-2,var(--ink))}.gl-refpage__link{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.gl-refpage__link code{flex:1 1 100%;min-width:0;overflow-wrap:anywhere;padding:11px 14px;font-size:14px;color:var(--ink);background:var(--card);border:1px solid var(--moss-line);border-radius:9px}.gl-refpage__actions{display:flex;flex-wrap:wrap;gap:8px}.gl-refpage__actions .gl-btn{display:inline-flex;align-items:center;gap:7px}.gl-refpage__actions .gl-btn svg{width:16px;height:16px;flex:none}.gl-refpage .gl-btn--primary{background:var(--moss);border-color:var(--moss);color:var(--moss-on)}.gl-refpage .gl-btn--primary:hover{background:var(--moss);border-color:var(--moss);filter:brightness(1.08)}.gl-refpage__section{margin-top:34px}.gl-refpage__section>.gl-h2{margin:0 0 14px}.gl-refpage__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:14px}.gl-refpage__head .gl-h2{margin:0}.gl-refpage__steps{list-style:none;margin:0;padding:0}.gl-refpage__steps li{position:relative;display:flex;gap:16px;padding-bottom:22px}.gl-refpage__steps li:last-child{padding-bottom:0}.gl-refpage__steps li:not(:last-child)::before{content:'';position:absolute;left:15px;top:34px;bottom:4px;width:2px;background:var(--line)}.gl-refpage__num{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--card);font-size:14px;font-weight:600;color:var(--ink)}.gl-refpage__steps li.is-goal .gl-refpage__num{border-color:var(--moss);background:var(--moss);color:var(--moss-on)}.gl-refpage__num svg{width:16px;height:16px}.gl-refpage__step{margin:5px 0 2px;font-size:15px;font-weight:600;color:var(--ink)}.gl-refpage__text{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.gl-refpage__empty{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.gl-refpage__terms{margin-top:34px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.gl-refpage__terms summary{cursor:pointer;font-weight:600;color:var(--ink-2,var(--ink))}.gl-refpage__terms ul{margin:10px 0 0;padding-left:18px;line-height:1.8}@media (max-width:600px){.gl-refpage__hero{padding:20px 18px 18px}.gl-refpage__title{font-size:23px}}.gl-slides-block--folder{margin-bottom:16px}.gl-slides-block--folder .gl-dropzone__label{padding:10px 16px;gap:2px;flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:10px}.gl-slides-block--folder .gl-dropzone__label svg{width:20px;height:20px}.gl-slides-block--folder .gl-dropzone__title{font-size:15px}.gl-slides-block--folder .gl-dropzone__sub{flex-basis:100%;text-align:center}.gl-slaag{padding:14px 16px}.gl-slaag__head{display:flex;align-items:flex-start;gap:12px}.gl-slaag__seal{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--moss-surface);border:1px solid var(--moss-line);color:var(--moss)}.gl-slaag__seal svg{width:19px;height:19px}.gl-slaag__intro{flex:1 1 auto;min-width:0}.gl-slaag__eyebrow{margin:0 0 2px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--moss)}.gl-slaag__title{margin:0;font-size:15px;font-weight:600;line-height:1.4;color:var(--ink)}.gl-slaag.is-met .gl-slaag__title{color:var(--moss)}.gl-slaag__when{margin:2px 0 0;font-size:13px;color:var(--muted)}.gl-slaag__terms{flex:none;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.gl-slaag__terms:hover{color:var(--ink)}.gl-slaag__track{display:flex;align-items:center;gap:10px;margin-top:12px}.gl-slaag__trackbar{position:relative;flex:1 1 auto;height:8px;border-radius:6px;background:var(--fill-2)}.gl-slaag__trackbar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--moss)}.gl-slaag__trackbar b{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink);opacity:.7}.gl-slaag__trackpct{margin:0;font-size:13px;font-weight:600;color:var(--ink);min-width:34px;text-align:right}.gl-slaag__pace{flex:none;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;border:1px solid var(--line);color:var(--ink-2)}.gl-slaag__pace--ahead,.gl-slaag__pace--early{color:var(--moss);border-color:var(--moss-line);background:var(--moss-surface)}.gl-slaag__pace--behind{color:var(--clay-text);border-color:var(--clay-line);background:var(--clay-surface)}.gl-slaag__trackcap{margin:4px 0 0;font-size:12px;color:var(--muted)}.gl-slaag__trackcap:empty{display:none}.gl-slaag__rate{margin:0;font-size:12px;color:var(--muted)}.gl-slaag__goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.gl-slaag__goal{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-1,transparent)}.gl-slaag__goal.is-done{border-color:var(--moss-line);background:var(--moss-surface)}.gl-slaag__num{margin:0;font-family:var(--font-display);font-size:23px;line-height:1.05;color:var(--ink)}.gl-slaag__num span{font-family:var(--font-body,inherit);font-size:13px;color:var(--muted)}.gl-slaag__lbl{margin:0;font-size:13px;color:var(--ink-2);line-height:1.4}.gl-slaag__goal .gl-bar{margin-top:4px}.gl-slaag__weeks{display:flex;gap:4px;margin-top:4px}.gl-slaag__seg{flex:1 1 0;height:6px;border-radius:4px;background:var(--fill-2);overflow:hidden}.gl-slaag__seg i{display:block;height:100%;background:var(--plum);border-radius:inherit}.gl-slaag__seg.is-done i{background:var(--moss)}.gl-slaag__seg:hover{outline:2px solid var(--line);outline-offset:1px}.gl-slaag__go{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:13px;font-weight:600;color:var(--plum-dark-text);text-decoration:none}.gl-slaag__go svg{width:14px;height:14px;transition:transform .15s}.gl-slaag__go:hover svg{transform:translateX(2px)}.gl-slaag__foot{margin:10px 0 0;font-size:13px;color:var(--muted)}.gl-slaag__foot a{color:var(--ink-2);text-decoration:underline}@media (max-width:600px){.gl-slaag{padding:12px 14px}.gl-slaag__goals{grid-template-columns:1fr}.gl-slaag__seal{width:32px;height:32px}}.gl-slaag-band{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--moss-line);background:var(--moss-surface);border-radius:12px;font-size:14px;line-height:1.55;color:var(--ink-2)}.gl-slaag-band svg{flex:none;width:22px;height:22px;color:var(--moss);margin-top:1px}.gl-slaag-band strong{color:var(--ink)}.gl-slaag-band a{color:var(--moss);text-decoration:underline;font-weight:600}.prijzen-slaag{max-width:760px;margin:18px auto 0}.gl-trialend__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;text-align:center}.gl-trialend__v{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.1}.gl-trialend__progress,.gl-trialend__days{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);text-align:center}.gl-trialend__bars{display:flex;align-items:flex-end;gap:12px;height:120px;margin:8px auto 0;max-width:360px}.gl-trialend__bars>div{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-width:0}.gl-trialend__bars span{font-size:12.5px;font-weight:600}.gl-trialend__bars i{display:block;width:100%;border-radius:5px 5px 0 0}.gl-trialend__bars small,.gl-trialend__daybars small{display:block;height:14px;line-height:14px;font-size:11px;color:var(--muted);white-space:nowrap}.gl-trialend__daybars{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:104px;overflow-x:auto}.gl-trialend__daybars>div{flex:0 1 44px;min-width:22px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.gl-trialend__daybars i{display:block;width:70%;min-width:8px;background:var(--plum);border-radius:3px 3px 0 0}.gl-trialend__daybars small{font-size:10px}.gl-trialend__kept{margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.gl-trialend__keep{border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-align:center;display:grid;gap:2px;align-content:start}.gl-trialend__keepv{margin:0;font-family:var(--font-display);font-size:26px;line-height:1.1;color:var(--ink)}.gl-trialend__keepl{margin:0;font-size:13.5px;color:var(--ink-2)}.gl-trialend__compare>summary{cursor:pointer;font-size:14px;color:var(--ink-2);padding:8px 0}.gl-trialend__compare[open]>summary{margin-bottom:8px}.gl-slaagtab__when{margin:6px 0 0;font-size:13.5px;color:var(--muted)}.gl-slaagrow{display:flex;align-items:center;gap:16px;padding:14px 16px}.gl-slaagrow + .gl-slaagrow{border-top:1px solid var(--line-soft,var(--line))}.gl-slaagrow__main{flex:1 1 auto;min-width:0;display:grid;gap:6px}.gl-slaagrow__top{margin:0;display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-2)}.gl-slaagrow__top strong{color:var(--ink)}.gl-slaagrow__rate{margin:0;font-size:12px;color:var(--muted)}.gl-slaagrow__go{flex:none;display:inline-flex;align-items:center;gap:6px;min-width:104px;justify-content:center}.gl-slaagrow__go svg{width:12px;height:12px;flex:none}.gl-slaagtab__title{display:flex;align-items:center;gap:12px}.gl-slaagtab__title .gl-slaag__seal{width:40px;height:40px}.gl-slaagtab__title .gl-slaag__seal svg{width:22px;height:22px}.gl-slaag-how ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;line-height:1.55;color:var(--ink-2)}.gl-slaag__claim{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--moss-surface);border:1px solid var(--moss-line);display:grid;gap:8px;justify-items:start;font-size:14px}.gl-app a[href*="/student/premium/"]:not([href*="/student/premium/status/"]),.gl-app a[href*="/prijzen/"],.gl-app [data-upsell],.gl-app .gl-premium-cta{display:none!important}.gl-app #gl-trialbar{display:none!important}.gl-app .gl-main{padding-bottom:env(safe-area-inset-bottom)}.gl-app.gl-no-ai #glm-recall,.gl-app.gl-no-ai .gl-aiside,.gl-app.gl-no-ai .glm-rc-chipwrap,.gl-app.gl-no-ai [data-ai-chat],.gl-app.gl-no-ai .gl-ai-trigger{display:none!important}.gl-app #gl-vl,.gl-app #gl-vl-open,.gl-app .gl-vl-open{display:none!important}.gl-btn__play{width:.85em;height:.85em;flex:none;margin-right:.45em;vertical-align:-.08em}.gl-btn:has(>.gl-btn__play){display:inline-flex;align-items:center;justify-content:center}.gl-tipbox{position:fixed;z-index:1000;max-width:320px;padding:6px 10px;border-radius:8px;background:var(--card);color:var(--ink-3);border:1px solid var(--line);box-shadow:0 4px 14px rgba(30,20,40,.08);font-size:12px;font-weight:500;line-height:1.4;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.gl-tipbox.gl-tipbox--below{transform:translateY(-3px)}.gl-tipbox.is-on{opacity:1;transform:none}.gl-tipbox[hidden]{display:none}.gl-tipbox__status{white-space:nowrap;font-weight:600}.gl-tipbox__status--done{color:var(--moss)}.gl-tipbox__status--todo{color:var(--clay-text,var(--clay))}.gl-tipbox__sub{display:block;margin-top:1px;font-size:11.5px;font-weight:400;color:var(--muted)}.gl-tipbox__arrow{position:absolute;bottom:-4.5px;width:8px;height:8px;margin-left:-4px;background:var(--card);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.gl-tipbox--below .gl-tipbox__arrow{bottom:auto;top:-5px;transform:rotate(225deg)}[data-theme="dark"] .gl-tipbox{box-shadow:0 4px 14px rgba(0,0,0,.35);border-color:var(--line-hover)}[data-theme="dark"] .gl-tipbox__arrow{border-color:var(--line-hover)}@media (prefers-reduced-motion:reduce){.gl-tipbox{transition:none}}@media (max-width:800px),(pointer:coarse){.gl-editor2__bar.gl-editor2__bar--docked{position:fixed;z-index:80;left:8px;right:8px;top:auto;margin:0;bottom:calc(var(--gl-kbd-offset,0px) + 8px + env(safe-area-inset-bottom,0px));background:var(--card);backdrop-filter:none;border:1px solid var(--line);border-radius:22px;box-shadow:0 6px 22px rgba(0,0,0,.22);overflow:hidden}html.gl-kbd-open .gl-editor2__bar.gl-editor2__bar--docked{bottom:calc(var(--gl-kbd-offset,0px) + 8px)}.gl-editor2__bar--docked .gl-editor2__barin{padding:4px 8px;gap:4px;overscroll-behavior-x:contain;white-space:nowrap}.gl-editor2__bar--docked .gl-editor2__tb{min-width:44px;height:44px;border-radius:22px}.gl-editor2__bar--docked .gl-editor2__tb--block{min-width:110px}.gl-editor2__bar--docked .gl-editor2__tbsep{height:24px}.gl-editor2__bar--docked .gl-editor2__tb[data-cmd="hlc"],.gl-editor2__bar--docked .gl-editor2__tb[data-cmd="tcc"],.gl-editor2__bar--docked .gl-editor2__tb[data-cmd="arrowc"]{min-width:32px;width:32px}html.gl-kbd-docked .gl-editor2--page{padding-bottom:80px}}@media (max-width:800px),(pointer:coarse){html.gl-kbd-docked .gl-tabbar,html.gl-kbd-docked .gl-qa{display:none}}.gl-embed .gl-notesopen{display:none!important}.gl-app .gl-notebar{position:static;display:block;margin:0;padding:0}.gl-app .gl-notebar::before,.gl-app .gl-notebar::after,.gl-app .gl-notebar__actions{display:none}.gl-app .gl-notebar .gl-editor2__bar--hosted:not(.gl-editor2__bar--docked){display:none}@media (max-width:600px){.gl-intermezzo__stage{min-height:300px}.gl-intermezzo__arrow{top:150px;margin-top:-15px;z-index:3}.gl-intermezzo__arrow--prev{left:-11px}.gl-intermezzo__arrow--next{right:-11px}.gl-intermezzo--arrows .gl-intermezzo__body{padding-left:14px;padding-right:14px}.gl-intermezzo--arrows .gl-iq--qtype{padding-left:4px;padding-right:4px}}.gl-app .gl-resume,.gl-embed .gl-resume{left:50%;right:auto;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:center;z-index:60;padding:6px 6px 6px 16px;font-size:13px;animation-name:gl-resume-in}.gl-app .gl-resume--out,.gl-embed .gl-resume--out{transform:translate(-50%,8px)}@media (max-width:880px){.gl-app .gl-resume,.gl-embed .gl-resume{animation-name:gl-resume-in}}