.blab{--blab-accent:var(--color-button-primary,#01684d);--blab-line:var(--color-border-primary,#e5e7eb);--blab-chrome:var(--color-surface-primary,#fff);--blab-chrome-2:var(--color-surface-secondary,#f4f6f5);--blab-text:var(--color-text-primary,#111827);--blab-text-2:var(--color-text-secondary,#4b5563);display:flex;flex-direction:column;min-height:100%;background-color:var(--folio-workspace-bg,var(--color-surface-secondary,#f3f3f3));color:var(--blab-text)}.blab *,.blab :after,.blab :before{box-sizing:border-box}.blab button,.blab input,.blab select,.blab textarea{font-family:inherit}.blab :focus-visible{outline:2px solid var(--blab-accent);outline-offset:1px;border-radius:6px}.blab-head{padding:14px 16px 0}.blab-head h1{margin:0;color:var(--color-text-heading,#01684d);font-size:20px;font-weight:700;line-height:1.2}.blab-head p{margin:2px 0 0;color:var(--blab-text-2);font-size:13px}.blab-head.is-compact{display:flex;align-items:center;gap:6px;padding-top:10px}.blab-info{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:50%;background:none;color:var(--blab-text-2);cursor:pointer}.blab-info svg{width:17px;height:17px}.blab-info.is-on,.blab-info:hover{border-color:var(--blab-line);color:var(--blab-accent)}.blab-info-pop{width:min(420px,calc(100vw - 16px))}.blab.is-compact .blab-main{padding-top:10px}.blab.is-compact .blab-paper:not(.is-phone){padding-top:14px;padding-bottom:20px}.blab-panel{display:flex;flex-direction:column;gap:8px;margin:10px 14px 0;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--blab-accent) 55%,var(--blab-line));border-radius:12px;background-color:var(--blab-chrome)}.blab-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.blab-row-name{flex:none;width:64px;color:var(--blab-accent);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blab-field{display:inline-flex;align-items:center;gap:6px}.blab-field-label{color:var(--blab-text-2);font-size:12px;font-weight:600;white-space:nowrap}.blab-input{height:30px;min-width:0;max-width:220px;padding:0 8px;border:1px solid var(--color-input-border,var(--blab-line));border-radius:7px;background-color:var(--color-input-bg,var(--blab-chrome-2));color:var(--color-input-text,var(--blab-text));font-size:12.5px}.blab-field.is-wide .blab-input{width:260px;max-width:100%}.blab-input:focus{border-color:var(--blab-accent);outline:none}.blab-key{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--blab-line);border-radius:8px;background-color:var(--blab-chrome);color:var(--blab-text);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.blab-key svg{width:15px;height:15px}.blab-key:hover{border-color:var(--blab-accent);color:var(--blab-accent)}.blab-key.is-main{border-color:var(--blab-accent);background-color:var(--blab-accent);color:#fff}.blab-switch{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;cursor:pointer}.blab-switch input{position:absolute;opacity:0;pointer-events:none}.blab-switch-track{position:relative;width:32px;height:18px;border-radius:9px;background-color:var(--blab-line);transition:background-color .12s}.blab-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .12s}.blab-switch input:checked+.blab-switch-track{background-color:var(--blab-accent)}.blab-switch input:checked+.blab-switch-track:after{transform:translateX(14px)}.blab-switch input:focus-visible+.blab-switch-track{outline:2px solid var(--blab-accent);outline-offset:2px}.blab-many{position:relative}.blab-many>summary{display:flex;align-items:center;min-width:110px;list-style:none;cursor:pointer}.blab-many>summary::-webkit-details-marker{display:none}.blab-many>summary:after{content:"";margin-left:auto;padding-left:10px;border:4px solid transparent;border-top-color:currentcolor;transform:translateY(2px)}.blab-many-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;gap:2px;width:max-content;max-width:min(320px,86vw);max-height:min(420px,60vh);overflow:auto;padding:8px;border:1px solid var(--blab-line);border-radius:10px;background-color:var(--blab-chrome);box-shadow:0 8px 28px rgba(0,0,0,.18)}.blab-many-keys{display:flex;gap:6px;margin-bottom:4px}.blab-many-item{display:flex;align-items:center;gap:8px;padding:3px 4px;border-radius:6px;font-size:12.5px;cursor:pointer}.blab-many-item:hover{background-color:var(--blab-chrome-2)}.blab-many-item input{accent-color:var(--blab-accent)}.blab-body>summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer}.blab-body>summary::-webkit-details-marker{display:none}.blab-body-label{color:var(--blab-text-2);font-size:12.5px;font-weight:600}.blab-body-label:after{content:" (show)";font-weight:400}.blab-body[open] .blab-body-label:after{content:" (hide)"}.blab-fold>summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer}.blab-fold>summary::-webkit-details-marker{display:none}.blab-fold>summary .blab-body-label:after{content:" (show)";font-weight:400}.blab-fold[open]>summary .blab-body-label:after{content:" (hide)"}.blab-fold>.blab-row{margin:8px 0 2px 78px}.blab-fold-count{color:var(--blab-accent);font-size:11.5px;font-weight:700}.blab-body-help{margin:6px 0 6px 78px;color:var(--blab-text-2);font-size:12px}.blab-body>textarea{display:block;margin:6px 0 0 78px;width:calc(100% - 78px)}.blab-cme{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start;padding-left:78px}.blab-cme-text{width:100%;padding:7px 9px;border:1px solid var(--blab-line);border-radius:8px;background-color:var(--blab-chrome-2);color:var(--blab-text);font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.blab-cme-text:focus{border-color:var(--blab-accent);outline:none}.blab-cme-keys{display:flex;flex-direction:column;gap:6px}.blab-note,.blab-problems{grid-column:1/-1;margin:0;color:#b45309;font-size:12.5px}.blab-problems{padding-left:18px}.blab-main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:16px 14px 28px}.blab-paper{background-color:var(--color-surface-primary,#fff);box-shadow:0 1px 4px rgba(0,0,0,.15)}.blab-paper.is-phone{width:390px;padding:6px;--folio-page-pad-x:6px}.blab-paper.is-phone .lab-reader .ProseMirror{padding-inline:0}@media (max-width:760px){.blab-panel{margin:8px 6px 0}.blab-row-name{width:100%}.blab-body>textarea,.blab-cme{padding-left:0;margin-left:0;width:100%}.blab-body-help,.blab-fold>.blab-row{margin-left:0}.blab-main{padding:10px 0 20px}}.blab-tools{display:flex;flex-direction:column;gap:8px;margin:0 14px 24px;padding:10px 12px;border:1px dashed var(--blab-line);border-radius:12px;background-color:var(--blab-chrome);font-size:13px}.blab-tools>details>summary{cursor:pointer;color:var(--blab-accent);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blab-front{display:flex;flex-direction:column;gap:10px;margin:10px 14px 0;padding:12px 14px;border:1px solid var(--blab-line);border-radius:14px;background-color:var(--blab-chrome);box-shadow:0 1px 3px rgb(0 0 0/.05)}.blab-front-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.blab-front-now{display:flex;flex-direction:column;min-width:0}.blab-front-kicker{color:var(--blab-accent);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blab-front-name{color:var(--blab-text);font-size:17px;font-weight:700;line-height:1.25}.blab-front-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.blab-front-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;border-bottom:1px solid var(--blab-line);scrollbar-width:thin}.blab-front-tab{position:relative;flex:none;padding:6px 11px 8px;border:0;border-bottom:2px solid transparent;margin-bottom:-3px;background:none;color:var(--blab-text-2);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.blab-front-tab:hover{color:var(--blab-text)}.blab-front-tab.is-on{border-bottom-color:var(--blab-accent);color:var(--blab-accent)}.blab-front-tab.has-pick:after{content:"";position:absolute;top:6px;right:2px;width:5px;height:5px;border-radius:50%;background-color:var(--blab-accent)}.blab-front-choices{display:flex;flex-wrap:wrap;gap:6px}.blab-chip{padding:6px 12px;border:1px solid var(--blab-line);border-radius:999px;background-color:var(--blab-chrome-2);color:var(--blab-text);font-size:13px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.blab-chip:hover{border-color:var(--blab-accent);color:var(--blab-accent)}.blab-chip.is-on{border-color:var(--blab-accent);background-color:var(--blab-accent);color:var(--color-button-primary-text,#fff);font-weight:600}.blab-front-hint{margin:0;color:var(--blab-text-2);font-size:13px;line-height:1.5}.blab-front-foot{justify-content:space-between;padding-top:10px;border-top:1px solid var(--blab-line)}.blab-front-foot,.blab-front-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.blab-front-more{margin-left:auto}.blab-front-more.is-on{border-color:var(--blab-accent);color:var(--blab-accent)}.blab-front.is-compact{gap:8px;padding:8px 12px}.blab-front.is-compact .blab-front-top{flex-wrap:nowrap}.blab-front.is-compact .blab-front-tabs{min-width:0;border-bottom:0;overflow:visible;padding-bottom:0}.blab-front-lead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.blab-front-quick.is-lead{padding-left:14px;border-left:1px solid var(--blab-line)}.blab-front-quick.is-lead .blab-field-label{color:var(--blab-text);font-size:13px;font-weight:700}.blab-front.is-compact .blab-front-tab{padding:4px 10px 5px}.blab-front-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.blab-front.is-compact .blab-chip{padding:4px 11px}.blab-front-row .blab-front-hint{font-size:12px;white-space:nowrap}.blab-front-row .blab-front-more{margin-left:auto}.blab-front.is-compact .blab-front-quick{gap:6px 12px}.blab-front.is-compact .blab-front-quick input.blab-input[inputmode=numeric]{width:72px}.blab-panel.is-bare{border-style:dashed}@media (max-width:760px){.blab-front{margin:8px 6px 0;padding:10px}.blab-front-hide-sm{display:none}.blab-front-choices{flex-wrap:nowrap;overflow-x:auto;margin:0 -10px;padding:0 10px 4px;scrollbar-width:none}.blab-front-choices::-webkit-scrollbar{display:none}.blab-chip{flex:none;white-space:nowrap}.blab-front.is-compact .blab-front-top{flex-wrap:wrap}.blab-front.is-compact .blab-front-tabs{overflow-x:auto}.blab-front-quick.is-lead{padding-left:0;border-left:0}.blab-front-row .blab-front-hint{white-space:normal}}@media (pointer:coarse){.blab-chip,.blab-front.is-compact .blab-chip{padding:9px 14px}.blab-front-tab{padding:9px 12px 10px}}@media (prefers-reduced-motion:reduce){.blab-chip{transition:none}}