:root{--fs-meta:11px;--fs-secondary:12px;--fs-grid:13px;--fs-body:14px;--fs-doc:16px;--fs-h2:18px;--fs-h1:20px;--fs-title:24px;--tblr-font-sans-serif:-apple-system,BlinkMacSystemFont,"San Francisco","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--wv-grid-font:var(--wv-chip-font);--wv-grid-line:20px;--wv-pop-radius:var(--tblr-border-radius-lg,8px);--wv-pop-shadow:0 8px 24px rgba(0,0,0,.18);--wv-hit:24px;}:root,[data-bs-theme="light"]{--wv-canvas:#eceff3;--wv-edit-ring:#4493dd;--wv-canvas-muted:#5f6474;--wv-held-bg:#d5d8de;--wv-held-ink:#4b5060;--wv-held-dash:#8a8f9c;--wv-held-dash-hover:#5f6474;--tblr-secondary:#5f6474;--tblr-secondary-rgb:95,100,116;--wv-control-border:#858a97;--wv-pill-hover:rgba(15,23,42,.06);--wv-computed-bg:rgba(0,5,20,.035);--wv-pill-active:rgba(15,23,42,.12);--wv-hover-wash:var(--wv-pill-hover);--wv-hover-border:var(--tblr-secondary);--tblr-primary-darken:color-mix(in oklab,var(--tblr-primary) 88%,black);--wv-panel-shadow:0 1px 3px rgba(15,23,42,.08);--wv-head-shadow:rgba(15,23,42,.14);--tblr-border-radius:8px;--tblr-border-radius-lg:14px;--tblr-bg-surface:#ffffff;--tblr-bg-surface-secondary:#e2e6ec;--tblr-border-color:#d9dee6;--tblr-body-bg:var(--wv-canvas);--wv-code-bg:#ffffff;--wv-icon-rest:rgba(12,27,51,.55);--wv-warn-text:#a35200;--wv-toast-bg:#0f1115;--wv-toast-fg:#eceff3;--wv-toast-muted:rgba(236,239,243,.66);--wv-toast-line:rgba(236,239,243,.18);--wv-toast-info:#9eb1ff;--wv-toast-ok:#71d083;--wv-toast-err:#ff9592;--wv-toast-warn:#e9bb65;--wv-danger-text:#b42318;--wv-glass:rgba(255,255,255,.72);--wv-glass-line:rgba(255,255,255,.7);--wv-glass-shadow:0 6px 20px rgba(17,24,39,.12),inset 0 1px 0 rgba(255,255,255,.8);}[data-bs-theme="dark"]{--wv-edit-ring:#5985c8;--wv-canvas:#0f1115;--tblr-danger:#ff8787;--tblr-danger-rgb:255,135,135;--wv-canvas-muted:#9aa0ae;--wv-held-bg:var(--tblr-bg-surface-secondary);--wv-held-ink:var(--wv-canvas-muted);--wv-held-dash:#5f6474;--wv-held-dash-hover:var(--wv-canvas-muted);--wv-pill-hover:rgba(230,232,236,.07);--wv-computed-bg:rgba(255,255,255,.045);--wv-pill-active:rgba(230,232,236,.14);--wv-panel-shadow:0 1px 3px rgba(0,0,0,.35);--wv-head-shadow:rgba(0,0,0,.45);--tblr-border-radius:8px;--tblr-border-radius-lg:14px;--tblr-bg-surface:#181b21;--tblr-bg-surface-secondary:#222731;--tblr-border-color:#2a2f38;--tblr-body-color:#e0dcd4;--wv-code-bg:#0d1117;--wv-icon-rest:rgba(224,220,212,.55);--wv-warn-text:#f59f00;--wv-toast-bg:#e6e8ec;--wv-toast-fg:#0f1115;--wv-toast-muted:rgba(15,17,21,.62);--wv-toast-line:rgba(15,17,21,.14);--wv-toast-info:#2f55c9;--wv-toast-ok:#1f7a35;--wv-toast-err:#b42318;--wv-toast-warn:#895b0c;--wv-danger-text:#ff8787;--wv-glass:rgba(24,27,33,.72);--wv-glass-line:rgba(230,232,236,.14);--wv-glass-shadow:0 6px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(224,220,212,.08);--tblr-primary:#6ea8ff;--tblr-primary-rgb:110,168,255;--tblr-primary-fg:#0f1115;--tblr-link-color:#6ea8ff;--tblr-link-color-rgb:110,168,255;--tblr-link-hover-color:#9cc4ff;--tblr-link-hover-color-rgb:156,196,255;--wv-control-border:#687896;--tblr-secondary:#b4b8c4;--tblr-body-bg:var(--wv-canvas);}*{box-sizing:border-box;}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;}}@media (pointer:coarse){*{scrollbar-width:thin;}}@media not (pointer:coarse){@supports selector(::-webkit-scrollbar){*,pre,.modal-body{scrollbar-color:auto;}}}::-webkit-scrollbar,.modal-body::-webkit-scrollbar,pre::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background-clip:padding-box;box-shadow:none;min-height:32px;min-width:32px;background-color:color-mix(in srgb,var(--tblr-scrollbar-color,var(--tblr-body-color)) 20%,transparent);}:hover::-webkit-scrollbar-thumb,.modal-body:hover::-webkit-scrollbar-thumb,pre:hover::-webkit-scrollbar-thumb{box-shadow:none;background-color:color-mix(in srgb,var(--tblr-scrollbar-color,var(--tblr-body-color)) 40%,transparent);}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent;}::-webkit-scrollbar-track:vertical{margin-block:8px;}::-webkit-scrollbar-track:horizontal{margin-inline:8px;}:is(#main,#dock,#view-pane .vp-scroll,.share-scroll,.tray-body,.wv-act-list,#modal,#cmdk-results,.map-wrap,.chip-pop)::-webkit-scrollbar-track:vertical{margin-block:16px;}:is(#main,#dock,.map-wrap)::-webkit-scrollbar-track:horizontal{margin-inline:16px;}html,body{overscroll-behavior-x:none;}:root{margin-left:0;}body{font-size:var(--fs-body);background:var(--wv-canvas);text-wrap-style:pretty;}:is(h1,h2,h3,h4,h5,h6,.tile-title,.list-title){text-wrap-style:balance;}.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;}.desc-clamp.clamped{-webkit-line-clamp:3;}.text-muted{color:var(--tblr-secondary) !important;}html:has(>body>#app),body:has(>#app){height:100%;overflow:hidden;}#app{display:flex;height:100vh;height:100dvh;}#sidebar{width:var(--wv-nav-width,264px);flex-shrink:0;background:transparent;padding:14px 12px 0;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;}.nav-head{display:flex;flex-direction:column;gap:10px;flex-shrink:0;}.brand{display:flex;align-items:center;gap:6px;margin-bottom:2px;}.ws-wordmark{color:inherit;text-decoration:none;cursor:pointer;}.ws-wordmark:hover,.ws-wordmark:focus-visible{color:inherit;text-decoration:underline;text-underline-offset:3px;}.ws-wordmark{font-family:var(--tblr-font-sans-serif);font-weight:700;font-size:var(--fs-h2);letter-spacing:-0.02em;line-height:22px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:0 -12px;padding:0 12px;}.nav-space-row{display:flex;align-items:center;gap:2px;margin:8px 0 2px;}.nav-space{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--wv-canvas-muted);}a.nav-space{text-decoration:none;display:flex;align-items:center;gap:7px;}a.nav-space:hover{color:var(--tblr-primary);}.nav-add-table{margin-left:auto;opacity:0;}.nav-space-menu{opacity:0;}.nav-add-table:focus-visible,.nav-space-menu:focus-within,.nav-space-menu:has(.dots-btn[aria-expanded="true"]){opacity:1;}@media (hover:hover){.nav-space-row:hover .nav-add-table,.nav-space-row:hover .nav-space-menu{opacity:1;}}.nav-foot{align-self:stretch;margin:0 -10px;padding-top:8px;border-top:1px solid var(--wv-pill-hover);}.nav-system{border-top:1px solid var(--wv-pill-hover);padding-top:2px;flex:none;align-self:stretch;}.nav-system-head{margin:6px 0 2px;}button.nav-space{display:flex;align-items:center;gap:7px;padding:0;background:none;border:0;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;}button.nav-space:hover{color:var(--tblr-primary);}button.nav-space:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px;border-radius:3px;}.nav-identity{display:flex;align-items:center;gap:2px;margin:6px -6px 0;padding:6px 0 14px;border-top:1px solid var(--wv-pill-hover);flex:none;}.nav-identity .nav-account{flex:1 1 auto;min-width:0;margin:0;}.nav-identity .nav-account:empty{display:block;min-height:32px;}.nav-identity-more{flex:none;}.nav-pinned{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;}.nav-db{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--tblr-border-radius);cursor:pointer;color:var(--tblr-body-color);text-decoration:none;}.nav-db:hover{background:var(--wv-pill-hover);color:var(--tblr-body-color);}.nav-db.active{background:var(--wv-pill-active);color:var(--tblr-body-color);font-weight:600;}.nav-db-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.nav-db .nav-db-menu{margin-left:auto;margin-right:0;opacity:0;}.nav-db.active .nav-db-menu,.nav-db .nav-db-menu:focus-within,.nav-db .nav-db-menu:has(.dots-btn[aria-expanded="true"]){opacity:1;}@media (hover:hover){.nav-db:hover .nav-db-menu{opacity:1;}}@media (hover:none){#sidebar .nav-add-table,#sidebar .nav-db .nav-db-menu,#sidebar .nav-space-menu{opacity:1;}}.nav-db-menu .dots-btn,.nav-space-menu .dots-btn{padding:0 4px;line-height:1.3;}.hidden{display:none !important;}.search-like{display:flex;align-items:center;gap:8px;width:100%;text-align:left;color:var(--wv-canvas-muted);background:var(--tblr-bg-surface);border:1px solid transparent;border-radius:10px;padding:6px 9px;font:inherit;cursor:pointer;box-shadow:var(--wv-panel-shadow);}.search-like:hover{color:var(--tblr-body-color);}.search-like .search-label{flex:1;}.search-like kbd{font:var(--fs-meta) var(--tblr-font-monospace);background:var(--wv-pill-hover);border:0;border-radius:4px;padding:1px 5px;color:var(--wv-canvas-muted);}#ws-rail{width:52px;flex-shrink:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px;padding:calc(14px + 22px / 2 - 46px / 2) 0 12px;position:relative;height:100%;z-index:60;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;}#ws-rail::-webkit-scrollbar{display:none;}.ws-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--wv-canvas-muted);font-weight:700;font-size:var(--fs-body);text-decoration:none;cursor:pointer;padding:0;}.ws-icon.active{background:var(--tblr-bg-surface);color:var(--tblr-body-color);box-shadow:var(--wv-panel-shadow);}.ws-icon.ws-held,.ws-icon.ws-held:hover{background:var(--wv-held-bg);color:var(--wv-held-ink);border:1px dashed var(--wv-held-dash);font-weight:600;}.ws-icon.ws-held:hover{border-color:var(--wv-held-dash-hover);}.ws-icon.ws-new{border:1px dashed var(--wv-canvas-muted);font-weight:400;}.ws-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit;}.ws-letter,.ws-icon.ws-letter,.ws-icon.ws-letter:hover,.ws-icon.ws-letter.active{background:color-mix(in oklab,var(--dot) 72%,#000);color:#fff;font-weight:600;}.ws-icon.ws-letter{transition:filter .12s ease;}.ws-icon.ws-letter:hover{filter:brightness(1.12);}.ws-logo{position:relative;display:inline-flex;flex:none;}.ws-logo-pick{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--tblr-border-color);border-radius:10px;overflow:hidden;cursor:pointer;font-weight:600;font-size:var(--fs-body);color:var(--tblr-body-color);background:var(--tblr-bg-surface);}.ws-logo-pick.ws-letter{border-color:transparent;}.ws-logo-pick img{width:100%;height:100%;object-fit:cover;}.ws-logo-pick:hover,.ws-logo-pick:focus-visible{box-shadow:0 0 0 2px var(--tblr-primary);}.ws-logo-clear{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:grid;place-items:center;padding:0;border:1px solid var(--tblr-border-color);border-radius:9px;cursor:pointer;color:var(--wv-canvas-muted);background:var(--tblr-bg-surface);opacity:0;transition:opacity .12s ease;}.ws-logo-clear svg{width:12px;height:12px;}.ws-logo-clear:focus-visible{opacity:1;}@media (hover:hover){.ws-logo:hover .ws-logo-clear{opacity:1;}}@media (hover:none){.ws-logo-clear{opacity:1;}}.deck-btn{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;text-decoration:none;cursor:pointer;}.ws-icon.ws-weave,.ws-icon.ws-weave.active{background:none;border:none;box-shadow:none;width:46px;height:46px;}.ws-weave img,.ws-weave svg{width:42px;height:42px;object-fit:contain;}@media (hover:hover){.ws-weave:hover img,.ws-weave:hover svg{transform:scale(1.08);}}.ws-weave img,.ws-weave svg{transition:transform .12s ease;}.ws-weave.active img,.ws-weave.active svg{filter:drop-shadow(0 0 3px rgba(37,99,235,.6));}.ws-weave .mark-dark{display:none;}[data-bs-theme="dark"] .ws-weave .mark-light{display:none;}[data-bs-theme="dark"] .ws-weave .mark-dark{display:inline;}#ws-list{display:flex;flex-direction:column;align-items:center;gap:8px;}#ws-list:empty{display:none;}.rail-spacer{flex:1;}#app.nav-collapsed #sidebar{display:none;}#nav-resize{position:fixed;top:8px;bottom:8px;left:calc(52px + var(--wv-nav-width,264px) - 3px);width:6px;z-index:5;cursor:col-resize;touch-action:none;}#nav-resize::after{content:"";position:absolute;left:50%;top:50%;height:44px;width:3px;transform:translate(-50%,-50%);border-radius:2px;background:var(--tblr-border-color);opacity:0;transition:opacity .12s ease;}#nav-resize:focus-visible{outline:none;}#nav-resize:focus-visible::after,body.nav-resizing #nav-resize::after{opacity:1;}@media (hover:hover){#nav-resize:hover::after{opacity:1;}}body.nav-resizing{cursor:col-resize;user-select:none;}#app.nav-collapsed #nav-resize{display:none;}#nav-hot-strip{display:none;}#app.nav-collapsed #nav-hot-strip{display:block;position:fixed;left:0;top:0;width:14px;height:100vh;z-index:55;cursor:e-resize;}#app.nav-peek #sidebar{display:flex;position:fixed;left:52px;top:0;z-index:70;background:var(--wv-canvas);box-shadow:var(--wv-panel-shadow);border-radius:0 14px 14px 0;animation:nav-peek-slide .16s ease;}@keyframes nav-peek-slide{from{transform:translateX(-16px);opacity:.5;}to{transform:none;opacity:1;}}.nav-toggle{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;margin:-3px 0;padding:0;border:0;border-radius:6px;background:var(--wv-pill-hover);color:var(--wv-canvas-muted);font-size:var(--fs-h2);line-height:0;cursor:pointer;}.nav-menu,.nav-menu-row{display:none;}.nav-menu .nav-menu-panel{display:block;}@media (min-width:960px){#app.nav-collapsed #ws-rail{display:none;}#app.nav-collapsed #main{margin-left:8px;}#app.nav-peek #ws-rail{display:flex;position:fixed;left:0;top:0;z-index:71;background:var(--wv-canvas);animation:nav-peek-slide .16s ease;}#main .nav-menu{display:inline-flex;align-items:center;justify-content:center;flex:none;width:0;min-width:0;height:28px;margin:-3px -12px -3px 0;padding:0;border:0;border-radius:6px;overflow:hidden;background:var(--wv-pill-hover);color:var(--wv-canvas-muted);font-size:var(--fs-h2);line-height:0;opacity:0;visibility:hidden;transition:width .18s ease,margin-right .18s ease,opacity .18s ease,visibility 0s linear .18s;}#main .nav-menu:hover{color:var(--tblr-body-color);background:var(--wv-pill-hover);}#app.nav-collapsed #main .nav-menu{width:28px;margin-right:-4px;opacity:1;visibility:visible;transition-delay:0s;}#app.nav-collapsed #main .nav-menu-row{display:block;}#main .nav-menu .nav-menu-panel{display:block;flex:none;width:1em;height:1em;}}@media (prefers-reduced-motion:reduce){#main .nav-menu{transition:none;}}@media (max-width:959px){.nav-menu-row{display:block;}#sidebar{display:none;height:100dvh;width:264px;}#ws-rail{display:none;}#app.nav-peek #ws-rail{display:flex;position:fixed;left:0;top:0;height:100dvh;z-index:71;background:var(--wv-canvas);}#nav-hot-strip,#nav-resize{display:none !important;}.nav-menu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:-6px 4px -6px -6px;padding:0;vertical-align:middle;}.nav-menu svg{width:18px;height:18px;}#app.nav-peek::after{content:"";position:fixed;inset:0;z-index:65;background:rgba(12,27,51,.32);}#sidebar .btn{min-height:32px;}#sidebar .nav-db,#sidebar a.nav-space,#sidebar .search-like,#sidebar .nav-pinned .btn{min-height:max(32px,var(--wv-hit));}#sidebar a.nav-space{display:flex;align-items:center;}#sidebar button.btn-icon,#sidebar .nav-caret{min-width:max(32px,var(--wv-hit));min-height:max(32px,var(--wv-hit));}#sidebar .nav-db-menu .dots-btn,#sidebar .nav-space-menu .dots-btn{min-width:max(32px,var(--wv-hit));min-height:max(32px,var(--wv-hit));margin:-6px 0;}#sidebar{padding-top:9px;}#sidebar .ws-wordmark{padding:5px 0;}.nav-add-table,.nav-space-menu{opacity:1;}.crumb-row{flex-wrap:wrap;row-gap:6px;}.crumb-actions{flex-wrap:wrap;margin-bottom:0;}}.nav-caret{margin-left:-2px;}.wv-disclosure{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:var(--tblr-border-radius);background:none;color:var(--tblr-secondary);cursor:pointer;line-height:0;transition:color .12s ease,background-color .12s ease;}.wv-disclosure>.wv-icon,.wv-disclosure>.wv-icon svg{width:var(--wv-icon-md);height:var(--wv-icon-md);}.wv-disclosure>.wv-icon{transition:transform .12s ease;}:is(.wv-disclosure[aria-expanded="true"],details[open]>summary>.wv-disclosure)>.wv-icon{transform:rotate(90deg);}.wv-disclosure:hover,summary:hover>.wv-disclosure{color:var(--tblr-body-color);background:var(--wv-pill-hover);}.wv-disclosure:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:-2px;}.wv-disclosure{isolation:isolate;}.wv-disclosure::after{content:'';position:absolute;z-index:-1;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);}@media (prefers-reduced-motion:reduce){.wv-disclosure>.wv-icon{transition:none;}}.view-header{padding-bottom:16px;}#main>.view-header{position:sticky;top:calc(-1 * var(--wv-pane-pad,0px));z-index:6;background:var(--tblr-bg-surface);}:is(#main,#dock>.dock-entity)>.view-header:first-child{margin:calc(-1 * var(--wv-pane-pad,0px)) calc(-1 * var(--wv-pane-pad-x,0px)) 0;padding:var(--wv-pane-pad,0px) var(--wv-pane-pad-x,0px) 16px;}html.view-header-loose #main>.view-header{position:static;}#main>.view-header :is(.view-desc-body:not(.clamped),.view-desc-edit){max-height:max(20vh,calc(5 * 1.45em));overflow-y:auto;}.view-header .crumb{margin-bottom:12px;}.wv-edit{padding:var(--wv-edit-pad);font-size:var(--wv-edit-fs);border:1px solid transparent;border-radius:8px;background-color:transparent;box-shadow:none;outline:none;}.wv-edit:not([readonly],[disabled],:focus):hover{border-color:var(--tblr-border-color);}.wv-edit:placeholder-shown{min-width:8ch;}.wv-edit:focus,.wv-edit:focus-visible{border-color:transparent;background-color:var(--tblr-bg-surface);box-shadow:inset 0 0 0 2px var(--wv-edit-ring);outline:none !important;}.view-title-row{margin-bottom:0;}.view-title-h{display:flex;flex:1;min-width:0;margin:0;font:inherit;}.title-edit{font-weight:700;font-family:var(--tblr-font-sans-serif);color:var(--tblr-body-color);min-width:0;flex:1;}.view-title{--wv-edit-fs:var(--fs-h1);--wv-edit-pad:2px 6px;line-height:28px;margin:0 auto 0 0;}.view-title-row>.view-title-h:first-child>.view-title{margin-left:-6px;}.view-desc{margin-top:2px;font-size:var(--fs-secondary);line-height:1.45;color:var(--tblr-secondary);max-width:720px;cursor:text;}.view-desc p{margin:2px 0;}.view-desc-more{display:inline-block;margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-secondary);color:var(--tblr-primary);cursor:pointer;}.view-desc-more:hover{text-decoration:underline;}.view-desc-empty{font-style:italic;color:var(--wv-canvas-muted);}.view-desc-edit{--wv-edit-pad:4px 6px;--wv-edit-fs:var(--fs-secondary);width:100%;min-height:38px;font-family:inherit;line-height:inherit;color:var(--tblr-body-color);}.space-system-note{max-width:46ch;margin:0;font-size:var(--fs-secondary);line-height:1.35;text-align:right;color:var(--tblr-secondary);}button.chip-trigger{cursor:pointer;font-family:inherit;font-weight:inherit;}.chip-pop{position:fixed;z-index:1200;min-width:140px;padding:4px;background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:var(--wv-pop-radius);box-shadow:var(--wv-pop-shadow);display:flex;flex-direction:column;gap:2px;}.chip-pop-row{display:flex;align-items:center;gap:8px;padding:4px 6px;background:none;border:0;border-radius:var(--tblr-border-radius);cursor:pointer;text-align:left;color:var(--tblr-body-color);}.chip-pop-row:hover,.chip-pop-row:focus{background:var(--tblr-active-bg,rgba(0,0,0,.05));outline:none;}.chip-pop-row:focus-visible{outline-offset:-2px;}.chip-pop-check{margin-left:auto;color:var(--tblr-primary);font-weight:700;}.chip-pop{animation:wv-pop-in .12s ease-out both;transform-origin:top left;}@keyframes wv-pop-in{from{opacity:0;transform:translateY(-4px) scale(.985);}}@media (prefers-reduced-motion:reduce){.chip-pop{animation:none;}}.wv-menu-head{display:flex;align-items:baseline;gap:8px;padding:4px 8px 7px;margin:0 0 3px;border-bottom:1px solid var(--tblr-border-color);}.wv-menu-title{font-size:var(--fs-grid);font-weight:600;letter-spacing:.01em;color:var(--tblr-body-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:178px;}.wv-menu-kind{margin-left:auto;font-size:var(--fs-meta);color:var(--tblr-secondary);font-variant:small-caps;letter-spacing:.04em;}.wv-menu-sep{height:1px;margin:4px 2px;background:var(--tblr-border-color);}.wv-menu-section{padding:4px 8px 2px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tblr-secondary);}.wv-menu-hint{margin-left:auto;padding-left:12px;font-size:var(--fs-meta);color:var(--tblr-secondary);}a.wv-menu-row,a.wv-menu-row:hover{text-decoration:none;color:var(--tblr-body-color);}.wv-menu-row .switch{margin-left:auto;}.chip-pop-row.wv-menu-row{gap:9px;width:100%;padding:5px 8px;font:inherit;font-size:var(--fs-body);line-height:20px;}.wv-menu-icon{flex:0 0 var(--wv-icon-md);color:var(--tblr-secondary);}.wv-menu-row:hover .wv-menu-icon,.wv-menu-row:focus .wv-menu-icon{color:inherit;}.wv-menu-label{flex:1 1 auto;white-space:nowrap;}.wv-menu-row.is-current,.wv-menu-row.is-current .wv-menu-icon{color:var(--tblr-primary);}.wv-menu-row .chip-pop-check{display:inline-flex;margin-left:auto;}.wv-menu-row.wv-menu-danger,.wv-menu-row.wv-menu-danger .wv-menu-icon{color:var(--tblr-danger);}.wv-menu-row.wv-menu-danger:hover,.wv-menu-row.wv-menu-danger:focus{background:color-mix(in srgb,var(--tblr-danger) 11%,transparent);}#main{--wv-pane-pad:24px;--wv-pane-pad-x:28px;flex:1;padding:var(--wv-pane-pad) var(--wv-pane-pad-x);min-width:0;margin:8px 8px 8px 0;background:var(--tblr-bg-surface);border-radius:16px;box-shadow:var(--wv-panel-shadow);min-height:0;overflow-y:auto;scroll-padding-top:var(--wv-view-h,0px);}@media (max-width:959px){#main{--wv-pane-pad:16px;--wv-pane-pad-x:14px;}}.wv-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap;}.wv-toolbar h1{font-size:var(--fs-h1);margin:0 auto 0 0;}.view-title-row{gap:8px;}.card:has(.wv-grid){border:0;border-radius:0;box-shadow:none;}.wv-grid{--wv-head-rule:color-mix(in srgb,var(--tblr-border-color),var(--tblr-body-color) 12%);}.table-wrap{overflow-x:auto;position:relative;}.table-wrap.wv-fit{overflow-x:clip;}.card.table-wrap{display:grid;grid-template-columns:minmax(max-content,1fr);}.card.table-wrap>.wv-grid{grid-area:1 / 1;}.card.table-wrap::after{content:'';grid-area:1 / 1;justify-self:start;position:sticky;left:calc(100% - 24px);width:24px;pointer-events:none;background:linear-gradient(to right,transparent,var(--tblr-bg-surface));opacity:0;}.card.table-wrap.wv-overflow-x:not(.wv-at-end-x)::after{opacity:1;}.table-wrap.wv-grid-scroll{box-sizing:border-box;}.wv-grid thead th{position:sticky;top:0;z-index:4;background:var(--tblr-bg-surface);cursor:pointer;user-select:none;white-space:nowrap;text-transform:none;letter-spacing:normal;font-size:var(--fs-secondary);font-weight:500;color:var(--tblr-secondary);border-bottom-color:var(--wv-head-rule);}#main .table-wrap.wv-fit .wv-grid thead th{top:calc(var(--wv-view-h,0px) - var(--wv-pane-pad,0px));}.wv-grid td{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;}.wv-grid td.num{text-align:right;font-variant-numeric:tabular-nums;}.wv-grid td.num input.inline-edit{text-align:right;}.wv-grid th.pid-head,.wv-grid td.pid-cell{width:1%;white-space:nowrap;text-align:left;padding-right:6px;}.wv-grid{--wv-sel-lead:4px;--wv-sel-hit:30px;}.wv-grid :is(th.sel-head,td.sel-cell,th.pid-head,td.pid-cell){position:sticky;left:0;}.wv-grid :is(th.pid-head,td.pid-cell){border-right:1px solid transparent;}.wv-grid:has(th.sel-head) :is(th.pid-head,td.pid-cell){left:calc(var(--wv-sel-lead) + var(--wv-sel-hit));}.wv-grid tbody :is(td.sel-cell,td.pid-cell){z-index:1;background:var(--tblr-bg-surface);}.wv-grid thead :is(th.sel-head,th.pid-head){z-index:5;}.wv-grid :is(th.pid-head,td.pid-cell)::before{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--tblr-border-color);opacity:0;pointer-events:none;}.table-wrap.wv-scrolled-x .wv-grid:not(.wv-frozen-fields) :is(th.pid-head,td.pid-cell)::before{opacity:1;}.wv-grid tbody tr.row-selected>:is(td.sel-cell,td.pid-cell),.wv-grid tbody tr.row-selected:hover>:is(td.sel-cell,td.pid-cell){background:color-mix(in srgb,var(--tblr-primary) 9%,var(--tblr-bg-surface));}.wv-grid tbody tr.entity-row.row-docked>:is(td.sel-cell,td.pid-cell){background:linear-gradient(var(--tblr-active-bg),var(--tblr-active-bg)) var(--tblr-bg-surface);}.wv-grid th.sel-head,.wv-grid td.sel-cell{width:1%;padding:0 0 0 var(--wv-sel-lead);text-align:left;}.wv-grid tr>:is(th.sel-head,td.sel-cell):first-child{padding-left:var(--wv-sel-lead);}.wv-grid .sel-hit{display:inline-flex;align-items:center;justify-content:center;width:var(--wv-sel-hit);height:26px;margin:0;cursor:pointer;}.wv-grid .sel-box{opacity:0;transition:opacity .12s ease;cursor:pointer;margin:0;}.wv-grid[data-selecting] .sel-box,.wv-grid .sel-box:focus-visible,.wv-grid .sel-box:checked,.wv-grid .sel-box:indeterminate{opacity:1;}@media (hover:hover){.wv-grid tbody tr:hover .sel-box,.wv-grid thead:hover .sel-box{opacity:1;}}.wv-grid tbody tr.row-selected>td,.wv-grid tbody tr.row-selected:hover>td{background:color-mix(in srgb,var(--tblr-primary) 9%,transparent);}.table-wrap.has-selection{--wv-sel-room:62px;padding-bottom:var(--wv-sel-room);}.sel-puck-wrap{position:fixed;left:0;right:0;bottom:14px;display:flex;justify-content:center;pointer-events:none;z-index:1030;}.sel-puck{pointer-events:auto;display:flex;align-items:center;gap:2px;padding:6px;border-radius:999px;max-width:100%;animation:sel-puck-rise .19s cubic-bezier(.22,1,.36,1);}.sel-puck.glass{background:color-mix(in srgb,var(--tblr-bg-surface) 82%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--tblr-border-color);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 18px rgba(0,0,0,.10),0 18px 40px rgba(0,0,0,.10),inset 0 1px 0 color-mix(in srgb,var(--tblr-body-color) 6%,transparent);}@keyframes sel-puck-rise{from{opacity:0;transform:translateY(14px) scale(.98);}}.sel-count{display:inline-flex;align-items:center;min-width:30px;height:30px;margin:0 6px 0 4px;padding:0 11px;border-radius:999px;background:color-mix(in srgb,var(--tblr-primary) 13%,transparent);color:var(--tblr-primary);font-size:var(--fs-grid);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;}.sel-act{appearance:none;border:0;background:none;font:inherit;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:999px;color:var(--tblr-body-color);transition:background .12s,color .12s;}.sel-act:hover{background:var(--tblr-bg-surface-secondary);}.sel-act .wv-icon{font-size:var(--fs-h2);line-height:1;}.sel-act.danger{color:var(--tblr-danger);}.sel-act.danger:hover{background:color-mix(in srgb,var(--tblr-danger) 12%,transparent);}.sel-sep{width:1px;align-self:stretch;margin:6px 5px;background:var(--tblr-border-color);}.sel-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(3px);background:var(--tblr-body-color);color:var(--tblr-bg-surface);font-size:var(--fs-secondary);font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;}.sel-act:focus-visible .sel-tip{opacity:1;transform:translateX(-50%);}@media (hover:hover){.sel-act:hover .sel-tip{opacity:1;transform:translateX(-50%);}}.value-pop{min-width:260px;}.value-form{display:flex;gap:6px;padding:8px;}.value-form .form-control{flex:1;}.wv-grid{--wv-row-h:44px;--wv-cell-h:28px;--wv-row-pad:8px;--wv-cell-pad-x:.25rem;--wv-head-pad-r:24px;--wv-lines:1;--wv-grid-chip-line:18px;--wv-av:20px;}.wv-grid[data-density="compact"]{--wv-row-h:32px;--wv-cell-h:24px;--wv-row-pad:4px;--wv-grid-chip-line:16px;--wv-av:16px;}.wv-grid[data-density="spacious"]{--wv-row-h:72px;--wv-cell-h:56px;--wv-lines:3;--wv-lines-h:18px;--wv-av:24px;}.wv-grid[data-density] tbody tr.entity-row>td{height:var(--wv-row-h);box-sizing:border-box;border-bottom-width:0;box-shadow:inset 0 -1px 0 var(--tblr-table-border-color,var(--tblr-border-color)),inset 0 0 0 9999px var(--tblr-table-bg-state,var(--tblr-table-bg-type,var(--tblr-table-accent-bg)));}.wv-grid[data-density] thead>tr>*{border-bottom-width:0;}.wv-grid[data-density] thead>tr:first-child>th{box-shadow:inset 0 -1px 0 var(--wv-head-rule),inset 0 0 0 9999px var(--tblr-table-bg-state,var(--tblr-table-bg-type,var(--tblr-table-accent-bg)));}.table-wrap.wv-head-stuck .wv-grid{--wv-head-lift:0 5px 6px -5px var(--wv-head-shadow);}.table-wrap.wv-head-stuck .wv-grid[data-density] thead>tr:first-child:last-child>th{box-shadow:inset 0 -1px 0 var(--wv-head-rule),inset 0 0 0 9999px var(--tblr-table-bg-state,var(--tblr-table-bg-type,var(--tblr-table-accent-bg))),var(--wv-head-lift);}.wv-grid .wv-cb{height:var(--wv-cell-h);overflow:clip;display:flex;align-items:center;min-width:0;}.wv-grid td.num>.wv-cb{justify-content:flex-end;}.wv-grid .wv-cb>*{min-width:0;max-width:100%;flex:0 1 auto;}.wv-grid td:is(.sel-cell,.pid-cell)>.wv-cb>*{flex:none;}.wv-grid .wv-cb>:is(.wv-cb-text,.text-dressed,.doc-preview,.url-dressed,.num-dressed,.k){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.wv-grid .wv-cb>:is(.inline-edit,.text-dressed){flex:1 1 auto;}.wv-grid .wv-cb>.doc-preview{padding-top:0;padding-bottom:0;}.wv-grid .wv-cb>.text-dressed{padding:1px 4px;}.wv-grid .wv-cb .k{line-height:var(--wv-grid-chip-line);}.wv-grid .wv-cb :is(.av,.actor-av){width:var(--wv-av);height:var(--wv-av);}.wv-grid[data-density="spacious"] .wv-cb>.text-dressed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--wv-lines);white-space:normal;overflow-wrap:anywhere;line-height:var(--wv-lines-h);padding-block:0;}.wv-grid[data-density="spacious"] .wv-cb>.doc-preview .doc-preview-line{display:block;overflow:hidden;text-overflow:ellipsis;line-height:var(--wv-lines-h);}.wv-grid[data-density="spacious"] .wv-cb>.doc-preview .doc-preview-line ~ .doc-preview-line ~ .doc-preview-line ~ .doc-preview-line{display:none;}.wv-grid .wv-cb>.ms-box>.k{flex:none;}.wv-grid .wv-cb .k-rel>a{padding-top:0;padding-bottom:0;}.wv-grid .wv-cb>.ms-box>.btn{flex:none;}.wv-grid .wv-cb>.ms-box.wv-fit-one>.btn{display:none;}.wv-grid .wv-cb>.ms-box>[hidden]{display:none;}.wv-grid[data-density="spacious"] .wv-cb>.ms-box{flex-wrap:wrap;row-gap:4px;white-space:normal;}.wv-grid[data-density="spacious"] tbody .wv-cb:has(>.ms-box>.btn){position:relative;}.wv-grid[data-density="spacious"] tbody .wv-cb>.ms-box>.btn{position:absolute;right:0;bottom:0;background:var(--tblr-bg-surface);}.wv-grid .wv-cb>.ms-box.wv-fit-one>:first-child{flex:0 1 auto;min-width:0;overflow:hidden;}.wv-grid .wv-cb>.wv-card{margin:0;min-width:0;gap:2px;padding:0 8px;line-height:18px;}.wv-grid .wv-cb>.wv-card :is(.wv-card-fields,.wv-card-state,.wv-card-cover,.wv-card-head>:not(.wv-card-title)){display:none;}.wv-grid .wv-cb>.wv-card .wv-card-head{display:block;min-width:0;}.wv-grid .wv-cb>.wv-card .wv-card-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.wv-grid .wv-cb>.wv-card .wv-card-id{margin-right:6px;}.wv-grid:not([data-density="spacious"]) .wv-cb>.wv-card{border-radius:4px;}.wv-grid:not([data-density="spacious"]) .wv-cb>.wv-card .wv-card-desc{display:none;}.wv-grid[data-density="spacious"] .wv-cb>.wv-card{padding:4px 8px;}.wv-grid[data-density="spacious"] .wv-cb>.wv-card .wv-card-desc{-webkit-line-clamp:1;}.wv-grid tbody td.sel-cell>.wv-cb{overflow:visible;}.wv-grid tbody .sel-hit{height:16px;position:relative;}.wv-grid tbody .sel-hit::before{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px;}.wv-grid tbody .ms-box{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-wrap:nowrap;}.wv-grid tbody .ms-box .chip,.wv-grid tbody .ms-box .k{margin:0;}.wv-grid tbody td{padding-top:var(--wv-row-pad);padding-bottom:var(--wv-row-pad);font-size:var(--wv-grid-font);line-height:var(--wv-grid-line);}.wv-grid tbody td{cursor:text;}.wv-grid tbody .inline-edit{min-height:0;height:auto;line-height:var(--wv-grid-line);font-family:inherit;}.wv-grid .inline-edit:not(:focus){text-overflow:ellipsis;}.wv-grid .date-text:not(:focus)::placeholder{color:transparent;}.wv-grid .num-dressed,.wv-grid .text-dressed{font-size:var(--wv-grid-font);}.wv-grid td.name-cell .inline-edit{font-weight:600;}.wv-grid td.name-cell .wv-cb>.text-dressed{font-weight:600;}.wv-grid .chip{border-color:transparent;}.wv-grid .k{max-width:100%;}.wv-grid .k:not(.k-rel){overflow:hidden;}.wv-grid tbody .ms-box.chip-trigger{max-width:100%;}.wv-grid tbody .ms-box>.k{flex-shrink:0;}.wv-grid td.cell-computed{background:none;color:var(--tblr-secondary);cursor:default;}.wv-grid td.cell-computed:where([data-ftype="formula"],[data-ftype="rollup"],[data-ftype="lookup"]){background:var(--wv-computed-bg);}.wv-grid .inline-edit:not(:focus):hover{border-color:transparent;background:none;}.wv-grid tbody td[tabindex]:focus{outline:none;box-shadow:inset 0 0 0 2px var(--wv-edit-ring);border-radius:8px;}@media (min-width:960px){.wv-grid tbody .wv-cb>input.inline-edit:focus{--wv-edit-pad:5px 8px;margin:-4px;width:calc(100% + 8px);max-width:none;}.wv-grid tbody .wv-cb:has(>input.inline-edit:focus){overflow:visible;}}.wv-grid tbody td[tabindex]:hover .inline-edit:not(:focus){border-color:var(--tblr-border-color);background:var(--tblr-bg-surface);}.wv-grid tbody td[tabindex]:hover .wv-cb>.text-dressed{border-color:var(--tblr-border-color);background:var(--tblr-bg-surface);}.wv-grid tbody td[tabindex]:hover .chip-trigger{border-color:var(--tblr-border-color);}.wv-grid tbody td.wv-in-range{background:color-mix(in srgb,var(--tblr-primary) 13%,transparent);}.wv-grid tbody td.wv-fill-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tblr-primary) 55%,transparent);}.wv-grid tbody td.wv-range-corner{position:relative;}.wv-fill-handle{position:absolute;right:0;bottom:0;width:8px;height:8px;background:var(--tblr-primary);border-radius:2px;cursor:crosshair;z-index:2;box-shadow:0 0 0 1.5px var(--tblr-bg-surface);}.wv-grid tbody td.wv-in-range,.wv-grid tbody td.wv-fill-target{user-select:none;}.wv-grid tbody td.cell-pick{cursor:pointer;}.wv-grid .chip .x,.wv-grid .k .x,.wv-grid .ms-box>.btn,.wv-grid .date-pick-btn{opacity:0;transition:opacity .12s ease;}.wv-grid tr:focus-within .chip .x,.wv-grid tr:focus-within .k .x,.wv-grid tr:focus-within .ms-box>.btn,.wv-grid tr:focus-within .date-pick-btn{opacity:1;}@media (hover:hover){.wv-grid tr:hover .chip .x,.wv-grid tr:hover .k .x,.wv-grid tr:hover .ms-box>.btn,.wv-grid tr:hover .date-pick-btn{opacity:1;}}.wv-grid td.clipped{position:relative;}.cell-pop-layer{position:absolute;inset:0;pointer-events:none;z-index:6;}.cell-pop{position:absolute;z-index:6;max-width:380px;width:max-content;white-space:normal;padding:8px 10px;background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow);pointer-events:none;}.cell-pop.cell-spill-pop{box-sizing:border-box;display:flex;align-items:center;white-space:nowrap;overflow:hidden;border:0;border-radius:0;box-shadow:4px 0 10px -6px rgba(var(--tblr-body-color-rgb),.35);}.cell-spill-pop .wv-cb{flex:none;}.cell-spill-pop.cell-pop-cut{mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);}.wv-grid tbody td.cell-spill{position:relative;z-index:7;overflow:visible;}.wv-grid tbody td.cell-spill>.wv-cb{overflow:visible;}.wv-grid tbody td.cell-spill>.wv-fill-handle{display:none;}.wv-grid tbody td.cell-spill textarea.cell-spill-edit{position:absolute;top:0;left:0;max-width:none;min-width:0;min-height:0;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;resize:none;}.cell-pop .inline-edit{border-color:transparent;background:none;width:auto;}.cell-pop .wv-cb{height:auto;overflow:visible;display:block;}.cell-pop .ms-box{flex-wrap:wrap;white-space:normal;}.cell-pop .ms-box>.btn,.cell-pop .chip .x,.cell-pop .k .x,.cell-pop .date-pick-btn{display:none;}.computed{cursor:default;}.computed-mark{margin-right:5px;color:var(--tblr-secondary);font-size:var(--fs-meta);}.wv-grid th.col-head{position:sticky;padding-right:var(--wv-head-pad-r);}.wv-grid tr>td:last-child{padding-right:var(--wv-cell-pad-x);}.wv-grid tr>:is(th.col-head,th.pid-head,th.sys-head):last-child{padding-right:var(--wv-head-pad-r);}.wv-grid th.col-head .col-label{pointer-events:none;}.wv-grid thead th .col-label{display:inline-flex;align-items:center;white-space:nowrap;}.wv-grid th.col-head:focus-visible{outline-offset:-2px;}.field-menu{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:18px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;background:none;border:0;border-radius:var(--tblr-border-radius);color:var(--tblr-secondary);font-size:var(--fs-body);line-height:1;cursor:pointer;transition:opacity .12s ease;}.wv-grid th.col-head:hover{background:var(--tblr-bg-surface-secondary);}.field-menu:focus-visible{opacity:1;}@media (hover:hover){.wv-grid th.col-head:hover .field-menu{opacity:1;}}.wv-grid :is(th.pid-head,th.sys-head){padding-right:var(--wv-head-pad-r);}.wv-grid :is(th.pid-head,th.sys-head):hover{background:var(--tblr-bg-surface-secondary);}@media (hover:hover){.wv-grid :is(th.pid-head,th.sys-head):hover .field-menu{opacity:1;}}.field-menu:focus-visible{color:var(--tblr-primary);background:var(--tblr-bg-surface);}.wv-measure{position:absolute;left:-10000px;top:0;visibility:hidden;pointer-events:none;contain:layout style;}.wv-measure-cell{display:block;width:max-content;white-space:nowrap;}.col-resize{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;user-select:none;touch-action:none;}.col-resize::after{content:'';position:absolute;top:0;bottom:0;right:0;width:6px;}.wv-grid th.col-head:hover .col-resize::after{background:var(--tblr-border-color);}.col-resize:hover::after{background:var(--tblr-primary) !important;}@media (pointer:coarse){.col-resize{width:min(24px,40%);}}.wv-col-lift{display:flex;align-items:center;padding:0 10px;border:1px solid var(--tblr-border-color);font-size:var(--fs-grid);font-weight:600;color:var(--tblr-body-color);white-space:nowrap;overflow:hidden;}.wv-col-slot{position:absolute;z-index:6;pointer-events:none;transition:left var(--wv-slide-ms) var(--wv-slide-ease);}.wv-col-insert-tag{position:absolute;top:6px;left:6px;padding:1px 6px;border-radius:var(--tblr-border-radius);background:var(--tblr-primary);color:var(--tblr-primary-fg,#fff);font-size:var(--fs-meta);line-height:16px;white-space:nowrap;}body.wv-col-dragging,body.wv-col-dragging *{cursor:grabbing !important;-webkit-user-select:none;user-select:none;}body.wv-col-resizing,body.wv-col-resizing *{cursor:col-resize !important;-webkit-user-select:none;user-select:none;}.wv-grid thead tr:first-child,.wv-grid thead tr:first-child>th,.wv-grid thead tr:first-child>th *,.col-resize{-webkit-user-select:none;user-select:none;}.wv-col-readout{position:fixed;z-index:1080;pointer-events:none;transform:translateX(-50%);padding:2px 8px;border-radius:var(--tblr-border-radius);background:var(--tblr-dark,#182433);color:#fff;font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);white-space:nowrap;}[data-bs-theme="dark"] .wv-col-readout{background:var(--tblr-bg-surface-secondary);color:var(--tblr-body-color);border:1px solid var(--tblr-border-color);}.modal-note{color:var(--tblr-secondary);font-size:var(--fs-secondary);margin-top:2px;}.modal-note.recipe-warn{color:var(--wv-warn-text);}.wv-grid:has(th.add-field-head){width:max-content;}.wv-grid th.add-field-head{white-space:nowrap;padding-left:4px;padding-right:8px;cursor:default;}.add-field-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:1px solid transparent;border-radius:var(--tblr-border-radius);color:var(--tblr-secondary);font-size:var(--fs-body);line-height:1;cursor:pointer;}.wv-grid tr.add-entity-row td{padding:0;border-bottom:0;position:sticky;bottom:0;z-index:1;background:var(--tblr-bg-surface);}.wv-grid[data-density] tbody tr.add-entity-row>td{height:var(--wv-row-h);box-sizing:border-box;}.wv-grid[data-density] tbody tr.add-entity-row .add-entity-btn{height:100%;padding:0 12px;display:flex;align-items:center;}.wv-grid tr.add-entity-row:hover td{background:var(--tblr-bg-surface);}#main>.table-wrap.wv-fit .wv-grid tr.add-entity-row td{overflow:visible;}#main>.table-wrap.wv-fit .wv-grid tr.add-entity-row td::after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--wv-pane-pad,24px);background:var(--tblr-bg-surface);pointer-events:none;}.table-wrap.wv-grid-scroll.has-selection .wv-grid tr.add-entity-row td{overflow:visible;}.table-wrap.wv-grid-scroll.has-selection .wv-grid tr.add-entity-row td::after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--wv-sel-room);background:var(--tblr-bg-surface);pointer-events:none;}.add-entity-btn{width:100%;display:block;padding:7px 12px;background:none;border:0;color:var(--tblr-secondary);font:inherit;text-align:left;cursor:pointer;}.add-entity-btn:hover{color:var(--tblr-primary);}.table-wrap,.wv-grid,.wv-grid tbody{overflow-anchor:none;}.wv-grid tr.wv-spacer>td{padding:0;border:0;height:0;}.wv-grid tr.entity-row-pending>td{padding:0;}.wv-grid tr.wv-load-more>td{height:88px;padding:0;border:0;text-align:center;vertical-align:middle;}.wv-load-more-in{position:sticky;left:0;display:inline-flex;align-items:center;gap:10px;color:var(--tblr-secondary);font-size:var(--fs-meta);}.wv-load-more-mark{position:relative;display:inline-block;width:32px;height:32px;overflow:hidden;}.wv-load-more-mark>.loader-mark{position:absolute;left:0;top:0;width:96px;height:96px;transform:scale(.3333);transform-origin:0 0;}.wv-load-more-mark .mark-light,.wv-load-more-mark .mark-dark{display:block;position:relative;width:96px;height:96px;}.wv-load-more-mark svg{width:100%;height:100%;display:block;}.wv-load-more-mark .mark-dark{display:none;}[data-bs-theme="dark"] .wv-load-more-mark .mark-light{display:none;}[data-bs-theme="dark"] .wv-load-more-mark .mark-dark{display:block;}.wv-load-more-dot{position:absolute;inset:10px;border-radius:50%;background:var(--tblr-primary);animation:wv-load-more-pulse 1s ease-in-out infinite;}@keyframes wv-load-more-pulse{0%,100%{transform:scale(.5);opacity:.35;}50%{transform:scale(1);opacity:1;}}@media (prefers-reduced-motion:reduce){.wv-load-more-dot{animation:none;opacity:.6;}}.wv-grid .wv-loaded{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--tblr-secondary);font-size:var(--wv-grid-font);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;}.entity-row{cursor:pointer;}.doc-chip{max-width:190px;}.list-rows{overflow:hidden;}.list-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--tblr-border-color);cursor:pointer;}.list-rows>:last-child{border-bottom:none;}.list-row:hover{background:var(--tblr-active-bg);}.list-row .pid{color:var(--tblr-secondary);font-size:var(--fs-secondary);min-width:40px;text-decoration:none;}.list-row .spacer{flex:1;}.k-key{font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);letter-spacing:.02em;}.k-key .store{margin-left:5px;padding:0 4px;border-radius:3px;border:1px solid var(--tblr-border-color);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;opacity:.75;}.cred-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;}.cred-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;}.cred-actions .btn{padding:1px 8px;font-size:var(--fs-meta);}.cred-plain{font-family:var(--tblr-font-monospace);font-size:var(--fs-secondary);padding:1px 6px;border-radius:3px;background:var(--tblr-bg-surface-secondary);user-select:all;}.cred-open{font-size:var(--fs-secondary);white-space:nowrap;}.k-add,.k-doc.is-empty,.k-attach.is-empty{background:none;border:1px dashed var(--tblr-border-color);color:var(--tblr-secondary);cursor:pointer;}.k-doc.is-empty,.k-attach.is-empty{border-style:dashed;}.k-doc.is-empty::after,.k-attach.is-empty::after{content:"+";opacity:.55;}.wv-grid tbody td:not(:focus):not(:focus-within) .is-empty,.wv-grid tbody td:not(:focus):not(:focus-within) .k-empty,.wv-grid tbody td:not(:focus):not(:focus-within) .k-add{opacity:0;}.wv-grid tbody td:not(:focus):not(:focus-within) ::placeholder{color:transparent;}.k-computed{background:none;border:0;padding:0;color:var(--tblr-body-color);}.wv-unrendered{border:1px dashed var(--tblr-warning);color:var(--tblr-warning);padding:0 6px;font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);}.k-sys{background:none;border:1px solid var(--tblr-border-color);color:var(--tblr-secondary);font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);line-height:18px;letter-spacing:.06em;text-transform:uppercase;padding:0 7px;}.av{flex:none;width:17px;height:17px;border-radius:3px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);font-weight:600;letter-spacing:-.06em;background:var(--fill,var(--tblr-bg-surface-secondary));color:var(--text,var(--tblr-secondary));}.av img{width:100%;height:100%;object-fit:cover;display:block;}.av.unknown{background:none;box-shadow:inset 0 0 0 1px var(--tblr-border-color);color:var(--tblr-secondary);}.k-actor,.k-actor-wf.is-inline{background:none;border:0;padding:0;color:var(--tblr-body-color);}.k-actor{max-width:100%;min-width:0;}.k-actor>.k-label,.k-actor>a>.k-label{flex:none;}.k-actor>a{display:inline-flex;align-items:center;gap:5px;min-width:0;color:inherit;text-decoration:none;}.k-actor>a:hover>.k-label{text-decoration:underline;}.k-actor.is-unknown{color:var(--tblr-secondary);}.k-actor-via{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tblr-secondary);}.k-actor-wf .wv-icon{flex:none;}@keyframes wv-pulse{from{background-color:rgba(var(--tblr-primary-rgb),.22);box-shadow:inset 0 0 0 1.5px rgba(var(--tblr-primary-rgb),.6);}to{background-color:rgba(var(--tblr-primary-rgb),0);box-shadow:inset 0 0 0 1.5px rgba(var(--tblr-primary-rgb),0);}}.wv-pulse{animation:wv-pulse 1000ms ease-out var(--wv-pulse-delay,0ms) 1 none;border-radius:4px;}.wv-grid td.wv-pulse{border-radius:0;}@media (prefers-reduced-motion:reduce){.wv-pulse{animation:none;}}.chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--wv-chip-font);line-height:var(--wv-chip-line);border-radius:4px;padding:1px 8px;border:0;background:var(--fill,var(--tblr-bg-surface-secondary));color:var(--text,var(--tblr-secondary));}.chip .x{margin-left:2px;cursor:pointer;color:var(--tblr-secondary);}.chip .x:hover{color:var(--tblr-danger);}.text-dressed{display:block;max-width:100%;padding:4px 7px;border:1px solid transparent;border-radius:var(--tblr-border-radius);cursor:text;overflow-wrap:anywhere;}.text-dressed:hover{border-color:var(--tblr-border-color);background:var(--tblr-bg-surface);}code{font-size:inherit;}.text-dressed code{font-size:var(--fs-secondary);padding:0 4px;border-radius:4px;background:var(--tblr-bg-surface-secondary);color:inherit;}.text-dressed .md-link{color:var(--tblr-primary);text-decoration:underline;text-underline-offset:2px;}.text-dressed .md-ref{color:var(--tblr-primary);padding:0 4px;border-radius:4px;background:rgba(var(--tblr-primary-rgb),.08);}.text-dressed s{color:var(--tblr-secondary);}.url-dressed{display:flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 7px;border:1px solid transparent;border-radius:var(--tblr-border-radius);min-width:0;}.url-dressed:hover,.url-dressed:focus-within{border-color:var(--tblr-border-color);background:var(--tblr-bg-surface);}.url-dressed .url-link{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;color:var(--tblr-primary);text-decoration:underline;text-underline-offset:2px;}.url-dressed .url-host{font-weight:500;}.url-dressed .url-edit{flex:none;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:none;color:var(--tblr-secondary);cursor:pointer;opacity:0;display:grid;place-items:center;}.url-dressed:focus-within .url-edit,.wv-grid tbody td[tabindex]:focus .url-edit{opacity:1;}@media (hover:hover){.url-dressed:hover .url-edit{opacity:1;}}.url-dressed .url-edit .wv-icon{width:14px;height:14px;}.wv-grid tbody .url-dressed{padding-top:1px;padding-bottom:1px;}.doc-preview{display:block;max-width:100%;padding:3px 7px;border:1px solid transparent;border-radius:var(--tblr-border-radius);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.doc-preview:hover{border-color:var(--tblr-border-color);background:var(--tblr-bg-surface);}.doc-preview .doc-preview-line ~ .doc-preview-line{display:none;}.cell-pop .doc-preview{white-space:normal;}.cell-pop .doc-preview .doc-preview-line{display:block;}.cell-pop .doc-preview .doc-preview-line + .doc-preview-line{margin-top:2px;}.doc-preview code{font-size:var(--fs-secondary);padding:0 4px;border-radius:4px;background:var(--tblr-bg-surface-secondary);color:inherit;}.doc-preview .md-link{color:var(--tblr-primary);text-decoration:underline;text-underline-offset:2px;}.doc-preview .md-ref{color:var(--tblr-primary);padding:0 4px;border-radius:4px;background:rgba(var(--tblr-primary-rgb),.08);}.doc-preview s{color:var(--tblr-secondary);}.doc-preview.is-empty>.doc-preview-line{display:inline;padding:0 6px;border:1px dashed var(--tblr-border-color);border-radius:var(--tblr-border-radius);color:var(--tblr-secondary);}.inline-edit{--wv-edit-pad:1px 4px;--wv-edit-fs:var(--wv-grid-font);max-width:100%;}select.inline-edit:not(:hover):not(:focus){background-image:none;}td .inline-edit{width:100%;min-width:70px;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;}input[type=number]{-moz-appearance:textfield;appearance:textfield;}[autocomplete="off"]::-webkit-contacts-auto-fill-button,[autocomplete="off"]::-webkit-credentials-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;}.ms-box{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;}.btn.tiny{padding:1px 7px;font-size:var(--fs-secondary);}.open-link{color:var(--tblr-secondary);text-decoration:none;font-size:var(--fs-secondary);white-space:nowrap;}.open-link:hover{color:var(--tblr-primary);}.fieldrow .computed{color:var(--tblr-body-color);}.fieldrow .k-computed.k-derived{background:var(--wv-computed-bg);border:0;border-radius:4px;padding:1px 8px;cursor:default;}.fieldrow-system .fieldrow-value{color:var(--tblr-secondary);font-size:var(--fs-grid);}.fieldrow-system .opt-grip{visibility:hidden;}.entity-head{display:flex;align-items:center;gap:10px;margin-bottom:0;flex-wrap:wrap;}.entity-head .pid{color:var(--tblr-secondary);}.entity-head:has(>.av-control){flex-wrap:nowrap;}.av-control{display:inline-flex;align-items:center;gap:4px;flex:none;}.av-pick{display:inline-flex;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;}.av-pick:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px;}@media (pointer:coarse){.av-pick:has(.head-av){align-items:center;justify-content:center;}}.av-control.is-file-drop .wv-av{box-shadow:0 0 0 2px var(--tblr-primary);}.wv-av.head-av{--wv-av-size:40px;font-size:var(--fs-doc);}.wv-av.field-av{--wv-av-size:32px;font-size:var(--fs-body);}.wv-av.cell-av{--wv-av-size:20px;}.wv-av.crumb-ic{--wv-av-size:16px;color:var(--text,var(--tblr-secondary));}.wv-av.cmdk-av{--wv-av-size:18px;}.wv-av.actor-av{letter-spacing:-.06em;}.wv-av.actor-av>.av-badge{right:-4px;bottom:0;width:9px;height:9px;min-width:0;min-height:0;}.wv-av.nav-account-av{--wv-av-size:22px;}.wv-av.round.nav-account-av{border-radius:50%;}.entity-head textarea.name-edit{--wv-edit-fs:var(--fs-title);--wv-edit-pad:1px 3px;width:100%;resize:none;overflow:hidden;field-sizing:content;line-height:1.25;}.entity-head .dl-wrap{margin-left:auto;}.crumb{color:var(--tblr-secondary);font-size:var(--fs-grid);margin-bottom:14px;}.crumb a{color:var(--tblr-primary);text-decoration:none;}.entity-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;}.entity-grid.side-open{grid-template-columns:minmax(0,1fr) 320px;}.entity-grid:not(.side-open)>.entity-side{display:none;}@media (max-width:959px){.entity-grid.side-open{grid-template-columns:minmax(0,1fr);}}.panel{margin-bottom:16px;}.fieldrow{display:grid;grid-template-columns:130px 1fr;gap:8px;align-items:center;padding:4px 0;}.fieldrow label{color:var(--tblr-secondary);font-size:var(--fs-grid);}.fieldrow-pending{display:block;min-height:22px;}.fieldrow.compact{grid-template-columns:92px 1fr;font-size:var(--fs-grid);padding:2px 0;}.entity-fields{display:flex;flex-direction:column;gap:2px;margin:4px 0 22px;container-type:inline-size;container-name:entity-body;}.entity-values{column-gap:26px;}.entity-values .fieldrow{break-inside:avoid;margin-bottom:2px;}@container entity-body (min-width:820px){.entity-values{column-count:2;}}@container entity-body (min-width:1220px){.entity-values{column-count:3;column-gap:20px;}.entity-values .fieldrow{grid-template-columns:16px 118px minmax(0,1fr);}}.entity-values-summary{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;padding:0 0 6px;max-width:100%;}.wv-sum{display:inline-flex;align-items:center;gap:6px;min-height:26px;max-width:100%;min-width:0;}.wv-sum-label{font-size:var(--fs-secondary);color:var(--tblr-secondary);white-space:nowrap;cursor:pointer;border-radius:4px;padding:1px 4px;margin-left:-4px;}.wv-sum-label:hover{background:var(--wv-pill-active);color:var(--tblr-body-color);}.wv-sum-value{font-size:var(--fs-grid);color:var(--tblr-secondary);}.wv-sum>input.inline-edit,.wv-sum>select.inline-edit{width:auto;min-width:8ch;max-width:260px;field-sizing:content;min-height:24px;}.wv-sum>.picker-wrap{width:auto;max-width:260px;}.entity-fields .fieldrow{max-width:720px;}.entity-body>.doc-section{margin:10px 0 18px;}.entity-body>.doc-section>.doc-section-head{margin-left:-18px;}.entity-body>.doc-section .opt-grip{opacity:0;transition:opacity .12s;cursor:grab;}@media (hover:hover){.entity-body>.doc-section:hover .opt-grip{opacity:1;}}@media (hover:none){.entity-body>.doc-section .opt-grip{opacity:.7;}}.entity-body .doc-section-head{cursor:grab;}.entity-fields .fieldrow{grid-template-columns:16px 150px minmax(0,1fr);gap:0 10px;padding:3px 6px 3px 0;margin-left:-6px;border-radius:var(--tblr-border-radius);border-top:2px solid transparent;border-bottom:2px solid transparent;}.entity-fields .fieldrow:hover{background:var(--wv-pill-hover);}.entity-fields .fieldrow .opt-grip{opacity:0;text-align:center;transition:opacity .12s;}@media (hover:hover){.entity-fields .fieldrow:hover .opt-grip{opacity:1;}}@media (hover:none){.entity-fields .fieldrow .opt-grip{opacity:.7;}}.entity-fields .fieldrow label{font-size:var(--fs-grid);}.entity-fields .fieldrow-label{display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;padding:2px 6px;margin-left:-6px;width:fit-content;}.entity-fields .fieldrow-label:hover{background:var(--wv-pill-active);color:var(--tblr-body-color);}.entity-fields .fieldrow-chev{display:none;}.entity-fields .fieldrow{min-height:max(32px,var(--wv-hit));}.entity-fields .fieldrow>:nth-child(3){justify-self:start;min-width:0;max-width:100%;}.entity-fields .fieldrow :is(.date-cell,.picker-wrap,.picker-face,input.inline-edit,select.inline-edit,.form-control,.form-select){min-width:0;}.entity-fields .k-computed{white-space:normal;min-width:0;max-width:100%;align-items:baseline;}.entity-fields .fieldrow .inline-edit{--wv-edit-pad:2px 6px;--wv-edit-fs:var(--fs-secondary);}.entity-fields .fieldrow>input.inline-edit,.entity-fields .fieldrow>select.inline-edit{width:min(100%,360px);min-height:max(26px,var(--wv-hit));margin-left:-7px;}.entity-fields .fieldrow>input.inline-edit:focus{width:min(calc(100% + 8px),368px);margin:-4px -4px -4px -11px;--wv-edit-pad:6px 10px;}.entity-fields .fieldrow>.text-dressed{width:min(100%,360px);min-height:max(26px,var(--wv-hit));margin-left:-7px;padding:2px 6px;font-size:var(--fs-secondary);line-height:20px;}.entity-fields .fieldrow>.picker-wrap{width:min(100%,360px);}.entity-body>[data-block]{border-top:2px solid transparent;border-bottom:2px solid transparent;}.block-head{display:flex;align-items:center;gap:6px;padding:2px 0 4px;cursor:grab;}.block-name{font-size:var(--fs-secondary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tblr-secondary);}.block-head .opt-grip,.related-head .opt-grip,.attach-block .opt-grip{opacity:0;cursor:grab;transition:opacity .12s;}.entity-body>[data-block]:has(:focus-visible) .opt-grip{opacity:1;}@media (hover:hover){.entity-body>[data-block]:hover .opt-grip{opacity:1;}}@media (hover:none){.entity-body>[data-block] .opt-grip{opacity:.7;}}.related-block{margin:0 0 18px;}.entity-files-card{margin:0 0 18px;}.entity-files-card>.attach-chips{display:flex;padding-left:22px;}.entity-files-card>.entity-files-page{margin-top:8px;}.entity-files-make{margin-left:auto;padding:0 8px;}.entity-body>.attach-block{grid-template-columns:16px 150px minmax(0,1fr);gap:0 10px;align-items:center;min-height:32px;padding:3px 6px 3px 0;margin:4px 0 14px -6px;border-radius:var(--tblr-border-radius);}.entity-body>.attach-block:hover{background:var(--wv-pill-hover);}.entity-body>.attach-block label{color:var(--tblr-secondary);font-size:var(--fs-grid);}@media (max-width:959px){.entity-body>.attach-block{grid-template-columns:16px 110px minmax(0,1fr);}}@media (pointer:coarse){.entity-body>.attach-block .opt-grip,.related-head .opt-grip{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:6px;margin:-13px -22px -13px -6px;}}@media (max-width:959px){.entity-fields .fieldrow{grid-template-columns:16px 110px minmax(0,1fr);}}@container entity-body (max-width:330px){.entity-fields .entity-values .fieldrow{grid-template-columns:16px 110px minmax(0,1fr);}}@container entity-body (max-width:265px){.entity-fields .entity-values .fieldrow{grid-template-columns:16px minmax(0,1fr);}.entity-fields .entity-values .fieldrow>:nth-child(3){grid-column:2;}}.panel-link{margin-left:auto;font-size:var(--fs-secondary);text-decoration:none;}.system-tables{margin:14px 0;}.wv-start,.space-tables{margin:14px 0;}.wv-start .card-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px;}.wv-start-lead{margin:0;color:var(--tblr-secondary);max-width:62ch;}.wv-start-label{font-size:var(--fs-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tblr-secondary);margin:6px 0 0;}.wv-start-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;width:100%;}.wv-start-template{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;text-align:left;font:inherit;color:var(--tblr-body-color);background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:8px;cursor:pointer;}.wv-start-template:hover,.wv-start-template:focus-visible{border-color:var(--tblr-primary);background:var(--tblr-active-bg);}.wv-start-title{font-weight:600;}.wv-start-blurb{font-size:var(--fs-secondary);color:var(--tblr-secondary);}.wv-gallery-group{display:flex;flex-direction:column;gap:8px;width:100%;}a.wv-start-template{text-decoration:none;}.wv-gallery-locked{cursor:default;}.wv-gallery-note{font-size:var(--fs-meta);color:var(--tblr-primary);}.list-row.list-row-add{cursor:default;}.list-row.list-row-add:hover{background:none;}.list-rows>.card-title{margin:0;padding:12px 14px 4px;}.list-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.wv-schema{margin-top:14px;}.wv-schema>summary{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tblr-secondary);cursor:pointer;padding:4px 0;}.wv-schema>summary:hover{color:var(--tblr-body-color);}.wv-schema>summary::-webkit-details-marker{display:none;}.wv-members{display:grid;gap:8px;max-width:760px;}.wv-members-sub{font-size:var(--fs-secondary);font-weight:600;color:var(--tblr-secondary);margin-top:4px;}.wv-members-empty{font-size:var(--fs-grid);color:var(--tblr-secondary);}.wv-invite-form{display:flex;gap:6px;flex-wrap:wrap;}.wv-invite-form input{flex:1 1 220px;min-width:0;}.wv-invite-form .picker-wrap{flex:1 1 160px;width:auto;}#modal:has(.wv-members){width:560px;}.wv-invite-link{padding:10px 12px;display:grid;gap:6px;}.wv-invite-link-head{font-size:var(--fs-grid);font-weight:600;}.wv-invite-link-row{display:flex;gap:6px;}.wv-invite-link-row input{flex:1;min-width:0;font-family:var(--tblr-font-monospace);font-size:var(--fs-secondary);}.wv-invite-note{font-size:var(--fs-secondary);color:var(--tblr-secondary);}.wv-schema[open]>summary{margin-bottom:8px;}.activity-kind{font-size:var(--fs-meta);line-height:1.9;padding:1px 7px;color:var(--tblr-secondary);background:var(--tblr-bg-surface-secondary);}.wv-note{color:var(--tblr-secondary);font-size:var(--fs-secondary);margin:0 0 10px;}.activity-when{white-space:nowrap;color:var(--tblr-secondary);}.activity-row{cursor:pointer;}.activity-def{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:var(--fs-secondary);background:var(--tblr-bg-surface-secondary);border:1px solid var(--tblr-border-color);border-radius:6px;padding:8px 10px;max-height:360px;overflow:auto;}.field-change{display:flex;flex-direction:column;gap:6px;min-width:0;}.field-change-item,.field-change.field-change-value{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;}.field-change-arrow{display:inline-flex;color:var(--tblr-secondary);}.field-change-arrow .wv-icon{width:14px;height:14px;}.field-change-marks,.field-change-unchanged{font-size:var(--fs-secondary);color:var(--tblr-secondary);}.field-change-before{color:var(--tblr-secondary);text-decoration:line-through;}.field-change-text code{white-space:pre-wrap;overflow-wrap:anywhere;}.field-change-text ins{text-decoration:none;background:color-mix(in oklab,var(--tblr-success) 18%,transparent);border-radius:3px;}.field-change-text del{background:color-mix(in oklab,var(--tblr-danger) 15%,transparent);border-radius:3px;}.activity-defs>summary{cursor:pointer;color:var(--tblr-secondary);font-size:var(--fs-grid);}.activity-defs[open]>summary{margin-bottom:8px;}.activity-defs-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;}.activity-defs-head{font-size:var(--fs-meta);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tblr-secondary);margin-bottom:4px;}.activity-rollback-reason{color:var(--tblr-secondary);}.entity-head .activity-title{font-size:var(--fs-title);font-weight:700;padding:2px 4px;flex:1;min-width:0;}.chip.rel.deleted a{text-decoration:line-through;color:var(--tblr-secondary);}.ref-backlinks{display:flex;flex-wrap:wrap;gap:6px;}.doc-editor{position:relative;}.vditor-reset img.emoji{width:1.05em;height:1.05em;max-width:none;vertical-align:-.15em;margin:0 .08em;}[data-bs-theme="dark"] .vditor-reset img.emoji{filter:invert(.86) hue-rotate(180deg);}.vditor-hint img{width:1em;height:1em;vertical-align:-.15em;margin-right:6px;}[data-bs-theme="dark"] .vditor-hint img{filter:invert(.86) hue-rotate(180deg);}.wv-icon.md-icon{width:1em;height:1em;vertical-align:-.15em;flex:none;}.wv-icon.md-icon svg{width:1em;height:1em;}.wv-icon.wv-icon-xs{width:var(--wv-icon-sm);height:var(--wv-icon-sm);}.wv-icon.wv-icon-xs svg{width:var(--wv-icon-sm);height:var(--wv-icon-sm);}.vditor-toolbar svg{fill:none;stroke:currentColor;stroke-width:2;width:16px;height:16px;}.vditor-toolbar [data-type="ordered-list"] svg *,.vditor-toolbar [data-type="list"] svg *,.vditor-toolbar [data-type="check"] svg *,.vditor-toolbar [data-type="table"] svg *,.vditor-toolbar [data-type="outdent"] svg *,.vditor-toolbar [data-type="indent"] svg *{stroke-width:1.4;}.mention-caret svg{width:12px;height:12px;display:block;}#modal-back{position:fixed;inset:0;background:rgba(15,20,25,.48);display:flex;align-items:center;justify-content:center;z-index:1050;}#modal{background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius-lg);padding:20px;width:440px;max-width:92vw;max-height:min(85vh,calc(100vh - 176px));overflow-y:auto;box-shadow:var(--tblr-box-shadow-lg);}#modal h2{margin:0 0 12px;font-size:var(--fs-doc);}#modal .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;}#modal input,#modal select{margin-bottom:6px;}.use-template-said{margin-top:8px;padding:8px 10px;border-radius:var(--tblr-border-radius);color:var(--tblr-danger);background:color-mix(in srgb,var(--tblr-danger) 10%,transparent);font-size:var(--fs-grid);}.use-template-none{color:var(--tblr-secondary);margin:0;}.use-template-btn{display:inline-flex;align-items:center;gap:6px;}#modal.wv-onboard{width:460px;padding:24px;}.wv-onboard-dots{display:flex;gap:6px;margin-bottom:18px;}.wv-onboard-dots span{width:22px;height:4px;border-radius:2px;background:var(--tblr-border-color);}.wv-onboard-dots span.on{background:var(--tblr-primary);}.wv-onboard-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:12px;border-radius:8px;color:var(--tblr-primary);background:var(--tblr-primary-lt);font-size:var(--fs-h1);}#modal.wv-onboard h2{font-size:var(--fs-h1);margin:0 0 6px;}.wv-onboard-line{margin:0;color:var(--tblr-secondary);}.wv-onboard-body:not(:empty){margin-top:14px;}.wv-onboard-body input{width:100%;margin-bottom:0;}.wv-onboard .actions{justify-content:space-between;align-items:center;margin-top:20px;}.wv-onboard-skip{background:transparent;border-color:transparent;color:var(--tblr-secondary);box-shadow:none;}.wv-onboard-skip:hover,.wv-onboard-skip:focus-visible{color:var(--tblr-body-color);background:var(--tblr-active-bg);}.wv-onboard .wv-start-templates{grid-template-columns:1fr;gap:8px;}@media (max-width:480px){#modal.wv-onboard{padding:20px 16px;}.wv-onboard .actions{flex-wrap:wrap-reverse;}.wv-onboard .actions .btn{flex:1 1 auto;}}#modal.wv-keys{width:560px;}.key-sheet-section + .key-sheet-section{margin-top:14px;}.key-sheet h3{margin:0 0 6px;font-size:var(--fs-secondary);font-weight:600;color:var(--tblr-secondary);text-transform:none;}.key-sheet-table{width:100%;border-collapse:collapse;font-size:var(--fs-grid);}.key-sheet-table th,.key-sheet-table td{padding:4px 0;border-top:1px solid var(--tblr-border-color);vertical-align:top;text-align:left;font-weight:400;color:var(--tblr-body-color);}.key-sheet-table th{width:38%;padding-right:12px;white-space:nowrap;}.key-sheet kbd,.bug-kbd{font:var(--fs-meta) var(--tblr-font-monospace);background:var(--wv-pill-hover);border:0;border-radius:4px;padding:1px 5px;color:var(--wv-canvas-muted);box-shadow:none;}.key-sheet kbd{color:var(--tblr-body-color);}.wv-empty{color:var(--tblr-secondary);text-align:center;padding:60px 0;}.wv-route-error{max-width:560px;margin:48px auto;background:var(--tblr-bg-surface);}.wv-route-error-title{margin:0 0 8px;font-size:var(--fs-doc);}.wv-route-error-msg{color:var(--tblr-secondary);margin:0 0 16px;overflow-wrap:anywhere;}#wv-toasts{--wv-lane-l:340px;--wv-lane-r:300px;position:fixed;left:var(--wv-lane-l);right:var(--wv-lane-r);bottom:24px;z-index:2000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;}body:has(#app.nav-collapsed) #wv-toasts{--wv-lane-l:24px;}body:has(#tray-back) #wv-toasts{--wv-lane-r:calc(min(480px,94vw) + 24px);}body:has(#modal-back) #wv-toasts>.wv-toast:not(:last-child){display:none;}@media (max-width:999.98px){#wv-toasts{left:16px;right:16px;bottom:auto;top:calc(12px + env(safe-area-inset-top,0px));flex-direction:column-reverse;align-items:stretch;}body:has(#tray-back) #wv-toasts{top:calc(60px + env(safe-area-inset-top,0px));}}.wv-toast{display:flex;align-items:flex-start;gap:10px;max-width:min(440px,100%);padding:10px 6px 10px 12px;background:var(--wv-toast-bg);color:var(--wv-toast-fg);border-radius:var(--tblr-border-radius);box-shadow:0 8px 24px rgba(12,27,51,.22);font-size:var(--fs-grid);line-height:20px;pointer-events:auto;touch-action:pan-y;animation:wv-toast-in .16s ease-out;}.wv-toast-icon{flex:0 0 16px;display:flex;width:16px;height:16px;margin-top:2px;color:var(--wv-toast-info);}.wv-toast-icon svg{width:100%;height:100%;}.wv-toast.success .wv-toast-icon{color:var(--wv-toast-ok);}.wv-toast.err .wv-toast-icon{color:var(--wv-toast-err);}.wv-toast.warn .wv-toast-icon{color:var(--wv-toast-warn);}.wv-toast.err{--wv-toast-accent:var(--wv-toast-err);}.wv-toast.warn{--wv-toast-accent:var(--wv-toast-warn);}.wv-toast.err,.wv-toast.warn{padding-left:9px;border-left:4px solid var(--wv-toast-accent);background:color-mix(in srgb,var(--wv-toast-accent) 14%,var(--wv-toast-bg));}.wv-toast-msg{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:pre-line;}.wv-error-id{font-family:var(--tblr-font-monospace);}.wv-toast-count{margin-left:6px;padding:0 5px;border-radius:4px;background:var(--wv-toast-line);font:600 var(--fs-meta)/16px var(--tblr-font-monospace);}.wv-toast-action{flex:0 0 auto;padding:0 4px;background:none;border:0;border-radius:4px;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}.wv-toast-close{flex:0 0 24px;width:24px;height:24px;margin-top:-2px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:0;border-radius:5px;color:var(--wv-toast-muted);cursor:pointer;}.wv-toast-close:hover{color:var(--wv-toast-fg);background:var(--wv-toast-line);}.wv-toast-x{display:flex;width:12px;height:12px;}.wv-toast-x svg{width:100%;height:100%;}.wv-toast-action:focus-visible,.wv-toast-close:focus-visible{outline:2px solid var(--wv-toast-info);outline-offset:1px;}@keyframes wv-toast-in{from{opacity:0;transform:translateY(6px);}}@keyframes wv-toast-fade{from{opacity:0;}}@media (prefers-reduced-motion:reduce){.wv-toast{animation:wv-toast-fade .12s linear;}}.empty-note{padding:18px;color:var(--tblr-secondary);}.wv-grid td.trash-when{color:var(--tblr-secondary);font-size:var(--fs-grid);}.wv-grid td.trash-acts{white-space:nowrap;text-align:right;}.trash-acts .hold-btn{display:inline-flex;width:auto;margin-left:6px;vertical-align:middle;}.fielddef-clear{margin-top:14px;padding-top:12px;border-top:1px solid var(--tblr-border-color);}.fielddef-clear .hold-btn{display:inline-flex;width:auto;}.settings-workspaces{margin-top:12px;}.settings-link-preview + .settings-purge{margin-top:12px;}.settings-link-preview .wv-toggle{padding:8px 16px 14px;gap:12px;}.settings-purge td.trash-table,.settings-purge td.trash-when{color:var(--tblr-secondary);}.settings-purge td.trash-acts{white-space:nowrap;text-align:right;}.settings-note{margin:0;padding:12px 16px 4px;color:var(--tblr-secondary);}.purge-confirm-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;}.purge-confirm-box .purge-name{width:220px;max-width:100%;}.purge-confirm-box .hold-btn{width:auto;}.hold-btn:disabled{opacity:.45;cursor:not-allowed;}.settings-workspaces .list-row{cursor:default;}.settings-workspaces .list-row:hover{background:none;}.copy-btn{margin-left:auto;}#cmdk-back{position:fixed;inset:0;background:rgba(15,20,25,.48);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:1060;}#cmdk{background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius-lg);width:620px;max-width:92vw;box-shadow:var(--tblr-box-shadow-lg);overflow:hidden;display:flex;flex-direction:column;}.cmdk-inp{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-bottom:1px solid var(--tblr-border-color);}.cmdk-inp .cmdk-ic{font-size:var(--fs-h2);}.search-bare{border:0;background:none;box-shadow:none;color:var(--tblr-body-color);font-family:inherit;}#cmdk-input{flex:1 1 auto;min-width:0;padding:0;font-size:var(--fs-doc);}#cmdk-input::placeholder{color:var(--tblr-secondary);opacity:1;}#cmdk-input:focus{outline:none;}.cmdk-ws{flex:none;font-size:var(--fs-meta);line-height:18px;padding:0 6px;border:1px solid var(--tblr-border-color);border-radius:4px;color:var(--tblr-secondary);white-space:nowrap;}#cmdk-results{max-height:46vh;overflow-y:auto;padding-bottom:6px;}.cmdk-hdr{font-size:var(--fs-meta);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tblr-secondary);padding:12px 16px 4px;}#cmdk-results .result{display:flex;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:var(--fs-body);cursor:pointer;}#cmdk-results .result.active{background:color-mix(in srgb,var(--tblr-primary) 9%,transparent);box-shadow:inset 2px 0 0 var(--tblr-primary);}.cmdk-ic{flex:none;font-size:var(--fs-doc);color:var(--tblr-secondary);}.cmdk-check{flex:none;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tblr-border-color);border-radius:4px;color:transparent;font-size:var(--fs-secondary);}#cmdk-results .result.checked .cmdk-check{background:var(--tblr-primary);border-color:var(--tblr-primary);color:var(--tblr-primary-fg,#fff);}#cmdk-results .cmdk-create{color:var(--tblr-primary);border-top:1px solid var(--tblr-border-color);margin-top:4px;}#cmdk-results .cmdk-create .cmdk-ic{color:var(--tblr-primary);}.cmdk-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cmdk-ctx{color:var(--tblr-secondary);}#cmdk mark{background:rgba(245,159,0,.24);color:inherit;border-radius:2px;padding:0 1px;}#cmdk .k{flex:none;font-size:var(--fs-secondary);line-height:20px;}.cmdk-where{flex:none;font-size:var(--fs-secondary);color:var(--tblr-secondary);white-space:nowrap;}#cmdk .copy-btn{flex:none;margin-left:0;opacity:0;}#cmdk .result.active .copy-btn,#cmdk .copy-btn:focus-visible{opacity:1;}@media (hover:hover){#cmdk .result:hover .copy-btn{opacity:1;}}.cmdk-empty{padding:12px 16px;font-size:var(--fs-grid);color:var(--tblr-secondary);}#cmdk-results .cmdk-error{padding:12px 16px;font-size:var(--fs-grid);color:var(--tblr-danger);}.cmdk-foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--tblr-border-color);font-size:var(--fs-secondary);color:var(--tblr-secondary);background:var(--tblr-bg-surface-secondary);}.cmdk-foot kbd{font:var(--fs-meta) var(--tblr-font-monospace);border:1px solid var(--tblr-border-color);border-bottom-width:2px;border-radius:4px;padding:0 4px;background:var(--tblr-bg-surface);color:var(--tblr-body-color);box-shadow:none;}.map-wrap{border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius-lg);background:var(--tblr-bg-surface);overflow:auto;}.relmap{display:block;margin:0 auto;}.relmap .space-box{fill:var(--tblr-bg-surface-secondary);stroke:var(--tblr-border-color);stroke-dasharray:5 4;opacity:.7;}.relmap .space-label{font:600 var(--fs-meta) var(--tblr-font-sans-serif);letter-spacing:.06em;text-transform:uppercase;fill:var(--tblr-secondary);}.relmap .node-box{fill:var(--tblr-bg-surface);stroke:var(--tblr-border-color);stroke-width:1.2;}.relmap .table-node:hover .node-box{stroke:var(--tblr-primary);}.relmap .table-node.foreign .node-box{stroke-dasharray:4 3;}.relmap .table-node.foreign .node-title{fill:var(--tblr-secondary);}.relmap .rel-arrow{fill:var(--tblr-secondary);opacity:.75;}.relmap .node-title{font:600 var(--fs-grid) var(--tblr-font-sans-serif);fill:var(--tblr-body-color);}.relmap .node-sub{font:var(--fs-meta) var(--tblr-font-sans-serif);fill:var(--tblr-secondary);}.relmap .rel-line{stroke:var(--tblr-secondary);stroke-width:1.1;opacity:.55;}.relmap .rel-label-bg{fill:var(--tblr-body-bg);stroke:var(--tblr-border-color);}.relmap .rel-label{font:var(--fs-meta) var(--tblr-font-monospace);fill:var(--tblr-body-color);}.relmap .auto-line{stroke:var(--tblr-warning);stroke-width:1;opacity:.6;}.relmap .auto-line.dashed{stroke-dasharray:4 3;}.relmap .auto-pill{fill:var(--tblr-bg-surface-secondary);stroke:var(--tblr-warning);stroke-width:1;}.relmap .auto-pill.off{opacity:.4;}.relmap .auto-label{font:var(--fs-meta) var(--tblr-font-monospace);fill:var(--tblr-body-color);}.relmap .ext-node{fill:var(--tblr-bg-surface-secondary);stroke:var(--tblr-secondary);stroke-dasharray:4 3;}.map-legend{display:flex;gap:18px;color:var(--tblr-secondary);font-size:var(--fs-secondary);margin-top:8px;flex-wrap:wrap;}.related-section{margin:0 0 26px;}.related-head{display:flex;align-items:center;gap:8px;padding:2px 0 6px;}.related-name{font-size:var(--fs-secondary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tblr-secondary);}.related-count{font-size:var(--fs-meta);color:var(--tblr-secondary);background:var(--tblr-bg-surface-secondary);border-radius:999px;padding:0 6px;}.related-head .eye-btn{padding:2px 4px;min-height:0;}.related-section .add-entity-row td{display:flex;}.related-section .wv-grid tr.add-entity-row td{position:static;}.related-section .add-entity-btn{width:auto;}.related-section .wv-grid th.pid-head,.related-section .wv-grid td.pid-cell{width:1px;white-space:nowrap;}.unlink-btn{opacity:0;transition:opacity .12s ease;}.entity-row:focus-within .unlink-btn{opacity:.7;}@media (hover:hover){.entity-row:hover .unlink-btn{opacity:.7;}}@media (hover:hover){.unlink-btn:hover{opacity:1;}}@media (hover:none){.entity-row .unlink-btn{opacity:.7;}}.field-mark{display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px;font-size:var(--fs-meta);font-weight:400;line-height:1;color:var(--tblr-secondary);cursor:help;}.field-mark>.wv-icon,.field-mark>.wv-icon svg{width:var(--wv-icon-sm);height:var(--wv-icon-sm);}.doc-section{margin:0 0 26px;position:relative;padding-left:18px;}.doc-draft-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;}.doc-draft-bar>span{flex:1 1 14rem;}.doc-section.deck-section{padding-left:0;}@media (max-width:959px){.doc-section{padding-left:0;}.entity-body>.doc-section>.doc-section-head{margin-left:0;}}.doc-rail{position:absolute;left:-26px;top:0;bottom:0;width:22px;}.doc-rail-track{position:sticky;top:calc(50% - var(--rail-h,0px) / 2);width:max-content;display:flex;flex-direction:column;align-items:flex-start;padding:8px 10px;margin:26px -10px 0;max-height:calc(100vh - var(--wv-view-h,0px) - 40px);overflow-y:auto;scrollbar-width:none;}.doc-rail-track::-webkit-scrollbar{display:none;}.doc-rail-dash{border:0;padding:4px 0;background:none;cursor:pointer;display:flex;align-items:center;min-width:20px;}.doc-rail-dash:focus-visible{outline:none;}.doc-rail-tick{width:9px;height:2px;border-radius:1px;flex:none;background:var(--tblr-border-color);transition:width .16s ease,background .12s ease;}.doc-rail.peek .doc-rail-tick{width:var(--w);}@media (hover:hover){.doc-rail:hover .doc-rail-tick{width:var(--w);}}.doc-rail-dash.active .doc-rail-tick{background:var(--tblr-body-color);}.doc-rail-dash.peeked .doc-rail-tick{background:var(--tblr-body-color);}.doc-rail-card{display:none;position:absolute;left:calc(100% + 14px);width:260px;z-index:6;pointer-events:none;padding:10px 12px;border-radius:12px;background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);box-shadow:var(--tblr-box-shadow);}.doc-rail.peek .doc-rail-card{display:block;}.doc-rail-card-title{font-weight:600;color:var(--tblr-body-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.doc-rail-card-text{margin-top:4px;color:var(--tblr-secondary);font-size:var(--fs-secondary);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}@media (max-width:959px){.doc-rail{display:none;}}.doc-fold-layer{position:absolute;inset:0;pointer-events:none;z-index:4;}.doc-fold-layer>.doc-fold{position:absolute;left:-28px;transform:translateY(-50%);pointer-events:auto;opacity:0;transition:opacity .12s ease,color .12s ease,background-color .12s ease;}@media (hover:hover){.doc-section:hover .doc-fold{opacity:.6;}}@media (hover:hover){.doc-fold:hover{opacity:1;}}.doc-fold.folded{opacity:1;color:var(--tblr-primary);}.wv-folded{display:none;}@media (max-width:959px){.doc-fold-layer{display:none;}}.doc-section-head{display:flex;align-items:center;gap:6px;padding:2px 0 4px;position:sticky;top:calc(var(--wv-view-h,0px) - var(--wv-pane-pad,0px));z-index:5;background:var(--tblr-bg-surface);}.doc-section-name{font-size:var(--fs-secondary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tblr-secondary);}.doc-anchor,.doc-section .doc-dl>.dots-btn{opacity:0;transition:opacity .12s ease;}.doc-section:has(:focus-visible) .doc-anchor,.doc-section:has(:focus-visible) .doc-dl>.dots-btn{opacity:.7;}@media (hover:hover){.doc-section:hover .doc-anchor,.doc-section:hover .doc-dl>.dots-btn{opacity:.7;}}.doc-section .doc-dl>.dots-btn[aria-expanded="true"]{opacity:1;}.doc-anchor.permalink-copy{opacity:.7;}.doc-anchor{cursor:pointer;font-size:var(--fs-meta);border:0;background:none;padding:0;color:inherit;line-height:1;}@media (hover:hover){.doc-anchor:hover{opacity:1;}}.entity-split{display:flex;align-items:flex-start;gap:24px;container:entity-split / inline-size;}@container entity-split (max-width:820px){.entity-grid.side-open{grid-template-columns:minmax(0,1fr);}}.entity-split>.entity-grid{flex:1 1 0;min-width:0;}.wv-activity{box-sizing:border-box;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--tblr-bg-surface);color:var(--tblr-body-color);font-size:var(--fs-body);}.wv-act-head{display:flex;align-items:center;gap:2px;padding:12px 10px 6px 16px;}.wv-act-head h3{margin:0;font-size:var(--fs-body);font-weight:600;flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;}.wv-act-subject{min-width:0;overflow-wrap:anywhere;font:inherit;font-weight:500;color:var(--tblr-secondary);}button.wv-act-subject{border:0;background:none;padding:0;text-align:left;cursor:pointer;}.wv-act-section{flex:none;}.wv-act-icon{border:0;background:none;color:var(--wv-icon-rest);width:26px;height:26px;border-radius:var(--tblr-border-radius);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0;}.wv-act-icon:focus-visible{background:var(--wv-hover-wash);color:var(--tblr-body-color);}.wv-act-filters{display:flex;flex-wrap:nowrap;overflow:hidden;gap:2px;padding:0 10px 6px;}.wv-act-filters button{display:inline-flex;align-items:center;gap:2px;flex:none;border:0;background:var(--tblr-bg-surface-secondary);font:inherit;font-size:var(--fs-grid);line-height:22px;padding:0 8px;border-radius:var(--tblr-border-radius);cursor:pointer;color:var(--wv-canvas-muted);white-space:nowrap;}.wv-act-filters button:hover{background:color-mix(in oklab,var(--tblr-bg-surface-secondary),var(--tblr-body-color) 7%);color:var(--tblr-body-color);}.wv-act-filters button[aria-pressed="true"]{background:var(--tblr-primary-lt);color:var(--tblr-primary);font-weight:600;}.wv-act-filters button[hidden]{display:none;}.wv-act-more .wv-icon{width:14px;height:14px;}.wv-act-list{flex:1;overflow-x:hidden;overflow-y:auto;padding:0 6px 12px;}.wv-act-list .wv-empty{display:block;padding:16px 10px;}.wv-act-day{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--wv-canvas-muted);padding:12px 10px 4px;position:sticky;top:0;background:var(--tblr-bg-surface);z-index:1;}.wv-act-row{display:grid;grid-template-columns:16px minmax(0,1fr) max(26px,var(--wv-hit));gap:0 8px;align-items:center;padding:5px 4px 5px 10px;border-radius:var(--tblr-border-radius);cursor:pointer;}.wv-act-row:hover{background:var(--wv-pill-hover);}.wv-act-row.sel{background:var(--wv-pill-active);}.wv-act-row:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:-2px;}.wv-act-kind{color:var(--wv-icon-rest);display:flex;}.wv-act-what{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;line-height:20px;}.wv-act-what .name{min-width:0;overflow-wrap:anywhere;}.wv-act-src{font-size:var(--fs-secondary);color:var(--tblr-secondary);min-width:0;overflow-wrap:anywhere;}.wv-act-row.undone .name{text-decoration:line-through;color:var(--tblr-secondary);}.wv-act-who{grid-column:2;font-size:var(--fs-secondary);line-height:16px;color:var(--tblr-secondary);display:flex;align-items:center;gap:0 4px;flex-wrap:wrap;min-width:0;}.wv-act-who .k{font-size:var(--fs-secondary);line-height:16px;}.wv-act-delta{font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;flex:none;}.wv-act-delta.pos{color:var(--tblr-success);}.wv-act-delta.neg{color:var(--tblr-danger);}.wv-act-val{font-size:var(--fs-secondary);line-height:18px;padding:0 6px;border-radius:4px;background:var(--tblr-bg-surface-secondary);color:var(--tblr-secondary);min-width:0;flex:0 1 auto;overflow-wrap:anywhere;}.wv-act-val.new{color:var(--tblr-body-color);}.wv-act-val.from{background:color-mix(in oklab,var(--tblr-danger) 13%,transparent);color:var(--tblr-danger);}.wv-act-val.to{background:color-mix(in oklab,var(--tblr-success) 15%,transparent);color:var(--tblr-success);}.wv-act-arr{color:var(--wv-icon-rest);display:flex;flex:none;}.wv-act-row>.wv-act-icon{grid-column:3;grid-row:1 / span 2;opacity:0;}.wv-act-row>.wv-act-icon:focus-visible{opacity:1;}@media (hover:hover){.wv-act-row:hover>.wv-act-icon{opacity:1;}}.wv-act-row>.wv-act-icon:hover{color:var(--tblr-primary);}.wv-act-tray{grid-column:2 / -1;display:flex;gap:6px;align-items:center;padding:6px 4px 2px 0;cursor:default;}.wv-act-tray .btn{flex:none;gap:5px;}.wv-act-tray .wv-act-cmp{flex:1;min-width:0;}.wv-act-tray .wv-act-cmp .picker-face{width:100%;font-size:var(--fs-secondary);padding-block:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.wv-act-view{display:grid;gap:10px;padding:2px 0 12px;}.wv-act-view.top{margin:0 0 14px;}.wv-act-row>.wv-act-view{grid-column:2 / -1;margin:6px 4px 2px 0;padding:10px 12px;border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface);cursor:default;min-width:0;}.wv-act-row>.wv-act-view .wv-act-card{padding:0;background:none;}.wv-act-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-secondary);}.wv-act-diff{font-size:var(--fs-doc);line-height:1.6;display:grid;gap:8px;}.wv-act-diff p{margin:0;}.wv-act-diff h4{margin:4px 0 0;font-size:var(--fs-h2);font-weight:700;}.wv-act-diff ins{text-decoration:none;background:color-mix(in oklab,var(--tblr-success) 18%,transparent);border-radius:3px;padding:0 1px;}.wv-act-diff del{background:color-mix(in oklab,var(--tblr-danger) 15%,transparent);color:color-mix(in oklab,var(--tblr-danger) 80%,var(--tblr-body-color));border-radius:3px;padding:0 1px;}.wv-act-diff .mod{border-left:3px solid var(--tblr-warning);padding-left:10px;}.wv-act-diff .add{border-left:3px solid var(--tblr-success);padding-left:10px;}.wv-act-diff .rem{border-left:3px solid var(--tblr-danger);padding-left:10px;}.wv-act-diff .fold{font-size:var(--fs-secondary);color:var(--tblr-secondary);}.wv-act-diff .src{white-space:pre-wrap;}.wv-act-diff .src.code{font-family:var(--tblr-font-monospace);font-size:var(--fs-grid);line-height:1.5;}.wv-act-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface-secondary);font-size:var(--fs-body);max-width:520px;}.wv-act-card b{font-weight:600;}.activity-btn svg{display:block;}.activity-btn[aria-pressed="true"]{background:var(--wv-pill-active);}@media (max-width:959px){.wv-activity,#dock .wv-activity{position:fixed;inset:0;z-index:900;width:auto;height:auto;margin:0;max-height:none;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);border:0;border-radius:0;box-shadow:none;font-size:var(--fs-doc);}.wv-act-head{min-height:56px;padding:6px 6px 6px 16px;}.wv-act-head h3{font-size:var(--fs-h2);}.wv-act-filters{gap:6px;padding:0 12px 8px;}.wv-act-filters button{padding:0 14px;font-size:var(--fs-body);}}.doc-section-head>.doc-dl{margin-left:auto;}.doc-editor{border:0;}.doc-editor .vditor{border:0;background:transparent;}.doc-editor{position:relative;}.doc-editor .vditor-toolbar{display:none;position:absolute;z-index:7;width:max-content;max-width:100%;background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:8px;box-shadow:var(--tblr-box-shadow);padding:2px 5px !important;}.doc-editor .vditor-toolbar.wv-show{display:flex;flex-wrap:wrap;}.doc-editor .vditor-toolbar:not(.wv-bar-caret) .vditor-toolbar__item:has(>button[data-type^="wv-"]){display:none;}@media (max-width:959px){.doc-editor .vditor-toolbar.wv-bar-dock.wv-show{position:fixed;left:0;right:0;top:auto;z-index:1160;width:auto;max-width:none;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior:contain;border-radius:0;border-width:1px 0 0;padding:0 4px env(safe-area-inset-bottom,0px) !important;}.doc-editor .vditor-toolbar.wv-bar-dock .vditor-toolbar__item{flex:none;}.doc-editor .vditor-toolbar.wv-bar-dock button{display:inline-flex;align-items:center;justify-content:center;}.doc-editor .vditor-toolbar.wv-bar-dock svg{width:20px;height:20px;}.doc-editor .vditor-toolbar.wv-bar-dock.wv-bar-caret.wv-show{left:8px;right:8px;margin-bottom:8px;height:52px;align-items:center;justify-content:space-between;overflow:visible;padding:0 4px !important;border-radius:26px;border:1px solid color-mix(in srgb,var(--tblr-border-color) 60%,transparent);background:color-mix(in srgb,var(--tblr-bg-surface) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:0 6px 20px rgba(17,24,39,.12);}.doc-editor .vditor-toolbar.wv-bar-caret :is(.vditor-toolbar__divider,.vditor-toolbar__item:not(:has(>button:is([data-type="undo"],[data-type="redo"],[data-type="check"],[data-type="list"],[data-type="headings"],[data-type^="wv-"])))){display:none !important;}.doc-editor .vditor-toolbar.wv-bar-caret .vditor-toolbar__item:has(>[data-type="undo"]){order:1;}.doc-editor .vditor-toolbar.wv-bar-caret .vditor-toolbar__item:has(>[data-type="redo"]){order:2;}.doc-editor .vditor-toolbar.wv-bar-caret .vditor-toolbar__item:has(>[data-type="check"]){order:3;}.doc-editor .vditor-toolbar.wv-bar-caret .vditor-toolbar__item:has(>[data-type="list"]){order:4;}.doc-editor .vditor-toolbar.wv-bar-caret .vditor-toolbar__item:has(>[data-type="headings"]){order:5;}.doc-editor .vditor-toolbar.wv-bar-caret .vditor-toolbar__item:has(>[data-type="wv-insert"]){order:6;}.doc-editor .vditor-toolbar.wv-bar-caret .vditor-toolbar__item:has(>[data-type="wv-done"]){order:7;}}.doc-editor .vditor-toolbar__item{padding:0 1px;float:none;}.doc-editor .vditor-toolbar svg{width:16px;height:16px;fill:none;}.doc-editor .vditor-toolbar .vditor-tooltipped::after{z-index:8;}.doc-editor .vditor-ir .vditor-reset img,.doc-editor iframe.wv-file{display:block;margin:8px auto;max-width:60%;resize:both;overflow:hidden;}.doc-editor iframe.wv-file{width:60%;aspect-ratio:4 / 3;border:1px solid var(--tblr-border-color);border-radius:6px;background:var(--tblr-bg-surface);}.wv-file-tools{position:absolute;z-index:8;transform:translateX(-50%);}.wv-file-tools button{border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);color:var(--tblr-body-color);border-radius:6px;font-size:var(--fs-secondary);padding:3px 10px;cursor:pointer;box-shadow:var(--tblr-box-shadow);}.wv-file-tools button:hover{color:var(--tblr-primary);border-color:var(--tblr-primary);}.doc-editor .vditor-ir pre.vditor-reset{padding:0 !important;font-size:var(--fs-doc);background:transparent;}.doc-editor .vditor-ir pre.vditor-reset[contenteditable="false"]{opacity:1;}.doc-editor .vditor-ir .vditor-reset>h1{font-size:var(--fs-h1);}.doc-editor .vditor-ir .vditor-reset>h2{font-size:var(--fs-h2);}.doc-editor .vditor-ir .vditor-reset>h3{font-size:var(--fs-doc);font-weight:700;}.doc-editor .vditor-ir .vditor-reset>h4{font-size:var(--fs-doc);}.doc-editor .vditor-ir .vditor-reset>h5,.doc-editor .vditor-ir .vditor-reset>h6{font-size:var(--fs-body);}.doc-editor .vditor-reset code:not(.hljs):not(.highlight-chroma){font-size:var(--fs-body);}.doc-editor .vditor-reset pre{font-size:var(--fs-grid);}.doc-editor .vditor-reset pre code,.doc-editor .vditor-reset pre code:not(.hljs):not(.highlight-chroma){font-size:inherit;}.doc-editor .vditor-ir .vditor-reset>h1.wv-title-echo{display:none;}.doc-editor .vditor-ir{background:transparent;}.doc-editor .vditor-ir .vditor-reset>h1::before,.doc-editor .vditor-ir .vditor-reset>h2::before,.doc-editor .vditor-ir .vditor-reset>h3::before,.doc-editor .vditor-ir .vditor-reset>h4::before,.doc-editor .vditor-ir .vditor-reset>h5::before,.doc-editor .vditor-ir .vditor-reset>h6::before{content:none;}.doc-editor .vditor-ir__node--expand pre.vditor-ir__marker--pre{display:block;}.doc-editor .vditor-ir pre.vditor-ir__preview,.doc-editor .vditor-ir pre.vditor-ir__marker--pre{color:var(--tblr-body-color);background:var(--wv-code-bg);border:1px solid var(--tblr-border-color);}.doc-editor .vditor-ir__node:not(.vditor-ir__node--expand)>pre.vditor-ir__marker--pre{border-width:0;}.doc-editor .vditor-task{word-break:normal;overflow-wrap:anywhere;}.doc-editor .vditor-ir pre.vditor-ir__preview>code,.doc-editor .vditor-ir pre.vditor-ir__marker--pre>code{background:transparent;color:inherit;}.doc-editor .vditor-ir__node--expand[data-type="code-block"] .vditor-ir__preview{display:none;}.doc-editor:not(.wv-code-raw) .vditor-ir__node--expand[data-type="code-block"]::before,.doc-editor:not(.wv-code-raw) .vditor-ir__node--expand[data-type="code-block"]::after{content:none;}.doc-editor:not(.wv-code-raw) .vditor-ir__node--expand[data-type="code-block"]>.vditor-ir__marker--info{display:none;}.doc-editor:not(.wv-code-raw) .vditor-ir__node--expand[data-type="code-block"]:not(:has(>.vditor-ir__preview>code))>pre.vditor-ir__marker--pre{display:none;}.doc-editor:not(.wv-code-raw) .vditor-ir__node--expand[data-type="code-block"]:not(:has(>.vditor-ir__preview>code))>.vditor-ir__preview{display:block;}.doc-code-raw{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;border-radius:4px;background:transparent;color:var(--tblr-secondary);cursor:pointer;}.doc-code-raw:hover{color:var(--tblr-body-color);background:rgba(127,127,127,.18);}.doc-code-raw[aria-pressed="true"]{color:var(--tblr-primary);}.doc-editor .vditor-copy{display:block;}.doc-editor .vditor-ir pre:has(>.vditor-copy)>code{margin-right:34px;}.doc-editor .vditor-copy span{top:8px;right:10px;opacity:.45;transition:opacity .12s ease;border-radius:4px;padding:3px;}@media (hover:hover){.doc-editor .vditor-copy span:hover{opacity:1;background:rgba(127,127,127,.18);}}.doc-editor .vditor-copy svg{color:currentColor;}.vditor-hint{max-width:340px;min-width:280px;padding:4px;z-index:9;max-height:min(400px,calc(100vh - 24px));overflow-y:auto;overscroll-behavior:contain;}.vditor-hint button{padding:0;}.vditor-hint button:hover,.vditor-hint button.vditor-hint--current{background-color:transparent;}.slash-group{display:block;padding:8px 8px 3px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.09em;color:var(--tblr-secondary);opacity:.75;}.vditor-hint button:first-child .slash-group{padding-top:2px;}.slash-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;}.vditor-hint button:hover .slash-item,.vditor-hint button.vditor-hint--current .slash-item{background:var(--tblr-bg-surface-secondary);}.slash-icon{flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-secondary);color:var(--tblr-secondary);}.slash-icon svg{width:var(--wv-icon-md);height:var(--wv-icon-md);}.vditor-hint .slash-item b{font-weight:500;font-size:var(--fs-grid);}@media (max-width:959px){.vditor-hint .slash-item b{font-size:var(--fs-doc);}.doc-editor .vditor-task>input[type="checkbox"]{-webkit-appearance:none;appearance:none;position:relative;width:44px;height:44px;margin:-12px 0 -12px calc(-1.6em - 28px);padding:0;border:0;background:none;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;}.doc-editor .vditor-task>input[type="checkbox"]::before{content:'';position:absolute;top:13px;right:2px;width:18px;height:18px;box-sizing:border-box;border:1.5px solid var(--tblr-border-color);border-radius:4px;background:var(--tblr-bg-surface);}.doc-editor .vditor-task>input[type="checkbox"]:checked::before{background:var(--tblr-primary);border-color:var(--tblr-primary);}.doc-editor .vditor-task>input[type="checkbox"]:checked::after{content:'';position:absolute;top:16px;right:9px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}}.slash-syntax{margin-left:auto;padding:0;background:none;font-size:var(--fs-meta);color:var(--tblr-secondary);opacity:.8;white-space:nowrap;}.dl-wrap{margin-right:6px;}.dots-label{display:none;}.nav-inline-add{--wv-edit-pad:5px 8px;--wv-edit-fs:var(--fs-body);margin:2px 0;height:auto;line-height:1.4;}.nav-inline-add::placeholder{color:var(--tblr-secondary);}#main{position:relative;}.dots-btn{padding:2px 5px;line-height:1.1;font-size:var(--fs-doc);letter-spacing:0;}:where(.hold-btn){position:relative;}.hold-btn{overflow:hidden;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}.hold-btn .hold-label:empty{display:none;}.sel-act.hold-btn{overflow:visible;}.sel-act .hold-fill,.ws-logo-clear .hold-fill{border-radius:inherit;}.ws-logo-clear.hold-btn{overflow:hidden;}.btn-danger.hold-btn .hold-fill{background:color-mix(in srgb,var(--tblr-dark) 32%,transparent);}.hold-fill{position:absolute;top:0;bottom:0;left:0;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,color-mix(in srgb,var(--tblr-danger) 14%,transparent),color-mix(in srgb,var(--tblr-danger) 34%,transparent));transition:transform 0s;}.hold-btn.holding .hold-fill{transform:scaleX(1);transition:transform .9s linear;}.hold-btn .hold-label{position:relative;}.hold-btn .hold-icon{position:relative;}.hold-hint{position:relative;margin-left:auto;padding:0 5px;border:1px solid var(--tblr-border-color);border-radius:4px;font-size:var(--fs-meta);line-height:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--tblr-secondary);transition:opacity .12s ease;}.hold-btn.holding .hold-hint{opacity:0;}@media (prefers-reduced-motion:reduce){.hold-btn.holding .hold-fill{transition-duration:.6s;}}.permalink-copy{cursor:pointer;}.permalink-copy:hover{color:var(--tblr-primary);}#page-loader[hidden]{display:none;}#page-loader{position:fixed;inset:0 0 0 0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:none;background:color-mix(in srgb,var(--tblr-body-bg) 94%,transparent);animation:loader-in .18s ease both;}#page-loader.boot{animation:loader-in .18s ease 500ms both;}#page-loader.loader-out{animation:loader-out 160ms linear 120ms both;}#main>.grid-loader.loader-out{animation:loader-out 160ms linear 120ms both;}#page-loader .mark-light,#page-loader .mark-dark{display:block;position:relative;width:96px;height:96px;}#page-loader .loader-mark{position:relative;width:96px;height:96px;}#page-loader .loader-wait{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto;animation:loader-in .18s ease both;}#page-loader .loader-caption{margin:0;color:var(--tblr-secondary);font-size:var(--fs-meta);}#page-loader svg{width:100%;height:100%;display:block;}#page-loader .loader-mark:not(:has(.rope-a)) svg{transform-origin:50% 50%;animation:loader-boot 2000ms ease-in-out infinite;}#page-loader .mark-dark{display:none;}[data-bs-theme="dark"] #page-loader .mark-light{display:none;}[data-bs-theme="dark"] #page-loader .mark-dark{display:block;}@keyframes loader-in{from{opacity:0;}to{opacity:1;}}@keyframes loader-out{from{opacity:1;}to{opacity:0;}}@keyframes loader-boot{0%,100%{transform:scale(1);}50%{transform:scale(.94);}}@media (prefers-reduced-motion:reduce){#page-loader{animation:none;}#page-loader.boot{animation:loader-in 0s linear 500ms both;}#page-loader.loader-out{animation:loader-out 0s linear 120ms both;}#main>.grid-loader.loader-out{animation:loader-out 0s linear 120ms both;}#page-loader .loader-wait{animation:none;}#page-loader .loader-mark:not(:has(.rope-a)) svg{animation:none;}}#main>.table-wrap[aria-busy]{opacity:.5;transition:opacity .12s ease;}#main>.grid-loader[hidden]{display:none;}#main>.grid-loader{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:loader-in .18s ease both;}#main>.grid-loader .mark-light,#main>.grid-loader .mark-dark{display:block;position:relative;width:96px;height:96px;}#main>.grid-loader .loader-mark{position:relative;width:96px;height:96px;}#main>.grid-loader svg{width:100%;height:100%;display:block;}#main>.grid-loader .mark-dark{display:none;}[data-bs-theme="dark"] #main>.grid-loader .mark-light{display:none;}[data-bs-theme="dark"] #main>.grid-loader .mark-dark{display:block;}@media (prefers-reduced-motion:reduce){#main>.grid-loader,#main>.table-wrap[aria-busy]{animation:none;transition:none;}}.fielddef-edit{display:inline-flex;align-items:center;gap:4px;}.nav-health{max-width:100%;overflow-wrap:anywhere;font-size:var(--fs-meta);line-height:16px;color:var(--tblr-secondary);font-family:var(--tblr-font-sans-serif);font-variant-numeric:tabular-nums;background:var(--wv-pill-hover);border:1px solid transparent;border-radius:4px;padding:2px 6px;}.nav-health.is-behind{color:var(--wv-warn-text);border-color:var(--tblr-warning);}.nav-health.is-stale{color:var(--tblr-danger);border-color:var(--tblr-danger);opacity:1;}.nav-health{align-self:flex-start;margin-top:6px;}.nav-health[hidden]{display:none;}.nav-trial{align-self:flex-start;margin-top:6px;max-width:100%;overflow-wrap:anywhere;font-size:var(--fs-meta);line-height:16px;color:var(--tblr-secondary);font-family:var(--tblr-font-sans-serif);background:var(--wv-pill-hover);border:1px solid transparent;border-radius:4px;padding:2px 6px;text-decoration:none;}.nav-trial:hover{color:var(--tblr-body-color);}.nav-trial[hidden]{display:none;}.nav-account{align-self:stretch;margin:2px -6px 0;}.nav-account:empty{display:none;}.nav-account-chip{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 6px;background:none;border:1px solid transparent;border-radius:var(--tblr-border-radius);color:var(--tblr-body-color);font-family:var(--tblr-font-sans-serif);font-size:var(--fs-grid);line-height:18px;text-align:left;text-decoration:none;cursor:pointer;}a.nav-account-chip:hover{background:var(--wv-pill-hover);color:var(--tblr-body-color);text-decoration:none;}span.nav-account-chip{cursor:default;}.nav-account-chip:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:-2px;}.nav-account-av{width:22px;height:22px;border-radius:5px;font-size:var(--fs-meta);}.nav-account-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;}.nav-account-role{flex:none;}.nav-account-open{color:var(--tblr-secondary);}.nav-account-signin,.nav-account-signin:hover{color:var(--tblr-primary);}.nav-account-ic{width:16px;height:16px;margin:0 3px;}.wv-grid td.sys-cell{color:var(--tblr-secondary);font-size:var(--wv-grid-font);white-space:nowrap;}.view-strip{display:flex;align-items:center;gap:2px;margin:0 0 10px;border-bottom:1px solid var(--tblr-border-color);overflow-x:auto;scrollbar-width:none;}.view-strip::-webkit-scrollbar{display:none;}.view-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:var(--wv-grid-font);line-height:20px;color:var(--tblr-secondary);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;border-radius:4px 4px 0 0;}.view-tab:hover{color:var(--tblr-body-color);text-decoration:none;}.view-tab.active{color:var(--tblr-body-color);font-weight:600;border-bottom-color:var(--tblr-primary);}.view-add{padding:0 8px;margin-left:2px;}.filter-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;}.filter-group{display:inline-flex;align-items:center;gap:4px;}.filter-label{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.05em;color:var(--tblr-secondary);margin-right:2px;}.filter-chip{cursor:pointer;}.filter-chip.on{box-shadow:var(--wv-chip-selected-ring);}#dock{--wv-pane-pad:24px;--wv-pane-pad-x:28px;flex:1 1 0;width:auto;margin:8px 8px 8px 0;padding:var(--wv-pane-pad) var(--wv-pane-pad-x) 24px;background:var(--tblr-bg-surface);border-radius:16px;box-shadow:var(--wv-panel-shadow);min-width:0;min-height:0;overflow-y:auto;scroll-padding-top:var(--wv-view-h,0px);position:relative;}@media (min-width:960px){#dock{min-width:400px;}}#app.pane-over :is(#view-pane,#share-pane){position:fixed;top:0;bottom:0;right:0;z-index:61;margin:8px;box-shadow:var(--wv-lift-shadow);}#app.table-yield :is(#main,#dock-gutter){display:none;}#app.table-yield #dock{flex:1 1 0 !important;}#dock .nav-menu{display:none;}#app.table-yield #dock .nav-menu{display:inline-flex;}:is(#dock-gutter,#side-gutter){flex:none;width:8px;margin:8px 0;cursor:col-resize;position:relative;touch-action:none;}:is(#dock-gutter,#side-gutter)[hidden]{display:none;}#main:has(+ #share-pane[hidden] + #dock-gutter:not([hidden])){margin-right:0;}#main:has(~ #dock-gutter:not([hidden])){min-width:400px;}:is(#dock-gutter,#side-gutter)::after{content:"";position:absolute;left:50%;top:50%;height:44px;width:3px;transform:translate(-50%,-50%);border-radius:2px;background:var(--tblr-border-color);opacity:0;transition:opacity .12s ease;}body.dock-resizing :is(#dock-gutter,#side-gutter)::after{opacity:1;}@media (hover:hover){:is(#dock-gutter,#side-gutter):hover::after{opacity:1;}}body.dock-resizing{user-select:none;cursor:col-resize;}#side{flex:0 1 340px;min-width:300px;margin:8px 8px 8px 0;display:flex;flex-direction:column;background:var(--tblr-bg-surface);border-radius:16px;box-shadow:var(--wv-panel-shadow);min-height:0;overflow:hidden;}#side[hidden]{display:none;}:is(#main:has(~ #side-gutter:not([hidden])),#dock:has(+ #side-gutter:not([hidden]))){margin-right:0;}#main:has(~ #side-gutter:not([hidden])){min-width:400px;}@media (max-width:959px){#dock{--wv-pane-pad:14px;--wv-pane-pad-x:14px;position:fixed;inset:0;z-index:62;align-self:auto;height:100dvh;margin:0;padding:var(--wv-pane-pad) var(--wv-pane-pad-x) calc(72px + env(safe-area-inset-bottom,0px));border-radius:0;box-shadow:none;min-height:0;max-height:none;}#dock-gutter:not([hidden]){display:none;}#main:has(+ #share-pane[hidden] + #dock-gutter:not([hidden])),#main:has(~ #dock-gutter:not([hidden])){min-width:0;margin-right:8px;}#side{display:contents;}#side-gutter:not([hidden]){display:none;}#main:has(~ #side-gutter:not([hidden])){min-width:0;margin-right:8px;}}#dock .dock-entity .entity-grid{grid-template-columns:minmax(0,1fr);}#dock .dock-entity .view-header{position:sticky;top:calc(-1 * var(--wv-pane-pad,0px));z-index:6;background:var(--tblr-bg-surface);}#dock.view-header-loose .dock-entity .view-header{position:static;}.wv-grid tbody tr.entity-row.row-docked td{background:var(--tblr-active-bg,rgba(0,0,0,.05));}.pose-glyph{display:inline-flex;line-height:0;}.pose-glyph svg{display:block;}.sk{background:var(--tblr-bg-surface-secondary);border-radius:4px;position:relative;overflow:hidden;}.sk::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:sk-shimmer 1.1s infinite;}[data-bs-theme="dark"] .sk::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);}@keyframes sk-shimmer{to{transform:translateX(100%);}}@media (prefers-reduced-motion:reduce){.sk::after{animation:none;}}.sk-toolbar{display:flex;gap:12px;align-items:center;margin:2px 0 14px;}.sk-card{padding:10px 12px;}.sk-row{display:flex;gap:14px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--tblr-border-color-translucent,rgba(0,0,0,.04));}.sk-row:last-child{border-bottom:0;}.sk-head .sk{opacity:.7;}.sk-listrow{padding:12px 2px;justify-content:space-between;}.sk-entity{display:flex;gap:24px;}.sk-entity .sk-main{flex:1;display:flex;flex-direction:column;gap:14px;}.sk-entity .sk-side{width:300px;display:flex;flex-direction:column;gap:10px;}.sk-block{height:120px;width:100%;}.sk-block.short{height:60px;width:80%;}.attach-box{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;}.attach-box.attach-box-wide{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;width:100%;}.entity-body>.attach-block:has(.attach-box-wide){align-items:start;}.entity-body>.attach-block:has(.attach-box-wide)>label{padding-top:6px;}.attach-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;}.attach-sheet{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;--rowh:140px;--cell:180px;}.attach-sheet.size-small{--rowh:90px;--cell:120px;}.attach-sheet.size-large{--rowh:200px;--cell:260px;}.attach-cell{position:relative;display:block;overflow:hidden;border-radius:6px;border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface-secondary);color:inherit;text-decoration:none;cursor:zoom-in;min-width:0;--ar:1.333;}.attach-sheet.fit-trim .attach-cell{flex:var(--ar) 1 calc(var(--rowh) * var(--ar));max-width:100%;}.attach-sheet.fit-trim .attach-cell img{display:block;width:100%;height:auto;}.attach-sheet.fit-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cell),1fr));}.attach-sheet.fit-fill .attach-cell{aspect-ratio:4 / 3;}.attach-sheet.fit-fill .attach-cell img{display:block;width:100%;height:100%;object-fit:cover;}.attach-sheet-filler{flex:10 1 0;height:0;}.attach-cell.is-glyph{display:grid;place-items:center;align-content:center;gap:4px;aspect-ratio:4 / 3;color:var(--tblr-secondary);font-size:var(--fs-meta);}.attach-cell-kind{letter-spacing:.04em;text-transform:uppercase;}.attach-cell:is(:hover,:focus,:focus-visible){text-decoration:none;}.attach-cell.is-glyph .wv-icon{width:22px;height:22px;}.attach-cell-label{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 5px;font-size:var(--fs-meta);line-height:1.3;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.65));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .12s;}.attach-cell:focus-visible .attach-cell-label{opacity:1;}@media (hover:hover){.attach-cell:hover .attach-cell-label{opacity:1;}}.attach-cell>.tiny{position:absolute;top:4px;right:4px;opacity:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;min-height:0;padding:0;border:0;border-radius:5px;background:color-mix(in oklab,var(--tblr-bg-surface) 88%,transparent);}.attach-cell:focus-within>.tiny{opacity:1;}@media (hover:hover){.attach-cell:hover>.tiny{opacity:1;}}.file-viewer{display:flex;flex-direction:column;width:100%;border:1px solid var(--tblr-border-color);border-radius:8px;overflow:hidden;background:var(--tblr-bg-surface-secondary);resize:vertical;height:520px;min-height:160px;}.file-viewer.size-small{height:360px;}.file-viewer.size-large{height:80vh;}.file-viewer-bar{display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--tblr-border-color);font-size:var(--fs-secondary);background:var(--tblr-bg-surface);}.file-viewer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;}.file-viewer-size{color:var(--tblr-secondary);font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);}.file-viewer-frame{flex:1;width:100%;border:0;background:#fff;}.file-viewer>img{flex:1;min-height:0;width:100%;object-fit:contain;}.file-viewer.fit-content{height:auto;min-height:0;resize:none;}.file-viewer-frame.fits-content{flex:none;height:75vh;}.file-viewer-frame.fit-pending,.attachment-intro:has(.fit-pending) .intro-controls,.attachment-intro:has(.fit-pending,.intro-deciding) ~ *{visibility:hidden;}.entity-files-page{padding-top:0;}#side:has(>.wv-file-panel){flex-basis:560px;}.wv-file-panel{box-sizing:border-box;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--tblr-bg-surface);color:var(--tblr-body-color);font-size:var(--fs-body);}.wv-file-head{gap:2px;padding-bottom:8px;border-bottom:1px solid var(--tblr-border-color);}.wv-file-head .wv-file-kind{flex:none;margin-right:6px;color:var(--wv-icon-rest);}.wv-file-head .wv-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.wv-file-head a.wv-act-icon{color:var(--wv-icon-rest);}.wv-file-head .wv-act-icon:disabled{opacity:.4;cursor:default;}@media (hover:hover){.wv-file-head .wv-act-icon:not(:disabled):hover{background:var(--wv-hover-wash);color:var(--tblr-body-color);}}.wv-file-body{flex:1;min-height:0;display:flex;background:var(--tblr-bg-surface-secondary);}.wv-file-frame{flex:1;width:100%;border:0;background:#fff;}.wv-file-body>img{flex:1;min-height:0;width:100%;object-fit:contain;}@media (max-width:959px){.wv-file-panel{position:fixed;inset:0;z-index:900;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);}.wv-file-head{min-height:56px;}}.entity-cover{margin:0 0 14px;border-radius:8px;overflow:hidden;background:var(--tblr-bg-surface-secondary);}.entity-cover img{display:block;width:100%;height:auto;}.entity-cover.fit-fill img{height:220px;object-fit:cover;}.entity-cover.fit-fill.size-small img{height:140px;}.entity-cover.fit-fill.size-large img{height:320px;}.fsv-nav{display:inline-flex;gap:4px;}.attach-item{display:inline-flex;align-items:center;gap:1px;font-size:var(--fs-grid);background:var(--tblr-bg-surface-secondary);border-radius:5px;padding:1px 3px 1px 7px;}.attach-item.is-missing,.attach-item.is-failed{color:var(--tblr-secondary);background:none;border:1px dashed var(--tblr-border-color);padding:0 3px 0 6px;}.attach-item.is-failed{gap:4px;color:var(--wv-danger-text);border:1px solid color-mix(in srgb,var(--wv-danger-text) 45%,transparent);background:color-mix(in srgb,var(--wv-danger-text) 7%,transparent);}.attach-item.is-pending{gap:6px;padding:1px 8px 1px 7px;color:var(--tblr-secondary);}:root:not([data-bs-theme="dark"]) .attach-item>a{color:var(--tblr-primary-darken);}.attach-up-name,.attach-fail-name{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.attach-up-name{color:var(--tblr-body-color);}.attach-fail-why,.attach-up-what{white-space:nowrap;font-variant-numeric:tabular-nums;}.attach-up-bar{position:relative;flex:0 0 48px;height:4px;border-radius:2px;background:var(--tblr-border-color);overflow:hidden;}.attach-up-fill{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--tblr-primary);transition:width .2s linear;}@media (prefers-reduced-motion:reduce){.attach-up-fill{transition:none;}}.doc-uploads{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;}.doc-uploads:empty{display:none;}.wv-grid td.is-file-drop,.wv-grid[data-density] tbody tr.entity-row>td.is-file-drop,.attach-box.is-file-drop{box-shadow:inset 0 0 0 2px var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.08);}.attach-box.is-file-drop{border-radius:6px;}.attach-gone{margin-left:4px;font-variant:small-caps;letter-spacing:.03em;opacity:.85;}#fsv-back{position:fixed;inset:0;z-index:90;background:var(--tblr-bg-surface);display:flex;flex-direction:column;}.fsv-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--tblr-border-color);}.fsv-title{font-weight:600;font-size:var(--fs-body);margin-left:6px;}.fsv-frame{flex:1;border:0;width:100%;background:#fff;}.fsv-body{flex:1;}.doc-app{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:8px;background:#fff;}.doc-app.hidden{display:none;}.doc-diagram{padding:8px 0 4px;}.doc-diagram.hidden{display:none;}.doc-diagram pre.mermaid{margin:0;background:none;border:0;text-align:center;}.doc-diagram pre.mermaid svg{max-width:100%;height:auto;}.doc-anchor.active{color:var(--tblr-primary);}.doc-source{display:block;width:100%;min-height:420px;font-family:var(--tblr-font-monospace);font-size:var(--fs-secondary);line-height:1.5;tab-size:2;border:1px solid var(--tblr-border-color);border-radius:8px;padding:10px 12px;background:var(--tblr-bg-surface);color:var(--tblr-body-color);resize:vertical;}.doc-expand{display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:420px;}.doc-expand-bar{display:flex;align-items:center;gap:6px;padding:0 0 8px;}.doc-expand-frame{flex:1;border:0;border-radius:8px;background:#fff;}.deck-frame{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--tblr-border-color);border-radius:8px;background:var(--tblr-bg-surface-secondary);}.deck-section .doc-section-body{padding-top:2px;}.mmd-tools{display:block;text-align:right;margin-bottom:-26px;position:relative;z-index:2;}.picker-pop{padding:6px;min-width:220px;}.picker-title{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.05em;color:var(--tblr-secondary);padding:2px 4px 6px;}.picker-box{display:flex;flex-wrap:wrap;align-items:center;gap:3px;width:100%;border:1px solid var(--tblr-border-color);border-radius:5px;background:var(--tblr-bg-surface);padding:3px 5px;margin-bottom:6px;cursor:text;}.picker-box:focus-within{border-color:var(--tblr-primary);}.picker-chips{display:contents;}.picker-chip{cursor:default;}.picker-chip.sel{box-shadow:var(--wv-chip-selected-ring);}.picker-search{flex:1 1 90px;min-width:90px;border-radius:3px;font-size:var(--fs-grid);padding:3px 3px;outline:none;}.picker-name{flex:0 1 auto;margin-left:auto;padding:0 2px 0 8px;max-width:50%;color:var(--tblr-secondary);font-size:var(--fs-secondary);font-family:var(--tblr-font-monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;user-select:none;}.picker-name:empty{display:none;}.picker-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;}.picker-row{display:flex;align-items:center;gap:8px;}.picker-row.active{background:rgba(var(--tblr-primary-rgb),.10);border-radius:5px;}.picker-hint{color:var(--tblr-secondary);font-size:var(--fs-secondary);margin-left:auto;}.picker-num{flex:0 0 11px;text-align:right;color:var(--tblr-secondary);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;opacity:.55;user-select:none;}.picker-row.active .picker-num{opacity:1;}@media (hover:hover){.picker-row:hover .picker-num{opacity:1;}}.picker-foot{display:flex;align-items:center;gap:4px;padding:6px 6px 2px;margin-top:2px;border-top:1px solid var(--tblr-border-color);color:var(--tblr-secondary);font-size:var(--fs-meta);}.picker-foot[hidden]{display:none;}.picker-count{font-variant-numeric:tabular-nums;}.picker-done{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border:0;border-radius:4px;background:none;color:var(--tblr-body-color);font:inherit;font-weight:600;cursor:pointer;}.picker-done:hover,.picker-done:focus-visible{background:var(--tblr-bg-surface-secondary);}@media (pointer:coarse){.picker-done{min-height:46px;padding-inline:10px;}}.picker-key{padding:0 4px;border:1px solid var(--tblr-border-color);border-radius:3px;background:var(--tblr-bg-surface-secondary);color:var(--tblr-secondary);font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);line-height:1.5;}.picker-create .picker-num{opacity:1;color:var(--tblr-primary);}.picker-create .picker-label{color:var(--tblr-primary);}.picker-divider{display:flex;align-items:center;gap:6px;padding:7px 6px 3px;}.picker-divider::after{content:'';flex:1;height:1px;background:var(--tblr-border-color);}.picker-divider-label{font-size:var(--fs-meta);letter-spacing:.13em;text-transform:uppercase;color:var(--tblr-secondary);font-family:var(--tblr-font-monospace);}.picker-cat{padding:9px 6px 3px;font-size:var(--fs-meta);letter-spacing:.13em;text-transform:uppercase;color:var(--tblr-secondary);font-family:var(--tblr-font-monospace);}.picker-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:2px;}.picker-cell{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:5px;background:none;color:var(--wv-icon-rest);cursor:pointer;}.picker-cell:hover{background:var(--tblr-active-bg,rgba(0,0,0,.05));color:var(--tblr-body-color);}.picker-cell.on{color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.10);box-shadow:inset 0 0 0 1px var(--tblr-primary);}.picker-cell:focus-visible{outline-offset:-2px;color:var(--tblr-body-color);}.picker-none{color:var(--tblr-secondary);}.picker-none .wv-icon{opacity:.75;}.picker-pop:has(.picker-cells){width:292px;}@media (pointer:coarse){.picker-cells{grid-template-columns:repeat(auto-fill,minmax(var(--wv-hit),1fr));}.picker-cell:not(.picker-term){aspect-ratio:auto;height:46px;}}.picker-empty{color:var(--tblr-secondary);font-size:var(--fs-grid);padding:8px 6px;}.picker-face{text-align:left;cursor:pointer;width:100%;}.choice-default{display:flex;flex-wrap:wrap;align-items:center;gap:4px;}.choice-default-none{color:var(--tblr-secondary);}.picker-wrap{display:block;width:100%;}.picker-centered{position:fixed;left:50%;top:18%;transform:translateX(-50%);min-width:320px;}.dlg-sec{margin:0 0 10px;}.dlg-sec>textarea.field-desc{field-sizing:content;min-height:calc(2lh + 2 * (var(--tblr-border-width) + .5625rem));resize:none;}.tray-body .modal-note{margin-bottom:10px;}.dlg-lbl{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.07em;color:var(--tblr-secondary);font-weight:600;margin:0 0 4px;}.dlg-narrow{width:90px;}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;}.type-tile{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 2px 5px;font-size:var(--fs-meta);color:var(--tblr-secondary);background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:6px;cursor:pointer;}.type-tile .type-ic{font-size:var(--fs-body);line-height:1.2;color:var(--tblr-body-color);}.type-tile:hover{border-color:var(--wv-hover-border);}.type-tile.sel{border-color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.08);color:var(--tblr-body-color);}.type-tile.computed{border-style:dashed;}.type-grid.locked .type-tile{opacity:.45;cursor:default;}.type-grid.locked .type-tile.sel{opacity:1;}.fx-toggle{display:flex;align-items:center;gap:8px;width:100%;margin-top:6px;padding:7px 10px;font-size:var(--fs-grid);color:var(--tblr-body-color);background:var(--tblr-bg-surface);border:1px dashed var(--tblr-border-color);border-radius:6px;cursor:pointer;}.fx-toggle .fx-mark{font-family:var(--tblr-font-monospace);font-style:italic;font-weight:700;font-size:var(--fs-body);color:var(--tblr-secondary);}.fx-toggle .fx-hint{margin-left:auto;font-size:var(--fs-meta);color:var(--tblr-secondary);}.fx-toggle.on{border-style:solid;border-color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.08);}.fx-toggle.on .fx-mark{color:var(--tblr-primary);}.name-edit[readonly]{cursor:default;}.name-edit.computed{font-style:italic;}.term-row{display:flex;align-items:center;gap:6px;}.term-row .form-control{flex:1;min-width:0;}.term-face{display:flex;align-items:center;gap:8px;flex:1;padding:5px 9px;background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:6px;color:var(--tblr-body-color);font:inherit;cursor:pointer;}.term-face:hover{border-color:var(--tblr-secondary);}.term-default{color:var(--tblr-secondary);font-size:var(--fs-secondary);}.term-caret{margin-left:auto;color:var(--tblr-secondary);font-size:var(--fs-meta);}.term-reset{background:none;border:none;color:var(--tblr-secondary);font-size:var(--fs-secondary);cursor:pointer;padding:2px 4px;font-family:var(--tblr-font-monospace);}.term-reset:hover{color:var(--tblr-primary);}.term-reset[hidden]{display:none !important;}.term-plural-row{margin-top:6px;}.term-plural[readonly],.wv-fixed[readonly]{color:var(--tblr-secondary);background:var(--tblr-bg-surface-secondary);cursor:default;}.wv-tag{font-family:var(--tblr-font-sans-serif);font-size:var(--fs-meta);color:var(--tblr-secondary);}.term-plural-row .wv-tag{flex:0 0 44px;text-align:right;}.picker-cells.picker-terms{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));}.picker-cell.picker-term{display:block;aspect-ratio:auto;width:auto;height:auto;text-align:left;padding:4px 8px;font-size:var(--fs-grid);line-height:1.4;color:var(--tblr-body-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.picker-pop:has(.picker-terms) .picker-list{max-height:340px;}.picker-cell.picker-term.on{color:var(--tblr-primary);font-weight:600;background:rgba(var(--tblr-primary-rgb),.10);}.picker-custom{display:block;width:100%;text-align:left;font-size:var(--fs-grid);color:var(--tblr-primary);background:none;border:none;border-top:1px solid var(--tblr-border-color);margin-top:4px;padding:8px 6px 4px;cursor:pointer;}.picker-pop:has(.picker-terms){width:auto;min-width:372px;}.term-preview{font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);}.opt-list{display:flex;flex-direction:column;gap:4px;}.opt-row{display:flex;align-items:center;gap:6px;}.opt-row .opt-name{flex:1;min-width:0;background:var(--tblr-bg-forms,var(--tblr-bg-surface));border:1px solid var(--tblr-border-color);border-radius:6px;padding:4px 8px;font-size:var(--fs-grid);color:var(--tblr-body-color);}.opt-color{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1px solid var(--tblr-border-color);cursor:pointer;padding:0;background:var(--dot,transparent);}.opt-color.neutral{background:repeating-linear-gradient(45deg,var(--tblr-bg-surface-secondary) 0 3px,var(--tblr-bg-surface) 3px 6px);}.opt-row .opt-cat{flex:0 0 auto;width:auto;}.opt-cat .picker-face{padding:2px 8px;font-size:var(--fs-secondary);width:auto;min-width:108px;}.opt-del{background:none;border:none;color:var(--tblr-secondary);font-size:var(--fs-secondary);cursor:pointer;padding:2px 4px;}.opt-del:hover{color:var(--tblr-danger);}.opt-add{align-self:flex-start;background:none;border:none;color:var(--tblr-primary);font-size:var(--fs-grid);cursor:pointer;padding:2px 0;}.seg-ctl{display:inline-flex;border:1px solid var(--tblr-border-color);border-radius:6px;overflow:hidden;}.seg-opt{padding:4px 12px;font-size:var(--fs-grid);color:var(--tblr-secondary);background:var(--tblr-bg-surface);border:none;cursor:pointer;}.seg-opt + .seg-opt{border-left:1px solid var(--tblr-border-color);}.seg-opt.on{background:var(--tblr-bg-surface-secondary);color:var(--tblr-body-color);font-weight:600;}.fx-expr{width:100%;font-family:var(--tblr-font-monospace);font-size:var(--fs-grid);background:var(--tblr-bg-forms,var(--tblr-bg-surface));border:1px solid var(--tblr-border-color);border-radius:6px;padding:8px 10px;color:var(--tblr-body-color);resize:vertical;}.fx-ac-wrap{position:relative;}.fx-ac-mirror{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;overflow:hidden;white-space:pre-wrap;word-wrap:break-word;}.fx-ac{position:absolute;z-index:5;min-width:180px;max-width:300px;max-height:200px;overflow-y:auto;border:1px solid var(--tblr-border-color);border-radius:8px;background:var(--tblr-bg-surface);box-shadow:0 6px 18px rgba(10,20,35,.18);font-family:var(--tblr-font-monospace);font-size:var(--fs-secondary);}.fx-ac-item{display:flex;justify-content:space-between;gap:14px;padding:5px 10px;border-bottom:1px solid var(--tblr-border-color-translucent,var(--tblr-border-color));cursor:pointer;}.fx-ac-item:last-child{border-bottom:none;}.fx-ac-item.sel{background:var(--tblr-primary-lt,#e8f0ff);}.fx-ac-item .k{color:var(--tblr-body-color);}.fx-ac-item .t{color:var(--tblr-secondary);font-size:var(--fs-meta);white-space:nowrap;}.fx-status{min-height:18px;margin-top:4px;font-family:var(--tblr-font-monospace);font-size:var(--fs-secondary);}.fx-status.ok{color:var(--tblr-success,#2fb344);}.fx-status.err{color:var(--tblr-danger,#d63939);}.fx-type{font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);padding:1px 6px;border-radius:4px;background:var(--tblr-primary-lt,#e8f0ff);color:var(--tblr-primary);margin-left:4px;vertical-align:1px;}.fx-rowpick{display:flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--tblr-font-monospace);font-size:var(--fs-secondary);color:var(--tblr-secondary);}.fx-rowpick button{border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);border-radius:5px;font-size:var(--fs-secondary);line-height:1.3;padding:0 6px;color:var(--tblr-secondary);cursor:pointer;}.fx-rowpick button:disabled{opacity:.4;cursor:default;}.fx-scan{margin-left:auto;color:var(--tblr-warning,#f59f00);}.fx-chip-rows{margin-top:6px;display:flex;flex-direction:column;gap:4px;}.fx-chip-row{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;}.fx-chip-lbl{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--tblr-secondary);margin-right:2px;}.fx-chip{font-size:var(--fs-meta);font-family:var(--tblr-font-monospace);padding:1px 7px;border-radius:10px;border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);color:var(--tblr-body-color);cursor:pointer;}.fx-chip.fn{color:var(--tblr-primary);}.fx-chip:hover,.fx-chip:focus-visible{border-color:var(--tblr-primary);outline:none;}.fx-chip.excluded{opacity:.45;cursor:not-allowed;text-decoration:line-through;}.fx-chip.excluded:hover{border-color:var(--tblr-border-color);}.fx-agent{margin-top:12px;border-top:1px dashed var(--tblr-border-color);padding-top:8px;}.fx-agent summary{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--tblr-secondary);font-weight:700;cursor:pointer;}.fx-agent pre{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:var(--tblr-dark,#1b2733);color:#cfe0f2;font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);line-height:1.6;overflow-x:auto;white-space:pre;}.fx-sigcard{margin-top:8px;padding:8px 12px;border:1px solid var(--tblr-border-color);border-radius:8px;background:var(--tblr-bg-surface);box-shadow:0 6px 18px rgba(10,20,35,.12);max-width:360px;}.fx-sigcard .sig{font-family:var(--tblr-font-monospace);font-size:var(--fs-secondary);color:var(--tblr-primary);}.fx-sigcard .doc{font-size:var(--fs-secondary);color:var(--tblr-secondary);margin-top:2px;}.fx-sigcard .eg{font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);color:var(--tblr-secondary);margin-top:5px;opacity:.8;}:root{--wv-icon-sm:12px;--wv-icon-md:16px;--wv-icon-lg:20px;}.wv-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-2px;width:var(--wv-icon-md);height:var(--wv-icon-md);}.wv-icon svg{display:block;width:var(--wv-icon-md);height:var(--wv-icon-md);overflow:visible;}:where(button,.btn,.chip-trigger,.k,.filter-chip):where(:has(>.wv-icon)){display:inline-flex;align-items:center;gap:5px;}@media (prefers-reduced-motion:reduce){.mi svg,.mi svg *{animation:none !important;transition:none !important;}}.nav-icon{font-size:var(--fs-body);color:var(--wv-icon-rest);}.nav-db:hover .nav-icon,.nav-space:hover .nav-icon,.nav-db.active .nav-icon,.nav-space.active .nav-icon{color:var(--tblr-secondary);}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:2px 4px;border-radius:5px;font-size:var(--fs-h2);color:var(--tblr-body-color);}.icon-ghost{color:var(--tblr-secondary);opacity:.6;}.picker-iconly{display:inline-flex;align-items:center;gap:8px;}#tray-back{position:fixed;inset:0;background:rgba(0,0,0,.22);z-index:1040;}body:has(#cmdk-back) #tray-back{z-index:1070;}#tray{position:fixed;top:0;right:0;bottom:0;width:min(480px,94vw);background:var(--tblr-bg-surface);border-left:1px solid var(--tblr-border-color);box-shadow:-8px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column;animation:wv-tray-in .18s ease-out;}@keyframes wv-tray-in{from{transform:translateX(var(--wv-tray-from,24px));}}@media (prefers-reduced-motion:reduce){#tray{animation:none;}}@media (max-width:959px){#tray{--wv-tray-from:100%;width:100%;bottom:var(--wv-keyboard,0px);border-left:0;box-shadow:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);}.tray-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));}}.tray-head{display:flex;align-items:center;gap:8px;padding:14px 18px 10px;border-bottom:1px solid var(--tblr-border-color);}.tray-head h2{font-size:var(--fs-doc);margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.tray-close{background:none;border:none;color:var(--tblr-secondary);font-size:var(--fs-body);cursor:pointer;padding:2px 6px;border-radius:4px;}.tray-form{display:flex;flex-direction:column;flex:1;min-height:0;}.tray-body{flex:1;overflow-y:auto;padding:16px 18px;}.tray-body input,.tray-body select{margin-bottom:0;}.wv-prefill{display:flex;flex-direction:column;gap:12px;}.wv-prefill-field{display:flex;flex-direction:column;gap:4px;margin:0;}.wv-prefill-field .form-label{margin:0;}.wv-prefill-field .form-check-input{align-self:flex-start;}.wv-prefill-notice{margin:0;display:flex;flex-direction:column;gap:2px;}.wv-prefill-copy{align-self:flex-start;}.tray-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);}#modal form[aria-busy="true"] button[type="submit"],.tray-form[aria-busy="true"] button[type="submit"]{opacity:0.6;pointer-events:none;}.type-grid.editing .type-tile{opacity:1;}.type-tile.current:not(.sel){border-style:dashed;}.migrate-note{color:var(--tblr-warning,#f59f00);}.related-section .card{overflow-x:auto;}.related-section .wv-grid{min-width:max-content;}.related-section .wv-grid .text-dressed{display:block;max-width:min(420px,55vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.date-cell{display:inline-flex;align-items:center;gap:4px;max-width:100%;}.date-cell .date-text{min-width:0;width:min(100%,max(120px,var(--date-fit,0px)));}.date-cell .date-text-wide{width:max(200px,var(--date-fit,0px));}.range-cell>input.date-text{field-sizing:content;width:auto;min-width:min(120px,100%);max-width:100%;}.wv-grid .range-cell{overflow-x:auto;}.wv-grid .range-cell>input.date-text{flex:none;field-sizing:content;width:auto;min-width:120px;max-width:none;}.range-sep{color:var(--tblr-secondary);}.range-text{min-width:200px;}.date-pop.range .date-smart-label{display:inline-block;width:38px;font-size:var(--fs-meta);color:var(--tblr-secondary);}.date-pop.range .date-pop-smart{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 6px;}.date-pop.range .date-pop-smart .date-smart-preview{grid-column:2;}.date-day.in-range,.date-pick-cell.in-range{background:var(--tblr-active-bg,var(--tblr-bg-surface-secondary));border-radius:0;}.date-pick-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:5px;background:none;color:var(--tblr-secondary);cursor:pointer;}.date-pick-btn:hover{color:var(--tblr-body-color);background:var(--tblr-bg-surface-secondary);border-color:var(--tblr-border-color);}.date-pop{position:fixed;z-index:1200;width:252px;padding:8px;background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:var(--wv-pop-radius);box-shadow:var(--wv-pop-shadow);font-size:var(--fs-grid);}.date-pop-smart{margin-bottom:6px;}.date-smart-preview{min-height:14px;font-size:var(--fs-meta);color:var(--tblr-secondary);padding:2px 2px 0;}.date-pop-head{display:flex;align-items:center;gap:4px;padding:2px 2px 6px;}.date-pop-title{background:none;border:none;padding:2px 4px;font-weight:700;font-size:var(--fs-body);color:var(--tblr-body-color);cursor:pointer;border-radius:4px;}.date-pop-title:hover{background:var(--tblr-bg-surface-secondary);}.date-pop-spacer{flex:1;}.date-pop-arrow{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;width:26px;height:26px;padding:0 0 2px;border-radius:5px;color:var(--tblr-body-color);font-size:var(--fs-title);line-height:1;cursor:pointer;}.date-pop-arrow:hover{background:var(--tblr-bg-surface-secondary);}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;}.date-wd{text-align:center;font-size:var(--fs-meta);font-weight:600;color:var(--tblr-secondary);padding:2px 0 4px;}.date-day,.date-pick-cell{border:1px solid transparent;border-radius:6px;background:none;color:var(--tblr-body-color);font-size:var(--fs-grid);cursor:pointer;}.date-day:hover,.date-pick-cell:hover{background:var(--tblr-bg-surface-secondary);}.date-day.sel,.date-pick-cell.sel{background:var(--tblr-primary);color:#fff;}.date-day{height:28px;}.date-day.out{color:var(--tblr-secondary);opacity:.55;}.date-day.today{border-color:var(--tblr-warning,#f59f00);}.date-pick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:2px 0;}.date-pick-cell{height:34px;}.date-pop-time{display:flex;align-items:center;gap:8px;padding:8px 2px 0;font-size:var(--fs-secondary);color:var(--tblr-secondary);}.date-pop-time .date-time{width:auto;}.date-pop-foot{display:flex;justify-content:space-between;padding:8px 2px 0;}.date-pop-link{background:none;border:none;color:var(--tblr-primary);font-size:var(--fs-grid);cursor:pointer;padding:2px 2px;}@media (pointer:coarse){.date-pop{width:336px;}.date-pop-arrow{padding-bottom:0;}.date-pop-title{padding-inline:8px;}.date-pop-link{padding-inline:8px;}}.date-format-list{display:flex;flex-direction:column;gap:4px;}.date-format-opt{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--tblr-border-color);border-radius:6px;background:var(--tblr-bg-surface);color:var(--tblr-body-color);cursor:pointer;text-align:left;}.date-format-opt.on{border-color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.08);}.date-format-id{font-family:var(--tblr-font-monospace);font-size:var(--fs-secondary);color:var(--tblr-secondary);width:60px;}.date-format-eg{font-size:var(--fs-grid);}.date-default{display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.date-grain{display:flex;flex-wrap:wrap;gap:6px 18px;}.date-grain .form-check{display:flex;align-items:center;gap:6px;margin:0;padding-left:0;min-height:0;}.date-grain .form-check-input{position:static;float:none;margin:0;flex-shrink:0;}.date-grain .form-check-label{white-space:nowrap;}.date-zone-name{margin-top:6px;}.fx-toggle .form-check-input{margin:0;}.hintnote{font-size:var(--fs-secondary);color:var(--tblr-secondary);margin-top:4px;}.eye-head{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.07em;color:var(--tblr-secondary);padding:6px 8px 2px;font-weight:600;}.eye-row{display:flex;align-items:center;gap:12px;min-width:220px;}.eye-label{flex:1;text-align:left;}.switch{position:relative;width:30px;height:18px;border-radius:9px;background:var(--tblr-border-color);transition:background .12s;flex-shrink:0;}.switch .switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .12s;}.switch.on{background:var(--tblr-primary);}.switch.on .switch-knob{left:14px;}.eye-btn svg{display:block;}.table-search{display:inline-flex;align-items:center;gap:4px;}.table-search-btn .wv-icon,.table-search-btn svg{display:block;width:16px;height:16px;}.table-search-input{display:none;width:200px;min-height:32px;padding:5px 8px;font-size:var(--fs-secondary);font-weight:400;line-height:1.25rem;border-radius:var(--tblr-border-radius-sm);appearance:none;}.table-search-input::placeholder{color:var(--tblr-tertiary);opacity:1;}.table-search.open .table-search-input{display:block;}.table-search-empty{margin:8px 0;color:var(--tblr-secondary);}.crumb-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;}.crumb-path{flex:1 1 8rem;min-width:0;white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:1px;}#main .view-header .crumb-row>.crumb-path{flex-basis:auto;max-width:100%;}#app .view-header .crumb-row.crumb-row-fit{flex-wrap:nowrap;}#app .view-header .crumb-row.crumb-row-fit>.crumb-path{flex:1 1 0;min-width:0;max-width:none;}#app .view-header .crumb-row.crumb-row-fit>.crumb-actions{flex:none;flex-wrap:nowrap;}#app .crumb-row.crumb-row-tight>.crumb-actions>:is(.activity-btn,.table-share-btn,.pose-btn){display:none;}#app .crumb-row.crumb-row-tight>.crumb-actions>.table-search:not(:focus-within):has(.table-search-input:placeholder-shown){position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;}#app .crumb-row.crumb-row-tight>.crumb-actions .table-search-input{width:90px;}}#app .crumb-row-fit>.crumb-path>.crumb-slot:has(>:is(.crumb-k-ws,.crumb-k-space,.crumb-k-table)){flex:none;min-width:auto;}.crumb-path>.crumb-slot.crumb-lead>.crumb-sep{display:none;}#app .crumb-row-fit>.crumb-path.crumb-measure>.crumb-slot{min-width:0;}#app .crumb-row-fit>.crumb-path>.crumb-slot-cur.crumb-lead{min-width:0;}@media (max-width:959px){#app .crumb-row-fit>.crumb-path>.crumb-slot-cur:has(.crumb-k-row>.crumb-pid){flex:none;min-width:max-content;}#app .crumb-row-tight>.crumb-actions>.eye-btn{margin-inline-end:4px;}}.crumb-sep{flex:none;padding:0 2px;color:var(--tblr-secondary);}.crumb-slot{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;}.crumb-slot:not(.crumb-slot-cur){min-width:3em;overflow:hidden;}.crumb-slot[hidden]{display:none;}.crumb-slot-cur{flex:1 1000 auto;min-width:10em;}@media (max-width:959px){.crumb-slot-cur{min-width:6.5em;}}.crumb-path.crumb-measure>.crumb-slot{flex:none;}.crumb-slot>a.crumb-item{min-width:0;overflow:hidden;}.crumb-more{flex:none;padding:1px 6px;line-height:0;}.crumb-nav{flex:none;padding:4px;line-height:0;}.crumb-nav + .crumb-nav{margin-left:-8px;}.crumb-nav:disabled{background:transparent;border-color:transparent;opacity:.35;}.crumb-fold-menu{max-width:340px;}.crumb-fold-row{min-width:0;text-decoration:none;font-size:var(--fs-grid);}.crumb-fold-row .crumb-ic{flex:none;color:var(--tblr-secondary);}.crumb-fold-row .crumb-nm{white-space:nowrap;}.crumb-item{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:0 1 auto;max-width:17ch;padding:1px 4px;border-radius:5px;color:var(--tblr-primary);text-decoration:none;}a.crumb-item:hover{background:var(--wv-pill-hover);}:is(.crumb-k-space,.crumb-k-table):not(.crumb-cur){max-width:14ch;}.crumb-k-ws{max-width:none;}.crumb-item .crumb-ic{flex:none;color:var(--tblr-secondary);}.crumb-pid{flex:none;font-family:var(--tblr-font-monospace);font-size:var(--fs-secondary);color:var(--tblr-secondary);}.crumb-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;}.crumb-tbl{display:none;}.crumb-cur-wrap{display:inline-flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto;}.crumb-cur{max-width:none;color:var(--tblr-body-color);font-weight:600;cursor:default;}.crumb-copy{flex:none;padding:2px;line-height:0;}.crumb-ws-mark{overflow:hidden;border-radius:4px;}.crumb-ws-mark:has(svg){overflow:visible;}.crumb-ws-mark svg{width:150%;height:150%;}.crumb-ws-mark img{width:100%;height:100%;object-fit:cover;}.crumb-ws-mark .mark-dark{display:none;}[data-bs-theme="dark"] .crumb-ws-mark .mark-light{display:none;}[data-bs-theme="dark"] .crumb-ws-mark .mark-dark{display:block;}.crumb-ws-letter{display:grid;place-items:center;width:100%;height:100%;font-size:var(--fs-meta);}.crumb-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;}.crumb-row>.crumb-actions{margin-bottom:0;}.save-glyph{flex:none;order:99;color:var(--tblr-secondary);padding:4px 5px;}.save-glyph[data-state="saved"]{color:var(--tblr-success);}.save-glyph[data-state="failed"]{color:var(--tblr-danger);}.save-glyph-float{position:fixed;top:8px;right:12px;z-index:1080;background:var(--tblr-bg-surface);}@media (pointer:coarse){.save-glyph{display:inline-flex;align-items:center;justify-content:center;}}.save-glyph[hidden]{display:none;}.crumb-row:has(>.dl-wrap){position:relative;padding-right:34px;}.crumb-row:has(>.dl-wrap)::before{content:"";height:34px;margin-right:-12px;}.crumb-row>.dl-wrap{position:absolute;top:0;right:0;height:34px;display:flex;align-items:center;}@media (min-width:960px){#dock .view-header .crumb-row::before{content:"";height:34px;margin-right:-12px;}}@media (min-width:960px){.crumb-actions :is(.table-view-btn,.table-density-btn,.eye-btn,.table-sort-btn) .table-control-label{display:none;}#dock .crumb-row>.crumb-actions{gap:2px;}#dock .crumb-row>.crumb-actions>:is(.activity-btn,.eye-btn,.pose-btn,.dock-close){padding:4px 5px;}}.row-deleted{opacity:.5;}.row-deleted .open-link{text-decoration:line-through;}.opt-grip{color:var(--tblr-secondary);cursor:grab;font-size:var(--fs-secondary);user-select:none;}@media (pointer:coarse){.opt-row .opt-grip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;}.tray-body .opt-row .opt-grip{margin-inline:-18px -6px;}}@media (pointer:coarse),(max-width:959px){.opt-row{flex-wrap:wrap;row-gap:0;--opt-indent:50px;}.tray-body .opt-row{--opt-indent:26px;}.opt-row .opt-name{flex:1 1 140px;min-width:140px;}.opt-row::after{content:'';order:1;flex:0 0 100%;height:0;}.opt-row .opt-name ~ *{order:2;}.opt-row .opt-name + *{margin-inline-start:var(--opt-indent);}.opt-row .opt-del{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;}.opt-row .opt-color{padding:0;border:0;border-radius:0;background:none;display:inline-flex;align-items:center;justify-content:center;}.opt-row .opt-color::before{content:'';width:18px;height:18px;border-radius:50%;border:1px solid var(--tblr-border-color);background:var(--dot,transparent);}.opt-row .opt-color.neutral::before{background:repeating-linear-gradient(45deg,var(--tblr-bg-surface-secondary) 0 3px,var(--tblr-bg-surface) 3px 6px);}.opt-list .opt-add{display:inline-flex;align-items:center;}}.opt-preview{flex:0 1 auto;min-width:0;max-width:128px;display:flex;justify-content:flex-end;align-items:center;overflow:hidden;}.opt-preview .k{overflow:hidden;text-overflow:ellipsis;display:inline-flex;}.pick-reset{display:block;width:100%;margin-top:7px;padding:4px 6px;font-size:var(--fs-secondary);text-align:left;background:none;border:0;border-radius:4px;color:var(--tblr-body-color);cursor:pointer;}.pick-reset:hover{background:var(--tblr-bg-surface-secondary);}.swatch-grid{display:grid;grid-template-columns:repeat(5,26px);gap:5px;}.swatch-grid .sw{width:26px;height:26px;padding:0;cursor:pointer;border-radius:50%;border:1px solid var(--tblr-border-color);background:var(--dot,transparent);color:var(--tblr-body-color);}.swatch-grid .sw.neutral{background:repeating-linear-gradient(45deg,var(--tblr-bg-surface-secondary) 0 3px,var(--tblr-bg-surface) 3px 6px);}.swatch-grid .sw:hover{border-color:var(--tblr-secondary);}.swatch-grid .sw.sel{box-shadow:0 0 0 2px var(--tblr-bg-surface),0 0 0 3.5px var(--tblr-primary);}.pick-note{font-size:var(--fs-meta);font-family:var(--tblr-font-monospace);color:var(--tblr-secondary);margin:7px 2px 1px;max-width:190px;}input[type="checkbox"].form-check-input{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--tblr-border-color);border-radius:4px;background:var(--tblr-bg-surface);cursor:pointer;position:relative;vertical-align:middle;transition:background .1s,border-color .1s;}input[type="checkbox"].form-check-input:hover{border-color:var(--tblr-secondary);}input[type="checkbox"].form-check-input:checked{background:var(--tblr-primary);border-color:var(--tblr-primary);}input[type="checkbox"].form-check-input:checked::after{content:'';position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}input[type="checkbox"].form-check-input:focus-visible{outline:2px solid rgba(var(--tblr-primary-rgb),.35);outline-offset:1px;}input[type="checkbox"].form-check-input:disabled{opacity:.5;cursor:default;}@media (pointer:coarse){.fieldrow input[type="checkbox"].form-check-input{width:46px;height:46px;border:0;border-radius:0;background:none;box-shadow:none;}.fieldrow input[type="checkbox"].form-check-input::before{content:"";position:absolute;left:0;top:15px;width:16px;height:16px;border:1.5px solid var(--tblr-border-color);border-radius:4px;background:var(--tblr-bg-surface);}.fieldrow input[type="checkbox"].form-check-input:checked::before{border-color:var(--tblr-primary);background:var(--tblr-primary);}.fieldrow input[type="checkbox"].form-check-input:checked::after{left:4.5px;top:16.5px;}}.wv-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;margin:0;max-width:100%;user-select:none;font:inherit;color:inherit;line-height:var(--wv-chip-line);}.wv-toggle-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;}.wv-toggle-track{position:relative;flex:none;width:28px;height:16px;border-radius:5px;background:var(--tblr-border-color);border:1px solid transparent;transition:background .12s;box-sizing:border-box;}.wv-toggle-knob{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:3px;background:var(--tblr-bg-surface);box-shadow:0 1px 2px rgba(12,27,51,.25);transition:transform .12s;}.wv-toggle:hover .wv-toggle-track{background:var(--tblr-secondary);}.wv-toggle.on .wv-toggle-track{background:var(--tblr-primary);}.wv-toggle.on .wv-toggle-knob{transform:translateX(12px);}.wv-toggle-input:focus-visible + .wv-toggle-track{outline:2px solid var(--tblr-primary);outline-offset:2px;}.wv-toggle-word{font-size:var(--wv-chip-font);color:var(--tblr-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.wf-kept{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.wf-kept.is-empty{color:var(--tblr-secondary);}.wv-toggle.is-locked{cursor:not-allowed;opacity:.55;}.wv-toggle.is-locked:hover .wv-toggle-track{background:var(--tblr-border-color);}.wf-health{cursor:default;}.wf-health[aria-description]{cursor:help;}.wf-reason{max-width:300px;padding:4px 8px;font-size:var(--fs-grid);line-height:1.4;white-space:normal;color:var(--tblr-body-color);}.wv-toggle.on .wv-toggle-word{color:var(--tblr-body-color);}.tile-field .wv-toggle-word,.fieldrow .wv-toggle-word{white-space:normal;overflow-wrap:anywhere;}[data-bs-theme="dark"] .wv-toggle-knob{background:#e0dcd4;box-shadow:0 1px 2px rgba(0,0,0,.45);}.wv-toggle-labels{display:grid;gap:6px;}.wv-toggle-label-row{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;margin:0;}.chip-pop{max-height:min(70vh,560px);overflow-y:auto;}.bug-fab{position:fixed;right:12px;bottom:12px;z-index:1150;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:7px;box-shadow:0 1px 4px rgba(0,0,0,.10);cursor:pointer;opacity:.62;transition:opacity .12s,border-color .12s;}.bug-fab[aria-expanded="true"]{opacity:1;border-color:var(--wv-hover-border);}@media (hover:hover){.bug-fab:hover{opacity:1;border-color:var(--wv-hover-border);}}body:has(#tray-back) .bug-fab{bottom:72px;}body:has(#fsv-back>.fsv-frame,#side:not([hidden])>.wv-file-panel) .bug-fab{display:none;}.bug-trigger .bug-fab-icon{width:16px;height:16px;}@media (max-width:959px){.bug-fab{display:none;}}.bug-fab-icon{display:flex;width:var(--wv-icon-md);height:var(--wv-icon-md);color:var(--tblr-body-color);}.bug-fab-icon svg{width:100%;height:100%;}#bug-panel{position:fixed;z-index:1160;width:252px;max-width:calc(100vw - 24px);padding:8px;background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:var(--wv-pop-radius);box-shadow:var(--wv-pop-shadow);color:var(--tblr-body-color);}@media (max-width:959px){#bug-panel{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;}}.bug-note{display:block;width:100%;line-height:1.35;resize:none;}.bug-note::placeholder{color:var(--tblr-secondary);}.bug-cats{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;}.bug-cat{display:flex;align-items:center;gap:5px;min-width:0;padding:4px 6px;font-size:var(--fs-meta);line-height:1.2;text-align:left;background:var(--tblr-bg-surface-secondary);border:1px solid transparent;border-radius:6px;color:var(--tblr-secondary);cursor:pointer;}.bug-cat>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.bug-cat.picked{background:var(--tblr-primary-lt,rgba(71,105,235,.12));color:var(--tblr-primary);font-weight:600;}.bug-cat-icon{display:flex;flex:0 0 auto;width:var(--wv-icon-sm);height:var(--wv-icon-sm);}.bug-cat-icon svg{width:100%;height:100%;}.bug-foot{display:flex;align-items:center;gap:6px;margin-top:7px;}.bug-captured{flex:1;min-width:0;font-size:var(--fs-meta);color:var(--tblr-secondary);font-family:var(--tblr-font-monospace);}.bug-send{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:var(--fs-secondary);}.bug-kbd{flex:0 0 auto;font-size:var(--fs-meta);}.bug-send-kbd{background:rgba(255,255,255,.24);color:inherit;}.bug-mail{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta);line-height:1.2;color:var(--tblr-secondary);text-decoration:none;padding:2px 6px;border:1px solid transparent;border-radius:5px;white-space:nowrap;}.bug-mail:hover,.bug-mail:focus-visible{color:var(--tblr-primary);border-color:var(--tblr-border-color);outline:none;}.bug-mail-icon{width:var(--wv-icon-sm);height:var(--wv-icon-sm);color:currentColor;}.bug-mail-icon svg{width:100%;height:100%;}.bug-mail-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px;padding-top:5px;border-top:1px solid var(--tblr-border-color);}.bug-addr{font-size:var(--fs-meta);font-family:var(--tblr-font-monospace);color:var(--tblr-secondary);user-select:all;}.wv-route-error-actions{display:flex;align-items:center;gap:12px;}.bug-send.sent,.bug-send.sent:disabled{opacity:1;background:var(--tblr-success);border-color:var(--tblr-success);color:#fff;}.target-set{display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.target-set-row{display:flex;align-items:center;gap:6px;width:100%;}.target-set-row .picker-wrap{flex:1;}.wv-card{display:flex;flex-direction:column;gap:6px;min-width:180px;max-width:360px;padding:8px 10px;border:1px solid var(--tblr-border-color);border-radius:6px;background:var(--tblr-bg-surface);color:var(--tblr-body-color);font-size:var(--fs-grid);line-height:1.35;white-space:normal;}.wv-card.compact{gap:3px;padding:5px 8px;font-size:var(--fs-secondary);max-width:280px;}.wv-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;}.wv-card-cover{display:block;overflow:hidden;border-radius:4px;margin:-2px -2px 2px;}.wv-card-cover img{display:block;width:100%;height:auto;object-fit:cover;}.wv-card-state{display:flex;align-items:center;gap:6px;}.wv-card-title{display:inline-flex;align-items:baseline;gap:6px;min-width:0;color:inherit;text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;}.wv-card-title:hover{color:var(--tblr-primary);}.wv-card-id{font-family:var(--tblr-font-monospace);font-size:var(--fs-meta);font-weight:500;opacity:.55;}.wv-card-desc{color:var(--tblr-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.wv-card.compact .wv-card-desc{-webkit-line-clamp:1;}.wv-card-fields{display:grid;grid-template-columns:repeat(2,max-content minmax(0,1fr));column-gap:10px;row-gap:2px;margin:0;}.wv-card.compact .wv-card-fields{grid-template-columns:max-content minmax(0,1fr);}.wv-card-fields dt{color:var(--tblr-secondary);font-weight:400;opacity:.8;}.wv-card-fields dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.wv-grid td .wv-card{margin:2px 0;}.wv-appears{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 22px;margin:2px 0 14px;padding:8px 12px;border:1px dashed var(--tblr-border-color);border-radius:6px;}.wv-appears-title{flex-basis:100%;font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--tblr-secondary);}.wv-appears-slot{display:flex;flex-direction:column;gap:5px;min-width:0;}.wv-appears-lbl{display:flex;align-items:center;gap:4px;font-size:var(--fs-secondary);color:var(--tblr-secondary);}.wv-appears-cfg{padding:0 3px;line-height:1;}.wv-view-fields{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;}.wv-view-fields.auto{opacity:.45;}.wv-view-fields .form-check-label .wv-tag{margin-left:6px;}.wv-view-preview{padding:8px 10px;border:1px dashed var(--tblr-border-color);border-radius:6px;min-height:34px;display:flex;align-items:center;}.wv-muted{color:var(--tblr-secondary);font-size:var(--fs-secondary);}.wv-grid thead tr.wv-foot td{position:sticky;top:var(--wv-head-h,0px);z-index:2;box-shadow:inset 0 -1px 0 var(--tblr-border-color);background:var(--tblr-bg-surface-secondary);font-size:var(--fs-secondary);color:var(--tblr-secondary);vertical-align:top;white-space:nowrap;padding-top:4px;padding-bottom:4px;}#main .table-wrap.wv-fit .wv-grid thead tr.wv-foot td{top:calc(var(--wv-view-h,0px) - var(--wv-pane-pad,0px) + var(--wv-head-h,0px));}.table-wrap.wv-head-stuck .wv-grid thead tr.wv-foot td{box-shadow:inset 0 -1px 0 var(--tblr-border-color),var(--wv-head-lift);}.wv-grid thead tr.wv-foot :is(td.sel-cell,td.pid-cell){z-index:3;}.wv-grid tr.wv-foot td.foot-mark{font-weight:600;}.wv-grid tr.wv-foot td.foot-open{cursor:pointer;min-height:22px;}.wv-grid tr.wv-foot td.foot-open:hover,.wv-grid tr.wv-foot td.foot-open:focus-visible{background:var(--tblr-bg-surface);color:var(--tblr-body-color);outline:none;}.wv-grid tr.wv-foot td.foot-open:not(.has-stats)::after{content:'+ Σ';opacity:0;font-size:var(--fs-meta);}.wv-grid tr.wv-foot td.foot-open:not(.has-stats):focus-visible::after{opacity:.6;}@media (hover:hover){.wv-grid tr.wv-foot td.foot-open:not(.has-stats):hover::after{opacity:.6;}}.foot-stat{display:flex;gap:6px;align-items:baseline;justify-content:flex-end;line-height:1.5;}.wv-grid tr.wv-foot td:not(.num) .foot-stat{justify-content:flex-start;}.foot-agg{font-size:var(--fs-meta);opacity:.65;min-width:2.2em;text-align:right;}.foot-val{font-variant-numeric:tabular-nums;color:var(--tblr-body-color);font-weight:500;}.chip-pop-title{font-size:var(--fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tblr-secondary);padding:4px 6px 2px;}.chip-pop-note{font-size:var(--fs-meta);color:var(--tblr-secondary);padding:4px 6px 2px;max-width:220px;white-space:normal;}.foot-row .eye-label{display:flex;gap:6px;align-items:baseline;}.foot-row .foot-agg{flex:0 0 1.5em;min-width:0;text-align:left;}.wv-stat-tiles{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;}.wv-stat-tile{display:flex;flex-direction:column;gap:1px;min-width:128px;padding:8px 12px;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius-lg,8px);background:var(--tblr-bg-surface);text-decoration:none;color:var(--tblr-body-color);}.wv-stat-tile:hover{border-color:var(--tblr-primary);text-decoration:none;}.wv-stat-value{font-size:var(--fs-h2);font-weight:600;font-variant-numeric:tabular-nums;}.wv-stat-label{font-size:var(--fs-secondary);color:var(--tblr-secondary);}.wv-stat-agg{font-size:var(--fs-meta);color:var(--tblr-secondary);opacity:.8;}.wv-color-pick{display:flex;flex-wrap:wrap;gap:6px;}.wv-color-opt{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:112px;padding:6px 8px;border:1px solid var(--tblr-border-color);border-radius:6px;background:var(--tblr-bg-surface);color:var(--tblr-body-color);font-size:var(--fs-secondary);cursor:pointer;}.wv-color-opt:hover{border-color:color-mix(in srgb,var(--tblr-primary) 45%,var(--tblr-border-color));}.wv-color-opt[aria-pressed="true"]{border-color:var(--tblr-primary);box-shadow:inset 0 0 0 1px var(--tblr-primary);}.wv-color-opt .wv-color-sample{display:flex;align-items:center;min-height:18px;pointer-events:none;}.wv-color-opt .wv-color-sample .cg-wrap.cg-bar{width:auto;}.wv-color-opt .wv-color-sample .cg-wrap.cg-bar .cg{width:56px;}.wv-color-opt .wv-color-label{color:var(--tblr-secondary);}.wv-color-opt[aria-pressed="true"] .wv-color-label{color:var(--tblr-body-color);font-weight:600;}.fx-ref{margin-top:10px;}.fx-ref>summary{cursor:pointer;font-size:var(--fs-grid);color:var(--tblr-body-color);font-weight:600;}.fx-ref>summary .fx-ref-hint{margin-left:8px;font-weight:400;color:var(--tblr-secondary);}.fx-ref[open]>summary{margin-bottom:6px;}:focus-visible{outline:2px solid var(--tblr-primary) !important;outline-offset:2px;}.btn{--tblr-btn-focus-box-shadow:0 0 0 0 transparent;}.btn-ghost-secondary,.btn-ghost.btn-secondary{--tblr-btn-hover-color:var(--tblr-body-color);--tblr-btn-hover-bg:var(--wv-hover-wash);--tblr-btn-hover-border-color:transparent;--tblr-btn-active-color:var(--tblr-body-color);--tblr-btn-active-bg:var(--wv-hover-wash);--tblr-btn-active-border-color:transparent;}:where(.icon-btn,.ws-icon:not(.ws-new):not(.ws-letter),.wv-act-icon,.url-edit,.field-menu,.add-field-btn,.tray-close,.bug-cat,.mention-caret,.doc-caret):hover{background:var(--wv-hover-wash);color:var(--tblr-body-color);}:where(.search-like,.type-tile,.ws-icon.ws-new):hover{border-color:var(--wv-hover-border);}.nav-toggle:hover{color:var(--tblr-body-color);}.wv-grid :focus-visible,.nav-db:focus-visible{outline-offset:-2px;}.wv-grid tbody td[tabindex]:focus-visible,#main:focus-visible,.vditor-reset:focus-visible,#cmdk-input:focus-visible,#fsv-back:focus-visible{outline:none !important;}.skip-link{position:fixed;left:12px;top:-48px;z-index:1000;padding:8px 14px;border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface);color:var(--tblr-body-color);box-shadow:var(--wv-panel-shadow);text-decoration:none;font-weight:600;}.skip-link:focus{top:12px;}.form-control:not(.wv-edit),.form-select:not(.wv-edit),.form-check-input{border-color:var(--wv-control-border);}.wv-disclosure,.mention-caret,.add-field-btn,#nav-collapse,.nav-db-menu .dots-btn,.nav-space-menu .dots-btn,td.pid-cell a.open-link{position:relative;}.mention-caret::after,.add-field-btn::after,#nav-collapse::after,.nav-db-menu .dots-btn::after,.nav-space-menu .dots-btn::after,td.pid-cell a.open-link::after{content:'';position:absolute;left:50%;top:50%;width:max(100%,24px);height:max(100%,24px);transform:translate(-50%,-50%);}.crumb-actions .table-search{border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface);gap:0;}.crumb-actions .table-search-btn,.crumb-actions .table-search-btn:is(:hover,:focus,:focus-visible,:active){border:0;background:none;box-shadow:none;}.crumb-actions .table-search-input{display:block;width:140px;min-width:0;padding-left:2px;}.crumb-actions .table-search:focus-within{outline:2px solid rgba(var(--tblr-primary-rgb),.45);outline-offset:1px;}.crumb-actions :is(.table-view-btn,.table-density-btn,.eye-btn,.table-filter-btn,.table-sort-btn){display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}.crumb-actions :is(.table-view-btn,.table-density-btn,.eye-btn,.table-filter-btn,.table-sort-btn)>svg{width:15px;height:15px;}.crumb-actions [aria-expanded="true"]{background:var(--tblr-primary-lt);border-color:var(--tblr-primary);color:var(--tblr-primary);}.table-control-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;}.table-control-popover{width:340px;max-width:calc(100vw - 16px);padding:8px;gap:0;}.table-control-popover .table-control-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;font-size:var(--fs-body);}.table-control-popover .table-control-head strong{font-weight:600;}.table-control-popover .table-control-head svg{width:15px;height:15px;}.table-control-popover .chip-pop-row,#view-pane .chip-pop-row{min-height:max(34px,var(--wv-hit));padding:7px 9px;}.table-control-popover .chip-pop-row>svg,#view-pane .chip-pop-row>svg{width:15px;height:15px;flex-shrink:0;}.table-control-popover hr,#view-pane hr{margin:8px 0;}.table-sort-popover>:not(.table-sort-list){flex:none;}.table-sort-popover>.table-sort-list{flex:1 1 auto;min-height:0;overflow-y:auto;}.phone-row-popover{max-height:calc(100dvh - 96px);overflow-y:auto;}.phone-row-popover .phone-row-field{display:flex;align-items:center;gap:6px;padding:0 2px;}.phone-row-popover .phone-row-field .eye-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.phone-row-popover .phone-row-nogrip,.phone-row-popover .field-reorder-handle{flex:0 0 28px;}.phone-row-popover .field-reorder-handle{touch-action:none;}.phone-row-popover .phone-row-seg{display:inline-flex;flex:none;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);overflow:hidden;}.phone-row-popover .phone-row-seg .seg-opt{padding:0 10px;}.phone-row-popover .phone-row-seg .seg-opt.on{background:var(--tblr-primary-lt);color:var(--tblr-primary);}.table-control-note{color:var(--tblr-secondary);font-size:var(--fs-secondary);padding:7px 9px;margin:0;white-space:normal;}.table-view-popover .view-strip,#view-pane .view-strip{position:relative;display:flex;flex-direction:column;align-items:stretch;border:0;overflow:visible;margin:0;gap:3px;}.table-view-popover .view-tab,#view-pane .view-tab{margin:0;border:0;border-radius:var(--tblr-border-radius);min-height:max(34px,var(--wv-hit));padding:7px 10px;}.table-view-popover .view-tab.active,#view-pane .view-tab.active{background:var(--tblr-primary-lt);color:var(--tblr-primary);}.table-view-popover .view-add,#view-pane .view-add{text-align:left;padding:8px 10px;margin:6px 0 0;}.table-density-popover{width:220px;}.table-density-popover .seg-ctl{display:flex;flex-direction:column;border:0;background:none;gap:3px;}.table-density-popover .seg-opt{border:0;border-radius:var(--tblr-border-radius);text-align:left;padding:8px 10px;}.table-density-popover .seg-opt.on{background:var(--tblr-primary-lt);color:var(--tblr-primary);}.table-filter-count{border-radius:4px;min-width:18px;padding:0 4px;font-size:var(--fs-meta);line-height:18px;background:var(--tblr-primary);color:var(--tblr-primary-fg,#fff);}.table-filter-popover .filter-strip,#view-pane .filter-strip{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:0;min-height:0;flex:0 1 auto;}.table-filter-popover .filter-group,#view-pane .filter-group{display:flex;flex-direction:column;align-items:stretch;gap:11px;padding:12px 8px 18px;}.table-filter-popover .filter-group + .filter-group,#view-pane .filter-group + .filter-group{border-top:1px solid var(--tblr-border-color);}.table-filter-popover .filter-label,#view-pane .filter-label{display:flex;align-items:center;gap:7px;font-size:var(--fs-grid);text-transform:none;letter-spacing:0;font-weight:600;color:var(--tblr-body-color);}.table-filter-popover .filter-label svg,#view-pane .filter-label svg{width:14px;height:14px;color:var(--tblr-secondary);}.filter-type{margin-left:auto;font-size:var(--fs-meta);color:var(--tblr-secondary);font-weight:400;}.filter-values{display:flex;gap:7px;flex-wrap:wrap;}.table-filter-popover .filter-chip,#view-pane .filter-chip{gap:8px;min-height:max(32px,var(--wv-hit));white-space:normal;user-select:none;-webkit-user-select:none;}.filter-footer{border-top:1px solid var(--tblr-border-color);display:flex;align-items:center;justify-content:space-between;padding:8px 4px 0 8px;gap:8px;}.filter-footer [role="status"]{font-size:var(--fs-meta);color:var(--tblr-secondary);}.table-fields-popover{width:320px;overflow:hidden;}.field-visibility-actions{display:flex;gap:5px;}.table-field-legend{display:flex;justify-content:space-between;padding:8px;font-size:var(--fs-meta);color:var(--tblr-secondary);}.table-field-row{position:relative;display:flex;align-items:center;border-radius:0;cursor:grab;scroll-snap-align:start;}.table-field-line{display:flex;align-items:center;}.table-field-row .eye-row,.table-field-line .eye-row{flex:1;min-width:0;gap:9px;}.table-fields-popover .chip-pop-row.eye-row,#view-pane .chip-pop-row.eye-row{padding-right:4px;}.field-reorder-gap{flex:0 0 31px;}.table-field-row .eye-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.field-reorder-handle{border:0;border-radius:var(--tblr-border-radius);background:none;color:var(--tblr-secondary);padding:8px;cursor:grab;}.field-reorder-handle svg{display:block;width:15px;height:15px;}.table-fields-popover>.eye-row[aria-checked="true"]::after{content:'✓';margin-left:auto;color:var(--tblr-primary);}@media (max-width:700px){.crumb-actions .table-search{flex:1;}.crumb-actions .table-search-input{width:100%;min-width:80px;}.table-control-label{max-width:110px;}}.table-fields-popover>:not(.table-field-list){flex-shrink:0;}.table-field-list{min-height:0;overflow-y:auto;flex:0 1 auto;position:relative;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px;}.table-field-foot{overflow:hidden;scrollbar-gutter:stable;padding-right:8px;}.wv-grid input.sel-box.form-check-input{transition:opacity .12s ease,background .1s,border-color .1s;}.form-check{display:flex;align-items:flex-start;gap:8px;padding-left:0;min-height:0;}.form-check>input.form-check-input{float:none;margin:2px 0 0;flex-shrink:0;}.form-check-label code{font-size:var(--fs-secondary);padding:0 3px;border-radius:3px;background:var(--wv-pill-hover,rgba(0,0,0,.05));color:inherit;}.table-control-popover label.eye-row .form-check-input,.table-filter-popover .filter-chip .form-check-input,#view-pane .filter-chip .form-check-input{margin:0;}.filter-chip-label{text-box:trim-both cap alphabetic;}.table-field-row .eye-row{cursor:grab;user-select:none;-webkit-user-select:none;}.table-fields-popover .field-reorder-handle:not(:disabled),#view-pane .field-reorder-handle:not(:disabled){cursor:grab;}html.wv-grabbing,html.wv-grabbing *{cursor:grabbing !important;user-select:none !important;-webkit-user-select:none !important;}:root{--wv-lift-scale:1.025;--wv-lift-shadow:0 14px 30px rgba(15,23,42,.16),0 4px 10px rgba(15,23,42,.12);--wv-lift-ms:140ms;--wv-slide-ms:170ms;--wv-slide-ease:cubic-bezier(.2,0,0,1);--wv-settle-ms:180ms;--wv-settle-ease:cubic-bezier(0,0,.2,1);--wv-slot-bg:rgba(var(--tblr-primary-rgb),.06);--wv-slot-line:rgba(var(--tblr-primary-rgb),.5);--wv-source-opacity:.35;}[data-bs-theme="dark"]{--wv-lift-shadow:0 14px 30px rgba(0,0,0,.5),0 4px 10px rgba(0,0,0,.4);--wv-slot-bg:rgba(var(--tblr-primary-rgb),.14);--wv-slot-line:rgba(var(--tblr-primary-rgb),.7);}.wv-reorder-lift{position:fixed;z-index:1085;margin:0;pointer-events:none;cursor:grabbing;box-sizing:border-box;background:var(--tblr-bg-surface);color:var(--tblr-body-color);border-radius:var(--tblr-border-radius);opacity:1;transform-origin:50% 50%;scale:1;box-shadow:none;will-change:translate;transition:scale var(--wv-lift-ms) ease-out,box-shadow var(--wv-lift-ms) ease-out;}.wv-reorder-lift.is-lifted{scale:var(--wv-lift-scale);box-shadow:var(--wv-lift-shadow);}.wv-reorder-lift.is-settling{transition:translate var(--wv-settle-ms) var(--wv-settle-ease),scale var(--wv-settle-ms) var(--wv-settle-ease),box-shadow var(--wv-settle-ms) var(--wv-settle-ease);}.wv-reorder-slot{outline:1.5px dashed var(--wv-slot-line) !important;outline-offset:-1.5px;background:var(--wv-slot-bg) !important;border-radius:var(--tblr-border-radius);break-inside:avoid;}.wv-reorder-slot>*{opacity:var(--wv-source-opacity);}.wv-reorder-slot.wv-col-slot{outline-offset:-1px;}.wv-reorder-slot.wv-col-slot>*{opacity:1;}.wv-reorder-settle>*{opacity:0;}.wv-reorder-host>:not(.wv-reorder-lift){pointer-events:none;}.wv-reorder-handle{-webkit-touch-callout:none;}html.wv-reordering,html.wv-reordering *{cursor:grabbing !important;user-select:none !important;-webkit-user-select:none !important;}@media (prefers-reduced-motion:no-preference){.wv-grid.wv-col-sliding>*>tr>*{transition:translate var(--wv-slide-ms) var(--wv-slide-ease);}}@media (prefers-reduced-motion:reduce){.wv-reorder-lift,.wv-reorder-lift.is-lifted,.wv-reorder-lift.is-settling{scale:none;transition:none;}.wv-col-slot{transition:none;}}.table-view-popover .view-row,#view-pane .view-row{display:flex;align-items:center;gap:2px;padding:0 6px 0 0;}.table-view-popover .view-grip,#view-pane .view-grip{border:0;background:none;color:var(--tblr-secondary);padding:9px 5px;border-radius:6px;display:grid;place-items:center;opacity:.7;touch-action:none;}.table-view-popover .view-grip:not(:disabled),#view-pane .view-grip:not(:disabled){cursor:grab;}.table-view-popover .view-grip:focus-visible,#view-pane .view-grip:focus-visible{opacity:1;}@media (hover:hover){.table-view-popover .view-grip:hover,#view-pane .view-grip:hover{opacity:1;}}.table-view-popover .view-grip svg,#view-pane .view-grip svg{width:14px;height:14px;}.table-view-popover .view-name,#view-pane .view-name{flex:1;min-width:0;padding:7px 4px;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;}.table-view-popover .view-name:focus-visible,#view-pane .view-name:focus-visible,.table-view-popover .view-act:focus-visible,#view-pane .view-act:focus-visible,.table-view-popover .view-grip:focus-visible,#view-pane .view-grip:focus-visible{outline:2px solid rgba(var(--tblr-primary-rgb),.45);outline-offset:-2px;}.table-view-popover .view-first,#view-pane .view-first{flex:none;font-size:var(--fs-meta);font-weight:500;letter-spacing:.02em;color:var(--tblr-secondary);background:var(--wv-pill-hover,rgba(0,0,0,.05));border-radius:4px;padding:1px 6px;margin-right:4px;white-space:nowrap;}.table-view-popover .view-tab.active .view-first,#view-pane .view-tab.active .view-first{color:var(--tblr-primary);background:color-mix(in oklab,var(--tblr-primary) 12%,transparent);}.table-view-popover .view-acts,#view-pane .view-acts{display:inline-flex;gap:1px;opacity:0;transition:opacity .1s;}.table-view-popover .view-row:focus-within .view-acts,#view-pane .view-row:focus-within .view-acts{opacity:1;}@media (hover:hover){.table-view-popover .view-row:hover .view-acts,#view-pane .view-row:hover .view-acts{opacity:1;}}.table-view-popover .view-act,#view-pane .view-act{border:0;background:none;color:var(--tblr-secondary);border-radius:6px;padding:5px;display:grid;place-items:center;width:auto;}.table-view-popover .view-act svg,#view-pane .view-act svg,.table-view-popover .view-act .wv-icon,#view-pane .view-act .wv-icon{width:14px;height:14px;}.table-view-popover .view-act:hover,#view-pane .view-act:hover{background:var(--wv-pill-hover,rgba(0,0,0,.05));color:var(--tblr-body-color);}.table-view-popover .view-del:hover,#view-pane .view-del:hover,.table-view-popover .view-del.holding,#view-pane .view-del.holding{color:var(--tblr-danger);}.table-view-popover .view-check,#view-pane .view-check{width:14px;flex:none;text-align:center;font-size:var(--fs-grid);}.table-view-popover .view-edit,#view-pane .view-edit{padding:3px 4px;background:color-mix(in oklab,var(--tblr-primary) 6%,transparent);}.table-view-popover .view-name-input,#view-pane .view-name-input{--wv-edit-pad:3px 8px;--wv-edit-fs:var(--fs-grid);flex:1;min-width:0;height:28px;color:var(--tblr-body-color);}.table-view-popover .view-edit-hint,#view-pane .view-edit-hint{font:var(--fs-meta) var(--tblr-font-monospace,ui-monospace,monospace);color:var(--tblr-secondary);padding:0 6px;white-space:nowrap;}@media (pointer:coarse){.table-view-popover .view-acts,#view-pane .view-acts{opacity:1;}.table-view-popover .view-grip,#view-pane .view-grip{position:relative;margin-inline:-8px -10px;}}.tray-body .tray-name-row{display:flex;align-items:center;gap:6px;}.tray-body .tray-name-row .form-control{flex:1;min-width:0;}.table-filter-popover{overflow:hidden;}.table-filter-popover>:not(.filter-strip){flex-shrink:0;}.table-filter-popover .filter-scroll,#view-pane .filter-scroll{min-height:0;flex:0 1 auto;overflow-y:auto;overscroll-behavior:contain;}.table-filter-popover .filter-footer,#view-pane .filter-footer{flex:none;}.table-filter-popover .filter-total,#view-pane .filter-total{font-size:var(--fs-secondary);color:var(--tblr-body-color);font-variant-numeric:tabular-nums;transition:opacity .15s;}.table-filter-popover .filter-total.stale,#view-pane .filter-total.stale{opacity:.45;}.table-filter-popover .opt-dot,#view-pane .opt-dot{width:8px;height:8px;border-radius:50%;background:var(--dot,transparent);flex:none;margin-left:-2px;}.table-filter-popover .hue-slate .opt-dot,#view-pane .hue-slate .opt-dot{display:none;}@media (max-width:959px){#app.nav-peek #sidebar{left:0;right:0;top:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));width:auto;height:auto;z-index:72;padding:12px 16px 0;gap:8px;border-radius:0;box-shadow:none;animation:none;}#app.nav-peek #sidebar{overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:64px;row-gap:0;}#app.nav-peek #sidebar #nav{flex:none;overflow:visible;margin:8px -16px;padding:0 16px;}#app.nav-peek #sidebar .nav-pinned{display:contents;}#app.nav-peek #sidebar .nav-foot{margin-top:auto;}#app.nav-peek #sidebar .nav-identity{position:sticky;bottom:0;z-index:1;margin:6px -16px 0;padding:6px 10px 12px;background:var(--wv-canvas);}#app.nav-peek #ws-rail{top:auto;bottom:0;right:0;width:auto;height:calc(64px + env(safe-area-inset-bottom,0px));flex-direction:row;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tblr-border-color);overflow-x:auto;overflow-y:hidden;z-index:72;}#app.nav-peek #ws-list{flex-direction:row;}#app.nav-peek #ws-rail .ws-icon{width:44px;height:44px;}#app.nav-peek #ws-rail .ws-icon.ws-weave{width:46px;height:46px;}#sidebar .brand{min-height:44px;}#sidebar .ws-wordmark{font-size:var(--fs-title);line-height:30px;}#sidebar #nav-collapse{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:22px;font-size:0;color:var(--tblr-body-color);background:var(--wv-glass);border:1px solid var(--wv-glass-line);box-shadow:var(--wv-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);}#sidebar #nav-collapse::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / contain no-repeat;}#sidebar .search-like{font-size:var(--fs-doc);border-radius:22px;}#sidebar .nav-db,#sidebar a.nav-space,#sidebar button.nav-space{font-size:var(--fs-doc);}#sidebar .nav-db{gap:10px;padding:0 10px;}#sidebar .nav-space-row{margin-top:12px;}#sidebar .nav-space{font-size:var(--fs-grid);}#sidebar .nav-pinned{margin:auto -16px 0;padding-left:16px;padding-right:16px;}#sidebar .nav-identity{padding-bottom:12px;}}@media (max-width:959px){.crumb-row .nav-menu,.crumb-row .crumb-nav{width:44px;height:44px;margin:0;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;color:var(--tblr-body-color);background:var(--wv-glass);border:1px solid var(--wv-glass-line);box-shadow:var(--wv-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);}.crumb-row .nav-menu svg,.crumb-row .crumb-nav svg{width:20px;height:20px;}.crumb-nav + .crumb-nav{margin-left:0;}.crumb-row{column-gap:6px;}.crumb-slot:not(.crumb-slot-cur){flex-shrink:8;}.crumb-slot-cur{flex-shrink:1;}.crumb-path{flex:1 1 auto;gap:2px;padding:4px 2px;margin:-4px 0;}.crumb-path>.crumb-slot:has(>.crumb-k-ws){display:none;}.crumb-path>.crumb-slot:has(>.crumb-k-ws) + .crumb-slot>.crumb-sep{display:none;}.crumb-item{height:36px;padding:0 9px;gap:4px;border-radius:18px;font-size:var(--fs-body);font-weight:500;line-height:20px;color:var(--tblr-body-color);background:var(--tblr-bg-surface);box-shadow:var(--wv-panel-shadow),inset 0 0 0 1px var(--wv-glass-line);}.crumb a.crumb-item,.crumb a.crumb-item:hover{background:var(--tblr-bg-surface);color:var(--tblr-body-color);}.crumb-cur{font-weight:700;}.crumb-item .crumb-ic{width:18px;height:18px;color:var(--tblr-body-color);}.crumb-pid{font-size:var(--fs-grid);}:is(.crumb-k-ws,.crumb-k-space,.crumb-k-table):not(.crumb-cur){max-width:18ch;}.crumb-sep{padding:0 1px;}.crumb-cur.crumb-k-row:has(>.crumb-pid)>.crumb-nm{display:none;}.crumb-cur.crumb-k-row:has(>.crumb-pid){padding-inline-end:5px;}.crumb-cur.crumb-k-row:has(>.crumb-pid)>.crumb-tbl{display:inline;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;}.crumb-slot:has(>.crumb-k-table) + .crumb-slot-cur .crumb-tbl{display:none;}.crumb-more{width:36px;height:36px;border-radius:18px;background:var(--tblr-bg-surface);box-shadow:var(--wv-panel-shadow);}}@media (max-width:959px){#dock .crumb-row .pose-btn{display:none;}#dock .crumb-row :is(.dl-wrap>.dots-btn,.dock-close,.activity-btn,.eye-btn,.table-share-btn){width:44px;height:44px;min-width:44px;margin:0;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;color:var(--tblr-body-color);background:var(--wv-glass);border:1px solid var(--wv-glass-line);box-shadow:var(--wv-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);}#dock .crumb-row{flex-wrap:nowrap;}#dock .crumb-row>.crumb-path{flex:1 1 0;min-width:0;}#dock .crumb-row .crumb-actions{flex:none;gap:3px;margin-left:auto;}#dock .crumb-row .crumb-actions>.dl-wrap{margin-right:0;}#dock .crumb-row .crumb-copy{margin-inline-end:4px;}}.phone-bar{display:none;}@media (max-width:959px){.phone-bar{display:flex;align-items:center;gap:10px;position:fixed;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;}.phone-bar>*{pointer-events:auto;}.phone-search{flex:1 1 auto;min-width:0;height:52px;display:flex;align-items:center;gap:10px;padding:0 18px;border-radius:26px;font:inherit;font-size:var(--fs-doc);text-align:left;cursor:pointer;color:var(--wv-canvas-muted);background:var(--wv-glass);border:1px solid var(--wv-glass-line);box-shadow:var(--wv-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);}.phone-search svg{width:20px;height:20px;flex:none;}.phone-search-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.phone-new{flex:none;width:52px;height:52px;display:grid;place-items:center;padding:0;border:0;border-radius:26px;cursor:pointer;color:var(--tblr-primary-fg,#fff);background:var(--tblr-primary);box-shadow:0 6px 20px rgba(var(--tblr-primary-rgb),.35),inset 0 1px 0 rgba(255,255,255,.35);}.phone-new svg{width:24px;height:24px;}.phone-new[hidden]{display:none;}body:has(#dock:not([hidden])) .phone-bar,body:has(#app.nav-peek) .phone-bar{display:none;}#main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));}#main .wv-grid tr.add-entity-row td{position:static;}#dock{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));}}.table-tools-btn{display:none;}.table-sort-value{display:none;}@media (max-width:959px){.crumb-row:has(>.table-tools-btn){flex-wrap:nowrap;}.crumb-row:has(>.table-tools-btn)>.crumb-actions{display:none;}.crumb-row:has(>.table-tools-btn) .crumb-copy{display:none;}.table-tools-btn{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;border-radius:22px;color:var(--tblr-body-color);background:var(--wv-glass);border:1px solid var(--wv-glass-line);box-shadow:var(--wv-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);}.table-tools-btn svg{width:20px;height:20px;}.table-tools-btn[aria-expanded="true"]{color:var(--tblr-primary);}.table-tools-count{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;font-size:var(--fs-meta);font-weight:700;line-height:1;color:var(--tblr-primary-fg,#fff);background:var(--tblr-primary);}.table-tools-count[hidden]{display:none;}.crumb-row.tools-open:has(>.table-tools-btn)>.crumb-actions{display:flex;position:fixed;top:var(--tools-top,calc(76px + env(safe-area-inset-top,0px)));right:var(--tools-right,16px);left:auto;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - var(--tools-top,76px) - 16px);overflow-y:auto;z-index:1100;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;margin:0;padding:8px;border-radius:20px;background:var(--wv-glass);border:1px solid var(--wv-glass-line);box-shadow:0 12px 40px rgba(12,27,51,.22);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);animation:wv-pop-in .12s ease-out both;transform-origin:top right;}.tools-open>.crumb-actions>:is(.btn,.table-search){width:100%;margin:0;font-size:var(--fs-doc);justify-content:flex-start;border-radius:12px;}.tools-open>.crumb-actions>.table-search{display:none;}.tools-open>.crumb-actions .table-control-label{max-width:none;}.tools-open>.crumb-actions>.table-sort-btn{display:flex;align-items:center;}.tools-open>.crumb-actions .table-sort-value{display:block;}.table-sort-value{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);color:var(--tblr-secondary);}.crumb-row:has(>.dl-wrap){padding-right:50px;}.crumb-row:has(>.dl-wrap)::before{height:44px;margin-right:-6px;}.crumb-row>.dl-wrap{height:44px;}.crumb-row:has(>.table-tools-btn){padding-right:0;}.crumb-row:has(>.table-tools-btn)>.dl-wrap{position:static;flex:none;margin-left:auto;}.crumb-row>.dl-wrap + .table-tools-btn{margin-left:0;}.crumb-row>.dl-wrap>.dots-btn,.crumb-row:not(:has(>.table-tools-btn))>.crumb-actions>.table-share-btn{width:44px;height:44px;min-width:44px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;color:var(--tblr-body-color);background:var(--wv-glass);border:1px solid var(--wv-glass-line);box-shadow:var(--wv-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);}.crumb-row:not(:has(>.table-tools-btn))>.crumb-actions>.table-share-btn{margin-right:4px;}}@media (max-width:959px) and (prefers-reduced-motion:reduce){.crumb-row.tools-open>.crumb-actions{animation:none;}}@media (max-width:959px){.chip-pop.picker-pop,.chip-pop.wv-menu-sheet,.chip-pop.table-group-popover{position:fixed;left:0 !important;right:0;top:auto !important;bottom:0;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 72px);transform:none;padding:6px 10px calc(12px + env(safe-area-inset-bottom,0px));border:0;border-radius:20px 20px 0 0;display:flex;flex-direction:column;box-shadow:0 0 0 100vmax rgba(12,27,51,.32),0 -8px 24px rgba(12,27,51,.18);animation:wv-sheet-in .18s ease-out both;}.picker-pop>.sheet-grip,.wv-menu-sheet>.sheet-grip,.table-group-popover>.sheet-grip{margin:-2px 0 2px;}.picker-pop .picker-title{font-size:var(--fs-h2);font-weight:600;text-transform:none;letter-spacing:0;color:var(--tblr-body-color);padding:2px 10px 10px;}.picker-pop .picker-box{border-radius:10px;}.picker-pop .picker-search{font-size:var(--fs-doc);}.picker-pop.picker-short .picker-box{display:none;}.picker-pop .picker-list{flex:1 1 auto;max-height:none;min-height:0;}.picker-pop .picker-row{min-height:56px;padding:0 12px;font-size:var(--fs-doc);border-radius:12px;}.picker-pop .picker-row .picker-num{display:none;}.picker-pop .picker-row .chip-pop-check{font-size:var(--fs-h2);}.picker-pop:has(.picker-cells),.picker-pop:has(.picker-terms){width:auto;min-width:0;}.wv-menu-sheet .wv-menu-row{padding:0 12px;font-size:var(--fs-doc);border-radius:12px;}.wv-menu-sheet .wv-menu-head{padding:2px 12px 10px;}.wv-menu-sheet .wv-menu-title{max-width:none;font-size:var(--fs-doc);}}@keyframes wv-sheet-in{from{transform:translateY(24px);opacity:.6;}}@media (prefers-reduced-motion:reduce){.chip-pop.picker-pop,.chip-pop.wv-menu-sheet,.chip-pop.table-group-popover{animation:none;}}.list-name{display:none;}.phone-lead,.wv-grid td.phone-only{display:none;}@media (max-width:959px){#main>.table-wrap{overflow:visible;}#main>.card.table-wrap{display:flex;}#main>.card.table-wrap::after{content:none;}#main>.table-wrap .wv-grid{--wv-row-h:88px;display:block;width:100% !important;min-width:0 !important;}#main>.table-wrap .wv-grid[data-density="compact"]{--wv-row-h:68px;}#main>.table-wrap .wv-grid[data-density="spacious"]{--wv-row-h:118px;}#main>.table-wrap .wv-grid>thead{display:none;}#main>.table-wrap .wv-grid>tbody,#main>.table-wrap .wv-grid>tbody>tr,#main>.table-wrap .wv-grid>tbody>tr>td{display:block;}#main>.table-wrap .wv-grid tbody tr.entity-row{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;height:var(--wv-row-h);overflow:hidden;padding:12px 14px 0 calc(22px + var(--wv-pid-w,44px));border-bottom:1px solid var(--tblr-border-color);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td{display:none;position:static;flex:0 1 auto;width:auto !important;min-width:0 !important;max-width:70% !important;height:auto !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important;}#main>.table-wrap .wv-grid tbody tr.entity-row>td *{pointer-events:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td.pid-cell{display:block;flex:0 0 calc(100% + 8px + var(--wv-pid-w,44px));max-width:none !important;margin-left:calc(-8px - var(--wv-pid-w,44px));}#main>.table-wrap .wv-grid tbody tr.entity-row>td.pid-cell>.wv-cb{display:flex;align-items:flex-start;gap:8px;height:auto;overflow:visible;}#main>.table-wrap .wv-grid:is([data-density="spacious"],:not([data-density="compact"],[data-phone-wrap])) tbody tr.entity-row>td.pid-cell>.wv-cb{min-height:38px;}#main>.table-wrap .wv-grid tbody .pid-cell .open-link{flex:0 0 var(--wv-pid-w,44px);overflow:hidden;white-space:nowrap;font-size:var(--fs-grid);font-variant-numeric:tabular-nums;line-height:20px;color:var(--tblr-secondary);text-decoration:none;}#main>.table-wrap .wv-grid tbody .pid-cell .open-link.pid-probe{position:absolute;flex:none;overflow:visible;visibility:hidden;}#main>.table-wrap .wv-grid tbody .pid-cell .list-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:1 1 auto;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-doc);font-weight:600;line-height:20px;color:var(--tblr-body-color);}#main>.table-wrap .wv-grid[data-density="compact"] tbody .pid-cell .list-name{-webkit-line-clamp:1;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field][data-phone-chip]{display:block;}#main>.table-wrap .wv-grid tbody .pid-cell .phone-lead{display:inline-flex;flex:none;max-width:45%;overflow:hidden;}#main>.table-wrap .wv-grid tbody .pid-cell .phone-lead>*{height:20px;max-width:100%;overflow:hidden;font-size:var(--fs-grid);line-height:20px;white-space:nowrap;text-overflow:ellipsis;}#main>.table-wrap .wv-grid[data-phone-labels] tbody tr.entity-row>td[data-phone-chip]{display:flex;align-items:center;gap:4px;}#main>.table-wrap .wv-grid[data-phone-labels] tbody tr.entity-row>td[data-phone-chip]::before{content:attr(data-field);flex:none;font-size:var(--fs-meta);line-height:22px;color:var(--tblr-secondary);}#main>.table-wrap .wv-grid[data-phone-wrap] tbody tr.entity-row{row-gap:4px;}#main>.table-wrap .wv-grid[data-phone-wrap]:not([data-density="spacious"]) tbody .pid-cell .list-name{-webkit-line-clamp:1;}#main>.table-wrap .wv-grid[data-phone-wrap] tbody tr.entity-row>td[data-field]>.wv-cb{height:22px;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]:has(.is-empty){display:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]:has(.k-empty){display:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]:has(.k-add){display:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]:has(>.wv-cb>input.inline-edit[value=""]){display:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]:has(>.wv-cb>.date-cell>input.date-text[value=""]){display:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]:has(>.wv-cb>.ms-box:empty){display:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-ftype="relation"]:not(:has(>.wv-cb>.ms-box>:is(.k,.mention-wrap,.wv-face-pile))){display:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]>.wv-cb{height:24px;overflow:hidden;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field].list-hide{display:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field][data-more]{display:flex;align-items:center;gap:6px;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field][data-more]::after{content:attr(data-more);flex:none;height:22px;padding:0 7px;border-radius:4px;font-size:var(--fs-grid);font-weight:500;line-height:22px;font-variant-numeric:tabular-nums;color:var(--tblr-secondary);background:var(--wv-pill-hover);}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field].phone-count-only>.wv-cb{display:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field] .k{line-height:22px;font-size:var(--fs-grid);}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]>.wv-cb>:is(input.inline-edit,.text-dressed,.num-dressed,.url-dressed,.doc-preview){field-sizing:content;max-width:100%;height:22px;--wv-edit-pad:0 8px;padding:var(--wv-edit-pad);border:0;border-radius:4px;font-size:var(--fs-grid);font-weight:400;line-height:22px;color:var(--tblr-secondary);background:var(--wv-pill-hover);}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]>.wv-cb>.text-dressed{-webkit-line-clamp:1;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field] .doc-preview-line ~ .doc-preview-line{display:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]>.wv-cb>.date-cell{display:inline-flex;max-width:100%;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]>.wv-cb>.date-cell>.date-pick-btn{display:none;}#main>.table-wrap .wv-grid tbody tr.entity-row>td[data-field]>.wv-cb>.date-cell>input.date-text{field-sizing:content;width:auto;min-width:0;max-width:100%;height:22px;padding:0 8px;border:0;border-radius:4px;font-size:var(--fs-grid);line-height:22px;color:var(--tblr-secondary);background:var(--wv-pill-hover);}#main>.table-wrap .wv-grid tbody tr.add-entity-row .add-entity-btn{display:none;}#main>.table-wrap .wv-grid tbody tr.add-entity-row>td{min-height:0;height:auto;padding:12px 0 0;background:none;text-align:center;}#main>.table-wrap .wv-grid tbody tr.add-entity-row .wv-loaded{position:static;transform:none;}}.next-state-fab,.next-state-stack{display:none;}@media (max-width:959px){.next-state-stack{display:flex;flex-direction:column;gap:8px;position:fixed;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:63;}.next-state-stack>.next-state-fab{position:static;}.next-state-fab{display:flex;align-items:center;justify-content:center;position:fixed;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:63;height:52px;padding:0 20px;border:0;border-radius:26px;font-size:var(--fs-h2);font-weight:600;color:var(--tblr-primary-fg,#fff);background:var(--tblr-primary);box-shadow:0 6px 20px rgba(var(--tblr-primary-rgb),.35),inset 0 1px 0 rgba(255,255,255,.35);}.next-state-fab:hover,.next-state-fab:focus-visible{color:var(--tblr-primary-fg,#fff);background:var(--tblr-primary);}body:has(#main .next-state-fab) .phone-bar{display:none;}#main:has(>.next-state-fab){padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));}#main:has(>.next-state-stack){padding-bottom:calc(220px + env(safe-area-inset-bottom,0px));}body:has(.vditor-toolbar.wv-bar-dock.wv-show) :is(.next-state-fab,.next-state-stack,.phone-bar),body:has(#app.nav-peek) :is(.next-state-fab,.next-state-stack){display:none;}}.list-group-chip .k-rel{max-width:100%;}.list-group-chip .k-rel{white-space:normal;}.list-group-chip .k-rel>a{flex-wrap:wrap;row-gap:2px;min-width:0;}.list-group-chip .k-rel>a>.k-label{flex:none;font-weight:600;}.list-group-chip .mention-fields{flex-wrap:wrap;row-gap:2px;}.list-group-chip .mention-f{display:inline-flex;align-items:center;gap:4px;}@media (max-width:959px){.list-group-chip .k-rel.open .mention-fields{border-left:0;margin-left:0;padding-left:0;}}.list-fold{border:0;background:none;color:var(--tblr-secondary);width:22px;height:22px;display:grid;place-items:center;border-radius:4px;padding:0;flex:none;}.list-fold:hover{background:var(--tblr-bg-surface-secondary);}.list-fold svg{width:14px;height:14px;transition:transform .15s;transform:rotate(90deg);}.list-group-label{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;}.list-group-label.is-none{color:var(--tblr-secondary);font-weight:500;}.list-dot{width:8px;height:8px;border-radius:50%;background:var(--dot,transparent);flex:none;}.list-group-label.hue-slate .list-dot{background:var(--tblr-border-color-dark,var(--tblr-border-color));}.list-count{color:var(--tblr-secondary);font-weight:400;font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;}.wv-more{width:fit-content;max-width:100%;margin:4px 0 8px 30px;white-space:normal;}.board-cards>.wv-more{grid-column:1 / -1;margin-left:0;}.list-footer{padding:8px 12px;border-top:1px solid var(--tblr-border-color);color:var(--tblr-secondary);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;}.board-wrap{--board-pad-y:8px;--board-pad-x:10px;--board-gap:6px;overflow:visible;min-width:0;}.board-wrap[data-density="compact"]{--board-pad-y:4px;--board-pad-x:8px;--board-gap:3px;}.board-wrap[data-density="spacious"]{--board-pad-y:14px;--board-pad-x:14px;--board-gap:10px;}.wv-board{--card-w:188px;--col-w:232px;--phone-cols:2;display:grid;gap:18px;padding:12px;min-width:0;}.wv-board[data-groups="side"]{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;}.board-group{display:grid;gap:10px;align-content:start;min-width:0;}.wv-board[data-groups="side"]>.board-group{flex:0 0 var(--col-w);width:var(--col-w);box-sizing:border-box;padding:8px;border-radius:8px;background:var(--tblr-bg-surface-secondary);}.board-group-head{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;}.board-group.shut>:is(.board-cards,.board-nest){display:none;}.board-nest{display:grid;gap:14px;align-content:start;min-width:0;}.board-nest>.board-group{padding-left:12px;}.board-group.shut .list-fold svg{transform:none;}.wv-board[data-groups="side"]>.board-group.shut{flex-basis:48px;width:48px;min-height:160px;}.wv-board[data-groups="side"]>.board-group.shut>.board-group-head{flex-direction:column;align-items:center;}.wv-board[data-groups="side"]>.board-group.shut .list-group-label{writing-mode:vertical-rl;}.board-completed>.board-group-head{color:var(--tblr-secondary);}.board-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-w),100%),1fr));align-content:start;min-height:48px;}.wv-board[data-groups="side"] .board-cards{grid-template-columns:minmax(0,1fr);gap:8px;}.board-cards:has(>.tile:not(.wv-reorder-lift))>.board-empty{display:none;}.board-empty{grid-column:1 / -1;padding:10px;border:1.5px dashed var(--tblr-border-color);border-radius:6px;color:var(--tblr-secondary);font-size:var(--fs-secondary);text-align:center;}.wv-board .tile{display:flex;flex-direction:column;align-self:start;min-width:0;overflow:hidden;border:1px solid var(--tblr-border-color);border-radius:8px;background:var(--tblr-bg-surface);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;}.wv-board .tile:hover{border-color:rgba(var(--tblr-primary-rgb),.45);}.wv-board .tile:focus-visible{outline:2px solid rgba(var(--tblr-primary-rgb),.6);outline-offset:2px;}.wv-board .tile.row-docked{border-color:var(--tblr-primary);box-shadow:0 0 0 1px var(--tblr-primary);}.wv-board .tile{position:relative;}.wv-board .tile.is-picked{border-color:var(--tblr-primary);box-shadow:0 0 0 1px var(--tblr-primary);}.tile-pick{flex:none;order:1;display:grid;place-items:center;width:24px;height:24px;margin:0 0 0 auto;border-radius:4px;opacity:0;cursor:pointer;}.tile-pick input{margin:0;cursor:pointer;}.wv-board .tile:focus-within .tile-pick,.wv-board .tile.is-picked .tile-pick,.wv-board.is-picking .tile-pick{opacity:1;}@media (hover:hover){.wv-board .tile:hover .tile-pick{opacity:1;}}.board-picks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;}.board-picks:empty{display:none;}.board-pick-hint{color:var(--tblr-warning);}#dock .dock-compare{display:grid;gap:12px;min-width:0;}.compare-head{display:flex;align-items:center;justify-content:space-between;gap:8px;}.compare-title{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--fs-body);font-weight:600;}.compare-table{color:var(--tblr-secondary);font-size:var(--fs-secondary);font-weight:400;}.compare-scroll{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;}.wv-compare{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-grid);}.wv-compare :is(th,td){padding:6px 8px;border-bottom:1px solid var(--tblr-border-color);text-align:left;vertical-align:middle;}.wv-compare thead th{border-bottom:0;vertical-align:top;font-weight:600;}.wv-compare thead th[data-eid]{min-width:150px;}.wv-compare :is(.compare-corner,tbody th){position:sticky;left:0;z-index:1;width:8rem;background:var(--tblr-bg-surface);color:var(--tblr-secondary);font-weight:400;}.wv-compare .tile-cover{margin-bottom:6px;border-radius:6px;}.compare-name{display:block;color:var(--tblr-body-color);text-decoration:none;overflow-wrap:anywhere;}.wv-compare tr.is-different>td{background:rgba(var(--tblr-primary-rgb),.08);}.wv-compare tr.is-different>th{background:linear-gradient(rgba(var(--tblr-primary-rgb),.08),rgba(var(--tblr-primary-rgb),.08)),var(--tblr-bg-surface);color:var(--tblr-body-color);}.wv-board .tile.is-file-drop{border-color:var(--tblr-primary);box-shadow:inset 0 0 0 2px var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.08);}.tile-cover{aspect-ratio:var(--frame,4 / 3);display:grid;grid-template-rows:100%;place-items:center;overflow:hidden;background:var(--tblr-bg-surface-secondary);color:var(--tblr-secondary);}.tile-cover img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;}.wv-board[data-fit="fit"] .tile-cover img{object-fit:scale-down;}.wv-board:is([data-fit="original"],[data-fit="capped"]) .tile-cover:not(.is-empty){aspect-ratio:auto;container-type:inline-size;}.wv-board:is([data-fit="original"],[data-fit="capped"]) .tile-cover img{width:min(100%,var(--nw,100%));height:auto;}.wv-board[data-fit="capped"] .tile-cover img{max-height:150cqw;min-height:min(50cqw,var(--nh,0px));}.wv-board:is([data-fit="original"],[data-fit="capped"])[data-flow="masonry"]:not([data-groups="side"],[data-lanes]) .board-cards{grid-auto-rows:2px;row-gap:0;}.wv-board:is([data-fit="original"],[data-fit="capped"])[data-flow="masonry"]:not([data-groups="side"],[data-lanes]) .board-cards>*{align-self:start;}.wv-board:is([data-fit="original"],[data-fit="capped"])[data-flow="masonry"]:not([data-groups="side"],[data-lanes]) .board-empty{grid-row-end:span 24;}.tile-cover.is-empty .wv-icon svg{width:24px;height:24px;opacity:.6;}.tile-body{display:grid;gap:var(--board-gap,6px);min-width:0;padding:var(--board-pad-y,8px) var(--board-pad-x,10px);font-size:var(--fs-grid);}.tile-head{display:flex;align-items:center;gap:6px;min-width:0;font-weight:600;}.tile-id{flex:none;color:var(--tblr-secondary);font-size:var(--fs-meta);font-weight:500;font-variant-numeric:tabular-nums;}.tile-title{min-width:0;color:var(--tblr-body-color);text-decoration:none;overflow-wrap:anywhere;-webkit-user-drag:none;}.tile-title:hover{color:var(--tblr-primary);}.wv-board .tile.done .tile-title{color:var(--tblr-secondary);text-decoration:line-through;}.tile-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:3px 10px;margin:0;font-size:var(--fs-secondary);}.tile-field{display:contents;cursor:auto;}.tile-field dt{color:var(--tblr-secondary);font-weight:400;}.tile-field dd{min-width:0;margin:0;overflow:hidden;}.tile-field:has(.range-cell)>dd{grid-column:1 / -1;}.tile-field .inline-edit{--wv-edit-fs:var(--fs-secondary);}.tile-field>dd>.text-dressed{padding:1px 4px;}.board-footer{border-top:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;}.board-hint{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;}.board-preset-row{display:inline-flex;gap:4px;}.board-preset{border-radius:999px;}.wv-board[data-groups="side"] .tile{touch-action:pan-x pan-y;}.wv-board[data-lanes]{--board-col-width:var(--col-w);display:grid;grid-template-columns:repeat(var(--cols),var(--col-w));align-items:start;gap:8px 12px;}.board-lane{display:contents;}.board-lane-head{grid-column:1 / -1;min-width:0;padding-top:6px;}.board-lane-title{position:sticky;left:0;display:inline-flex;align-items:center;gap:8px;padding:2px 8px 2px 2px;border-radius:6px;background:var(--tblr-bg-surface);color:var(--tblr-body-color);font-weight:600;}.wv-board[data-lanes] .board-group{box-sizing:border-box;min-width:0;padding:8px;border-radius:8px;background:var(--tblr-bg-surface-secondary);}.wv-board[data-lanes] .board-cards{grid-template-columns:minmax(0,1fr);gap:8px;}.wv-board[data-lanes] .board-col-head{padding:0 8px;}.board-lane.shut>.board-group{display:none;}.board-lane.shut .list-fold svg{transform:none;}@media (max-width:959px){.wv-board{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));}.wv-board:not([data-groups="side"]) .board-cards{grid-template-columns:repeat(var(--phone-cols),minmax(0,1fr));gap:8px;}.board-wrap[data-density="spacious"]>.wv-board:not([data-groups="side"]) .board-cards{grid-template-columns:minmax(0,1fr);}.wv-board[data-picture="small"]:not([data-groups="side"]) .tile-fields{display:none;}.wv-board:not([data-groups="side"]) .tile-field:nth-child(n+3){display:none;}.wv-board:not([data-groups="side"]) .tile-body{padding:var(--board-pad-y) var(--board-pad-x);}.board-wrap:has(>.wv-board[data-groups="side"]){margin-inline:calc(-1 * var(--wv-pane-pad-x,14px));border-inline:0;border-radius:0;}.wv-board[data-groups="side"]{max-height:calc(100dvh - var(--board-top,0px) - 72px - env(safe-area-inset-bottom));overflow:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(12px,env(safe-area-inset-left));}.wv-board[data-groups="side"]>.board-group{flex-basis:85vw;width:85vw;scroll-snap-align:start;padding-top:0;}.wv-board[data-lanes]{--board-col-width:85vw;}.wv-board[data-lanes] :is(.board-col-head,.board-group){scroll-snap-align:start;}.wv-board[data-lanes] .board-col-head{position:sticky;top:0;z-index:3;min-height:44px;background:var(--tblr-bg-surface);}.wv-board[data-groups="side"] .board-group-head{position:sticky;top:0;z-index:2;min-height:44px;margin:0 -8px;padding:0 8px;background:var(--tblr-bg-surface-secondary);}.tile-title{display:block;padding-block:12px;line-height:20px;}.tile-field>dt,.tile-field>dd{display:flex;align-items:center;}.tile-field>dd>*{pointer-events:none;}.tile-pick{width:32px;height:32px;}.compare-scroll{scroll-snap-type:x mandatory;scroll-padding-left:6.5rem;}.wv-compare{width:max-content;}.wv-compare :is(.compare-corner,tbody th){width:6.5rem;min-width:6.5rem;max-width:6.5rem;}.wv-compare :is(thead th[data-eid],td){width:calc(100vw - 6.5rem - 2 * var(--wv-pane-pad-x,14px));min-width:calc(100vw - 6.5rem - 2 * var(--wv-pane-pad-x,14px));scroll-snap-align:start;}}.view-layout{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px 2px;}.view-layout-label{color:var(--tblr-secondary);font-size:var(--fs-secondary);}.table-group-popover{width:min(470px,calc(100vw - 16px));}.table-group-popover .picker-wrap,#view-pane .picker-wrap{min-width:0;}.table-group-popover .picker-face,#view-pane .picker-face{padding-top:3px;padding-bottom:3px;font-size:var(--fs-grid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.table-group-popover .group-heading,#view-pane .group-heading{flex:none;}.table-group-popover .group-heading .seg-opt,#view-pane .group-heading .seg-opt{padding:3px 8px;font-size:var(--fs-secondary);}.table-group-popover .group-pref,#view-pane .group-pref{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 9px;font-size:var(--fs-grid);}.table-group-popover .group-pref .picker-wrap,#view-pane .group-pref .picker-wrap{width:170px;}@media (max-width:959px),(pointer:coarse){:is(input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"],[type="file"],[type="hidden"],[type="button"],[type="submit"],[type="reset"],[type="image"]),textarea,select,[contenteditable]:not([contenteditable="false"])):not(.title-edit){font-size:var(--fs-doc) !important;}}.sheet-grip{flex:none;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:44px;margin:-8px 0 -16px;touch-action:none;cursor:grab;}.sheet-grip:active{cursor:grabbing;}.sheet-grip-pill{display:block;width:40px;height:5px;border-radius:3px;background:var(--tblr-border-color);}.chip-pop.sheet-dragging{animation:none;}@media (prefers-reduced-motion:reduce){.picker-pop{transition:none !important;}}.new-row-field{display:flex;flex-direction:column;gap:6px;margin:0;}.new-row-fields{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow-y:auto;}.new-row-label{font-size:var(--fs-grid);font-weight:500;color:var(--tblr-secondary);}.new-row-name{width:100%;resize:none;padding:10px 12px;border:2px solid var(--tblr-primary);border-radius:12px;background:var(--tblr-bg-forms,var(--tblr-bg-surface));color:var(--tblr-body-color);font:inherit;font-size:var(--fs-doc);outline:0;}.new-row-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--tblr-border-color);border-radius:10px;overflow:hidden;}.new-row-seg>.new-row-opt{border:0;border-left:1px solid var(--tblr-border-color);background:var(--tblr-bg-forms,var(--tblr-bg-surface));color:var(--tblr-secondary);font:inherit;font-weight:500;}.new-row-seg>.new-row-opt:first-child{border-left:0;}.new-row-chips{display:flex;flex-wrap:wrap;gap:8px;}.new-row-chips>.new-row-opt{padding:0 14px;border:1px dashed var(--tblr-border-color);border-radius:6px;background:transparent;color:var(--tblr-body-color);font:inherit;font-size:var(--fs-body);}.new-row-opt[aria-pressed="true"]{border-style:solid;border-color:transparent;background:var(--fill,var(--wv-pill-active));color:var(--text,var(--tblr-body-color));font-weight:600;}@media (hover:none) and (pointer:coarse){.search-like kbd,.bug-kbd,.cmdk-foot{display:none;}#cmdk-results{max-height:calc(46vh + 40px);}}@media (max-width:959px),(pointer:coarse){.crumb-copy,.crumb-item,.crumb-more,.dots-btn,.table-share-btn,.date-pick-btn,.view-desc-more,.entity-fields .fieldrow button.k,.doc-anchor.permalink-copy,.list-fold,.tile-pick>input{position:relative;}.tile-title{flex-grow:1;}.crumb-path,.crumb-slot:not(.crumb-slot-cur),.crumb-slot>a.crumb-item{overflow:visible;}.crumb-copy{margin-inline-end:11px;}.entity-body :is(.block-head,.doc-section-head){align-items:center;}.entity-fields .fieldrow{align-items:center;}.entity-fields .fieldrow>.text-dressed{align-content:center;}.entity-fields .fieldrow .url-dressed{padding-block:0;}.entity-fields .fieldrow .url-link{display:flex;align-items:center;}.entity-fields .fieldrow>.text-dressed,.tile-field>dd>.text-dressed{font-size:var(--fs-doc);}.tray-close{display:inline-flex;align-items:center;justify-content:center;}}@media (pointer:coarse){:root{--wv-hit:44px;}:where(.wv-menu-row,.slash-item,.wv-more,.new-row-opt,.icon-btn,.wv-invite-btn,.ws-logo-pick,.view-title,.desc-info,.save-glyph,.compare-close,.wv-act-row,button.wv-act-subject,.wv-act-icon,.wv-act-filters button,.tray-close,.tray-actions .btn,.tray-body :is(.form-control,.form-select),.picker-search,.picker-pop :is(.picker-box,.picker-row),.date-pop .form-control-sm,.date-pop-arrow,.date-pop-title,.date-day,.date-pop-link,.opt-row :is(.opt-grip,.opt-name,.opt-del,.opt-color),.opt-list .opt-add,.entity-body>.attach-block .opt-grip,.related-head .opt-grip,.table-control-popover :is(.chip-pop-row,.filter-chip,.seg-opt,.view-tab,.field-reorder-handle,.btn,.vp-add-level),.phone-row-popover :is(.phone-row-field,.field-reorder-handle,.chip-pop-row,.seg-opt),:is(.table-view-popover,#view-pane) :is(.view-grip,.view-layout .seg-opt,.board-preset),#sidebar :is(.search-like,.nav-db,.nav-space,.nav-caret,button.btn-icon,.nav-db-menu .dots-btn,.nav-space-menu .dots-btn,.nav-pinned .btn,.ws-wordmark),.tools-open>.crumb-actions>:is(.btn,.table-search),:is(.board-lane-head,.board-group-head) .list-fold,.board-picks .btn,.tile-title,.tile-field>:is(dt,dd),.wv-schema>summary,.entity-body :is(.block-head,.doc-section-head),.entity-files-make,.entity-fields .fieldrow,.entity-fields .fieldrow>.text-dressed,.entity-fields .fieldrow :is(.form-control,.form-select,.picker-face,input.inline-edit,select.inline-edit,.url-link,.url-edit),.bug-cat,.bug-mail,.bug-send,.av-pick:has(.head-av),#page-loader .loader-retry,.doc-editor .vditor-toolbar.wv-bar-dock button,.document-inline-options .doc-anchor,#share-pane .btn,.share-link-actions button,#cmdk-results .result,#cmdk .copy-btn):not(input[type="checkbox"],input[type="radio"]){min-inline-size:var(--wv-hit);min-block-size:var(--wv-hit);}.date-grid .date-day{min-inline-size:auto;}.mention-caret::after,.add-field-btn::after,#nav-collapse::after,.nav-db-menu .dots-btn::after,.nav-space-menu .dots-btn::after,td.pid-cell a.open-link::after{width:max(100%,var(--wv-hit));height:max(100%,var(--wv-hit));}.wv-disclosure::after{width:var(--wv-hit);height:var(--wv-hit);}.crumb-copy::after,.crumb-more::after,.dots-btn::after,.table-share-btn::after,.date-pick-btn::after,.view-desc-more::after,.entity-fields .fieldrow button.k::after,.doc-anchor.permalink-copy::after,.table-filter-popover .filter-chip .form-check-input::before,.list-fold::after,.tile-pick>input::after{content:'';position:absolute;left:50%;top:50%;width:max(100%,var(--wv-hit));height:max(100%,var(--wv-hit));transform:translate(-50%,-50%);}.crumb-item::after{content:'';position:absolute;left:0;top:50%;width:100%;height:max(100%,var(--wv-hit));transform:translateY(-50%);}}@media (hover:none) and (pointer:coarse){.entity-fields .fieldrow .opt-grip,.block-head .opt-grip,.entity-body>.doc-section .doc-section-head .opt-grip{display:none;}.entity-fields .fieldrow{grid-template-columns:150px minmax(0,1fr);}.entity-body>.doc-section>.doc-section-head{margin-left:0;}@container entity-body (min-width:1220px){.entity-values .fieldrow{grid-template-columns:118px minmax(0,1fr);}}@container entity-body (max-width:330px){.entity-fields .entity-values .fieldrow{grid-template-columns:110px minmax(0,1fr);}}@container entity-body (max-width:265px){.entity-fields .entity-values .fieldrow{grid-template-columns:minmax(0,1fr);}.entity-fields .entity-values .fieldrow>:nth-child(3){grid-column:1;}}}@media (hover:none) and (pointer:coarse) and (max-width:959px){.entity-fields .fieldrow{grid-template-columns:110px minmax(0,1fr);}.entity-fields .entity-values .fieldrow:has(.range-cell){grid-template-columns:minmax(0,1fr);}.entity-fields .entity-values .fieldrow:has(.range-cell)>:nth-child(3){grid-column:1;}}@media (max-width:959px){.entity-fields .entity-values .fieldrow{grid-template-columns:100px minmax(0,1fr) 16px;gap:0 8px;align-items:center;min-height:56px;padding:4px 0;margin:0;border-radius:0;box-shadow:inset 0 -1px 0 var(--tblr-border-color);}.entity-fields .entity-values .fieldrow>:is(input.inline-edit,select.inline-edit,.text-dressed,.date-cell){margin-left:-7px;}.entity-fields .entity-values .fieldrow>input.inline-edit:focus,.entity-fields .entity-values .fieldrow>select.inline-edit:focus{width:min(100%,360px);margin:0 0 0 -7px;--wv-edit-pad:6px 6px;}.entity-fields .entity-values .fieldrow:last-child{box-shadow:none;}.entity-fields .entity-values .fieldrow:hover{background:none;}.entity-fields .opt-grip,.entity-body>.doc-section .doc-section-head .opt-grip{display:none;}.entity-fields .entity-values .fieldrow>.fieldrow-label{align-self:stretch;margin:0;padding:0;}.entity-fields .entity-values .fieldrow>.fieldrow-label:hover{background:none;}.entity-fields .entity-values .fieldrow>.fieldrow-chev{display:flex;align-items:center;justify-self:end;color:var(--tblr-secondary);}.entity-fields .entity-values .fieldrow[data-ftype="relation"] .ms-box>.btn.tiny{min-height:26px;padding:0 9px;border:1px dashed var(--tblr-border-color);border-radius:4px;background:none;color:var(--tblr-secondary);}.entity-fields .entity-values .fieldrow-wide{grid-template-columns:minmax(0,1fr) 16px;row-gap:2px;}.entity-fields .entity-values .fieldrow-wide>.fieldrow-label{grid-area:1 / 1;align-self:center;}.entity-fields .entity-values .fieldrow-wide>.fieldrow-chev{grid-area:1 / 2;}.entity-fields .entity-values .fieldrow-wide>:not(.opt-grip):not(.fieldrow-label):not(.fieldrow-chev):not(.fieldrow-note){grid-area:2 / 1 / 3 / 3;}}.ws-slug-form .form-label{margin-top:10px;}.ws-slug-form .form-label:first-child{margin-top:0;}.ws-slug-status[data-state="available"]{color:var(--tblr-green);}.ws-slug-status[data-state="taken"],.ws-slug-status[data-state="reserved"],.ws-slug-status[data-state="invalid"]{color:var(--tblr-red);}.ws-slug-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:var(--fs-grid);}.ws-slug-chips[hidden]{display:none;}#modal.wv-forms{width:640px;}.form-manager-list{margin-bottom:16px;}.form-manager-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--tblr-border-color);overflow-wrap:anywhere;}.form-manager-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}.form-manager-empty{padding:20px 0;}.form-builder-label{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;}.form-builder-label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;}.form-builder-label:has(input[type=checkbox]) input{margin:0;}.form-builder-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.form-builder-field{border-top:1px solid var(--tblr-border-color);}.form-builder-field summary{display:flex;justify-content:space-between;gap:12px;padding:12px 0;cursor:pointer;}.form-builder-settings{padding:0 0 16px;}.form-builder-fields{margin-bottom:12px;}@media (max-width:959px){.form-manager-row{flex-direction:column;}.form-builder-pair{grid-template-columns:1fr;gap:0;}.form-manager-actions .btn{min-height:40px;}}.desc-info{display:inline-flex;align-items:center;justify-content:center;vertical-align:super;width:24px;height:24px;padding:6px;margin-left:2px;border:0;background:none;color:var(--tblr-secondary);opacity:.7;cursor:pointer;}.desc-info .wv-icon,.desc-info svg{width:12px;height:12px;}@media (hover:hover){.desc-info:hover{opacity:1;}}.desc-info:focus-visible{opacity:1;}.desc-info:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px;}.desc-info[aria-expanded="true"]{color:var(--tblr-primary);opacity:1;}.fieldrow-note{grid-column:2 / -1;max-width:60ch;font-size:var(--fs-grid);line-height:1.55;color:var(--tblr-secondary);padding:2px 0 10px;}.view-description-toggle .view-title-h{flex:0 1 auto;margin-right:0;}.view-description-toggle .view-title{field-sizing:content;}.view-title-row>.desc-info{--wv-hit-top:2px;align-self:flex-start;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:var(--wv-hit);height:var(--wv-hit);padding:var(--wv-hit-top) 0 0 2px;margin:0 calc(16px - var(--wv-hit)) calc(14px + var(--wv-hit-top) - var(--wv-hit)) -8px;}.view-title-row>.desc-info .wv-icon,.view-title-row>.desc-info svg{width:14px;height:14px;}.view-description-toggle .view-desc{max-width:68ch;padding-bottom:8px;}@media (pointer:coarse){.fieldrow-note{grid-column:1 / -1;}.view-title-row>.desc-info{--wv-hit-top:8px;}}@media (max-width:959px){.view-title-row>.icon-btn:has(>.icon-ghost){display:none;}.view-title-row>.icon-btn:has(>.icon-ghost) + .view-title-h>.view-title{margin-left:-6px;}#main>.view-header{padding-bottom:12px;}.view-header>.view-title-row{margin-bottom:0;}}.subtable-popover{overflow-y:auto;}.subtable-config{margin:0;padding:8px 10px;border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface-secondary);color:var(--tblr-body-color);font-size:var(--fs-meta);white-space:pre-wrap;}.wv-consent{--line:var(--tblr-border-color);--panel:var(--tblr-bg-surface);--body:var(--tblr-body-color);--ink:var(--tblr-body-color);--muted:var(--tblr-secondary);--accent:var(--tblr-primary);--accent-ink:var(--tblr-primary-fg);}#view-pane{flex:0 0 320px;width:320px;min-width:0;min-height:0;margin:8px;display:flex;flex-direction:column;overflow:hidden;background:var(--tblr-bg-surface);border-radius:16px;box-shadow:var(--wv-panel-shadow);font-size:var(--fs-grid);}#view-pane[hidden]{display:none;}@media (max-width:959px){#view-pane{display:none !important;}}@media (min-width:960px){#main .crumb-actions>.vp-phone-only{display:none !important;}}#view-pane .vp-head{display:flex;align-items:center;gap:8px;padding:18px 12px 8px 16px;}#view-pane .vp-head strong{flex:1;font-size:var(--fs-body);font-weight:600;}#view-pane .vp-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 12px;}#view-pane .vp-foot{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--tblr-border-color);}#view-pane .vp-foot .btn{flex:1;justify-content:center;gap:6px;}#view-pane .vp-view-pick{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;margin:0 0 6px;text-align:left;color:var(--tblr-body-color);background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:8px;}#view-pane .vp-view-pick:hover{background:var(--wv-pill-hover);}#view-pane .vp-view-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#view-pane .vp-views{padding:0 0 8px;}#view-pane .view-strip{position:relative;display:flex;flex-direction:column;align-items:stretch;border:0;overflow:visible;margin:0;gap:3px;}#view-pane .view-tab{margin:0;border:0;border-radius:var(--tblr-border-radius);min-height:max(34px,var(--wv-hit));padding:7px 10px;}#view-pane .view-tab.active{background:var(--tblr-primary-lt);color:var(--tblr-primary);}#view-pane .view-add{text-align:left;padding:8px 10px;margin:6px 0 0;}#view-pane .vp-section{border-top:1px solid var(--tblr-border-color);}#view-pane .vp-acc{display:flex;align-items:center;gap:10px;width:100%;padding:10px 6px;text-align:left;color:var(--tblr-body-color);background:none;border:0;border-radius:6px;}#view-pane .vp-acc:hover{background:var(--wv-pill-hover);}#view-pane .vp-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;color:var(--tblr-secondary);background:var(--wv-pill-hover);}#view-pane .vp-icon svg{width:15px;height:15px;}#view-pane .vp-acc[aria-expanded="true"] .vp-icon,#view-pane .vp-acc.changed .vp-icon{color:var(--tblr-primary);background:var(--tblr-primary-lt);}#view-pane .vp-name{flex:none;font-weight:600;}#view-pane .vp-value{flex:1;min-width:0;text-align:right;color:var(--tblr-secondary);font-size:var(--fs-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#view-pane .vp-acc.changed .vp-value{color:var(--tblr-primary);}#view-pane .vp-chev{flex:none;width:14px;height:14px;color:var(--tblr-secondary);transition:transform .12s;}#view-pane .vp-acc[aria-expanded="true"] .vp-chev{transform:rotate(180deg);}#view-pane .vp-body{padding:0 2px 12px;}#view-pane .vp-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px;}#view-pane .vp-line .seg-opt{padding:3px 9px;}#view-pane .vp-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 4px;font-size:var(--fs-grid);}#view-pane .vp-switch-text{flex:1;color:var(--tblr-body-color);}#view-pane .vp-switch-text small{display:block;color:var(--tblr-secondary);font-size:var(--fs-meta);}#view-pane .filter-strip{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:0;}#view-pane .filter-group{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 4px 12px;}#view-pane .filter-label{display:flex;align-items:center;gap:7px;font-size:var(--fs-grid);text-transform:none;letter-spacing:0;font-weight:600;color:var(--tblr-body-color);}#view-pane .filter-label svg{width:14px;height:14px;color:var(--tblr-secondary);}#view-pane .filter-type{margin-left:auto;font-weight:400;font-size:var(--fs-meta);color:var(--tblr-secondary);}#view-pane .filter-chip{gap:6px;white-space:normal;user-select:none;-webkit-user-select:none;}#view-pane .filter-chip .form-check-input{margin:0;}#view-pane .filter-footer{padding-top:8px;}#view-pane .vp-fields .table-field-list{max-height:none;overflow:visible;scroll-snap-type:none;padding-right:0;}#view-pane .vp-tag,#view-pane .view-first{flex:none;margin-left:auto;padding:1px 6px;font-size:var(--fs-meta);color:var(--tblr-primary);background:var(--tblr-primary-lt);border-radius:4px;white-space:nowrap;}#view-pane .vp-view-pick .view-first{margin-left:0;}:root:not([data-bs-theme="dark"]) #view-pane :is(.vp-tag,.view-first){color:var(--tblr-primary-darken);}.vp-levels{display:flex;flex-direction:column;gap:6px;}.vp-level{display:grid;gap:6px;padding:7px 8px;margin-left:calc(var(--depth,0) * 10px);background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:8px;}.vp-level-top{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--fs-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--tblr-secondary);}.vp-level-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;font-weight:700;letter-spacing:0;color:var(--tblr-primary);background:var(--tblr-primary-lt);}.vp-level-acts{display:inline-flex;gap:1px;margin-left:auto;}.vp-level-acts .vp-act{width:24px;height:24px;padding:0;}.vp-level-acts .vp-act svg{width:14px;height:14px;}.vp-level .vp-grip{border:0;background:none;color:var(--tblr-secondary);padding:2px;display:grid;place-items:center;touch-action:none;cursor:grab;}.vp-level .vp-grip svg{width:13px;height:13px;}.vp-level-bot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}.vp-level-bot .picker-face{padding-top:3px;padding-bottom:3px;font-size:var(--fs-grid);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.vp-level-bot .seg-opt{padding:3px 8px;font-size:var(--fs-secondary);}.vp-add-level{display:flex;align-items:center;gap:6px;width:100%;margin-top:6px;padding:7px 8px;color:var(--tblr-primary);background:none;border:1px dashed var(--tblr-border-color);border-radius:8px;font-size:var(--fs-secondary);}.vp-add-level:disabled{color:var(--tblr-secondary);}.vp-add-count{margin-left:auto;color:var(--tblr-secondary);}.vp-limit,.vp-hint{margin:6px 2px 0;color:var(--tblr-secondary);font-size:var(--fs-secondary);line-height:1.45;}.vp-note{display:flex;align-items:flex-start;gap:6px;margin:2px 0 8px;padding:7px 8px;color:var(--tblr-primary);background:var(--tblr-primary-lt);border-radius:6px;font-size:var(--fs-secondary);line-height:1.4;}.vp-note svg{flex:none;width:14px;height:14px;margin-top:1px;}.vp-links{display:flex;gap:6px;padding:6px 0 0;}.vp-aggs{display:grid;gap:2px;}.vp-agg{padding:4px 2px 6px;border-bottom:1px solid var(--tblr-border-color);}.vp-agg-name{font-weight:600;padding:2px 6px;}.vp-agg-rows{display:flex;flex-wrap:wrap;gap:0 6px;}.vp-agg-rows .eye-row{min-width:0;gap:6px;padding:3px 6px;}.table-control-popover .vp-levels{padding:4px 6px;}.table-control-popover .vp-add-level{margin:6px 6px 0;width:calc(100% - 12px);}.table-control-popover :is(.vp-hint,.vp-limit,.vp-links,.vp-note){margin-left:6px;margin-right:6px;}.table-view-btn .view-count{min-width:16px;height:16px;padding:0 5px;display:inline-grid;place-items:center;border-radius:8px;font-size:var(--fs-meta);font-weight:700;line-height:1;color:var(--tblr-primary-fg,#fff);background:var(--tblr-primary);}@media (min-width:960px){.crumb-actions .table-view-btn>.view-btn-chev{display:none;}.crumb-actions .table-view-btn[aria-expanded="true"]{color:var(--tblr-primary);border-color:var(--tblr-primary);background:var(--tblr-primary-lt);}}.row-deleted>td>.wv-cb{text-decoration:line-through;}.wv-grid tr.group-head>td{position:relative;height:var(--wv-row-h,36px);padding:0;background:var(--wv-canvas);border-bottom:1px solid var(--tblr-border-color);}.wv-grid tr.group-head.lv-0>td{background:color-mix(in srgb,var(--wv-canvas) 70%,var(--tblr-border-color));}.group-head-in{position:sticky;left:0;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0 10px 0 calc(6px + var(--level,0) * 18px);font-weight:600;white-space:nowrap;}.group-fold{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;color:var(--tblr-secondary);background:none;border:0;border-radius:4px;}.group-fold svg{width:14px;height:14px;transform:rotate(90deg);transition:transform .12s;}.group-head.shut .group-fold svg{transform:none;}.group-head-field{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--tblr-secondary);font-weight:500;}.group-count{color:var(--tblr-secondary);font-weight:400;font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;}.group-crumb,.group-summary{min-width:0;color:var(--tblr-secondary);font-weight:400;font-size:var(--fs-secondary);white-space:normal;overflow-wrap:anywhere;}.group-summary{font-variant-numeric:tabular-nums;}.wv-grid tr.group-head.lv-0>td{position:sticky;top:var(--wv-thead-h,0px);z-index:3;}#main .table-wrap.wv-fit .wv-grid tr.group-head.lv-0>td{top:calc(var(--wv-view-h,0px) - var(--wv-pane-pad,0px) + var(--wv-thead-h,0px));}.wv-grid tr.group-sum>td{height:var(--wv-row-h,36px);color:var(--tblr-secondary);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--tblr-bg-surface);}.wv-grid tr.group-sum.grand>td{border-top:2px solid var(--tblr-border-color);color:var(--tblr-body-color);font-weight:600;}.group-sum-label{display:inline-block;padding-left:calc(var(--level,0) * 18px);margin-right:8px;color:var(--tblr-body-color);font-weight:600;}.group-sum-cell .foot-stat + .foot-stat{margin-left:8px;}.vp-level-bot .picker-wrap{flex:1 1 100%;min-width:0;}.vp-level-bot .seg-opt{white-space:nowrap;}.wv-grid tr.group-sum .foot-stat{display:inline-flex;align-items:baseline;gap:4px;}#view-pane .vp-line{flex-wrap:wrap;}@media (max-width:959px){#main>.table-wrap .wv-grid>tbody>tr:is(.group-head,.group-sum){display:flex;align-items:center;height:var(--wv-row-h);padding:0;border-bottom:1px solid var(--tblr-border-color);}#main>.table-wrap .wv-grid>tbody>tr.group-head{background:var(--wv-canvas);}#main>.table-wrap .wv-grid>tbody>tr.group-head>td{flex:1;min-width:0;height:auto;border:0;background:none;}#main>.table-wrap .wv-grid>tbody>tr.group-sum>td{display:none;}#main>.table-wrap .wv-grid>tbody>tr.group-sum>td.group-sum-cell:nth-child(3){display:block;flex:1;min-width:0;height:auto;border:0;padding:0 14px;white-space:normal;}}.group-head-in>:not(.group-count,.group-summary){flex:none;}#share-pane{flex:0 0 340px;width:340px;min-width:0;min-height:0;margin:8px 8px 8px 0;display:flex;flex-direction:column;overflow:hidden;background:var(--tblr-bg-surface);border-radius:16px;box-shadow:var(--wv-panel-shadow);font-size:var(--fs-grid);}#share-pane[hidden]{display:none;}.share-head{display:flex;align-items:center;gap:8px;padding:12px 16px;}.share-head strong{font-size:var(--fs-body);}.share-head>button{margin-left:auto;}.share-beta{color:var(--tblr-primary);background:var(--tblr-primary-lt);border-radius:4px;padding:2px 6px;font-size:var(--fs-meta);}:root:not([data-bs-theme="dark"]) .share-beta{color:var(--tblr-primary-darken);}.share-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 16px;}.share-scroll h3{font-size:var(--fs-grid);margin:12px 0;}.share-note{color:var(--tblr-secondary);font-size:var(--fs-secondary);overflow-wrap:anywhere;}.share-link{padding:12px 0;border-top:1px solid var(--tblr-border-color);}.share-link-name{display:block;font-weight:600;overflow-wrap:anywhere;}.share-link small{display:block;margin:6px 0;}.share-link-actions,.share-form-actions{display:flex;gap:6px;flex-wrap:wrap;}.share-link-actions button{width:36px;height:36px;}.share-add{width:100%;margin:12px 0;}.share-editor label{display:block;margin:12px 0;}.share-editor label :is(input,select){margin-top:6px;}.share-editor input,.share-editor select{min-width:0;width:100%;}.share-form-actions{margin:16px 0;}.share-regenerate{margin:8px 0;}@media (max-width:959px){#share-pane{position:fixed;inset:8px;width:auto;margin:0;z-index:var(--z-modal,1055);}}.related-section .board-wrap{min-width:0;}.related-section .wv-board{padding:4px 0 12px;}.related-section .board-footer{padding-inline:0;}.related-section .board-hint{display:none;}.related-section .board-actions{display:flex;gap:8px;}.related-section .board-wrap .unlink-btn{align-self:flex-end;margin:0 var(--board-pad-x) var(--board-pad-y);}@media (max-width:959px){.related-section .board-wrap:has(>.wv-board[data-groups="side"]){margin-inline:0;}.related-section .wv-board[data-groups="side"]>.board-group:not(.shut){flex-basis:min(85vw,280px);width:min(85vw,280px);}}.board-group.column-shut>.board-cards{display:none;}.board-col-head.column-shut{flex-direction:column;padding-block:8px;}.board-col-head.column-shut .list-group-label{writing-mode:vertical-rl;}.board-col-head.column-shut .list-fold svg{transform:none;}.space-home{display:flex;flex-direction:column;gap:24px;max-width:1080px;padding-bottom:32px;}.space-home a{color:inherit;text-decoration:none;}.space-home-tables{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:24px;border-bottom:1px solid var(--tblr-border-color);}.space-home-table{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 10px;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);font-size:var(--fs-grid);}.space-home-table:hover,.space-home-view:hover,.space-home-row:hover,.space-home-run>summary:hover{background:var(--wv-pill-hover);}.space-home-table-name{flex:0 1 auto;min-width:0;max-width:28ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.space-home-count,.space-home-arrow,.space-home-time,.space-home-note,.space-home-sub,.space-home-result,.space-home-more{color:var(--tblr-secondary);}.space-home-count{flex-shrink:0;font-variant-numeric:tabular-nums;}.space-home-arrow{flex-shrink:0;}.space-home-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;}.space-home-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;flex:1;min-width:0;}.space-home-heading h2{margin:0;font-size:var(--fs-body);font-weight:600;}.space-home-note{font-size:var(--fs-meta);}.space-home-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;}.space-home-view{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);}.space-home-view-top{display:flex;justify-content:space-between;margin-bottom:8px;}.space-home-view-icon{color:var(--tblr-primary);}.space-home-title,.space-home-sub,.space-home-result{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.space-home-title{font-size:var(--fs-grid);font-weight:500;}.space-home-sub,.space-home-result{margin-top:2px;font-size:var(--fs-meta);}.space-home-time{flex-shrink:0;font-size:var(--fs-meta);white-space:nowrap;}.space-home-view .space-home-time{margin-top:8px;}.space-home-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:start;}.space-home-pair.is-single{grid-template-columns:minmax(0,1fr);}.space-home-list{display:flex;flex-direction:column;}.space-home-row{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 4px;border-bottom:1px solid var(--tblr-border-color);}.space-home-text{flex:1;min-width:0;}.space-home-group + .space-home-group{margin-top:14px;}.space-home-group-name{margin:0 0 2px;font-size:var(--fs-meta);font-weight:500;color:var(--tblr-secondary);}.space-home-filter{flex:0 0 150px;width:150px;}.space-home-filter .picker-face{padding-block:2px;font-size:var(--fs-secondary);}.space-home-run{border-bottom:1px solid var(--tblr-border-color);}.space-home-run>summary{display:flex;align-items:center;gap:10px;padding:10px 4px;list-style:none;cursor:pointer;}.space-home-run>summary::-webkit-details-marker{display:none;}.space-home-run[open] .space-home-result.is-attention{display:none;}.space-home-status{display:inline-flex;flex-shrink:0;align-self:flex-start;margin-top:1px;}.space-home-status.is-success{color:var(--tblr-success);}.space-home-status.is-attention,.space-home-result.is-attention,.space-home-failure{color:var(--wv-warn-text);}.space-home-run-body{display:flex;flex-direction:column;padding:0 0 12px 30px;}.space-home-run-body .space-home-row{min-height:44px;}.space-home-failure,.space-home-more{margin:0 0 6px;font-size:var(--fs-secondary);overflow-wrap:anywhere;}.space-home-more{margin-top:6px;}.space-home-open-workflow{align-self:flex-start;margin-top:8px;font-size:var(--fs-secondary);color:var(--tblr-primary) !important;}.space-home-show-all{align-self:flex-start;margin-top:10px;}.space-home-overview{padding-top:14px;border-top:1px solid var(--tblr-border-color);}.space-home-overview>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;}.space-home-overview>summary::-webkit-details-marker{display:none;}.space-home-overview-title{font-size:var(--fs-grid);font-weight:500;}.space-home-overview>summary .space-home-note{margin-left:auto;}.space-home-overview-body{padding-top:14px;}.space-home-description{margin-bottom:14px;overflow-wrap:anywhere;}@media (max-width:959px){.space-home-pair{grid-template-columns:minmax(0,1fr);}}.launcher-home[hidden],.launcher-rest[hidden],#main>.view-header[hidden]{display:none;}.launcher a{color:inherit;text-decoration:none;}.launcher button{font:inherit;color:inherit;background:transparent;border:0;text-align:left;}.launcher strong{display:block;font-weight:500;font-size:var(--fs-body);overflow-wrap:anywhere;}.launcher .wv-prose strong{display:inline;font-weight:bolder;font-size:inherit;}.launcher small{display:block;margin-top:3px;font-size:var(--fs-secondary);color:var(--tblr-secondary);overflow-wrap:anywhere;}.launcher-chevron{flex:none;width:14px;height:14px;color:var(--tblr-secondary);}.launcher button.launcher-search{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;border-radius:10px;background:var(--tblr-bg-surface-secondary);color:var(--tblr-secondary);font-size:var(--fs-doc);}.launcher-search>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.launcher-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;padding:22px 0 21px;}.launcher-tile{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:44px;padding:0 4px 5px;border-radius:10px;text-align:center;}.launcher-tile strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.launcher-tile small{margin:0;font-size:var(--fs-meta);}.launcher-tile-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:5px;border-radius:14px;background:var(--tblr-primary-lt);color:var(--tblr-primary);}.launcher-tile-icon .wv-icon{width:24px;height:24px;}.launcher-section{padding:18px 0 7px;border-top:1px solid var(--tblr-border-color);}.launcher-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;}.launcher-heading h2{margin:0;font-size:var(--fs-doc);font-weight:500;}.launcher-heading>span{font-size:var(--fs-meta);color:var(--tblr-secondary);text-align:right;min-width:0;overflow-wrap:anywhere;}.launcher-row{display:flex;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px 0;border-radius:5px;}.launcher-label{flex:1;min-width:0;}.launcher-row time{flex:none;font-size:var(--fs-meta);color:var(--tblr-secondary);white-space:nowrap;}.launcher-row-icon{display:grid;flex:none;place-items:center;width:28px;color:var(--tblr-secondary);}.launcher-status{flex:none;align-self:flex-start;margin-top:3px;}.launcher-status.is-attention,.launcher-outcome{color:var(--wv-warn-text);}.launcher-status.is-success{color:var(--tblr-success);}.launcher-outcome{display:block;margin-top:5px;font-size:var(--fs-secondary);}.launcher button.launcher-more{display:flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:0;font-size:var(--fs-secondary);color:var(--tblr-secondary);}.launcher-more .wv-icon{width:14px;height:14px;}.launcher-more[aria-expanded="true"] .wv-icon{transform:rotate(180deg);}.launcher button.launcher-about{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:6px;padding:15px 0;border-top:1px solid var(--tblr-border-color);font-size:var(--fs-secondary);color:var(--tblr-secondary);}.launcher-about .launcher-chevron{margin-left:auto;}.launcher button.launcher-return{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;margin-bottom:20px;color:var(--tblr-primary);}.launcher-detail h2{margin:0 0 8px;font-size:var(--fs-title);font-weight:500;overflow-wrap:anywhere;}.launcher-detail-meta{margin:0 0 12px;font-size:var(--fs-secondary);color:var(--tblr-secondary);}.launcher-field{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--tblr-border-color);font-size:var(--fs-secondary);}.launcher-detail-body>.card,.launcher-detail-body>.wv-stat-tiles{margin-top:16px;}.launcher-failed{padding:18px 0;color:var(--tblr-secondary);}.launcher-failed .btn{min-height:44px;}@media (max-width:959px){#cmdk-back{padding-top:0;}#cmdk{width:100%;max-width:none;max-height:calc(100dvh - var(--wv-keyboard,0px));border-width:0 0 1px;border-radius:0 0 var(--tblr-border-radius-lg) var(--tblr-border-radius-lg);}#cmdk-results{flex:1 1 auto;min-height:0;max-height:none;}#cmdk-input{align-self:stretch;}#cmdk .copy-btn{padding:0;opacity:1;}}@media (min-width:960px) and (not (pointer:coarse)){@supports selector(::-webkit-scrollbar){#nav,#main,#dock,#view-pane .vp-scroll,.share-scroll,.tray-body,.wv-act-list,.table-field-list{overflow-y:scroll;}#nav{padding-right:4px;}#view-pane .vp-scroll{padding-right:2px;}.share-scroll{padding-right:8px;}.tray-body{padding-right:10px;}.wv-act-list{padding-right:0;}}}.entity-body>.attachment-intro:has(.intro-content){display:block;padding:0;}.attachment-intro .intro-content .file-viewer,.registry-intro .file-viewer{border:0;border-radius:0;background:transparent;}.attachment-intro .intro-content{display:grid;width:100%;}.intro-controls{margin:8px 0;color:var(--tblr-secondary);font-size:var(--fs-meta);}.intro-controls>summary{cursor:pointer;width:fit-content;}.intro-controls[open]{display:block;}.intro-controls>:not(summary){margin:6px;}.registry-cover{flex:none;}.registry-intro{flex:none;min-width:0;margin-bottom:16px;}.attachment-intro:has(.intro-content)>.fieldrow-label,.attachment-intro:has(.intro-content)>.opt-grip{display:none;}.attachment-intro iframe{color-scheme:light;}[data-bs-theme="dark"] .attachment-intro iframe{color-scheme:dark;}.document-inline{border:0;}.document-inline>.doc-section-body{padding-top:0;}.document-inline .doc-app.fits-content{aspect-ratio:auto;height:80px;min-height:0;border-radius:0;}.document-inline .doc-app{color-scheme:light;}[data-bs-theme="dark"] .document-inline .doc-app{color-scheme:dark;}.document-inline-options .doc-section-head{margin:0;cursor:default;}.document-inline-options .doc-anchor{border:0;background:transparent;color:inherit;}.document-inline-empty:not(.inline-editing)>.doc-section-body{display:none;}.document-inline-empty:has(>.intro-controls[hidden]){display:none;}@media (max-width:959px),(pointer:coarse){.document-inline-options .doc-section-head{flex-wrap:wrap;}.document-inline-options .doc-anchor{opacity:.7;}}