.cs-format-cells{width:520px}.cs-format-cells .cs-fc-section{border:1px solid var(--cs-border);border-radius:var(--cs-radius);margin:0 0 10px;padding:6px 12px 10px}.cs-format-cells .cs-fc-section legend{color:var(--cs-text-2);padding:0 4px;font-size:12px;font-weight:600}.cs-format-cells .cs-fc-row{align-items:center;gap:8px;margin:6px 0;display:flex}.cs-format-cells .cs-fc-row>label:first-child,.cs-format-cells .cs-fc-label{color:var(--cs-text-2);flex:0 0 80px;margin:0;font-size:12px}.cs-format-cells .cs-fc-row select,.cs-format-cells .cs-fc-row input[type=text]{flex:auto;width:auto}.cs-format-cells input[type=number]{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-bg);width:90px;color:var(--cs-text);font:inherit;padding:6px 8px}.cs-format-cells .cs-fc-code{font-family:var(--cs-mono)}.cs-format-cells .cs-fc-sample{font-family:var(--cs-mono);gap:12px;display:flex}.cs-format-cells .cs-fc-negative{color:var(--cs-text-2)}.cs-format-cells .cs-fc-checks{flex-wrap:wrap;gap:4px 14px;margin:6px 0;display:flex}.cs-format-cells label.cs-fc-check{color:var(--cs-text);align-items:center;gap:5px;margin:0;font-size:13px;display:inline-flex}.cs-format-cells .cs-fc-color input[type=color]{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-bg);cursor:pointer;width:40px;height:26px;padding:1px 2px}.cs-format-cells .cs-fc-color input[type=color]:disabled{opacity:.4;cursor:default}.cs-format-cells .cs-fc-color.varies input[type=color]{opacity:.6;border-style:dashed}.cs-format-cells .cs-fc-presets{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cs-format-cells .cs-fc-preview{justify-content:center;padding:6px 0 2px;display:flex}.cs-format-cells .cs-fc-preview-cell{box-sizing:border-box;text-overflow:ellipsis;width:220px;min-height:44px;padding:2px 6px;display:flex;overflow:hidden}.cs-conditional{width:560px}.cs-conditional .cs-cf-note,.cs-conditional .cs-cf-empty{color:var(--cs-text-2);margin:0 0 10px;font-size:12px}.cs-conditional .cs-cf-rules{margin:0 0 10px;padding:0;list-style:none}.cs-conditional .cs-cf-rule{border:1px solid var(--cs-border);border-radius:var(--cs-radius);margin:0 0 8px;padding:6px 10px}.cs-conditional .cs-cf-line{align-items:center;gap:8px;margin:4px 0;display:flex}.cs-conditional .cs-cf-line select{flex:0 auto;min-width:0}.cs-conditional .cs-cf-line input{flex:1 1 0;min-width:80px}.cs-conditional .cs-cf-sample{border:1px solid var(--cs-border);white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:12px}.cs-conditional .cs-cf-tools{gap:4px;margin-left:auto;display:flex}.cs-conditional .cs-cf-error{color:var(--cs-danger,#c00);margin:8px 0 0}.cs-page-setup{width:520px}.cs-page-setup fieldset{border:1px solid var(--cs-border);border-radius:var(--cs-radius);margin:0 0 10px;padding:6px 10px 8px}.cs-page-setup legend{color:var(--cs-text-2);padding:0 4px;font-size:12px}.cs-page-setup .cs-ps-row{align-items:center;gap:8px;margin:4px 0;display:flex}.cs-page-setup .cs-ps-check{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cs-page-setup .cs-ps-margins{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cs-page-setup .cs-ps-margins label{flex-direction:column;gap:2px;font-size:12px;display:flex}.cs-page-setup .cs-ps-margins input{width:100%;min-width:0}.cs-page-setup .cs-ps-small{width:56px}.cs-page-setup .cs-ps-error{color:var(--cs-danger,#c00);margin:8px 0 0}.cs-popover{z-index:110;background:var(--cs-bg);width:250px;max-height:60vh;color:var(--cs-text);border:1px solid var(--cs-border);box-shadow:var(--cs-shadow);border-radius:8px;flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex;position:fixed}.cs-popover input[type=text]{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-bg);width:100%;color:var(--cs-text);font:inherit;padding:5px 7px}.cs-popover-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cs-popover-row{gap:6px;display:flex}.cs-popover-row>.cs-btn{flex:1}.cs-popover-row.end{justify-content:flex-end}.cs-popover-row.end>.cs-btn{flex:none}.cs-filter-list{border:1px solid var(--cs-border);border-radius:var(--cs-radius);min-height:40px;max-height:260px;padding:4px;overflow:auto}.cs-check{white-space:nowrap;align-items:center;gap:6px;padding:2px;color:var(--cs-text)!important;margin:0!important;font-size:13px!important;display:flex!important}.cs-list-popup{width:auto;min-width:160px;max-width:320px}.cs-list-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;display:block}.cs-list-item:hover,.cs-list-item:focus-visible{background:var(--cs-hover)}.cs-list-item[aria-selected=true]{font-weight:600}.cs-muted{color:var(--cs-text-2);font-size:12px}.cs-problem{color:var(--cs-danger);font-size:12px}.cs-data-dialog{width:520px}.cs-data-dialog h3{margin:14px 0 4px;font-size:13px}.cs-form-row{align-items:center;gap:6px;margin:4px 0;display:flex}.cs-dialog .cs-form-row select,.cs-dialog .cs-form-row input[type=text]{flex:1;width:auto;min-width:0}.cs-filter-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.cs-names{border-collapse:collapse;width:100%;font-size:13px}.cs-names td{border-bottom:1px solid var(--cs-border);padding:4px 6px}.cs-input-message{text-overflow:ellipsis;white-space:nowrap;max-width:30vw;color:var(--cs-accent);overflow:hidden}.cs-chart{--cs-chart-bg:var(--cs-bg);--cs-chart-text:var(--cs-text);--cs-chart-muted:var(--cs-text-2);--cs-chart-axis:var(--cs-border);--cs-chart-grid:#88888840;font-family:var(--cs-font);-webkit-user-select:none;user-select:none;display:block}.cs-chart.cs-chart-light{--cs-chart-bg:#fff;--cs-chart-text:#222;--cs-chart-muted:#6a6a6a;--cs-chart-axis:#bbb;--cs-chart-grid:#88888840}.cs-chart.cs-chart-dark{--cs-chart-bg:#1e1e1e;--cs-chart-text:#e6e6e6;--cs-chart-muted:#9a9a9a;--cs-chart-axis:#555;--cs-chart-grid:#aaaaaa40}.cs-chart-fill-bg{fill:var(--cs-chart-bg)}.cs-chart-fill-text{fill:var(--cs-chart-text)}.cs-chart-fill-muted{fill:var(--cs-chart-muted)}.cs-chart-fill-axis{fill:var(--cs-chart-axis)}.cs-chart-fill-grid{fill:var(--cs-chart-grid)}.cs-chart-stroke-bg{stroke:var(--cs-chart-bg)}.cs-chart-stroke-text{stroke:var(--cs-chart-text)}.cs-chart-stroke-muted{stroke:var(--cs-chart-muted)}.cs-chart-stroke-axis{stroke:var(--cs-chart-axis)}.cs-chart-stroke-grid{stroke:var(--cs-chart-grid)}.cs-chart-sheet{background:var(--cs-bg);flex:1;height:100%;min-height:0;display:flex}.cs-chart-host{border:1px solid var(--cs-border);border-radius:4px;flex:1;min-width:0;margin:8px;overflow:hidden}.cs-chart-panel{border-left:1px solid var(--cs-border);background:var(--cs-chrome);flex-direction:column;flex:none;gap:10px;width:344px;padding:12px;display:flex;overflow-y:auto}.cs-chart-panel h2{margin:0;font-size:14px;font-weight:600}.cs-chart-panel h3{margin:0;font-size:13px;font-weight:600}.cs-chart-panel hr{border:0;border-top:1px solid var(--cs-border);width:100%;margin:4px 0}.cs-chart-hint{color:var(--cs-text-2);margin:-6px 0 0;font-size:11px}.cs-chart-field{flex-direction:column;gap:2px;display:flex}.cs-chart-field>span{color:var(--cs-text-2);font-size:11px}.cs-chart-field input,.cs-chart-field select{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-bg);width:100%;color:var(--cs-text);font:inherit;padding:5px 8px}.cs-chart-field input:focus,.cs-chart-field select:focus{outline:2px solid var(--cs-accent);outline-offset:-1px}.cs-chart-check{align-items:center;gap:6px;display:flex}.cs-chart-series-list{flex-direction:column;gap:8px;display:flex}.cs-chart-series{border:1px solid var(--cs-border);border-radius:4px;flex-direction:column;gap:4px;margin:0;padding:8px;display:flex}.cs-chart-series>legend{float:left;justify-content:space-between;align-items:center;width:100%;padding:0;font-weight:600;display:flex}.cs-chart-series>legend .cs-btn{min-width:22px;height:22px}.cs-chart-add{border:1px solid var(--cs-border);width:100%}:root{--cs-bg:#fff;--cs-chrome:#f6f6f6;--cs-chrome-2:#ececec;--cs-border:#d9d9d9;--cs-text:#1d1d1f;--cs-text-2:#6e6e73;--cs-accent:#2a7de1;--cs-accent-text:#fff;--cs-hover:#0000000f;--cs-danger:#d93025;--cs-shadow:0 8px 28px #0000002e;--cs-radius:6px;--cs-font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--cs-mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cs-bg:#1e1e1e;--cs-chrome:#252526;--cs-chrome-2:#2d2d2e;--cs-border:#3c3c3c;--cs-text:#e6e6e6;--cs-text-2:#a0a0a0;--cs-accent:#4a90e2;--cs-hover:#ffffff14;--cs-shadow:0 8px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--cs-bg:#1e1e1e;--cs-chrome:#252526;--cs-chrome-2:#2d2d2e;--cs-border:#3c3c3c;--cs-text:#e6e6e6;--cs-text-2:#a0a0a0;--cs-accent:#4a90e2;--cs-hover:#ffffff14;--cs-shadow:0 8px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font:13px/1.4 var(--cs-font);color:var(--cs-text);background:var(--cs-bg);overflow:hidden}button{font:inherit;color:inherit}.cs-app{flex-direction:column;height:100%;display:flex}.cs-main{flex-direction:column;flex:1;min-height:0;display:flex}.cs-grid{outline:none;flex:1;min-height:0;position:relative;overflow:hidden}.cs-grid-canvas{pointer-events:none;position:absolute;inset:0}.cs-grid-scroller{cursor:default;position:absolute;inset:0;overflow:auto}.cs-grid-tip{z-index:4;border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-chrome);max-width:320px;color:var(--cs-text);font:12px var(--cs-font);box-shadow:var(--cs-shadow);pointer-events:none;white-space:pre-wrap;padding:5px 8px;position:absolute}.cs-grid-assist{z-index:3;border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-bg);color:var(--cs-text);font:12px var(--cs-font);box-shadow:var(--cs-shadow);align-items:flex-start;gap:0;display:flex;position:absolute;overflow:hidden}.cs-grid-hint{pointer-events:none;white-space:pre;padding:4px 8px;display:block}.cs-grid-hint b{color:var(--cs-accent)}.cs-grid-suggest{min-width:120px;padding:3px}.cs-grid-suggest>div{font-family:var(--cs-mono);cursor:pointer;border-radius:4px;padding:3px 8px}.cs-grid-suggest>div:hover{background:var(--cs-hover)}.cs-grid-suggest>div.on{background:var(--cs-accent);color:var(--cs-accent-text)}.cs-grid-suggest-about{border-left:1px solid var(--cs-border);background:var(--cs-chrome);white-space:normal;width:240px;padding:6px 10px}.cs-grid-suggest-sig{font-family:var(--cs-mono);margin-bottom:4px;font-weight:600}.cs-grid-suggest-key{color:var(--cs-text-2);margin-top:6px;font-size:11px}.cs-grid-spacer{width:1px;height:1px}.cs-grid-resize-guide{pointer-events:none;background:var(--cs-accent,#2563eb);z-index:2;display:none;position:absolute}.cs-grid-editor{z-index:2;border:2px solid var(--cs-accent);background:var(--cs-bg);color:var(--cs-text);resize:none;white-space:pre;outline:none;margin:0;line-height:1.2;display:none;position:absolute;overflow:hidden;box-shadow:0 2px 8px #00000026}.cs-toolbar{background:var(--cs-chrome);border-bottom:1px solid var(--cs-border);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;min-height:40px;padding:4px 8px;display:flex}.cs-toolbar>*{-webkit-app-region:no-drag}.cs-toolbar .cs-title{text-align:center;color:var(--cs-text-2);-webkit-app-region:drag;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.cs-toolbar-items{-webkit-app-region:no-drag;flex-wrap:wrap;flex:0 auto;align-items:center;gap:2px;min-width:0;height:32px;display:flex;overflow:hidden}.cs-toolbar-items>*{flex:none;margin-block:2px}.cs-toolbar-fill{-webkit-app-region:drag;flex:1;align-self:stretch}.cs-titlebar{background:var(--cs-chrome);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;height:28px;padding:0 78px;display:flex}.cs-titlebar .cs-title{color:var(--cs-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cs-sep{background:var(--cs-border);width:1px;height:20px;margin:0 6px}.cs-btn{border-radius:var(--cs-radius);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:28px;height:28px;padding:0 6px;display:inline-flex}.cs-btn:hover:not(:disabled){background:var(--cs-hover)}.cs-btn:disabled{opacity:.4}.cs-btn[aria-pressed=true]{background:var(--cs-hover);color:var(--cs-accent)}.cs-btn.primary{background:var(--cs-accent);color:var(--cs-accent-text);padding:0 14px}.cs-btn.danger{color:var(--cs-danger)}.cs-icon{flex:none;width:16px;height:16px;display:inline-block}.cs-icon svg{width:100%;height:100%;display:block}.cs-formula-bar{border-bottom:1px solid var(--cs-border);background:var(--cs-bg);align-items:stretch;height:28px;display:flex}.cs-name-box{border:0;border-right:1px solid var(--cs-border);width:110px;font:12px var(--cs-font);color:var(--cs-text);background:0 0;outline:none;padding:0 8px}.cs-fx{color:var(--cs-text-2);border-right:1px solid var(--cs-border);align-items:center;padding:0 8px;font-style:italic;display:flex}.cs-formula-field{flex:1;position:relative}.cs-formula-input{z-index:5;box-sizing:border-box;background:var(--cs-bg);font:13px var(--cs-mono);color:var(--cs-text);resize:none;white-space:pre;border:0;outline:none;margin:0;padding:5px 8px;line-height:18px;position:absolute;inset:0 0 auto;overflow:hidden}.cs-formula-input-open{border-bottom:1px solid var(--cs-border);overflow-y:auto;box-shadow:0 4px 10px #0003}.cs-footer{background:var(--cs-chrome);border-top:1px solid var(--cs-border);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;height:30px;padding:0 6px;display:flex}.cs-tabs{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.cs-tab{border-radius:var(--cs-radius);white-space:nowrap;color:var(--cs-text-2);background:0 0;border:0;padding:3px 12px}.cs-tab:hover{background:var(--cs-hover)}.cs-tab[aria-selected=true]{background:var(--cs-bg);color:var(--cs-text);box-shadow:0 0 0 1px var(--cs-border);font-weight:500}.cs-tab-input{width:110px;font:inherit;border:1px solid var(--cs-accent);background:var(--cs-bg);color:var(--cs-text);border-radius:4px;padding:2px 6px}.cs-status{color:var(--cs-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px}.cs-last-action{text-overflow:ellipsis;min-width:0;max-width:260px;overflow:hidden}.cs-last-action:before{content:"";background:var(--cs-accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.cs-calc-badge{border:1px solid var(--cs-border);font:inherit;cursor:pointer;background:0 0;border-radius:4px;margin:0 4px;padding:1px 6px;font-size:11px}.cs-calc-badge:hover{background:var(--cs-hover)}.cs-backdrop{z-index:100;background:#00000040;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cs-dialog{background:var(--cs-bg);color:var(--cs-text);box-shadow:var(--cs-shadow);border:1px solid var(--cs-border);border-radius:10px;flex-direction:column;min-width:380px;max-width:min(640px,92vw);max-height:76vh;display:flex}.cs-dialog h2{margin:0;padding:14px 18px 6px;font-size:15px}.cs-dialog .cs-body{padding:8px 18px;overflow:auto}.cs-dialog .cs-actions{justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.cs-dialog label{color:var(--cs-text-2);margin:8px 0 4px;font-size:12px;display:block}.cs-dialog input[type=text],.cs-dialog input[type=password],.cs-dialog select{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-bg);width:100%;color:var(--cs-text);font:inherit;padding:6px 8px}.cs-palette{width:560px}.cs-palette input{border:0;border-bottom:1px solid var(--cs-border);width:100%;color:var(--cs-text);background:0 0;outline:none;padding:14px 16px;font-size:15px}.cs-palette ul{max-height:52vh;margin:0;padding:6px;list-style:none;overflow:auto}.cs-palette li{border-radius:var(--cs-radius);cursor:default;align-items:center;gap:10px;padding:7px 10px;display:flex}.cs-palette li[aria-selected=true]{background:var(--cs-accent);color:var(--cs-accent-text)}.cs-palette li .cs-kbd{opacity:.7;margin-left:auto;font-size:12px}.cs-palette li .cs-group{opacity:.6;font-size:12px}.cs-file-list{border:1px solid var(--cs-border);border-radius:var(--cs-radius);min-height:220px;max-height:44vh;margin:0;padding:0;list-style:none;overflow:auto}.cs-file-list li{cursor:default;align-items:center;gap:8px;padding:6px 10px;display:flex}.cs-file-list li:hover{background:var(--cs-hover)}.cs-file-list li[aria-selected=true]{background:var(--cs-accent);color:var(--cs-accent-text)}.cs-file-list .cs-meta{opacity:.6;margin-left:auto;font-size:12px}.cs-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.cs-toast{background:var(--cs-text);color:var(--cs-bg);border-radius:var(--cs-radius);z-index:200;box-shadow:var(--cs-shadow);max-width:80vw;padding:8px 14px;position:fixed;bottom:44px;left:50%;transform:translate(-50%)}.cs-drop{z-index:150;border:3px dashed var(--cs-accent);color:var(--cs-accent);pointer-events:none;background:#2a7de114;justify-content:center;align-items:center;font-size:18px;display:flex;position:fixed;inset:0}.cs-welcome{text-align:center;color:var(--cs-text-2);margin:auto}.cs-context-menu{z-index:60;border:1px solid var(--cs-border);background:var(--cs-bg);min-width:220px;color:var(--cs-text);font:13px var(--cs-font);box-shadow:var(--cs-shadow);-webkit-user-select:none;user-select:none;border-radius:8px;padding:4px;position:fixed}.cs-context-item{width:100%;height:28px;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 10px 0 8px;display:flex}.cs-context-item .cs-icon{width:15px;height:15px}.cs-context-item:hover:not(:disabled),.cs-context-item:focus-visible{background:var(--cs-accent);color:var(--cs-accent-text);outline:none}.cs-context-item:disabled{opacity:.4}.cs-context-title{flex:1}.cs-context-key{color:var(--cs-text-2);margin-left:16px;font-size:12px}.cs-context-item:hover:not(:disabled) .cs-context-key{color:inherit}.cs-context-check{width:15px;margin-left:12px;display:flex}.cs-context-sep{background:var(--cs-border);height:1px;margin:4px 6px}.cs-find-results{border:1px solid var(--cs-border);border-radius:var(--cs-radius);max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.cs-find-results li.cs-muted{color:var(--cs-text-2);padding:4px 8px;font-size:12px}.cs-find-results button{width:100%;color:var(--cs-text);font:12px var(--cs-font);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:4px 8px;display:flex}.cs-find-results button:hover{background:var(--cs-hover)}.cs-find-results button[aria-current=true]{background:var(--cs-accent);color:var(--cs-accent-text)}.cs-find-address{min-width:48px;font-family:var(--cs-mono);flex:none}.cs-find-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rb{--rb-chrome:#f6f7f9;--rb-body:#fff;--rb-line:#e3e6eb;--rb-field-line:#d5d9e0;--rb-field:#fff;--rb-text:#2b3038;--rb-text-2:#5e6673;--rb-tab:#3a404a;--rb-tab-on:#1a3fa0;--rb-accent:#2557d6;--rb-hover:#e6e9ee;--rb-pressed:#dce6fb;--rb-menu-shadow:0 8px 24px #10182824, 0 2px 6px #10182814;font-family:var(--cs-font);color:var(--rb-text);-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;display:flex}:root[data-theme=dark] .rb{--rb-chrome:var(--cs-chrome);--rb-body:var(--cs-bg);--rb-line:var(--cs-border);--rb-field-line:var(--cs-border);--rb-field:var(--cs-chrome-2);--rb-text:var(--cs-text);--rb-text-2:var(--cs-text-2);--rb-tab:var(--cs-text-2);--rb-tab-on:#9db8ff;--rb-accent:#6f95ff;--rb-hover:var(--cs-hover);--rb-pressed:#6f95ff38;--rb-menu-shadow:0 8px 24px #00000073}.rb .cs-icon{width:16px;height:16px}.rb-fill{flex:1}.rb-top{background:var(--rb-chrome);-webkit-app-region:drag;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.rb-top.mac{padding-left:86px}.rb-top>:not(.rb-fill){-webkit-app-region:no-drag}.rb-logo{fill:none;width:22px;height:22px;stroke:var(--rb-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.rb-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.rb-status{color:var(--rb-text-2);white-space:nowrap;font-size:12px}.rb-search{border:1px solid var(--rb-field-line);background:var(--rb-field);min-width:140px;height:32px;color:var(--rb-text-2);cursor:text;border-radius:6px;flex:0 280px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.rb-search input{min-width:0;color:var(--rb-text);font:inherit;cursor:text;background:0 0;border:0;outline:0;flex:1;font-size:13px}.rb-search input::placeholder{color:var(--rb-text-2)}.rb-search kbd{font:inherit;color:var(--rb-text-2);font-size:11px}.rb-tabs{background:var(--rb-chrome);border-bottom:1px solid var(--rb-line);scrollbar-width:none;align-items:stretch;height:36px;padding:0 8px;display:flex;overflow-x:auto}.rb-tab{color:var(--rb-tab);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 14px;font-size:13px;font-weight:500}.rb-tab:hover{color:var(--rb-text)}.rb-tab.on{color:var(--rb-tab-on);border-bottom-color:var(--rb-accent);font-weight:600}.rb-body{box-sizing:border-box;background:var(--rb-body);border-bottom:1px solid var(--rb-line);align-items:stretch;height:100px;padding:6px 4px;display:flex;overflow:auto hidden}.rb-grp{border-right:1px solid var(--rb-line);flex-direction:column;flex:none;padding:0 12px;display:flex}.rb-grp-body{flex:1;align-items:center;gap:4px;display:flex}.rb-grp-label{color:var(--rb-text-2);text-align:center;white-space:nowrap;padding-top:4px;font-size:11px}.rb-row{align-items:center;gap:4px;display:flex}.rb-row.tight{gap:1px}.rb-col{flex-direction:column;justify-content:center;gap:0;display:flex}.rb-stack{flex-direction:column;gap:6px;display:flex}.rb-sep{background:var(--rb-field-line);flex:none;width:1px;height:20px;margin:0 4px}.rb-tb,.rb-big,.rb-big-top,.rb-big-bottom,.rb-menu-item{color:var(--rb-text);font:inherit;cursor:pointer;background:0 0;border:0}.rb-tb{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:2px;min-width:32px;height:32px;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}.rb-tb .cs-icon+.cs-icon{width:12px;height:12px}.rb-sm{justify-content:flex-start;gap:6px;height:24px;padding:0 6px 0 4px;font-size:12px}.rb-sm.tall{height:32px}.rb-sm .cs-icon+.cs-icon{margin-left:-2px}.rb-tb:hover:not(:disabled),.rb-big:hover:not(:disabled),.rb-big-top:hover:not(:disabled),.rb-big-bottom:hover:not(:disabled){background:var(--rb-hover)}.rb-tb[aria-pressed=true],.rb-tb[aria-expanded=true],.rb-big[aria-pressed=true],.rb-big-bottom[aria-expanded=true]{background:var(--rb-pressed);color:var(--rb-tab-on)}.rb-tb:disabled,.rb-big:disabled,.rb-big-top:disabled,.rb-menu-item:disabled{opacity:.4;cursor:default}.rb-g{font-size:15px;font-weight:600;line-height:1}.rb-g.serif{font-family:Georgia,Times New Roman,serif}.rb-g.small{font-size:12px;font-weight:600}.rb-split{align-items:center;display:flex}.rb-split>.rb-tb:first-child{border-radius:6px 0 0 6px;padding-right:4px}.rb-split .rb-chev{border-radius:0 6px 6px 0;min-width:18px;padding:0 2px}.rb-split .rb-chev .cs-icon{width:12px;height:12px}.rb-big{text-align:center;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:60px;height:70px;padding:4px 2px;font-size:12px;font-weight:500;line-height:1.15;display:flex}.rb-big>.cs-icon,.rb-big-top>.cs-icon{width:26px;height:26px}.rb-big .cs-icon svg{stroke-width:1.5px}.rb-big.split{gap:0;padding:0}.rb-big.split:hover{background:0 0}.rb-big.split .rb-pop{width:100%}.rb-big-top{border-radius:6px 6px 0 0;justify-content:center;align-items:center;width:100%;height:40px;display:flex}.rb-big-bottom{border-radius:0 0 6px 6px;justify-content:center;align-items:center;gap:1px;width:100%;height:30px;font-size:12px;font-weight:500;display:flex}.rb-big-bottom .cs-icon{width:12px;height:12px}.rb-collapse{align-self:flex-end}.rb-dd{box-sizing:border-box;border:1px solid var(--rb-field-line);background:var(--rb-field);height:30px;color:var(--rb-text);font:inherit;border-radius:6px;padding:0 6px;font-size:13px}.rb-pop{display:flex;position:relative}.rb-pop-panel{z-index:50;border:1px solid var(--rb-line);background:var(--rb-body);min-width:180px;box-shadow:var(--rb-menu-shadow);border-radius:8px;margin-top:4px;padding:4px;position:fixed}.rb-menu{flex-direction:column;display:flex}.rb-menu-item{text-align:left;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;height:28px;padding:0 10px 0 8px;font-size:13px;display:flex}.rb-menu-item:hover:not(:disabled){background:var(--rb-hover)}.rb-menu-title{flex:1}.rb-menu-key{color:var(--rb-text-2);margin-left:16px;font-size:12px}.rb-menu-sep{background:var(--rb-line);height:1px;margin:4px 6px}.rb-size{border:1px solid var(--rb-field-line);background:var(--rb-field);border-radius:6px;align-items:center;height:30px;display:flex}.rb-size .rb-size-input{background:0 0;border:0;outline:none;width:40px;height:28px}.rb-size-open{border:0;border-left:1px solid var(--rb-field-line);width:20px;height:28px;color:var(--rb-text-2);cursor:pointer;background:0 0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;padding:0;display:flex}.rb-size-open:hover{background:var(--rb-hover)}.rb-size-open .cs-icon{width:12px;height:12px}.rb-size-list{min-width:64px;max-height:320px;overflow-y:auto}.rb-size-list .rb-menu-item{height:24px}.rb-menu-item.on{color:var(--rb-tab-on);font-weight:600}.rb-color{flex-direction:column;align-items:center;gap:1px;display:flex}.rb-color>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:14px}.rb-color>.cs-icon{height:14px}.rb-color-bar{width:16px;height:3px;box-shadow:inset 0 0 0 1px var(--rb-field-line);border-radius:1px}.rb-swatches{gap:6px;padding:4px;display:grid}.rb-swatch-reset{border:1px solid var(--rb-field-line);background:var(--rb-field);height:26px;color:var(--rb-text);font:inherit;cursor:pointer;border-radius:5px;font-size:12px}.rb-swatch-grid{grid-template-columns:repeat(5,22px);gap:6px;display:grid}.rb-swatch{cursor:pointer;border:1px solid #00000026;border-radius:4px;width:22px;height:22px;padding:0}.rb-swatch:hover{outline:2px solid var(--rb-accent);outline-offset:1px}
