@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Fraunces:opsz,wght@9..144,400;9..144,500&display=swap";.brand-btn[data-v-38fcba8a]{height:auto;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.brand-btn[data-v-38fcba8a]:hover{background:0 0;border-color:#0000}.brand-name[data-v-38fcba8a]{color:var(--accent)}.icon-btn[data-v-38fcba8a]{width:30px;height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn[data-v-38fcba8a]:hover{background:var(--bg-sunk);color:var(--ink);border-color:#0000}.nav-about[data-v-38fcba8a]{align-items:center;gap:7px;display:inline-flex}.nav-about-dot[data-v-38fcba8a]{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:50%}.confirm-veil[data-v-255254e4]{background:color-mix(in oklab, var(--ink) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.confirm[data-v-255254e4]{background:var(--bg-elev);border:1px solid var(--line);width:min(440px,100%);font-family:var(--f-sans);color:var(--ink);box-shadow:0 24px 64px -16px #0006}.confirm.danger[data-v-255254e4]{border-color:color-mix(in oklab, var(--accent) 60%, var(--line))}.confirm-hdr[data-v-255254e4]{align-items:center;gap:10px;padding:18px 22px 0;display:flex}.confirm-icon[data-v-255254e4]{background:var(--bg-sunk);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.confirm.danger .confirm-icon[data-v-255254e4]{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 60%, var(--line))}.confirm-eyebrow[data-v-255254e4]{font-family:var(--f-mono);letter-spacing:.08em;color:var(--muted);font-size:10px}.confirm.danger .confirm-eyebrow[data-v-255254e4]{color:var(--accent)}.confirm-body[data-v-255254e4]{padding:14px 22px 20px}.confirm-title[data-v-255254e4]{letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:600}.confirm-text[data-v-255254e4]{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.confirm-foot[data-v-255254e4]{border-top:1px solid var(--line-2);background:var(--bg-sunk);justify-content:flex-end;gap:10px;padding:12px 22px;display:flex}.btn-ghost[data-v-255254e4]{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:0;height:auto;padding:7px 14px;font-size:13px;font-weight:500}.btn-ghost[data-v-255254e4]:hover{border-color:var(--ink);color:var(--ink);background:0 0}.btn-confirm[data-v-255254e4]{background:var(--ink);color:var(--bg-elev);cursor:pointer;border:0;border-radius:0;height:auto;padding:7px 16px;font-size:13px;font-weight:500}.btn-confirm[data-v-255254e4]:hover{background:color-mix(in oklab, var(--ink) 80%, var(--accent))}.btn-confirm.danger[data-v-255254e4]{background:var(--accent)}.btn-confirm.danger[data-v-255254e4]:hover{background:var(--ink)}.picker-veil[data-v-c2d5ca86]{background:color-mix(in oklab, var(--ink) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.picker[data-v-c2d5ca86]{background:var(--bg-elev);border:1px solid var(--line);width:min(720px,100%);max-height:80vh;font-family:var(--f-sans);color:var(--ink);flex-direction:column;display:flex;box-shadow:0 24px 64px -16px #0006}.picker-hdr[data-v-c2d5ca86]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.ttl[data-v-c2d5ca86]{letter-spacing:-.015em;font-size:16px;font-weight:600}.sub[data-v-c2d5ca86]{font-family:var(--f-mono);color:var(--muted);margin-top:2px;font-size:11px}.x[data-v-c2d5ca86]{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.x[data-v-c2d5ca86]:hover{border-color:var(--ink);color:var(--ink);background:0 0}.picker-search[data-v-c2d5ca86]{border-bottom:1px solid var(--line-2);background:var(--bg);color:var(--muted);align-items:center;gap:10px;padding:10px 18px;display:flex}.picker-search input[data-v-c2d5ca86]{color:var(--ink);font-size:13px;font-family:var(--f-mono);background:0 0;border:0;outline:0;flex:1}.picker-search input[data-v-c2d5ca86]::placeholder{color:var(--muted)}.picker-body[data-v-c2d5ca86]{flex:1;padding:0;overflow-y:auto}.opt-row[data-v-c2d5ca86]{border-top:1px solid var(--line-2);cursor:pointer;grid-template-columns:90px 1fr 24px;align-items:center;gap:16px;padding:11px 20px;display:grid}.opt-row[data-v-c2d5ca86]:first-child{border-top:0}.opt-row[data-v-c2d5ca86]:hover{background:var(--bg-sunk)}.opt-row.sel[data-v-c2d5ca86]{background:color-mix(in oklab, var(--accent) 10%, var(--bg-elev))}.tag[data-v-c2d5ca86]{font-family:var(--f-mono);letter-spacing:0;font-size:12px;font-weight:500}.tag.ext[data-v-c2d5ca86]{color:var(--ink)}.tag.crs-code[data-v-c2d5ca86]{color:var(--accent)}.info[data-v-c2d5ca86]{min-width:0}.name[data-v-c2d5ca86]{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.desc[data-v-c2d5ca86]{font-family:var(--f-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.check[data-v-c2d5ca86]{color:var(--accent);opacity:0;justify-content:center;align-items:center;display:inline-flex}.opt-row.sel .check[data-v-c2d5ca86]{opacity:1}.picker-empty[data-v-c2d5ca86]{text-align:center;color:var(--muted);font-family:var(--f-mono);padding:40px 20px;font-size:12px}.picker-empty strong[data-v-c2d5ca86]{color:var(--ink);font-weight:500}.picker-foot[data-v-c2d5ca86]{border-top:1px solid var(--line);font-family:var(--f-mono);color:var(--muted);background:var(--bg-sunk);justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.convert-tab[data-v-27941889]{flex-direction:column;gap:18px;display:flex}.cv-input[data-v-27941889]{background:var(--bg);border:1px solid var(--line);color:var(--ink);font-size:13px;font-family:var(--f-mono);box-sizing:border-box;border-radius:0;width:100%;padding:8px 10px}.cv-input[data-v-27941889]:focus{border-color:var(--accent);outline:0}.cv-textarea[data-v-27941889]{font-family:var(--f-mono);resize:vertical;min-height:80px;font-size:12px}.cv-disabled[data-v-27941889]{font-family:var(--f-mono);color:var(--muted);background:var(--bg);border:1px dashed var(--line);padding:10px 12px;font-size:11px;line-height:1.5}.cv-disabled strong[data-v-27941889]{color:var(--ink);font-weight:500}.hint[data-v-27941889]{font-family:var(--f-mono);color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.cv-success[data-v-27941889]{border:1px solid var(--ok);background:color-mix(in oklab, var(--ok) 8%, var(--bg-elev));align-items:center;gap:14px;padding:14px 18px;display:flex}.ok-pip[data-v-27941889]{background:var(--ok);width:28px;height:28px;color:var(--bg-elev);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cv-success .info[data-v-27941889]{flex:1;min-width:0}.cv-success .ttl[data-v-27941889]{letter-spacing:-.005em;color:var(--ink);font-size:13.5px;font-weight:600}.cv-success .sub[data-v-27941889]{font-family:var(--f-mono);color:var(--muted);margin-top:2px;font-size:11px}.dl[data-v-27941889]{background:var(--ink);color:var(--bg-elev);cursor:pointer;border:0;border-radius:0;align-items:center;gap:8px;height:auto;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.dl[data-v-27941889]:hover{background:var(--accent);color:var(--bg-elev)}.rail-empty[data-v-b6b45a42]{font-family:var(--f-mono);color:var(--muted);text-align:center;padding:18px 16px;font-size:11px}.fm-meta[data-v-b6b45a42]{min-width:0}.rail-add-wide[data-v-b6b45a42]{text-align:left;flex:1;padding:6px 10px}.rail-delete-all[data-v-b6b45a42]{border:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border-radius:0;height:auto;margin-left:auto;padding:3px 8px;font-size:10px}.rail-delete-all[data-v-b6b45a42]:hover{border-color:var(--accent);color:var(--accent);background:0 0}.rail-storage[data-v-b6b45a42]{font-family:var(--f-mono);color:var(--muted);letter-spacing:0;white-space:nowrap;padding-left:8px;font-size:10px}.fm-flag[data-v-b6b45a42]{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);text-transform:uppercase;vertical-align:1px;margin-left:6px;padding:1px 5px;font-size:9px;display:inline-block}.fm-flag-bundle[data-v-b6b45a42]{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 60%, var(--line))}.fm-actions[data-v-b6b45a42]{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex}.fm-row:hover .fm-actions[data-v-b6b45a42],.fm-row.active .fm-actions[data-v-b6b45a42]{opacity:1}.fm-act[data-v-b6b45a42]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;height:auto;padding:5px;transition:color .12s;display:inline-flex}.fm-act[data-v-b6b45a42]:hover{color:var(--ink);background:0 0;border-color:#0000}.fm-act.fm-act-danger[data-v-b6b45a42]:hover{color:var(--accent)}.co-list[data-v-83690daf]{border-top:1px solid var(--line-2)}.co-row[data-v-83690daf]{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(160px,220px) 1fr;align-items:center;gap:16px;padding:12px 0;display:grid}.k[data-v-83690daf]{min-width:0}.k-name[data-v-83690daf]{font-family:var(--f-mono);color:var(--ink);letter-spacing:0;font-size:12px;font-weight:500}.d[data-v-83690daf]{font-family:var(--f-sans);color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:400;line-height:1.45}.meta[data-v-83690daf]{font-family:var(--f-mono);color:var(--muted);letter-spacing:0;opacity:.75;margin-top:4px;font-size:10px}.v[data-v-83690daf]{justify-content:flex-end;align-items:center;min-width:0;display:flex}.v input[type=text][data-v-83690daf],.v input[type=number][data-v-83690daf],.v select[data-v-83690daf]{background:var(--bg);border:1px solid var(--line);font-family:var(--f-mono);color:var(--ink);box-sizing:border-box;border-radius:0;min-width:180px;max-width:100%;height:34px;padding:7px 10px;font-size:12px}.v select[data-v-83690daf]{background-color:var(--bg);appearance:auto}.v input[data-v-83690daf]:focus,.v select[data-v-83690daf]:focus{border-color:var(--accent);outline:0}@media (width<=720px){.co-row[data-v-83690daf]{grid-template-columns:1fr;gap:8px;padding:12px 0}.v[data-v-83690daf]{justify-content:stretch}.v input[type=text][data-v-83690daf],.v input[type=number][data-v-83690daf],.v select[data-v-83690daf]{width:100%;min-width:0}}.fmt-veil[data-v-4dd0b12a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fmt-modal[data-v-4dd0b12a]{background:var(--bg-elev);border:1px solid var(--line);width:100%;max-width:920px;max-height:84vh;font-family:var(--f-sans);color:var(--ink);flex-direction:column;display:flex;box-shadow:0 32px 80px #0006}.fmt-modal-hdr[data-v-4dd0b12a]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 26px 18px;display:flex}.fmt-eyebrow[data-v-4dd0b12a]{font-family:var(--f-mono);letter-spacing:.1em;color:var(--accent);font-size:10px;font-weight:600}.fmt-title[data-v-4dd0b12a]{font-family:var(--f-serif);letter-spacing:-.02em;margin:4px 0 6px;font-size:28px;font-weight:500}.fmt-sub[data-v-4dd0b12a]{color:var(--muted);max-width:540px;font-size:13px;line-height:1.55}.cap-accent[data-v-4dd0b12a]{color:var(--accent);font-weight:600}.fmt-close[data-v-4dd0b12a]{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fmt-close[data-v-4dd0b12a]:hover{color:var(--ink);border-color:var(--line);background:var(--bg-sunk)}.fmt-modal-controls[data-v-4dd0b12a]{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:12px 26px;display:flex}.fmt-tabs[data-v-4dd0b12a]{border:1px solid var(--line);flex-shrink:0;display:inline-flex}.fmt-tab[data-v-4dd0b12a]{color:var(--ink-2);border:0;border-right:1px solid var(--line-2);cursor:pointer;height:auto;font-size:12px;font-family:var(--f-sans);background:0 0;border-radius:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.fmt-tab[data-v-4dd0b12a]:last-child{border-right:0}.fmt-tab span[data-v-4dd0b12a]{font-family:var(--f-mono);color:var(--muted);background:var(--bg-sunk);padding:1px 5px;font-size:10px}.fmt-tab.sel[data-v-4dd0b12a]{background:var(--ink);color:var(--bg-elev)}.fmt-tab.sel span[data-v-4dd0b12a]{color:var(--accent);background:0 0}.fmt-search[data-v-4dd0b12a]{background:var(--bg);border:1px solid var(--line);color:var(--muted);flex:1;align-items:center;gap:8px;padding:6px 12px;display:flex}.fmt-search input[data-v-4dd0b12a]{color:var(--ink);font-size:13px;font-family:var(--f-sans);background:0 0;border:0;outline:0;flex:1;min-width:0}.fmt-search-clear[data-v-4dd0b12a]{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:auto;padding:2px;display:inline-flex}.fmt-search-clear[data-v-4dd0b12a]:hover{color:var(--accent);border-color:#0000}.fmt-count[data-v-4dd0b12a]{font-family:var(--f-mono);color:var(--muted);text-align:right;flex-shrink:0;min-width:92px;font-size:11px}.fmt-list[data-v-4dd0b12a]{flex:1;padding:4px 0 0;overflow-y:auto}.fmt-row[data-v-4dd0b12a]{border-top:1px solid var(--line-2);grid-template-columns:28px 60px 1fr 1fr 110px;align-items:center;gap:14px;padding:9px 26px;font-size:12.5px;display:grid}.fmt-row.fmt-head[data-v-4dd0b12a]{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-top:0;padding:8px 26px;font-size:10px}.fmt-kind[data-v-4dd0b12a]{width:22px;height:22px;font-family:var(--f-mono);border:1px solid var(--line);letter-spacing:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.fmt-kind.raster[data-v-4dd0b12a]{color:var(--accent)}.fmt-kind.vector[data-v-4dd0b12a]{color:var(--ok)}.fmt-ext[data-v-4dd0b12a]{font-family:var(--f-mono);color:var(--ink-2);letter-spacing:0;font-size:11px}.fmt-name[data-v-4dd0b12a]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fmt-driver[data-v-4dd0b12a]{font-family:var(--f-mono);color:var(--muted);letter-spacing:0;font-size:11px}.fmt-caps[data-v-4dd0b12a]{text-align:right}.cap[data-v-4dd0b12a]{font-family:var(--f-sans);letter-spacing:0;border:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:2px 9px;font-size:11px;font-weight:500;display:inline-block}.cap.read-write[data-v-4dd0b12a]{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 60%, var(--line))}.cap.write-only[data-v-4dd0b12a]{color:var(--ok);border-color:color-mix(in oklab, var(--ok) 50%, var(--line))}.cap.read-only[data-v-4dd0b12a]{color:var(--ink-2);border-color:var(--line)}.fmt-empty[data-v-4dd0b12a]{text-align:center;color:var(--muted);font-family:var(--f-mono);padding:40px 26px;font-size:12px}.fmt-empty strong[data-v-4dd0b12a]{color:var(--ink);font-weight:500}.fmt-modal-foot[data-v-4dd0b12a]{border-top:1px solid var(--line-2);background:var(--bg-sunk);font-family:var(--f-mono);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 26px;font-size:11px;display:flex}.fmt-modal-foot span[data-v-4dd0b12a]{align-items:center;gap:8px;display:inline-flex}.fmt-modal-foot a[data-v-4dd0b12a]{color:var(--accent);text-decoration:none}.fmt-modal-foot a[data-v-4dd0b12a]:hover{text-decoration:underline}@media (width<=720px){.fmt-veil[data-v-4dd0b12a]{padding:12px}.fmt-modal[data-v-4dd0b12a]{max-height:92vh}.fmt-modal-hdr[data-v-4dd0b12a]{gap:10px;padding:16px 18px 14px}.fmt-title[data-v-4dd0b12a]{margin:2px 0 4px;font-size:22px}.fmt-sub[data-v-4dd0b12a]{font-size:12px;line-height:1.5}.fmt-modal-controls[data-v-4dd0b12a]{flex-wrap:wrap;gap:10px;padding:10px 18px}.fmt-search[data-v-4dd0b12a]{flex-basis:100%;order:3;width:100%}.fmt-count[data-v-4dd0b12a]{text-align:left;min-width:auto}.fmt-row[data-v-4dd0b12a],.fmt-row.fmt-head[data-v-4dd0b12a]{grid-template-columns:22px 46px 1fr 70px;gap:10px;padding:8px 18px}.fmt-row .fmt-driver[data-v-4dd0b12a],.fmt-row.fmt-head>div[data-v-4dd0b12a]:nth-child(4){display:none}.fmt-name[data-v-4dd0b12a]{font-size:13px}.fmt-modal-foot[data-v-4dd0b12a]{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 18px}}.drawer-veil[data-v-f7e0a3a2]{z-index:50;pointer-events:none;background:0 0;transition:background .22s;position:fixed;inset:0}.drawer-veil.on[data-v-f7e0a3a2]{pointer-events:auto;background:#00000059}.libdrawer[data-v-f7e0a3a2]{background:var(--bg-elev);border-left:1px solid var(--line);z-index:51;width:min(480px,92vw);font-family:var(--f-sans);flex-direction:column;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #00000040}.libdrawer.on[data-v-f7e0a3a2]{transform:translate(0)}.libd-hdr[data-v-f7e0a3a2]{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 26px 20px;display:flex}.libd-titlecol[data-v-f7e0a3a2]{flex:1;min-width:0}.libd-brand-line[data-v-f7e0a3a2]{align-items:center;gap:12px;margin:6px 0 12px;display:flex}.libd-brand-line .libd-title[data-v-f7e0a3a2]{margin:0}.libd-eyebrow[data-v-f7e0a3a2]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.libd-title[data-v-f7e0a3a2]{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--accent);margin:6px 0 12px;font-size:34px;font-style:italic;font-weight:500;line-height:1.05}.libd-sub[data-v-f7e0a3a2]{color:var(--ink-2);max-width:380px;font-size:13.5px;line-height:1.55}.libd-close[data-v-f7e0a3a2]{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.libd-close[data-v-f7e0a3a2]:hover{color:var(--ink);background:var(--bg-sunk)}.libd-body[data-v-f7e0a3a2]{padding:4px 0 28px;overflow-y:auto}.libd-sec[data-v-f7e0a3a2]{border-bottom:1px solid var(--line-2);padding:22px 26px 8px}.libd-sec[data-v-f7e0a3a2]:last-child{border-bottom:0}.libd-h[data-v-f7e0a3a2]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px}.libd-p[data-v-f7e0a3a2]{color:var(--ink-2);max-width:420px;margin:0 0 10px;font-size:13.5px;line-height:1.55}.libd-inline-link[data-v-f7e0a3a2]{color:var(--accent);font-weight:500;text-decoration:none}.libd-inline-link[data-v-f7e0a3a2]:hover{opacity:.75}.libd-dep[data-v-f7e0a3a2]{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.libd-dep[data-v-f7e0a3a2]:first-of-type{border-top:0}.libd-dep-main[data-v-f7e0a3a2]{color:var(--ink);flex:1;align-items:baseline;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.libd-dep-name[data-v-f7e0a3a2]{color:var(--ink);font-size:13.5px;font-weight:500}.libd-dep-ver[data-v-f7e0a3a2]{font-family:var(--f-mono);color:var(--muted);font-size:11px}.libd-dep-lic[data-v-f7e0a3a2]{font-family:var(--f-mono);color:var(--muted);padding:1px 4px;font-size:11px;text-decoration:none}.libd-dep-lic-link[data-v-f7e0a3a2],.libd-dep-main:hover .libd-dep-name[data-v-f7e0a3a2]{color:var(--accent)}.libd-dep-lic-link[data-v-f7e0a3a2]:hover{opacity:.75}.libd-link[data-v-f7e0a3a2]{border-top:1px solid var(--line-2);color:var(--ink);align-items:center;gap:12px;padding:12px 0;font-size:13.5px;text-decoration:none;display:flex}.libd-link[data-v-f7e0a3a2]:first-of-type{border-top:0}.libd-link strong[data-v-f7e0a3a2]{color:var(--accent);margin-left:4px;font-weight:500}.libd-link:hover strong[data-v-f7e0a3a2]{opacity:.75}.libd-link-meta[data-v-f7e0a3a2]{font-family:var(--f-mono);color:var(--muted);margin-left:auto;font-size:11px}.libd-link:hover .libd-link-meta[data-v-f7e0a3a2]{color:var(--accent)}.libd-copyright[data-v-f7e0a3a2]{text-align:center;font-family:var(--f-mono);letter-spacing:.05em;color:var(--muted);margin:24px 26px 8px;font-size:11px}.libd-copyright-link[data-v-f7e0a3a2]{color:var(--accent);margin-left:4px;text-decoration:none}.libd-copyright-link[data-v-f7e0a3a2]:hover{opacity:.75}.overlay[data-v-018752fc]{z-index:9999;background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.spinner[data-v-018752fc]{border:4px solid #e5e7eb;border-top-color:#007bff;border-radius:50%;width:64px;height:64px;animation:.8s linear infinite spin-018752fc}.label[data-v-018752fc]{color:#374151;margin:0;font-size:14px}@keyframes spin-018752fc{to{transform:rotate(360deg)}}.fade-enter-active[data-v-018752fc],.fade-leave-active[data-v-018752fc]{transition:opacity .15s}.fade-enter-from[data-v-018752fc],.fade-leave-to[data-v-018752fc]{opacity:0}@media (prefers-color-scheme:dark){.overlay[data-v-018752fc]{background:#16171dd9}.spinner[data-v-018752fc]{border-color:#60a5fa #374151 #374151}.label[data-v-018752fc]{color:#f3f4f6}}.modal[data-v-6a58decc]{width:min(var(--modal-width,600px), 95vw);border:1px solid var(--line);max-height:88vh;color:var(--ink);background-color:var(--bg-elev);font-family:var(--f-sans);border-radius:0;padding:0;position:relative;box-shadow:0 32px 80px #0006}.modal--light[data-v-6a58decc]{background-color:var(--bg-elev)}.modal[data-v-6a58decc]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.modal__content[data-v-6a58decc]{max-height:88vh;padding:24px 28px 28px;font-size:13.5px;line-height:1.55;overflow:auto}.modal__close[data-v-6a58decc]{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.modal__close[data-v-6a58decc]:hover{color:var(--ink);border-color:var(--line);background:var(--bg-sunk)}.meta-path[data-v-5b258a2c]{font-family:var(--f-mono);color:var(--muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:60ch;margin-top:8px;font-size:10.5px;overflow:hidden}.overview-empty[data-v-5b258a2c]{text-align:center;color:var(--muted);font-family:var(--f-mono);padding:60px 24px;font-size:12px}.layer-list[data-v-5b258a2c]{border:1px solid var(--line);background:var(--bg-elev)}.layer-row[data-v-5b258a2c]{border-top:1px solid var(--line-2);grid-template-columns:36px 1fr 1fr 110px 70px;align-items:center;gap:14px;padding:10px 14px;font-size:12.5px;display:grid}.layer-row[data-v-5b258a2c]:first-child{border-top:0}.layer-row.head[data-v-5b258a2c]{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg-sunk);font-size:10px}.idx[data-v-5b258a2c]{font-family:var(--f-mono);color:var(--muted);font-size:11px}.lname[data-v-5b258a2c]{font-weight:500}.lgeom[data-v-5b258a2c]{font-family:var(--f-mono);color:var(--ink-2);font-size:11.5px}.num[data-v-5b258a2c]{font-family:var(--f-mono);text-align:right;font-size:11.5px}@media (width<=720px){.layer-row[data-v-5b258a2c]{grid-template-columns:24px 1fr 80px 50px;gap:8px;padding:8px 10px;font-size:12px}.layer-row .lgeom[data-v-5b258a2c],.layer-row.head>div[data-v-5b258a2c]:nth-child(3){display:none}}.toast-container[data-v-049329ac]{z-index:10000;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1rem;right:1rem}.toast[data-v-049329ac]{color:#fff;pointer-events:auto;border-radius:8px;align-items:center;gap:.75rem;min-width:280px;max-width:420px;padding:.75rem 1rem;font-size:14px;display:flex;box-shadow:0 10px 25px -5px #00000040}.toast__message[data-v-049329ac]{flex:1;line-height:1.4}.toast__close[data-v-049329ac]{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;min-height:0;margin:0;padding:0;font-size:16px;box-shadow:none!important}.toast__close[data-v-049329ac]:hover{opacity:1}.toast--info[data-v-049329ac]{background:#2563eb}.toast--success[data-v-049329ac]{background:#16a34a}.toast--warn[data-v-049329ac]{background:#d97706}.toast--error[data-v-049329ac]{background:#dc2626}.toast-enter-active[data-v-049329ac],.toast-leave-active[data-v-049329ac]{transition:transform .2s,opacity .2s}.toast-enter-from[data-v-049329ac],.toast-leave-to[data-v-049329ac]{opacity:0;transform:translate(20px)}.eyebrow-link[data-v-b80d8b3b]{color:var(--accent);text-decoration:none;transition:opacity .15s}.eyebrow-link[data-v-b80d8b3b]:hover,.eyebrow-link[data-v-b80d8b3b]:focus-visible{opacity:.75}.empty-actions[data-v-b80d8b3b]{flex-wrap:wrap;gap:10px;display:flex}.meta-cell[data-v-b80d8b3b]{text-align:left;height:auto;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.meta-cell.clickable[data-v-b80d8b3b]{cursor:pointer;transition:color .12s}.meta-cell.clickable[data-v-b80d8b3b] .num,.meta-cell.clickable[data-v-b80d8b3b] .lbl{transition:color .12s}.meta-cell.clickable[data-v-b80d8b3b]:hover .num,.meta-cell.clickable[data-v-b80d8b3b]:hover .lbl{color:var(--accent)}.opfs[data-v-b80d8b3b]{z-index:1;background:var(--bg-elev);border:1px solid var(--line);flex-direction:column;min-height:0;max-height:280px;margin-top:18px;display:flex;position:relative}.opfs-hdr[data-v-b80d8b3b]{border-bottom:1px solid var(--line-2);background:var(--bg-sunk);font-family:var(--f-mono);color:var(--muted);flex:none;justify-content:space-between;align-items:center;padding:9px 14px;font-size:11px;display:flex}.opfs-path[data-v-b80d8b3b]{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.opfs-path-seg[data-v-b80d8b3b]{color:var(--ink);font-weight:500}.opfs-path-current[data-v-b80d8b3b]{color:var(--accent)}.opfs-count[data-v-b80d8b3b]{letter-spacing:.02em}.opfs-list[data-v-b80d8b3b]{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.opfs-row[data-v-b80d8b3b]{border-top:1px solid var(--line-2);cursor:pointer;background:0 0;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;padding:8px 14px;font-size:12.5px;transition:background .12s;display:grid}.opfs-row[data-v-b80d8b3b]:first-child{border-top:0}.opfs-row[data-v-b80d8b3b]:hover{background:var(--bg-sunk)}.opfs-row:hover .opfs-nm[data-v-b80d8b3b]{color:var(--accent)}.opfs-ext[data-v-b80d8b3b]{font-family:var(--f-mono);color:var(--accent);border:1px solid var(--line);text-align:center;letter-spacing:.01em;justify-self:start;padding:1px 5px;font-size:10.5px;font-weight:500}.opfs-nm[data-v-b80d8b3b]{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;transition:color .12s;overflow:hidden}.opfs-bundle[data-v-b80d8b3b]{font-family:var(--f-mono);letter-spacing:.06em;color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 60%, var(--line));vertical-align:1px;margin-left:6px;padding:1px 5px;font-size:9px;display:inline-block}.opfs-sz[data-v-b80d8b3b]{font-family:var(--f-mono);color:var(--ink-2);text-align:right;min-width:60px;font-size:11px}.opfs-actions[data-v-b80d8b3b]{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex}.opfs-row:hover .opfs-actions[data-v-b80d8b3b]{opacity:1}.opfs-act[data-v-b80d8b3b]{height:auto;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:4px;transition:color .12s;display:inline-flex}.opfs-act[data-v-b80d8b3b]:hover{color:var(--ink);background:0 0}.opfs-act.opfs-act-danger[data-v-b80d8b3b]:hover{color:var(--accent)}.opfs-foot[data-v-b80d8b3b]{border-top:1px solid var(--line-2);background:var(--bg-sunk);flex:none;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.opfs-foot-hint[data-v-b80d8b3b]{font-family:var(--f-sans);color:var(--accent);font-size:12px;font-weight:500}.opfs-foot-note[data-v-b80d8b3b]{font-family:var(--f-mono);color:var(--muted);letter-spacing:.03em;font-size:10px}.info-color[data-v-66583dcf]{color:var(--accent);font-family:var(--f-mono);margin-left:8px;font-size:10px;text-decoration:none}.info-color[data-v-66583dcf]:hover{text-decoration:underline}.multiselect{background:var(--ms-bg,#fff);border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);box-sizing:border-box;cursor:pointer;font-size:var(--ms-font-size,1rem);min-height:calc(var(--ms-border-width,1px)*2 + var(--ms-font-size,1rem)*var(--ms-line-height,1.375) + var(--ms-py,.5rem)*2);outline:none;justify-content:flex-end;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}.multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}.multiselect.is-disabled{background:var(--ms-bg-disabled,#f3f4f6);cursor:default}.multiselect.is-active{border:var(--ms-border-width-active,var(--ms-border-width,1px)) solid var(--ms-border-color-active,var(--ms-border-color,#d1d5db));box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,#10b98130)}.multiselect-wrapper{box-sizing:border-box;cursor:pointer;min-height:calc(var(--ms-border-width,1px)*2 + var(--ms-font-size,1rem)*var(--ms-line-height,1.375) + var(--ms-py,.5rem)*2);outline:none;justify-content:flex-end;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.multiselect-multiple-label,.multiselect-placeholder,.multiselect-single-label{box-sizing:border-box;height:100%;line-height:var(--ms-line-height,1.375);max-width:100%;padding-left:var(--ms-px,.875rem);padding-right:calc(1.25rem + var(--ms-px,.875rem)*3);pointer-events:none;background:0 0;align-items:center;display:flex;position:absolute;top:0;left:0}.multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}.multiselect-single-label-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.multiselect-search{appearance:none;background:var(--ms-bg,#fff);border-radius:var(--ms-radius,4px);box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;padding-left:var(--ms-px,.875rem);border:0;outline:none;width:100%;position:absolute;inset:0}.multiselect-search::-webkit-search-cancel-button{-webkit-appearance:none}.multiselect-search::-webkit-search-decoration{-webkit-appearance:none}.multiselect-search::-webkit-search-results-button{-webkit-appearance:none}.multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-tags{margin:var(--ms-tag-my,.25rem) 0 0;padding-left:var(--ms-py,.5rem);flex-wrap:wrap;flex-grow:1;flex-shrink:1}.multiselect-tag,.multiselect-tags{align-items:center;min-width:0;display:flex}.multiselect-tag{background:var(--ms-tag-bg,#10b981);border-radius:var(--ms-tag-radius,4px);color:var(--ms-tag-color,#fff);font-size:var(--ms-tag-font-size,.875rem);font-weight:var(--ms-tag-font-weight,600);line-height:var(--ms-tag-line-height,1.25rem);margin-bottom:var(--ms-tag-my,.25rem);margin-right:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) 0 var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem);white-space:nowrap}.multiselect-tag.is-disabled{background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff);padding-right:var(--ms-tag-px,.5rem)}.multiselect-tag-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiselect-tag-wrapper-break{white-space:normal;word-break:break-all}.multiselect-tag-remove{border-radius:var(--ms-tag-remove-radius,4px);margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,.125rem);padding:var(--ms-tag-remove-py,.25rem) var(--ms-tag-remove-px,.25rem);justify-content:center;align-items:center;display:flex}.multiselect-tag-remove:hover{background:#00000010}.multiselect-tag-remove-icon{opacity:.8;background-color:currentColor;width:.75rem;height:.75rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.multiselect-tags-search-wrapper{height:100%;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);flex-grow:1;flex-shrink:1;display:inline-block;position:relative}.multiselect-tags-search-copy{visibility:hidden;white-space:pre-wrap;width:100%;height:1px;display:inline-block}.multiselect-tags-search{appearance:none;box-sizing:border-box;font-family:inherit;font-size:inherit;border:0;outline:none;width:100%;padding:0;position:absolute;inset:0}.multiselect-tags-search::-webkit-search-cancel-button{-webkit-appearance:none}.multiselect-tags-search::-webkit-search-decoration{-webkit-appearance:none}.multiselect-tags-search::-webkit-search-results-button{-webkit-appearance:none}.multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-inifite{min-height:calc(var(--ms-border-width,1px)*2 + var(--ms-font-size,1rem)*var(--ms-line-height,1.375) + var(--ms-py,.5rem)*2);justify-content:center;align-items:center;width:100%;display:flex}.multiselect-inifite-spinner,.multiselect-spinner{background-color:var(--ms-spinner-color,#10b981);z-index:10;flex-grow:0;flex-shrink:0;width:1rem;height:1rem;animation:1s linear infinite multiselect-spin;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.multiselect-spinner{margin:0 var(--ms-px,.875rem) 0 0}.multiselect-clear{opacity:1;padding:0 var(--ms-px,.875rem) 0 0;z-index:10;flex-grow:0;flex-shrink:0;transition:all .3s;display:flex;position:relative}.multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}.multiselect-clear-icon{background-color:var(--ms-clear-color,#999);transition:all .3s;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E")}.multiselect-caret,.multiselect-clear-icon{width:.625rem;height:1.125rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.multiselect-caret{background-color:var(--ms-caret-color,#999);margin:0 var(--ms-px,.875rem) 0 0;pointer-events:none;z-index:10;flex-grow:0;flex-shrink:0;transition:transform .3s;position:relative;transform:rotate(0);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E")}.multiselect-caret.is-open{pointer-events:auto;transform:rotate(180deg)}.multiselect-dropdown{-webkit-overflow-scrolling:touch;background:var(--ms-dropdown-bg,#fff);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);bottom:0;left:calc(var(--ms-border-width,1px)*-1);margin-top:calc(var(--ms-border-width,1px)*-1);max-height:var(--ms-max-height,10rem);right:calc(var(--ms-border-width,1px)*-1);z-index:100;outline:none;flex-direction:column;display:flex;position:absolute;overflow-y:scroll;transform:translateY(100%)}.multiselect-dropdown.is-top{border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0;bottom:auto;top:var(--ms-border-width,1px);transform:translateY(-100%)}.multiselect-dropdown.is-hidden{display:none}.multiselect-options{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.multiselect-group{margin:0;padding:0}.multiselect-group-label{background:var(--ms-group-label-bg,#e5e7eb);box-sizing:border-box;color:var(--ms-group-label-color,#374151);cursor:default;font-size:.875rem;font-weight:600;line-height:var(--ms-group-label-line-height,1.375);padding:var(--ms-group-label-py,.3rem) var(--ms-group-label-px,.75rem);text-align:left;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.multiselect-group-label.is-pointable{cursor:pointer}.multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}.multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}.multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}.multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}.multiselect-group-options{margin:0;padding:0}.multiselect-option{box-sizing:border-box;cursor:pointer;font-size:var(--ms-option-font-size,1rem);line-height:var(--ms-option-line-height,1.375);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem);text-align:left;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}.multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}.multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}.multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}.multiselect-no-options,.multiselect-no-results{color:var(--ms-empty-color,#4b5563);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem)}.multiselect-fake-input{background:0 0;border:0;outline:none;width:100%;height:1px;padding:0;font-size:0;position:absolute;bottom:-1px;left:0;right:0}.multiselect-fake-input:active,.multiselect-fake-input:focus{outline:none}.multiselect-assistive-text{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.multiselect-spacer{display:none}[dir=rtl] .multiselect-multiple-label,[dir=rtl] .multiselect-placeholder,[dir=rtl] .multiselect-single-label{padding-left:calc(1.25rem + var(--ms-px,.875rem)*3);padding-right:var(--ms-px,.875rem);left:auto;right:0}[dir=rtl] .multiselect-search{padding-left:0;padding-right:var(--ms-px,.875rem)}[dir=rtl] .multiselect-tags{padding-left:0;padding-right:var(--ms-py,.5rem)}[dir=rtl] .multiselect-tag{margin-left:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem) var(--ms-tag-py,.125rem) 0;margin-right:0}[dir=rtl] .multiselect-tag.is-disabled{padding-left:var(--ms-tag-px,.5rem)}[dir=rtl] .multiselect-caret,[dir=rtl] .multiselect-spinner{margin:0 0 0 var(--ms-px,.875rem)}[dir=rtl] .multiselect-clear{padding:0 0 0 var(--ms-px,.875rem)}@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--bg:#efece4;--bg-elev:#fbfaf6;--bg-sunk:#e6e2d6;--ink:#16161a;--ink-2:#3a3a40;--muted:#6f6c63;--line:#d1ccba;--line-2:#e0dcce;--accent:#d6562b;--accent-ink:#fff;--warn:#b58300;--ok:#2f7d3a;--grid:#16161a0f;--f-sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--f-serif:"Fraunces", ui-serif, Georgia, serif}:root[data-theme=dark]{--bg:#0c0d10;--bg-elev:#15161a;--bg-sunk:#08090b;--ink:#f0ede4;--ink-2:#c8c5bc;--muted:#8a877c;--line:#2a2b30;--line-2:#1d1e22;--accent:#ff6a3b;--accent-ink:#0c0d10;--warn:#e2b13a;--ok:#4ea65c;--grid:#f0ede40d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0d10;--bg-elev:#15161a;--bg-sunk:#08090b;--ink:#f0ede4;--ink-2:#c8c5bc;--muted:#8a877c;--line:#2a2b30;--line-2:#1d1e22;--accent:#ff6a3b;--accent-ink:#0c0d10;--warn:#e2b13a;--ok:#4ea65c;--grid:#f0ede40d}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--f-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:500}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--f-mono)}.grid-bg{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px}button{cursor:pointer;border:1px solid var(--line);background:var(--bg-elev);height:32px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}button:hover:not(:disabled){border-color:var(--ink)}button:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--bg-elev);letter-spacing:-.005em;border:0;border-radius:0;height:auto;padding:10px 18px;font-size:13px;font-weight:500}.btn-primary:hover:not(:disabled){background:var(--accent);color:var(--bg-elev);border-color:#0000}.btn-secondary{color:var(--ink);border:1px solid var(--line);letter-spacing:-.005em;background:0 0;border-radius:0;height:auto;padding:10px 14px;font-size:13px;font-weight:500}.btn-secondary:hover:not(:disabled){border-color:var(--ink);background:0 0}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--ink)}input.input,textarea.input,select.input{border:1px solid var(--line);background:var(--bg-elev);width:100%;min-height:34px;color:var(--ink);font-size:13px;font-family:var(--f-sans);border-radius:4px;padding:6px 10px;transition:border-color .12s;display:block}textarea.input{resize:vertical;min-height:72px;font-family:var(--f-mono);padding:8px 10px;font-size:12px}input.input:focus,textarea.input:focus,select.input:focus{border-color:var(--ink);outline:none}label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:10px;display:block}#app{background:var(--bg);grid-template-rows:56px 1fr 28px;height:100vh;display:grid}.hdr{border-bottom:1px solid var(--line);background:var(--bg-elev);z-index:10;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:relative}.hdr-left{align-items:center;gap:14px;display:flex}.brand{font-family:var(--f-sans);letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.brand .dot{color:var(--accent)}.brand .ver{font-family:var(--f-mono);color:var(--muted);border:1px solid var(--line);letter-spacing:0;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:500}.hdr-nav{align-items:center;gap:4px;display:flex}.hdr-nav button,.hdr-nav a{color:var(--ink-2);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;height:auto;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.hdr-nav button:hover,.hdr-nav a:hover{background:var(--bg-sunk);color:var(--ink);border-color:#0000;text-decoration:none}.nav-sep{background:var(--line);width:1px;height:20px;margin:0 6px}.nav-gh{font-family:var(--f-mono);align-items:center;gap:8px;font-size:11.5px;display:inline-flex;border:1px solid var(--line)!important;padding:5px 10px!important}.nav-gh:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:0 0!important}.statusbar{border-top:1px solid var(--line);background:var(--bg-elev);font-family:var(--f-mono);color:var(--muted);letter-spacing:0;align-items:center;gap:18px;padding:0 16px;font-size:11px;display:flex}.statusbar .seg{align-items:center;gap:6px;display:inline-flex}.statusbar .seg strong{color:var(--ink);font-weight:500}.statusbar .seg.pointer{cursor:pointer;transition:color .12s}.statusbar .seg.pointer:hover,.statusbar .seg.pointer:hover strong{color:var(--accent)}.statusbar .seg.ok strong{color:var(--ok)}.statusbar .spacer{flex:1}.dot-pulse{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 0 var(--ok);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #2f7d3a80}70%{box-shadow:0 0 0 6px #2f7d3a00}to{box-shadow:0 0 #2f7d3a00}}.workspace{background:var(--bg);position:relative;overflow:hidden}.empty{grid-template-columns:1fr 1fr;height:100%;display:grid;position:relative;overflow:hidden}.empty-left{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:28px;padding:48px 56px;display:flex;overflow-y:auto}.empty-right{background-image:linear-gradient(var(--line-2) 1px, transparent 1px), linear-gradient(90deg, var(--line-2) 1px, transparent 1px);background-size:32px 32px;flex-direction:column;padding:40px;display:flex;position:relative}.empty-hero-headline{font-family:var(--f-sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:500;line-height:1.04}.empty-hero-headline em{font-family:var(--f-serif);letter-spacing:-.025em;color:var(--accent);font-style:italic;font-weight:400}.empty-hero-sub{color:var(--ink-2);max-width:50ch;margin:0;font-size:15px;line-height:1.55}.empty-hero-meta{grid-template-columns:repeat(4,max-content);gap:38px;display:grid}.empty-hero-meta .num{font-family:var(--f-serif);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-style:italic;font-weight:400;line-height:1}.empty-hero-meta .lbl{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px}.privacy-card{border:1px solid var(--line);background:var(--bg-elev);align-items:flex-start;gap:12px;max-width:56ch;padding:14px 16px;display:flex}.privacy-card .lock{background:var(--bg-sunk);border:1px solid var(--line);width:26px;height:26px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.privacy-card .ttl{color:var(--ink);font-size:13px;font-weight:500}.privacy-card .desc{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5}.tick-strip{height:16px;font-family:var(--f-mono);color:var(--muted);align-items:center;font-size:9px;display:flex;position:absolute;left:0;right:0}.tick-strip.top{border-bottom:1px solid var(--line-2);top:0}.tick-strip.bottom{border-top:1px solid var(--line-2);bottom:0}.tick-strip span{border-left:1px solid var(--line-2);flex:1;height:100%;padding:2px 4px}.tick-strip span:first-child{border-left:0}.dropzone{background:color-mix(in oklab, var(--bg-elev) 90%, transparent);border:1px dashed var(--line);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;margin:24px 0;transition:border-color .15s,background .15s;display:flex;position:relative}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 6%, var(--bg-elev))}.dropzone .corner{border:2px solid var(--accent);pointer-events:none;width:18px;height:18px;position:absolute}.dropzone .corner.tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.dropzone .corner.tr{border-bottom:0;border-left:0;top:-1px;right:-1px}.dropzone .corner.bl{border-top:0;border-right:0;bottom:-1px;left:-1px}.dropzone .corner.br{border-top:0;border-left:0;bottom:-1px;right:-1px}.drop-glyph{background:var(--bg);border:1px solid var(--line);width:56px;height:56px;color:var(--accent);justify-content:center;align-items:center;display:flex}.drop-title{font-family:var(--f-sans);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:500}.drop-hint{font-family:var(--f-mono);color:var(--muted);text-align:center;max-width:36ch;font-size:11px;line-height:1.5}.drop-or{font-family:var(--f-mono);color:var(--muted);align-items:center;gap:12px;margin-top:4px;font-size:11px;display:inline-flex}.drop-meta{font-family:var(--f-mono);color:var(--muted);letter-spacing:.05em;margin-top:14px;font-size:10px}.work{grid-template-columns:320px 1fr;height:100%;display:grid;overflow:hidden}.rail-mobile-wrap{display:contents}.mobile-files-toggle{display:none}.rail{border-right:1px solid var(--line);background:var(--bg-elev);flex-direction:column;display:flex;overflow:hidden}.rail-hdr{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;padding:14px 16px 10px;font-size:11px;display:flex}.rail-add{border:1px solid var(--line);color:var(--ink-2);font-size:11px;font-family:var(--f-mono);cursor:pointer;background:0 0;border-radius:0;height:auto;padding:3px 8px}.rail-add:hover{border-color:var(--accent);color:var(--accent);background:0 0}.rail-list{flex:1;padding:0;overflow-y:auto}.rail-foot{border-top:1px solid var(--line);font-family:var(--f-mono);color:var(--muted);align-items:center;gap:8px;padding:10px 16px;font-size:10px;display:flex}.fm-row{border-top:1px solid var(--line-2);cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:grid;position:relative}.fm-row:first-child{border-top:0}.fm-row:hover{background:var(--bg-sunk)}.fm-row.active{background:color-mix(in oklab, var(--accent) 10%, transparent);padding-left:12px}.fm-row.active:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.fm-ico{background:var(--bg);border:1px solid var(--line);width:36px;height:36px;font-family:var(--f-mono);color:var(--ink-2);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.fm-ico-unsaved{border-style:dashed;color:var(--warn)!important}.fm-nm{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.fm-sub{font-family:var(--f-mono);color:var(--muted);letter-spacing:0;margin-top:2px;font-size:10px;font-weight:400}.fm-unsaved .fm-nm{color:var(--warn)}.fm-x{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;height:auto;min-height:0;padding:4px;display:flex}.fm-row:hover .fm-x{opacity:.6}.fm-x:hover{color:var(--accent);background:0 0;border-color:#0000;opacity:1!important}.fm-section{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line-2);padding:14px 16px 6px;font-size:10px}.derived-pip{font-family:var(--f-mono);letter-spacing:.06em;background:var(--warn);color:var(--bg-elev);padding:1px 4px;font-size:9px}.main{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.main-tabs{border-bottom:1px solid var(--line);background:var(--bg-elev);align-items:stretch;height:42px;padding:0 18px;display:flex}.main-tab{color:var(--muted);letter-spacing:-.005em;cursor:pointer;font-size:13px;font-family:var(--f-sans);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;height:100%;padding:0 14px;display:inline-flex;position:relative}.main-tab .num{font-family:var(--f-mono);opacity:.6;font-size:10px}.main-tab:hover{color:var(--ink);background:0 0;border-color:#0000}.main-tab.active{color:var(--ink);font-weight:500}.main-tab.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.main-tab[disabled]{opacity:.4;cursor:not-allowed}.tabs-spacer{flex:1}.tab-mode{font-family:var(--f-mono);color:var(--muted);align-items:center;padding:0 14px;font-size:11px;display:inline-flex}.tab-body{flex:1;padding:24px 28px;position:relative;overflow:auto}.meta-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.meta-title{font-family:var(--f-sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:28px;font-weight:500}.meta-title .ext{font-family:var(--f-mono);color:var(--muted);letter-spacing:0;margin-left:4px;font-size:16px;font-weight:400}.meta-subtitle{font-family:var(--f-mono);color:var(--muted);letter-spacing:0;margin-top:6px;font-size:11px}.driver-pill{background:var(--bg-elev);border:1px solid var(--line);font-family:var(--f-mono);color:var(--ink-2);letter-spacing:.04em;align-items:center;gap:8px;padding:5px 10px;font-size:10.5px;display:inline-flex}.driver-pill .square{background:var(--accent);width:8px;height:8px;display:inline-block}.kv-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.kv{background:var(--bg-elev);border:1px solid var(--line);padding:14px 16px}.kv-lbl{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.kv-val{color:var(--ink);letter-spacing:-.005em;word-break:break-word;font-size:14px;font-weight:500}.kv-val.mono{font-family:var(--f-mono);font-size:12.5px;font-weight:400}.sect-hdr{align-items:center;gap:14px;margin:28px 0 14px;display:flex}.sect-hdr h3{font-family:var(--f-sans);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:13px;font-weight:500}.sect-hdr .rule{border-bottom:1px solid var(--line);flex:1}.sect-hdr .count{font-family:var(--f-mono);color:var(--muted);letter-spacing:0;font-size:10.5px}.bbox-card{background:var(--bg-elev);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:18px 20px;display:grid}.bbox-vals{font-family:var(--f-mono);color:var(--ink);grid-template-columns:repeat(2,1fr);gap:12px 28px;font-size:13px;display:grid}.bbox-vals .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10px}.cv-runbar{background:var(--bg-elev);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;display:grid}.cv-runbar .preview{font-family:var(--f-mono);color:var(--ink-2);background:var(--bg);border:1px solid var(--line-2);white-space:nowrap;margin:0;padding:10px 12px;font-size:11.5px;overflow-x:auto}.cv-runbar .run{background:var(--accent);color:var(--bg-elev);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:0;border-radius:0;align-items:center;gap:8px;height:auto;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.cv-runbar .run:hover:not(:disabled){background:var(--ink)}.cv-runbar .run:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.cv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.cv-card{background:var(--bg-elev);border:1px solid var(--line);min-width:0;padding:16px 18px}.cv-card h4{letter-spacing:-.005em;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.cv-card h4 .idx{font-family:var(--f-mono);background:var(--ink);color:var(--bg-elev);letter-spacing:0;padding:2px 5px;font-size:10px;font-weight:500}.cv-card .field{margin-bottom:14px}.cv-card .field:last-child{margin-bottom:0}.field-lbl{font-family:var(--f-mono);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:10px;display:block}.format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fmt-chip{background:var(--bg);border:1px solid var(--line);text-align:left;font-size:11.5px;font-family:var(--f-mono);letter-spacing:0;color:var(--ink-2);cursor:pointer;border-radius:0;min-width:0;height:auto;padding:8px 10px;display:block;overflow:hidden}.fmt-chip .ext{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.fmt-chip .name{opacity:.75;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.fmt-chip:hover{border-color:var(--ink);color:var(--ink);background:var(--bg)}.fmt-chip.sel{background:var(--ink);color:var(--bg-elev);border-color:var(--ink)}.fmt-chip.sel .ext{color:var(--accent)}.crs-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crs-pill{background:var(--bg);border:1px solid var(--line);font-family:var(--f-mono);color:var(--ink-2);cursor:pointer;border-radius:0;height:auto;padding:4px 9px;font-size:11px}.crs-pill:hover{border-color:var(--ink);background:var(--bg);color:var(--ink)}.crs-pill.sel{background:var(--accent);color:var(--bg-elev);border-color:var(--accent)}.opt-link{border:1px dashed var(--line);color:var(--ink-2);letter-spacing:-.005em;text-align:left;cursor:pointer;width:100%;height:auto;font-size:12px;font-family:var(--f-sans);background:0 0;border-radius:0;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.opt-link:hover{border-style:solid;border-color:var(--accent);color:var(--accent);background:0 0}.opt-link.sel{border-style:solid;border-color:var(--accent);color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.opt-link .badge{font-family:var(--f-mono);background:var(--accent);color:var(--bg-elev);margin-left:auto;padding:1px 6px;font-size:10px}.opt-link .badge.muted{color:var(--muted);background:0 0;padding:1px 0}.field-chips{flex-wrap:wrap;gap:6px;display:flex}.field-chip{font-family:var(--f-mono);background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-2);letter-spacing:0;padding:4px 8px;font-size:11px}.field-chip .ty{color:var(--muted);margin-left:6px}@media (width<=960px){.work{grid-template-columns:260px 1fr}.kv-grid{grid-template-columns:repeat(2,1fr)}.cv-grid{grid-template-columns:1fr}}@media (width<=720px){.empty{grid-template-columns:1fr}.empty-left{border-right:0;border-bottom:1px solid var(--line);padding:32px 24px}.empty-right{padding:24px}.work{grid-template-columns:1fr}.rail-mobile-wrap{z-index:60;pointer-events:none;background:0 0;transition:background .2s;display:block;position:fixed;inset:0}.rail-mobile-wrap.open{pointer-events:auto;background:#0006}.rail-mobile-wrap .rail{border-right:1px solid var(--line);border-bottom:0;width:80%;max-width:320px;max-height:none;transition:transform .22s;position:fixed;top:56px;bottom:28px;left:0;transform:translate(-100%)}.rail-mobile-wrap.open .rail{transform:translate(0);box-shadow:0 0 32px #0000004d}.mobile-files-toggle{border:0;border-right:1px solid var(--line-2);width:38px;height:100%;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-left:-12px;padding:0;display:inline-flex}.mobile-files-toggle:hover{background:var(--bg-sunk);color:var(--ink)}#app.has-active-file{grid-template-rows:56px 1fr 0}#app.has-active-file .statusbar{display:none}#app.has-active-file .rail-mobile-wrap .rail{bottom:0}.cv-grid{gap:12px}.cv-card{padding:12px 14px}.cv-card h4{margin-bottom:10px}.format-grid{grid-template-columns:repeat(2,1fr)}.fmt-chip{padding:7px 9px}.crs-pill{padding:3px 8px;font-size:10.5px}.opt-link{padding:7px 10px;font-size:11.5px}.cv-runbar{grid-template-columns:1fr;gap:10px;padding:12px 14px}.cv-runbar .run{justify-content:center;width:100%;padding:11px 16px}.cv-success{flex-wrap:wrap;gap:10px 12px;padding:12px 14px}.cv-success .info{flex:1;min-width:0}.cv-success .dl{flex-basis:100%;justify-content:center;width:100%}.cv-runbar .preview{white-space:pre-wrap;word-break:break-word;font-size:11px;overflow-x:visible}.cv-card h4{gap:6px;font-size:12.5px}.cv-card h4 .idx{font-size:9.5px}.empty-hero-meta{grid-template-columns:repeat(2,max-content);gap:22px}.privacy-card,.dropzone,.tick-strip,.opfs-foot-hint,.statusbar .seg-localonly,.statusbar .seg-localonly-sep,.brand .ver,.nav-gh-text,.nav-about-rest,.seg-drivers-detail,.empty-hero-meta{display:none}.tab-body{padding:16px 18px}.meta-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px;padding-bottom:14px}.meta-title{font-size:22px}.meta-title .ext{font-size:14px}.meta-subtitle{font-size:11px}.driver-pill{padding:4px 8px;font-size:10px}.sect-hdr{margin:20px 0 10px}.sect-hdr h3{font-size:12px}.bbox-card{grid-template-columns:1fr;gap:14px;padding:14px}.bbox-vals{gap:10px 18px;font-size:12px}.main-tabs{height:38px;padding:0 12px}.main-tab{padding:0 8px;font-size:12px}.tab-mode{display:none}.kv{padding:12px}.empty-right{padding-top:0}.kv-grid{grid-template-columns:1fr}}.eyebrow{font-family:var(--f-mono);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow .pip{background:var(--accent);width:8px;height:8px;display:inline-block}.headline{font-family:var(--f-sans);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.05}.headline em{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--accent);font-style:italic;font-weight:400}.pointer{cursor:pointer}.center{text-align:center}.right{float:right}.desktop{display:revert}@media (width<=640px){.desktop{display:none!important}}.multiselect{--ms-border-color:var(--line);--ms-border-color-active:var(--ink);--ms-ring-color:transparent;--ms-radius:4px;--ms-bg:var(--bg-elev);--ms-option-bg-selected:var(--ink);--ms-option-color-selected:var(--bg-elev);--ms-option-bg-pointed:var(--bg-sunk);--ms-dropdown-bg:var(--bg-elev);--ms-dropdown-border-color:var(--line);--ms-tag-bg:var(--bg-sunk);--ms-tag-color:var(--ink);--ms-caret-color:var(--muted);--ms-clear-color:var(--muted);--ms-group-label-bg:var(--bg-sunk);--ms-group-label-color:var(--muted);min-height:34px;font-size:13px}
