.vw-page .global-main-content{padding:0;min-width:0}.vw-page .global-footer{display:none}.vw-app{--vw-bg:var(--bg-body,#151b23);--vw-panel:var(--surface,#1d2530);--vw-line:var(--border,#34404e);--vw-ink:var(--text-1,#e0e6ef);--vw-muted:var(--text-2,#9aa9b9);--vw-accent:#7bd5ba;--vw-accent-ink:#122d29;color:var(--vw-ink);background:var(--vw-bg);font-family:Arial,sans-serif;height:100dvh;min-height:580px;display:flex;flex-direction:column;overflow:hidden;font-size:14px}.vw-app *{box-sizing:border-box}.vw-app [hidden]{display:none!important}.vw-app button,.vw-app input,.vw-app select,.vw-app textarea{font:inherit;color:inherit}.vw-app button{border:1px solid var(--vw-line);background:var(--vw-panel);padding:8px 11px;border-radius:7px;cursor:pointer;line-height:1.3;white-space:nowrap}.vw-app button:hover{border-color:var(--vw-accent);-webkit-filter:brightness(1.08);filter:brightness(1.08)}.vw-app button:disabled{opacity:.4;cursor:default}.vw-app :focus-visible{outline:2px solid var(--vw-accent);outline-offset:3px}.vw-app button.vw-primary{background:var(--vw-accent);color:var(--vw-accent-ink);border-color:var(--vw-accent);font-weight:700}.vw-app input,.vw-app select,.vw-app textarea{border:1px solid var(--vw-line);border-radius:6px;background:var(--vw-bg);padding:9px 10px;min-width:0;width:100%}.vw-app textarea{resize:vertical;min-height:120px}.vw-header{height:76px;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--vw-line);gap:12px}.vw-app .vw-brand{display:flex;align-items:center;gap:12px;border:0;background:0 0;padding:0;text-align:left;font-size:17px;font-weight:700}.vw-brand small{display:block;color:var(--vw-muted);font-size:11px;font-weight:400;margin-top:5px}.vw-logo{color:var(--vw-accent);font-size:36px}.vw-header-actions{display:flex;align-items:center;gap:8px}.vw-header-actions button{font-size:12px}.vw-header #vw-save{font-size:11px;color:var(--vw-muted);margin-right:12px;max-width:170px}.vw-header #vw-save[data-state=saved]{color:var(--vw-accent)}.vw-header #vw-save[data-state=error]{color:var(--red-soft,#ff9292)}.vw-layout{flex:1;display:flex;min-height:0}.vw-boards{width:205px;flex:none;border-right:1px solid var(--vw-line);padding:24px 14px 16px;display:flex;flex-direction:column;gap:14px}.vw-sidebar-title{display:flex;align-items:center;justify-content:space-between;letter-spacing:1.4px;font-size:10px;color:var(--vw-muted);font-weight:700}.vw-sidebar-title button{padding:2px 8px;font-size:20px}.vw-boards input{font-size:12px}#vw-board-list{display:flex;flex-direction:column;gap:5px;overflow:auto;flex:1}.vw-app .vw-board-link{text-align:left;border-color:transparent;background:0 0;padding:11px;white-space:normal;overflow-wrap:anywhere;font-size:13px}.vw-app .vw-board-link.active{background:var(--accent-a10,rgba(64,179,255,.1));border-color:var(--vw-line);color:var(--vw-accent)}.vw-board-link small{display:block;color:var(--vw-muted);margin-top:5px;font-size:10px}.vw-sidebar-bottom{border-top:1px solid var(--vw-line);padding-top:15px;display:flex;flex-direction:column;gap:8px}.vw-sidebar-bottom button{text-align:left;border:0;background:0 0}.vw-sidebar-bottom p{font-size:11px;line-height:1.6;color:var(--vw-muted);margin:12px 0}.vw-local{font-size:10px;color:var(--vw-accent)}.vw-workarea{min-width:0;flex:1;position:relative;overflow:hidden}.vw-dashboard{padding:64px 7%;height:100%;overflow:auto;background:radial-gradient(ellipse at top right,rgba(123,213,186,.06),transparent 65%)}.vw-eyebrow{color:var(--vw-accent);font-size:10px;letter-spacing:2px;font-weight:700}.vw-dashboard h1{font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.25;max-width:600px;margin:20px 0}.vw-lead{color:var(--vw-muted);font-size:15px;line-height:1.8;max-width:530px}.vw-dashboard-actions{display:flex;gap:12px;margin:28px 0 45px}.vw-board-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.vw-app .vw-board-card{text-align:left;padding:0;overflow:hidden;white-space:normal;border-radius:12px}.vw-board-preview{height:110px;background:radial-gradient(var(--vw-line) 1px,transparent 1px);background-size:15px 15px;position:relative;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--vw-accent);overflow:hidden}.vw-preview-node{position:absolute;border:1px solid var(--vw-line);background:var(--vw-panel);border-radius:2px}.vw-board-card-body{padding:18px;border-top:1px solid var(--vw-line)}.vw-board-card-body strong{display:block;overflow-wrap:anywhere}.vw-board-card-body small{display:block;color:var(--vw-muted);font-size:11px;margin-top:8px}.vw-editor{height:100%;display:flex;flex-direction:column}.vw-board-header{height:69px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:12px}.vw-board-name{min-width:0;display:flex;align-items:center;gap:12px}.vw-app #vw-title{font-size:18px;font-weight:600;background:0 0;border:none;padding-left:0;overflow:hidden;text-overflow:ellipsis}.vw-board-name span{font-size:10px;color:var(--vw-muted);white-space:nowrap}.vw-board-actions{display:flex;gap:6px}.vw-board-actions button{font-size:11px}.vw-searchbar{display:flex;align-items:center;gap:7px;padding:0 22px 14px;border-bottom:1px solid var(--vw-line)}.vw-searchbar input,.vw-searchbar select{width:110px;font-size:11px;padding:8px}.vw-searchbar #vw-search{flex:1;min-width:80px}.vw-searchbar button{padding:5px 8px}.vw-searchbar #vw-found{font-size:10px;color:var(--vw-muted);min-width:20px}.vw-canvas-wrap{position:relative;flex:1;min-height:0;overflow:hidden}.vw-canvas{height:100%;width:100%;position:relative;overflow:hidden;touch-action:none;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:var(--bg-deep,var(--vw-bg))}.vw-canvas[data-tool=hand]{cursor:-webkit-grab;cursor:grab}.vw-canvas[data-tool=connect]{cursor:crosshair}.vw-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.vw-edges{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none}.vw-edge{pointer-events:stroke;cursor:pointer;fill:none;stroke:var(--vw-accent);stroke-width:2}.vw-edge-hit{pointer-events:stroke;stroke:transparent;stroke-width:16;fill:none;cursor:pointer}.vw-edge-label{pointer-events:all;cursor:pointer;fill:var(--vw-ink);font-size:12px;paint-order:stroke;stroke:var(--vw-bg);stroke-width:7px;stroke-linejoin:round}.vw-node{position:absolute;border:1px solid var(--vw-line);background:var(--vw-panel);border-radius:10px;box-shadow:0 7px 18px rgba(0,0,0,.15);transform-origin:center;cursor:move;touch-action:none;display:flex;flex-direction:column;outline:0}.vw-node.selected{border:2px solid var(--vw-accent)}.vw-node.matched{box-shadow:0 0 0 3px rgba(123,213,186,.22)}.vw-node[data-type=note]{background:var(--card-color,#f1d697);color:#292722;border-color:transparent;border-radius:3px;box-shadow:2px 6px 12px rgba(0,0,0,.15)}.vw-node[data-type=text]{background:0 0;box-shadow:none;border-color:transparent}.vw-node[data-type=note].selected,.vw-node[data-type=text].selected{border-color:var(--vw-accent)}.vw-node[data-type=group]{background:rgba(123,213,186,.035);border:1px dashed var(--vw-accent);box-shadow:none;border-radius:12px}.vw-node-kind{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;opacity:.65;padding:14px 16px 0}.vw-node-title{font-weight:700;font-size:16px;line-height:1.4;padding:9px 16px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.vw-node-text{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere;padding:8px 16px;flex:1;min-height:0}.vw-node-foot{font-size:10px;padding:8px 16px 13px;opacity:.75;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vw-node[data-mode=compact] .vw-node-kind,.vw-node[data-mode=compact] .vw-node-text{display:none}.vw-node .vw-node-open{position:absolute;right:8px;top:8px;padding:3px 6px;font-size:12px;text-decoration:none;color:inherit;border:0;background:var(--vw-panel);border-radius:4px}.vw-node[data-type=group] .vw-node-title{position:absolute;bottom:100%;padding:6px 0;font-size:12px;color:var(--vw-accent)}.vw-resize{position:absolute;width:13px;height:13px;right:-6px;bottom:-6px;border:2px solid var(--vw-accent);background:var(--vw-panel);cursor:nwse-resize}.vw-rotate{position:absolute;width:14px;height:14px;left:calc(50% - 7px);top:-23px;border:2px solid var(--vw-accent);background:var(--vw-panel);border-radius:50%;cursor:-webkit-grab;cursor:grab}.vw-port{position:absolute;width:15px;height:15px;right:-8px;top:calc(50% - 7px);border:2px solid var(--vw-accent);background:var(--vw-panel);border-radius:50%;cursor:crosshair}.vw-section{position:absolute;border:1px solid var(--vw-accent);border-radius:15px;background:rgba(123,213,186,.035);pointer-events:auto}.vw-section.drop-target{background:rgba(123,213,186,.15);border-width:3px}.vw-section-title{position:absolute;top:-31px;left:0;font-size:12px!important;color:var(--vw-accent)!important;background:var(--vw-bg)!important;border:0!important;padding:5px 10px!important;cursor:move!important}.vw-section .vw-resize{opacity:.6}.vw-marquee{position:absolute;pointer-events:none;border:1px solid var(--vw-accent);background:rgba(123,213,186,.1)}.vw-empty{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:330px;text-align:center;cursor:default}.vw-empty>span{font-size:45px;color:var(--vw-accent)}.vw-empty h2{font-size:19px;margin:15px 0}.vw-empty p{font-size:13px;line-height:1.7;color:var(--vw-muted)}.vw-empty small{display:block;font-size:10px;color:var(--vw-muted);margin-top:23px}.vw-selectionbar,.vw-toolbar,.vw-zoom{position:absolute;display:flex;align-items:center;gap:3px;background:var(--vw-panel);border:1px solid var(--vw-line);padding:6px;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.2)}.vw-toolbar{top:18px;left:50%;transform:translateX(-50%);max-width:calc(100% - 28px)}.vw-toolbar button{border:0;background:0 0;font-size:20px;padding:6px 11px;min-width:36px}.vw-toolbar button small{display:block;font-size:8px;margin-top:4px;font-weight:400}.vw-toolbar button.active{background:rgba(123,213,186,.14);color:var(--vw-accent)}.vw-toolbar i,.vw-zoom i{height:24px;border-right:1px solid var(--vw-line);margin:0 3px}.vw-zoom{bottom:22px;right:22px;gap:0}.vw-zoom button{border:0;font-size:12px;background:0 0;padding:7px 9px}.vw-selectionbar{top:88px;left:50%;transform:translateX(-50%);font-size:10px;max-width:95%;overflow:auto}.vw-selectionbar button{font-size:10px;padding:6px;border:0}.vw-selectionbar span{padding:0 6px;white-space:nowrap}.vw-canvas-hint{position:absolute;bottom:30px;left:22px;color:var(--vw-muted);font-size:10px;pointer-events:none;max-width:50%;line-height:1.5}.vw-message{padding:9px 20px;font-size:12px;line-height:1.5;background:var(--vw-panel);border-bottom:1px solid var(--vw-line);display:flex;align-items:center;gap:12px}.vw-message.error{color:var(--red-soft,#ff9292)}.vw-message button{font-size:11px;padding:3px 8px}.vw-dialog{color:var(--vw-ink);background:var(--vw-panel);border:1px solid var(--vw-line);border-radius:14px;padding:24px;width:min(560px,94vw);max-height:88dvh;overflow:auto;box-shadow:0 18px 90px rgba(0,0,0,.4)}.vw-dialog::-webkit-backdrop{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vw-dialog::backdrop{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vw-dialog header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.vw-dialog header h2{font-size:20px;margin:0}.vw-dialog header button{font-size:22px;border:0;padding:0 6px;background:0 0}.vw-dialog label{display:block;font-size:12px;color:var(--vw-muted);margin:15px 0 6px}.vw-dialog p{line-height:1.65;font-size:13px;color:var(--vw-muted)}.vw-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.vw-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vw-error{color:var(--red-soft,#ff9292)!important;font-size:12px!important}.vw-dialog .vw-danger{color:var(--red-soft,#ff9292)}.vw-dialog .vw-check{display:flex;gap:10px;align-items:center;color:var(--vw-ink)}.vw-check input{width:auto}.vw-trash-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--vw-line);padding:12px 0}.vw-trash-row span{flex:1;overflow-wrap:anywhere}.vw-trash-row button{font-size:11px}.vw-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:12px;line-height:1.8}.vw-help-grid kbd{color:var(--vw-accent)}.vw-context{position:fixed;z-index:10020;background:var(--vw-panel);border:1px solid var(--vw-line);padding:5px;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.3);min-width:160px;max-height:80vh;overflow:auto}.vw-context button{display:block;width:100%;border:0;background:0 0;text-align:left;font-size:12px}.vw-inline-editor{position:absolute;inset:3px;background:inherit;color:inherit;padding:13px!important;border:1px solid var(--vw-accent)!important;resize:none!important;z-index:5;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.vw-app.vw-fullscreen{position:fixed;inset:0;z-index:10000}.vw-import-summary{border:1px solid var(--vw-line);border-radius:8px;padding:14px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.vw-dialog input[type=color]{height:40px}.vw-app[data-readonly=true] .vw-port,.vw-app[data-readonly=true] .vw-resize,.vw-app[data-readonly=true] .vw-rotate{display:none}.vw-app[data-readonly=true] .vw-node{cursor:default}@media(max-width:1250px){.vw-boards{width:170px;padding-inline:10px}.vw-header{padding-inline:16px}.vw-canvas-hint{display:none}.vw-searchbar #vw-filter-domain{display:none}.vw-toolbar button{padding:6px 8px}.vw-board-name span{display:none}}@media(max-width:950px){.vw-boards{width:145px}.vw-header-actions>button[data-action=backup]{display:none}.vw-brand small{display:none}.vw-board-header,.vw-searchbar{padding-inline:12px}.vw-searchbar #vw-filter-tag{display:none}.vw-toolbar button{padding:6px}.vw-toolbar button small{display:none}.vw-toolbar{gap:0}.vw-selectionbar{top:74px}.vw-dashboard{padding:35px 24px}}@media(max-width:700px){.vw-app{height:calc(100dvh - 56px);min-height:500px}.vw-app.vw-fullscreen{height:100dvh}.vw-boards{display:none}.vw-header{height:60px;min-height:60px;padding:8px 12px}.vw-app .vw-brand{font-size:14px;gap:7px}.vw-logo{font-size:27px}.vw-header #vw-save{font-size:10px;max-width:105px;margin-right:0}.vw-header-actions{gap:4px}.vw-board-header{height:57px}.vw-app #vw-title{font-size:16px}.vw-board-actions button{padding:6px}.vw-searchbar{padding-bottom:10px;gap:4px}.vw-searchbar select{width:100px}.vw-searchbar #vw-found{display:none}.vw-toolbar{top:12px}.vw-toolbar button{font-size:18px;min-width:31px}.vw-toolbar i{margin:0}.vw-zoom{bottom:14px;right:14px}.vw-empty{width:280px}.vw-dashboard h1{font-size:28px}.vw-board-cards{grid-template-columns:1fr}.vw-message{padding:8px 12px;flex-wrap:wrap}.vw-help-grid{grid-template-columns:1fr}.vw-fields-row{grid-template-columns:1fr 1fr}.vw-selectionbar button{font-size:9px}}@media(prefers-reduced-motion:reduce){.vw-app *{scroll-behavior:auto!important;transition:none!important}}.vw-app *{font-family:inherit}.vw-app a,.vw-app kbd,.vw-app li,.vw-app p,.vw-app span{font-size:inherit;line-height:inherit}.vw-page>footer{display:none}.vw-page .global-main-content{scrollbar-gutter:auto;overflow:hidden}.vw-page .global-main-content::before{display:none}.vw-app .vw-brand small{font-size:11px}.vw-app .vw-node-open{font-size:12px}.vw-app .vw-local{font-size:10px}.vw-app .vw-canvas-hint{font-size:10px}.vw-app .vw-logo{font-size:36px}.vw-app .vw-dialog p{font-size:13px;line-height:1.65}.vw-app .vw-sidebar-bottom p{font-size:11px;line-height:1.6}.vw-app .vw-eyebrow{font-size:10px}.vw-app .vw-lead{font-size:15px;line-height:1.8}.vw-app .vw-board-name span{font-size:10px}.vw-app .vw-header #vw-save{font-size:11px}.vw-app .vw-empty p{font-size:13px;line-height:1.7}@media(max-width:768px){body.vw-page.app-layout-active{height:100dvh;overflow:hidden}.vw-page .global-layout-wrapper{height:100%;overflow:hidden!important}.vw-page .global-main-content{height:100%;padding-top:60px;min-height:0;overflow:hidden!important}.vw-app{height:calc(100dvh - 60px);min-height:0}.vw-app.vw-fullscreen{height:100dvh}}.vw-app{--vw-control-line:#74808d;--vw-error:#ff9292}html[data-theme=parchment] .vw-app{--vw-accent:#17614e;--vw-accent-ink:#fff;--vw-muted:#625c52;--vw-control-line:#777167;--vw-error:#b4232d}html[data-theme=highfantasy] .vw-app{--vw-accent:#17614e;--vw-accent-ink:#fff;--vw-muted:#59677b;--vw-control-line:#74808d;--vw-error:#b4232d}html[data-theme=deepstone] .vw-app{--vw-muted:#c3c8cc;--vw-control-line:#a1aab1;--vw-error:#ffb4ae}.vw-app input,.vw-app select,.vw-app textarea{border-color:var(--vw-control-line)}.vw-app input::-webkit-input-placeholder,.vw-app textarea::-webkit-input-placeholder{color:var(--vw-muted);opacity:1}.vw-app input::-moz-placeholder,.vw-app textarea::-moz-placeholder{color:var(--vw-muted);opacity:1}.vw-app input:-ms-input-placeholder,.vw-app textarea:-ms-input-placeholder{color:var(--vw-muted);opacity:1}.vw-app input::-ms-input-placeholder,.vw-app textarea::-ms-input-placeholder{color:var(--vw-muted);opacity:1}.vw-app input::placeholder,.vw-app textarea::placeholder{color:var(--vw-muted);opacity:1}.vw-app .vw-dialog .vw-danger,.vw-app .vw-error,.vw-app .vw-header #vw-save[data-state=error],.vw-app .vw-message.error{color:var(--vw-error)!important}.vw-app .vw-node-foot,.vw-app .vw-node-kind{color:var(--vw-muted);opacity:1}.vw-app .vw-node[data-type=note] .vw-node-foot,.vw-app .vw-node[data-type=note] .vw-node-kind{color:inherit}.vw-app .vw-node-open,.vw-app button{min-width:24px;min-height:24px}.vw-app .vw-node-open{display:flex;align-items:center;justify-content:center}.vw-app :focus-visible{outline:2px solid var(--vw-accent);outline-offset:3px;scroll-margin:8px}.vw-app .vw-canvas:focus-visible{outline-offset:-3px}.vw-app .vw-board-card:focus-visible,.vw-app .vw-board-link:focus-visible{outline-offset:-3px}.vw-app .vw-node:focus-visible{outline-width:3px}.vw-dialog .vw-check{min-height:28px;cursor:pointer}.vw-app input[type=checkbox]{accent-color:var(--vw-accent);flex:none;width:18px;height:18px}.vw-app .vw-context button:focus-visible{outline-offset:-2px;background:var(--vw-bg)}.vw-app .vw-toolbar button.active{background:var(--vw-bg);box-shadow:inset 0 0 0 1px currentColor}.vw-context,.vw-dialog,.vw-selectionbar,.vw-toolbar{scroll-padding:8px}.vw-app .vw-node-favicon{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;margin-right:6px;flex:none}.vw-app .vw-node-preview{display:block;width:100%;max-height:100px;min-height:0;-o-object-fit:cover;object-fit:cover;border-radius:9px 9px 0 0;flex:none}.vw-node[data-mode=compact] .vw-node-preview{display:none}.vw-node[data-mode=compact] .vw-node-kind{display:flex;align-items:center;gap:5px}.vw-app .vw-node-text label{display:block;min-height:24px;cursor:pointer}.vw-app .vw-node-text input[data-note-check]{width:18px;height:18px;padding:0;margin:0 6px 0 0;vertical-align:middle}.vw-app #vw-switcher-list .vw-trash-row button{width:100%;text-align:left;white-space:normal}.vw-app .vw-board-size{display:block;color:var(--vw-muted);font-size:11px;line-height:1.5;margin-top:6px}.vw-resize-handle{position:absolute;width:13px;height:13px;border:2px solid var(--vw-accent);background:var(--vw-panel);cursor:nwse-resize}.vw-port::before,.vw-resize-handle::before,.vw-resize::before,.vw-rotate::before{content:"";position:absolute;inset:-7px;cursor:inherit}.vw-resize-handle[data-resize-direction=nw]{top:-6px;left:-6px;cursor:nwse-resize}.vw-resize-handle[data-resize-direction=n]{top:-6px;left:calc(50% - 6px);cursor:ns-resize}.vw-resize-handle[data-resize-direction=ne]{top:-6px;right:-6px;cursor:nesw-resize}.vw-resize-handle[data-resize-direction=e]{top:calc(50% - 6px);right:-6px;cursor:ew-resize}.vw-resize-handle[data-resize-direction=se]{bottom:-6px;right:-6px;cursor:nwse-resize}.vw-resize-handle[data-resize-direction=s]{bottom:-6px;left:calc(50% - 6px);cursor:ns-resize}.vw-resize-handle[data-resize-direction=sw]{bottom:-6px;left:-6px;cursor:nesw-resize}.vw-resize-handle[data-resize-direction=w]{top:calc(50% - 6px);left:-6px;cursor:ew-resize}.vw-node.selected .vw-port{top:calc(50% + 19px)}.vw-node.selected .vw-rotate{top:-42px}.vw-app[data-readonly=true] .vw-resize-handle{display:none}@media(max-width:950px){.vw-searchbar{flex-wrap:wrap}.vw-searchbar #vw-filter-color{width:100px}.vw-toolbar{overflow-x:auto;justify-content:flex-start;padding:8px}.vw-toolbar button{flex:none}.vw-dashboard-actions{flex-wrap:wrap}}@media(max-width:700px){.vw-board-header{height:auto;min-height:57px;flex-wrap:wrap;padding-block:10px}.vw-board-name{flex:1}.vw-board-actions{flex-wrap:wrap;margin-left:auto}.vw-header{height:auto;min-height:60px;flex-wrap:wrap}.vw-header-actions{margin-left:auto}.vw-header #vw-save{overflow-wrap:anywhere}.vw-searchbar #vw-search{flex-basis:calc(100% - 130px)}.vw-searchbar #vw-filter-color{order:1}.vw-searchbar #vw-found,.vw-searchbar [data-action=search-next],.vw-searchbar [data-action=search-prev]{order:2}.vw-dialog{padding:18px}.vw-fields-row{grid-template-columns:1fr}.vw-toolbar{max-width:calc(100% - 16px)}.vw-empty{max-width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.vw-app *,.vw-app ::after,.vw-app ::before{-webkit-animation:none!important;animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.vw-app :focus-visible{outline-color:Highlight}.vw-board-link.active,.vw-node.selected,.vw-toolbar button.active{outline:2px solid Highlight}.vw-app button{border-color:ButtonText}.vw-app input,.vw-app select,.vw-app textarea{border-color:FieldText}.vw-port,.vw-resize,.vw-resize-handle,.vw-rotate{border-color:Highlight}}.vw-viewbar{display:flex;align-items:center;gap:8px;padding:0 22px 12px;flex-wrap:wrap}.vw-viewbar select{width:auto;max-width:230px}.vw-viewbar button,.vw-viewbar select{font-size:12px}#vw-alt-view{flex:1;min-height:0;overflow:auto;padding:16px}.vw-history-preview{display:block;max-width:100%;max-height:45vh;-o-object-fit:contain;object-fit:contain;background:var(--vw-bg)}.vw-history-events{max-height:160px;overflow:auto;font-size:12px}.vw-diff-row{border-bottom:1px solid var(--vw-line);padding:6px}.vw-diff-row[data-kind=added]{border-left:4px solid #40946f}.vw-diff-row[data-kind=removed]{border-left:4px solid #ce6464}.vw-diff-row[data-kind=moved]{border-left:4px solid #d7a840}.vw-diff-row[data-kind=changed]{border-left:4px solid #648ed2}@media(max-width:640px){.vw-viewbar{padding:6px 10px;gap:4px}.vw-viewbar button{padding:5px;font-size:11px}.vw-viewbar label{font-size:11px}.vw-viewbar select{max-width:150px;padding:5px}#vw-alt-view{padding:8px}}.vw-dialog.vw-diagnostics-dialog{width:min(880px,94vw)}.vw-dialog.vw-layout-dialog{width:min(940px,94vw)}.vw-layout-previews{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vw-layout-previews figure{margin:0;min-width:0}.vw-layout-previews figcaption{font-weight:600;margin:8px 0}.vw-layout-previews canvas{display:block;width:100%;height:auto;background:var(--vw-bg);border:1px solid var(--vw-line);border-radius:8px}.vw-layout-note{font-size:12px;color:var(--vw-muted)}.vw-dialog #vw-encryption-fields{border:1px solid var(--vw-line);border-radius:8px;margin:10px 0;padding:12px;min-width:0}.vw-dialog #vw-encryption-fields legend{padding:0 6px}.vw-dialog #vw-encryption-fields p{font-size:12px;color:var(--vw-muted)}.vw-dialog.vw-palette{width:min(680px,94vw);max-height:86dvh;padding:20px}.vw-palette .vw-palette-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vw-palette .vw-palette-header h2{margin:0;font-size:20px}.vw-palette #vw-palette-query{margin:12px 0}.vw-palette #vw-palette-results{max-height:48dvh;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;margin:8px 0}.vw-palette [role=option]{padding:12px;cursor:pointer;border-bottom:1px solid var(--vw-line);border-radius:5px;overflow-wrap:anywhere}.vw-palette [role=option][aria-selected=true]{background:var(--vw-bg);outline:2px solid var(--vw-accent);outline-offset:-2px}.vw-palette [role=option][aria-disabled=true]{color:var(--vw-muted);cursor:not-allowed}.vw-palette [role=option] small{display:block;font-size:12px;color:var(--vw-muted);margin-top:4px}.vw-palette .vw-palette-disabled-reason{display:block;font-size:12px;color:var(--vw-muted);margin-top:5px}.vw-palette #vw-palette-status{font-size:12px;color:var(--vw-muted)}@media(max-width:640px){.vw-dialog.vw-palette{padding:16px}.vw-palette .vw-palette-header h2{font-size:18px}}@media(max-width:640px){.vw-layout-previews{grid-template-columns:1fr}.vw-layout-previews canvas{max-height:180px;-o-object-fit:contain;object-fit:contain}}.vw-diagnostics-actions{display:flex;flex-wrap:wrap;gap:8px}.vw-diagnostics-actions button{white-space:normal}.vw-diagnostics-counts{color:var(--vw-muted)}.vw-diagnostics-issues{max-height:40vh;overflow:auto;padding-left:24px;overflow-wrap:anywhere}.vw-diagnostics-issues li{padding:10px 4px;border-bottom:1px solid var(--vw-line)}.vw-diagnostics-issues small,.vw-diagnostics-issues strong{display:block}.vw-diagnostics-issues small{margin-top:5px;color:var(--vw-muted)}.vw-app .vw-asset-card-preview{display:block;width:100%;height:45%;min-height:40px;flex:0 1 45%;-o-object-fit:contain;object-fit:contain;background:var(--vw-bg)}.vw-app .vw-asset-open{font-size:11px;padding:4px 8px;align-self:flex-start;margin-top:auto;flex-shrink:0}.vw-dialog .vw-asset-dialog-preview{display:block;max-width:100%;max-height:50vh;-o-object-fit:contain;object-fit:contain;margin:auto}@media(max-width:700px){.vw-header-actions{flex-wrap:wrap}.vw-diagnostics-actions button{flex:1 1 100%}}.vw-storage{color:var(--vw-ink);min-width:0}.vw-storage h3{font-size:13px;margin:22px 0 10px;color:var(--vw-ink)}.vw-storage-header{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:12px}.vw-storage-action-list,.vw-storage-actions{display:flex;flex-wrap:wrap;gap:8px}.vw-storage .vw-storage-button{white-space:normal}.vw-storage-intro,.vw-storage-notes p{line-height:1.65}.vw-storage-error,.vw-storage-status{min-height:1.35em;margin:8px 0;font-size:12px}.vw-storage-status{color:var(--vw-accent)}.vw-storage-error{color:var(--vw-error,#ff9292)}.vw-storage-quota{border:1px solid var(--vw-line);border-radius:9px;padding:14px}.vw-storage-quota h3{margin-top:0}.vw-storage-details-grid,.vw-storage-quota-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;margin:0}.vw-storage-details-grid dt,.vw-storage-quota-grid dt{color:var(--vw-muted)}.vw-storage-details-grid dd,.vw-storage-quota-grid dd{margin:0;text-align:right}.vw-storage-muted{color:var(--vw-muted);font-size:11px;margin-bottom:0}.vw-storage-summary{color:var(--vw-ink);font-weight:600;margin:20px 0 10px}.vw-storage-table-wrap{overflow-x:auto}.vw-storage-table{border-collapse:collapse;width:100%;min-width:0;table-layout:fixed;font-size:12px}.vw-storage-table caption{text-align:left;font-size:13px;font-weight:600;padding-bottom:8px}.vw-storage-table td,.vw-storage-table th{border-bottom:1px solid var(--vw-line);padding:9px 8px;text-align:left;overflow-wrap:anywhere}.vw-storage-table thead th{color:var(--vw-muted);font-weight:600}.vw-storage-table tbody th{font-weight:400}.vw-storage-table .vw-storage-number{text-align:right;white-space:nowrap}.vw-storage-details-grid{max-width:500px}.vw-storage-notes{border-top:1px solid var(--vw-line);margin-top:20px;padding-top:4px}.vw-storage-notes p{font-size:12px}.vw-storage-actions-section{border-top:1px solid var(--vw-line);margin-top:20px;padding-top:2px}.vw-storage-action-list .vw-storage-button{flex:1 1 180px}.vw-storage-button:disabled{cursor:default}.vw-storage .vw-storage-value{font-variant-numeric:tabular-nums}@media(max-width:640px){.vw-storage-header{display:block}.vw-storage-actions{margin-top:12px}.vw-storage-actions .vw-storage-button{flex:1 1 100%}.vw-storage-details-grid,.vw-storage-quota-grid{gap:7px 12px}.vw-storage-table td,.vw-storage-table th{padding:7px 5px;font-size:11px}.vw-storage-action-list .vw-storage-button{flex-basis:100%}}.vw-storage-error:empty,.vw-storage-status:empty{display:none}.vw-storage .vw-storage-table td,.vw-storage .vw-storage-table th{font-size:inherit}.vw-cleanup{color:var(--vw-ink);min-width:0;font-size:13px}.vw-cleanup-topcontrols{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:10px}.vw-cleanup-button{border:1px solid var(--vw-control-line,#74808d);background:var(--vw-panel);color:var(--vw-ink);border-radius:6px;padding:7px 10px;line-height:1.25;cursor:pointer;white-space:normal}.vw-cleanup-button:hover:not(:disabled){background:var(--vw-bg)}.vw-cleanup-button:disabled{opacity:.55;cursor:default}.vw-cleanup-delete{color:var(--vw-error,#ff9292)}.vw-cleanup-error,.vw-cleanup-status{min-height:1.35em;margin:8px 0;font-size:12px}.vw-cleanup-status{color:var(--vw-accent)}.vw-cleanup-error{color:var(--vw-error,#ff9292)}.vw-cleanup-summary{border:1px solid var(--vw-line);border-radius:8px;padding:10px 12px;margin:12px 0}.vw-cleanup-summary p{margin:0;line-height:1.55}.vw-cleanup-estimate{font-weight:600}.vw-cleanup-facts{color:var(--vw-muted);font-size:12px;margin-top:3px!important}.vw-cleanup-blocked{color:var(--vw-error,#ff9292);font-size:12px;margin:10px 0;line-height:1.5}.vw-cleanup-note{color:var(--vw-muted);font-size:11px;line-height:1.55;margin:10px 0}.vw-cleanup-list{border-top:1px solid var(--vw-line);margin-top:12px}.vw-cleanup-groups{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto}.vw-cleanup-group{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--vw-line);padding:8px 2px;min-width:0}.vw-cleanup-group-name{min-width:0;overflow-wrap:anywhere}.vw-cleanup-group-meta{color:var(--vw-muted);font-size:11px;text-align:right;white-space:nowrap}.vw-cleanup-group[data-ready=true]{border-left:3px solid var(--vw-accent);padding-left:7px}.vw-cleanup-empty,.vw-cleanup-more{color:var(--vw-muted);font-size:12px;line-height:1.55}.vw-cleanup-more{margin:9px 0}.vw-cleanup-blocked:empty,.vw-cleanup-error:empty,.vw-cleanup-status:empty{display:none}.vw-cleanup .vw-cleanup-button:focus-visible{outline:2px solid var(--vw-accent);outline-offset:2px}.vw-cleanup .vw-cleanup-button{min-width:24px;min-height:30px}@media(max-width:640px){.vw-cleanup-topcontrols{display:grid;grid-template-columns:1fr 1fr}.vw-cleanup-refresh{grid-column:1/-1}.vw-cleanup-button{width:100%;padding:8px 7px;font-size:12px}.vw-cleanup-group{display:block}.vw-cleanup-group-meta{display:block;text-align:left;margin-top:3px;white-space:normal}}@media(prefers-reduced-motion:reduce){.vw-cleanup *{transition:none!important;scroll-behavior:auto!important}}.vw-cleanup .vw-cleanup-button{white-space:normal;overflow-wrap:anywhere}.vw-cleanup .vw-cleanup-delete{color:var(--vw-error,#ff9292)}.vw-trash-browser{color:var(--vw-ink);min-width:0;font-size:13px}.vw-trash-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.45fr) minmax(140px,.65fr);gap:9px;margin-bottom:10px}.vw-trash-toolbar label{display:flex;flex-direction:column;gap:4px;color:var(--vw-muted);font-size:11px}.vw-trash-browser input,.vw-trash-browser select{width:100%;min-width:0;border:1px solid var(--vw-line);border-radius:6px;background:var(--vw-bg);color:var(--vw-ink);padding:8px}.vw-trash-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.vw-trash-browser button.vw-trash-button{border:1px solid var(--vw-control-line,#74808d);background:var(--vw-panel);color:var(--vw-ink);border-radius:6px;padding:8px 10px;line-height:1.25;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.vw-trash-browser button.vw-trash-button:hover:not(:disabled){background:var(--vw-bg);border-color:var(--vw-accent)}.vw-trash-browser button.vw-trash-button:disabled{opacity:.5;cursor:default}.vw-trash-browser button.vw-trash-primary{background:var(--vw-accent);border-color:var(--vw-accent);color:var(--vw-accent-ink);font-weight:700}.vw-trash-error,.vw-trash-status{min-height:1.35em;margin:7px 0;font-size:12px}.vw-trash-status{color:var(--vw-accent)}.vw-trash-error{color:var(--vw-error,#ff9292)}.vw-trash-info{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0;color:var(--vw-muted);font-size:12px}.vw-trash-readonly[data-readonly=true]{color:var(--vw-error,#ff9292)}.vw-trash-note{border-top:1px solid var(--vw-line);padding-top:9px;margin:10px 0;color:var(--vw-muted);font-size:11px;line-height:1.55}.vw-trash-list{border-top:1px solid var(--vw-line);min-height:45px}.vw-trash-browser .vw-trash-row{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid var(--vw-line);padding:10px 2px;min-width:0}.vw-trash-check{display:flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--vw-muted);font-size:11px;cursor:pointer}.vw-trash-check input{width:18px;height:18px;margin:0;padding:0}.vw-trash-row-body{min-width:0;flex:1}.vw-trash-title{display:block;overflow-wrap:anywhere;color:var(--vw-ink)}.vw-trash-meta{margin-top:3px;color:var(--vw-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.vw-trash-hint{margin:5px 0 0;color:var(--vw-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.vw-trash-empty{color:var(--vw-muted);line-height:1.5;margin:14px 0}.vw-trash-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.vw-trash-page{min-width:110px;text-align:center;color:var(--vw-muted);font-size:12px}.vw-trash-error:empty,.vw-trash-status:empty{display:none}.vw-trash-browser :focus-visible{outline:2px solid var(--vw-accent);outline-offset:2px}@media(max-width:640px){.vw-trash-toolbar{grid-template-columns:1fr}.vw-trash-actions{display:flex;align-items:stretch}.vw-trash-actions .vw-trash-button{flex:1 1 100%;width:100%}.vw-trash-browser .vw-trash-row{display:block}.vw-trash-check{margin-bottom:6px}.vw-trash-pagination{justify-content:space-between}.vw-trash-pagination .vw-trash-button{flex:1 1 0}.vw-trash-page{min-width:90px}}@media(max-width:390px){.vw-trash-actions .vw-trash-button{min-width:0;font-size:12px;padding:8px 7px}.vw-trash-info{display:block}.vw-trash-info span{display:block;margin:3px 0}}@media(prefers-reduced-motion:reduce){.vw-trash-browser *{transition:none!important;scroll-behavior:auto!important}}.vw-dialog.vw-trash-dialog{width:min(900px,94vw)}.vw-trash-purge{border-top:1px solid var(--vw-line);margin:12px 0;padding-top:10px;min-width:0}.vw-trash-purge-title{font-size:13px;margin:0 0 7px;color:var(--vw-ink)}.vw-trash-purge select{display:inline-block;width:auto;min-width:150px;margin-right:8px}.vw-trash-purge-note{color:var(--vw-muted);font-size:11px;line-height:1.55;margin:8px 0;overflow-wrap:anywhere}.vw-trash-purge .vw-trash-button{margin:5px 6px 5px 0}.vw-trash-purge .vw-trash-danger{color:var(--vw-error,#ff9292)}.vw-trash-preview{border:1px solid var(--vw-line);border-radius:7px;padding:9px 11px;margin:8px 0;min-width:0}.vw-trash-preview-blockers,.vw-trash-preview-names,.vw-trash-preview-summary{margin:3px 0;line-height:1.5;overflow-wrap:anywhere}.vw-trash-preview-counts{margin:7px 0;padding-left:21px;color:var(--vw-muted);line-height:1.55}.vw-trash-preview-blockers{color:var(--vw-error,#ff9292)}.vw-trash-preview[data-blocked=true]{border-color:var(--vw-error,#ff9292)}.vw-trash-preview:empty{display:none}@media(max-width:390px){.vw-trash-purge select{display:block;width:100%;margin:0 0 6px}.vw-trash-purge .vw-trash-button{display:block;width:100%;margin:5px 0;padding:8px 7px;font-size:12px}.vw-trash-preview-counts{padding-left:18px}}.vw-review{color:var(--vw-ink);padding:18px 22px;min-width:0;overflow:auto}.vw-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--vw-line);padding-bottom:14px}.vw-review-heading h2{margin:0;font-size:20px}.vw-review-note{color:var(--vw-muted);font-size:12px;line-height:1.5;margin:6px 0 0;max-width:720px}.vw-review-controls{display:flex;gap:8px;align-items:end;padding:14px 0 10px}.vw-review-controls label{color:var(--vw-muted);font-size:11px;flex:1}.vw-review-controls input,.vw-review-controls select{display:block;margin-top:5px;width:100%;padding:8px;border:1px solid var(--vw-line);border-radius:6px;background:var(--vw-bg);color:var(--vw-ink)}.vw-review-controls select{max-width:170px}.vw-review-stats{color:var(--vw-muted);font-size:12px;padding:3px 0 10px}.vw-review-error{color:var(--red-soft,#ff9292);font-size:12px;min-height:1.3em;margin:0 0 7px}.vw-review-list{display:grid;gap:8px}.vw-review-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--vw-line);border-radius:8px;padding:10px 12px;background:var(--vw-panel)}.vw-review-main{min-width:0;display:grid;gap:3px}.vw-review-title{overflow-wrap:anywhere}.vw-review-date,.vw-review-type{color:var(--vw-muted);font-size:11px}.vw-review-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.vw-review-actions button{font-size:11px;padding:6px 8px}.vw-review-date-input{width:132px;padding:6px;border:1px solid var(--vw-line);border-radius:6px;background:var(--vw-bg);color:var(--vw-ink)}.vw-review-empty{color:var(--vw-muted);padding:25px 0;text-align:center}.vw-review-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 3px}.vw-review-page-button{font-size:11px;padding:6px 9px}.vw-review-page-label{color:var(--vw-muted);font-size:11px}@media(max-width:700px){.vw-review{padding:14px 12px}.vw-review-header{display:block}.vw-review-refresh{margin-top:12px}.vw-review-controls{align-items:stretch;flex-direction:column}.vw-review-controls select{max-width:none}.vw-review-row{align-items:stretch;flex-direction:column}.vw-review-actions{justify-content:flex-start}.vw-review-date-input{flex:1;min-width:130px}}.vw-trash-browser button.vw-trash-danger{color:var(--vw-error,#ff9292)}.vw-review{padding:0;overflow:visible}.vw-review .vw-review-date-input{width:150px;min-width:150px}.vw-review button{white-space:normal}.vw-review .vw-review-error:empty{display:none}.vw-review .vw-review-actions{flex:0 1 280px}.vw-review .vw-review-heading{min-width:0}@media(max-width:700px){.vw-review .vw-review-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:auto}.vw-review .vw-review-date-input,.vw-review .vw-review-focus{grid-column:1/-1;width:100%;min-width:0}.vw-review .vw-review-header{display:block}.vw-review .vw-review-refresh{font-size:13px}}.vw-health{color:var(--vw-ink);min-width:0;font-size:13px}.vw-health-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--vw-line);padding-bottom:12px}.vw-health-heading{min-width:0}.vw-health-title{font-size:20px;font-weight:600}.vw-health-note{color:var(--vw-muted);font-size:12px;line-height:1.5;margin:5px 0 0}.vw-health button{border:1px solid var(--vw-control-line,#74808d);background:var(--vw-panel);color:var(--vw-ink);border-radius:6px;padding:7px 10px;line-height:1.25;cursor:pointer;white-space:normal}.vw-health button:hover:not(:disabled){background:var(--vw-bg);border-color:var(--vw-accent)}.vw-health button:disabled{opacity:.5;cursor:default}.vw-health-settings{border:1px solid var(--vw-line);border-radius:8px;margin:14px 0 10px;padding:10px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.vw-health-settings legend{padding:0 5px;color:var(--vw-muted);font-size:12px}.vw-health-check,.vw-health-days{display:flex;align-items:center;gap:7px;min-width:0;line-height:1.4}.vw-health-check input{width:17px;height:17px;margin:0;flex:0 0 auto}.vw-health-check span,.vw-health-days span{overflow-wrap:anywhere}.vw-health-days{grid-column:1/-1;justify-content:space-between;color:var(--vw-muted)}.vw-health-days input{width:90px;min-width:0;padding:6px 7px;border:1px solid var(--vw-line);border-radius:6px;background:var(--vw-bg);color:var(--vw-ink)}.vw-health-settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.vw-health-save{background:var(--vw-accent)!important;border-color:var(--vw-accent)!important;color:var(--vw-accent-ink)!important;font-weight:600}.vw-health-error,.vw-health-status{min-height:1.35em;margin:7px 0;font-size:12px}.vw-health-status{color:var(--vw-accent)}.vw-health-error{color:var(--vw-error,#ff9292)}.vw-health-info{display:flex;align-items:end;gap:10px;margin:8px 0}.vw-health-category-label,.vw-health-search-label{color:var(--vw-muted);font-size:11px}.vw-health-category-label{flex:0 1 230px}.vw-health-category-label select,.vw-health-search{display:block;width:100%;margin-top:5px;padding:8px;border:1px solid var(--vw-line);border-radius:6px;background:var(--vw-bg);color:var(--vw-ink)}.vw-health-counts{color:var(--vw-muted);font-size:12px;margin-bottom:8px;white-space:nowrap}.vw-health-search-label{display:block;margin:8px 0 10px}.vw-health-list{border-top:1px solid var(--vw-line);min-height:45px}.vw-health-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--vw-line);padding:10px 2px;min-width:0}.vw-health-row-body{display:flex;flex-direction:column;gap:3px;min-width:0}.vw-health-item-detail,.vw-health-item-title{overflow-wrap:anywhere}.vw-health-item-detail,.vw-health-item-flag{color:var(--vw-muted);font-size:11px;line-height:1.45}.vw-health-item-flag{color:var(--vw-accent)}.vw-health-focus{flex:0 0 auto;font-size:11px;padding:6px 8px!important}.vw-health-empty{color:var(--vw-muted);line-height:1.5;margin:14px 0}.vw-health-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.vw-health-page-button{min-width:85px;font-size:11px}.vw-health-page-label{color:var(--vw-muted);font-size:11px}.vw-health :focus-visible{outline:2px solid var(--vw-accent);outline-offset:2px}.vw-health-error:empty,.vw-health-status:empty{display:none}@media(max-width:640px){.vw-health-top{display:block}.vw-health-refresh{margin-top:10px;width:100%}.vw-health-settings{grid-template-columns:1fr}.vw-health-info{display:block}.vw-health-category-label{display:block}.vw-health-counts{display:block;margin-top:8px}.vw-health-row{display:block}.vw-health-focus{margin-top:7px;width:100%}.vw-health-pagination{justify-content:space-between}.vw-health-pagination .vw-health-page-button{flex:1}.vw-health-page-label{min-width:74px;text-align:center}}@media(max-width:390px){.vw-health-settings-actions{display:block}.vw-health-save{width:100%}.vw-health-title{font-size:18px}.vw-health button{padding:8px 7px;font-size:12px}}@media(prefers-reduced-motion:reduce){.vw-health *{transition:none!important;scroll-behavior:auto!important}}.vw-health .vw-health-check,.vw-health .vw-health-days{display:flex;margin:0;font-size:12px}.vw-health .vw-health-days input{width:90px;flex:none}.vw-health .vw-health-settings{min-width:0}.vw-random-review{min-width:0}.vw-random-result{overflow-wrap:anywhere;padding:12px 0}.vw-random-actions{display:flex;flex-wrap:wrap;gap:8px}.vw-random-actions button{flex:1 1 180px}.vw-board-group{grid-column:1/-1;padding:12px 4px 6px;color:var(--vw-muted);font-size:12px}.vw-board-order{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.vw-board-order select{max-width:100%}#vw-favorite[aria-pressed=true]{color:var(--vw-accent)}.vw-board-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:16px 0}.vw-board-filters label{display:grid;gap:4px;min-width:0;max-width:100%;font-size:12px}.vw-board-filters select{max-width:100%;width:220px}#vw-board-filter-summary,.vw-board-organization{overflow-wrap:anywhere}#vw-board-filter-summary{display:block;padding:4px}#vw-folder-plan{max-height:280px;overflow:auto;overflow-wrap:anywhere}.vw-node[data-type=boardPortal]{border-left:4px solid var(--portal-cover,var(--vw-accent))}.vw-node[data-portal-state=invalid],.vw-node[data-portal-state=missing],.vw-node[data-portal-state=self],.vw-node[data-portal-state=trashed]{border-style:dashed}.vw-app .vw-portal-icon{color:var(--vw-accent)}.vw-portal-frame{position:relative;flex:1 1 auto;min-height:44px;margin:10px 16px 0;border:1px solid var(--vw-line);border-radius:8px;background:var(--vw-bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.vw-portal-thumb{background:radial-gradient(var(--vw-line) 1px,transparent 1px) 0 0/12px 12px,var(--vw-bg)}.vw-portal-thumb .vw-preview-node{border-color:var(--vw-muted)}.vw-portal-embed{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#e2e8f0}.vw-app .vw-portal-note{flex:none;padding:6px 16px 0;font-size:11px;color:var(--vw-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vw-app .vw-portal-empty{font-size:11px;color:var(--vw-muted)}.vw-node[data-type=boardPortal] .vw-node-text{flex:0 1 auto;max-height:4.8em}.vw-app .vw-node[data-portal-state=invalid] .vw-node-text,.vw-app .vw-node[data-portal-state=missing] .vw-node-text,.vw-app .vw-node[data-portal-state=trashed] .vw-node-text{color:var(--vw-error)}.vw-node[data-type=boardPortal][data-mode=compact] .vw-portal-frame{display:none}.vw-node[data-type=boardPortal][data-mode=embed] .vw-node-title{-webkit-line-clamp:1}.vw-app #vw-rename{border-color:transparent;background:0 0;padding:4px 8px;color:var(--vw-muted)}.vw-app .vw-title-input{width:min(360px,50vw);font-size:18px;font-weight:600;padding:6px 8px}#vw-incoming-portals{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px;overflow-wrap:anywhere}#vw-incoming-portals button{white-space:normal;text-align:left}.vw-bookmarks{min-width:0}.vw-app .vw-bookmarks-note,.vw-app .vw-bookmarks-status{font-size:12px;color:var(--vw-muted)}.vw-app .vw-bookmarks-error{color:var(--vw-error)}.vw-app .vw-bookmarks-error:empty,.vw-app .vw-bookmarks-status:empty{display:none}.vw-bookmarks-save{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0}.vw-bookmarks-label{flex:1 1 220px;display:grid;gap:4px;font-size:12px;min-width:0}.vw-bookmarks-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;max-height:50dvh;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.vw-bookmark{border:1px solid var(--vw-line);border-radius:8px;padding:10px;display:grid;gap:8px;min-width:0}.vw-app .vw-bookmarks-empty{color:var(--vw-muted);font-size:12px}.vw-bookmark-main{min-width:0;overflow-wrap:anywhere}.vw-bookmark-title{display:block}.vw-app .vw-bookmark-meta{display:block;margin-top:4px;font-size:12px;color:var(--vw-muted)}.vw-bookmark-actions{display:flex;flex-wrap:wrap;gap:6px}.vw-app .vw-bookmark-button{font-size:12px;padding:6px 9px;white-space:normal}.vw-app .vw-bookmark-delete{color:var(--vw-error)}.vw-app #vw-layer-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--vw-muted)}.vw-guides{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:2147480000}.vw-guide{stroke:var(--vw-accent);stroke-width:1px;stroke-dasharray:5 4}.vw-guide.vw-guide-gap{stroke-width:2px;stroke-dasharray:none}.vw-app .vw-lock-badge{position:absolute;left:6px;bottom:6px;font-size:12px;line-height:1;pointer-events:none}.vw-node.locked{cursor:default}.vw-app .vw-zoom button[aria-pressed=true]{color:var(--vw-accent);box-shadow:inset 0 0 0 1px currentColor}.vw-selectionbar>button,.vw-selectionbar>span{flex:none}.vw-minimap{position:absolute;left:14px;bottom:14px;width:208px;height:144px;background:var(--vw-panel);border:1px solid var(--vw-line);border-radius:10px;box-shadow:0 4px 16px var(--shadow-a20);overflow:hidden}.vw-minimap[hidden]{display:none}.vw-minimap canvas{display:block;width:100%;height:100%;cursor:pointer;touch-action:none}.vw-minimap canvas:focus-visible{outline:2px solid var(--vw-accent);outline-offset:-2px}.vw-app .vw-zoom button[hidden]{display:none}.vw-canvas-wrap:has(> .vw-minimap:not([hidden])) .vw-canvas-hint{left:236px}.vw-world.vw-far .vw-node{box-shadow:none}.vw-world.vw-far .vw-node.matched{outline:calc(3px * var(--vw-title-scale,1)) solid color-mix(in srgb,var(--vw-accent) 45%,transparent)}.vw-world[data-lod="0"] .vw-node:not([data-type=group]):not([data-type=note]):not([data-type=shape]){background:color-mix(in srgb,var(--vw-accent) 28%,var(--vw-panel))}.vw-world[data-lod="0"] .vw-node.vw-colored:not([data-type=group]):not([data-type=note]){background:color-mix(in srgb,var(--card-color) 80%,var(--vw-panel))}.vw-world[data-lod="1"] .vw-node:not([data-type=group]){justify-content:center}.vw-world[data-lod="1"] .vw-node:not([data-type=group]) .vw-node-title{font-size:calc(16px * var(--vw-lod-title-scale, 1));line-height:1.25;padding:0 14px}.vw-world[data-lod="1"] .vw-node[data-type=group] .vw-node-title{font-size:calc(12px * var(--vw-title-scale, 1))}.vw-app .vw-world .vw-section{border-width:calc(1px * var(--vw-title-scale,1))}.vw-app .vw-world .vw-section.drop-target{border-width:calc(3px * var(--vw-title-scale,1))}.vw-world[data-lod="0"] .vw-node[data-type=group],.vw-world[data-lod="1"] .vw-node[data-type=group]{border-width:calc(1px * var(--vw-title-scale,1))}.vw-world[data-lod="0"] .vw-node.selected,.vw-world[data-lod="1"] .vw-node.selected{outline:calc(2px * var(--vw-title-scale,1)) solid var(--vw-accent)}.vw-app .vw-world .vw-section-title{font-size:calc(12px * var(--vw-title-scale, 1))!important;top:calc(-31px * var(--vw-title-scale,1));padding:calc(5px * var(--vw-title-scale,1)) calc(10px * var(--vw-title-scale,1))!important}.vw-node[data-type=heading]{background:0 0;box-shadow:none;border-color:transparent}.vw-node[data-type=heading].selected{border-color:var(--vw-accent)}.vw-heading{font-weight:800;line-height:1.2;padding:6px 8px;color:var(--vw-ink);overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.vw-heading[data-level="1"]{font-size:40px}.vw-heading[data-level="2"]{font-size:30px}.vw-heading[data-level="3"]{font-size:22px}.vw-node[data-type=heading].vw-colored .vw-heading{text-decoration:underline;-webkit-text-decoration-color:var(--card-color);text-decoration-color:var(--card-color);text-decoration-thickness:4px;text-underline-offset:6px}.vw-checklist-progress{height:6px;margin:8px 16px 0;border-radius:3px;background:color-mix(in srgb,var(--vw-ink) 12%,transparent);overflow:hidden;flex:none}.vw-checklist-progress span{display:block;height:100%;background:var(--vw-accent)}.vw-checklist{list-style:none;margin:8px 0 0;padding:0 16px;overflow:hidden;flex:1;min-height:0}.vw-checklist li{margin:0 0 4px}.vw-checklist label{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;cursor:pointer}.vw-checklist input{margin:2px 0 0;flex:none;accent-color:var(--vw-accent)}.vw-checklist span{overflow-wrap:anywhere}.vw-checklist li.done span{text-decoration:line-through;color:var(--vw-muted)}.vw-checklist-empty{font-size:12px;color:var(--vw-muted)}.vw-checklist-readonly{list-style:none;padding:0}.vw-node[data-type=shape]{background:0 0;border-color:transparent;box-shadow:none;border-radius:0}.vw-node[data-type=shape].selected{border-color:transparent;outline:2px solid var(--vw-accent);outline-offset:3px}.vw-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.vw-shape path{fill:color-mix(in srgb,var(--vw-accent) 16%,var(--vw-panel));stroke:var(--vw-ink)}.vw-shape-label{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;pointer-events:none;color:var(--vw-ink);font-size:15px;font-weight:600;line-height:1.3}.vw-shape-label span{overflow-wrap:anywhere;max-height:100%;overflow:hidden}.vw-node[data-type=drawing]{background:0 0;border-color:transparent;box-shadow:none;border-radius:0;pointer-events:none}.vw-node[data-type=drawing].selected{border-color:transparent;outline:2px dashed var(--vw-accent);outline-offset:4px}.vw-node[data-type=drawing] .vw-lock-badge,.vw-node[data-type=drawing] .vw-port,.vw-node[data-type=drawing] .vw-resize-handle,.vw-node[data-type=drawing] .vw-rotate{pointer-events:auto}.vw-drawing{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.vw-drawing-ink{pointer-events:visiblePainted}.vw-drawing-hit{fill:none;stroke:transparent;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;vector-effect:non-scaling-stroke}.vw-node.vw-erasing{opacity:.25}.vw-ink{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:2147480001}.vw-canvas[data-tool=draw]{cursor:crosshair}.vw-canvas[data-tool=erase]{cursor:cell}.vw-canvas[data-tool=draw] .vw-node,.vw-canvas[data-tool=erase] .vw-node{cursor:inherit}.vw-brushbar{position:absolute;top:74px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;max-width:95%;overflow-x:auto;background:var(--vw-panel);border:1px solid var(--vw-line);padding:6px;border-radius:10px;box-shadow:0 4px 16px var(--shadow-a20)}.vw-brushbar[hidden]{display:none}.vw-brushbar>*{flex:none}.vw-brushbar i{height:24px;border-right:1px solid var(--vw-line);margin:0 3px}.vw-brushbar button[data-brush]{font-size:12px;padding:6px 9px}.vw-brushbar button.active{color:var(--vw-accent);box-shadow:inset 0 0 0 1px currentColor}.vw-brush-colors{display:flex;gap:4px}.vw-ink-swatch{width:22px;height:22px;padding:0;border-radius:50%;border:2px solid var(--vw-panel);box-shadow:0 0 0 1px var(--vw-line)}.vw-ink-swatch.active{box-shadow:0 0 0 2px var(--vw-accent)}.vw-brush-width{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--vw-muted)}.vw-brush-width input{width:90px;accent-color:var(--vw-accent)}.vw-virtual-spacer{grid-column:1/-1;flex:none}.vw-board-cards.vw-virtual .vw-board-card{height:236px;box-sizing:border-box;display:flex;flex-direction:column}.vw-board-cards.vw-virtual .vw-board-card .vw-board-preview{flex:none}.vw-board-cards.vw-virtual .vw-board-card-body{flex:1;min-height:0;overflow:hidden}.vw-board-cards.vw-virtual .vw-board-card-body strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vw-board-cards.vw-virtual .vw-board-organization{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-virtual .vw-board-group{height:34px;box-sizing:border-box;flex:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#vw-board-list.vw-virtual .vw-board-link{height:32px;padding-top:0;padding-bottom:0;display:flex;align-items:center;gap:6px;flex:none;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#vw-board-list.vw-virtual .vw-board-link-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}#vw-board-list.vw-virtual .vw-board-link small{flex:none}.vw-grid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vw-measure{position:absolute;left:-100000px;top:0;width:0;height:0;overflow:visible;visibility:hidden;pointer-events:none}.vw-measure .vw-node{height:auto!important;transform:none!important}.vw-app{--vw-star:#e5b33f}html[data-theme=highfantasy] .vw-app,html[data-theme=parchment] .vw-app{--vw-star:#8a5a00}html[data-theme=deepstone] .vw-app{--vw-star:#f0c35a}.vw-node-props{flex:none;margin:0;padding:4px 16px 0;font-size:11px;line-height:1.45;overflow:hidden}.vw-node-props>div{display:flex;gap:6px;min-width:0}.vw-node-props dt{flex:none;max-width:45%;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-node-props dt::after{content:':'}.vw-node-props dd{flex:1;min-width:0;margin:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-props{border-top:1px solid var(--vw-line);margin-top:18px;padding-top:4px}.vw-app .vw-props-title,.vw-app .vw-schema-add h3,.vw-app .vw-schema-presets h3{font-size:14px;margin:14px 0 4px;color:var(--vw-ink)}.vw-prop-row{padding:2px 0 4px}.vw-prop-row.vw-prop-new{border-left:3px solid var(--vw-accent);padding-left:10px}.vw-prop-row.vw-prop-extra label,.vw-prop-row.vw-prop-extra legend{font-style:italic}.vw-app .vw-prop-note{display:block;color:var(--vw-muted);font-size:11px;line-height:1.5;margin-top:4px}.vw-app .vw-props-empty{font-size:12px;color:var(--vw-muted)}.vw-prop-group{border:1px solid var(--vw-line);border-radius:8px;margin:14px 0 0;padding:6px 12px 10px;min-width:0}.vw-prop-group legend{font-size:12px;color:var(--vw-muted);padding:0 4px}.vw-app .vw-prop-group .vw-check{display:inline-flex;margin:6px 16px 0 0}.vw-prop-rating{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.vw-prop-rating legend{width:100%}.vw-app .vw-prop-rating .vw-prop-star{position:relative;display:inline-flex;margin:0;cursor:pointer;color:var(--vw-muted);font-size:24px;line-height:1;padding:2px 3px;border-radius:6px}.vw-app .vw-prop-rating .vw-prop-star-clear{font-size:15px;margin-right:6px}.vw-prop-star input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.vw-app .vw-prop-rating .vw-prop-star.on{color:var(--vw-star)}.vw-prop-star:focus-within{outline:2px solid var(--vw-accent);outline-offset:1px}.vw-props-new{margin-top:12px;border:1px dashed var(--vw-control-line);border-radius:8px;padding:8px 12px}.vw-props-new summary{cursor:pointer;color:var(--vw-accent);font-size:13px}.vw-props-new[open] summary{margin-bottom:4px}.vw-app textarea.vw-props-options{min-height:90px}.vw-app .vw-prop-remove,.vw-app .vw-props-create{margin-top:10px;font-size:12px}.vw-app .vw-prop-remove{margin-top:6px;padding:4px 8px}.vw-app .vw-props-readonly{margin:12px 0 0;font-size:13px}.vw-props-readonly>div{display:flex;gap:8px;padding:3px 0;border-bottom:1px solid var(--vw-line)}.vw-props-readonly dt{color:var(--vw-muted);min-width:35%}.vw-props-readonly dd{margin:0;overflow-wrap:anywhere}.vw-dialog.vw-schema-dialog{width:min(720px,94vw)}.vw-schema-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.vw-schema-field{border:1px solid var(--vw-line);border-radius:10px;padding:10px 12px;background:var(--vw-bg)}.vw-schema-field.is-hidden{opacity:.8;border-style:dashed}.vw-schema-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.vw-schema-name{font-size:14px;overflow-wrap:anywhere}.vw-app .vw-schema-meta{color:var(--vw-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.vw-schema-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.vw-app .vw-schema-controls button{font-size:11px;padding:5px 9px}.vw-app .vw-schema-controls .vw-check{margin:0 6px 0 0;font-size:12px}.vw-app .vw-schema-controls .vw-schema-move{min-width:30px;padding:5px 6px}.vw-schema-default,.vw-schema-editor{margin-top:10px;border-top:1px solid var(--vw-line);padding-top:4px}.vw-schema-impact{margin-top:12px;border:1px solid var(--vw-control-line);border-radius:8px;padding:4px 12px 12px;background:var(--vw-panel)}.vw-schema-impact:focus{outline:2px solid var(--vw-accent);outline-offset:2px}.vw-app .vw-schema-impact p{margin:8px 0;color:var(--vw-ink)}.vw-app .vw-schema-warning{color:var(--vw-error)!important;font-weight:600}.vw-schema-failures{margin:4px 0 8px;padding-left:18px;max-height:180px;overflow:auto;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.vw-schema-options{border:1px solid var(--vw-line);border-radius:8px;margin:14px 0 0;padding:6px 12px 10px;min-width:0}.vw-schema-options legend{font-size:12px;color:var(--vw-muted);padding:0 4px}.vw-schema-option{display:flex;gap:6px;margin-top:6px}.vw-app .vw-schema-option button{flex:none;padding:5px 9px}.vw-app .vw-schema-options>button{margin-top:8px;font-size:12px}.vw-schema-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vw-app .vw-schema-actions button{font-size:12px}.vw-schema-add{margin-top:18px;border-top:1px solid var(--vw-line);padding-top:4px}.vw-schema-existing{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px}.vw-schema-existing label{width:100%;margin-bottom:0!important}.vw-schema-existing select{flex:1;min-width:200px}.vw-schema-preset{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px}.vw-app .vw-schema-preset small{color:var(--vw-muted);font-size:11px;flex:1;min-width:180px}.vw-schema-hidden{margin-top:12px}.vw-schema-hidden summary{cursor:pointer;color:var(--vw-muted);font-size:13px}.vw-app .vw-schema .vw-error:empty,.vw-app .vw-schema-status:empty{display:none}@media(max-width:700px){.vw-schema-controls{gap:6px}.vw-app .vw-schema-controls .vw-check{width:100%}}.vw-node-props .vw-node-props-empty{opacity:.3}.vw-app .vw-schema-heading{font-size:14px;margin:18px 0 4px;color:var(--vw-ink)}.vw-schema-system .vw-schema-list{margin-top:6px}.vw-schema-option .vw-check{margin:0 4px!important;font-size:11px;white-space:nowrap}.vw-app .vw-schema-usage{flex:none;align-self:center;min-width:24px;text-align:center;font-size:11px;color:var(--vw-muted);border:1px solid var(--vw-line);border-radius:10px;padding:1px 6px}.vw-app .vw-searchbar #vw-field-filters{font-size:11px;padding:6px 9px;white-space:nowrap}.vw-app .vw-searchbar #vw-field-filters.active{border-color:var(--vw-accent);color:var(--vw-accent);font-weight:700}.vw-filter-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.vw-filter-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;border:1px solid var(--vw-line);border-radius:8px;padding:8px 10px;background:var(--vw-bg)}.vw-filter-item.is-inactive{border-style:dashed}.vw-filter-item.is-inactive .vw-filter-text{text-decoration:line-through;color:var(--vw-muted)}.vw-filter-text{flex:1;min-width:160px;overflow-wrap:anywhere;font-size:13px}.vw-filter-item .vw-prop-note{width:100%;margin:0}.vw-app .vw-filter-remove{font-size:11px;padding:4px 9px}.vw-filter-add{margin-top:12px;border-top:1px solid var(--vw-line)}.vw-app .vw-filter-submit{margin-top:12px}.vw-filter-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;font-size:12px;color:var(--vw-muted)}.vw-app .vw-filter-foot button{font-size:12px}.vw-view-lane-title{overflow-wrap:anywhere}.vw-app .vw-section-toggle{position:absolute;top:-31px;right:0;z-index:1;min-width:26px;padding:3px 7px!important;font-size:12px!important;line-height:1.2;color:var(--vw-accent);background:var(--vw-bg);border:1px solid var(--vw-line);border-radius:6px;cursor:pointer}.vw-app .vw-world .vw-section-toggle{transform-origin:100% 100%;transform:scale(var(--vw-title-scale,1))}.vw-section.is-collapsed{border-style:solid;border-width:1px;border-radius:10px;background-color:var(--vw-panel)!important}.vw-app .vw-section.is-collapsed .vw-section-title{top:0!important;left:0;right:34px;height:100%;display:flex;align-items:center;padding:0 12px!important;background:0 0!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--vw-ink)!important;font-weight:700}.vw-app .vw-section.is-collapsed .vw-section-toggle{top:8px;right:6px;transform:none}.vw-section.is-collapsed .vw-resize{display:none}.vw-section.is-revealed{border-style:dashed}.vw-edge.is-aggregated{stroke-dasharray:3 4}.vw-focus-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--vw-accent);border-radius:8px;font-size:11px}.vw-app .vw-focus-bar button{font-size:11px;padding:3px 8px}.vw-app .vw-focus-bar button[aria-pressed=true]{border-color:var(--vw-accent);color:var(--vw-accent)}.vw-focus-bar small{color:var(--vw-muted)}.vw-crumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}.vw-app .vw-crumb{border:0!important;background:0 0!important;padding:2px 4px!important;font-size:11px;color:var(--vw-accent);max-width:18em;overflow:hidden;text-overflow:ellipsis}.vw-app .vw-crumb:disabled{opacity:1;color:var(--vw-ink);font-weight:700}.vw-crumbs .vw-crumb+.vw-crumb::before{content:'›';margin-right:4px;color:var(--vw-muted)}.vw-path{margin:0 4px;padding-left:6px;border-left:1px solid var(--vw-line)}.vw-app .vw-selectionbar #vw-spotlight[aria-pressed=true]{color:var(--vw-accent)}.vw-canvas.vw-spotlight .vw-grid{opacity:.35}.vw-canvas.vw-spotlight .vw-node:not(.selected){opacity:.14}.vw-canvas.vw-spotlight .vw-section{opacity:.2}.vw-canvas.vw-spotlight .vw-edge-label:not(.is-lit),.vw-canvas.vw-spotlight .vw-edge:not(.is-lit){opacity:.12}.vw-canvas.vw-spotlight .vw-node.selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--vw-accent),transparent 70%),0 16px 40px rgba(0,0,0,.35)}.vw-app .vw-edges,.vw-app .vw-guides,.vw-app .vw-ink{max-width:none;max-height:none}.vw-app .vwl-chip.is-favorite{color:var(--vw-star);border-color:var(--vw-star)}.vw-app .vwl-policy{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--vw-ink);margin:0!important}.vw-app .vwl-policy input{width:auto}.vw-dashboard-actions{flex-wrap:wrap}