@media (prefers-reduced-motion:reduce){.sheetwrite-tab{transition:none}}.sheetwrite-shell{width:100%;min-width:0;height:100%;min-height:0;font:var(--sheetwrite-widget-font,13px system-ui, -apple-system, Segoe UI, Roboto, sans-serif);color:var(--sheetwrite-widget-fg,#111);background:var(--sheetwrite-widget-bg,#fff);flex-direction:column;display:flex}.sheetwrite-shell-row{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.sheetwrite-shell-toolbar-row{overflow-x:auto}.sheetwrite-shell-toolbar{background:var(--sheetwrite-toolbar-bg,#f4ede1);color:var(--sheetwrite-toolbar-fg,#6b4a1f);border-bottom:1px solid var(--sheetwrite-widget-border,#eee);flex:1;align-items:center;gap:2px;min-width:0;padding:4px 8px;display:flex}.sheetwrite-shell-formula-row{border-bottom:1px solid var(--sheetwrite-widget-border,#eee);padding:4px 8px}.sheetwrite-shell-namebox{border:1px solid var(--sheetwrite-widget-border,#eee);background:var(--sheetwrite-widget-bg,#fff);width:72px;height:26px;color:var(--sheetwrite-widget-fg,#111);font:inherit;text-align:center;box-sizing:border-box;border-radius:4px;flex:none;padding:0 8px}.sheetwrite-shell-namebox[aria-invalid=true]{border-color:#dc2626;outline:1px solid #dc2626}.sheetwrite-shell-fx{opacity:.6;flex:none;padding:0 2px;font-style:italic}.sheetwrite-shell-formula{border:1px solid var(--sheetwrite-widget-border,#eee);background:var(--sheetwrite-widget-bg,#fff);min-width:0;height:26px;color:var(--sheetwrite-widget-fg,#111);font:inherit;box-sizing:border-box;border-radius:4px;flex:1;padding:0 8px}.sheetwrite-shell-grid{flex:1;min-height:0;position:relative}.sheetwrite-shell-bottom-row{border-top:1px solid var(--sheetwrite-widget-border,#eee);justify-content:space-between;min-height:28px;padding:0 8px}.sheetwrite-shell-tabs{align-items:stretch;min-width:0;height:28px;display:flex;overflow-x:auto}.sheetwrite-shell-status{white-space:nowrap;opacity:.72;flex:none;padding-left:12px}@media (prefers-reduced-motion:reduce){.sheetwrite-tab{transition:none}}@media (prefers-reduced-motion:reduce){.sheetwrite-tab{transition:none}}.sheetwrite{--sheetwrite-font:13px / 1.4 system-ui, sans-serif;--sheetwrite-bg:#fff;--sheetwrite-fg:#111;--sheetwrite-grid-line:#eee;--sheetwrite-header-bg:#f4ede1;--sheetwrite-header-fg:#6b4a1f;--sheetwrite-selection:#2563eb33;--sheetwrite-selection-border:#2563eb;--sheetwrite-search-match:#fff47580;--sheetwrite-search-active:#fbbc04;--sheetwrite-highlight:#e8f0fe99;--sheetwrite-row-height:28;font:var(--sheetwrite-font);color:var(--sheetwrite-fg);background:var(--sheetwrite-bg);outline:none;position:relative;overflow:hidden}[data-theme=dark] .sheetwrite,.dark .sheetwrite{--sheetwrite-bg:#0b0b0c;--sheetwrite-fg:#e7e7e7;--sheetwrite-grid-line:#26262a;--sheetwrite-header-bg:#1a160f;--sheetwrite-header-fg:#e8c98a}.sheetwrite-scroller{scrollbar-width:thin;touch-action:pan-x pan-y}.sheetwrite-editor{border:2px solid var(--sheetwrite-selection-border);resize:none;font:var(--sheetwrite-font);color:var(--sheetwrite-fg);background:var(--sheetwrite-bg);box-sizing:border-box;z-index:3;white-space:pre;outline:none;margin:0;padding:0 4px;position:absolute;overflow:hidden}.sheetwrite-validation-list,.sheetwrite-validation-checkbox{z-index:5;box-sizing:border-box;border:1px solid var(--sheetwrite-selection-border);color:var(--sheetwrite-fg);background:var(--sheetwrite-bg);font:var(--sheetwrite-font);border-radius:6px;outline:none;position:absolute;box-shadow:0 6px 20px #0000002e}.sheetwrite-validation-list{max-height:220px;padding:4px 0;overflow-y:auto}.sheetwrite-validation-option{cursor:pointer;white-space:nowrap;padding:5px 10px}.sheetwrite-validation-option:hover,.sheetwrite-validation-option[aria-selected=true]{background:color-mix(in srgb, var(--sheetwrite-selection-border) 14%, transparent)}.sheetwrite-validation-checkbox{cursor:pointer;width:28px;height:28px;padding:0;font-size:18px;line-height:24px}.sheetwrite-canvas{display:block}.sheetwrite-overlay{z-index:1}.sheetwrite-dom-overlay{z-index:2}.sheetwrite-dom-cell-bounds>*{box-sizing:border-box;width:100%;height:100%}.sheetwrite-assist{z-index:4;min-width:160px;max-height:220px;font:var(--sheetwrite-font);color:var(--sheetwrite-assist-fg,var(--sheetwrite-fg,#111));background:var(--sheetwrite-assist-bg,var(--sheetwrite-bg,#fff));border:1px solid var(--sheetwrite-assist-border,var(--sheetwrite-selection-border,#2563eb));border-radius:6px;margin:0;padding:4px 0;position:absolute;overflow-y:auto;box-shadow:0 6px 20px #0000002e}.sheetwrite-assist-item{cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 12px}.sheetwrite-assist-item:hover,.sheetwrite-assist-item[aria-selected=true]{background:var(--sheetwrite-assist-selected,var(--sheetwrite-selection,#2563eb22))}.sheetwrite-assist-item[aria-selected=true]{font-weight:600}.sheetwrite-find{border:1px solid var(--sheetwrite-widget-border,var(--sheetwrite-grid-line,#eee));background:var(--sheetwrite-widget-bg,var(--sheetwrite-bg,#fff));color:var(--sheetwrite-widget-fg,var(--sheetwrite-fg,#111));font:var(--sheetwrite-widget-font,13px system-ui, -apple-system, Segoe UI, Roboto, sans-serif);box-shadow:var(--sheetwrite-find-shadow,0 2px 6px #3c40434d);box-sizing:border-box;z-index:1000;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:6px 8px}.sheetwrite-find-row,.sheetwrite-find-replace-row{align-items:center;gap:6px;display:flex}.sheetwrite-find-input,.sheetwrite-find-replace-input{border:none;border-bottom:1px solid var(--sheetwrite-widget-border,var(--sheetwrite-grid-line,#eee));background:var(--sheetwrite-widget-bg,var(--sheetwrite-bg,#fff));width:220px;height:28px;color:var(--sheetwrite-widget-fg,var(--sheetwrite-fg,#111));font:inherit;box-sizing:border-box;border-radius:0;outline:none;padding:0 8px}.sheetwrite-find-count{text-align:right;opacity:.72;white-space:nowrap;min-width:72px}.sheetwrite-find-btn{color:var(--sheetwrite-widget-accent,var(--sheetwrite-header-fg,#6b4a1f));font:inherit;cursor:pointer;background:0 0;border:none;line-height:1}.sheetwrite-find-btn:hover{background:var(--sheetwrite-widget-selection,var(--sheetwrite-selection,#2563eb22))}.sheetwrite-find-icon-btn{border-radius:50%;width:28px;height:28px;padding:0}.sheetwrite-find-text-btn{border-radius:6px;height:28px;padding:0 10px}.sheetwrite-toolbar{border-bottom:1px solid var(--sheetwrite-widget-border,var(--sheetwrite-grid-line,#eee));background:var(--sheetwrite-toolbar-bg,var(--sheetwrite-header-bg,#f4ede1));color:var(--sheetwrite-toolbar-fg,var(--sheetwrite-header-fg,#6b4a1f));font:var(--sheetwrite-widget-font,13px system-ui, -apple-system, Segoe UI, Roboto, sans-serif);box-sizing:border-box;align-items:center;gap:2px;padding:0 6px;display:flex;overflow-x:auto}.sheetwrite-tb-button{min-width:28px;height:26px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 6px}.sheetwrite-tb-button>svg{pointer-events:none;width:16px;height:16px;margin:auto;display:block}.sheetwrite-tb-color{cursor:pointer;background:0 0;border:none;width:26px;height:26px;padding:0}.sheetwrite-tb-separator{background:var(--sheetwrite-widget-border,var(--sheetwrite-grid-line,#eee));width:1px;height:20px;margin:0 4px}.sheetwrite-context-menu{border:1px solid var(--sheetwrite-widget-border,var(--sheetwrite-grid-line,#eee));background:var(--sheetwrite-widget-bg,var(--sheetwrite-bg,#fff));min-width:160px;color:var(--sheetwrite-widget-fg,var(--sheetwrite-fg,#111));font:var(--sheetwrite-widget-font,13px system-ui, -apple-system, Segoe UI, Roboto, sans-serif);box-shadow:var(--sheetwrite-menu-shadow,0 6px 20px #0000002e);box-sizing:border-box;-webkit-user-select:none;user-select:none;z-index:1000;border-radius:6px;padding:4px 0}.sheetwrite-context-menu-item{cursor:pointer;white-space:nowrap;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:5px 14px;display:flex}.sheetwrite-context-menu-item:hover:not(.sheetwrite-context-menu-item-disabled){background:var(--sheetwrite-menu-hover,var(--sheetwrite-grid-line,#eee))}.sheetwrite-context-menu-item-disabled{cursor:default;opacity:var(--sheetwrite-menu-disabled-opacity,.5)}.sheetwrite-context-menu-shortcut{color:var(--sheetwrite-widget-muted,#6b7280);font-size:.9em}.sheetwrite-context-menu-sep{background:var(--sheetwrite-widget-border,var(--sheetwrite-grid-line,#eee));height:1px;margin:4px 0}.sheetwrite-tabbar{z-index:10;box-sizing:border-box;scrollbar-width:thin;font:var(--sheetwrite-tab-font,13px system-ui, -apple-system, Segoe UI, Roboto, sans-serif);background:var(--sheetwrite-tab-bg,var(--sheetwrite-bg,#fff));border-top:1px solid var(--sheetwrite-tab-border,var(--sheetwrite-grid-line,#eee));align-items:center;gap:3px;padding:3px 8px;display:flex;position:relative;overflow:auto hidden}.sheetwrite-tabstrip{flex:none;align-items:center;height:100%;display:flex;position:relative}.sheetwrite-tablist{flex:none;align-items:center;gap:3px;height:100%;display:flex}.sheetwrite-tab-item{flex:none;align-items:center;height:100%;display:inline-flex;position:relative}.sheetwrite-tab{cursor:pointer;white-space:nowrap;height:100%;font:inherit;color:var(--sheetwrite-tab-fg,#5f6368);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 14px;font-weight:550;transition:background-color .12s,border-color .12s,color .12s;position:relative}.sheetwrite-tab:hover:not(.sheetwrite-tab-active){border-color:var(--sheetwrite-tab-border,var(--sheetwrite-grid-line,#eee));background:var(--sheetwrite-tab-hover-bg,#f8f9fa)}.sheetwrite-tab:focus,.sheetwrite-tab-options-button:focus,.sheetwrite-tab-add:focus,.sheetwrite-tab-menu-item:focus,.sheetwrite-tab-unhide>button:focus{outline:none}.sheetwrite-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--sheetwrite-tab-focus,var(--sheetwrite-tab-active-fg,#1a73e8))}.sheetwrite-tab-options-button:focus-visible,.sheetwrite-tab-add:focus-visible,.sheetwrite-tab-menu-item:focus-visible,.sheetwrite-tab-unhide>button:focus-visible{box-shadow:inset 0 0 0 1px var(--sheetwrite-tab-focus,var(--sheetwrite-tab-active-fg,#1a73e8))}.sheetwrite-tab-active{background:var(--sheetwrite-tab-active-bg,#e8f0fe);color:var(--sheetwrite-tab-active-fg,#1a73e8);border-color:#0000;font-weight:680}.sheetwrite-tab-item-with-options>.sheetwrite-tab-active{padding-right:36px}.sheetwrite-tab-options{flex:none;align-items:center;height:100%;display:inline-flex}.sheetwrite-tabstrip>.sheetwrite-tab-options{z-index:3;position:absolute}.sheetwrite-tab-options-button,.sheetwrite-tab-add{height:calc(100% - 6px);color:var(--sheetwrite-tab-fg,#5f6368);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sheetwrite-tab-icon{pointer-events:none;width:16px;height:16px;display:block}.sheetwrite-tab-options-button{min-width:28px;padding:0 6px 2px;font-size:1.15em;line-height:1}.sheetwrite-tabstrip>.sheetwrite-tab-options .sheetwrite-tab-options-button{height:100%;color:var(--sheetwrite-tab-active-fg,#1a73e8);background:0 0;border:0}.sheetwrite-tab-add{width:30px;padding:0;font-size:1.05em;font-weight:650;line-height:1}.sheetwrite-tab-options-button:hover,.sheetwrite-tab-options-button[aria-expanded=true],.sheetwrite-tab-add:hover{border-color:var(--sheetwrite-tab-border,var(--sheetwrite-grid-line,#eee));background:var(--sheetwrite-tab-hover-bg,#f8f9fa);color:var(--sheetwrite-tab-active-fg,#1a73e8)}.sheetwrite-tab-menu{z-index:1000;border:1px solid var(--sheetwrite-tab-border,var(--sheetwrite-grid-line,#eee));box-sizing:border-box;background:var(--sheetwrite-tab-bg,var(--sheetwrite-bg,#fff));min-width:9rem;box-shadow:var(--sheetwrite-menu-shadow,0 6px 20px #0000002e);color:var(--sheetwrite-tab-fg,var(--sheetwrite-fg,#111));font:var(--sheetwrite-tab-font,13px system-ui, -apple-system, Segoe UI, Roboto, sans-serif);border-radius:6px;padding:4px;position:fixed}.sheetwrite-tab-menu-item{width:100%;min-height:28px;color:inherit;cursor:pointer;font:inherit;text-align:start;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 10px;display:block}.sheetwrite-tab-menu-item:hover,.sheetwrite-tab-menu-item:focus-visible{background:var(--sheetwrite-tab-hover-bg,#f8f9fa)}.sheetwrite-tab-menu-item-destructive{color:var(--sheetwrite-error-fg,#b3261e)}.sheetwrite-tab-placeholder{pointer-events:none;opacity:0}.sheetwrite-tab-input{z-index:2;cursor:text;min-width:0;max-width:min(16rem,45vw);box-shadow:inset 0 0 0 2px var(--sheetwrite-tab-active-fg,#1a73e8);outline:none;position:absolute}.sheetwrite-tab-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--sheetwrite-error-fg,#b3261e)}.sheetwrite-tab-unhide>button[aria-invalid=true]{color:var(--sheetwrite-error-fg,#b3261e)}.sheetwrite-tab-unhide{z-index:7;height:calc(100% - 6px);color:var(--sheetwrite-tab-fg,#5f6368);font:inherit;flex:none;align-self:center;position:relative}.sheetwrite-tab-unhide>button{box-sizing:border-box;border:1px solid var(--sheetwrite-tab-border,var(--sheetwrite-grid-line,#eee));background:var(--sheetwrite-tab-bg,var(--sheetwrite-bg,#fff));max-width:10rem;height:100%;color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:.35rem .55rem}.sheetwrite-tab-unhide-menu{z-index:6;border:1px solid var(--sheetwrite-tab-border,var(--sheetwrite-grid-line,#eee));background:var(--sheetwrite-tab-bg,var(--sheetwrite-bg,#fff));min-width:10rem;max-height:14rem;box-shadow:var(--sheetwrite-menu-shadow,0 8px 24px #3c404333);border-radius:6px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);right:0;overflow:auto}.sheetwrite-tab-unhide-menu[popover]{margin:0;position:fixed;bottom:auto;right:auto}.sheetwrite-tab-unhide-menu[hidden]{display:none}.sheetwrite-tab-unhide-menu button{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.45rem .55rem}.sheetwrite-tab-unhide-menu button:is(:hover,:focus-visible){background:var(--sheetwrite-menu-hover,#f1f3f4)}.sheetwrite-tab-error{max-width:min(18rem,50vw);color:var(--sheetwrite-error-fg,#b3261e);text-overflow:ellipsis;white-space:nowrap;flex:none;align-self:center;font-size:.85em;overflow:hidden}@media (prefers-reduced-motion:reduce){.sheetwrite-tab{transition:none}}@layer components{.sw-capability-hero{margin-inline:auto;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);width:min(74rem,100%);min-height:9.5rem;margin-bottom:.5rem;display:grid}.sw-capability-hero__eyebrow{color:var(--sw-accent);font-family:var(--sw-font-mono);font-size:var(--sw-type-xs);letter-spacing:.14em;margin:0 0 .65rem}.sw-capability-hero h1{color:var(--sw-fg-strong);font-family:var(--sw-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.08}.sw-capability-hero__lede{max-width:44rem;color:var(--sw-fg-muted);margin:1rem 0 0;font-size:1.02rem;line-height:1.6}.sw-capability-hero__facts{border:1px solid var(--sw-border);border-radius:var(--sw-demo-radius-3);background:var(--sw-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.sw-capability-hero__facts>div{background:var(--sw-surface-1);min-width:0;padding:.8rem .95rem}.sw-capability-hero__facts dt{color:var(--sw-fg-dim);font-size:var(--sw-type-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem}.sw-capability-hero__facts dd{color:var(--sw-fg-strong);font-size:var(--sw-type-sm);overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=60rem){.sw-capability-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}}.sw-capability-hero__lede a{color:var(--sw-accent-strong);white-space:nowrap;font-weight:600;text-decoration:none}.sw-capability-hero__lede a:is(:hover,:focus-visible){text-decoration:underline}}
/*$vite$:1*/