.commands-worksheet-alt-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.commands-worksheet-accessibility{min-width:330px;max-width:520px}.commands-worksheet-accessibility label{display:grid;gap:8px}.commands-worksheet-accessibility textarea{width:100%;font:inherit;resize:vertical}.commands-worksheet-accessibility footer{display:flex;justify-content:flex-end;gap:8px}[data-commands-view-toolbar=hide] .view-controls,[data-commands-view-toolbar=hide] .view-selection-tools{display:none!important}[data-commands-view-toolbar=hover]:not(:hover):not(:focus-within) .view-controls,[data-commands-view-toolbar=hover]:not(:hover):not(:focus-within) .view-selection-tools{visibility:hidden}.commands-dashboard-grid{position:absolute;inset:0;z-index:10000;pointer-events:none}.commands-dashboard-grid-dialog{width:320px;padding:0;border:1px solid #777;background:#f5f5f5;color:#333;font:12px Arial,sans-serif;box-shadow:0 6px 24px #0004}.commands-dashboard-grid-dialog header{padding:10px 12px;background:#e9e9e9;font-size:13px;font-weight:700}.commands-dashboard-grid-dialog fieldset{border:0;padding:12px;display:grid;gap:12px}.commands-dashboard-grid-dialog label{display:flex;align-items:center;justify-content:space-between;gap:12px}.commands-dashboard-grid-dialog input[type=number]{width:80px}.commands-dashboard-grid-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid #ccc}.commands-dashboard-grid-dialog button{min-width:68px;height:24px;font:inherit}.commands-dashboard-grid-dialog [role=alert]{padding:0 12px;color:#a22}.commands-dashboard-notice{position:fixed;bottom:44px;right:20px;max-width:420px;z-index:10040;padding:10px 12px;background:#fff;border:1px solid #aaa;box-shadow:0 2px 8px #0003;font:12px Arial,sans-serif}.commands-dashboard-notice button{margin-left:12px;border:0;background:transparent}.commands-sort-controls{position:absolute;top:36px;left:12px;display:flex;gap:8px;z-index:2;opacity:0}[data-testid=worksheet-view]:hover .commands-sort-controls,.commands-sort-controls:focus-within{opacity:1}.commands-sort-controls button{display:inline-flex;align-items:center;gap:4px;border:0;background:#fff;color:#555;padding:2px 4px;font:11px Arial,sans-serif;cursor:pointer}.commands-sort-controls button:hover{background:#e7edf2}.commands-sort-controls button:disabled{opacity:.4;cursor:default}.commands-export-dialog{width:390px;max-width:calc(100vw - 32px);border:1px solid #929292;border-radius:5px;padding:0;background:#f2f2f2;color:#222;font:12px Arial,sans-serif;box-shadow:0 12px 35px #0004}.commands-export-dialog::backdrop{background:#0003}.commands-export-dialog header{padding:13px 16px;border-bottom:1px solid #ccc;font-weight:700;font-size:13px}.commands-export-dialog fieldset{border:0;padding:16px;display:grid;gap:13px;min-width:0}.commands-export-dialog label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px}.commands-export-dialog input:not([type=checkbox]),.commands-export-dialog select{font:inherit;min-width:0;width:100%;box-sizing:border-box;padding:4px;border:1px solid #aaa;background:#fff;color:#222}.commands-export-dialog label.commands-export-checkbox{display:flex;gap:6px}.commands-export-dialog .commands-export-size{margin:0;color:#555;text-align:right}.commands-export-dialog [role=alert]{color:#8f1515;margin:0 16px 12px;overflow-wrap:anywhere}.commands-export-dialog [role=status]{margin:0 16px 12px;color:#555}.commands-export-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #ccc}.commands-export-dialog button{font:inherit;min-width:72px;border:1px solid #aaa;border-radius:3px;background:linear-gradient(#fff,#e5e5e5);padding:5px 12px;color:#222}.commands-export-dialog button:disabled{color:#999}.commands-toolbar{overflow-x:auto;flex-shrink:0}.commands-toolbar>button,.commands-toolbar>select,.commands-toolbar>.toolbar-separator{flex-shrink:0}.commands-menubar{overflow-x:auto}.commands-menubar>button{flex-shrink:0}.commands-menubar .context-menu,.commands-toolbar .context-menu{min-width:min(340px,100vw);max-width:100vw;max-height:100vh;overflow-y:auto}.commands-menubar .context-menu button,.commands-toolbar .context-menu button{gap:8px}.commands-menubar button:focus-visible,.commands-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.commands-toolbar{height:var(--toolbar-height);gap:calc(var(--toolbar-icon-pitch) - var(--px-30))}.commands-toolbar button>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.commands-toolbar .toolbar-separator{background:var(--toolbar-divider)}.commands-toolbar>select{width:97px;height:23px}.commands-split{display:flex;flex-shrink:0}.commands-toolbar .commands-split>button:first-child{width:30px;min-width:30px}.commands-toolbar .commands-split>button:last-child{width:8px;min-width:8px;padding:0;font-size:9px}.commands-application-popup.context-menu{min-width:0;max-width:100vw;padding:6px 4px;border-radius:6px;background:#626261;color:#eee;border:0;font:13px -apple-system,BlinkMacSystemFont,sans-serif}.commands-application-popup.context-menu>button{height:22px;min-height:22px;padding:0 8px 0 0;border-radius:3px;gap:0}.commands-application-popup.context-menu>button>.check{width:20px;flex-shrink:0}.commands-application-popup.context-menu>button>small{font:inherit}.commands-menu-separator{height:11px;position:relative}.commands-menu-separator:after{content:"";position:absolute;height:1px;background:#818181;left:9px;right:9px;top:5px}.commands-application-popup.context-menu>button:not(:disabled):hover,.commands-application-popup.context-menu>button:not(:disabled):focus-visible{background:#0867cf;color:#fff;outline:none}.commands-application-popup.context-menu>button:not(:disabled):focus-visible>small{color:#fff}.commands-surface-state{display:none}.worksheet-workspace:has(.commands-surface-state[data-title-hidden=true]) [data-testid=worksheet-view]>h1{display:none}.commands-highlighter{position:absolute;right:8px;top:80px;width:154px;padding:7px;border:1px solid #d4d4d4;background:#fafafa;z-index:10;font-size:12px}.commands-highlighter header{display:flex;justify-content:space-between;height:22px;align-items:center}.commands-highlighter input{width:100%;height:23px;border:1px solid #b8b8b8;background:#fff;padding:2px 5px}.commands-highlighter .commands-highlight-clear{display:block;margin:4px 0 0 auto;color:#555}.commands-caption{position:absolute;bottom:0;left:calc(var(--data-width) + var(--cards-width,154px) + 16px);right:8px;background:#fff;border-top:1px solid #ddd;padding:8px;font-size:12px;z-index:9}.commands-dialog{border:1px solid #a7a7a7;border-radius:5px;padding:16px;width:min(420px,95vw);color:#333;background:#f5f5f5}.commands-dialog::backdrop{background:#0003}.commands-dialog h2{font-size:16px;margin:0 0 18px}.commands-dialog label{display:flex;gap:12px;align-items:center;margin:8px 0}.commands-dialog input,.commands-dialog select,.commands-dialog textarea{flex:1;min-width:0;background:#fff;border:1px solid #bbb;padding:4px}.commands-dialog textarea{min-height:80px}.commands-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.commands-dialog footer button{padding:4px 16px;border:1px solid #b8b8b8;border-radius:3px;background:#fff}.commands-application-popup.context-menu button{color:inherit}.commands-application-popup.context-menu button:disabled,.commands-application-popup.context-menu button:disabled small{color:#a0a0a0;opacity:1}.commands-application-popup.context-menu small{color:#a0a0a0}.commands-toolbar{padding:0 9px;gap:2px}.commands-toolbar>button{width:30px;min-width:30px;height:30px;padding:0}.commands-toolbar .toolbar-separator{width:1px;margin:0 7px;height:32px}.commands-toolbar>select{margin-left:7px;padding:0 4px}.commands-fit-gap{width:19px;flex-shrink:0}.commands-toolbar>.commands-cards-split{width:38px;min-width:38px;gap:0}.commands-cards-split span{width:8px;font-size:9px}.commands-toolbar>.show-me-button{width:103px;min-width:103px;gap:6px;font-size:13px}.commands-toolbar .show-me-button>svg{color:#707070}.commands-menu-search{height:31px;position:relative;padding:0 0 7px}.commands-menu-search>input{width:100%;height:24px;padding:1px 7px;border:1px solid #929292;border-radius:4px;background:#737372;color:#eee;font:inherit}.commands-menu-search>input::placeholder{color:#c3c3c3}.commands-menu-search-results{position:absolute;top:31px;left:-4px;right:-4px;z-index:1;padding:4px;background:#626261;border-radius:5px}.commands-menu-search-results>button{display:block;width:100%;text-align:left;padding:5px;color:#eee;font:inherit}.commands-menu-search-results>button:hover{background:#0867cf}.commands-application-popup.context-menu>button{font:inherit}.commands-application-popup.context-menu>button>small{letter-spacing:1px}.toolbar.commands-toolbar{gap:2px;padding:0 9px}.toolbar.commands-toolbar>select{box-sizing:border-box;min-width:97px;width:97px;height:23px;margin-left:7px;padding:0 4px}.toolbar.commands-toolbar .toolbar-separator{width:1px;margin:0 5.5px}.commands-application-popup.context-menu{padding:5px 4px}.commands-application-popup.context-menu:has(.commands-menu-search){padding-top:0}.commands-menu-search{padding-top:3px;padding-bottom:4px}.commands-menu-icon{display:flex;width:22px;align-items:center;color:#737372}.commands-menu-new-label{font-weight:600}.commands-summary{position:absolute;right:8px;top:240px;width:154px;padding:7px;border:1px solid #d4d4d4;background:#fafafa;z-index:10;font-size:12px}.commands-summary header{display:flex;justify-content:space-between;align-items:center}.commands-summary dl{display:grid;grid-template-columns:1fr 1fr;margin:5px 0}.commands-summary dd{text-align:right;margin:0}.commands-source-data{overflow:auto;max-height:60vh}.commands-source-data table{border-collapse:collapse;background:#fff;width:100%}.commands-source-data th,.commands-source-data td{border:1px solid #ddd;padding:4px 8px;text-align:left}.commands-highlighter{top:70px;padding:4px}.commands-highlighter header{height:28px;padding-left:3px}.commands-highlighter header button{opacity:0}.commands-highlighter:hover header button,.commands-highlighter:focus-within header button{opacity:1}.commands-highlighter input{height:20px}.commands-caption{left:calc(var(--data-width) + var(--pane-divider-width,7px) + var(--cards-width,154px) + 7px);right:6px;bottom:6px;height:88px;border:1px solid #d4d4d4;background:#fafafa;padding:6px;color:#777}.commands-caption header{height:28px;color:#444}.commands-caption p{margin:4px 0}.worksheet-workspace:has(.commands-caption) .worksheet-viewport{margin-bottom:94px}.commands-summary{top:70px;right:6px;padding:3px;color:#333}.commands-summary header{height:28px;padding:0 3px}.commands-summary header button{opacity:0}.commands-summary:hover header button,.commands-summary:focus-within header button{opacity:1}.commands-summary-count{display:flex;justify-content:space-between;padding:0 3px;background:#ebebeb}.commands-summary-count span:first-child{padding-left:30px}.commands-summary section{background:#ebebeb}.commands-summary section strong{display:block;padding:0 3px;font-weight:400;background:#d7d7d7}.commands-summary dl{margin:0;grid-template-columns:1fr 55px;padding:0 3px;line-height:14px}.commands-summary dt{text-align:right;padding-right:8px}.worksheet-workspace:has(.commands-highlighter) .commands-summary{top:134px}.worksheet-workspace:has(.commands-highlighter,.commands-summary) .worksheet-viewport{margin-right:160px}.commands-owned-popup.context-menu{min-width:0;max-width:100vw;padding:4px 0;border:0;border-radius:5px;background:#ececec;color:#333;font:12px Arial,sans-serif}.commands-owned-popup.context-menu>button{height:18px;min-height:18px;padding:0 8px;font:inherit;line-height:18px;gap:0}.commands-owned-popup.context-menu .check{width:14px;flex:none}.commands-owned-popup .commands-menu-separator{height:12px}.commands-owned-popup .commands-menu-separator:after{background:#d1d1d1;left:0;right:0;top:6px}.commands-owned-popup.context-menu small{font:inherit}.ov-shelf .shelf-pills{position:relative}.ov-shelf .pill{outline-offset:2px}.ov-shelf .pill:focus-visible{outline:2px solid var(--accent)}.ov-shelf .pill button{display:flex;align-items:center;justify-content:center;flex:none}.ov-shelf .pill button:hover{background:#ffffff2e}.ov-shelf .pill button svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.4}.ov-shelf .ov-drop-indicator{height:24px;width:3px;background:var(--text);flex:none;position:relative}.ov-shelf .ov-drop-indicator:before{content:"+";position:absolute;top:-15px;left:-3px;font-size:14px;line-height:14px;color:var(--text)}.ov-shelf.compact .ov-drop-indicator{height:3px;width:100%}.ov-shelf.compact .shelf-pills{flex-direction:column;align-items:stretch}.ov-shelf.compact .pill{max-width:100%;min-width:0}.ov-shelves-status{color:var(--muted);font-size:11px;padding:4px 8px;margin:0}.ov-shelves-menu-layer{position:fixed;inset:0;z-index:1000}.ov-shelves-backdrop{position:absolute;inset:0}.ov-shelves-menu{position:fixed;box-sizing:border-box;width:238px;max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px);overflow:auto;background:var(--popup-surface,var(--surface));border:1px solid var(--border);box-shadow:0 3px 12px #0003;padding:4px 0;font:12px var(--font)}.ov-shelves-menu button{width:100%;display:flex;align-items:center;gap:6px;text-align:left;min-height:26px;padding:3px 10px;white-space:normal;color:var(--text);border:0;background:transparent}.ov-shelves-menu button span{width:14px;flex:none}.ov-shelves-menu button:not(:disabled):hover,.ov-shelves-menu button:focus-visible{background:var(--popup-selected,var(--color-2));outline:none}.ov-shelves-menu button:disabled{color:var(--muted);opacity:.65}.ov-shelves-menu-group{border-top:1px solid var(--border);padding:6px 10px 2px;color:var(--muted);font-size:11px}.ov-shelves-dialog{box-sizing:border-box;width:540px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--border);background:var(--panel);color:var(--text);font:12px var(--font);box-shadow:0 8px 32px #0004}.ov-shelves-dialog::backdrop{background:#0004}.ov-shelves-dialog header,.ov-shelves-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.ov-shelves-dialog footer{justify-content:flex-end;border-bottom:0;border-top:1px solid var(--border)}.ov-shelves-dialog-body{padding:16px;max-height:calc(100dvh - 160px);overflow:auto}.ov-shelves-dialog button,.ov-filter-card button,.ov-pages-control button{border:1px solid var(--border);padding:4px 10px;background:var(--surface);color:var(--text)}.ov-shelves-dialog button:disabled,.ov-filter-card button:disabled,.ov-pages-control button:disabled{opacity:.5;cursor:default}.ov-shelves-dialog input:not([type=checkbox]):not([type=radio]),.ov-shelves-dialog select,.ov-shelves-dialog textarea,.ov-filter-card select,.ov-filter-card input:not([type=checkbox]):not([type=radio]),.ov-pages-control select{box-sizing:border-box;max-width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:5px;font:inherit}.ov-shelves-dialog label{display:flex;align-items:center;gap:8px;margin:8px 0}.ov-shelves-dialog fieldset{border:1px solid var(--border);margin:10px 0;padding:8px}.ov-shelves-dialog textarea{width:100%;min-height:70px}.ov-shelves-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:12px}.ov-shelves-tabs button{border-bottom:0;flex:1;padding:6px 4px}.ov-shelves-tabs button[aria-selected=true]{background:var(--surface);border-bottom:2px solid var(--accent)}.ov-shelves-members{max-height:210px;overflow:auto;border:1px solid var(--border);padding:4px 8px;background:var(--surface)}.ov-shelves-summary{border-top:1px solid var(--border);padding-top:8px;white-space:pre-wrap}.ov-shelves-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.ov-filter-shelf{display:block}.ov-filter-shelf .pill.context{background:var(--muted)}.ov-filter-card,.ov-pages-control{width:180px;box-sizing:border-box;border:1px solid var(--border);background:var(--panel);padding:8px;font:12px var(--font)}.ov-filter-card header,.ov-pages-control header{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px}.ov-filter-card label{display:flex;align-items:center;gap:6px;margin:4px 0}.ov-filter-card select,.ov-pages-control select,.ov-filter-card input[type=range],.ov-pages-control input[type=range]{width:100%}.ov-pages-control .ov-playback{display:flex;gap:4px;margin:8px 0}.ov-pages-control .ov-playback button{flex:1;padding:4px}.ov-pages-control .ov-playback svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.4}.ov-filter-card .ov-filter-exclusion{color:#b22222}.ov-shelf:not(.compact) .pill{width:148px;min-width:148px;box-sizing:border-box}.ov-shelf .pill button{opacity:0}.ov-shelf .pill:hover button,.ov-shelf .pill:focus-within button{opacity:1}.ov-shelf .pill button:focus-visible{outline:1px solid currentColor;outline-offset:-3px}.ov-range-sliders{display:flex;flex-direction:column;gap:2px}.ov-filter-card .ov-filter-apply-pending{border-color:var(--continuous);color:var(--continuous)}.ov-shelf .pill button svg{fill:currentColor;stroke:none}.ov-shelves-menu{width:207px;background:#ececec;border:0;border-radius:6px;padding:4px 0;font-size:13px;box-shadow:0 3px 12px #0004}.ov-shelves-menu button{min-height:19px;padding:1px 10px;gap:0;white-space:nowrap}.ov-shelves-menu button span{width:14px}.ov-shelves-menu button .ov-shelves-menu-arrow{margin-left:auto;width:auto;font-size:10px}.ov-shelves-menu-separator{height:1px;background:#d4d4d4;margin:5px 0}.ov-dialog-footer-spacer{flex:1}.ov-filter-dialog{width:477px;height:601px;border-radius:9px;border:1px solid #c8c8c8;background:#e8e8e8;font:13px -apple-system,BlinkMacSystemFont,Arial,sans-serif;transform:translateY(-14px)}.ov-filter-dialog form{height:100%;display:flex;flex-direction:column}.ov-filter-dialog header{height:28px;box-sizing:border-box;padding:0 12px;flex:none;background:#f0f0f0;position:relative;justify-content:center}.ov-filter-dialog header>button{position:absolute;left:8px;width:12px;height:12px;min-width:0;padding:0;border-radius:50%;border:0;background:#ff6058;font-size:0}.ov-filter-dialog header>button:after{content:"";position:absolute;left:20px;top:0;width:12px;height:12px;border-radius:50%;background:#d4d4d4;box-shadow:20px 0 #d4d4d4}.ov-filter-dialog .ov-shelves-dialog-body{flex:1;position:relative;min-height:0;max-height:none;padding:42px 43px 20px;background:#e8e8e8}.ov-filter-dialog .ov-shelves-tabs{position:absolute;top:14px;left:0;right:0;justify-content:center;border:0;margin:0}.ov-filter-dialog .ov-shelves-tabs button{flex:none;background:#fff;border:1px solid #d4d4d4;height:21px;padding:0 10px;font:inherit}.ov-filter-dialog .ov-shelves-tabs button:first-child{border-radius:5px 0 0 5px}.ov-filter-dialog .ov-shelves-tabs button:last-child{border-radius:0 5px 5px 0}.ov-filter-dialog .ov-shelves-tabs button[aria-selected=true]{color:#fff;background:#09f;border-color:#09f}.ov-filter-dialog .ov-member-mode-select{display:none}.ov-filter-dialog .ov-member-modes{display:flex;gap:4px;white-space:nowrap;margin:12px 0 6px}.ov-filter-dialog .ov-member-modes label{margin:0;gap:3px}.ov-filter-dialog input[type=checkbox],.ov-filter-dialog input[type=radio]{margin:0;width:14px;height:14px;accent-color:#0099ff}.ov-filter-dialog input[aria-label="Search filter members"]{width:100%;height:21px;border:1px solid #9a9a9a;border-bottom:0;background:#ffffdc;padding:0 8px}.ov-filter-dialog .ov-shelves-members{height:199px;max-height:199px;border:1px solid #9a9a9a;box-sizing:border-box;padding:0 6px}.ov-filter-dialog .ov-shelves-members label{margin:0;min-height:18px;gap:5px}.ov-filter-dialog .ov-shelves-actions{margin:9px 0 0;display:inline-flex;gap:14px}.ov-filter-dialog .ov-shelves-actions button,.ov-filter-dialog footer button{height:22px;min-width:70px;border-radius:5px;padding:0 8px;background:#fff;font:inherit}.ov-filter-dialog .ov-member-exclude{float:right;margin:11px 0 0;gap:4px}.ov-filter-dialog .ov-shelves-summary{clear:both;background:#dedede;border:1px solid #d4d4d4;border-radius:4px;margin:12px 0 0;padding:12px 10px;min-height:136px;box-sizing:border-box}.ov-filter-dialog .ov-shelves-summary legend{padding:0 6px;color:#222}.ov-filter-dialog .ov-shelves-summary dl{display:grid;grid-template-columns:72px 1fr;gap:6px;margin:0}.ov-filter-dialog .ov-shelves-summary dt{text-align:right}.ov-filter-dialog .ov-shelves-summary dd{margin:0;overflow-wrap:anywhere}.ov-filter-dialog footer{height:52px;box-sizing:border-box;padding:12px 20px;border:0;flex:none;gap:14px}.ov-filter-dialog footer button[type=submit]{color:#fff;background:#09f;border-color:#09f}.ov-filter-dialog input:not([type=checkbox]):not([type=radio]),.ov-filter-dialog select{padding:2px 5px;min-height:21px}@media(max-width:600px){.ov-filter-dialog{height:601px;transform:none}.ov-filter-dialog .ov-shelves-dialog-body{padding-left:20px;padding-right:20px}.ov-filter-dialog .ov-member-modes{flex-wrap:wrap;white-space:normal}.ov-filter-dialog footer{gap:8px;padding-left:12px;padding-right:12px}.ov-filter-dialog footer button{min-width:58px}}.ov-pages-control{width:154px;padding:7px;background:#fafafa}.ov-pages-control header{margin-bottom:5px;font-weight:400;min-height:16px}.ov-pages-control header>button{border:0;padding:0;opacity:0;background:transparent}.ov-pages-control:hover header>button,.ov-pages-control header>button:focus-visible{opacity:1}.ov-page-selector{display:grid;grid-template-columns:15px minmax(0,1fr) 15px;gap:3px}.ov-page-selector select{height:19px;padding:0;font:12px var(--font)}.ov-page-selector button{padding:0}.ov-page-selector svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6}.ov-pages-control>input[type=range]{height:23px;margin:0;appearance:none;background:transparent}.ov-pages-control>input[type=range]::-webkit-slider-runnable-track{height:3px;background:#e4e4e4}.ov-pages-control>input[type=range]::-webkit-slider-thumb{appearance:none;width:8px;height:8px;margin-top:-3px;border:1px solid #888;background:#fff;border-radius:50%}.ov-pages-control .ov-playback{margin:0;gap:1px;height:16px}.ov-pages-control .ov-playback>button,.ov-pages-control .ov-page-speeds button{flex:none;width:16px;height:16px;padding:0;background:#fff}.ov-pages-control .ov-playback button[aria-pressed=true],.ov-page-speeds button[aria-checked=true]{background:#adb3b8}.ov-pages-control .ov-playback svg{width:10px;height:10px;stroke:#45576c;stroke-width:1.5}.ov-playback>button svg{fill:#45576c}.ov-speed-spacer{flex:1}.ov-page-speeds{display:flex;gap:1px}.ov-pages-history{display:flex;align-items:center;margin-top:4px;height:16px}.ov-pages-history label{display:flex;align-items:center;gap:4px;white-space:nowrap}.ov-pages-history input{margin:0;width:14px;height:14px}.ov-pages-history button{border:0;background:transparent;padding:0 2px}.ov-condition-editor,.ov-top-editor{padding-top:8px}.ov-condition-editor>label,.ov-top-editor>label{margin:0;min-height:20px}.ov-condition-field,.ov-top-field{display:grid;grid-template-columns:210fr 151fr;gap:6px;margin:6px 0 8px 24px}.ov-condition-field label,.ov-top-field label,.ov-condition-value label,.ov-top-count label{font-size:0;margin:0}.ov-condition-field select,.ov-top-field select,.ov-condition-value select,.ov-condition-value input,.ov-top-count select,.ov-top-count input{width:100%;font-size:13px;font-family:inherit;height:23px}.ov-condition-value{display:grid;grid-template-columns:72px 168px;gap:6px;margin:0 0 10px 24px}.ov-condition-formula-mode{margin-top:100px!important}.ov-condition-editor textarea,.ov-top-editor textarea{width:calc(100% - 24px);height:140px;min-height:0;margin:6px 0 0 24px}.ov-top-count{display:grid;grid-template-columns:107px 150px;gap:6px;margin:6px 0 8px 24px}.ov-top-parameter{margin-top:8px!important}@media(max-width:600px){.ov-condition-value,.ov-top-count{grid-template-columns:1fr 1.6fr}}.ov-filter-dialog .ov-shelves-dialog-body{isolation:isolate}.ov-filter-dialog .ov-shelves-dialog-body:before{content:"";position:absolute;inset:21px 20px 10px;border:1px solid #d4d4d4;border-radius:4px;background:#e5e5e5;z-index:-1;pointer-events:none}.ov-shelves-menu button{min-height:18px}.ov-shelves-menu-separator{margin:5px 0 6px}.ov-filter-dialog .ov-condition-range{display:flex;gap:10px;align-items:flex-start;height:105px;box-sizing:border-box;margin:0 0 0 24px;border-radius:4px;background:#dedede;padding:10px}.ov-condition-range>div{flex:1;min-width:0}.ov-condition-range label{margin:0 0 10px;gap:8px}.ov-condition-range input{width:100%;min-width:0}.ov-condition-range>button{margin-top:3px;min-width:50px;border-radius:5px;background:#fff}.ov-filter-dialog .ov-condition-formula-mode{margin-top:5px!important}.ov-filter-dialog::backdrop{background:transparent}.ov-filter-dialog header strong{font-size:14px;font-weight:600}.ov-filter-dialog .ov-shelves-tabs button{padding:0;font-weight:500}.ov-filter-dialog .ov-shelves-tabs button:nth-child(1){width:73px}.ov-filter-dialog .ov-shelves-tabs button:nth-child(2){width:79px}.ov-filter-dialog .ov-shelves-tabs button:nth-child(3){width:86px}.ov-filter-dialog .ov-shelves-tabs button:nth-child(4){width:49px}.ov-filter-dialog input[aria-label="Search filter members"]{background:#ffffdc!important;padding:0 8px!important}.ov-filter-dialog input[type=checkbox]{appearance:none;display:inline-grid;place-content:center;background:#fff;border:1px solid #333;border-radius:1px;flex:none}.ov-filter-dialog input[type=checkbox]:checked:after{content:"✓";color:#111;font:700 14px/12px Arial}.ov-filter-dialog input[type=radio]{appearance:none;border:1px solid #b4b4b4;border-radius:50%;background:#fff;flex:none}.ov-filter-dialog input[type=radio]:checked{border:4px solid #0099ff}.ov-shelves-menu button .ov-shelves-menu-example{width:auto;margin-left:auto;color:#888;font-weight:400}.ov-filter-dialog .ov-shelves-summary{min-height:153px}.ov-pages-control header>button{height:16px;width:12px;line-height:16px;font-size:12px}.ov-history-popover{position:fixed;margin:0;box-sizing:border-box;width:258px;max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px);overflow:auto;padding:8px;border:1px solid #222;background:#fafafa;color:#222;z-index:1100;box-shadow:0 3px 10px #0003;font:11px -apple-system,BlinkMacSystemFont,Arial,sans-serif}.ov-history-popover fieldset{border:0;border-top:1px solid #bbb;margin:0 0 6px;padding:3px 0 0;min-width:0}.ov-history-popover legend{padding-right:5px;line-height:13px}.ov-history-popover label{display:flex;align-items:center;gap:4px}.ov-history-popover input,.ov-history-popover select{font:inherit;min-width:0}.ov-history-popover input[type=checkbox],.ov-history-popover input[type=radio]{margin:0}.ov-history-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ov-history-choice label{position:relative;justify-content:center;font-size:13px;min-height:23px;box-sizing:border-box;border:1px solid transparent}.ov-history-choice label:has(input:checked){border-color:#777;background:#eee}.ov-history-choice label:has(input:focus-visible){outline:2px solid var(--accent)}.ov-history-choice label:has(input:disabled){color:#999}.ov-history-choice input{position:absolute;inset:0;width:100%;height:100%;opacity:0}.ov-history-show>div{grid-template-columns:1fr 1fr 1fr}.ov-history-length{display:flex;align-items:center;justify-content:center;gap:10px}.ov-history-length input[type=number]{width:50px;height:23px;box-sizing:border-box}.ov-history-popover summary{list-style:none;display:flex;align-items:center;gap:5px;height:23px;padding-left:10px;cursor:pointer}.ov-history-popover summary::-webkit-details-marker{display:none}.ov-history-popover summary span{flex:1;display:block;border:1px solid #bbb;background:#fff;padding:3px 5px;margin-left:14px}.ov-history-popover details[open]>label{margin:5px 0}.ov-history-popover details[open] input[type=range]{width:125px}.ov-history-fade{margin:6px 0 0 10px;height:17px}.ov-history-popover fieldset:disabled{opacity:.5}.ov-history-popover{min-height:296px}.ov-history-popover fieldset{padding-top:5px;margin-bottom:5px}.ov-history-popover fieldset:nth-of-type(4){margin-bottom:8px}.ov-history-show>div{grid-template-columns:81px 77px minmax(0,1fr)}.ov-history-length{justify-content:flex-start;gap:0;padding-left:28px!important}.ov-history-length label:first-of-type{width:34px;flex:none;margin-right:34px}.ov-history-length label:last-of-type{width:45px;flex:none;margin-right:23px}.ov-history-length input[type=number]{width:57px;flex:none}.ov-history-fade{margin-top:7px}.ov-history-popover{width:257px}.ov-history-fade-controls{position:relative;display:block;flex:1;height:14px;margin-left:12px}.ov-history-fade-controls input[type=range]{appearance:none;position:absolute;inset:0;width:100%;height:14px;margin:0;background:transparent;pointer-events:none}.ov-history-fade-controls input::-webkit-slider-runnable-track{height:3px;background:#ddd}.ov-history-fade-controls input+input::-webkit-slider-runnable-track{background:transparent}.ov-history-fade-controls input::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:8px;height:14px;margin-top:-5px;background:#fff;border:1px solid #777;border-radius:7px}.ov-shelf .pill.discrete:not(.context){background:#4996b2}.ov-shelf .pill.continuous:not(.context){background:#00b180}.ov-filter-dialog .ov-shelves-summary dl{font-size:12px;font-weight:600}.ov-filter-dialog .ov-shelves-summary dd button{appearance:none;border:0;padding:0;background:transparent;color:#0675ef;font:inherit;cursor:pointer;text-align:left}.ov-filter-dialog .ov-shelves-summary dd button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ov-table-calculation-dialog{width:360px}.ov-table-calculation-dialog fieldset{border:1px solid #bbb;padding:8px;margin:10px 0}.ov-table-calculation-dialog fieldset label{display:flex;gap:6px;margin:5px 0}.ov-pill-table-calculation{flex:none!important;width:9px!important;font-size:11px}.ov-history-format{display:flex;align-items:center;height:23px;gap:0;padding-left:10px}.ov-history-format>span{width:74px;flex:none}.ov-history-format>button{display:flex;align-items:center;justify-content:space-between;width:125px;height:23px;background:#fff;border:1px solid #bbb;padding:0 7px;font:inherit;color:inherit}.ov-history-format-trails{padding-left:0}.ov-history-format-trails>span{width:59px}.ov-history-format-trails>button{width:175px;height:21px}.ov-history-format>button i{width:90px;height:12px;display:block}.ov-history-format>button b{font-size:10px;font-weight:400;margin-left:4px;border-left:1px solid #bbb;padding-left:7px}.ov-history-format-picker{position:fixed;z-index:1202;box-sizing:border-box;width:155px;background:#fff;border:1px solid #222;padding:4px;font:13px -apple-system,BlinkMacSystemFont,Arial,sans-serif;box-shadow:0 3px 8px #0003}.ov-history-format-picker button{font:inherit;border:0;cursor:pointer;background:#fff;color:#222}.ov-history-format-picker .ov-history-format-none{height:32px;width:100%;text-align:center}.ov-history-format-picker .ov-history-format-none[aria-pressed=true],.ov-history-format-picker .ov-history-format-none:hover{background:#b8e4fb;outline:1px solid #008bfa}.ov-history-palette{display:grid;grid-template-columns:repeat(8,1fr);gap:5px 4px;padding:4px 3px 3px}.ov-history-palette>div{display:grid;grid-template-rows:repeat(3,14px);gap:0}.ov-history-palette button{padding:0;border:0;min-width:0}.ov-history-palette button[aria-pressed=true],.ov-history-palette button:focus-visible{outline:1px solid #222;outline-offset:1px;z-index:1}.ov-history-format-picker .ov-history-more-colors{height:32px;width:100%;border-top:1px solid #bbb;border-bottom:1px solid #bbb;margin-top:2px}.ov-history-color-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ov-history-format-picker .ov-history-picker-opacity{display:flex;gap:4px;margin:5px 0;height:23px}.ov-history-picker-opacity input[type=range]{width:95px;min-width:0}.ov-history-picker-opacity input[type=number]{width:37px;height:23px;border:1px solid #bbb;box-sizing:border-box;font:inherit;padding:0}.ov-history-picker-opacity>span{margin-left:-4px}.ov-history-format-picker>label:not(.ov-history-picker-opacity){display:flex;justify-content:space-between;font:inherit;margin:5px 0}.ov-history-format-picker>label>select,.ov-history-format-picker>label>input[type=number]{max-width:85px;box-sizing:border-box}.ov-shelf .ov-shelf-expression-editor{box-sizing:border-box;flex:none;width:148px;height:20px;border:1px solid #777;padding:0 4px;font:12px var(--font);background:#fff;color:#222}.ov-history-trail-patterns{display:grid;grid-template-rows:repeat(3,32px);border-bottom:1px solid #bbb;padding-bottom:3px;margin-bottom:3px}.ov-history-trail-patterns button{display:flex;justify-content:center;align-items:center;border:1px solid transparent}.ov-history-trail-patterns button[aria-checked=true]{border-color:#bbb}.ov-history-trail-widths{display:grid;grid-template-columns:repeat(5,1fr);height:32px;border-bottom:1px solid #bbb;margin-bottom:4px;padding-bottom:3px}.ov-history-trail-widths button{padding:0;border:1px solid transparent;display:flex;align-items:center;justify-content:center}.ov-history-trail-widths button[aria-checked=true]{border-color:#bbb}.ov-filter-aggregation-choices label{display:flex;align-items:center;gap:6px;margin:7px 0}.ov-filter-aggregation-accessor{position:absolute;left:-10000px}.ov-sort-dialog{position:fixed;top:50%;transform:translateY(-50%);width:289px;min-height:243px;padding:0;border:1px solid #ccc;border-radius:0;background:#fff;font:13px -apple-system,BlinkMacSystemFont,Arial,sans-serif;box-shadow:none}.ov-sort-dialog form>header{height:42px;box-sizing:border-box;background:#f6f6f6;border:0;padding:0 19px;display:flex;align-items:center;justify-content:space-between}.ov-sort-dialog header strong{font-weight:400}.ov-sort-dialog header button{border:0;background:none;font-size:20px;padding:0;color:#777}.ov-sort-dialog .ov-shelves-dialog-body{padding:19px}.ov-sort-dialog .ov-shelves-dialog-body>label{display:grid;gap:3px;margin:0 0 14px}.ov-sort-dialog select{width:100%;font:inherit;border:0;border-bottom:1px solid #bbb;padding:3px;background:#fff;box-sizing:border-box}.ov-sort-dialog fieldset{border:0;padding:0;margin:0 0 16px}.ov-sort-dialog legend{padding:0;margin-bottom:7px}.ov-sort-dialog fieldset label{display:flex;align-items:center;gap:6px;margin:4px 0}.ov-sort-clear{border:0;background:#fff;padding:7px 8px;font:600 13px -apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#444}.ov-filter-chooser{box-sizing:border-box;width:330px;height:406px;padding:0;border:1px solid #d5d5d5;border-radius:8px;background:#ececec;font:13px -apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#111}.ov-filter-chooser.ov-date-chooser{height:466px}.ov-filter-chooser form>header{height:28px;box-sizing:border-box;padding:0 12px;border-bottom:1px solid #ccc;display:flex;justify-content:center;align-items:center;position:relative}.ov-filter-chooser header strong{font:600 13px -apple-system,BlinkMacSystemFont,Arial,sans-serif}.ov-filter-chooser header button{position:absolute;left:7px;top:8px;width:12px;height:12px;border-radius:50%;padding:0;background:#ff5f57;border:0;font-size:0}.ov-filter-chooser .ov-shelves-dialog-body{padding:20px 19px 0}.ov-filter-chooser p{margin:0 0 10px;line-height:15px}.ov-filter-chooser .ov-filter-aggregation-choices{box-sizing:border-box;height:274px;border:1px solid #bbb;background:#fff;display:flex;flex-direction:column;padding:0}.ov-filter-chooser.ov-date-chooser .ov-filter-aggregation-choices{height:334px}.ov-filter-chooser .ov-filter-aggregation-choices label{position:relative;box-sizing:border-box;min-height:19px;margin:0;display:flex;align-items:center;padding:0 10px 0 35px;cursor:pointer}.ov-filter-chooser .ov-filter-aggregation-choices label:before{position:absolute;left:14px;content:"#";color:#00b180;font-size:13px}.ov-filter-chooser.ov-date-chooser .ov-filter-aggregation-choices label:before{content:"□";color:#4996b2}.ov-filter-chooser .ov-filter-aggregation-choices label:has(input:checked){font-weight:600}.ov-filter-chooser .ov-filter-aggregation-choices label:hover{background:#b9e4fc}.ov-filter-chooser .ov-filter-aggregation-choices label:has(input:focus-visible){outline:1px solid #008afa}.ov-filter-chooser .ov-filter-aggregation-choices input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%}.ov-filter-chooser:not(.ov-date-chooser) .ov-filter-aggregation-choices label:nth-child(1),.ov-filter-chooser:not(.ov-date-chooser) .ov-filter-aggregation-choices label:nth-child(8),.ov-filter-chooser:not(.ov-date-chooser) .ov-filter-aggregation-choices label:nth-child(12),.ov-date-chooser .ov-filter-aggregation-choices label:nth-child(2),.ov-date-chooser .ov-filter-aggregation-choices label:nth-child(11),.ov-date-chooser .ov-filter-aggregation-choices label:nth-child(15){border-bottom:1px solid #bbb;margin-bottom:4px;padding-bottom:3px;min-height:23px}.ov-filter-chooser form>footer{display:flex;justify-content:flex-end;padding:20px 19px 17px;gap:13px;border:0}.ov-filter-chooser footer button{font:13px -apple-system,BlinkMacSystemFont,Arial,sans-serif;min-height:22px;height:22px;box-sizing:border-box;min-width:70px;border-radius:5px;border:1px solid #ccc;background:#fff;padding:0 12px}.ov-filter-chooser footer button[type=submit]{background:#008aff;color:#fff;min-width:77px;border-color:#008aff}.ov-range-dialog{width:528px;height:388px}.ov-date-range-dialog{width:568px}.ov-range-dialog .ov-shelves-dialog-body{padding:20px}.ov-range-dialog .ov-shelves-dialog-body:before{display:none}.ov-range-types{display:flex;gap:10px;margin-bottom:18px}.ov-range-types button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;height:60px;background:transparent;border:1px solid transparent;border-radius:4px;font:inherit;padding:3px;white-space:nowrap}.ov-range-types button[aria-pressed=true]{background:#d8d8d8;border-color:#bbb}.ov-range-types svg{width:48px;height:28px;margin-bottom:4px}.ov-range-frame{height:198px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;padding:30px 25px 12px;position:relative;margin:0}.ov-range-frame legend{font-size:13px;padding:0 5px}.ov-range-inputs{display:flex;justify-content:space-between;gap:16px}.ov-range-inputs label{display:flex;flex-direction:column;font-size:11px;gap:3px;width:146px}.ov-range-inputs input{width:146px;height:21px;box-sizing:border-box;font:13px -apple-system,BlinkMacSystemFont,Arial,sans-serif;padding:0 4px}.ov-range-dialog .ov-range-sliders{display:flex;gap:0;margin:6px 0 0}.ov-range-dialog .ov-range-sliders input{min-width:0;width:100%;height:16px;accent-color:#888}.ov-range-endpoints{display:flex;justify-content:space-between;font-size:11px}.ov-range-null{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:4px}.ov-range-special{display:flex;flex-direction:column;gap:10px}.ov-range-dialog footer{height:52px;padding-top:10px}@media(max-width:600px){.ov-range-dialog{width:calc(100vw - 24px);height:auto;min-height:388px}.ov-range-dialog .ov-shelves-dialog-body{padding:16px 12px}.ov-range-types{gap:3px}.ov-range-types button{white-space:normal;font-size:11px}.ov-range-frame{padding-left:10px;padding-right:10px}.ov-range-inputs label,.ov-range-inputs input{width:125px}}.ov-range-types button{border:1px solid #aaa;border-radius:0;background:#dcdcdc}.ov-range-types button[aria-pressed=true]{background:#c5e6fb;border-color:#09f}.ov-range-frame{background:#e5e5e5}.ov-range-inputs label{font-size:0;gap:0}.ov-range-frame{padding-top:45px}.ov-range-scope{position:absolute;bottom:12px;left:10px;display:flex;gap:10px;align-items:center}.ov-range-scope select{max-width:180px;font:inherit;height:22px;border-radius:5px}.ov-date-range-dialog .ov-shelves-dialog-body>label{position:absolute;left:-10000px}@media(max-width:600px){.ov-range-scope{bottom:42px}.ov-range-frame{height:218px}}.ov-range-dialog .ov-range-sliders{position:relative;display:block;height:16px;margin:6px 0 0}.ov-range-dialog .ov-range-sliders input{position:absolute;inset:0;margin:0;width:100%;height:16px;appearance:none;background:transparent;pointer-events:none}.ov-range-dialog .ov-range-sliders input::-webkit-slider-runnable-track{height:4px;background:#aaa;border:0}.ov-range-dialog .ov-range-sliders input::-webkit-slider-thumb{appearance:none;width:9px;height:12px;margin-top:-4px;background:#fff;border:1px solid #777;border-radius:6px 0 0 6px;pointer-events:auto}.ov-range-dialog .ov-range-sliders input:last-child::-webkit-slider-thumb{border-radius:0 6px 6px 0}.ov-range-dialog .ov-range-sliders input:focus-visible{outline:2px solid #008aff;outline-offset:3px}.ov-range-dialog .ov-range-sliders input:disabled{opacity:.5}.ov-range-endpoints{margin-top:8px;font-size:13px}@media(min-width:601px){.ov-date-range-dialog .ov-range-types button{flex:0 0 94px}.ov-date-range-dialog .ov-range-types button:first-child{flex-basis:100px}.ov-date-range-dialog .ov-range-types button:nth-child(2){flex-basis:106px}}.ov-relative-frame{padding:45px 38px 12px}.ov-relative-units{display:flex;gap:4px;margin-bottom:14px}.ov-relative-units button{flex:1;min-width:0;height:23px;border:1px solid #bbb;background:#ddd;padding:0;font:inherit}.ov-relative-units button[aria-pressed=true]{border-color:#09f;background:#c5e6fb}.ov-relative-periods{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,25px);justify-content:center;column-gap:28px}.ov-relative-periods label{display:flex;align-items:center;gap:5px;white-space:nowrap}.ov-relative-periods input[type=number]{width:55px;height:22px;padding:0 3px;font:inherit}.ov-relative-periods input[type=radio]{accent-color:#0099ff}.ov-relative-anchor,.ov-relative-null{position:absolute;bottom:10px;display:flex;align-items:center;gap:5px}.ov-relative-anchor{left:8px}.ov-relative-null{right:10px}.ov-relative-anchor input:not([type=checkbox]){width:104px;height:22px;font:inherit}@media(max-width:600px){.ov-relative-frame{padding:30px 10px 12px}.ov-relative-periods{column-gap:12px;font-size:11px}.ov-relative-anchor{bottom:40px}.ov-relative-null{left:8px;right:auto}}.ov-date-members-dialog{height:632px}.ov-date-open-anchor{position:absolute;bottom:24px;left:43px;display:flex;align-items:center;gap:4px;white-space:nowrap}.ov-date-members-dialog .ov-shelves-summary button:disabled{color:#aaa;text-decoration:none;cursor:default}@media(max-width:600px){.ov-date-open-anchor{left:20px;right:20px;white-space:normal;font-size:11px}}.ov-range-dialog .ov-range-frame{margin:0;padding:45px 25px 12px;border:1px solid #ccc;height:198px}.ov-range-dialog .ov-range-frame legend{position:absolute;top:-18px;left:5px;padding:0}.ov-range-dialog .ov-relative-frame{padding:45px 38px 12px}.ov-relative-units{width:447px;max-width:100%;margin-bottom:16px}.ov-relative-periods{grid-template-columns:120px 210px;grid-template-rows:repeat(3,31px);column-gap:0;justify-content:normal;margin-left:87px}.ov-relative-periods label{margin:0;min-height:18px}.ov-relative-anchor{margin:0!important}.ov-relative-anchor input:not([type=checkbox]){width:82px;height:23px}.ov-range-dialog input[type=checkbox],.ov-filter-dialog .ov-member-exclude input[type=checkbox],.ov-date-open-anchor input[type=checkbox]{border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 2px #0001}.ov-range-dialog input[type=checkbox]:checked{background:#09f;border-color:#09f}.ov-range-dialog input[type=checkbox]:checked:after{color:#fff}.ov-range-dialog input:disabled{color:#bbb}.ov-date-members-dialog .ov-shelves-tabs button:first-child{width:70px}.ov-date-members-dialog .ov-shelves-tabs button:nth-child(2){width:85px}.ov-date-members-dialog .ov-shelves-tabs button:nth-child(3){width:47px}@media(max-width:600px){.ov-range-dialog .ov-range-frame{padding-left:10px;padding-right:10px}.ov-range-dialog .ov-relative-frame{padding:30px 10px 12px;height:218px}.ov-relative-periods{margin-left:0;grid-template-columns:100px 165px;justify-content:center;grid-template-rows:repeat(3,27px)}}.ov-shelf-label-icon{color:#666;flex:none}.ov-table-calculation-dialog{position:fixed;top:50%;transform:translateY(-50%);width:338px;min-height:433px;background:#fff;border:1px solid #ccc;border-radius:0;box-shadow:none;font:13px -apple-system,BlinkMacSystemFont,Arial,sans-serif}.ov-table-calculation-dialog header{height:50px;box-sizing:border-box;padding:8px 19px;border:0;background:#f6f6f6;align-items:flex-start}.ov-table-calculation-dialog .ov-dialog-heading strong{font-size:14px;font-weight:400}.ov-table-calculation-dialog .ov-dialog-heading small{display:block;font:13px/17px -apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#666}.ov-table-calculation-dialog header button{border:0;padding:0;background:none;font-size:20px;color:#777}.ov-table-calculation-dialog .ov-shelves-dialog-body{padding:23px 28px 24px}.ov-table-calculation-dialog .ov-shelves-dialog-body>label:first-child{display:flex;flex-direction:column;align-items:stretch;margin:0 0 5px;gap:10px;font-weight:600}.ov-table-calculation-dialog select{border:0;border-bottom:1px solid #bbb;padding:2px 0;background:#fff;font:inherit;height:23px}.ov-table-calculation-dialog .ov-shelves-dialog-body>select{margin-left:10px;width:272px}.ov-table-calculation-dialog label:first-child select{margin-left:10px;width:272px;font-weight:400}.ov-table-calculation-dialog .ov-compute-label{margin:16px 0 9px;display:flex;flex-direction:column;align-items:stretch;gap:14px;font-weight:600}.ov-table-calculation-dialog .ov-compute-label select{height:auto;min-height:62px;margin-left:10px;width:272px;border:1px solid #ccc;padding:0 6px;font-weight:400}.ov-table-calculation-dialog .ov-compute-label option{height:20px;line-height:20px;padding:0 6px}.ov-table-calculation-dialog .ov-compute-dimensions{margin:0 0 17px 10px;padding:0 10px;min-height:40px;width:272px;box-sizing:border-box;border:1px solid #ccc}.ov-table-calculation-dialog .ov-compute-dimensions label{margin:4px 0;gap:4px}.ov-table-calculation-dialog .ov-compute-restart{display:flex;gap:6px;margin:0 0 14px 10px;white-space:nowrap}.ov-table-calculation-dialog .ov-compute-restart select{width:175px;min-width:0}.ov-table-calculation-dialog .ov-shelves-dialog-body>label:has(>input[type=checkbox]){margin:2px 0;gap:4px}.ov-table-calculation-dialog label:has(input:disabled),.ov-table-calculation-dialog select:disabled{color:#aaa}.ov-member-dropdown-trigger{width:100%;height:21px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;font:inherit;background:#fff!important;padding:0 4px!important}.ov-member-dropdown-popup{position:fixed;z-index:1100;border:1px solid #aaa;background:#fff;box-shadow:0 3px 8px #0003;box-sizing:border-box;max-height:280px;overflow:auto;font:12px -apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#222}.ov-member-dropdown-popup input{box-sizing:border-box;width:100%;height:22px;font:inherit;border:0;border-bottom:1px solid #aaa;background:#ffffdc}.ov-member-dropdown-popup button{display:flex;align-items:center;gap:5px;width:100%;min-height:19px;background:transparent;border:0;padding:0 4px;text-align:left;font:inherit;color:inherit}.ov-member-dropdown-popup button:hover,.ov-member-dropdown-popup button:focus-visible{background:#c5e6fb;outline:none}.ov-member-dropdown-popup i{display:inline-grid;place-content:center;width:12px;height:12px;border:1px solid #555;background:#fff;flex:none;font-style:normal}.ov-member-dropdown-popup i.checked:after{content:"✓";font:700 12px Arial}.ov-filter-card header>button{margin-left:auto}.ov-card-slider{display:flex;gap:3px;align-items:center}.ov-filter-card .ov-card-slider input{width:calc(100% - 38px);min-width:0;padding:0}.ov-filter-card .ov-card-slider button{width:16px;height:16px;padding:0;font:8px Arial}.ov-filter-card output{display:block;height:21px;box-sizing:border-box;border:1px solid #aaa;padding:2px 4px;margin-bottom:3px}.ov-card-custom-members{border:1px solid #aaa;min-height:39px;max-height:160px;overflow:auto;padding:0 4px}.ov-filter-card .ov-card-custom-members label{min-height:19px;margin:0}.ov-card-custom-add{display:flex;gap:2px;margin-top:3px}.ov-filter-card .ov-card-custom-add input{width:calc(100% - 20px);height:21px;padding:0 4px}.ov-filter-card .ov-card-custom-add button{width:18px;height:21px;padding:0}.ov-filter-card>input[aria-label="Wildcard match"]{width:100%;height:21px;padding:0 4px}.ov-sort-source,.ov-sort-alphabetic{height:243px}.ov-sort-field,.ov-sort-nested{height:365px}.ov-sort-manual{height:398px}.ov-sort-dialog select{height:24px}.ov-sort-dialog .ov-sort-manual-order{display:flex;gap:7px;height:236px}.ov-sort-dialog .ov-sort-manual-order select{height:236px;width:220px;border:1px solid #bbb;padding:0 6px}.ov-sort-move-controls{display:flex;flex-direction:column;gap:6px}.ov-sort-dialog .ov-sort-move-controls button{height:24px;width:24px;padding:0;background:#fff;font:17px Arial}.ov-sort-dialog{top:calc(50% - 121.5px);transform:none}@media(max-width:600px){.ov-sort-dialog{top:max(80px,calc(50% - 121.5px))}}.dp-owned .dp-search-line{display:flex;align-items:center;margin:0 var(--px-10) var(--px-8);gap:var(--px-4)}.dp-owned .dp-search-line .search{margin:0;flex:1;min-width:0}.dp-owned .search input{min-width:0}.dp-owned .dp-search-icon{width:var(--px-14);height:var(--px-14);fill:none;stroke:currentColor;flex-shrink:0}.dp-owned .dp-source,.dp-owned .dp-type-filter{display:flex;flex-direction:column;gap:var(--px-4);color:var(--muted);font-size:var(--px-11)}.dp-owned select{width:100%;min-width:0;color:var(--text);background:var(--surface);border:var(--px-1) solid var(--border);padding:var(--px-4)}.dp-owned .dp-type-filter{margin:0 var(--px-10) var(--px-8)}.dp-owned .dp-field-row{display:flex;align-items:center;position:relative}.dp-owned .dp-field-row .field{min-width:0;padding-right:var(--px-22)}.dp-owned .dp-field-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-owned .dp-icon{width:var(--px-24);height:var(--px-16);font-size:var(--px-11);flex-shrink:0;color:var(--discrete);fill:none;stroke:currentColor;stroke-width:1}.dp-owned .continuous .dp-icon{color:var(--continuous)}.dp-owned .dp-field-menu{position:absolute;right:0;opacity:0}.dp-owned .dp-field-row:hover .dp-field-menu,.dp-owned .dp-field-row:focus-within .dp-field-menu{opacity:1}.dp-owned .dp-hidden{opacity:.5}.dp-owned .dp-heading{display:block;width:100%;text-align:left;padding:var(--px-5) var(--px-12)}.dp-owned .dp-definitions{border-top:var(--px-1) solid var(--border);margin:0 var(--px-10);padding:var(--px-4) 0 var(--px-8)}.dp-owned .dp-definitions button{display:flex;width:100%;align-items:center;gap:var(--px-7);text-align:left;padding:var(--px-5)}.dp-owned .dp-empty{padding:var(--px-12);color:var(--muted)}.dp-owned button:focus-visible,.dp-owned input:focus-visible,.dp-owned select:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:var(--px-1)}.dp-dialog{color:var(--text);background:var(--surface);border:var(--px-1) solid var(--border);padding:var(--px-15);max-width:calc(100vw - 32px)}.dp-dialog::backdrop{background:#0003}.dp-dialog label{display:flex;flex-direction:column;gap:var(--px-8)}.dp-dialog input{padding:var(--px-5);border:var(--px-1) solid var(--border)}.dp-dialog footer{display:flex;justify-content:flex-end;gap:var(--px-8);margin-top:var(--px-15)}.dp-dialog footer button{border:var(--px-1) solid var(--border);padding:var(--px-5) var(--px-12)}.dp-dialog dl div{display:flex;gap:var(--px-12);margin:var(--px-8) 0}.dp-dialog dd{margin:0}.dp-dialog dt{min-width:var(--px-100);color:var(--muted)}.dp-definition-editor{width:480px;font-size:12px;max-height:calc(100vh - 48px);overflow:auto}.dp-definition-editor h3{margin:0 0 18px;font-size:15px;font-weight:500}.dp-definition-editor form{display:flex;flex-direction:column;gap:12px}.dp-definition-editor label{gap:4px}.dp-definition-editor input,.dp-definition-editor select,.dp-definition-editor textarea{font:inherit;border:1px solid #cbcbcb;padding:5px;background:#fff;color:#282828;min-width:0}.dp-definition-editor textarea{resize:vertical;width:100%;box-sizing:border-box}.dp-definition-editor .dp-inline{display:flex;flex-direction:row;align-items:center;gap:6px}.dp-definition-editor fieldset{border:1px solid #d4d4d4;display:flex;gap:16px;padding:8px}.dp-range{display:flex;gap:10px}.dp-range label{min-width:0;flex:1}.dp-members{max-height:190px;overflow:auto;border:1px solid #cbcbcb;padding:6px;min-height:40px}.dp-members label{height:22px}.dp-group-list>div{display:flex;gap:6px;align-items:center;margin:5px 0}.dp-group-list input{width:100px}.dp-group-list span{flex:1}.dp-definition-editor button[type=button]{align-self:flex-start}.dp-definition-editor footer{margin-top:5px}.dp-parameter-control header{display:flex;justify-content:space-between;align-items:center}.dp-applied-model{display:flex;align-items:center;border-bottom:1px solid #d4d4d4}.dp-applied-model button:last-child{width:24px}.dp-model-description{width:700px;max-height:80vh;overflow:auto;font-size:12px}.dp-model-description dl{margin:8px 0}.dp-model-description dl div{align-items:baseline}.dp-model-description dt{min-width:130px}.dp-model-description dd{overflow-wrap:anywhere}.dp-hierarchy .dp-field-row{margin-left:15px}.dp-owned .sources{padding:4px 10px 8px;min-height:65px;border-bottom:1px solid #cbcbcb;margin-bottom:10px}.dp-source-list{width:100%;flex-direction:column;gap:0!important;padding:0!important}.dp-source-list button{display:flex;align-items:center;gap:6px;width:100%;height:21px;text-align:left;padding:0 6px;font-size:12px}.dp-source-list button[aria-selected=true]{background:#e6e6e6}.dp-source-list svg{width:16px;height:16px;stroke:#757575;fill:none;flex:none}.dp-source-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-owned .dp-search-line{gap:4px;margin:0 8px 10px}.dp-owned .dp-search-line .search{height:23px;padding:0 6px;border-color:#cbcbcb;flex-direction:row-reverse}.dp-owned .dp-filter-toggle{width:20px;padding:0}.dp-filter-toggle svg{width:16px;height:16px;fill:none;stroke:#777;stroke-width:1.3}.dp-owned .field-group{padding:2px 10px 8px}.dp-owned .field-group-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.dp-owned .field-group.measure{margin:0 10px;padding:4px 0 8px}.dp-owned .dp-definitions .field-group-title{position:static;width:auto;height:auto;clip-path:none;padding:5px 5px 8px;font-weight:600;color:#282828}.dp-owned .dp-definitions button{height:21px;padding:0 5px}.dp-owned .dp-icon{width:18px;height:16px;font-size:11px}.dp-owned .dp-field-row .field{gap:6px;padding-left:5px}.dp-owned .dp-icon{color:#367e9c}.dp-owned .continuous .dp-icon{color:#47a67f}.dp-owned .analytics .dp-icon{color:#666}.dp-owned .analytics button:disabled .dp-icon{color:#b0b0b0}.dp-owned .pane-tabs button[aria-selected=true]{color:#333;font-weight:600;border-color:transparent}.dp-owned .pane-tabs button[aria-selected=false]{background:#fafafa}.dp-owned .analytics{padding:8px 0 0}.dp-owned .analytics>section+section{margin-top:20px}.dp-owned .analytics h4{height:23px;line-height:23px;font-size:13px;margin:0 0 8px;padding:0 18px;font-weight:600}.dp-owned .analytics section>button{height:20px;padding:0 20px;gap:10px;line-height:20px;font-size:12px}.dp-owned .analytics section>button .dp-icon{width:14px;height:14px}.dp-owned .analytics section>button:disabled{opacity:1;color:#aaa}.dp-owned .pane-tabs button:first-child{flex:0 0 79px}.dp-owned .sources{min-height:58px;margin-bottom:3px}.dp-source-list button{height:20px}.dp-owned .dp-search-line .dp-filter-toggle{width:18px;flex:0 0 18px}.dp-owned .dp-search-line button[aria-label="Data pane options"]{width:12px;flex:0 0 12px;padding:0}.dp-set-editor nav{display:flex;border-bottom:1px solid #b6b6b6;gap:0}.dp-set-editor nav button{padding:6px 18px;border:1px solid transparent;border-bottom:0;color:#444}.dp-set-editor nav button[aria-selected=true]{background:#fff;border-color:#b6b6b6;font-weight:600}.dp-set-editor [role=tabpanel]{min-height:225px;display:flex;flex-direction:column;gap:10px;padding-top:8px}.dp-source-description{max-height:80vh;overflow:auto;min-width:280px}.dp-model{font-size:12px;color:#333;padding:12px 0}.dp-model-tables{display:flex;gap:30px;flex-wrap:wrap;align-items:center}.dp-model-table{display:flex;align-items:center;gap:10px;min-width:200px;height:28px;border:1px solid #414141;padding:0 10px;background:#b8ddf3;text-align:left}.dp-model-table[aria-pressed=true]{border-color:#4996b2}.dp-model-table span:first-of-type{flex:1}.dp-model-table svg{width:16px;height:16px;fill:none;stroke:#777;flex:none}.dp-model-detail{margin-top:10px;border:1px solid #ccc;padding:10px;background:#fff}.dp-model-detail h4,.dp-model-detail p{margin:0 0 8px}.dp-model-detail ul{list-style:none;padding:0;margin:0}.dp-model-detail li{display:flex;align-items:center;gap:6px;height:21px}.dp-model-detail .dp-icon{width:18px;height:16px;stroke:#367e9c;fill:none}.dp-model details{margin-top:10px}.dp-model summary{cursor:pointer}.dp-model pre{max-height:160px;overflow:auto}@media(max-width:600px){.dp-set-editor [role=tabpanel]{min-height:180px}.dp-set-editor nav button{padding:6px 13px}.dp-model-table{width:100%}}.dp-definition-editor .dp-bin-statistics{display:block;padding:10px}.dp-bin-statistics div{display:flex;justify-content:space-between;gap:20px;height:22px}.dp-bin-statistics output{font-variant-numeric:tabular-nums}.dp-owned .sources{min-height:37px}.dp-owned .dp-search-line{margin-bottom:5px}.dp-owned .dp-table-heading{height:23px;line-height:23px;padding:0 18px;font-size:13px;font-weight:600;color:#282828}.dp-owned .dp-source-list button[aria-selected=true]{background:transparent}.dp-owned .dp-source-list button[aria-selected=true]:focus-visible,.dp-owned .dp-source-list button:hover{background:#e6e6e6}.dp-owned .field.selected{background:transparent;color:inherit}.dp-owned .field.selected .dp-field-name{background:#4996b2;color:#fff;border-radius:12px;padding:0 6px;flex:1;height:20px;line-height:20px}.dp-owned .field.continuous.selected .dp-field-name{background:#00b180}.dp-set-editor{width:468px;height:637px;box-sizing:border-box;padding:0;background:#ececec;border-radius:8px;border:1px solid #c8c8c8;font-size:13px;box-shadow:0 8px 24px #0002;overflow:auto}.dp-set-editor::backdrop{background:transparent}.dp-set-editor form{height:100%;gap:0;position:relative}.dp-set-editor .dp-dialog-caption{height:28px;min-height:28px;line-height:28px;text-align:center;font-size:13px;font-weight:600;padding:0;margin:0;border-bottom:1px solid #c8c8c8;background:#f1f1f1;position:relative}.dp-dialog-caption .dp-dialog-close,.dp-dialog-caption i{position:absolute;left:8px;top:7px;width:12px;height:12px;border-radius:50%;background:#ff6057;padding:0;border:0}.dp-dialog-caption i{left:28px;background:#d7d7d7;border:1px solid #c5c5c5}.dp-dialog-caption i+i{left:48px}.dp-set-editor .dp-set-name{display:flex;flex-direction:row;align-items:center;gap:8px;margin:20px 20px 0;height:21px}.dp-set-editor .dp-set-name input{flex:1;min-width:0;height:21px;box-sizing:border-box;padding:1px 4px;font-weight:500}.dp-set-editor .dp-set-field{display:none}.dp-set-editor nav{display:flex;align-self:center;flex:none;height:21px;margin:10px 0 0;border:1px solid #ccc;border-radius:5px;overflow:hidden;gap:0;background:#fff;z-index:1}.dp-set-editor nav button{border:0;border-right:1px solid #ccc;font-size:13px;font-weight:500;height:20px;padding:0 10px;line-height:20px;color:#333;background:#fff}.dp-set-editor nav button:last-child{border-right:0}.dp-set-editor nav button[aria-selected=true]{background:#007aff;color:#fff}.dp-set-editor [role=tabpanel]{margin:-6px 20px 0;padding:21px 23px 10px;flex:1;min-height:0;gap:0;background:#e6e6e6;border:1px solid #ddd;border-radius:5px;box-sizing:border-box}.dp-set-editor [role=tabpanel]>.dp-inline{height:20px;min-height:20px;gap:5px}.dp-set-editor input[type=radio],.dp-set-editor input[type=checkbox]{margin:0;accent-color:#007aff;width:14px;height:14px;padding:0}.dp-set-editor select{height:32px;padding:3px 8px;border:1px solid #d4d4d4;border-radius:5px;background:#fff}.dp-set-editor select:disabled,.dp-set-editor textarea:disabled,.dp-set-editor input:disabled{color:#bbb;background:#ececec}.dp-set-controls{padding-left:24px;margin:6px 0 8px}.dp-set-controls .dp-range{gap:6px;margin-bottom:6px}.dp-set-controls .dp-range>select{flex:1;min-width:0}.dp-set-controls .dp-range>input{height:21px;align-self:center;width:168px;box-sizing:border-box}.dp-set-controls .dp-range>select[aria-label="Set comparison"]{flex:0 0 72px}.dp-set-editor .dp-set-count-row>select{flex:0 0 107px}.dp-set-count-row>span{flex:1;align-self:center;color:#777}.dp-set-count{width:150px;position:relative;flex:none}.dp-set-count input{height:32px;padding:3px 24px 3px 6px;width:100%;box-sizing:border-box;border-radius:5px}.dp-set-count select{position:absolute;right:0;top:0;width:24px;border:0;padding:0;font-size:0;background:transparent}.dp-set-editor .dp-set-formula{margin:8px 0 0 18px;width:calc(100% - 18px);flex:1;min-height:100px;resize:vertical;border-radius:0}.dp-set-range{display:block!important;position:relative;margin-top:4px;height:105px;box-sizing:border-box;padding:12px 14px!important}.dp-set-range label{display:flex!important;flex-direction:row!important;align-items:center;height:30px;gap:8px!important;padding-right:72px}.dp-set-range output{background:#fff;border:1px solid #ccc;height:21px;flex:1;padding:0 5px;line-height:21px}.dp-set-range button{position:absolute;right:10px;top:22px;width:70px;height:32px;border:1px solid #ccc;border-radius:5px;background:#fff}.dp-set-editor footer{height:32px;min-height:32px;gap:14px;padding:0;margin:16px 20px 12px;align-items:center}.dp-set-editor footer button{width:70px;height:32px;border-radius:5px;background:#fff;border-color:#d4d4d4;padding:0}.dp-set-editor footer button[type=submit]{background:#007aff;color:#fff;border-color:#007aff}.dp-set-editor footer .dp-set-reset{margin-right:auto}.dp-set-general-modes{display:flex;gap:5px;margin:0 0 5px;white-space:nowrap;font-size:12px}.dp-set-general-modes label{gap:4px!important;height:20px;min-width:0}.dp-set-editor .dp-set-search{height:20px;box-sizing:border-box;padding:1px 5px;margin-bottom:1px}.dp-set-editor .dp-members{height:199px;max-height:199px;min-height:199px;padding:0;background:#fff}.dp-set-editor .dp-members label{height:18px;padding:0 5px;font-size:12px}.dp-set-member-buttons{display:flex;gap:14px;margin-top:5px}.dp-set-member-buttons button{height:32px;width:70px;border:1px solid #ccc;border-radius:5px;background:#fff}.dp-set-editor .dp-set-general p{margin:2px 0;font-size:11px;min-height:0}.dp-set-editor .dp-set-summary{display:block;height:153px;box-sizing:border-box;margin-top:5px;padding:12px 15px}.dp-set-summary dl{margin:0}.dp-set-summary dl div{height:22px;line-height:22px;margin:0;gap:8px}.dp-set-summary dt{text-align:right;min-width:65px;color:#333}.dp-set-summary dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-set-editor .dp-set-custom-list{height:220px;flex:none}.dp-set-error{margin:8px 20px 0;font-size:12px;color:#a33}.dp-owned .dp-field-row .field{padding-left:10px;padding-right:0;gap:8px}.dp-owned .field.selected .dp-field-name{margin-left:-6px}@media(max-width:600px){.dp-set-editor{height:637px;max-height:calc(100vh - 32px);font-size:12px}.dp-set-editor .dp-set-name{margin-left:12px;margin-right:12px}.dp-set-editor [role=tabpanel]{margin-left:12px;margin-right:12px;padding-left:12px;padding-right:12px}.dp-set-general-modes{flex-wrap:wrap}.dp-set-controls{padding-left:12px}.dp-set-editor .dp-set-count-row>select{flex-basis:82px}.dp-set-count{width:120px}.dp-set-editor footer{margin-left:12px;margin-right:12px;gap:8px}.dp-set-controls .dp-range>input{width:135px}}.dp-owned .context-menu{font-size:12px;padding:4px 0}.dp-owned .context-menu button{height:18px;min-height:18px;padding:0 8px;font-size:12px;line-height:18px;white-space:nowrap}.dp-owned .context-menu .check{width:14px;flex:none}.dp-owned .context-menu small{display:none}.dp-owned .context-menu button[aria-haspopup=menu] small{display:block}.dp-owned .field.selected .dp-icon{color:#367e9c}.dp-owned .field.continuous.selected .dp-icon{color:#47a67f}.dp-metadata-dialog{width:430px;background:#ececec;font-size:13px}.dp-metadata-dialog h3{font-size:13px;text-align:center}.dp-alias-members{height:300px;overflow:auto;background:#fff;border:1px solid #bbb}.dp-alias-members table{width:100%;border-collapse:collapse}.dp-alias-members th{text-align:left;background:#eee;position:sticky;top:0}.dp-alias-members td,.dp-alias-members th{padding:3px 8px;border-bottom:1px solid #ddd}.dp-alias-members input{width:100%;box-sizing:border-box;height:23px}.dp-metadata-dialog footer{justify-content:flex-end}.dp-alias-dialog{width:400px;height:328px;padding:0;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;max-width:calc(100vw - 24px);overflow:hidden;background:#ececec}.dp-alias-dialog::backdrop{background:transparent}.dp-alias-dialog form{display:block;height:100%;position:relative;padding:0;gap:0}.dp-alias-dialog h3{height:28px;line-height:28px;margin:0;border-bottom:1px solid #d1d1d1;background:#f0f0f0;font-size:13px;font-weight:600}.dp-alias-dialog h3:before{content:"";position:absolute;left:8px;top:9px;width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:20px 0 #d3d3d3,40px 0 #28c840}.dp-alias-dialog .dp-alias-members{position:absolute;left:20px;top:48px;width:227px;height:260px;box-sizing:border-box;border-color:#aaa}.dp-alias-dialog th{white-space:nowrap;font-weight:400;font-size:11px;padding:2px 5px;border-right:1px solid #bbb;height:19px;box-sizing:border-box}.dp-alias-dialog td{padding:0 5px;border-bottom:0;height:19px;font-size:12px}.dp-alias-dialog td input{border:0;background:transparent;border-radius:0;padding:0;height:19px;font-size:12px;min-width:70px}.dp-alias-dialog td input:focus{outline:2px solid #79b7ff;background:#fff}.dp-alias-dialog footer{position:absolute;right:40px;top:48px;margin:0;padding:0;display:flex;flex-direction:column-reverse;gap:2px}.dp-alias-dialog footer button{width:70px;height:32px;box-sizing:border-box;border-radius:6px;padding:0;background:#fff;border:1px solid #ccc}.dp-alias-dialog footer button[type=submit]{background:#007aff;color:#fff;border-color:#007aff}.dp-alias-dialog .dp-clear-aliases{position:absolute;right:0;bottom:20px;width:111px;height:32px;border:1px solid #ddd;border-radius:6px;padding:0;background:#fff;font-size:12px}.dp-alias-dialog [role=alert],.dp-alias-dialog [role=status]{position:absolute;right:5px;top:130px;width:130px;font-size:11px}@media(max-width:430px){.dp-alias-dialog .dp-alias-members{left:12px;width:calc(100% - 145px)}.dp-alias-dialog footer{right:24px}.dp-alias-dialog .dp-clear-aliases{right:8px;width:111px}}.dp-owned .dp-alias-dialog td{border:0;padding:0 5px;height:19px;line-height:19px}.dp-owned .dp-alias-dialog th{padding:2px 5px;border:0;border-right:1px solid #bbb;height:21px;line-height:17px}.dp-owned .dp-alias-dialog table{table-layout:fixed;width:227px}.dp-owned .dp-alias-dialog th:first-child{width:83px}.dp-owned .dp-alias-dialog th:nth-child(2){width:60px}.dp-owned .dp-alias-dialog th:nth-child(3){width:84px}.dp-owned .dp-alias-dialog td input{padding:0;border:0;height:19px;min-height:0;font:inherit;width:100%;min-width:0}.dp-owned .dp-alias-dialog footer{top:53px;gap:13px}.dp-owned .dp-alias-dialog footer button{height:21px;min-height:0;font-size:12px}.dp-owned .dp-alias-dialog .dp-clear-aliases{height:21px;min-height:0;bottom:26px;right:0}.dp-owned .dp-alias-dialog th button{background:transparent;border:0;padding:0;font:inherit;white-space:nowrap;min-height:0;height:17px;line-height:17px;text-align:left}.dp-owned .dp-definition-editor{background:#ececec;border:1px solid #ccc;border-radius:9px;box-sizing:border-box}.dp-owned .dp-definition-editor::backdrop{background:transparent}.dp-owned .dp-definition-editor h3{font-size:13px;font-weight:600;text-align:center;margin:0}.dp-owned .dp-definition-editor label{font-size:13px;gap:5px}.dp-owned .dp-definition-editor input,.dp-owned .dp-definition-editor select{height:24px;box-sizing:border-box;padding:2px 5px;font-size:13px}.dp-owned .dp-definition-editor footer button{height:24px;min-width:70px;border-radius:5px;padding:0 10px}.dp-owned .dp-definition-editor footer button[type=submit]{background:#007aff;color:#fff;border-color:#007aff}.dp-editor-calculation{width:520px;height:304px;padding:12px;border-radius:0;background:#fff;position:relative;overflow:auto}.dp-editor-calculation h3{display:none}.dp-editor-calculation form{height:100%;gap:12px}.dp-editor-calculation form>label:first-of-type{display:block;font-size:0;height:23px}.dp-editor-calculation input[aria-label="Definition name"]{width:200px;height:23px;font-size:13px}.dp-editor-calculation form>label:nth-of-type(2){font-size:0;flex:1;min-height:0}.dp-editor-calculation textarea{height:192px;min-height:0;resize:none;border:0;border-top:1px solid #ccc;border-radius:0;padding:12px 0;font:14px Menlo,monospace;color:#ef7d00}.dp-editor-calculation footer{margin-top:0;height:28px;gap:12px}.dp-editor-calculation footer button{width:85px;height:28px;border-radius:0}.dp-editor-calculation footer button[type=submit]{background:#00c6a5;border-color:#00c6a5}.dp-editor-parameter{width:562px;height:659px;padding:18px;overflow:auto;background:#fff;border-radius:2px}.dp-editor-parameter form{height:100%;gap:18px}.dp-editor-parameter h3{text-align:left;font-size:17px;padding-bottom:20px}.dp-editor-parameter fieldset{margin-top:18px;border:0;padding:0}.dp-editor-parameter fieldset .dp-inline{display:inline-flex;margin-right:20px}.dp-editor-parameter footer{margin-top:auto}.dp-editor-parameter footer button{width:96px;border-radius:2px}@media(max-width:600px){.dp-owned .dp-definition-editor{max-width:calc(100vw - 24px);max-height:calc(100vh - 32px)}.dp-editor-calculation textarea{min-width:0}}.dp-editor-group{width:477px;height:518px;padding:0;overflow:auto}.dp-editor-group h3{height:28px;line-height:28px;background:#f0f0f0;border-bottom:1px solid #ccc}.dp-editor-group form{padding:0 20px 12px;gap:8px}.dp-editor-group form>h3{margin:0 -20px 10px}.dp-editor-group form>label:first-of-type{display:flex;flex-direction:row;align-items:center;gap:8px}.dp-editor-group form>label:first-of-type input{flex:1}.dp-editor-group .dp-members{height:200px;min-height:100px;background:#fff;border:1px solid #aaa;padding:4px 12px}.dp-editor-group .dp-members label{height:18px;min-height:18px;line-height:18px;padding:0;gap:5px}.dp-editor-group .dp-members input{height:13px;width:13px;margin:0}.dp-editor-group .dp-group-list{max-height:110px;overflow:auto}.dp-editor-group footer{margin-top:auto}.dp-editor-group label[for]{font-size:13px}.dp-editor-parameter .dp-parameter-properties{font-size:12px;color:#666;margin:0;font-weight:400}.dp-parameter-properties-row{display:flex;gap:24px;margin:0 0 18px}.dp-parameter-properties-row>label{flex:1;min-width:0}.dp-parameter-properties-row select,.dp-parameter-properties-row input{width:100%}.dp-editor-parameter form>label:first-of-type{margin-top:10px}.dp-parameter-list{width:300px;height:170px;border:1px solid #aaa;overflow:auto;background:#fff}.dp-parameter-list table{width:100%;table-layout:fixed}.dp-parameter-list th{font-weight:400;font-size:12px;background:#eee;padding:4px 6px;height:24px}.dp-parameter-list td{padding:0;height:24px}.dp-parameter-list td input{border:0;width:100%;font-size:12px;border-radius:0}.dp-parameter-list td:last-child{width:24px}.dp-parameter-list td button{border:0;padding:0;background:transparent;width:24px;height:24px}.dp-editor-parameter fieldset{margin-top:0}.dp-editor-parameter .dp-range{align-items:start}.dp-editor-bin{width:540px;min-height:260px;padding:0 20px 12px;overflow:auto}.dp-editor-bin h3{height:28px;line-height:28px;background:#f0f0f0;border-bottom:1px solid #ccc;margin:0 -20px 14px}.dp-editor-bin form{gap:10px;position:relative}.dp-editor-bin form>label:first-of-type{flex-direction:row;align-items:center;gap:8px;padding-left:32px}.dp-editor-bin form>label:first-of-type input{flex:1}.dp-editor-bin label:has(select[aria-label="Definition field"]){display:none}.dp-editor-bin label:has(input[aria-label="Bin size"]){flex-direction:row;align-items:center;padding-left:32px;gap:8px}.dp-editor-bin input[aria-label="Bin size"]{width:190px;height:21px}.dp-editor-bin .dp-bin-statistics{height:101px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:30px 30px;gap:0 10px;margin:0;padding:12px 14px;border:1px solid #bbb}.dp-editor-bin .dp-bin-statistics div{display:flex;align-items:center;gap:8px;font-size:13px}.dp-editor-bin .dp-bin-statistics output{height:21px;border:1px solid #bbb;background:#fff;flex:1;padding:0 5px;line-height:21px}.dp-editor-bin .dp-bin-advanced{font-size:11px;margin:0}.dp-editor-bin button:has(+fieldset.dp-bin-statistics){position:absolute;right:0;top:66px;width:133px;height:24px}.dp-editor-bin footer{margin-top:0}.dp-editor-group label:has(select[aria-label="Definition field"]){display:none}.dp-editor-calculation footer button:first-child{position:absolute;right:12px;top:12px;border:0;background:transparent;width:20px;height:20px;font-size:0;padding:0}.dp-editor-calculation footer button:first-child:before{content:"×";font-size:20px;color:#777}.dp-editor-calculation .dp-calculation-valid{position:absolute;bottom:12px;left:12px;margin:0;font-size:12px;line-height:28px;height:28px}.dp-editor-calculation footer{padding-left:220px}.dp-editor-calculation [role=alert]{font-size:12px;margin:0;max-height:50px;overflow:auto}.dp-editor-group .dp-members label{position:relative;gap:6px}.dp-editor-group .dp-members input{appearance:none;position:absolute;left:0;top:0;width:100%;height:18px;border:0;background:transparent;z-index:1}.dp-editor-group .dp-members label:has(input:checked){background:#4996b2;color:#fff}.dp-editor-group .dp-members .dp-icon{width:18px;height:16px;font-size:10px;color:#367e9c}.dp-editor-group .dp-members label:has(input:checked) .dp-icon{color:#fff}.dp-editor-group .dp-members input:focus-visible{outline:2px solid #79b7ff;outline-offset:0}.dp-editor-set{width:468px;height:637px;overflow:auto;padding:0 20px 12px}.dp-editor-set h3{height:28px;line-height:28px;margin:0 -20px 14px;background:#f0f0f0;border-bottom:1px solid #ccc}.dp-editor-set form{height:100%;gap:8px;position:relative}.dp-editor-set form>label:first-of-type{flex-direction:row;align-items:center;gap:8px}.dp-editor-set form>label:first-of-type input{flex:1}.dp-editor-set .dp-fixed-set-tabs{position:absolute;left:0;right:0;top:76px;display:flex;justify-content:center;height:21px}.dp-fixed-set-tabs button{height:21px;padding:0 10px;border:1px solid #bbb;background:#fff;font-size:13px}.dp-fixed-set-tabs button[aria-selected=true]{background:#007aff;color:#fff;border-color:#007aff}.dp-editor-set label:has(select[aria-label="Definition field"]){visibility:hidden;height:18px}.dp-editor-set .dp-members{height:220px;min-height:160px;border:1px solid #aaa;background:#fff;margin:15px 24px 0;padding:3px 6px}.dp-editor-set .dp-members label{height:18px;min-height:18px;gap:5px}.dp-editor-set .dp-members input{width:13px;height:13px;margin:0}.dp-editor-set .dp-open-dynamic-set{align-self:flex-start;height:24px;font-size:12px}.dp-editor-set footer{margin-top:auto}.dp-format-dialog{width:450px;height:340px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;background:#ececec;border-radius:9px;transform:translateY(-14px)}.dp-format-dialog form{height:100%;position:relative;padding:0;display:block}.dp-format-dialog h3{height:28px;line-height:28px;background:#f0f0f0;border-bottom:1px solid #ccc;margin:0;font-size:13px}.dp-format-dialog h3:before{content:"";position:absolute;top:8px;left:7px;width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:20px 0 #d3d3d3,40px 0 #d3d3d3}.dp-format-dialog .dp-format-presets{position:absolute;left:7px;top:50px;width:190px;height:240px;background:#fff;border:1px solid #aaa;border-radius:0;padding:0;font-size:13px;line-height:17px}.dp-format-presets option{height:17px;padding:0 6px;line-height:17px}.dp-format-dialog .dp-format-options{position:absolute;left:207px;top:35px;width:236px;height:256px;box-sizing:border-box;margin:0;background:#e6e6e6;border:1px solid #ddd;border-radius:5px;padding:10px}.dp-format-options legend{font-size:12px;padding:0 6px;background:#ececec}.dp-format-options label{font-size:13px;line-height:16px;gap:4px}.dp-format-options input{height:22px;min-height:0;border-radius:0}.dp-format-options select{height:28px;min-height:0;width:143px;border-radius:6px}.dp-format-options .dp-format-decimals{position:absolute;left:10px;top:26px}.dp-format-decimals input{width:65px}.dp-format-options .dp-format-negative{position:absolute;left:10px;top:73px}.dp-format-negative select{width:118px}.dp-format-options .dp-format-units{position:absolute;left:10px;top:124px}.dp-format-options .dp-format-affixes{position:absolute;left:10px;top:176px}.dp-format-affixes .dp-range{gap:10px}.dp-format-affixes input{width:45px}.dp-format-options .dp-format-grouping{position:absolute;left:10px;top:222px;flex-direction:row;align-items:center;gap:4px;white-space:nowrap;font-size:12px}.dp-format-grouping input{width:14px;height:14px;margin:0}.dp-format-dialog footer{position:absolute;left:7px;right:7px;top:305px;margin:0;padding:0;gap:14px}.dp-format-dialog footer button{width:70px;min-width:70px;height:21px;padding:0;min-height:0;font-size:12px}.dp-format-dialog .dp-format-clear{margin-right:auto}.dp-format-dialog [role=alert]{position:absolute;left:207px;top:38px;font-size:11px;max-width:230px;background:#fff}@media(max-width:480px){.dp-format-dialog{height:430px}.dp-format-dialog .dp-format-presets{width:150px;left:7px;height:120px;top:40px}.dp-format-dialog .dp-format-options{left:7px;top:165px;width:calc(100% - 14px);height:225px;overflow:auto}.dp-format-dialog footer{top:402px}}.dp-dialog.dp-editor-calculation textarea{font:14px Menlo,monospace!important;color:#ef7d00}.dp-dialog.dp-editor-calculation [role=alert]{position:absolute;left:12px;bottom:44px;max-width:490px;background:#fff;z-index:1}.dp-dialog.dp-editor-group{height:518px;background:#ececec;border-radius:9px;transform:translateY(-14px)}.dp-editor-group form{height:100%;position:relative;display:block;padding:0}.dp-editor-group form>h3{margin:0;text-align:center;font-size:13px;font-weight:600;height:28px;line-height:28px}.dp-editor-group form>h3:before{content:"";position:absolute;left:8px;top:8px;width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:20px 0 #d3d3d3,40px 0 #28c840}.dp-editor-group form>label:first-of-type{position:absolute;top:48px;left:20px;right:20px;white-space:nowrap;font-size:13px}.dp-editor-group form>label:first-of-type input{height:21px;padding:1px 4px}.dp-editor-group .dp-group-location{position:absolute;left:20px;right:20px;top:82px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.dp-editor-group .dp-group-location label{display:flex;flex-direction:row;align-items:center;gap:12px}.dp-editor-group .dp-group-location select{width:196px;height:23px;padding:0 5px}.dp-editor-group .dp-members{position:absolute;left:20px;right:20px;top:121px;height:230px;box-sizing:border-box;margin:0;padding:4px 26px;overflow:auto}.dp-editor-group .dp-members .dp-icon{display:none}.dp-editor-group .dp-members label{font-size:13px}.dp-editor-group .dp-group-label{position:absolute;left:20px;top:352px;width:160px;font-size:11px;display:none}.dp-editor-group:has(.dp-members input:checked) .dp-group-label{display:flex}.dp-editor-group .dp-group-label input{height:21px;padding:0 4px}.dp-editor-group .dp-group-create{position:absolute;left:20px;top:370px;width:70px;height:21px;padding:0;font-size:13px;border:1px solid #ddd;border-radius:6px;background:#fff}.dp-editor-group:has(.dp-members input:checked) .dp-group-create{left:190px}.dp-editor-group .dp-show-add-location{position:absolute;right:20px;top:370px;font-size:12px;gap:4px}.dp-editor-group .dp-show-add-location input,.dp-editor-group .dp-group-other input{width:14px;height:14px;margin:0}.dp-editor-group .dp-group-list{position:absolute;left:20px;right:20px;top:160px;max-height:185px;background:#fff;overflow:auto}.dp-editor-group .dp-group-list:empty{display:none}.dp-editor-group .dp-group-list>div{display:flex;gap:6px;align-items:center;font-size:12px}.dp-editor-group .dp-group-list input{height:21px;width:110px;padding:0 3px}.dp-editor-group .dp-group-list button{margin-left:auto;height:21px;padding:0 6px;font-size:12px}.dp-editor-group .dp-group-other{position:absolute;left:20px;top:418px;gap:4px;font-size:12px}.dp-editor-group .dp-group-find{position:absolute;right:20px;top:416px;height:21px;width:80px;border:1px solid #ddd;background:#fff;border-radius:6px;padding:0;font-size:12px}.dp-editor-group .dp-group-search{position:absolute;left:150px;top:405px;width:120px;font-size:11px}.dp-editor-group .dp-group-search input{height:21px;padding:0 4px}.dp-editor-group footer{position:absolute;left:20px;right:20px;top:456px;border-top:1px solid #bbb;padding-top:21px;display:flex;gap:15px;margin:0}.dp-editor-group footer button{height:21px;min-height:0;width:70px;border-radius:6px;padding:0;font-size:12px;background:#fff;border:1px solid #ddd}.dp-editor-group footer button[type=submit]{background:#007aff;border-color:#007aff;color:#fff}.dp-editor-group .dp-group-reset{order:-2;margin-right:0}.dp-editor-group footer button:nth-last-child(2){order:-1;margin-right:auto}.dp-editor-group [role=alert]{position:absolute;top:442px;left:20px;font-size:11px;margin:0;max-width:430px}@media(max-width:480px){.dp-editor-group .dp-group-location select{width:120px}.dp-editor-group .dp-show-add-location{font-size:10px}.dp-editor-group .dp-group-create{width:60px}.dp-editor-group footer{gap:8px}.dp-editor-group footer button{width:60px}}.dp-editor-set{background:#ececec;border-radius:9px;transform:translateY(-14px)}.dp-editor-set form{position:relative}.dp-editor-set .dp-fixed-set-general{margin:30px 24px 0;font-size:13px;display:grid;gap:8px}.dp-editor-set .dp-fixed-set-general .dp-inline{gap:5px}.dp-editor-set .dp-set-member-search input{width:100%;height:23px;padding:2px 6px;border-radius:0}.dp-editor-set .dp-members{margin-top:0;height:220px}.dp-editor-set .dp-fixed-set-selection{display:flex;align-items:center;gap:12px;margin:0 24px;font-size:12px}.dp-editor-set .dp-fixed-set-selection span{margin-right:auto}.dp-editor-set .dp-fixed-set-selection button{height:21px;min-height:0;padding:0 9px;font-size:12px}.dp-editor-set .dp-open-dynamic-set{font-size:11px;height:21px;margin-left:24px}.dp-editor-set h3{font-size:13px;text-align:center;height:28px;line-height:28px}.dp-generated-fields .dp-field-name,.dp-owned [data-generated-field] .dp-field-name{font-style:italic}.source-page .dp-source-row-total{order:0;margin-left:-12px;color:#777;white-space:nowrap}.source-page .source-row-controls{order:2}.dp-editor-group .dp-group-rename,.dp-editor-group .dp-group-ungroup{position:absolute;top:370px;height:21px;padding:0;width:80px;border:1px solid #ddd;background:#fff;border-radius:6px;font-size:12px}.dp-editor-group .dp-group-rename{left:104px}.dp-editor-group .dp-group-ungroup{left:199px}.dp-editor-group:has(.dp-members input:checked) .dp-group-create{left:20px;top:390px}.dp-editor-group:has(.dp-members input:checked) .dp-group-label{top:354px}.dp-editor-group .dp-group-other-label{position:absolute;left:155px;top:416px;width:100px;font-size:0}.dp-editor-group .dp-group-other-label input{font-size:12px;height:21px;padding:0 4px}.dp-editor-group .dp-group-list button{display:none}.dp-dialog.dp-format-dialog select.dp-format-presets{position:absolute;left:7px;top:50px;width:190px;height:240px;min-height:240px;border-radius:0;padding:0;font-size:13px;line-height:17px;background:#fff}@media(max-width:480px){.dp-dialog.dp-format-dialog select.dp-format-presets{width:150px;top:40px;height:120px;min-height:120px}}@media(max-width:480px){.dp-editor-group .dp-show-add-location{top:397px;right:20px}.dp-editor-group .dp-group-other-label{left:135px;max-width:80px}.dp-editor-group .dp-group-location label{gap:6px}}.dp-definition-editor::backdrop,.dp-set-editor::backdrop,.dp-alias-dialog::backdrop{background:transparent}.dp-parameter-list-source{position:absolute;left:calc(50% + 8px);top:420px;right:18px;display:grid;gap:5px;font-size:12px}.dp-editor-parameter{position:relative}.dp-parameter-list-source select{height:24px;width:100%;padding:0 5px}.dp-parameter-list-source input{width:13px;height:13px;margin:0}.dp-parameter-list-source .dp-inline{gap:4px}.dp-editor-parameter .dp-parameter-list{width:calc(50% - 12px);height:170px}.dp-editor-parameter .dp-parameter-list td input{height:24px;min-height:0;padding:0 5px}.dp-editor-parameter .dp-parameter-list th{white-space:nowrap}.dp-dialog.dp-editor-bin{height:260px;min-height:260px;padding:0;transform:translateY(-14px);background:#ececec;border-radius:9px}.dp-editor-bin form{height:100%;position:relative;display:block;padding:0}.dp-editor-bin h3{height:28px;line-height:28px;margin:0;font-size:13px;text-align:center}.dp-editor-bin form>label:first-of-type{position:absolute;left:16px;right:16px;top:34px;padding:0;font-size:13px;gap:16px}.dp-editor-bin form>label:first-of-type input{height:21px;padding:0 4px}.dp-editor-bin label:has(input[aria-label="Bin size"]){position:absolute;left:16px;top:65px;padding:0;font-size:13px;gap:8px}.dp-editor-bin input[aria-label="Bin size"]{width:211px;height:21px;padding:0 4px}.dp-editor-bin button:has(+fieldset.dp-bin-statistics){right:7px;top:64px;height:24px;padding:0;font-size:13px}.dp-editor-bin .dp-bin-statistics{position:absolute;left:16px;right:16px;top:105px;height:87px;padding:8px 14px;grid-template-rows:26px 26px;gap:0 12px}.dp-editor-bin .dp-bin-statistics legend{font-size:13px;padding:0 5px}.dp-editor-bin .dp-bin-statistics output{height:21px;min-width:36px}.dp-editor-bin .dp-bin-advanced{position:absolute;left:16px;top:222px;font-size:11px;max-width:240px}.dp-editor-bin footer{position:absolute;right:7px;bottom:8px;margin:0;padding:0;gap:10px}.dp-editor-bin footer button{height:21px;min-height:0;width:70px;border-radius:6px;padding:0;font-size:12px}.dp-editor-bin footer button[type=submit]{background:#007aff;color:#fff;border-color:#007aff}.dp-editor-bin:has(details[open]){height:304px}.dp-editor-bin .dp-bin-advanced input{height:21px;width:90px}@media(max-width:480px){.dp-editor-bin input[aria-label="Bin size"]{width:120px}.dp-editor-bin button:has(+fieldset.dp-bin-statistics){width:105px;font-size:11px}.dp-editor-bin .dp-bin-statistics{left:8px;right:8px;padding:8px}.dp-editor-bin .dp-bin-statistics div{font-size:10px;gap:4px}}.dp-editor-group .dp-group-tree{padding:4px 6px}.dp-editor-group .dp-group-tree .dp-group-member{padding-left:20px;line-height:18px;height:18px}.dp-editor-group .dp-group-tree .dp-group-member.nested{padding-left:36px}.dp-editor-group .dp-group-parent{height:18px;line-height:18px;display:flex;align-items:center;font-size:13px;gap:0;cursor:default}.dp-editor-group .dp-group-parent.selected{background:#4996b2;color:#fff}.dp-editor-group .dp-group-disclosure{height:18px;min-height:0;width:20px;border:0;background:transparent;padding:0;color:inherit;font-size:11px}.dp-editor-group .dp-group-name{flex:1;height:18px;min-height:0;border:0;background:transparent;padding:0;text-align:left;font-size:13px;color:inherit}.dp-editor-group .dp-group-parent input{appearance:auto;position:static;width:calc(100% - 20px);height:18px;border:1px solid #007aff;background:#fff;padding:0 3px;color:#222;font-size:13px;z-index:auto}.dp-editor-group:has(.dp-members input:checked) .dp-group-create{left:20px;top:370px}.dp-editor-set form{height:100%;position:relative;display:block;padding:0}.dp-editor-set h3{position:absolute;left:0;right:0;top:0;height:28px;line-height:28px;margin:0;background:#f0f0f0;border-bottom:1px solid #ccc}.dp-editor-set form>label:first-of-type{position:absolute;left:20px;right:20px;top:45px;height:23px;font-size:13px}.dp-editor-set form>label:first-of-type input{height:23px;padding:0 4px}.dp-editor-set label:has(select[aria-label="Definition field"]){display:none}.dp-editor-set .dp-fixed-set-general{position:absolute;left:20px;right:20px;top:122px;margin:0;display:block}.dp-editor-set .dp-fixed-set-modes{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px}.dp-editor-set .dp-fixed-set-modes .dp-inline{gap:3px}.dp-editor-set .dp-fixed-set-modes input{width:13px;height:13px;margin:0}.dp-editor-set .dp-set-member-search{margin:8px 3px 0}.dp-editor-set .dp-set-member-search input{height:21px;background:#ffffdb;width:100%;padding:0 8px;border:1px solid #aaa}.dp-editor-set .dp-members,.dp-editor-set .dp-fixed-custom-list{position:absolute;left:43px;right:43px;top:165px;height:200px;min-height:0;margin:0;padding:3px 6px;width:calc(100% - 86px);box-sizing:border-box;background:#fff;border:1px solid #999;resize:none;font:13px Helvetica Neue,Helvetica,Arial,sans-serif}.dp-editor-set .dp-members .dp-inline{height:18px;min-height:0;font-size:12px;gap:4px;line-height:18px}.dp-editor-set .dp-members input{height:13px;width:13px;margin:0}.dp-editor-set .dp-fixed-set-selection{position:absolute;left:43px;right:43px;top:375px;margin:0;display:flex;gap:15px;font-size:13px}.dp-editor-set .dp-fixed-set-selection label{margin-left:auto;gap:3px}.dp-editor-set .dp-fixed-set-selection button{width:70px;height:21px;padding:0;border-radius:6px;border:1px solid #ddd;background:#fff}.dp-editor-set .dp-fixed-set-summary{position:absolute;left:43px;right:43px;top:405px;height:153px;border:0;padding:15px 20px;background:#ddd;border-radius:5px;font-size:13px}.dp-editor-set .dp-fixed-set-summary legend{font-size:11px;padding:0 6px;margin-left:-20px;background:#ececec}.dp-editor-set .dp-fixed-set-summary dl{margin:0}.dp-editor-set .dp-fixed-set-summary dl>div{display:flex;gap:8px;height:22px;align-items:center}.dp-editor-set .dp-fixed-set-summary dt{width:60px;text-align:right}.dp-editor-set .dp-fixed-set-summary dd{margin:0}.dp-editor-set .dp-fixed-set-summary button{border:0;background:transparent;color:#007aff;padding:0;font-size:13px}.dp-editor-set .dp-fixed-set-summary button:disabled{color:#888}.dp-muted{color:#aaa}.dp-editor-set footer{position:absolute;left:20px;right:20px;bottom:18px;display:flex;margin:0;gap:15px;padding:0}.dp-editor-set footer button{width:70px;min-height:0;height:21px;border-radius:6px;padding:0;background:#fff;border:1px solid #ddd;font-size:13px}.dp-editor-set footer button[type=submit]{background:#007aff;color:#fff;border-color:#007aff}.dp-editor-set .dp-fixed-set-reset{order:-1;margin-right:auto}.dp-editor-set [role=alert]{position:absolute;left:20px;bottom:45px;margin:0;font-size:11px;max-width:420px}@media(max-width:480px){.dp-editor-set .dp-fixed-set-modes{font-size:10px;gap:4px}.dp-editor-set .dp-fixed-set-modes input{width:11px;height:11px}.dp-editor-set .dp-members,.dp-editor-set .dp-fixed-custom-list{left:20px;right:20px;width:calc(100% - 40px)}.dp-editor-set .dp-fixed-set-summary,.dp-editor-set .dp-fixed-set-selection{left:20px;right:20px}}.dp-source-owned .source-heading{position:relative}.dp-source-header-controls{position:absolute;top:13px;right:24px;display:flex;gap:125px;align-items:flex-start;font-size:13px}.dp-source-connection-mode{border:0;margin:0;padding:0;display:flex;gap:16px;min-width:170px}.dp-source-connection-mode legend{font-size:12px;color:#888;margin-bottom:5px;padding:0}.dp-source-connection-mode label{display:flex;gap:5px;align-items:center;white-space:nowrap}.dp-source-connection-mode input{margin:0;width:13px;height:13px}.dp-source-filters-heading>span{font-size:12px;color:#888}.dp-source-filters-heading>div{display:flex;align-items:center;gap:8px;margin-top:5px}.dp-source-filters-heading i{height:15px;border-left:1px solid #ccc}.dp-source-filters-heading button{border:0;color:#3e98b1;background:transparent;padding:0;font-size:13px}.dp-source-connection-row{position:relative}.dp-source-connection-menu{position:absolute;right:12px;top:15px;border:0;background:transparent;font-size:14px;padding:0;color:#333}.dp-source-owned .source-connection{width:100%;padding-right:28px}.dp-source-owned aside>h3{display:flex;align-items:center;justify-content:space-between;padding-right:20px}.dp-files-search{height:18px;width:18px;padding:0;border:0;background:transparent;color:#888}.dp-files-search svg{width:16px;height:16px;stroke:currentColor;fill:none}.dp-source-interpreter{display:flex;align-items:center;gap:6px;margin:12px 20px 0;font-size:13px}.dp-source-interpreter input{width:14px;height:14px;margin:0}.dp-source-interpreter-help{font-size:12px;line-height:17px;margin:8px 20px 18px 40px;color:#555}.dp-source-owned .source-file{display:flex;align-items:center;gap:12px;padding:10px 28px;text-align:left}.dp-source-owned .source-file svg{width:16px;height:16px;fill:none;stroke:#777}.dp-source-extra{display:grid;gap:10px;margin-top:30px;padding:0 26px 18px;border-bottom:1px solid #ccc}.dp-source-extra button{display:flex;gap:12px;padding:0;height:22px;text-align:left;border:0;background:transparent;font-size:13px;color:#555}.dp-source-extra button:disabled{color:#888}.dp-source-file-search{margin:0 20px 8px;width:calc(100% - 40px);height:24px;border:1px solid #aaa;padding:2px 6px}.dp-source-owned .source-canvas .dp-model{height:100%;padding:0;position:relative}.dp-model-stage{position:relative;min-width:202px}.dp-model-noodles{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.dp-model-tables{position:relative;display:block}.dp-model-table{position:absolute;width:202px;min-width:202px;height:28px;background:#b8ddf3;padding:0 8px;border:1px solid #444;gap:8px}.dp-model-table svg{display:none}.dp-model-table[aria-pressed=true]{outline:2px solid #4996b2;outline-offset:1px}.dp-model-detail{position:absolute;left:0;top:40px;width:260px;max-height:220px;overflow:auto;padding:10px;background:#fff;box-shadow:0 2px 5px #0002;z-index:2}.dp-model-detail header{display:flex;align-items:center;justify-content:space-between}.dp-model-detail h4{margin:0;font-size:13px}.dp-model-detail header button{border:0;background:transparent;font-size:16px}.dp-model-detail p{margin:6px 0}.dp-model-edge-button{position:absolute;background:#fff;border:0;width:32px;height:24px;padding:0;color:#777}.dp-model-edge-button .dp-join-glyph{width:32px;height:20px}.dp-model-actions{display:flex;gap:12px;margin-top:8px}.dp-model-actions button{font-size:12px}.dp-model-edge-list{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.dp-model-edge-list button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#555;padding:0;font-size:12px}.dp-physical-heading{display:flex;align-items:center;gap:20px;margin:0 0 16px;font-size:13px}.dp-physical-heading button{border:0;background:transparent;padding:0;color:#367e9c;font-size:12px}.dp-model-onboarding{position:absolute;top:80px;left:50%;transform:translate(-50%);width:580px;max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;color:#777;text-align:center}.dp-model-hint svg{width:220px;height:80px;max-width:100%}.dp-model-hint h4{margin:10px 0 12px;font-size:13px;font-weight:600}.dp-model-hint p{font-size:12px;line-height:15px;margin:0}.dp-model-learn{grid-column:1/-1;margin:26px 0 0;font-size:14px}.dp-model-learn a{color:#00789f;text-decoration:none;font-weight:600}.dp-native-dialog{border-radius:9px;background:#ececec;padding:0;max-width:calc(100vw - 24px);font-size:13px}.dp-native-dialog::backdrop{background:transparent}.dp-native-dialog form{display:flex;flex-direction:column;gap:12px;padding:0 20px 16px}.dp-native-dialog h3{font-size:13px;line-height:28px;height:28px;margin:0 -20px;padding:0 20px;text-align:center;background:#f0f0f0;border-bottom:1px solid #ccc}.dp-native-dialog input,.dp-native-dialog select{font:inherit;height:23px;padding:1px 5px;min-width:0;border:1px solid #bbb;background:#fff;border-radius:0}.dp-native-dialog input[type=checkbox]{height:13px;width:13px;padding:0;margin:0}.dp-native-dialog .dp-inline{display:flex;align-items:center;gap:5px}.dp-native-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:10px}.dp-native-dialog footer button{width:70px;height:21px;min-height:0;padding:0;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:12px}.dp-native-dialog footer button[type=submit]{background:#007aff;color:#fff;border-color:#007aff}.dp-native-dialog footer button:disabled{background:#eee;color:#aaa;border-color:#ddd}.dp-source-seam{font-size:12px;color:#777;margin:8px 0}.dp-source-filters{width:560px;max-height:calc(100vh - 40px);overflow:auto}.dp-source-filters form>p{margin:0}.dp-source-filter-table{min-height:60px;background:#fff;font-size:12px}.dp-source-filter-table th{text-align:left;font-weight:400;background:#eee}.dp-source-filter-table td button{border:0;background:transparent;color:#555;padding:0;font-size:11px}.dp-source-filter-members{height:130px;overflow:auto;border:1px solid #aaa;padding:4px 8px;background:#fff}.dp-source-filter-members label{height:19px}.dp-source-filter-options{display:flex;align-items:center;gap:10px;font-size:12px}.dp-source-filter-options button{height:21px;padding:0 12px;font-size:12px}.dp-add-source-filter{align-self:flex-start;width:70px;height:21px;padding:0}.dp-source-filters form>label{display:flex;gap:10px;align-items:center}.dp-source-filters form>label select{flex:1}.dp-model-edge{width:620px;max-height:calc(100vh - 40px);overflow:auto;min-height:300px}.dp-model-table-pair{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px}.dp-model-table-pair label{display:grid;gap:4px}.dp-model-table-pair>span{text-align:center}.dp-join-glyph{width:40px;height:24px;flex:none}.dp-join-types{display:flex;justify-content:center;gap:20px}.dp-join-types button{border:1px solid transparent;background:transparent;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px}.dp-join-types button[aria-checked=true]{border-color:#007aff;background:#e6f2ff}.dp-model-clauses select{width:100%;height:25px}.dp-model-clauses th{font-size:12px;font-weight:400}.dp-model-clauses td{padding:4px;font-size:12px}.dp-model-clauses td:nth-child(2){width:25px;text-align:center}.dp-model-clauses td:last-child{width:24px}.dp-model-clauses td button{border:0;background:transparent;padding:0;font-size:18px}.dp-model-add-clause{align-self:flex-start;border:0;color:#007aff;background:transparent;padding:0;font-size:12px}.dp-model-performance{font-size:12px}.dp-model-performance summary{cursor:pointer;margin-bottom:8px}.dp-model-performance label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.dp-model-performance select{width:180px}.dp-model-edge textarea{height:70px;font:13px Menlo,monospace}.dp-editor-set .dp-fixed-set-general{left:43px;right:43px}.dp-editor-set form{z-index:0}.dp-editor-set form:before{content:"";position:absolute;inset:88px 20px 55px;background:#e6e6e6;border:1px solid #ddd;border-radius:5px;z-index:-1}@media(max-width:700px){.dp-source-header-controls{gap:20px}.dp-model-onboarding{width:500px;left:0;transform:none}.dp-source-filter-options{flex-wrap:wrap;gap:6px}.dp-model-table-pair{grid-template-columns:1fr 24px 1fr}.dp-join-types{gap:8px}}.dp-source-owned{position:relative}.dp-source-owned .source-heading{position:static}.dp-source-owned>aside>.dp-source-connection-row{padding:0}.dp-source-owned .dp-source-connection-menu{width:18px;height:18px;min-height:0;padding:0;margin:0;top:22px;right:14px;border:0;background:transparent;color:#444}.dp-source-owned aside .dp-files-search{width:18px;height:18px;min-height:0;padding:0;margin:0;border:0;background:transparent;color:#888}.dp-source-owned .dp-source-filters-heading button{min-height:0;margin:0;padding:0;border:0;background:transparent;color:#3e98b1;font-size:13px}.dp-source-owned>aside>.dp-source-extra{padding:0 20px 18px;margin-top:26px;gap:14px}.dp-source-owned .dp-source-extra button{height:22px;min-height:0;padding:0;margin:0;border:0;background:transparent;color:#888;font-size:13px}.dp-source-owned aside .source-file{display:flex;gap:12px;padding:8px 20px;align-items:center}.dp-source-owned .source-data-toolbar>span:first-of-type{order:0}.dp-source-owned .source-data-toolbar>span:nth-of-type(2){order:1}.dp-source-owned .source-data-toolbar>span.dp-source-row-total{order:2;margin-left:-18px}.dp-source-owned .source-data-toolbar>button{order:3}.dp-source-owned .source-row-controls{order:4}.dp-editor-set .dp-fixed-set-summary dl{display:block;gap:0}.dp-editor-set .dp-fixed-set-summary dt,.dp-editor-set .dp-fixed-set-summary dd{color:#222}.dp-editor-set .dp-fixed-set-summary .dp-muted dt,.dp-editor-set .dp-fixed-set-summary .dp-muted dd{color:#aaa}.dp-editor-set h3:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:20px 0 #d3d3d3,40px 0 #d3d3d3}.dp-editor-set .dp-fixed-set-tabs button:first-child{border-radius:5px 0 0 5px}.dp-editor-set .dp-fixed-set-tabs button:last-child{border-radius:0 5px 5px 0}.dp-editor-set{padding:0}.dp-editor-set .dp-fixed-set-summary{margin:0;display:block;box-sizing:border-box}.dp-editor-set .dp-fixed-set-summary dl>div{margin:0;height:22px}.dp-editor-set .dp-fixed-set-summary dt{min-width:60px;flex:none}.dp-editor-set .dp-members{max-height:none}.dp-source-owned.source-page>aside .source-file{display:flex;gap:12px;padding:8px 28px;align-items:center}.dp-editor-group .dp-group-tree .dp-group-member{position:relative;display:flex;gap:0}.dp-editor-group .dp-group-tree .dp-group-member input{position:absolute;inset:0;width:100%;height:18px;opacity:0;cursor:default}.dp-editor-group .dp-group-tree .dp-group-member:has(input:checked){background:#4996b2;color:#fff}.dp-editor-group .dp-group-tree .dp-group-member:has(input:focus-visible){outline:1px solid #007aff;outline-offset:-1px}.dp-editor-group .dp-group-tree{max-height:none}.dp-parameter-control header strong{font-weight:400}.dp-parameter-control header button{opacity:0}.dp-parameter-control:hover header button,.dp-parameter-control:focus-within header button{opacity:1}.marks-card.ov-marks .ov-mark-type{display:flex;align-items:center;gap:6px;margin:0 7px 6px}.marks-card.ov-marks .ov-mark-type select{flex:1;min-width:0;width:auto;margin:0;height:var(--marks-selector-height,22px);font:inherit;padding:0 4px}.ov-mark-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 6px;padding:0 7px}.ov-mark-properties>button{position:relative;min-width:0;height:var(--marks-button-size,43px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:11px;border:1px solid var(--border)}.ov-mark-properties>button:hover{background:var(--color-2);border-color:var(--border)}.ov-mark-properties .ov-drop-over{outline:2px solid var(--accent);background:var(--color-6)}.ov-drop-plus{position:absolute;right:3px;top:1px}.ov-mark-encodings{padding:0 6px}.ov-mark-encoding{display:flex;align-items:center;gap:4px;margin-top:4px;min-width:0}.ov-mark-encoding>svg{flex:none}.ov-mark-encoding .shelf{flex:1;min-width:0;background:transparent;border:0;padding:0}.ov-mark-encoding .shelf-heading{display:none}.ov-mark-encoding .shelf-pills{padding:0;min-height:0;display:flex;flex-direction:column;align-items:stretch}.ov-mark-encoding .pill{width:100%;margin:2px 0}.ov-marks-note{font-size:11px;color:var(--muted);margin:8px;line-height:1.4}.ov-measure-values{border-top:1px solid var(--border);padding:6px}.ov-measure-values h4{margin:4px 0 8px}.ov-marks button:focus-visible,.ov-marks select:focus-visible,.ov-marks input:focus-visible,.ov-marks textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-marks button:disabled{color:var(--muted);cursor:default;opacity:.65}.ov-mark-encoding>div{flex:1;min-width:0}.ov-mark-encoding>div>.pill{display:flex;align-items:center}.ov-mark-encoding>div>.pill>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-mark-encoding>div>.pill>button{color:inherit;background:transparent;border:0;padding:0 4px}.marks-card.ov-marks{min-height:212px}.marks-card.ov-marks>header{height:35px;box-sizing:border-box;display:flex;align-items:flex-start;padding-top:9px}.marks-card.ov-marks .ov-mark-type{position:relative;gap:0;margin:0 7px 6px;height:21px}.marks-card.ov-marks .ov-mark-type>svg{position:absolute;left:10px;width:14px;height:14px;pointer-events:none;z-index:1}.marks-card.ov-marks .ov-mark-type select{height:21px;width:100%;padding-left:29px;background:var(--panel);border:1px solid var(--border);border-radius:0}.marks-card.ov-marks .ov-mark-properties{gap:6px;padding:0 7px}.marks-card.ov-marks .ov-mark-properties>button{height:42px;gap:4px}.marks-card.ov-marks .ov-mark-properties>button>svg{width:18px;height:18px}.ov-tooltip-preview output{display:block;white-space:pre-wrap;margin-top:8px;padding:8px;border:1px solid var(--border);background:var(--surface)}.marks-card.ov-marks .ov-mark-type{margin-left:6px;margin-right:6px}.marks-card.ov-marks .ov-mark-properties{padding-left:6px;padding-right:6px}.ov-native-swatches{display:grid;grid-template-columns:repeat(8,13px);grid-auto-rows:14px;gap:0 5px;width:139px;margin:12px auto 18px}.ov-native-swatches button{border:0;padding:0;width:13px;height:14px;position:relative}.ov-native-swatches button[aria-pressed=true]{outline:1px solid #333;outline-offset:1px;z-index:1}.marks-card.ov-marks>header{padding-top:7.5px;padding-left:6px;font-weight:400}.marks-card.ov-marks .ov-marks-card-content>.ov-mark-type{margin-left:6px;margin-right:6px}.marks-card.ov-marks .ov-marks-card-content>.ov-mark-type select{appearance:none;padding-left:25px;padding-right:20px}.marks-card.ov-marks .ov-marks-card-content>.ov-mark-type:before{content:"";position:absolute;right:18px;top:1px;bottom:1px;border-left:1px solid var(--border);pointer-events:none}.marks-card.ov-marks .ov-marks-card-content>.ov-mark-type:after{content:"";position:absolute;right:7px;top:9px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #666;pointer-events:none}.marks-card.ov-marks>header{font:400 12px Arial,sans-serif}.marks-card.ov-marks .ov-mark-properties>button{font:400 10px Arial,sans-serif}.marks-card.ov-marks .ov-mark-properties>button:nth-child(-n+3){border-color:#666}.marks-card.ov-marks .ov-mark-properties>button>svg{width:16px;height:16px}.marks-card.ov-marks .ov-marks-card-content>.ov-mark-type select{font:400 11px Arial,sans-serif}.ov-marks-accordion{margin-top:0}.ov-axis-card>button{display:flex;align-items:center;gap:6px;width:100%;height:32px;text-align:left;border:0;border-top:1px solid #d4d4d4;background:transparent;padding:0 6px;font:12px Arial,sans-serif;color:inherit}.ov-axis-card>button[aria-selected=true]{font-weight:700}.ov-axis-card>button svg{width:16px;height:16px;flex:none}.ov-axis-card .ov-marks-card-content{min-height:193px;padding-top:5px;padding-bottom:8px}.ov-live-marks{position:fixed;margin:0;padding:7px 8px;border:1px solid #666;background:#fff;color:#333;font:10px Arial,sans-serif;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;box-shadow:1px 2px 4px #0003}.ov-live-marks::backdrop{background:transparent}.ov-live-color{width:193px;min-height:311px;box-sizing:border-box}.ov-live-title{margin:-3px 0 8px;font:11px Arial,sans-serif}.ov-live-marks .ov-native-swatches{margin:8px auto 12px}.ov-more-colors{display:flex;justify-content:center;align-items:center;gap:7px;margin-bottom:12px}.ov-more-colors input{width:22px;height:18px;padding:0;border:0}.ov-live-opacity{display:block;border-top:1px solid #d4d4d4;padding-top:12px}.ov-live-opacity>div{display:flex;align-items:center;gap:4px;margin:4px 0 10px}.ov-live-opacity input[type=range]{width:110px;min-width:0}.ov-live-opacity input[type=number]{width:33px;font:10px Arial,sans-serif;padding:1px}.ov-live-marks fieldset{padding:5px 0;border:0;border-top:1px solid #ccc;margin:8px 0 0;min-width:0}.ov-live-marks legend{padding:0 6px 0 0}.ov-live-effects label{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:6px 0}.ov-live-effects select{width:108px}.ov-live-marks select{height:19px;margin:0;border:1px solid #ccc;background:#fff;font:10px Arial,sans-serif}.ov-live-marks button{font:inherit;color:inherit;background:transparent;border:1px solid transparent;cursor:pointer}.ov-live-marks button[aria-pressed=true]{border-color:#ccc}.ov-live-marks button:disabled,.ov-live-marks select:disabled{color:#999;cursor:default}.ov-edit-colors{width:100%;height:26px;margin-bottom:12px}.ov-live-size{width:193px;min-height:57px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:4px}.ov-live-size>input{width:170px}.ov-live-size>button{font-size:10px}.ov-live-label{width:243px;min-height:289px;box-sizing:border-box}.ov-live-show-labels{display:flex;align-items:center;justify-content:center;gap:3px;margin:8px 0 14px}.ov-live-label fieldset:not(:last-child)>label{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:7px 10px}.ov-live-label select{width:132px}.ov-live-label fieldset button[aria-label="Edit label text"]{width:143px;text-align:right;border-color:#ccc}.ov-live-label-modes{display:grid;grid-template-columns:1fr 1fr;margin:6px 0}.ov-live-label-modes button{height:22px}.ov-live-overlap{display:flex;align-items:center;gap:3px;white-space:nowrap}.ov-live-path{width:116px;box-sizing:border-box;padding:5px}.ov-live-path fieldset{margin:0 0 4px}.ov-live-line-types{display:flex;justify-content:space-between}.ov-live-line-types button{padding:2px}.ov-line-pattern{display:block;width:100%;padding:1px 0;height:20px}.ov-tooltip-editor{width:573px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;border:1px solid #ccc;border-radius:7px;background:#eee;color:#333;font:11px Arial,sans-serif}.ov-tooltip-editor::backdrop{background:transparent}.ov-tooltip-editor form{display:flex;flex-direction:column;min-height:452px;max-height:calc(100dvh - 18px)}.ov-tooltip-editor header{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 12px;border-bottom:1px solid #ccc}.ov-tooltip-editor h2{font:600 12px Arial,sans-serif;margin:0;text-align:center;flex:1}.ov-tooltip-editor header button{background:none;border:0}.ov-tooltip-toolbar{display:flex;align-items:center;gap:4px;margin:20px 20px 8px}.ov-tooltip-toolbar select,.ov-tooltip-toolbar button{height:22px;font:11px Arial,sans-serif;min-width:0}.ov-tooltip-toolbar select:first-child{width:136px}.ov-tooltip-toolbar button{width:24px;padding:0}.ov-tooltip-editor textarea{margin:0 20px;min-height:160px;flex:1;resize:none;border:1px solid #aaa;background:#fff;padding:6px;font:12px Arial,sans-serif}.ov-tooltip-options{display:grid;grid-template-columns:120px 1fr;gap:8px;margin:14px 20px;font:11px Arial,sans-serif}.ov-tooltip-options label{display:flex;align-items:center;gap:4px}.ov-tooltip-options label:nth-of-type(n+2){grid-column:1/-1}.ov-tooltip-options select{font:11px Arial,sans-serif;min-width:0;height:21px}.ov-tooltip-editor footer{display:flex;align-items:flex-start;gap:7px;padding:6px 20px 16px}.ov-tooltip-editor footer>span{flex:1}.ov-tooltip-editor footer button{height:23px;padding:2px 14px;background:#fff;border:1px solid #ccc;border-radius:5px;font:11px Arial,sans-serif}.ov-tooltip-editor footer button[type=submit]{background:#009cff;color:#fff;border-color:#009cff;min-width:65px}.ov-tooltip-editor .ov-tooltip-preview{max-width:260px}.ov-tooltip-editor .ov-tooltip-preview output{font:10px Arial,sans-serif;margin:6px 0 0;max-height:100px;overflow:auto}.ov-live-label fieldset{margin-top:6px;padding-top:4px;padding-bottom:4px}.ov-live-label fieldset:not(:last-child)>label{margin-top:5px;margin-bottom:5px}.ov-measure-values .pill{display:flex;align-items:center;justify-content:space-between}.ov-measure-values .pill>button{border:0;background:none;color:inherit;padding:0 4px;cursor:pointer}.ov-marks-accordion{border-bottom:1px solid #d4d4d4}.ov-marks-card-content>.ov-mark-properties{margin-bottom:3px}.ov-live-label{font:12px Arial,sans-serif}.ov-live-marks input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#009cff}.ov-live-show-labels{margin-top:8px;margin-bottom:12px;gap:4px}.ov-live-label select{font-size:11px}.ov-live-label fieldset{margin-top:5px;padding-top:3px;padding-bottom:3px}.ov-live-overlap{font-size:11px}.marks-card.ov-marks>header{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ov-live-shape{width:129px;min-height:131px;box-sizing:border-box;padding:5px}.ov-native-shapes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:21px;gap:2px}.ov-native-shapes button{padding:0;display:flex;align-items:center;justify-content:center}.ov-native-shapes button:disabled{color:#000}.ov-more-shapes{width:100%;height:23px;margin-top:5px;border-top:1px solid #ccc!important;font-size:11px!important}.ov-tooltip-editor form{min-height:450px}.ov-live-path{font-size:11px}.ov-live-path fieldset{padding-top:1.5px;padding-bottom:1.5px}.marks-card.ov-marks .ov-mark-properties{grid-template-columns:43px 42px 43px}.ov-live-color-encoded{width:190px;min-height:203px}.ov-palette-editor{width:573px;height:469px;box-sizing:border-box;padding:0;border:1px solid #999;border-radius:0;background:#f5f5f5;color:#222;font:12px Arial,sans-serif;max-width:calc(100vw - 16px)}.ov-palette-editor::backdrop{background:transparent}.ov-palette-editor form{height:100%;display:flex;flex-direction:column}.ov-palette-editor header{text-align:center;height:28px;line-height:28px;background:#eee;border-bottom:1px solid #ddd}.ov-palette-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px 19px 0;flex:1;min-height:0}.ov-palette-columns section{display:flex;flex-direction:column;min-width:0}.ov-palette-columns label{height:24px}.ov-palette-columns select{height:32px}.ov-palette-members{flex:1;background:#fff;border:1px solid #aaa;overflow:auto;margin-bottom:3px}.ov-palette-members>div{display:flex;align-items:center;gap:7px;padding:4px 6px}.ov-palette-members span{width:10px;height:10px}.ov-palette-grid{flex:1;background:#fff;border:1px solid #aaa;margin-top:11px;display:grid;grid-template-columns:repeat(4,36px);grid-auto-rows:33px;gap:10px;padding:17px 12px;align-content:start}.ov-palette-grid button:disabled{opacity:1;border:1px solid #aaa;border-radius:0}.ov-assign-palette{height:32px;margin-top:10px}.ov-palette-editor footer{display:flex;gap:9px;padding:16px 19px 18px}.ov-palette-editor footer span{flex:1}.ov-palette-editor footer button{min-width:70px;height:26px}.ov-live-color-encoded .ov-live-title{margin-bottom:4px}.ov-live-color-encoded .ov-edit-colors{margin-bottom:6px}.ov-live-color-encoded .ov-live-effects{margin-top:6px;padding-top:4px;padding-bottom:4px}.ov-live-color-encoded .ov-live-effects label{margin-top:4px}.ov-live-color-encoded .ov-live-opacity{padding-top:7px}.marks-card.ov-marks .ov-palette-editor{background:#ececec;border-radius:7px}.marks-card.ov-marks .ov-palette-editor header{font-weight:600}.marks-card.ov-marks .ov-palette-editor select{width:100%;height:22px;margin:4px 4px 7px;background:#fff;border:1px solid #ccc;border-radius:5px;font:12px Arial,sans-serif}.marks-card.ov-marks .ov-palette-editor .ov-assign-palette{height:22px;background:#fff;border:1px solid #ccc;border-radius:5px;margin-top:19px;font:12px Arial,sans-serif}.marks-card.ov-marks .ov-palette-editor footer button{height:22px;background:#fff;border:1px solid #ccc;border-radius:5px;font:12px Arial,sans-serif}.marks-card.ov-marks .ov-palette-editor footer button[type=submit]{background:#009cff;color:#fff;border-color:#009cff}.ov-live-label-line{min-height:319px}.ov-live-label-line .ov-live-label-modes{row-gap:8px}.marks-card.ov-measure-values{padding:0 6px 8px;min-height:90px;box-sizing:border-box}.marks-card.ov-measure-values>header{margin:0 -6px 6px;padding:7.5px 6px;font:400 12px Arial,sans-serif}.marks-card.ov-measure-values>.pill{width:100%;box-sizing:border-box;margin:4px 0}.ov-continuous-color{width:486px;height:529px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box;margin:auto;padding:0;border:1px solid #ccc;border-radius:0;background:#fff;font:12px Arial,sans-serif;color:#444;overflow:auto}.ov-continuous-color::backdrop{background:transparent}.marks-card.ov-marks .ov-continuous-color>header{height:42px;box-sizing:border-box;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#f5f5f5}.ov-continuous-color h2{font:400 14px Arial,sans-serif;margin:0}.ov-continuous-color header button{border:0;background:none;font-size:22px;color:#777}.ov-continuous-body{padding:18px 42px}.ov-continuous-palette{display:flex;flex-direction:column;gap:5px}.marks-card.ov-marks .ov-continuous-color select{width:100%;height:24px;border:1px solid #777;border-radius:0;margin:0;padding:0 7px;font:12px Arial,sans-serif;background:#fff}.ov-continuous-band{height:24px;display:flex;margin-top:8px;background:#eee}.ov-continuous-band span{flex:1}.ov-continuous-extents{display:flex;justify-content:space-between;font-size:10px;min-height:23px;padding-top:5px;box-sizing:border-box}.ov-continuous-bound{display:block;margin-top:16px}.ov-continuous-bound>div{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;margin-top:5px}.ov-continuous-color input[type=number]{width:100%;min-width:0;height:24px;box-sizing:border-box;font:12px Arial,sans-serif;border:1px solid #ccc;padding:0 7px}.ov-continuous-options{margin-top:23px}.ov-continuous-options>label{height:28px;display:flex;gap:6px;align-items:center}.ov-continuous-options input[type=number]{width:50px}.ov-continuous-options input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#009cff}.ov-continuous-options label:has(input:disabled){color:#bbb}.ov-continuous-reset{border:0;background:none;padding:12px 8px 0;font-weight:600;font-size:12px;color:#444}.ov-continuous-color,.marks-card.ov-marks .ov-continuous-color select,.ov-continuous-color input[type=number],.ov-continuous-reset{font-size:14px}.ov-live-label-line .ov-live-label-modes{row-gap:7.5px}.ov-size-editor{width:592px;height:314px;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;margin:auto;border:1px solid #ccc;border-radius:7px;background:#ececec;color:#222;font:12px Arial,sans-serif;overflow:auto}.ov-size-editor::backdrop{background:transparent}.ov-size-editor form{height:100%;display:flex;flex-direction:column}.marks-card.ov-marks .ov-size-editor header{text-align:center;line-height:28px;height:28px;padding:0;border-bottom:1px solid #ccc;font-weight:600;flex:none}.ov-size-columns{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;flex:1;min-height:0;padding:18px 19px 0}.ov-size-columns>section>label:first-child{display:block;height:24px}.ov-size-sample{height:168px;background:#fff;overflow:auto}.ov-size-sample .ov-marks-legends{padding:4px;border:0;background:#fff}.marks-card.ov-marks .ov-size-editor select{width:calc(100% - 24px);margin:0 0 0 24px;height:22px;padding:0 6px;font:12px Arial,sans-serif;border:1px solid #ccc;border-radius:5px;background:#fff}.ov-size-range-title{display:block;margin-top:14px}.ov-size-range{position:relative;height:28px;margin-left:24px}.ov-size-range input{width:100%;height:25px;margin:0}.ov-size-range input:disabled{position:absolute;width:12px;left:-8px;top:0}.ov-size-captions{display:flex;justify-content:space-between;margin-left:34px}.ov-size-reversed{display:flex;align-items:center;gap:5px;margin:10px 0}.ov-size-endpoints{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ov-size-endpoints label>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.ov-size-endpoints input[type=number]{width:100%;box-sizing:border-box;margin-top:7px;height:21px;border:1px solid #ddd;background:#fff}.ov-size-editor input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#009cff}.ov-size-editor footer{display:flex;gap:9px;padding:16px 19px 17px}.ov-size-editor footer>span{flex:1}.ov-size-editor footer button{height:22px;min-width:70px;background:#fff;border:1px solid #ccc;border-radius:5px;font:12px Arial,sans-serif}.ov-size-editor footer button[type=submit]{background:#009cff;color:#fff;border-color:#009cff}@media(max-width:600px){.ov-size-columns{grid-template-columns:100px minmax(0,1fr);padding-left:12px;padding-right:12px;gap:8px}.ov-size-endpoints{gap:4px}.ov-size-endpoints label>span{white-space:normal}.ov-size-editor footer{padding-left:12px;padding-right:12px;gap:5px}.ov-size-editor footer button{min-width:54px}.ov-size-sample svg{max-width:100%;height:auto}}.ov-size-editor header,.ov-palette-editor header,.ov-tooltip-editor header{position:relative}.marks-card.ov-marks .ov-native-close,.marks-card.ov-marks .ov-tooltip-editor header>button{position:absolute;left:10px;top:8px;width:12px;height:12px;min-width:0;padding:0;background:#ff6057;border:1px solid #e4524b;border-radius:50%;font-size:0;color:transparent}.ov-native-close:before,.ov-native-close:after,.ov-tooltip-editor header>button:before,.ov-tooltip-editor header>button:after{content:"";position:absolute;top:-1px;width:12px;height:12px;box-sizing:border-box;border:1px solid #c5c5c5;background:#d6d6d6;border-radius:50%;pointer-events:none}.ov-native-close:before,.ov-tooltip-editor header>button:before{left:19px}.ov-native-close:after,.ov-tooltip-editor header>button:after{left:39px}.ov-size-editor{font:14px Helvetica Neue,Arial,sans-serif}.marks-card.ov-marks .ov-size-editor header{font:600 12px Arial,sans-serif;line-height:28px}.marks-card.ov-marks .ov-size-editor select,.ov-size-editor footer button{font:14px Helvetica Neue,Arial,sans-serif}.ov-size-endpoints input[type=number]{font:inherit;color:#bbb}.ov-continuous-color input[type=number]:disabled{color:#bbb}.ov-live-marks input[type=range],.ov-size-editor input[type=range]{appearance:none;-webkit-appearance:none;background:transparent}.ov-live-marks input[type=range]::-webkit-slider-runnable-track,.ov-size-editor input[type=range]::-webkit-slider-runnable-track{height:2px;background:#ccc;border:0}.ov-live-marks input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-9px;border:1px solid #e2e2e2;border-radius:50%;background:#fff;box-shadow:0 1px 1px #0001}.ov-size-editor input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;border:1px solid #aaa;border-radius:50%;background:#fff}.ov-size-editor input[type=range]:disabled::-webkit-slider-thumb{background:#ddd}.associated-cards>.ov-marks-legends{border:var(--px-1) solid var(--border);background:var(--card-bg, #fafafa);padding:var(--px-4);min-width:0;flex-shrink:0}.associated-cards>.ov-marks-legends>svg{display:block;max-width:100%;height:auto}.ov-authored-dashboard-viewport{width:100%;height:100%;min-height:0;overflow:auto;background:#e9e9e9;position:relative}.ov-authored-dashboard-canvas{position:relative;flex:none;overflow:hidden}.ov-authored-dashboard-zone{position:absolute;box-sizing:border-box;overflow:hidden}.ov-authored-dashboard-zone>svg{display:block}.ov-authored-dashboard-text{white-space:pre-wrap;overflow-wrap:break-word;line-height:1.333333;color:#333;font:13px sans-serif}.ov-authored-zone-image img{display:block;width:100%;height:100%}.ov-authored-dashboard-error{padding:16px}.ov-authored-dashboard-warning{margin:0;padding:6px 12px;font:12px sans-serif;color:#684b16;background:#fff7e2}.ov-authored-image-placeholder{position:absolute;inset:0;box-sizing:border-box;border:1px solid #b4b4b4;pointer-events:none}.ov-authored-story-navigator{display:flex;align-items:stretch;gap:4px;width:100%;height:100%;overflow-x:auto;font:12px sans-serif}.ov-authored-story-navigator button{flex:0 1 160px;min-width:24px;border:1px solid #d4d4d4;background:#f5f5f5;color:#555;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ov-authored-story-navigator button[aria-pressed=true]{background:#fff;color:#333;border-color:#888}.ov-authored-story-navigator button[aria-label$="story point"]{flex:0 0 24px;padding:0}.ov-authored-story-navigator button:disabled{opacity:.4;cursor:default}.ov-authored-story-dots button{flex:0 0 12px;height:12px;border-radius:50%;padding:0;align-self:center}.ov-authored-zone-blank>.ov-authored-dashboard-viewport{background:transparent}.ov-authored-control{box-sizing:border-box;height:100%;overflow:auto;padding:6px 8px;font:12px sans-serif;color:#333;background:#fff}.ov-authored-control h3{margin:0 0 6px;font-size:12px;font-weight:700}.ov-authored-control select,.ov-authored-control input:not([type]),.ov-authored-control summary{width:100%;box-sizing:border-box;font:12px sans-serif}.ov-authored-members{display:flex;flex-direction:column;gap:2px}.ov-authored-members label{display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.ov-authored-dropdown{position:relative}.ov-authored-dropdown summary{list-style:none;border:1px solid #c8c8c8;border-radius:2px;padding:3px 6px;cursor:pointer;background:#fff}.ov-authored-dropdown[open] .ov-authored-members{position:absolute;z-index:20;left:0;right:0;max-height:220px;overflow:auto;background:#fff;border:1px solid #c8c8c8;padding:4px 6px;box-shadow:0 2px 6px #00000026}.ov-authored-range{display:grid;gap:2px}.ov-authored-range-labels{display:flex;justify-content:space-between;gap:8px}.ov-authored-range input[type=range],.ov-authored-slider input[type=range]{width:100%;margin:0}.ov-authored-slider{display:grid;gap:2px}.ov-authored-typein{display:flex;flex-wrap:wrap;gap:4px}.ov-authored-typein button{font:11px sans-serif;border:1px solid #ccc;background:#f3f3f3;border-radius:2px;cursor:pointer}.ov-authored-control-note{color:#777;margin:0}.ov-authored-zone-worksheet [data-mark-id]{cursor:pointer}.ov-authored-zone-filter{overflow:visible}.ov-authored-zone-filter:focus-within{z-index:30!important}.ov-sheet-tabs{flex-shrink:0}.ov-sheet-tabs>button{flex-shrink:0}.content-scroll:has(>.ov-dashboard-workspace)>.worksheet-workspace{display:none}.ov-dashboard-workspace{display:flex;height:100%;min-width:740px;background:var(--chrome);color:var(--text);font-family:var(--font);font-size:12px}.ov-dashboard-workspace button,.ov-dash-dialog button{padding:5px 8px;border:1px solid var(--border);background:var(--panel);text-align:left}.ov-dashboard-workspace button:hover:not(:disabled),.ov-dash-dialog button:hover:not(:disabled){background:var(--chrome)}.ov-dashboard-workspace button[aria-pressed=true]{background:var(--surface);border-color:var(--accent)}.ov-dashboard-workspace button:focus-visible,.ov-dash-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ov-dashboard-pane{flex:0 0 var(--data-width);overflow:auto;border-right:1px solid var(--border);background:var(--panel);padding:0 10px 16px}.ov-pane-tabs{display:flex;position:sticky;top:0;z-index:4;background:var(--panel);margin:0 -10px}.ov-pane-tabs button{flex:1;border:0;border-bottom:2px solid transparent;padding:10px;text-align:center}.ov-pane-tabs button[aria-pressed=true]{border-bottom-color:var(--accent)}.ov-dashboard-pane section{padding:10px 0;border-bottom:1px solid var(--border)}.ov-dashboard-pane h3{margin:0 0 8px;font-size:12px;font-weight:600}.ov-dashboard-pane label,.ov-dash-dialog label{display:flex;gap:6px;align-items:center;margin:6px 0;flex-wrap:wrap}.ov-dashboard-pane label>input:not([type=radio]):not([type=checkbox]),.ov-dashboard-pane label>select,.ov-dash-dialog label>input:not([type=checkbox]),.ov-dash-dialog label>textarea,.ov-dash-dialog label>select{width:100%;padding:4px 6px;border:1px solid var(--border);background:var(--surface);color:var(--text);min-width:0}.ov-dashboard-pane select{max-width:100%}.ov-number-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ov-number-pair label{min-width:0}.ov-sheet-entry{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;cursor:grab;border:0!important;background:transparent!important}.ov-sheet-entry>button{margin-left:auto;padding:0 6px}.ov-object-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ov-object-grid button{border:0;background:transparent;display:flex;align-items:center;gap:8px;min-height:30px}.ov-object-grid button span{font-size:18px;width:20px;text-align:center}.ov-placement,.ov-device-buttons{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.ov-device-buttons button{font-size:11px}.ov-dashboard-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ov-dashboard-commandbar{display:flex;gap:8px;align-items:center;padding:8px 12px;min-height:42px;border-bottom:1px solid var(--border);flex-shrink:0}.ov-dashboard-commandbar>input{width:180px;background:transparent;border:1px solid transparent;padding:4px;font-size:15px;color:var(--text)}.ov-dashboard-commandbar>input:focus{border-color:var(--border);background:var(--surface)}.ov-dashboard-commandbar>span{color:var(--muted)}.ov-dashboard-frame{flex:1;overflow:auto;padding:16px}.ov-dashboard-canvas{position:relative;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column}.ov-dashboard-canvas>h2{font-size:20px;font-weight:400;margin:0;padding:16px 18px;flex-shrink:0}.ov-dashboard-root{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:4px}.ov-dashboard-item{min-width:0;flex-shrink:1;display:flex;flex-direction:column;outline:1px solid transparent}.ov-dashboard-item.ov-selected{outline:2px solid var(--accent);outline-offset:-2px}.ov-item-handle{display:flex;align-items:center;justify-content:space-between;cursor:move;min-height:24px;background:var(--panel);border-bottom:1px solid var(--border);padding-left:6px}.ov-item-handle button{padding:0 5px;border:0}.ov-item-content{flex:1;min-height:0;min-width:0;overflow:auto}.ov-item-content img,.ov-item-content iframe{width:100%;height:100%;border:0}.ov-item-content>a{display:block;height:100%}.ov-container-children{position:relative;display:flex;flex-direction:column;height:100%;min-height:40px}.ov-container-children.ov-horizontal{flex-direction:row}.ov-container{border:1px dashed var(--border)}.ov-dashboard-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:20px;min-height:250px}.ov-dashboard-empty small{font-size:12px;margin-top:8px}.ov-drop,.ov-dashboard-item.ov-drop{outline:2px dashed var(--accent);outline-offset:-2px}.ov-drop-caption,.ov-dash-empty-view{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);padding:10px}.ov-resize-handle{position:absolute;bottom:0;right:0;cursor:nwse-resize;padding:0!important;touch-action:none}.ov-hierarchy-row{width:100%;display:block;border:0!important}.ov-dash-notice{padding:8px 12px;margin:0;border-bottom:1px solid var(--border);color:var(--muted);background:var(--panel);font-size:11px}.ov-dash-modal{position:fixed;inset:0;z-index:200;background:#0003;display:flex;align-items:center;justify-content:center;padding:12px}.ov-dash-dialog{background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 16px #0003;width:640px;max-width:100%;max-height:90vh;overflow:auto;font-size:12px;color:var(--text)}.ov-dash-dialog>header{display:flex;justify-content:space-between;align-items:center;background:var(--chrome);padding:8px 12px;border-bottom:1px solid var(--border)}.ov-dash-dialog section{padding:12px}.ov-dash-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.ov-dash-dialog fieldset,.ov-dashboard-pane fieldset{border:1px solid var(--border);margin:8px 0;padding:8px}.ov-actions-body{display:flex;min-height:240px}.ov-actions-body>aside{width:160px;flex-shrink:0;border-right:1px solid var(--border);padding:8px}.ov-actions-body>aside button{display:block;width:100%;margin-bottom:5px}.ov-actions-body>section{flex:1;min-width:0}.ov-story-navigator{display:flex;gap:2px;padding:8px 16px;background:#f5f5f5;flex-shrink:0}.ov-story-navigator button{min-width:36px;min-height:32px;text-align:center}.ov-story-caption{margin:6px 16px;padding:8px;border:1px solid #d4d4d4;font:inherit}.ov-story-view{flex:1;min-height:0;padding:12px;overflow:auto}.ov-story-dashboard{display:flex;height:100%}.ov-story-dashboard>div{flex:1;min-width:0}.ov-dashboard-readonly{min-width:0;height:100%;background:#fff}.ov-dashboard-readonly .ov-dashboard-frame{padding:0}.ov-dashboard-readonly .ov-dashboard-canvas{border:0}.ov-story-new{display:flex;gap:8px}.ov-story-new button{flex:1;text-align:center}.ov-story-sheet-view{display:flex;height:100%;min-height:0}.ov-story-sheet-view>svg{flex:1;min-width:0}.ov-story-sheet-view>aside{width:154px;flex-shrink:0}.ov-story-text-navigator button{border:0;background:transparent}.ov-dashboard-filter{padding:6px;font-size:12px}.ov-dashboard-filter header{display:flex;justify-content:space-between}.ov-dashboard-filter label{display:flex;align-items:center;gap:4px;margin:3px 0}.ov-dashboard-filter>input{width:100%;margin:6px 0;padding:4px;border:1px solid #b3b3b3}.ov-dashboard-filter select{max-width:100%}.ov-dashboard-legend{padding:6px}.ov-url-preview{overflow-wrap:anywhere}.ov-dashboard-workspace{position:relative;background:#f5f5f5}.ov-dashboard-pane{display:flex;flex-direction:column;padding:0 12px 12px;background:#fff}.ov-pane-tabs{margin:0 -12px;height:29px;flex-shrink:0}.ov-pane-tabs button{padding:5px 12px;text-align:left;background:#fafafa;border-bottom:1px solid #d4d4d4}.ov-pane-tabs button[aria-pressed=true]{font-weight:600;border-bottom-color:#fff;background:#fff}.ov-dashboard-pane section{flex-shrink:0;padding:12px 6px;margin:0 -12px;border-bottom:1px solid #d4d4d4}.ov-dashboard-pane section>*{margin-left:12px;margin-right:12px}.ov-dashboard-sheets-section{flex:1 1 180px!important;min-height:90px;overflow:auto}.ov-dashboard-objects-section{padding:6px 6px 0!important;border-bottom:0!important}.ov-object-grid{gap:0}.ov-object-grid button{min-height:28px;font-size:11px;padding:4px 0;gap:5px}.ov-dashboard-frame{padding:0 2px}.ov-dashboard-empty{color:#333;font-size:12px;font-style:italic}.ov-dashboard-commandbar{position:absolute;left:12px;bottom:0;width:184px;min-height:0;padding:3px 0;flex-wrap:wrap;background:#fff;border:0;z-index:5;gap:3px}.ov-dashboard-commandbar>input,.ov-dashboard-commandbar>span{display:none}.ov-dashboard-commandbar button{padding:2px 4px;font-size:10px}.ov-dashboard-pane{padding-bottom:35px}.ov-item-handle{background:transparent;border:0}.ov-dashboard-item:not(.ov-selected):not(:hover)>.ov-item-handle{visibility:hidden}.ov-story-commandbar{inset:4px 16px auto auto;width:auto}.ov-sheet-tabs>button{color:#666;font-size:12px}.ov-sheet-tabs>button.active{font-weight:600}.ov-dashboard-device-section{order:1;min-height:128px;padding-top:12px!important}.ov-dashboard-size-section{order:2;min-height:73px}.ov-dashboard-sheets-section{order:3}.ov-dashboard-objects-section{order:4}.ov-dashboard-device-section>select{display:block;width:calc(100% - 24px);height:44px;padding:0;border:0;background:#fff;font:inherit}.ov-dashboard-device-section option{height:19px;padding:2px 12px}.ov-device-preview{display:block;margin:12px auto 0!important;width:130px;height:23px;text-align:center!important;padding:2px 4px!important}.ov-size-details{position:relative}.ov-size-details summary{display:flex;justify-content:space-between;cursor:pointer;padding:5px 0;font-size:12px;border-bottom:1px solid #cbcbcb;list-style:none}.ov-size-popover{position:absolute;top:100%;left:-7px;width:220px;background:#fafafa;border:1px solid #b3b3b3;padding:8px;z-index:12;box-shadow:0 2px 6px #0003}.ov-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ov-sheet-tabs>.home-tab{display:none}.ov-sheet-tabs>button:has(svg){gap:5px}.ov-sheet-tabs>button:nth-child(2){width:130px}.ov-sheet-tabs>button[data-sheet-id]{min-width:58px;padding:0 8px}.ov-sheet-tabs>button[aria-label^="New "]{width:32px;padding:0 5px;position:relative}.ov-sheet-tabs>button[aria-label^="New "]>span{font-size:10px;position:absolute;right:4px;bottom:5px;background:#e6e6e6;line-height:8px}.ov-pane-tabs button{padding-left:18px}.ov-sheet-workspace-mount{height:100%}.content-scroll:has(>.ov-sheet-workspace-mount)>.worksheet-workspace{display:none}.ov-dashboard-pane{box-sizing:border-box;flex-basis:208px}.ov-dashboard-title-option{order:5;font-size:12px}.ov-dashboard-device-section{min-height:98px}.ov-object-grid{display:flex;flex-direction:column;max-height:174px;overflow:auto}.ov-object-grid button{min-height:20px;height:20px;flex-shrink:0;font-size:12px;padding:1px 0;gap:6px}.ov-object-grid svg{width:12px;height:12px}.ov-placement{gap:0;display:flex;margin-top:6px}.ov-placement label{flex:1;margin:0!important;padding:3px;border:1px solid #666;text-align:center;justify-content:center;height:24px;font-size:12px}.ov-placement label:has(input:checked){color:#fff;background:#006b8f;font-weight:600}.ov-placement input{position:absolute;opacity:0;width:1px;height:1px}.ov-placement label:has(input:focus-visible){outline:2px solid #4996b2}.ov-dashboard-pane{padding-bottom:0}.ov-pane-tabs button:first-child{flex:0 0 115px}.ov-pane-tabs button:nth-child(2){flex:0 0 74px;padding-left:12px}.ov-pane-tabs button.ov-dashboard-pane-collapse{flex:0 0 19px;padding:0;text-align:center;color:#777;font-size:22px;font-weight:400}.ov-dashboard-pane-expand{flex:0 0 19px;align-self:flex-start;height:29px;padding:0;border:0;border-right:1px solid #d4d4d4;color:#777;background:#fafafa;font-size:22px}.ov-dashboard-sheets-section button.ov-sheet-entry{width:175px;height:20px;min-height:20px;margin-left:-6px;margin-right:0;padding:0 0 0 18px;gap:9px;border:0;background:transparent;text-align:left;justify-content:flex-start;font:inherit}.ov-dashboard-sheets-section button.ov-sheet-entry[aria-pressed=true]{background:#cfcfcf!important}.ov-dashboard-device-section{padding-bottom:6px!important}.ov-dashboard-objects-section>*{margin-left:6px!important;margin-right:6px!important}.ov-dashboard-objects-section h3{margin-bottom:22px!important}.ov-object-grid{max-height:178px}.ov-dashboard-commandbar:not(.ov-story-commandbar){left:auto;right:12px;width:auto;bottom:4px;background:transparent}.ov-story-workspace .ov-story-point-section{padding-top:18px;height:81px}.ov-story-new{gap:12px}.ov-story-new button{height:23px;min-height:23px;padding:2px 4px}.ov-story-workspace .ov-story-sheets{flex:1;min-height:100px;padding-top:22px}.ov-story-sheets .ov-sheet-entry{display:flex;gap:9px;height:20px;min-height:20px;padding:0;margin:0 6px}.ov-story-sheets svg{width:12px;height:12px}.ov-story-workspace .ov-story-text-section{height:78px;padding:16px 6px}.ov-story-text-section>button{border:0;display:flex;gap:12px;align-items:center;padding:0}.ov-story-text-section>button span{font-size:20px;color:#999}.ov-story-workspace .ov-story-title-section{height:47px;padding:10px 6px}.ov-story-workspace .ov-story-size-section{height:98px;padding:20px 6px}.ov-story-size-section .ov-size-popover{top:auto;bottom:100%}.ov-story-canvas>h2{height:52px;margin:0;padding:10px 8px;font-size:24px;font-weight:400}.ov-story-navigator{height:90px;justify-content:center;align-items:flex-start;padding:0 8px 20px;background:#fff}.ov-story-point{position:relative;width:150px;height:70px;flex-shrink:0}.ov-story-point>button{width:150px;height:70px;border:0;background:#eee;padding:10px 12px;text-align:left}.ov-story-point>button[aria-pressed=true]{background:#d9d9d9;outline:0}.ov-story-caption{position:absolute;inset:10px;width:130px;height:50px;margin:0;border:0;padding:0;resize:none;background:#d9d9d9;font:inherit}.ov-story-caption::placeholder{color:#333;opacity:1}.ov-story-navigator>button:disabled{visibility:hidden}.ov-story-view{position:relative;flex:none;height:calc(100% - 150px);margin:0 8px 8px;padding:0;border:1px dashed #aaa}.ov-story-view>.ov-dashboard-empty{height:100%;font-size:22px;color:#ff7b2a}.ov-story-text{position:absolute;padding:6px;white-space:pre-wrap;overflow:auto;cursor:move}.ov-story-text>button{display:none;position:absolute;top:0;right:0}.ov-story-text:hover>button{display:block}.ov-story-text-navigator .ov-story-point{width:auto}.ov-story-text-navigator .ov-story-point>button{width:auto;background:none}.ov-device-preview[aria-pressed=true]{background:#666;color:#fff;border-color:#555}.ov-device-preview-toolbar{display:flex;align-items:center;height:40px;flex-shrink:0;border:1px solid #ccc;background:#fff;font-size:12px;gap:18px}.ov-device-preview-toolbar>span{padding:11px 24px;background:#f5f5f5}.ov-device-preview-toolbar label{display:flex;align-items:center;gap:6px}.ov-device-preview-toolbar select{width:122px;height:23px;font:inherit}.ov-dash-dialog:has(.ov-actions-overview){display:flex;flex-direction:column;width:602px;min-width:0;height:443px;max-height:calc(100vh - 24px);background:#fff;border:1px solid #ccc;box-shadow:none}.ov-dash-modal:has(.ov-actions-overview){background:transparent}.ov-dash-dialog:has(.ov-actions-overview)>header{height:42px;flex-shrink:0;background:#f5f5f5;padding:10px 18px;font-size:13px}.ov-dash-dialog:has(.ov-actions-overview)>header strong{font-weight:400}.ov-actions-overview{padding:18px!important;flex:1;overflow:auto;font-size:12px}.ov-actions-overview>p{margin:0 0 15px;line-height:15px}.ov-actions-scope{display:flex;gap:22px;margin:12px 0}.ov-actions-scope label{margin:0;gap:5px}.ov-actions-table{border:1px solid #ddd;height:165px;overflow:auto}.ov-actions-table table{width:100%;border-collapse:collapse;table-layout:fixed}.ov-actions-table th{height:24px;border-bottom:1px solid #aaa;text-align:left;padding:3px 6px;font-weight:400}.ov-actions-table th:nth-child(1),.ov-actions-table th:nth-child(3){width:140px}.ov-actions-table th:nth-child(2){width:125px}.ov-actions-table td{padding:3px 6px;overflow:hidden;text-overflow:ellipsis}.ov-actions-table td button{border:0;background:none;padding:0}.ov-actions-overview-buttons{display:flex;gap:12px;margin-top:18px}.ov-actions-overview-buttons>span{flex:1}.ov-actions-overview-buttons button[aria-haspopup=menu]{display:flex;justify-content:space-between;align-items:center;min-width:94px}.ov-actions-overview-buttons button{height:24px;min-width:96px;padding:2px 8px;text-align:center}.ov-dash-dialog:has(.ov-actions-overview)>footer{padding:12px 0 18px;margin:0 18px;gap:12px;border-top:1px solid #ddd;background:#fff}.ov-dash-dialog:has(.ov-actions-overview)>footer button{width:96px;height:24px;padding:2px 8px;text-align:center;font-weight:600}.ov-dash-dialog:has(.ov-actions-overview)>footer button:last-child{background:#006b8f;color:#fff;border-color:#006b8f}.ov-actions-scope label{flex-wrap:nowrap;white-space:nowrap}.ov-actions-scope label>input[type=radio]{width:auto;margin:0;padding:0}.ov-dash-dialog:has(.ov-actions-overview)>header button{width:18px;height:18px;padding:0;border:0;background:none;color:#777;font-size:18px;line-height:18px}.ov-story-sheets .ov-sheet-entry{margin-left:14px;gap:11px}.ov-story-canvas{border:0}.ov-story-title-section input,.ov-dashboard-filter input[type=checkbox]{accent-color:#666}.ov-actions-scope label>input[type=radio]{appearance:none;width:13px;height:13px;border:1px solid #777;border-radius:50%;background:#fff}.ov-actions-scope label>input[type=radio]:checked{background:radial-gradient(circle,#444 0 3px,#fff 3.5px)}.ov-actions-scope label>input[type=radio]:focus-visible{outline:2px solid #006b8f;outline-offset:2px}.ov-actions-table tr[aria-selected=true]{background:#cde0f2}.view .mark-tooltip{pointer-events:auto;max-width:280px;max-height:170px;overflow:auto}.view-tooltip-commands{display:flex;flex-wrap:wrap;gap:var(--px-5);border-bottom:1px solid var(--border);padding-bottom:var(--px-5);margin-bottom:var(--px-5)}.view-tooltip-commands button{font:inherit;color:inherit;padding:2px 5px}.view .scene [data-mark-id]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.view-selection-box{fill:var(--discrete);fill-opacity:.12;stroke:var(--discrete);stroke-width:1;vector-effect:non-scaling-stroke}.view .scene{touch-action:none;overflow:visible}.show-me-panel .chart-grid button{position:relative}.show-me-panel .recommend:disabled{cursor:default}.view-controls{display:flex;gap:8px;align-items:center;min-height:24px;padding-bottom:4px;font-size:12px}.view-controls button{font:inherit;color:inherit;background:#fff;border:1px solid var(--border);padding:2px 5px;cursor:pointer}.view-controls button:disabled{opacity:.45;cursor:default}.view-drill{display:inline-flex;align-items:center;gap:3px}.view-axis-backdrop{position:fixed;inset:0;z-index:65;background:#0002;display:grid;place-items:center}.view-axis-editor{width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;padding:18px;background:#fafafa;border:1px solid #aaa;box-shadow:0 4px 20px #0003;font-size:12px}.view-axis-editor h2{font-size:15px;font-weight:400;margin:0 0 16px}.view-axis-editor label{display:flex;gap:8px;align-items:center;margin:8px 0}.view-axis-editor input:not([type=checkbox]):not([type=radio]),.view-axis-editor select{min-width:0;flex:1;font:inherit;padding:3px}.view-axis-editor fieldset{border:1px solid var(--border);margin:12px 0}.view-axis-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.view-selection-tools{position:absolute;right:8px;top:8px;z-index:3;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);opacity:0;transition:opacity .12s}.view-selection-tools{pointer-events:none}.view-selection-tools:focus-within{opacity:1;pointer-events:auto}.view-selection-tools button{padding:3px;background:#fff;color:#777}.view-selection-tools button[aria-pressed=true]{background:#eee;color:#444}.view-tooltip-category{color:inherit;text-decoration:underline;font:inherit;font-weight:600;padding:0;background:none}.view-tooltip-summary{border-top:1px solid var(--border);margin-top:5px;padding-top:4px}.view-axis-menu{position:fixed;z-index:60;width:164px;background:#fafafa;border:1px solid #aaa;padding:4px 0;box-shadow:0 3px 10px #0003}.view-axis-menu button{display:block;width:100%;padding:5px 12px;text-align:left;font:inherit;background:none}.view-axis-menu button:hover,.view-axis-menu button:focus-visible{color:#fff;background:#4996b2;outline:none}.view .scene text[data-scene-role=axis][tabindex]{cursor:default}.view-controls{min-height:0;padding-bottom:0}.view-axis-choices{position:absolute;top:8px;right:36px;z-index:4;opacity:0}.view:hover .view-axis-choices,.view-axis-choices:focus-within{opacity:1}.view-axis-choices summary{cursor:pointer;list-style:none;padding:2px 5px;color:#777}.view-axis-choices>div{position:absolute;right:0;width:max-content;max-width:250px;background:#fafafa;border:1px solid var(--border);padding:4px;box-shadow:0 3px 10px #0003}.view-axis-choices button{display:block;width:100%;text-align:left;border:0}.view-highlighter{position:absolute;top:8px;right:62px;z-index:4}.view-highlighter>button{padding:3px;background:#fff;color:#777;opacity:0}.view:hover .view-highlighter>button,.view-highlighter:focus-within>button{opacity:1}.view-highlighter section{position:absolute;top:26px;right:0;width:200px;padding:7px;font-size:12px;background:#fafafa;border:1px solid var(--border);box-shadow:0 3px 10px #0003}.view-highlighter header{display:flex;justify-content:space-between;margin-bottom:6px}.view-highlighter label{display:flex;align-items:center;gap:5px;margin:5px 0}.view-highlighter select{min-width:0;flex:1;font:inherit}.view-highlighter section button{font:inherit;padding:2px 5px}.view-axis-sort{opacity:0;color:#777;cursor:pointer}.view-axis-heading:hover .view-axis-sort,.view-axis-sort:focus-visible{opacity:1}.view-axis-sort:focus-visible{outline:1px solid var(--accent)}.worksheet-viewport section.view>h1{font-size:21px;font-weight:300;letter-spacing:.5px;color:#333}section.view{display:flex;flex-direction:column}section.view>h1,section.view>.scene,section.view>.view-controls{flex-shrink:0}.worksheet-viewport section.view{padding:10px}.worksheet-viewport section.view>h1{margin-bottom:12px}section.view .empty-view{display:block;flex:1;height:auto;min-height:270px;color:#999;border:0;background:linear-gradient(#cbcbcb,#cbcbcb) 0 40px/100% .5px no-repeat,linear-gradient(#cbcbcb,#cbcbcb) 50px 0/.5px 100% no-repeat,linear-gradient(#cbcbcb,#cbcbcb) right 0/.5px 100% no-repeat,linear-gradient(#cbcbcb,#cbcbcb) 0 bottom/100% .5px no-repeat}.view-empty-columns{position:absolute;top:0;left:50px;right:0;height:40px;display:flex;justify-content:center;align-items:center;border:0;font-size:12px;color:#aaa}.view-empty-rows{position:absolute;inset:0 auto 0 0;width:50px;padding-top:40px;display:flex;justify-content:center;align-items:center;border:0;font-size:12px;color:#aaa}.view-empty-rows span{width:30px;text-align:center;line-height:16px}.view-empty-instruction{position:absolute;left:50px;right:0;top:calc(50% + 20px);transform:translateY(-67px);display:flex;flex-direction:column;align-items:center}.view-empty-graphic{flex-shrink:0}section.view .view-empty-instruction p{max-width:none;margin:9px 0 0;font-size:12.5px;font-weight:400;line-height:16px;color:#999}section.view .view-empty-instruction p+p{margin-top:8px;font-weight:300}.view-drop-surface{position:absolute;inset:47px 10px 10px;pointer-events:none;z-index:5}.view-drop-columns,.view-drop-rows{position:absolute;display:flex;align-items:center;justify-content:center;background:#ffffffdc;outline:1px solid #eb8f50;color:#999;font-size:12px;pointer-events:auto}.view-drop-columns{top:0;left:50px;right:0;height:40px}.view-drop-rows{top:40px;bottom:0;left:0;width:50px;text-align:center;padding:8px}section.view.view-drop{outline:1px solid #eb8f50;outline-offset:-1px}.view-tooltip-text{white-space:pre-wrap}.show-me-panel{flex-basis:195px;width:195px;padding:7px;font-size:12.5px}.show-me-panel header{font-weight:400;padding-bottom:10px}.show-me-panel .chart-grid{grid-template-columns:repeat(3,53px);gap:5px;justify-content:center}.show-me-panel .chart-grid button{width:53px;height:42px;padding:3px}.show-me-panel .chart-grid button[aria-disabled=true]{cursor:default;opacity:.45;filter:grayscale(1)}.show-me-panel .chart-grid button[aria-disabled=true]:hover{border-color:var(--border)}.show-me-panel .chart-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.show-me-panel .chart-grid .recommended-chart{border-color:#ffa340;outline:2px solid #ffa340;outline-offset:-2px}.show-me-panel .view-show-me-help{padding-top:12px;font-size:12px}.show-me-panel .view-show-me-help p{margin-top:4px;line-height:1.45}.view-axis-backdrop{background:transparent}.view-axis-editor{width:min(450px,calc(100vw - 24px));padding:0 12px 12px;background:#ebebeb;border:1px solid #c4c4c4;border-radius:8px;box-shadow:0 5px 18px #0003}.view-axis-editor h2{height:28px;display:flex;align-items:center;justify-content:center;margin:0 -12px 12px;padding:0 12px;border-bottom:1px solid #d1d1d1;font-size:12.5px;font-weight:600}.view-axis-tabs{display:flex;justify-content:center;margin-bottom:12px}.view-axis-tabs button{min-height:22px;padding:2px 12px;border:1px solid #bdbdbd;background:#fafafa;font:inherit}.view-axis-tabs button:first-child{border-radius:4px 0 0 4px}.view-axis-tabs button:last-child{border-radius:0 4px 4px 0;border-left:0}.view-axis-tabs button[aria-selected=true]{background:#fff;box-shadow:inset 0 -2px #008cff}.view-axis-editor [hidden]{display:none}.view-axis-editor fieldset{background:#e6e6e6;border-color:#d7d7d7;border-radius:5px;padding:4px 10px}.view-axis-editor input:not([type=checkbox]):not([type=radio]),.view-axis-editor select{min-height:22px;padding:2px 4px;border:1px solid #bdbdbd;background:#fff}.view-axis-editor footer button{min-width:68px;height:22px;border:1px solid #c4c4c4;border-radius:5px;font:inherit;background:#fff}.view-axis-editor footer button[type=submit]{background:#008cff;border-color:#008cff;color:#fff}.view-axis-editor{display:flex;flex-direction:column}.view-axis-editor footer{margin-top:auto;padding-top:16px}.view-axis-editor h2,.view-axis-tabs,.view-axis-editor footer{flex-shrink:0}.view-header{cursor:default}.view-header:focus-visible{outline:1px solid var(--accent)}.view-header-sort{color:#777;opacity:0;cursor:pointer}.view-header:hover .view-header-sort,.view-header-sort:focus-visible{opacity:1}.view-header-resize{cursor:col-resize}.view-header-resize:hover,.view-header-resize:focus-visible{fill:#4996b2;fill-opacity:.3;outline:none}.view:has(.view-header-sort)>.commands-sort-controls{display:none}.worksheet-viewport .view.view-scene-title>h1{position:absolute;top:10px;left:10px;margin:0;pointer-events:none}.worksheet-viewport .view.view-scene-title{padding-top:var(--view-inset,11px);padding-bottom:var(--view-inset,11px)}.worksheet-viewport .view.view-scene-title:has(>.view-controls>.view-drill)>h1{position:static;margin:0 0 12px}.commands-wide-format{position:fixed;z-index:46;left:0;top:63px;bottom:50px;width:208px;background:#fff;border-right:1px solid #b3b3b3;font:12px Arial;color:#333;overflow:auto;padding:0 8px;box-sizing:border-box}.commands-wide-format header{height:23px;display:flex;justify-content:space-between;align-items:center;background:#fafafa;font-weight:600;margin:0 -8px;padding:0 8px}.commands-wide-format button{font:inherit;border:1px solid #ddd;background:#fff;border-radius:3px;padding:3px 8px}.commands-wide-format header button{border:0;background:transparent}.commands-wide-format label{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:12px 0}.commands-wide-format input[type=number]{width:48px}.commands-wide-format input[type=color]{width:48px;height:22px;padding:0;border:1px solid #bbb}.commands-wide-format select{max-width:118px;font:inherit}.commands-wide-format p{font-size:11px;color:#666;line-height:1.5}@keyframes commands-wide-appear{0%{opacity:0}to{opacity:1}}.commands-format-pane{position:fixed;z-index:45;left:0;top:63px;bottom:50px;width:208px;background:#f5f5f5;border-right:1px solid #b3b3b3;font:12px Arial;color:#333;overflow:auto;padding:0 8px;box-sizing:border-box}.commands-format-pane header{display:flex;justify-content:space-between;align-items:center;height:34px;font-size:14px;border-bottom:1px solid #ccc}.commands-format-pane button{font:inherit;background:transparent;border:0;padding:5px;cursor:pointer}.commands-format-pane nav{display:flex;justify-content:space-between;border-bottom:1px solid #ccc}.commands-format-pane nav button[aria-pressed=true]{background:#fff;border-bottom:2px solid #777}.commands-format-pane label{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:12px 0}.commands-format-pane select{max-width:118px;font:inherit}.commands-format-pane input[type=number]{width:50px}.commands-format-pane input[type=color]{width:48px;height:22px;padding:0;border:1px solid #bbb}.commands-format-pane fieldset{padding:8px;border:1px solid #ccc;margin:12px 0}.commands-format-pane p{font-size:11px;color:#666;line-height:1.5}.commands-format-pane{background:#fff;padding:0 8px 44px}.commands-format-pane header{height:23px;font-weight:600;font-size:12px;margin:0 -8px;padding:0 8px;background:#fafafa}.commands-format-pane nav[aria-label="Format property"]{justify-content:flex-start;gap:0;height:40px;align-items:center;border-bottom:0}.commands-format-pane nav[aria-label="Format property"] button{width:24px;height:24px;display:grid;place-items:center;padding:3px;flex:none}.commands-format-pane nav[aria-label="Format property"] button[aria-pressed=true]{border:1px solid #ccc;background:#fafafa}.commands-format-pane nav[aria-label="Format scope"]{margin-bottom:10px;gap:0;border:1px solid #ddd;border-radius:5px;overflow:hidden}.commands-format-pane nav[aria-label="Format scope"] button{flex:1;padding:3px;font-size:12px}.commands-format-pane nav[aria-label="Format scope"] button[aria-pressed=true]{background:#079bff;border:0;color:#fff}.commands-format-clear{position:sticky;bottom:0;display:block;width:100%;height:23px!important;border:1px solid #ddd!important;border-radius:5px;background:#fff!important;margin-top:18px}.commands-format-pane label:has(input[type=checkbox]){justify-content:flex-start}.commands-format-pane fieldset{border:0;padding:0}.commands-format-pane fieldset legend{font-weight:600}.pane-resizer{flex:0 0 var(--px-5);background:var(--chrome);cursor:col-resize;touch-action:none}.pane-resizer:hover,.pane-resizer:focus-visible{background:var(--accent);outline:none}.cards-column{overflow-y:auto}.movable-card{position:relative;cursor:move}.card-controls{position:absolute;top:var(--px-4);right:var(--px-4);display:flex;opacity:0;background:var(--panel);z-index:1}.movable-card:hover .card-controls,.movable-card:focus-within .card-controls{opacity:1}.card-controls button{width:var(--px-20);height:var(--px-22)}.card-drop-target:before{content:"";position:absolute;inset:var(--px-negative-5) 0 auto;height:var(--px-2);background:var(--black)}.presentation .cards-column{cursor:default}.source-page>aside{flex-shrink:0;width:var(--source-width, var(--data-width))}.pane-resizer-horizontal{cursor:row-resize;width:100%}.source-row-preview{position:relative}.source-row-controls{position:absolute;top:calc(-1 * var(--source-data-toolbar-height));right:var(--px-12);height:var(--source-data-toolbar-height);display:flex;gap:var(--px-8);align-items:center}.source-row-controls input{width:var(--px-65);height:var(--px-24);border:var(--px-1) solid var(--source-table-border);padding:var(--px-3) var(--px-5);background:var(--panel)}.source-row-controls button{margin:0;padding:0 var(--px-5);height:var(--px-24);border:0;background:none;color:var(--text)}.source-data-toolbar>button{margin:0 var(--px-250) 0 auto}.source-metadata{flex-shrink:0}.source-type-icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--px-24);color:var(--discrete);font-size:var(--px-12);font-weight:400}.source-type-icon svg{width:var(--px-16);height:var(--px-16);fill:none;stroke:currentColor;stroke-width:1}.source-field-name{border:0;padding:0;width:100%;min-width:var(--px-94);background:transparent}.source-field-name:focus{background:var(--surface)}.source-row-preview th{min-width:var(--px-94);height:var(--source-preview-header-height);border-top:var(--px-3) solid var(--discrete);padding:var(--px-12)}.source-row-preview th>.source-type-icon{display:flex;justify-content:flex-start;margin-bottom:var(--px-8)}.source-row-preview th small{font-weight:400;margin:0 0 var(--px-7)}.source-row-preview th>span:last-child{display:block}.source-row-preview table{width:auto}.app .start-page{height:100%;min-width:var(--workspace-min-width);background:var(--start-main-surface)}.app .connect-pane{width:var(--start-connect-width);padding:0 var(--start-inset) var(--start-inset);background:var(--start-connect-surface);overflow-y:auto}.app .connect-pane>.start-home{height:var(--start-brand-height);margin:0 calc(-1 * var(--start-inset)) var(--px-23);width:calc(100% + 2 * var(--start-inset));padding:0 var(--px-15);background:var(--start-brand-surface);font-size:var(--px-13);font-weight:600}.app .connect-pane h2{font-size:var(--px-24);margin:0 0 var(--px-100)}.app .connect-pane h3{font-size:var(--px-13);font-weight:400;color:var(--start-muted);margin:var(--px-25) 0 var(--px-7)}.app .connect-pane>button{min-height:var(--px-27,27px);padding:var(--px-5) var(--px-10);font-size:var(--px-12)}.app .connect-pane>button:disabled{color:var(--start-muted)}.app .connect-pane p{color:var(--start-muted)}.app .engine-connection{margin-top:var(--px-24)}.app .start-content{padding:0;max-width:none;display:flex;flex-direction:column;min-width:0}.app .start-workbook-bar{flex:0 0 var(--start-header-height);padding:var(--px-15) var(--px-34);border-bottom:var(--px-1) solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:var(--px-24)}.app .start-workbook-bar h1{font-size:var(--px-24);font-weight:600;color:var(--color-27)}.app .start-workbook-bar button{color:var(--start-link)}.app .start-main-scroll{overflow:auto;padding:var(--start-content-top) var(--px-25) var(--px-25);flex:1}.app .start-content header{margin:0 0 var(--px-20)}.app .start-content h2{font-size:var(--px-26);font-weight:400;color:var(--color-34)}.app .start-content header button{color:var(--start-link);padding:0}.app .start-content h3{margin:0 0 var(--px-10)}.app .start-content h4{font-size:var(--px-12);font-weight:400;margin:var(--px-30) 0 var(--px-15)}.app .start-content h3:first-of-type{display:none}.app .start-content .start-empty:first-of-type{min-height:var(--start-recent-height);height:auto;border:0;display:flex;gap:var(--px-37);padding:0;align-items:flex-start}.app .recent-workbook{display:flex;flex-direction:column;text-align:left;padding:0;min-width:var(--start-recent-cover-width);gap:var(--px-8);white-space:normal}.app .recent-cover{width:var(--start-recent-cover-width);height:var(--start-recent-cover-height);background:var(--surface);border:var(--px-1) solid var(--border);display:grid;place-items:center;color:var(--color-9);font-size:var(--px-29)}.app .recent-workbook small{color:var(--muted)}.app .start-discover{width:var(--start-discover-width);flex-shrink:0;padding:var(--px-65) var(--start-inset);background:var(--start-discover-surface);overflow:auto}.app .start-discover h2{font-size:var(--px-26);font-weight:400;margin-bottom:var(--px-94)}.app .start-discover h3{font-size:var(--px-14);font-weight:400;color:var(--muted);margin-bottom:var(--px-23)}.app .start-discover button{display:block;width:100%;padding:var(--px-8) var(--px-26);text-align:left}.source-page .source-data-toolbar>button{margin:0 var(--px-250) 0 auto}.source-page .source-row-preview th{height:var(--source-preview-header-height);padding:var(--px-12)}.source-data-toolbar{position:relative}.source-page .source-row-controls{top:0;z-index:1}.app .connect-pane h3:not(:first-of-type){margin-top:var(--px-31)}.source-page .source-row-preview table{width:auto}.source-toolbar{display:flex;align-items:center;gap:var(--px-2);height:var(--toolbar-height);margin:calc(-1 * var(--px-12)) calc(-1 * var(--px-12)) var(--px-12);padding:0 var(--px-9);background:var(--chrome)}.source-page .source-toolbar button{flex:0 0 var(--px-30);width:var(--px-30);height:var(--px-30);margin:0;padding:var(--px-5);border:0;background:none;color:var(--text)}.source-toolbar button:first-child{margin-right:var(--px-14);position:relative}.source-toolbar button:first-child:after{content:"";position:absolute;right:calc(-1 * var(--px-9));top:0;height:100%;width:var(--px-1);background:var(--border)}.source-toolbar svg,.source-title svg{width:var(--px-20);height:var(--px-20)}.source-page>.pane-resizer,.source-data-panes>.pane-resizer{flex-basis:var(--px-1)}.source-page main .source-heading{align-items:flex-start;padding:var(--px-20)}.source-title{display:flex;align-items:center;gap:var(--source-title-gap)}.source-page .source-title h1{font-size:var(--source-title-size);line-height:var(--px-24);font-weight:400}.source-description{margin-top:var(--px-24)}.source-description>p{color:var(--color-9);margin-top:var(--px-8)}.source-page .source-row-preview th{min-width:var(--source-preview-column-width)}.source-page .source-row-preview th[data-type=integer],.source-page .source-row-preview th[data-type=float]{min-width:var(--source-preview-number-width)}.source-row-preview th[data-type=integer] .source-type-icon,.source-row-preview th[data-type=float] .source-type-icon{color:var(--continuous)}.source-page .source-canvas{padding-inline:var(--px-27)}.source-page .pane-resizer{position:relative;z-index:1;background:var(--border)}.source-page .pane-resizer:after{content:"";position:absolute;inset:0 calc(-1 * var(--px-3))}.source-page .pane-resizer-horizontal{flex-basis:var(--px-1)}.source-page .pane-resizer-horizontal:after{inset:calc(-1 * var(--px-3)) 0}.source-page .pane-resizer:hover,.source-page .pane-resizer:focus-visible{background:var(--accent)}.source-page .source-metadata{border-right:0}.source-page .source-table{box-shadow:0 var(--px-1) var(--px-2) var(--border)}.source-page{position:relative}.source-page .source-go-worksheet{position:absolute;z-index:2;left:var(--px-119);bottom:var(--px-14);height:var(--source-go-height);width:var(--source-go-width);margin:0;padding:var(--px-8) var(--px-12);display:flex;align-items:center;gap:var(--px-8);color:var(--muted);background:var(--chrome)}.source-go-worksheet svg{width:var(--px-20);height:var(--px-20)}.source-type-icon{color:var(--source-type-text)}.source-type-icon[data-type=string]{font-size:var(--source-type-text-size)}.source-type-icon[data-type=integer],.source-type-icon[data-type=float],.source-row-preview th[data-type=integer] .source-type-icon,.source-row-preview th[data-type=float] .source-type-icon{color:var(--source-type-number)}.source-type-icon .source-number-icon{width:var(--px-12);height:var(--px-12);stroke-width:1.5}.source-row-preview td[data-type=integer],.source-row-preview td[data-type=float]{text-align:right}.source-page .source-metadata h3{margin-top:var(--px-10)}.source-metadata table{table-layout:fixed}.source-meta-type{width:var(--source-meta-type-width)}.source-meta-name{width:var(--source-meta-name-width)}.source-meta-table{width:var(--source-meta-table-width)}.source-metadata .source-field-name{min-width:0}.source-page .source-metadata th{height:var(--source-metadata-header-height);padding:var(--px-10) var(--px-12)}.source-metadata td:first-child{text-align:center}.source-metadata td{overflow:hidden;text-overflow:ellipsis}.source-canvas .dp-model{padding:0;color:var(--text);font-size:var(--px-12)}.source-canvas .dp-model-tables{gap:var(--px-30)}.source-page .source-canvas .dp-model-table{margin:0;width:var(--source-table-width);min-width:var(--source-table-width);height:var(--source-table-height);padding:var(--px-5) var(--px-10);border:var(--px-1) solid var(--source-table-border);background:var(--source-table-fill);color:var(--text);font-weight:600;box-shadow:0 var(--px-1) var(--px-2) var(--border)}.source-canvas .dp-model-table>svg{display:none}.source-canvas .dp-model-table>span:last-child{opacity:0}.source-canvas .dp-model-table:hover>span:last-child,.source-canvas .dp-model-table:focus-visible>span:last-child{opacity:1}.source-page>aside header{height:var(--px-24)}.source-page>aside .source-connection{margin-top:var(--px-6);padding-block:var(--px-6)}.source-page>aside h3{padding-top:var(--px-10)}.source-page>aside .source-connection.selected{border-left-color:var(--source-selection-accent)}.source-page .source-row-preview th{border-top:var(--px-3) solid var(--source-selection-accent)}.source-page th,.source-page td{border-color:var(--source-grid-border)}.source-page th{border-bottom-color:var(--source-header-rule)}.source-page .source-row-preview th{border-top-color:var(--source-selection-accent)}.source-page .pane-resizer{background:var(--source-divider)}.source-page .source-row-controls input{border-color:var(--source-control-border)}.source-page .source-data-panes{overflow:auto}.source-page .source-row-preview{min-width:calc(var(--source-preview-column-width) + var(--source-preview-number-width))}.source-page .source-row-preview table{width:100%;table-layout:fixed}.source-page .source-row-preview .source-grid-fill{min-width:0;padding:0;border-right:0}.source-page .source-row-preview th.source-grid-fill{border-top:0}.source-row-preview th>span:last-child{overflow:hidden;text-overflow:ellipsis}.source-page .source-row-preview th{padding:var(--px-9) var(--px-12)}.source-row-preview th>.source-type-icon{width:var(--px-24);height:var(--px-24);justify-content:center;margin-bottom:0}.source-row-preview th small{font-size:var(--source-type-text-size);line-height:var(--px-12);margin-bottom:var(--px-9)}.presentation .authoring{padding:0 var(--px-6) var(--px-6)}.presentation .view{border:var(--px-1) solid var(--presentation-frame-border)}.presentation .sheet-tabs>button:not([data-sheet-id]){display:none}.presentation .sheet-tabs>button[data-sheet-id]{min-width:var(--presentation-tab-min-width)}.presentation .exit-presentation{top:auto;bottom:var(--px-3);right:var(--px-3);width:var(--px-24);height:var(--px-24);border:0;padding:var(--px-2);background:transparent}.exit-presentation svg{width:var(--px-20);height:var(--px-20)}.cards-column+.pane-resizer{flex-basis:var(--cards-divider-width)}.cards-column .ov-filter-shelf>.shelf-pills>.ov-shelves-status{display:none}:root{--menu-height: 23px;--toolbar-height: 40px;--tabs-height: 30px;--status-height: 20px;--data-width: 209px;--cards-width: 154px;--shelf-height: 28px;--toolbar-icon-size: 20px;--toolbar-icon-pitch: 32px;--card-inset: 7px;--marks-button-size: 42px;--marks-horizontal-gap: 6px;--marks-vertical-gap: 5px;--marks-selector-height: 21px;--shelf-label-width: 125px;--shelf-gap: 6px;--pill-height: 20px;--field-pitch: 21px;--field-child-indent: 15px;--pages-empty-height: 62px;--filters-empty-height: 78px;--show-me-width: 195px;--show-me-choice-width: 53px;--show-me-choice-height: 42px;--show-me-gap: 5px;--filter-card-width: 154px;--filter-card-inset: 7px;--filter-row-pitch: 18px;--filter-checkbox-size: 15px;--search-border: #cbcbcb;--toolbar-divider: #d3d4d3;--filter-surface: #fefefe;--filter-border: #b3b3b3;--popup-surface: #ebebeb;--popup-selected: #7aa4f0;--drop-outline: #eb8f50;--recommended-outline: #ffa340;--inactive-tab-surface: #e6e6e6;--status-surface: #ebebeb;--chrome: #f5f5f5;--panel: #fafafa;--border: #d4d4d4;--text: #323232;--muted: #777;--discrete: #1e98b5;--continuous: #00b47c;--accent: #397dab;--font: "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--font);font-size:var(--px-12);color:var(--text);background:var(--surface);font-synthesis:none;--color-1: #a5a5a5;--color-2: #e4eaf0;--surface: #fff;--color-4: #dce7f0;--color-5: #dbe9f3;--color-6: #e5eff6;--color-7: #aaa;--color-8: #999;--color-9: #ddd;--color-10: #edf5fbdd;--color-11: #222;--color-12: #0002;--color-13: #fff5dd;--color-14: #eaeaea;--color-15: #d0d0d0;--color-16: #f8f8f8;--color-17: #fff2df;--color-18: #dfbc86;--color-19: #d8bd99;--color-20: #eee;--color-21: #fafafa;--color-22: #cf9137;--color-23: #bdbdbd;--color-24: #0003;--color-25: #888;--color-26: #f7f7f7;--color-27: #27455b;--color-28: #9bafbd;--color-29: #ffffff30;--color-30: #9a9a9a;--color-31: #8ab978;--color-32: #f6f6f6;--color-33: #e8edf2;--color-34: #333;--color-35: #d79132;--black: #000;--px-2: 2px;--px-negative-2: -2px;--px-1: 1px;--px-9: 9px;--px-13: 13px;--px-negative-0point-4: -.4px;--px-14: 14px;--px-15: 15px;--px-3: 3px;--px-30: 30px;--px-6: 6px;--px-23: 23px;--px-7: 7px;--px-111: 111px;--px-25: 25px;--px-4: 4px;--px-10: 10px;--px-500: 500px;--px-960: 960px;--px-34: 34px;--px-22: 22px;--px-12: 12px;--px-65: 65px;--px-8: 8px;--px-5: 5px;--px-11: 11px;--px-24: 24px;--px-94: 94px;--px-32: 32px;--px-77: 77px;--px-100: 100px;--px-240: 240px;--px-16: 16px;--px-26: 26px;--px-56: 56px;--px-18: 18px;--px-20: 20px;--px-50: 50px;--px-270: 270px;--px-260: 260px;--px-negative-4: -4px;--px-45: 45px;--px-43: 43px;--px-222: 222px;--px-47: 47px;--px-29: 29px;--px-740: 740px;--px-31: 31px;--px-negative-1: -1px;--px-37: 37px;--px-35: 35px;--px-17: 17px;--px-40: 40px;--px-48: 48px;--px-1100: 1100px;--px-105: 105px;--px-800: 800px;--px-224: 224px;--px-250: 250px;--px-320: 320px;--px-600: 600px;--px-negative-5: -5px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button{border:0;background:transparent;cursor:pointer}button:disabled{color:var(--color-1);cursor:default}button:not(:disabled):hover{background:var(--color-2)}button:focus-visible,input:focus-visible,select:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:var(--px-negative-2)}button,select{transition:background-color .1s}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}.app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.menu-bar{height:var(--menu-height);display:flex;align-items:center;gap:0;flex-shrink:0;background:var(--surface);border-bottom:var(--px-1) solid var(--border);white-space:nowrap;overflow-x:auto}.menu-bar>button{height:100%;padding:0 var(--px-9)}.wordmark{font-size:var(--px-13);font-weight:700;letter-spacing:var(--px-negative-0point-4);padding:0 var(--px-14)}.workbook-name{margin-left:auto;padding:0 var(--px-15);color:var(--muted)}.toolbar{height:var(--toolbar-height);display:flex;align-items:center;flex-shrink:0;gap:var(--px-3);padding:0 var(--px-9);background:var(--chrome);border-bottom:var(--px-1) solid var(--border);overflow-x:auto}.toolbar button{min-width:var(--px-30);height:var(--px-30);display:flex;align-items:center;justify-content:center;gap:var(--px-6)}.toolbar-separator{height:var(--px-23);width:var(--px-1);background:var(--border);margin:0 var(--px-7)}.toolbar select{width:var(--px-111);border:var(--px-1) solid var(--border);background:var(--surface);height:var(--px-25);margin-left:var(--px-4)}.toolbar-spacer{flex:1}.show-me-button{white-space:nowrap;padding:0 var(--px-10)}.pressed{background:var(--color-4)}.content-scroll{flex:1;min-height:0;overflow:auto}.worksheet-workspace{display:flex;height:100%;min-height:var(--px-500);min-width:var(--px-960);background:var(--chrome)}.data-pane{flex:0 0 var(--data-width);background:var(--surface);border-right:var(--px-1) solid var(--border);overflow:auto}.pane-tabs{display:flex;height:var(--px-34);border-bottom:var(--px-1) solid var(--border)}.pane-tabs button{flex:1;border-bottom:var(--px-2) solid transparent}.pane-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.pane-tabs button:last-child{flex:0 0 var(--px-22)}.sources{padding:var(--px-15) var(--px-12);min-height:var(--px-65)}.sources>div{display:flex;align-items:center;gap:var(--px-8);padding:var(--px-5) 0;word-break:break-word}.sources p{color:var(--muted);font-style:italic}.search{display:flex;align-items:center;margin:0 var(--px-10) var(--px-12);border:var(--px-1) solid var(--border);padding:0 var(--px-6);height:var(--px-25);gap:var(--px-4)}.search input{width:100%;border:0;outline:0;background:transparent}.field-group{padding:var(--px-4) var(--px-9) var(--px-12)}.field-group-title{font-size:var(--px-11);color:var(--muted);padding:var(--px-5) var(--px-5) var(--px-8)}.field-group.measure{border-top:var(--px-1) solid var(--border);margin:0 var(--px-10);padding:var(--px-4) 0 var(--px-12)}.field{width:100%;display:flex;align-items:center;text-align:left;gap:var(--px-7);padding:var(--px-5);min-height:var(--px-25);color:var(--text)}.type-glyph{font-size:var(--px-11);width:var(--px-24);color:var(--discrete)}.field.continuous .type-glyph{color:var(--continuous)}.field-chevron{margin-left:auto;opacity:0}.field:hover .field-chevron{opacity:1}.field.selected,.field.highlight{background:var(--color-5)}.parameters{border-top:var(--px-1) solid var(--border);margin:0 var(--px-10);padding:var(--px-12) var(--px-5);color:var(--muted)}.analytics{padding:var(--px-12)}.analytics h4{font-size:var(--px-12);margin:var(--px-12) 0 var(--px-8)}.analytics button{display:flex;align-items:center;gap:var(--px-10);width:100%;padding:var(--px-8)}.cards-column{flex:0 0 var(--cards-width);padding:var(--px-8);display:flex;flex-direction:column;gap:var(--px-8);border-right:var(--px-1) solid var(--border)}.shelf{min-height:var(--shelf-height);display:flex;border:var(--px-1) solid var(--border);background:var(--panel);align-items:center;position:relative}.shelf-heading{width:var(--px-94);flex-shrink:0;display:flex;align-items:center;gap:var(--px-8);padding:0 var(--px-9)}.shelf-pills{display:flex;align-items:center;gap:var(--px-5);flex-wrap:wrap;flex:1;min-height:var(--px-32);padding:var(--px-3) var(--px-5)}.shelf.compact{display:block;min-height:var(--px-77)}.compact .shelf-heading{font-weight:700;width:auto;padding:var(--px-8)}.compact .shelf-heading svg{display:none}.compact .shelf-pills{min-height:var(--px-32)}.pill{border-radius:var(--px-12);background:var(--discrete);color:var(--surface);height:var(--px-24);display:flex;align-items:center;min-width:var(--px-100);padding-left:var(--px-11);cursor:grab;max-width:var(--px-240);font-size:var(--px-11)}.pill.continuous{background:var(--continuous)}.pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pill button{color:var(--surface);width:var(--px-24);height:var(--px-24);border-radius:0 var(--px-12) var(--px-12) 0}.drag-over{outline:var(--px-2) solid var(--accent);outline-offset:var(--px-negative-2);background:var(--color-6)}.filter-card{border:var(--px-1) solid var(--border);min-height:var(--px-94);background:var(--panel)}.filter-card header,.marks-card header{font-weight:700;padding:var(--px-9)}.filter-card>button{font-size:var(--px-11);padding:var(--px-10);color:var(--color-7)}.marks-card{border:var(--px-1) solid var(--border);background:var(--panel);padding-bottom:var(--px-9)}.marks-card select{display:block;width:calc(100% - var(--px-16));margin:0 var(--px-8) var(--px-10);background:var(--surface);border:var(--px-1) solid var(--border);height:var(--px-26)}.marks-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--px-4);padding:0 var(--px-6)}.mark-target{min-height:var(--px-56);text-align:center;display:flex;flex-direction:column;align-items:center}.mark-target>svg{margin-top:var(--px-5)}.mark-target .shelf{border:0;min-height:var(--px-26);width:100%;background:transparent}.mark-target .shelf-heading{font-size:var(--px-10);font-weight:400;padding:var(--px-4) 0;justify-content:center}.mark-target .shelf-pills{padding:0;min-height:0}.mark-target:has(.pill){grid-column:span 3}.mark-target .pill{width:100%;margin-bottom:var(--px-3)}.authoring{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--px-8);gap:var(--px-8)}.shelves-row{display:flex;flex-direction:column;gap:var(--px-5)}.view{background:var(--surface);border:var(--px-1) solid var(--border);flex:1;min-height:0;position:relative;overflow:auto;padding:var(--px-16) var(--px-18)}.view h1{font-size:var(--px-20);font-weight:400;margin-bottom:var(--px-16)}.empty-view{height:calc(100% - var(--px-50));min-height:var(--px-270);position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--color-8);font-size:var(--px-12)}.drop-grid{position:absolute;left:var(--px-25);top:var(--px-20);width:var(--px-100);height:var(--px-100);border:var(--px-1) dashed var(--color-9);display:flex;align-items:center;justify-content:center;color:var(--color-7);font-size:var(--px-10)}.empty-view p{max-width:var(--px-260);text-align:center;line-height:1.6}.view-drop{outline:var(--px-2) dashed var(--discrete);outline-offset:var(--px-negative-4)}.drop-preview{position:absolute;inset:var(--px-50) var(--px-15) var(--px-15);display:flex;align-items:center;justify-content:center;background:var(--color-10);border:var(--px-1) dashed var(--color-11);color:var(--accent)}.scene{display:block;width:100%;max-height:calc(100% - var(--px-45))}.scene [data-mark-id]{cursor:pointer}.mark-tooltip{position:fixed;background:var(--surface);border:var(--px-1) solid var(--border);box-shadow:0 var(--px-3) var(--px-14) var(--color-12);padding:var(--px-12);z-index:40;pointer-events:none;line-height:1.7}.special-values{position:absolute;right:var(--px-12);bottom:var(--px-12);background:var(--color-13);padding:var(--px-5)}.sheet-tabs{height:var(--tabs-height);flex-shrink:0;display:flex;background:var(--color-14);border-top:var(--px-1) solid var(--border);overflow-x:auto;white-space:nowrap}.sheet-tabs>button{display:flex;gap:var(--px-5);align-items:center;justify-content:center;border-right:var(--px-1) solid var(--color-15);padding:0 var(--px-13);flex-shrink:0}.sheet-tabs>.active{background:var(--surface);border-top:var(--px-3) solid var(--accent)}.home-tab{width:var(--px-43)}.status-bar{height:var(--status-height);flex-shrink:0;border-top:var(--px-1) solid var(--border);display:flex;align-items:center;padding:0 var(--px-10);gap:var(--px-22);font-size:var(--px-10);background:var(--color-16);white-space:nowrap}.status-bar span:nth-child(2){margin-left:auto}.error-banner{padding:var(--px-8) var(--px-12);display:flex;align-items:center;gap:var(--px-12);background:var(--color-17);border-bottom:var(--px-1) solid var(--color-18);font-size:var(--px-12);flex-shrink:0}.error-banner span{flex:1}.error-banner button{padding:var(--px-4) var(--px-7);border:var(--px-1) solid var(--color-19);white-space:nowrap}.file-input{display:none}.restore-sidebar{width:var(--px-24);background:var(--color-20)}.show-me-panel{flex:0 0 var(--px-222);background:var(--color-21);border-left:var(--px-1) solid var(--border);padding:var(--px-10)}.show-me-panel header{display:flex;justify-content:space-between;font-weight:700;padding-bottom:var(--px-14)}.show-me-panel header button{font-size:var(--px-18)}.chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--px-7)}.chart-grid button{height:var(--px-47);border:var(--px-1) solid var(--border);background:var(--surface);display:grid;place-items:center}.chart-grid button:not(:disabled):hover{border-color:var(--color-22)}.show-me-panel p{font-size:var(--px-11);line-height:1.6;margin-top:var(--px-15)}.recommend{border:var(--px-1) solid var(--border);width:100%;padding:var(--px-7);margin-top:var(--px-15)}.unavailable-note{color:var(--muted);font-size:var(--px-11);line-height:1.6}.menu-backdrop{position:fixed;inset:0;z-index:80}.context-menu{position:fixed;z-index:81;width:var(--px-240);background:var(--surface);border:var(--px-1) solid var(--color-23);box-shadow:0 var(--px-4) var(--px-14) var(--color-24);padding:var(--px-4) 0}.context-menu button{width:100%;display:flex;align-items:center;gap:var(--px-5);text-align:left;min-height:var(--px-29);padding:var(--px-5) var(--px-10) var(--px-5) var(--px-3);white-space:nowrap}.context-menu .check{width:var(--px-18);text-align:center}.context-menu small{font-size:var(--px-9);color:var(--color-25);margin-left:auto}.start-page{display:flex;min-height:100%;min-width:var(--px-740);background:var(--color-26)}.connect-pane{width:var(--px-260);background:var(--color-27);color:var(--surface);padding:var(--px-31) var(--px-30);flex-shrink:0}.connect-pane h1{font-size:var(--px-29);font-weight:400;letter-spacing:var(--px-negative-1);margin-bottom:var(--px-37)}.connect-pane h2{font-size:var(--px-22);font-weight:400;margin-bottom:var(--px-25)}.connect-pane h3{font-size:var(--px-12);margin:var(--px-24) 0 var(--px-8)}.connect-pane>button{display:block;color:var(--surface);padding:var(--px-7) 0;text-align:left;width:100%}.connect-pane>button:disabled{color:var(--color-28)}.connect-pane p{color:var(--color-28);line-height:1.6;font-size:var(--px-11)}.engine-connection{border-top:var(--px-1) solid var(--color-29);margin-top:var(--px-35);padding-top:var(--px-17);line-height:1.8;font-size:var(--px-11)}.connection-dot{display:inline-block;width:var(--px-7);height:var(--px-7);border-radius:50%;background:var(--color-30);margin-right:var(--px-6)}.connection-dot.online{background:var(--color-31)}.engine-connection button{display:block;color:var(--surface);text-decoration:underline;padding:var(--px-7) 0}.start-content{flex:1;padding:var(--px-40) var(--px-48);max-width:var(--px-1100)}.start-content header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--px-32)}.start-content h2{font-size:var(--px-26);font-weight:400}.start-content header button{color:var(--accent);padding:var(--px-7)}.start-content h3{font-size:var(--px-15);font-weight:400;margin:var(--px-30) 0 var(--px-17)}.start-empty{height:var(--px-105);color:var(--color-8);border-top:var(--px-1) solid var(--color-9);padding:var(--px-20) 0}.start-content p{color:var(--muted);line-height:1.7}.start-rule{height:var(--px-1);background:var(--color-9);margin:var(--px-40) 0 var(--px-20)}.start-footnote{font-size:var(--px-11)}.source-page{display:flex;min-width:var(--px-800);min-height:100%;background:var(--color-32)}.source-page>aside{width:var(--source-width, var(--data-width));padding:var(--px-25) var(--px-17);border-right:var(--px-1) solid var(--border);background:var(--surface)}.source-page h2{font-size:var(--px-16);font-weight:400;margin-bottom:var(--px-23)}.source-page>aside>div{padding:var(--px-12) 0}.source-page small{display:block;color:var(--muted);font-size:var(--px-11);margin-top:var(--px-8)}.source-page button{padding:var(--px-8) var(--px-12);border:var(--px-1) solid var(--border);color:var(--accent);margin-top:var(--px-12);background:var(--surface)}.source-page>main{flex:1;padding:var(--px-25)}.source-page header{display:flex;align-items:center;justify-content:space-between}.source-page h1{font-size:var(--px-22);font-weight:400}.source-page h3{margin:var(--px-24) 0 var(--px-12);font-size:var(--px-13)}.source-table{margin-top:var(--px-25);padding:var(--px-25);background:var(--surface);border:var(--px-1) solid var(--border);width:var(--px-250)}.source-page table{width:100%;border-collapse:collapse;background:var(--surface);font-size:var(--px-12)}.source-page th,.source-page td{padding:var(--px-9) var(--px-12);border:var(--px-1) solid var(--border);text-align:left}.source-page th{background:var(--color-20);font-weight:400}.source-page .unavailable-note{margin-top:var(--px-15)}.source-empty{padding:var(--px-100) 0;display:flex;align-items:center;flex-direction:column;gap:var(--px-18);color:var(--muted)}.presentation .worksheet-workspace{min-width:var(--px-320);background:var(--surface)}.presentation .authoring{padding:0}.presentation .view{border:0}.exit-presentation{position:absolute;right:var(--px-14);top:var(--px-10);z-index:50;background:var(--surface);border:var(--px-1) solid var(--border);padding:var(--px-6) var(--px-10)}.presentation .shelves-row:empty{display:none}@media(max-width:600px){.toolbar-spacer{min-width:var(--px-12)}.status-bar{overflow-x:auto}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.scene.fit-standard{width:auto;max-width:none;height:auto;max-height:none}.scene.fit-fit-width{width:100%;height:auto;max-height:none}.scene.fit-fit-height{width:auto;height:calc(100% - var(--px-45));max-width:none}.scene.fit-entire-view{width:100%;height:calc(100% - var(--px-45))}.remove-drop{margin-top:auto;min-height:var(--px-45);border:var(--px-1) dashed var(--color-9);color:var(--color-8);font-size:var(--px-10);text-align:center;padding:var(--px-14) var(--px-5)}.remove-drop:hover{background:var(--color-33)}.movable-card{flex-shrink:0}.movable-card:has(.shelf.drag-over){border-top:var(--px-2) solid var(--color-34)}.chart-grid .recommended-chart{outline:var(--px-2) solid var(--color-35);outline-offset:var(--px-1)}.associated-cards{width:190px;flex-shrink:0;padding:var(--px-8);overflow:auto;display:flex;flex-direction:column;gap:var(--px-8)}.associated-cards:empty{display:none}.dp-dialog textarea{display:block;min-width:300px;width:100%;border:var(--px-1) solid var(--border);font:inherit;padding:var(--px-8)}.dp-dialog table{border-collapse:collapse}.dp-dialog th,.dp-dialog td{border:var(--px-1) solid var(--border);padding:var(--px-5) var(--px-9)}.shelf:not(.compact) .shelf-heading{width:var(--shelf-label-width);border-right:var(--px-1) solid var(--border)}.shelf:not(.compact) .shelf-pills{min-height:var(--px-26);padding:var(--px-2) var(--px-5)}.pill{height:var(--pill-height);border-radius:var(--px-10);font-size:var(--px-12)}.pill button{height:var(--pill-height)}.marks-card select{height:var(--marks-selector-height);margin:0 var(--px-7) var(--px-6);width:calc(100% - var(--px-14));background:var(--panel)}.marks-targets{gap:var(--px-5) var(--px-6);padding:0 var(--px-7)}.mark-target{min-height:var(--marks-button-size)}.filter-card header,.marks-card header{height:var(--card-header-height);padding:var(--px-7) var(--card-title-inset);font-weight:400}.show-me-panel{flex-basis:var(--show-me-width);padding:var(--px-7)}.chart-grid{gap:var(--px-5)}.chart-grid button{height:var(--show-me-choice-height)}.status-bar{background:var(--status-surface)}.sheet-tabs{background:var(--inactive-tab-surface)}.sheet-tabs>.active{background:var(--panel)}.dp-owned .dp-field-row .field{height:var(--field-pitch);min-height:var(--field-pitch)}.cards-column{padding:var(--px-8) 0;gap:var(--px-6);border-right:0}.cards-column [data-card=pages] .shelf.compact{min-height:var(--pages-empty-height)}.cards-column [data-card=filters] .shelf.compact{min-height:var(--filters-empty-height)}.compact .shelf-heading{font-weight:400;height:var(--card-header-height);padding:var(--px-7) var(--card-title-inset)}.marks-card.ov-marks .ov-mark-type{margin:0 var(--px-7) var(--px-6)}.marks-card.ov-marks .ov-mark-type select{height:var(--marks-selector-height);background:var(--panel)}.ov-mark-properties{gap:var(--px-5) var(--px-6);padding:0 var(--px-7)}.ov-mark-properties>button{height:var(--marks-button-size);border:var(--px-1) solid var(--border);background:var(--panel)}.chart-grid{grid-template-columns:repeat(3,var(--show-me-choice-width));justify-content:center}.toolbar{gap:calc(var(--toolbar-icon-pitch) - var(--px-30))}.toolbar button>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.toolbar-separator{background:var(--toolbar-divider)}.shelves-row{gap:var(--shelf-gap)}.search{border-color:var(--search-border)}.field.selected{background:var(--discrete);color:var(--surface)}.field.selected .dp-icon{color:var(--surface)}.drag-over,.view-drop,.ov-mark-properties .ov-drop-over{outline:var(--px-1) solid var(--drop-outline)}.chart-grid .recommended-chart{outline-color:var(--recommended-outline);border-color:var(--recommended-outline)}.context-menu{background:var(--popup-surface)}.context-menu button:not(:disabled):hover,.context-menu button:focus-visible{background:var(--popup-selected)}.associated-cards{width:calc(var(--filter-card-width) + var(--px-16))}.ov-filter-card{width:var(--filter-card-width);padding:var(--filter-card-inset);border-color:var(--filter-border);background:var(--filter-surface)}.ov-filter-card label{min-height:var(--filter-row-pitch);margin:0}.ov-filter-card input[type=checkbox]{width:var(--filter-checkbox-size);height:var(--filter-checkbox-size);margin:0;flex-shrink:0}:root{--workspace-min-width: 960px;--workspace-min-height: 500px;--view-title-height: 24px;--view-title-gap: 16px;--pane-divider-width: 7px;--view-inset: 11px;--view-title-size: 20px}.worksheet-workspace{min-width:var(--workspace-min-width);min-height:var(--workspace-min-height)}.worksheet-viewport{display:flex;flex:1;min-width:0;min-height:0}.worksheet-viewport>.view{width:100%}.worksheet-viewport .view h1{line-height:var(--view-title-height);margin:0 0 var(--view-title-gap)}.worksheet-viewport .scene:is(.fit-standard,.fit-fit-width,.fit-fit-height,.fit-entire-view){width:auto;height:auto;max-width:none;max-height:none;align-self:flex-start}@media(max-width:600px){.toolbar-spacer{min-width:var(--px-12)}.status-bar{overflow-x:auto;white-space:nowrap}.status-bar>span{flex-shrink:0}}.pane-resizer{flex-basis:var(--pane-divider-width)}.authoring{padding:0 var(--px-6) var(--px-6) 0;gap:var(--shelf-gap)}.cards-column{padding:0;gap:var(--shelf-gap)}.worksheet-viewport .view{padding:var(--view-inset)}.worksheet-viewport .view h1{font-size:var(--view-title-size)}:root{--source-pane-width:266px;--source-heading-height:104px;--source-model-height:40%;--source-table-width:202px;--source-table-height:29px;--source-table-fill:#b7dcf7;--source-table-border:#333333;--source-selection-fill:#e6e6e6;--source-data-toolbar-height:43px;--source-metadata-width:45%;--source-grid-header-height:38px;--source-grid-row-height:30px;--source-grid-alternate:#f3f3f3}.source-page{height:100%;min-height:var(--workspace-min-height);background:var(--surface)}.source-page>aside{background:var(--chrome);padding:var(--px-12)}.source-page>aside header{height:var(--px-31)}.source-page>aside h2{font-size:var(--px-14);font-weight:600;margin:0}.source-page>aside header button{border:0;background:none;margin:0;padding:0;color:var(--text);font-size:var(--px-20)}.source-page>aside .source-connection{display:block;width:100%;text-align:left;color:var(--text);border:0;margin:var(--px-8) 0;padding:var(--px-8) var(--px-12);background:none}.source-page>aside .source-connection.selected{border-left:var(--px-3) solid var(--discrete);background:var(--source-selection-fill)}.source-connection small{margin-top:var(--px-5)}.source-page>aside h3{border-top:var(--px-1) solid var(--border);padding-top:var(--px-15);margin:var(--px-23) 0 var(--px-10)}.source-page>aside .source-file{display:block;border:0;background:none;color:var(--text);margin:0;padding:var(--px-8)}.source-page>main{padding:0;display:flex;flex-direction:column;min-width:0}.source-heading{min-height:var(--source-heading-height);padding:var(--px-15) var(--px-20)}.source-heading button{margin:0}.source-canvas{flex:0 0 var(--source-model-height);padding:var(--px-16) var(--px-25);overflow:auto}.source-page .source-table{margin:0;width:var(--source-table-width);min-height:var(--source-table-height);padding:var(--px-5) var(--px-10);border:var(--px-1) solid var(--source-table-border);background:var(--source-table-fill);font-weight:600}.source-data{flex:1;min-height:0;display:flex;flex-direction:column}.source-data-toolbar{flex:0 0 var(--source-data-toolbar-height);justify-content:flex-start!important;gap:var(--px-24);padding:0 var(--px-20);background:var(--chrome);border-block:var(--px-1) solid var(--border)}.source-data-toolbar button{margin:0 0 0 auto;padding:var(--px-4) var(--px-8)}.source-data-panes{display:flex;flex:1;min-height:0;overflow:hidden}.source-metadata{width:var(--source-metadata-width);padding:var(--px-20);border-right:var(--px-1) solid var(--border);display:flex;flex-direction:column;min-width:0}.source-metadata p{display:flex;gap:var(--px-12)}.source-metadata h3{margin:var(--px-20) 0 var(--px-10)}.source-row-preview{flex:1;min-width:0;display:flex;flex-direction:column}.source-grid-scroll{overflow:auto;flex:1;min-height:0}.source-page th{position:sticky;top:0;background:var(--surface);font-weight:600;height:var(--source-grid-header-height);white-space:nowrap}.source-page td{height:var(--source-grid-row-height);padding:var(--px-5) var(--px-12);white-space:nowrap}.source-page tbody tr:nth-child(odd){background:var(--source-grid-alternate)}.source-row-preview>p{padding:var(--px-8) var(--px-12);border-top:var(--px-1) solid var(--border)}:root{--pane-tab-height:29px;--data-tab-width:79px}.worksheet-workspace{position:relative}.pane-tabs{height:var(--pane-tab-height);padding-right:var(--px-20)}.pane-tabs button:first-child{flex:0 0 var(--data-tab-width)}.collapse-data-pane{position:absolute;top:0;left:calc(var(--data-width) - var(--px-20));width:var(--px-20);height:var(--pane-tab-height);padding:0;font-size:var(--px-20);color:var(--muted);z-index:1}:root{--source-preview-header-height:82px}:root{--start-connect-width:253px;--start-discover-width:275px;--start-brand-height:40px;--start-header-height:100px;--start-inset:26px;--start-connect-surface:#265d83;--start-brand-surface:#214f6f;--start-main-surface:#f8f8f8;--start-discover-surface:#ebebeb;--start-muted:#8bafc5;--start-link:#006e94;--start-content-top:60px;--start-recent-height:381px;--start-recent-cover-width:138px;--start-recent-cover-height:104px}.source-page{min-width:var(--workspace-min-width)}:root{--source-model-default-height:366px;--source-metadata-default-width:449px;--px-27:27px}:root{--card-header-height:28px;--card-title-inset:6px}:root{--source-preview-column-width:91px;--source-preview-number-width:82px;--source-title-size:18px}:root{--px-119:119px}:root{--source-type-text:#007eb2;--source-type-number:#00a89a;--source-type-text-size:9px}:root{--source-go-height:36px;--source-go-width:154px;--source-meta-type-width:59px;--source-meta-name-width:96px;--source-meta-table-width:112px;--source-metadata-header-height:36px}:root{--source-title-gap:21px}:root{--source-selection-accent:#48a7ca}:root{--source-grid-border:#c9c9c9;--source-header-rule:#939393;--source-divider:#c0c0c0;--source-control-border:#808080}:root{--presentation-frame-border:#b4b4b4;--presentation-tab-min-width:57px}:root{--cards-divider-width:6px}.worksheet-viewport>.view{background:inherit}
