:root,[data-theme=light]{--ss-select-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23435366' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 10 12 14.5 16.5 10'/%3E%3C/svg%3E");--z-thumb-badge:2;--z-marks-canvas:5;--z-overlay-canvas:5;--z-controls:10;--z-sidebar:20;--z-panels:30;--z-drop-zone:40;--z-panels-float:45;--z-modals:50;--z-header:100;--z-drag-clone:110;--z-ai-panel:120;--z-modal-bg:200;--z-context-menu:150;--z-bte-overlay:220;--z-hold-copy:240;--z-auth:1000;--z-toast:1200;--bg-canvas:var(--desk);--bg0:var(--ss-page);--bg1:var(--ss-page);--bg2:var(--ss-surface);--bg3:var(--ss-surface-2);--bg4:var(--ss-rule);--bg-glass:color-mix(in srgb, var(--ss-page) 82%, transparent);--bg-popover:var(--ss-raised);--border:var(--ss-rule);--border-strong:var(--ss-rule-strong);--border-focus:var(--ss-focus);--field-line:var(--ss-field-line);--text1:var(--ss-ink);--text2:var(--ss-ink-2);--text3:var(--ss-ink-3);--text-muted:var(--ss-ink-3);--text-secondary:var(--ss-ink-2);--action:var(--ss-action);--action-hover:var(--ss-action-hover);--action-active:var(--ss-action-active);--on-action:var(--ss-on-action);--on-fill:var(--ss-on-action);--accent:var(--ss-accent);--accent-hover:var(--ss-accent-text);--accent-dim:color-mix(in srgb, var(--ss-accent) 8%, transparent);--accent-mid:var(--ss-accent-soft);--accent-text:var(--ss-accent-text);--ss-accent-softer:color-mix(in srgb, var(--ss-accent) 7%, transparent);--green:var(--ss-positive);--green-dim:color-mix(in srgb, var(--ss-positive) 10%, transparent);--green-text:var(--ss-positive);--orange:var(--ss-caution);--orange-dim:color-mix(in srgb, var(--ss-caution) 10%, transparent);--orange-text:var(--ss-caution);--red:var(--ss-critical);--red-dim:color-mix(in srgb, var(--ss-critical) 8%, transparent);--shadow-float:var(--ss-shadow-2), 0 0 0 1px var(--ss-rule);--shadow-modal:0 18px 44px #0a1a2b2e, 0 2px 8px #0a1a2b14, 0 0 0 1px var(--ss-rule);--modal-overlay:var(--scrim);--desk:var(--ss-well);--scrim:#10172047;--inset:#0f223829;--paper-edge:0 0 0 1px #142d4629, 0 2px 8px #142d4612;--knob:#fff;--totals-bg:var(--ss-surface);--totals-card:var(--ss-page);--item-border:var(--ss-rule);--tgroup-bg:var(--accent-dim);--computed-bg:var(--ss-surface);--swatch-check:#fff;--indicator-meas:#3e4957;--pill-bg:transparent;--pill-border:transparent;--pill-shadow:none;--pill-hover:var(--ss-surface-2);--pill-active-bg:var(--ss-surface-2);--pill-active-shadow:inset 0 1px 2px var(--inset), inset 0 0 0 1px var(--ss-rule-strong);--pill-active-hover:var(--ss-surface-2);--ss-foot-pill:calc(var(--ss-control-sm) + 6px);--ss-foot-inset:7px;--ss-foot-center:calc(var(--ss-foot-inset) + var(--ss-foot-pill) / 2)}[data-theme=dark]{--ss-select-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aab9ca' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 10 12 14.5 16.5 10'/%3E%3C/svg%3E");--scrim:#00000080;--inset:#0000008c;--paper-edge:0 0 0 1px #0009, 0 2px 8px #00000073;--shadow-modal:0 18px 44px #0009, 0 2px 8px #0006, 0 0 0 1px var(--ss-rule);--indicator-meas:#c9d4df}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--ss-font);background:var(--bg0);color:var(--text1);-webkit-user-select:none;user-select:none;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);font-size:13px;line-height:1.4;overflow:hidden}body.dashboard-active{height:auto!important;overflow:auto!important}a[href=\#]{cursor:default}.est-item .desc{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-style:italic;overflow:hidden}.drop-zone{z-index:var(--z-drop-zone);pointer-events:none;box-shadow:inset 0 0 0 2px var(--ss-accent);position:absolute;inset:0}.empty-state{text-align:center;color:var(--text3);padding:64px 24px;font-size:14px;line-height:1.6}.empty-state svg{width:40px;height:40px;color:var(--bg4);margin-bottom:12px}.header{height:var(--ss-bar-app);background:var(--bg1);border-bottom:.5px solid var(--border);box-shadow:none;z-index:var(--z-header);align-items:center;gap:8px;padding:0 16px;display:flex}[data-theme=dark] .header{border-bottom:.5px solid var(--border);box-shadow:none}.toolbar-pill{background:var(--pill-bg);border:.5px solid var(--pill-border);box-shadow:var(--pill-shadow);border-radius:5px;align-items:center;gap:2px;padding:4px;display:flex}.toolbar-naked{box-shadow:none;background:0 0;border:none}.toolbar-naked:hover{background:var(--pill-hover);border-radius:7px}.header>.toolbar-naked:first-child{margin-left:4px}.header>.toolbar-naked:last-child{margin-right:4px}.toolbar-btn{width:36px;height:36px;color:var(--text2);background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toolbar-btn:hover{background:var(--pill-hover)}.toolbar-btn:disabled{color:var(--ss-ink-disabled);pointer-events:none;cursor:default}.toolbar-btn:disabled:hover{background:0 0}.toolbar-btn.active{background:var(--pill-active-bg);color:var(--text1);box-shadow:var(--pill-active-shadow)}.toolbar-btn.active:hover{background:var(--pill-active-hover)}#aiBtn.toolbar-ask{width:auto;font-family:var(--ss-font);color:var(--text2);padding:0 12px;font-size:13px;font-weight:500}#aiBtn.toolbar-ask:hover{color:var(--text1)}.toolbar-tool{width:36px;height:36px;color:var(--text2);background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toolbar-tool:hover{background:var(--pill-hover)}.toolbar-tool:disabled{color:var(--ss-ink-disabled);pointer-events:none;cursor:default}.toolbar-tool:disabled:hover{background:0 0}.toolbar-tool.active{background:var(--pill-active-bg);color:var(--text1);box-shadow:var(--pill-active-shadow)}.toolbar-tool.active:hover{background:var(--pill-active-hover)}.toolbar-dropdown{align-items:center;display:inline-flex;position:relative}.toolbar-dropdown-main{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.toolbar-dropdown-arrow{width:14px;height:36px;color:var(--text2);opacity:.5;background:0 0;border:none;border-top-right-radius:9px;border-bottom-right-radius:9px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex}.toolbar-dropdown-arrow:hover{opacity:1}.toolbar-pill-divider{background:var(--text2);opacity:.3;flex-shrink:0;width:1px;height:20px;margin:0 4px}.toolbar-spacer{flex:1;min-width:8px}.btn{justify-content:center;align-items:center;gap:var(--ss-space-key);box-sizing:border-box;min-height:var(--ss-control);padding:0 var(--ss-space-4);border-radius:var(--ss-radius-control);border:1px solid var(--ss-raised-line);background:var(--ss-raised-fill);box-shadow:var(--ss-raised-shadow);color:var(--text1);font-size:var(--ss-text-md);cursor:default;white-space:nowrap;transition:box-shadow var(--ss-dur-hover) ease, transform var(--ss-dur-press) ease;font-family:inherit;font-weight:600;display:inline-flex}.btn:hover{box-shadow:var(--ss-raised-shadow-hover)}.btn:active{box-shadow:var(--ss-raised-shadow-press);transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.btn.active{background:var(--ss-sunk-fill);border-color:var(--ss-sunk-line);box-shadow:var(--ss-sunk-shadow);color:var(--ss-sunk-icon)}.btn.primary{background:var(--ss-primary-fill);border-color:var(--ss-primary-line);color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow);font-weight:600}.btn.primary:hover{box-shadow:var(--ss-primary-shadow-hover)}.btn.primary:active{box-shadow:var(--ss-primary-shadow-press)}.btn.danger{color:var(--ss-critical)}.btn:disabled{--ss-primary-line:var(--ss-ink-disabled);--ss-primary-shadow-hover:var(--ss-primary-shadow);--ss-primary-shadow-press:var(--ss-primary-shadow);--ss-raised-shadow-hover:var(--ss-raised-shadow);--ss-raised-shadow-press:var(--ss-raised-shadow);color:var(--ss-ink-disabled);cursor:default;transform:none}.btn svg{flex-shrink:0;width:16px;height:16px}.theme-toggle{border:1px solid var(--border);width:28px;height:28px;color:var(--text3);cursor:default;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.theme-toggle:hover{background:var(--bg3);color:var(--text2)}.scale-mode{color:var(--accent-text);white-space:nowrap;margin-left:8px;font-size:12px;font-weight:600}#appHeader.scale-setting .toolbar-tool:not(#tPan){opacity:.35;pointer-events:none}@media (width<=800px){#appHeader.scale-setting{position:relative}#appHeader.scale-setting .scale-mode{background:var(--bg1);z-index:2;border-radius:999px;margin:0;padding:4px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.layout{height:calc(100vh - var(--ss-bar-app));display:flex;position:relative}.shared-locked .layout{height:calc(100vh - var(--ss-bar-app) - 48px)}.canvas-area{--canvas-ground:var(--ss-well);background:var(--canvas-ground);cursor:default;opacity:0;touch-action:none;flex:1;transition:opacity .12s;position:relative;overflow:clip}.canvas-area.ready{opacity:1}#canvasArea #statusBar{touch-action:pan-x pan-y}.canvas-area.tool-active{cursor:none}.canvas-area.tool-active .scale-dock,.canvas-area.tool-active .scale-dock *,.canvas-area.tool-active .scale-dock button,.canvas-area.tool-active .scale-dock button:disabled{cursor:default}.canvas-area.panning{cursor:grabbing!important}.canvas-container{transform-origin:0 0;box-shadow:none;position:absolute}#pdfCanvas{display:block}#drawCanvas{pointer-events:none;width:100%;height:100%;z-index:var(--z-marks-canvas);position:absolute;top:0;left:0}#overlayCanvas{pointer-events:none;width:100%;height:100%;z-index:var(--z-overlay-canvas);position:absolute;top:0;left:0}canvas.detail-canvas{pointer-events:none;z-index:4;transform-origin:0 0;position:absolute;top:0;left:0}.canvas-status-bar{z-index:var(--z-controls);align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.zoom-group{background:color-mix(in srgb, var(--ss-page) 65%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:7px;gap:2px;display:flex;overflow:hidden}[data-theme=dark] .zoom-group{background:color-mix(in srgb, var(--ss-page) 65%, transparent);border-color:var(--border)}.zoom-btn{width:30px;height:28px;color:var(--text2);cursor:default;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.zoom-btn:hover{background:var(--bg3)}.zoom-btn.active{color:var(--accent-text);background:var(--accent-dim)}.zoom-btn+.zoom-btn{border-left:.5px solid var(--border)}#canvasArea #statusBar.canvas-status-bar{left:14px;right:14px;bottom:var(--ss-foot-inset);height:var(--ss-foot-pill);pointer-events:none;background:0 0;border-top:0;align-items:center;gap:12px;padding:0;overflow:visible}#canvasArea #statusBar .instrument-tray,#canvasArea #statusBar .sb-right{pointer-events:auto;height:var(--ss-foot-pill);box-sizing:border-box;background:var(--ss-panel);box-shadow:var(--ss-float-shadow);border:0;border-radius:10px;flex:none;align-items:center;gap:2px;margin:0;padding:0 3px;display:flex}#canvasArea #statusBar .sb-right{margin-left:auto}#canvasArea #statusBar .scale-dock{flex:none;min-width:0;position:relative}#canvasArea #statusBar .zoom-btn,#canvasArea #statusBar .scale-bar{height:var(--ss-control-sm);min-width:var(--ss-control-sm);width:auto;padding:0 var(--ss-space-2);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ss-space-key);border:1px solid var(--ss-raised-line);border-radius:var(--ss-radius-sm);background:var(--ss-raised-fill);box-shadow:var(--ss-raised-shadow);color:var(--ss-ink);font:500 13px/1 var(--ss-font);font-variant-numeric:tabular-nums;cursor:default;transition:box-shadow var(--ss-dur-hover) ease, transform var(--ss-dur-press) ease, background-color var(--ss-dur-hover) ease, border-color var(--ss-dur-hover) ease;margin:0;display:inline-flex}#canvasArea #statusBar .zoom-btn:hover,#canvasArea #statusBar .scale-bar:hover:not(.readonly){background:var(--ss-raised-fill);box-shadow:var(--ss-raised-shadow-hover);color:var(--ss-ink)}#canvasArea #statusBar .zoom-btn:active,#canvasArea #statusBar .scale-bar:active:not(.readonly){box-shadow:var(--ss-raised-shadow-press);transform:translateY(1px)}#canvasArea #statusBar .zoom-btn:focus-visible,#canvasArea #statusBar .scale-bar:focus-visible{outline:3px solid var(--ss-halo-key);outline-offset:3px}#canvasArea #statusBar .zoom-btn svg{width:var(--ss-icon-sm);height:var(--ss-icon-sm);flex:none}#canvasArea #statusBar .scale-bar{padding:0 var(--ss-space-3)}#canvasArea #statusBar .scale-bar.unset{color:var(--ss-accent-text)}#canvasArea #statusBar .it-zoom,#canvasArea #statusBar .it-view,#canvasArea #statusBar .it-pad{box-shadow:none;color:var(--ss-ink-2);background:0 0;border-color:#0000}#canvasArea #statusBar .it-zoom:hover,#canvasArea #statusBar .it-zoom:focus-visible,#canvasArea #statusBar .it-view:hover,#canvasArea #statusBar .it-view:focus-visible,#canvasArea #statusBar .it-pad:hover,#canvasArea #statusBar .it-pad:focus-visible{background:var(--ss-raised-fill);border-color:var(--ss-raised-line);box-shadow:var(--ss-raised-shadow-hover);color:var(--ss-ink)}#canvasArea #statusBar .zoom-btn.active,#canvasArea #statusBar .zoom-btn[aria-expanded=true],#canvasArea #statusBar .zoom-btn[aria-pressed=true]{background:var(--ss-sunk-fill);border-color:var(--ss-sunk-line);box-shadow:var(--ss-sunk-shadow);color:var(--ss-sunk-icon)}#canvasArea #statusBar .sb-zoom{text-align:center;width:auto;min-width:40px;font:500 13px/1 var(--ss-font);font-variant-numeric:tabular-nums;color:inherit}#canvasArea #statusBar .it-zoom{gap:var(--ss-space-in);padding:0 var(--ss-space-1) 0 var(--ss-space-key)}#canvasArea #statusBar .it-zoom svg,#canvasArea #statusBar .it-view svg[data-icon=chevdown]{color:var(--ss-ink-3)}#canvasArea #statusBar .it-zoom:hover svg,#canvasArea #statusBar .it-view:hover svg[data-icon=chevdown]{color:var(--ss-ink-2)}#canvasArea #statusBar .it-view{gap:var(--ss-space-in);padding:0 var(--ss-space-1) 0 var(--ss-space-key)}.context-menu.zoom-key-menu{z-index:310}.context-menu.view-key-menu{z-index:310;min-width:256px}.context-menu.view-key-menu.has-ticks>.context-menu-item[role]{padding-left:var(--ss-space-3)}.context-menu.view-key-menu>.context-menu-item[aria-checked]:before{content:none}.context-menu.view-key-menu>.context-menu-item>.context-menu-label{display:contents}.context-menu.view-key-menu .vk-words{text-overflow:ellipsis;flex:auto;order:0;min-width:0;overflow:hidden}.context-menu.view-key-menu>.context-menu-item:after{content:attr(data-shortcut);width:40px;min-width:0;height:auto;color:var(--ss-ink-3);font:400 12px/1 var(--ss-font);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:none;order:1;justify-content:flex-end;align-items:center;margin:0;padding:0;display:inline-flex}.context-menu.view-key-menu>.context-menu-item.has-children:after{display:none}.context-menu.view-key-menu>.context-menu-item>.context-menu-chevron{flex:none;order:1;justify-content:flex-end;width:40px;margin:0}.context-menu.view-key-menu .vk-switch,.context-menu.view-key-menu .vk-slot{order:2}.context-menu.view-key-menu .vk-slot{flex:none;width:26px}.context-menu.view-key-menu .vk-switch{box-sizing:border-box;border:1px solid var(--ss-ink-disabled);width:26px;height:14px;transition:background-color var(--ss-dur-seg) var(--ss-ease-out), border-color var(--ss-dur-seg) var(--ss-ease-out);background:0 0;border-radius:7px;flex:none;position:relative}.context-menu.view-key-menu .vk-switch:after{content:"";background:var(--ss-ink-disabled);width:8px;height:8px;transition:transform var(--ss-dur-seg) var(--ss-ease-out), background-color var(--ss-dur-seg) var(--ss-ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.context-menu.view-key-menu [aria-checked=true] .vk-switch{background:var(--ss-accent);border-color:var(--ss-accent)}.context-menu.view-key-menu [aria-checked=true] .vk-switch:after{background:var(--ss-raised);transform:translate(12px)scale(1.25)}@media (prefers-reduced-motion:reduce){.context-menu.view-key-menu .vk-switch,.context-menu.view-key-menu .vk-switch:after{transition:none}}#canvasArea #statusBar .it-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loading-dots{justify-content:center;align-items:center;gap:6px;margin:0 auto 16px;display:flex}.loading-dots span{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite loadPulse}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}@keyframes loadPulse{0%,80%,to{opacity:.2;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.upload-screen{z-index:var(--z-drop-zone);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.upload-box{max-width:400px;padding:var(--ss-space-5);text-align:center;flex-direction:column;align-items:center;display:flex}.upload-box svg{color:var(--ss-ink-3);margin-bottom:var(--ss-space-3);flex:none}.upload-box h3{font:var(--ss-weight-semibold) var(--ss-text-base)/var(--ss-leading-base) var(--ss-font);color:var(--ss-ink);margin:0}.upload-box p{margin:var(--ss-space-1) 0 0;font:var(--ss-weight-regular) var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink-2)}.upload-box p.upload-line{max-width:320px;font:var(--ss-weight-regular) 13px/18px var(--ss-font);color:var(--ss-ink-3);margin-top:6px}.upload-actions{gap:var(--ss-space-2);margin-top:var(--ss-space-4);justify-content:center;display:flex}@media (hover:none) and (pointer:coarse){.upload-desktop{display:none}.upload-actions .ss-button{min-height:var(--ss-control-touch);border-radius:var(--ss-radius-touch)}}@media (width<=768px){.upload-box{width:100%}.upload-actions{flex-direction:column;align-self:stretch}.upload-desktop{display:none}}.panel-header.budget-header{box-sizing:border-box;border-bottom:1px solid var(--ss-rule);background:var(--bg1);flex-shrink:0;align-items:center;gap:2px;height:36px;padding:1px 18px 0 16px;display:flex}.budget-proj-name{min-width:0;font:600 14px/20px var(--ss-font);letter-spacing:-.003em;color:var(--ss-ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;gap:8px;margin-right:auto;padding-block:2px;display:flex;overflow:hidden}.budget-header-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.budget-header-actions #budgetSearchBtn{order:1}.budget-header-actions #budgetMenuBtn{order:2}.budget-find{box-sizing:border-box;border-bottom:1px solid var(--ss-rule);background:var(--bg1);flex-shrink:0;align-items:center;gap:12px;height:44px;padding:0 8px 0 16px;display:flex}.budget-find[hidden]{display:none}.budget-find-field{box-sizing:border-box;border:1px solid var(--ss-field-edge);background:var(--ss-panel);min-width:120px;height:28px;color:var(--ss-ink-3);cursor:text;border-radius:7px;flex:0 240px;align-items:center;gap:6px;padding:0 8px;display:flex}.budget-find-field svg{flex:none}.budget-find-field:focus-within{border-color:var(--ss-accent)}.budget-find-input{min-width:0;height:26px;font:400 13px/18px var(--ss-font);color:var(--ss-ink);appearance:none;background:0 0;border:0;flex:auto;padding:0}.budget-find-input:focus,.budget-find-input:focus-visible{outline:none}.budget-find-input::-webkit-search-cancel-button{appearance:none}.budget-find-input::-webkit-search-decoration{appearance:none}.budget-find-status{min-width:0;font:400 12px/16px var(--ss-font);color:var(--ss-ink-2);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.budget-find-close{margin-left:auto}::highlight(budget-find){background-color:color-mix(in srgb, var(--ss-accent) 18%, transparent)}.budget-link-btn{font:inherit;color:var(--accent-text);cursor:default;background:0 0;border:0;padding:0}.budget-link-btn:hover{text-decoration:underline}#budgetBody tr[hidden]{display:none}.budget-icon-btn{width:var(--ss-control-sm);height:var(--ss-control-sm);box-sizing:border-box;border-radius:var(--ss-radius-sm);color:var(--ss-ink-2);cursor:default;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.budget-icon-btn svg{width:var(--ss-icon-sm);height:var(--ss-icon-sm)}.budget-icon-btn:hover{background:var(--ss-hover);color:var(--ss-ink)}.budget-icon-btn[aria-expanded=true],.budget-icon-btn[aria-expanded=true]:hover,.budget-icon-btn[aria-pressed=true],.budget-icon-btn[aria-pressed=true]:hover{background:var(--ss-sunk-fill);border-color:var(--ss-sunk-line);box-shadow:var(--ss-sunk-shadow);color:var(--ss-ink)}.budget-icon-btn:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.budget-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scope-view{flex-direction:column;flex:1;min-height:0;display:flex}.scope-view>:not(.budget-table-wrap){flex:none}.budget-table-wrap{flex:0 auto;min-height:0;overflow-y:auto}.budget-table col.col-amount-w{width:var(--money-w,112px)}.budget-grid td,.budget-grid th{border:1px solid var(--border)}.budget-grid tr>:first-child{border-left:none}.budget-grid tr>:last-child{border-right:none}.budget-grid .budget-row{cursor:default}.budget-table col.col-rn-w{width:32px}.budget-table .col-rn{text-align:right;color:var(--ss-ink-3);font-variant-numeric:tabular-nums;padding:0 6px 0 2px;font-size:11px;font-weight:400}.budget-cat-add{color:var(--text3);margin-left:8px;font-size:14px;font-weight:400;text-decoration:none}.budget-cat-add:hover{color:var(--accent-text)}.budget-done-check{width:14px;height:14px;color:var(--ss-positive);vertical-align:middle;flex:none;margin-left:6px}.budget-row-done .col-name-inner>.budget-li-name{flex:0 auto}.budget-row-done .col-name-inner>.budget-marks{margin-left:auto;padding-left:8px}.budget-marks{flex:none;align-items:center;gap:8px;margin-left:8px;display:inline-flex}.budget-mark{color:var(--text3);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.budget-mark svg{width:16px;height:16px}.budget-mark-count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}a.budget-mark:hover{color:var(--accent-text)}.budget-totals{flex:none}#budgetTabSwitcher{flex:none;position:relative}.budget-tabs,.budget-tabs :not(.bt-underline){transition-property:none}.budget-tabs{box-sizing:border-box;height:calc(var(--ss-foot-center) + var(--ss-control-sm) / 2 + 1px);padding:0 var(--ss-space-3) calc(var(--ss-foot-center) - var(--ss-control-sm) / 2);border-top:1px solid var(--border);background:var(--ss-card-well);white-space:nowrap;align-items:stretch;font-size:13px;display:flex}[data-theme=dark] .budget-tabs{background:var(--ss-frame)}.bt-list-btn,.bt-add{width:32px;color:var(--text2);cursor:default;font:inherit;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.budget-tabs.bt-overflow .bt-add{box-shadow:inset 1px 0 0 var(--border)}.bt-list-btn svg,.bt-add svg{width:16px;height:16px}.bt-list-btn:hover,.bt-add:hover,.bt-arrow:hover:not(:disabled){background:var(--ss-hover);color:var(--text1)}.bt-strip{flex:0 auto;align-items:stretch;min-width:0;display:flex}.budget-tabs.bt-overflow .bt-strip{flex:1 1 0}.bt-pin-sep{width:1px;margin:calc(var(--ss-control-sm) / 4) 0;background:var(--ss-rule-strong);flex:none}.bt-arrow{width:24px;color:var(--text2);cursor:default;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:none}.budget-tabs.bt-overflow .bt-arrow{display:inline-flex}.bt-arrow svg{width:16px;height:16px}.bt-prev svg{transform:rotate(180deg)}.bt-arrow:disabled{color:var(--ss-ink-disabled)}.bt-scroll{min-width:0;margin:-1px 0 calc(-1 * var(--ss-space-1));padding:1px 0 var(--ss-space-1);flex:0 auto;align-items:stretch;display:flex;overflow:hidden}.budget-tabs.bt-overflow .bt-scroll{flex:1 1 0}.bt-tab{padding:0 calc(var(--ss-space-4) + var(--ss-space-1));color:var(--text2);font:inherit;cursor:default;white-space:nowrap;background:0 0;border:none;flex:none;font-size:13px;font-weight:500;position:relative}.bt-tab-name{text-overflow:ellipsis;display:block;overflow:hidden}.bt-tab-name:after{content:attr(data-label);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:600;display:block;overflow:hidden}.bt-tab+.bt-tab:before{content:"";left:0;top:calc(var(--ss-control-sm) / 4);bottom:calc(var(--ss-control-sm) / 4);background:var(--ss-rule-strong);width:1px;position:absolute}.bt-tab.bt-open:before,.bt-tab.bt-open+.bt-tab:before,.bt-tab:hover:before,.bt-tab:hover+.bt-tab:before,.bt-divider+.bt-tab:before,.bt-tab.bt-first:before{display:none}.bt-tab:hover:not(.bt-open){background:var(--ss-hover);color:var(--text1)}.bt-tab.bt-open{border-radius:0 0 var(--ss-radius-sm) var(--ss-radius-sm);background:var(--ss-panel);color:var(--ss-primary-ink);box-shadow:inset 1px 0 0 var(--border), inset -1px 0 0 var(--border), inset 0 -1px 0 var(--border), var(--ss-shadow-1);margin-top:-1px;font-weight:600}.bt-tab.bt-open.bt-has-colour{color:var(--text1)}.budget-tabs{position:relative}.bt-underline{left:0;bottom:calc(var(--ss-foot-center) - var(--ss-control-sm) / 2);background:var(--bt-colour,var(--text1));pointer-events:none;opacity:0;border-radius:1px 1px 0 0;width:0;height:2px;position:absolute}.bt-underline.is-placed{opacity:1}.bt-underline.is-placed.is-quiet{opacity:0}.bt-underline.is-sliding{transition:transform var(--ss-dur-seg) var(--ss-ease-out), width var(--ss-dur-seg) var(--ss-ease-out), background-color var(--ss-dur-seg) var(--ss-ease-out), opacity var(--ss-dur-seg) var(--ss-ease-out)}.bt-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bt-divider{background:var(--border);flex:none;width:1px}.bt-tip{z-index:5;border-radius:var(--ss-radius-sm);background:var(--ss-raised);box-shadow:var(--ss-float-shadow);color:var(--text1);font:500 12px/16px var(--ss-font);white-space:nowrap;pointer-events:none;padding:4px 10px;position:absolute;bottom:calc(100% + 6px)}.bt-tab.bt-dragging{opacity:.5}.bt-tab.bt-drop-before{box-shadow:inset 2px 0 0 var(--accent)}.bt-tab.bt-drop-after{box-shadow:inset -2px 0 0 var(--accent)}.bt-list{left:8px;bottom:calc(var(--ss-foot-center) + var(--ss-control-sm) / 2 + 8px);z-index:var(--z-context-menu);background:var(--ss-raised);border-radius:var(--ss-radius-lg);width:min(300px,100% - 16px);max-height:min(420px,70%);box-shadow:0 0 0 1px var(--ss-rule), var(--ss-shadow-2);border:0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.bt-list-find-wrap{border-top:1px solid var(--border);flex:none;padding:8px}.bt-list-find{box-sizing:border-box;width:100%;height:var(--ss-control-sm);padding:0 var(--ss-space-2);border:1px solid var(--ss-field-edge,var(--field-line));border-radius:var(--ss-radius-sm);background:var(--bg1);color:var(--text1);font:inherit;font-size:12px}.bt-list-find:focus{outline:2px solid var(--accent);outline-offset:-1px}.bt-list-items{padding:var(--ss-space-key) 0 var(--ss-space-1);overflow-y:auto}.bt-list-cat{padding:var(--ss-space-2) var(--ss-space-3) var(--ss-space-1);color:var(--text3);font-size:12px;font-weight:600}.bt-list-item{width:100%;min-height:var(--ss-row-list);padding:0 var(--ss-space-3);color:var(--text1);font:inherit;text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:8px;font-size:12px;display:flex}.bt-list-item:hover{background:var(--ss-row-hover)}.bt-list-item:focus-visible{box-shadow:var(--ss-row-focus);outline:none}.bt-list-check{width:12px;color:var(--accent-text);font-size:12px}.bt-swatch{border-radius:2px;flex:none;width:9px;height:9px}.bt-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bt-list-in{padding-left:var(--ss-space-2);color:var(--text3);white-space:nowrap;flex:none;margin-left:auto}.bt-list-sep{background:var(--border);height:1px;margin:6px 12px}.bt-list-none{padding:var(--ss-space-2) var(--ss-space-3);color:var(--text3);font-size:12px}.co-empty-state{text-align:center;color:var(--text2);padding:40px 20px;font-size:13px;line-height:1.6}.budget-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--ss-font);font-variant-numeric:tabular-nums;font-size:13px}.budget-table thead .budget-col-hdr th{z-index:1;box-sizing:border-box;background:var(--ss-page);text-transform:none;height:28px;color:var(--text2);letter-spacing:normal;text-align:left;border-bottom:1px solid var(--ss-ink-3);box-shadow:inset 0 -1px 0 var(--ss-ink-3);padding:0 8px;font-size:12px;font-weight:500;position:sticky;top:0}.budget-table thead .budget-col-hdr th.col-amount,.budget-table td.col-amount{text-align:right}.budget-row{border-bottom:1px solid var(--border);height:28px}.budget-row>td{vertical-align:middle;height:28px;padding:0 8px;font-size:13px}.budget-row .col-name{color:var(--text1);vertical-align:middle;font-weight:400}.budget-row .col-name-inner{align-items:center;display:flex}.budget-row .col-amount{color:var(--text1);font-variant-numeric:tabular-nums;font-weight:400}.budget-row:hover,.budget-row.plan-lit,#budgetBody tr.all-items-line.plan-lit{background:var(--ss-row-hover)}.budget-row .muted{color:var(--text3);font-weight:500}.budget-row .col-note{text-align:center;padding:0}.budget-row .col-drill{text-align:center;padding:0 4px 0 0}.budget-row.budget-dragging:not(.is-lifted){opacity:.45}.budget-row.budget-drop-before>td{box-shadow:inset 0 2px 0 0 var(--accent)}.budget-row.budget-drop-after>td{box-shadow:inset 0 -2px 0 0 var(--accent)}.budget-cat-row.budget-drop-into>td{box-shadow:inset 0 1px 0 var(--ss-accent), inset 0 -1px 0 var(--ss-accent)}.budget-cat-row.budget-drop-into>td:first-child{box-shadow:inset 1px 0 0 var(--ss-accent), inset 0 1px 0 var(--ss-accent), inset 0 -1px 0 var(--ss-accent)}.budget-cat-row.budget-drop-into>td:last-child{box-shadow:inset -1px 0 0 var(--ss-accent), inset 0 1px 0 var(--ss-accent), inset 0 -1px 0 var(--ss-accent)}.ss-window.budget-move-dialog{width:400px}.budget-move-list{border:1px solid var(--ss-rule);background:var(--ss-raised);border-radius:9px;outline:none;max-height:220px;padding:2px 0;overflow-y:auto}.budget-move-list:focus-visible{border-color:var(--ss-accent);box-shadow:0 0 0 3px var(--ss-halo)}.budget-move-option{color:var(--text1);cursor:default;white-space:nowrap;text-overflow:ellipsis;padding:6px 12px;font-size:13px;overflow:hidden}.budget-move-option:hover{background:var(--ss-row-hover)}.budget-move-option[aria-selected=true]{background:var(--accent-mid);color:var(--text1)}.budget-move-end{color:var(--text2)}.budget-move-heading{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;padding:8px 12px 2px;font-size:12px;font-weight:600;overflow:hidden}.budget-move-heading~.budget-move-option{padding-left:20px}.budget-cat-row{cursor:default}.budget-cat-row:hover td{background:var(--ss-row-hover)}.budget-cat-row td{background:var(--ss-hover);text-transform:none;height:28px;color:var(--text1);letter-spacing:normal;border-bottom:1px solid var(--border);padding:0 8px;font-size:13px;font-weight:600}.budget-cat-row .col-amount{text-transform:none;letter-spacing:normal;color:var(--text1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.budget-cat-chev{vertical-align:middle;width:20px;height:20px;color:var(--text3);justify-content:center;align-items:center;margin:0 4px 0 -4px;display:inline-flex}.budget-cat-chev svg{flex:none;display:block}.budget-add-row td{border-bottom:1px solid var(--border);height:28px;padding:0 12px}.budget-add-link{color:var(--text3);font-size:12px;font-weight:400;text-decoration:none}.budget-add-link:hover{color:var(--accent-text)}.budget-note-icon{width:100%;height:30px;color:var(--text2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.budget-li-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.budget-note-btn{color:var(--text3);flex-shrink:0;align-items:center;margin-left:6px;text-decoration:none;display:inline-flex}.budget-note-btn.has-note{opacity:1}.budget-note-btn:hover{color:var(--accent-text)}.budget-clip-btn{color:var(--text3);flex-shrink:0;align-items:center;gap:2px;margin-left:4px;text-decoration:none;display:inline-flex}.budget-clip-btn.has-clip{opacity:1}.budget-clip-btn:hover{color:var(--accent-text)}.budget-clip-count{color:var(--text3);margin-left:2px;font-size:12px;font-weight:500;line-height:1}.budget-summary-foot{background:var(--bg1)}.budget-summary-foot tr{height:28px}.all-items-line{cursor:default}.all-items-line td{height:28px;font-size:var(--ss-text-sm);color:var(--text1);background:var(--bg1);padding:0 8px;font-weight:500}.all-items-cat td{background:var(--ss-hover);height:28px;padding:0 8px}.all-items-cat .scope-group-label{text-transform:none;letter-spacing:normal;color:var(--text1);font-size:13px;font-weight:600}.budget-summary-foot td{vertical-align:middle;height:28px;color:var(--text1);padding:0 8px;font-size:13px}.budget-summary-foot .bs-label{text-align:right;color:var(--text1);padding-right:12px}.budget-summary-foot .col-amount{text-align:right;font-variant-numeric:tabular-nums}.budget-summary-foot .col-drill{padding:0 4px 0 0}.budget-summary-foot .bs-bold{color:var(--text1);font-weight:600}.budget-summary-foot .bs-subtotal td{font-weight:500}.budget-summary-foot .bs-markup td,.budget-summary-foot .bs-markup .bs-label{color:var(--text2);font-weight:400}.budget-grid>tbody>tr:last-child>td,.budget-summary-foot tr:last-child>td{border-bottom:1px solid var(--border)}.budget-table-wrap>.budget-grid>tbody>tr:last-child>td,.all-items-view .all-items-table>tbody:last-child>tr:last-child>td{border-bottom:0}.budget-summary-foot .bs-total td{height:32px;color:var(--text1);font-weight:600}.bs-muted,.budget-summary-foot .bs-label.bs-muted{color:var(--text3)}.acct{align-items:baseline;display:flex}.acct-sym{flex:none;padding-right:.4em}.acct-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.bs-pct{color:var(--text2)}.bs-co-divider td{border:none;height:6px;padding:0}.bs-co-section-hdr td{text-transform:none;letter-spacing:normal;color:var(--text2);text-align:left;border-bottom:1px solid var(--border);padding:0 12px;font-size:12px;font-weight:500}.bs-co-row td{border-bottom:1px solid var(--border)}.bs-co-pending .budget-li-name,.bs-co-pending .col-amount{color:var(--text3)}.co-detail-menu-btn{color:var(--text2);cursor:default;background:0 0;border:none;border-radius:5px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:16px;line-height:1}.co-detail-menu-btn:hover{background:var(--bg3);color:var(--text1)}.bs-co-warn td{color:var(--text2);font-size:12px}.scope-sheet-name-input{font:inherit;color:inherit;border:1px solid var(--accent);background:var(--bg1);border-radius:5px;outline:none;min-width:140px;padding:2px 6px}.budget-inline-input{font:inherit;color:var(--text1);border:1px solid var(--accent);background:var(--bg1);text-align:right;box-sizing:border-box;border-radius:5px;outline:none;width:90px;padding:0 4px}.co-locked .budget-table tbody td,.co-locked .budget-summary-foot td,.scope-locked .scope-entry-table tbody td,.scope-locked .scope-entry-table tfoot td{color:var(--text2)}.budget-empty{text-align:center;color:var(--text3);padding:40px 20px;font-size:12px}.budget-empty .budget-empty-line{max-width:320px;font:400 13px/18px var(--ss-font);color:var(--ss-ink-3);margin:4px auto 0}.budget-empty .budget-add-link{margin-top:12px;display:inline-block}.budget-empty .budget-add-link+.budget-add-link{margin-left:16px}.budget-load-failed{border-bottom:1px solid var(--border);color:var(--text2);flex:none;padding:8px 12px;font-size:12px}.budget-load-retry{font:inherit;color:var(--accent-text);cursor:default;background:0 0;border:0;padding:0}.budget-load-retry:hover{text-decoration:underline}.budget-load-retry:disabled{color:var(--text3);cursor:default;text-decoration:none}.scope-entry-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--ss-font);font-variant-numeric:tabular-nums;font-size:13px}.scope-entry-table thead .budget-col-hdr th{text-transform:none;letter-spacing:normal;height:28px;color:var(--text2);background:var(--bg2);border-bottom:1px solid var(--ss-ink-3);text-align:left;padding:0 8px;font-size:12px;font-weight:500}.scope-entry-table thead .budget-col-hdr th.col-amount,.scope-entry-table thead .budget-col-hdr th.col-unit{text-align:right}.scope-entry-row{border-bottom:1px solid var(--border);height:28px}.scope-entry-row>td{vertical-align:middle;height:28px;color:var(--text1);font-variant-numeric:tabular-nums;padding:0 8px;font-size:13px}.scope-entry-row .se-label{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.scope-entry-row .se-qty,.scope-entry-row .se-rate,.scope-entry-row .se-waste,.scope-entry-row .se-total{text-align:right}.scope-entry-row .se-total{font-weight:400}.scope-entry-row .se-unit{color:var(--text3);text-align:right}.scope-entry-row .se-check{text-align:center;padding:0}.scope-entry-row .se-check input{appearance:none;cursor:default;border:1px solid var(--ss-field-line);border-radius:var(--ss-radius-cap);vertical-align:middle;background:0 0;width:14px;height:14px;margin:0;position:relative}.scope-entry-row .se-check input:checked{background:0 0}.scope-entry-row .se-check input:checked:after{content:"";border:solid var(--ss-ink-2);border-width:0 1.75px 1.75px 0;width:4px;height:7px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.scope-entry-row:hover,.scope-entry-row.plan-lit{background:var(--ss-row-hover)}#budgetBody tr.scope-entry-highlight>td:not(.ce-editing){--sel-t:inset 0 1px 0 var(--ss-accent);--sel-b:inset 0 -1px 0 var(--ss-accent);--sel-l:0 0 transparent;--sel-r:0 0 transparent;background-color:var(--ss-row-sel);box-shadow:var(--sel-t), var(--sel-b), var(--sel-l), var(--sel-r)}#budgetBody tr.scope-entry-highlight>td:first-child{--sel-l:inset 1px 0 0 var(--ss-accent)}#budgetBody tr.scope-entry-highlight>td:is(:last-child,[data-col=total]){--sel-r:inset -1px 0 0 var(--ss-accent)}#budgetBody tr.scope-entry-highlight+tr.scope-entry-highlight>td{--sel-t:0 0 transparent}#budgetBody tr.scope-entry-highlight:has(+tr.scope-entry-highlight)>td{--sel-b:0 0 transparent}#budgetBody tr.scope-entry-highlight:is(:hover,.plan-lit)>td:not(.ce-editing){background-color:var(--ss-row-sel-hover)}.ss-idle #budgetBody tr.scope-entry-highlight>td:not(.ce-editing),.ss-idle #budgetBody tr.scope-entry-highlight:hover>td:not(.ce-editing){--sel-t:inset 0 1px 0 var(--ss-ink-3);--sel-b:inset 0 -1px 0 var(--ss-ink-3);background-color:var(--ss-row-sel-idle)}.ss-idle #budgetBody tr.scope-entry-highlight>td:first-child{--sel-l:inset 1px 0 0 var(--ss-ink-3)}.ss-idle #budgetBody tr.scope-entry-highlight>td:is(:last-child,[data-col=total]){--sel-r:inset -1px 0 0 var(--ss-ink-3)}.ss-idle #budgetBody tr.scope-entry-highlight+tr.scope-entry-highlight>td{--sel-t:0 0 transparent}.ss-idle #budgetBody tr.scope-entry-highlight:has(+tr.scope-entry-highlight)>td{--sel-b:0 0 transparent}#budgetBody tr.is-new:not(.scope-entry-highlight)>td{animation:bt-row-flash var(--ss-dur-flash) var(--ss-ease-out) var(--row-flash-at,0s) 1}@keyframes bt-row-flash{0%{box-shadow:inset 0 0 0 100vmax var(--ss-row-flash)}to{box-shadow:inset 0 0 0 100vmax #0000}}#budgetBody tr[tabindex]:focus{outline:none}#budgetBody tr.is-key-focus>td{box-shadow:inset 0 2px 0 var(--ss-accent), inset 0 -2px 0 var(--ss-accent)}#budgetBody tr.is-key-focus>td:first-child{box-shadow:inset 2px 0 0 var(--ss-accent), inset 0 2px 0 var(--ss-accent), inset 0 -2px 0 var(--ss-accent)}#budgetBody tr.is-key-focus>td:last-child{box-shadow:inset -2px 0 0 var(--ss-accent), inset 0 2px 0 var(--ss-accent), inset 0 -2px 0 var(--ss-accent)}#budgetBody tr.is-key-focus>td:only-child{box-shadow:inset 2px 0 0 var(--ss-accent), inset -2px 0 0 var(--ss-accent), inset 0 2px 0 var(--ss-accent), inset 0 -2px 0 var(--ss-accent)}@media (prefers-reduced-motion:reduce){#budgetBody tr.is-new>td{animation:none}.bt-underline.is-sliding{transition:none}}.scope-excluded .se-label,.scope-excluded .se-qty,.scope-excluded .se-rate,.scope-excluded .se-waste,.scope-excluded .se-total,.scope-excluded .se-unit{text-decoration:line-through}.scope-excluded{opacity:.4}.scope-add-row{padding:4px 12px}.scope-add-btn{color:var(--text3);padding:2px 0;font-size:13px;text-decoration:none;display:inline-block}.scope-add-btn:hover{color:var(--accent-text)}.scope-send-btn{color:var(--text1);border:1px solid var(--border-strong);border-radius:7px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600;text-decoration:none}.scope-send-btn:hover{background:var(--bg3);color:var(--text1)}.scope-entry-table tfoot td{vertical-align:middle;height:28px;color:var(--text1);font-variant-numeric:tabular-nums;padding:0 8px;font-size:13px}.scope-add-entry-row td{padding:0 8px 0 calc(var(--rn-w,32px) + 38px)!important}.scope-group-row td{background:var(--bg1);border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:28px;padding:0 8px}.scope-group-label{font-size:var(--ss-text-xs);letter-spacing:normal;text-transform:none;color:var(--text3);font-weight:500}.scope-groupsub-row{height:28px}.scope-groupsub-row>td{height:28px;color:var(--text1);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:0 8px;font-size:13px;font-weight:600}.scope-entry-table .scope-groupsub-row>td{border-top:1px solid var(--border)}.scope-groupsub-row .se-qty,.scope-groupsub-row .se-unit,.scope-groupsub-row .se-total{text-align:right}.scope-groupsub-label{white-space:nowrap}.se-dash{color:var(--text3)}.se-link{color:var(--accent-text);margin-right:4px;font-size:11px}.scope-entry-row.se-cut{outline:2px dashed var(--accent);outline-offset:-2px}.ce-note{z-index:var(--z-context-menu);pointer-events:none;background:var(--bg-popover);max-width:280px;box-shadow:var(--shadow-float);font:400 12px/16px var(--ss-font);color:var(--ss-ink-2);border-radius:7px;padding:4px 8px;position:fixed}.ce-formula-list{z-index:var(--z-context-menu);background:var(--bg-popover);border:1px solid var(--border-strong);min-width:150px;box-shadow:var(--shadow-float);font-family:var(--ss-font);-webkit-user-select:none;user-select:none;border-radius:7px;padding:4px 0;font-size:12px;position:fixed}.ce-formula-item{color:var(--text1);cursor:default;white-space:nowrap;padding:4px 12px}.ce-formula-item.is-active,.ce-formula-item:hover{background:var(--accent-dim);color:var(--accent-text)}.ce-suggest-list{overflow-y:auto}.ce-suggest-list .ce-formula-item{min-height:var(--ss-control);box-sizing:border-box;line-height:16px}.ce-suggest-list .ce-suggest-detail{font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--text2)}.scope-dragging{opacity:.45}.scope-drop-before>td{box-shadow:inset 0 2px 0 0 var(--accent)}.scope-drop-after>td{box-shadow:inset 0 -2px 0 0 var(--accent)}.scope-total-row{background:var(--bg1);height:32px}.scope-entry-table .scope-total-row>td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:32px}.scope-entry-table tfoot tr:last-child>td,.scope-entry-table>tbody:last-child>tr:last-child>td{border-bottom:1px solid var(--border)}.scope-markup-row,.scope-markup-total-row{background:var(--bg1);height:28px}.scope-footer-label{color:var(--text1);font-size:13px;font-weight:600}.scope-footer-total{color:var(--text1);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.scope-markup-row .scope-footer-label,.scope-markup-row .scope-footer-total{color:var(--text2);font-weight:400}.budget-note-card{z-index:var(--z-modals);background:var(--bg-popover);width:210px;color:var(--text1);border:1px solid var(--border);box-shadow:var(--shadow-float);white-space:pre-wrap;border-radius:7px;padding:12px;font-size:11px;line-height:1.4;position:fixed}.scope-back-bar{border-bottom:1px solid var(--border);background:var(--bg2);flex-shrink:0;align-items:center;gap:12px;padding:6px 12px;display:flex}.scope-back-btn{width:24px;height:24px;color:var(--text2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.scope-back-btn:hover{background:var(--bg3);color:var(--text1)}.scope-sheet-name{min-width:0;color:var(--text1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.scope-summary-amount{color:var(--text2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.scope-empty{text-align:center;color:var(--text3);padding:32px 20px;font-size:12px;line-height:1.8}.tab-foot{flex-direction:column;gap:20px;padding:16px 16px 24px;display:flex}.tab-foot>*{max-width:560px}.tab-foot-head{min-height:20px;color:var(--text2);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.tab-foot-toggle{appearance:none;min-height:20px;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;margin:0;padding:0;display:flex}.tab-foot-toggle:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.tab-foot-sum{color:var(--text3);align-items:center;gap:2px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.tab-foot-sum svg{color:var(--text3);flex:none}.tab-foot-toggle[aria-expanded=true] .tab-foot-sum svg{transform:rotate(180deg)}.tab-foot-toggle:hover .tab-foot-sum{color:var(--text2)}.tab-foot-table{border-collapse:collapse;width:100%;max-width:360px;color:var(--text1);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;line-height:18px}.tab-foot-table[hidden]{display:none}.tab-foot-table td{border-bottom:1px solid var(--border);white-space:nowrap;height:28px;padding:0}.tab-foot-place{text-overflow:ellipsis;width:100%;max-width:0;font-weight:500;overflow:hidden}.tab-foot-qty{text-align:right;width:56px;padding-right:6px}.tab-foot-table td.tab-foot-qty{padding-right:6px}.tab-foot-unit{width:28px;color:var(--text3);font-size:12px;line-height:16px}.tab-foot-table .tab-foot-total td{border-bottom:0;border-top:1px solid var(--border-strong);font-weight:600}.scope-note{white-space:pre-wrap}.scope-note-text{max-width:62ch;color:var(--text1);cursor:default;margin-top:8px;font-size:13px;font-weight:400;line-height:18px;display:block}.scope-note-empty{align-items:center;min-height:20px;display:flex}.scope-note-add{color:var(--text3);font-size:12px;font-weight:500;line-height:16px;text-decoration:none}.scope-note-add:hover{color:var(--accent-text)}.scope-note-input{box-sizing:border-box;resize:none;field-sizing:content;border:1px solid var(--accent);width:100%;min-height:3lh;max-height:8lh;color:var(--text1);background:var(--bg1);border-radius:5px;outline:none;padding:6px 8px;font-family:inherit;font-size:13px;line-height:18px;overflow-y:auto}.scope-quotes-section.scope-locked{opacity:.6;pointer-events:none}.quote-compare-link{color:var(--accent-text);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500;line-height:16px;text-decoration:none}.quote-compare-link:hover{text-decoration:underline}.scope-quotes-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.quote-row{background:var(--ss-panel,var(--bg1));box-shadow:0 0 0 1px var(--ss-edge,var(--border));box-sizing:border-box;border-radius:10px;flex-direction:column;padding:12px;font-size:12px;line-height:16px;display:flex}.quote-card-top{min-width:0;min-height:20px;color:var(--text1);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.quote-row-supplier{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.quote-row-total{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.quote-card-meta{color:var(--text2);margin-top:4px;font-size:12px;font-weight:400;line-height:16px}.quote-card-actions{align-items:center;gap:8px;min-height:28px;margin-top:12px;display:flex}.quote-card-gap{flex:1}.quote-row-view,.quote-card-msg,.quote-row-marks{color:var(--accent-text);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;text-decoration:none}.quote-row-view:hover,.quote-card-msg:hover,.quote-row-marks:hover{text-decoration:underline}.quote-row-marks.is-on:before{content:"";border-top:2px dashed var(--text2);vertical-align:middle;width:12px;margin-right:6px;display:inline-block}.quote-card-use{color:var(--text2);cursor:default;align-items:center;gap:8px;font-size:12px;font-weight:400;line-height:16px;display:flex}.quote-row-bid .btn{flex-shrink:0;height:28px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px}.quote-row-decided{color:var(--text1);white-space:nowrap;font-weight:500}.quote-card-meta .quote-row-decided{color:inherit;font-weight:400}.quote-row-bid.quote-row-declined{opacity:.55}.quote-row-check{flex-shrink:0;margin:0}.quote-row-menu{box-sizing:border-box;width:28px;height:28px;color:var(--ss-ink-2);border:1px solid #0000;border-radius:7px;flex:none;align-self:center;place-items:center;margin:-4px -4px -4px 0;padding:0;line-height:0;text-decoration:none;display:inline-grid}.quote-row-menu svg{display:block}.quote-row-menu:hover{background:var(--ss-hover);color:var(--ss-ink)}.quote-row-menu[aria-expanded=true]{background:var(--ss-sunk-fill);border-color:var(--ss-sunk-line);box-shadow:var(--ss-sunk-shadow);color:var(--ss-ink)}.quote-row-menu:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.quote-row-pill{border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:12px;line-height:16px}.quote-row-pill-expired{background:color-mix(in srgb, var(--ss-caution) 16%, transparent);color:var(--ss-caution)}.quote-drop-zone{box-sizing:border-box;min-height:44px;color:var(--text3);border-radius:7px;align-items:center;margin:0 -8px;padding:0 8px;font-size:12px;line-height:16px;display:flex}.quote-drop-zone.quote-drop-active{background:var(--ss-accent-soft);box-shadow:inset 0 0 0 1px var(--ss-accent)}.quote-drop-pick{color:var(--accent-text);font-weight:500;text-decoration:none}.quote-drop-pick:hover{text-decoration:underline}.right-column{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:400px;min-width:380px;max-width:700px;height:100%;display:flex;position:relative;overflow:visible}.budget-panel{background:var(--bg1);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;min-height:120px;display:flex;position:relative;overflow:hidden}.budget-panel.detached{display:none}.budget-panel.floating{z-index:calc(var(--z-panels-float) - 1);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:12px;position:fixed;overflow:hidden}.budget-panel.floating .budget-header{touch-action:none}.budget-panel.floating .budget-tabs{padding:0 16px calc(var(--ss-foot-center) - var(--ss-control-sm) / 2) 12px}.right-column:not(.col-empty)>.budget-panel:not(.floating) .budget-header{touch-action:pan-y}html.project-window .budget-panel.placement-off{display:none!important}html.budget-window,html.budget-window body{background:var(--bg1);height:100%;color:var(--text1);margin:0}html.budget-window body{flex-direction:column;display:flex;overflow:auto}html.budget-window .budget-panel{max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto!important;width:auto!important;height:auto!important;position:static!important}html.budget-window.budget-window-empty .budget-panel{display:none!important}.budget-window-empty-line{color:var(--text2);text-align:center;margin:auto;padding:24px;font-size:14px}.right-column.col-empty{border:0;width:0;min-width:0;padding:0;overflow:visible}.right-column.dock-slide{min-width:0;overflow:hidden}.right-column.dock-slide>.budget-panel{width:var(--dock-slide-w);min-width:var(--dock-slide-w)}html.project-window .right-column.dock-slide>.budget-panel.placement-off{display:flex!important}.right-column.dock-slide>.budget-panel-resize{display:none}.budget-dock-zone{background:color-mix(in srgb, var(--accent) 10%, transparent);border-left:2px solid var(--accent);pointer-events:none;z-index:calc(var(--z-panels-float) - 2);display:none;position:absolute;top:0;bottom:0;right:0}.budget-dock-lit>.budget-dock-zone{display:block}.budget-toggle svg{display:none}.budget-toggle[data-state=on] .bt-on,.budget-toggle[data-state=off] .bt-off,.budget-toggle[data-state=win] .bt-win{display:block}.float-toggle{background:var(--bg4);opacity:.45;cursor:default;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s;display:flex;position:relative}.float-toggle:hover{opacity:1}[data-theme=dark] .float-toggle{background:var(--bg4)}.budget-panel.floating .float-toggle{opacity:.7}.budget-panel.floating .float-toggle:hover{opacity:1}.float-toggle:before{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.budget-panel.floating .float-toggle:before{transform:translate(-50%,-50%)rotate(135deg)}.est-toggle-fab{z-index:600}.ce-editable{cursor:default}.ce-editable:hover{background:var(--accent-dim);outline:1px solid var(--accent);outline-offset:-1px}span.ce-editable{border-radius:5px;margin:0 -4px;padding:0 4px;display:inline-block}.ce-editing,.ce-editing:hover{background:0 0!important;outline:none!important;padding:0 4px!important}td.ce-editing,td.ce-editing:hover{box-shadow:inset 0 0 0 2px var(--accent);padding:0 6px!important}td.ce-editing .ce-input{height:24px;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.ce-input{box-sizing:border-box;border:1px solid var(--accent);width:100%;min-width:0;height:28px;font:inherit;font-variant-numeric:tabular-nums;background:var(--bg1);color:var(--text1);box-shadow:0 0 0 2px var(--accent-dim);border-radius:7px;outline:none;padding:0 6px;font-size:12px}.ce-input.ce-num{text-align:right}body.ce-formula tr.scope-kind-sub[data-kind=material] .scope-groupsub-label{outline:1px dashed var(--accent);outline-offset:-1px;cursor:cell;background:var(--accent-dim)}select.ce-input{text-align:left;padding:0 2px}span.ce-editing,span.ce-editing:hover{margin:0!important;padding:0!important}span.ce-editing .ce-input{width:auto;min-width:44px;height:24px}.scope-entry-table{table-layout:fixed;width:100%}.scope-entry-table col.col-check{width:30px}.scope-entry-table col.col-rn{width:var(--rn-w,32px)}.scope-entry-table th,.scope-entry-table td{white-space:nowrap;text-overflow:clip;overflow:hidden}.scope-entry-table [data-col=item]{text-overflow:ellipsis}.scope-entry-table td,.scope-entry-table th{border:1px solid var(--border)}.scope-entry-table tr>:first-child{border-left:none}.scope-entry-table tr>:last-child{border-right:none}.scope-entry-table .se-rn{text-align:right;color:var(--ss-ink-3);font-variant-numeric:tabular-nums;padding:0 6px 0 2px;font-size:11px}.scope-entry-table thead .budget-col-hdr th{z-index:2;text-transform:none;letter-spacing:normal;color:var(--text2);background:var(--bg2);box-shadow:inset 0 -1px 0 var(--ss-ink-3);font-size:12px;font-weight:500;position:sticky;top:0}.scope-entry-table.bt-scrolls thead .budget-col-hdr th:first-child,.scope-entry-table.bt-scrolls thead .budget-col-hdr th[data-col=item],.scope-entry-table.bt-scrolls thead .budget-col-hdr th.se-check{z-index:3}.scope-entry-table thead .budget-col-hdr th[data-col=unit],.scope-entry-row .se-unit,.scope-groupsub-row .se-unit{text-align:center}.scope-entry-row .se-buy{text-align:right}.scope-entry-row .se-kind{color:var(--text2)}.scope-group-row td,.scope-entry-table tfoot tr{height:28px}.scope-entry-table tfoot tr.scope-total-row{height:32px}.scope-entry-table .scope-total-row .scope-footer-label,.scope-entry-table .scope-total-row .scope-footer-total{font-size:13px;font-weight:600}.scope-entry-table.bt-scrolls tr>:first-child,.scope-entry-table.bt-scrolls .se-check,.scope-entry-table.bt-scrolls [data-col=item]{z-index:1;background:var(--bg1);position:sticky}.scope-entry-table.bt-scrolls tr>:first-child,.scope-entry-table.bt-scrolls tr>:first-child{left:0}.scope-entry-table.bt-scrolls .se-check{left:var(--rn-w,32px)}.scope-entry-table.bt-scrolls [data-col=item]{left:calc(var(--rn-w,32px) + 30px);box-shadow:none}.scope-entry-table.bt-scrolls .scope-total-row td.scope-total-label{position:static}.scope-entry-table.bt-scrolls thead th:first-child,.scope-entry-table.bt-scrolls thead th.se-check,.scope-entry-table.bt-scrolls thead th[data-col=item]{background:var(--bg2)}.scope-entry-table.bt-scrolls .scope-group-row>td:first-child,.scope-entry-table.bt-scrolls .scope-group-row [data-col=item],.scope-entry-table.bt-scrolls .scope-group-row>td.se-check{background:var(--bg1)}.scope-entry-table.bt-scrolls .scope-entry-row:is(:hover,.plan-lit)>td:first-child,.scope-entry-table.bt-scrolls .scope-entry-row:is(:hover,.plan-lit)>td.se-check,.scope-entry-table.bt-scrolls .scope-entry-row:is(:hover,.plan-lit) [data-col=item]{background:linear-gradient(var(--ss-row-hover), var(--ss-row-hover)), var(--bg1)}#budgetBody .scope-entry-table.bt-scrolls tr.scope-entry-highlight>td:first-child,#budgetBody .scope-entry-table.bt-scrolls tr.scope-entry-highlight>[data-col=item],#budgetBody .scope-entry-table.bt-scrolls tr.scope-entry-highlight>td.se-check{background:linear-gradient(var(--ss-row-sel), var(--ss-row-sel)), var(--bg1)}#budgetBody .scope-entry-table.bt-scrolls tr.scope-entry-highlight:hover>td:first-child,#budgetBody .scope-entry-table.bt-scrolls tr.scope-entry-highlight:hover>[data-col=item],#budgetBody .scope-entry-table.bt-scrolls tr.scope-entry-highlight:hover>td.se-check{background:linear-gradient(var(--ss-row-sel-hover), var(--ss-row-sel-hover)), var(--bg1)}.ss-idle #budgetBody .scope-entry-table.bt-scrolls tr.scope-entry-highlight>td:first-child,.ss-idle #budgetBody .scope-entry-table.bt-scrolls tr.scope-entry-highlight>[data-col=item],.ss-idle #budgetBody .scope-entry-table.bt-scrolls tr.scope-entry-highlight>td.se-check{background:var(--ss-row-sel-idle)}.budget-table-wrap{overflow-x:auto}.budget-table-wrap:has(>table.budget-grid:first-child){overflow-x:hidden}.budget-table-wrap:has(>table.budget-grid.bt-scrolls:first-child){overflow-x:auto}.sheet-head,.budget-tab-head,.co-detail>.scope-back-bar{box-sizing:border-box;background:var(--bg1);border-bottom:0;gap:8px;height:44px;padding:0 12px 0 16px}.sheet-head{background:var(--ss-hover);border-top:1px solid var(--ss-rule);border-bottom:1px solid var(--ss-rule);gap:8px;padding:0 16px}.sheet-head .scope-summary-amount{margin-left:auto}.budget-tab-head{flex:none;align-items:center;display:flex}.budget-tab-name{min-width:0;color:var(--text1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.sheet-head .sheet-swatch{border-radius:3px;flex:none;width:10px;height:10px}.sheet-head .scope-sheet-name{align-items:center;font-size:14px;font-weight:600;display:flex;overflow:visible}.sheet-head .scope-li-name{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:100%;margin:0 0 0 -6px;padding:2px 6px;line-height:20px;display:block;overflow:hidden}.sheet-head .scope-summary-amount{color:var(--text1);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.budget-version-name{color:var(--text3);font-size:12px;font-weight:400}.est-toggle-fab{bottom:80px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:var(--z-panels-float);background:var(--action);width:56px;height:56px;color:var(--on-action);cursor:default;box-shadow:var(--shadow-float);border:none;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;right:20px}.est-toggle-fab:hover{box-shadow:var(--shadow-float)}.est-toggle-fab:active{transform:scale(.95)}.budget-panel-resize{touch-action:none;cursor:col-resize;width:16px;z-index:var(--z-controls);position:absolute;top:0;bottom:0;left:-8px}.budget-panel-resize:after{content:"";background:var(--accent);opacity:0;border-radius:1px;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:7px}.budget-panel-resize:hover:after,.budget-panel-resize.dragging:after{opacity:.4}.sidebar-resize-handle{cursor:col-resize;width:12px;z-index:var(--z-controls);position:absolute;top:0;bottom:0;right:-6px}.sidebar-resize-handle:after{content:"";background:var(--accent);opacity:0;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;right:5px}.sidebar-resize-handle:hover:after,.sidebar-resize-handle.dragging:after{opacity:.4}.page-sidebar.sidebar-collapsed .sidebar-resize-handle{display:none}.tab-bar{border-top:1px solid var(--border);background:var(--bg2);flex-shrink:0;align-items:center;min-height:36px;padding:0 4px;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{height:0}.tab{color:var(--text3);cursor:default;white-space:nowrap;border-top:2px solid #0000;border-bottom:none;align-items:center;gap:6px;padding:8px 16px;font-size:11.5px;font-weight:500;display:flex;position:relative}.tab:hover{color:var(--text2)}.tab.active{color:var(--accent-text);border-top-color:var(--accent);background:var(--bg1);font-weight:600}.tab.dragging{opacity:.35}.tab.drag-over-left{box-shadow:inset 3px 0 0 var(--accent)}.tab.drag-over-right{box-shadow:inset -3px 0 0 var(--accent)}.tab .tab-close{color:var(--text3);cursor:default;border-radius:5px;padding:4px;font-size:10px;display:none}.tab .tab-close:hover{background:var(--red-dim);color:var(--red)}.tab:hover .tab-close{display:inline}.tab-add{color:var(--text3);cursor:default;background:0 0;border:none;flex-shrink:0;padding:6px 12px;font-size:16px}.tab-add:hover{color:var(--accent-text)}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-header h3{color:var(--text1);letter-spacing:-.01em;font-size:14px;font-weight:600}.panel-totals{background:var(--totals-bg);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.ptotal{text-align:center;background:var(--totals-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;flex:1;padding:12px 8px}.ptotal .pl{color:var(--text3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:600}.ptotal .pv{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--green-text);letter-spacing:-.02em;font-size:17px;font-weight:700}.est-list{flex:1;padding:4px 0;overflow-y:auto}.est-list::-webkit-scrollbar{width:6px}.est-list::-webkit-scrollbar-track{background:0 0}.est-list::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:4px}.group{margin-bottom:1px}.group-hdr{color:var(--text2);cursor:default;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.group-hdr:hover{background:var(--bg3)}.group-hdr .sub{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--accent-text);font-size:11px;font-weight:600}.est-item{border-bottom:1px solid var(--item-border);cursor:default;align-items:center;gap:12px;padding:12px 16px 12px 28px;font-size:12px;display:flex}.est-item:hover{background:var(--bg3)}.est-item .cdot{border-radius:4px;flex-shrink:0;width:12px;height:12px}.est-item .info{flex:1;min-width:0}.est-item .nm{color:var(--text1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.est-item .qt{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--text2);margin-top:2px;font-size:10.5px}.est-item .cst{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--green-text);white-space:nowrap;font-size:12px;font-weight:700}.est-item .del{opacity:0;color:var(--red);cursor:default;background:0 0;border:none;border-radius:5px;padding:4px;font-size:12px;transition:opacity .1s}.est-item .del:hover{background:var(--red-dim)}.est-item:hover .del{opacity:1}@media (hover:none){.est-item .del{opacity:1}}.est-item .tab-badge{color:var(--text3);background:var(--bg3);border-radius:999px;margin-left:4px;padding:2px 8px;font-size:9px;font-weight:500}.est-item.disabled-item{opacity:.35}.est-item.disabled-item .cst{color:var(--text3)}.tgroup{border-left:3px solid var(--accent);background:var(--tgroup-bg);margin-bottom:1px}.tgroup-hdr{cursor:default;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.tgroup-hdr:hover{background:var(--bg3)}.tgroup-hdr .tg-arrow{color:var(--text3);flex-shrink:0;font-size:9px;transition:transform .2s}.tgroup-hdr .tg-arrow.open{transform:rotate(90deg)}.tgroup-hdr .tg-dot{border-radius:4px;flex-shrink:0;width:12px;height:12px}.tgroup-hdr .tg-info{flex:1;min-width:0}.tgroup-hdr .tg-name{color:var(--text1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.tgroup-hdr .tg-meta{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--text2);margin-top:2px;font-size:10.5px}.tgroup-hdr .tg-total{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--green-text);white-space:nowrap;font-size:13px;font-weight:700}.tgroup-hdr .tg-costper{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--accent-text);background:var(--accent-mid);white-space:nowrap;border-radius:999px;margin-left:4px;padding:4px 8px;font-size:10px;font-weight:600}.tgroup-items{transition:max-height .25s;overflow:hidden}.tgroup-items.collapsed{max-height:0!important}.tgroup-items .est-item{padding-left:40px}.modal-bg{background:var(--modal-overlay);z-index:var(--z-modal-bg);justify-content:center;align-items:center;animation:.12s fadeIn;display:flex;position:fixed;inset:0}.modal-bg.transparent{-webkit-backdrop-filter:none;pointer-events:none;background:0 0}@keyframes fadeIn{0%{opacity:0}}.mf{margin-bottom:16px}.mf label{color:var(--ss-ink);white-space:nowrap;height:16px;margin-bottom:6px;font-size:13px;font-weight:500;line-height:16px;display:block;overflow:hidden}.mf input,.mf select{box-sizing:border-box;background:var(--ss-well-fill);border:1px solid var(--ss-well-line);width:100%;height:36px;box-shadow:var(--ss-well-shadow);color:var(--ss-ink);font:400 14px/1.3 var(--ss-font);border-radius:9px;outline:none;padding:0 12px}.mf select{appearance:none;padding-right:calc(var(--ss-space-3) + var(--ss-icon-sm) + var(--ss-space-2));cursor:default;background-image:var(--ss-select-chev);background-position:right var(--ss-space-3) center;background-size:var(--ss-icon-sm) var(--ss-icon-sm);background-repeat:no-repeat}.mf input:focus,.mf select:focus{border-color:var(--ss-accent);box-shadow:var(--ss-well-shadow), 0 0 0 3px var(--ss-halo)}.mf input::placeholder{color:var(--ss-ink-3)}.mf select option{background:var(--ss-raised)}.mrow{gap:12px;display:flex}.mrow>.mf{flex:1;min-width:0}.computed{background:var(--computed-bg);border-radius:var(--ss-radius-bar);padding:var(--ss-space-3) var(--ss-space-4);margin-bottom:var(--ss-space-3);border:1px solid var(--border)}.cr{justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.cr .cl{color:var(--text2)}.cr .cv{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--text1);font-size:12px;font-weight:600}.cr.total{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.cr.total .cv{color:var(--green-text);font-size:16px;font-weight:700}.cr input.medit{background:var(--bg1);border:1px solid var(--border-strong);text-align:right;width:120px;height:28px;color:var(--text1);font-family:var(--ss-font);font-variant-numeric:tabular-nums;border-radius:7px;outline:none;padding:4px 12px;font-size:12px;font-weight:600}.cr input.medit:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.combo{position:relative}.combo input{background:var(--bg2);border:1.5px solid var(--border-strong);width:100%;height:44px;color:var(--text1);border-radius:11px;outline:none;padding:12px 36px 12px 16px;font-family:inherit;font-size:14px}.combo input:focus{border-color:var(--accent);background:var(--bg1);box-shadow:0 0 0 3px var(--accent-dim)}.combo-tog{width:30px;color:var(--text3);cursor:default;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.combo-tog:hover{color:var(--text1)}.combo-dd{z-index:var(--z-controls);background:var(--bg-popover);border:1px solid var(--border-strong);max-height:200px;box-shadow:var(--shadow-float);border-radius:5px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.combo-dd.hidden{display:none}.combo-opt{cursor:default;color:var(--text2);padding:8px 16px;font-size:12px}.combo-opt:hover{background:var(--bg3);color:var(--text1)}.color-picker{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.color-swatch{cursor:default;border:2.5px solid #0000;border-radius:7px;width:28px;height:28px;position:relative}.color-swatch.selected{border-color:var(--text1);box-shadow:0 0 0 2px var(--accent)}.color-swatch.selected:after{content:"✓";color:var(--swatch-check);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.opacity-row{align-items:center;gap:12px;margin-top:8px;display:flex}.opacity-row label{color:var(--text2);white-space:nowrap;font-size:11px;font-weight:500}.opacity-row input[type=range]{accent-color:var(--accent);flex:1;height:4px}.opacity-row .oval{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--text1);text-align:right;width:36px;font-size:11px;font-weight:600}.section-label{color:var(--text2);border-top:1px solid var(--border);margin:20px 0 12px;padding-top:16px;font-size:12px;font-weight:600}.page-nav{align-items:center;gap:6px;display:flex}.page-nav span{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--text2);font-size:11px;font-weight:500}.page-nav .btn{padding:6px 12px}.tpl-comp{border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;margin-bottom:4px;padding:8px 12px;transition:opacity .15s;display:flex}.tpl-comp:hover{background:var(--bg3)}.tpl-comp.off{opacity:.3}.tpl-comp .tc-check{width:17px;height:17px;accent-color:var(--accent);cursor:default;flex-shrink:0}.tpl-comp .tc-name{color:var(--text1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.tpl-comp .tc-qty{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--text2);text-align:right;white-space:nowrap;flex-shrink:0;width:80px;font-size:11px}.tpl-comp .tc-unit{color:var(--text3);flex-shrink:0;width:26px;font-size:11px}.tpl-comp .tc-cost-input{background:var(--bg1);border:1px solid var(--border-strong);text-align:right;width:84px;height:28px;color:var(--text1);font-family:var(--ss-font);font-variant-numeric:tabular-nums;border-radius:7px;outline:none;flex-shrink:0;padding:4px 8px;font-size:12px}.tpl-comp .tc-cost-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.tpl-comp .tc-line{font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--green-text);text-align:right;white-space:nowrap;flex-shrink:0;width:84px;font-size:11px;font-weight:700}.tpl-fields{background:var(--computed-bg);border:1px solid var(--border);border-radius:var(--ss-radius-bar);padding:var(--ss-space-3);margin-bottom:var(--ss-space-3)}.tpl-fields .section-label{border-top:none;margin-top:0;padding-top:0}.tpl-mode-switch{gap:4px;margin-bottom:16px;display:flex}.tpl-mode-switch .btn{flex:1;justify-content:center;padding:8px 16px}.ss-window.export-modal{width:440px}.export-modal>.ss-window-body{padding-top:var(--ss-space-4)}.export-format{margin-bottom:var(--ss-space-4)}.export-format-btn{cursor:default}.export-section{border-top:1px solid var(--border);padding:12px 0}.export-modal>.ss-window-body>.export-section:last-child{padding-bottom:0}.export-modal>.ss-window-body>.export-section:not(:has(~.export-section:not([hidden]))){padding-bottom:0}.export-section-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text2);align-items:center;gap:12px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.export-section-head span{flex:1}.export-link{color:var(--accent-text);font:inherit;cursor:default;background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:11px;font-weight:500}.export-link:hover{background:var(--accent-dim)}.export-sheets{max-height:220px;margin:0 -6px;padding:0 6px;overflow-y:auto}.export-check{color:var(--text1);cursor:default;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.export-check input:disabled+span{color:var(--text3)}.export-check>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.export-dim{color:var(--text3);font-variant-numeric:tabular-nums;font-size:12px}.scale-ind.pulse{animation:.7s cubic-bezier(.16,1,.3,1) scalePulse}@keyframes scalePulse{0%{box-shadow:none}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--ss-positive) 16%, transparent)}}.mf textarea{box-sizing:border-box;background:var(--ss-well-fill);border:1px solid var(--ss-well-line);width:100%;min-height:36px;max-height:80px;box-shadow:var(--ss-well-shadow);color:var(--ss-ink);font-size:14px;font-family:var(--ss-font);resize:none;field-sizing:content;border-radius:9px;outline:none;padding:8px 12px;line-height:1.4}.mf textarea:focus{border-color:var(--ss-accent);box-shadow:var(--ss-well-shadow), 0 0 0 3px var(--ss-halo)}.mf textarea::placeholder{color:var(--ss-ink-3)}.page-sidebar{--sidebar-w:170px;width:var(--sidebar-fit-w,var(--sidebar-w));background:var(--bg1);border-right:1px solid var(--border);will-change:margin-left;flex-direction:column;flex-shrink:0;min-width:170px;max-width:400px;min-height:0;margin-left:0;display:flex;position:relative;overflow:visible}.page-sidebar.sidebar-collapsed{margin-left:calc(-1 * var(--sidebar-fit-w,var(--sidebar-w)));visibility:hidden}.ps-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.ps-title{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.ps-close{color:var(--text3);cursor:default;background:0 0;border:none;border-radius:5px;padding:2px 4px;font-size:14px}.ps-close:hover{color:var(--text1);background:var(--bg3)}.ps-list{scrollbar-width:thin;scrollbar-color:var(--bg4) transparent;overscroll-behavior:contain;flex-direction:column;flex:1;align-items:center;gap:0;min-height:0;margin-right:6px;padding:12px 2px 40px 8px;display:flex;overflow:hidden auto}.ps-thumb{cursor:default;background:var(--bg-canvas);border:2px solid #0000;border-radius:7px;flex-shrink:0;width:calc(100% - 16px);max-width:360px;scroll-margin:8px 0;position:relative;overflow:hidden}.ps-thumb-open{border-radius:inherit;cursor:default;z-index:1;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ps-thumb-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.ps-thumb:hover{border-color:var(--border-strong)}.ps-thumb.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.ps-thumb.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim);opacity:.85}.ps-thumb.selected.active{opacity:1}.ps-thumb.selected+.ps-num{color:var(--accent-text);font-weight:600}.ps-thumb canvas{opacity:0;width:100%;height:auto;max-height:100%;transition:opacity .15s;display:block}.ps-thumb canvas.rendered{opacity:1}.ps-thumb-skeleton{background:var(--bg3);aspect-ratio:1.4;border-radius:5px;width:100%;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}[data-theme=dark] .ps-thumb-skeleton{background:var(--bg3)}.ps-num{text-align:center;color:var(--text2);margin:4px 0 16px;font-size:12px;font-weight:400;line-height:1;display:block}.ps-thumb.active+.ps-num{color:var(--text1);font-weight:600}.page-sidebar.no-transition{transition:none!important}.ps-thumb.dragging{visibility:hidden}#psList.ps-reorder-armed,.hold-drag-armed{touch-action:none}.ps-thumb.ps-lift{border-color:var(--accent);box-shadow:var(--ss-lift-shadow);transition:transform .12s,box-shadow .12s;transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.ps-thumb.ps-lift{transform:none}}.ps-thumb.dragging+.ps-num{visibility:hidden}.ps-thumb.drag-shift,.ps-num.drag-shift{will-change:transform;transition:transform .2s ease-out}.ps-list .ps-thumb.collapsing{opacity:0;pointer-events:none;will-change:transform, opacity;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transform:scale(.85)translate(0,0)}.page-sidebar.file-dragover,[data-theme=dark] .page-sidebar.file-dragover{background-color:var(--accent-dim)}.ps-add-page{z-index:var(--z-controls);border:1px solid var(--border);background:color-mix(in srgb, var(--ss-page) 65%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--text1);cursor:default;white-space:nowrap;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:500;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}[data-theme=dark] .ps-add-page{background:color-mix(in srgb, var(--ss-page) 65%, transparent);border-color:var(--border)}.ps-add-page:hover{filter:brightness(1.05);box-shadow:0 0 0 2px var(--accent-dim)}.ps-pdf-label{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;padding:8px 0 4px;font-size:10px;font-weight:600;overflow:hidden}.ps-pdf-label:first-child{padding-top:0}.sidebar-toggle .pane{opacity:0;transition:opacity .12s}.sidebar-toggle.open .pane{opacity:.22}.ai-panel{background:var(--bg1);flex-direction:column;min-height:120px;display:none;position:relative;overflow:hidden}.ai-panel-resize{cursor:col-resize;width:16px;z-index:var(--z-controls);position:absolute;top:0;bottom:0;left:-8px}.ai-panel-resize:after{content:"";background:var(--accent);opacity:0;border-radius:1px;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:7px}.ai-panel-resize:hover:after,.ai-panel-resize.dragging:after{opacity:.4}.right-col-divider{cursor:row-resize;background:0 0;flex-shrink:0;height:7px;position:relative}.right-col-divider:after{content:"";background:var(--border);height:1px;position:absolute;top:3px;left:0;right:0}.right-col-divider:hover:after,.right-col-divider.dragging:after{background:var(--accent)}.ai-panel-header{border-bottom:1px solid var(--border);background:var(--bg2);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.ai-panel-title{color:var(--text1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.ai-panel-title strong{font-weight:600}.ai-panel-subtitle{color:var(--text2);font-size:10px}.ai-panel-header-actions{flex-shrink:0;gap:6px;display:flex}.ai-panel-header-actions button:not(.ss-close){color:var(--text2);cursor:default;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;transition:all .12s;display:flex}.ai-panel-header-actions button:not(.ss-close):hover{background:var(--bg3);color:var(--text1)}.ai-panel-messages{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding:12px 16px;display:flex;overflow:hidden auto}.ai-panel-messages::-webkit-scrollbar{width:4px}.ai-panel-messages::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:2px}.ai-msg{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;-webkit-user-select:text;user-select:text;min-width:0;max-width:100%;margin-bottom:24px;font-size:13px;line-height:1.6}.ai-msg:last-child{margin-bottom:0}.ai-msg.user{text-align:right;color:var(--text2)}.ai-msg.assistant{color:var(--text1)}.ai-msg.assistant strong{color:var(--text1);font-weight:600}.ai-msg.system{text-align:center;color:var(--text3);padding:8px 0;font-size:12px}.ai-msg.error{text-align:center;color:var(--red);padding:8px 0;font-size:12px}.ai-action-btn{border:1px solid var(--border-strong);color:var(--text2);cursor:default;background:0 0;border-radius:7px;margin:8px 0 4px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.ai-action-btn:hover{background:var(--bg3)}.ai-action-btn:disabled,.ai-action-btn:disabled:hover{color:var(--ss-ink-disabled);cursor:default;background:0 0}.ai-feedback{opacity:0;gap:4px;margin-top:4px;transition:opacity .15s;display:flex}.ai-msg.assistant:hover .ai-feedback{opacity:1}.ai-feedback-btn{cursor:default;opacity:.4;background:0 0;border:none;border-radius:5px;padding:2px 4px;font-size:13px;transition:opacity .15s}.ai-feedback-btn:hover{opacity:1}.ai-feedback-thanks{color:var(--text3);font-size:10px}.ai-typing{align-items:center;gap:4px;margin-bottom:24px;display:flex}.ai-typing span{background:var(--text3);border-radius:50%;width:6px;height:6px;animation:.8s ease-in-out infinite typeDot}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes typeDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ai-panel-pills{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:4px 12px 8px;display:flex}.ai-pill{border:1px solid var(--border);color:var(--text2);cursor:default;background:0 0;border-radius:5px;padding:4px 12px;font-size:12px}.ai-pill:hover{background:var(--accent-dim);color:var(--accent-text);border-color:var(--accent)}.ai-panel-drop-zone{background:color-mix(in srgb, var(--bg1) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px dashed var(--border-strong);z-index:2;color:var(--text3);border-radius:7px;justify-content:center;align-items:center;margin:8px;font-size:12px;font-weight:500;display:flex;position:absolute;inset:40px 0 50px}.ai-panel-input-area{border-top:1px solid var(--border);background:var(--bg2);flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.ai-panel-input{background:var(--bg1);border:1px solid var(--border-strong);color:var(--text1);border-radius:5px;outline:none;flex:1;min-height:32px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.4}.ai-panel-input:focus{border-color:var(--accent)}.ai-panel-input::placeholder{color:var(--text3)}.ai-panel-send{background:var(--text1);width:32px;height:32px;color:var(--bg1);cursor:default;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;transition:all .15s;display:flex}.ai-panel-send:hover{background:var(--text2)}.ai-panel-send:disabled,.ai-panel-send:disabled:hover{background:var(--ss-surface-2);color:var(--ss-ink-disabled);cursor:default}.ai-panel-send svg{width:16px;height:16px}.dashboard{background:var(--bg1);min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}[data-theme=dark] .dashboard{background:var(--bg1)}.dashboard::-webkit-scrollbar{width:6px}.dashboard::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:4px}.dash-starter-notice{background:var(--bg2);color:var(--text2);border-radius:7px;margin:0 0 16px;padding:12px 16px;font-size:13px;line-height:1.5}.dash-starter-picker{color:var(--text2);margin:-6px 0 16px;font-size:12px;line-height:1.5}.dash-starter-retry{font:inherit;color:var(--accent-text);cursor:default;background:0 0;border:0;padding:0;font-weight:500}.dash-starter-retry:hover{text-decoration:underline}.dash-starter-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.ss-window.ti-window{width:440px}.ti-window .ti-select{margin-top:6px;display:block}.ti-window .dash-starter-picker{margin:8px 0 0}.partners-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.partners-label{color:var(--text3);font-size:12px;font-weight:500}.partners-ad{color:var(--text3);font-size:10px;font-weight:500}.partners-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.partners-grid{grid-template-columns:1fr}}.bte-overlay{z-index:var(--z-bte-overlay);opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:fixed;inset:0}.bte-overlay.bte-overlay-in{opacity:1}.bte-overlay.bte-overlay-out{opacity:0;transition:opacity .2s}.bte-backdrop{background:var(--scrim);position:absolute;inset:0}.bte-modal{z-index:1;width:92vw;max-width:480px;max-height:85vh}.bte-overlay.bte-overlay-out .bte-modal{transition:transform .2s ease-out;transform:scale(.97)}.bte-modal>.ss-window-head{flex:none}.bte-modal:not(.bte-readonly) .ss-window-name:hover{background:var(--ss-hover);box-shadow:0 0 0 4px var(--ss-hover);border-radius:var(--ss-radius-sm)}.bte-modal.ss-window--scroll>.bte-body{flex-direction:column;padding:0;display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}.bte-body>.bte-lead{padding:0 var(--ss-window-inset) var(--ss-space-3);flex:none;margin:0}.bte-hdr-toggle{cursor:default;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.bte-hdr-toggle-label{font:500 13px/1.3 var(--ss-font);color:var(--ss-ink)}.bte-modal-content{-webkit-overflow-scrolling:touch;flex:auto;height:70vh;padding:0 16px 24px;overflow-y:auto}.bte-toggle-switch{cursor:default;width:42px;height:24px;display:inline-block;position:relative}.bte-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.bte-toggle-slider{background:var(--ss-tray);transition:background-color var(--ss-dur-hover) ease;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 1px 2px #00000038}.bte-toggle-slider:after{content:"";background:var(--ss-knob);width:20px;height:20px;box-shadow:var(--ss-knob-shadow);transition:transform var(--ss-dur) var(--ss-ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.bte-toggle-switch input:checked+.bte-toggle-slider{background:var(--ss-accent)}.bte-toggle-switch input:checked+.bte-toggle-slider:after{transform:translate(18px)}.bte-toggle-switch input:focus-visible+.bte-toggle-slider{outline:3px solid var(--ss-halo);outline-offset:2px}.bte-row,.bte-cat-hdr{box-sizing:border-box;border-bottom:1px solid var(--border);align-items:center;height:32px;padding:0 12px 0 0;display:flex}.bte-li-drag-zone,.bte-cat-drag-zone{cursor:default;flex-shrink:0;align-self:stretch;width:24px}.bte-li-drag-zone:hover,.bte-cat-drag-zone:hover{background:var(--bg2)}.bte-row-code,.bte-cat-label{width:48px;font-size:12px;font-family:var(--ss-font);font-variant-numeric:tabular-nums;color:var(--text3);cursor:default;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 4px;overflow:hidden}.bte-row-code:hover,.bte-cat-label:hover{background:var(--ss-row-hover)}.bte-row-name{min-width:0;color:var(--text1);cursor:default;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:1;padding:2px 4px;font-size:14px;font-weight:500;overflow:hidden}.bte-row-name:hover{background:var(--ss-row-hover)}.bte-x-btn{color:var(--text3);cursor:default;opacity:0;pointer-events:none;background:0 0;border:none;flex-shrink:0;place-items:center;padding:2px 6px;line-height:1;transition:opacity .12s;display:inline-grid}.bte-row.bte-hover>.bte-row-x,.bte-cat-hdr.bte-hover>.bte-cat-x{opacity:1;pointer-events:auto}@media (hover:none){.bte-row>.bte-row-x,.bte-cat-hdr>.bte-cat-x{opacity:1;pointer-events:auto}}.bte-x-btn:hover{color:var(--red)}.bte-cat-container{flex-direction:column;display:flex}.bte-cat-section{margin-bottom:0}.bte-cat-hdr{background:var(--bg3);border-top:1px solid var(--border);height:36px;font-weight:700}.bte-cat-section:first-child .bte-cat-hdr{border-top:none}.bte-cat-name{color:var(--text1);cursor:default;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:1;padding:2px 4px;font-size:14px;font-weight:700;overflow:hidden}.bte-cat-name:hover{background:var(--ss-row-hover)}.bte-chev-btn{cursor:default;color:var(--text3);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.bte-chev-btn:hover{color:var(--text1)}.bte-chev-icon{width:16px;height:16px}.bte-cat-x{flex-shrink:0}.bte-cat-items{min-height:2px}.bte-row-indent,.bte-add-row-indent{padding-left:12px}.bte-add-row{box-sizing:border-box;height:32px;color:var(--text3);cursor:default;border-bottom:1px solid var(--border);align-items:center;padding:0 12px 0 76px;font-size:13px;display:flex}.bte-add-row:hover{color:var(--accent-text)}.bte-inline-input{font-size:inherit;border:1px solid var(--accent);background:var(--bg1);color:var(--text1);box-sizing:border-box;border-radius:5px;outline:none;width:100%;padding:2px 4px;font-family:inherit}.bte-inline-input.bte-mono{font-family:var(--ss-font);font-variant-numeric:tabular-nums;font-size:12px}.bte-ghost{opacity:.3}.bte-dragging{box-shadow:var(--shadow-float);border-radius:5px;background:var(--bg1)!important}.messages-empty-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.dash-empty-msg{color:var(--text2);margin-bottom:6px;font-size:15px;font-weight:500}.dash-empty-msg-sub{color:var(--text3);font-size:13px}.lib-empty{text-align:center;color:var(--text3);padding:48px 20px;font-size:13px}.sidebar-toggle{flex-shrink:0}.sidebar-toggle.hidden{display:none}.back-btn{border:1px solid var(--border-strong);background:var(--bg1);color:var(--accent-text);cursor:default;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.back-btn:hover{background:var(--accent-dim);color:var(--accent-text)}.back-btn svg{width:16px;height:16px}@media (width<=480px){.scale-bar{height:auto;min-height:36px;padding:4px 8px;font-size:11px}}.exi-backdrop{background:var(--scrim);z-index:var(--z-bte-overlay);opacity:0;transition:opacity .2s;position:fixed;inset:0}.exi-backdrop.visible{opacity:1}.exi-overlay{z-index:var(--z-bte-overlay);opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.exi-overlay.visible{opacity:1}.ss-window.exi-modal{width:480px}.exi-body{align-items:center;gap:24px;display:flex}.exi-steps{flex-direction:column;flex-shrink:0;gap:16px;display:flex}.exi-step{color:var(--text3);align-items:center;gap:8px;font-size:14px;display:flex}.exi-step.active{color:var(--text2)}.exi-step.done{color:var(--text1)}.exi-cb{appearance:none;cursor:default;border:1.5px solid var(--border-strong);background:0 0;border-radius:5px;flex-shrink:0;width:14px;height:14px;margin:0;position:relative}.exi-step.active .exi-cb{border-color:var(--field-line)}.exi-step.done .exi-cb{background:var(--action);border-color:var(--action)}.exi-step.done .exi-cb:after{content:"";border:solid var(--on-fill);border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.exi-spin{border:1.5px solid var(--border);border-top-color:var(--text2);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite exi-spin}@keyframes exi-spin{to{transform:rotate(360deg)}}.exi-thumb{flex:1;min-width:0}.exi-sheet{border:1px solid var(--border);background:var(--bg1);border-radius:7px;width:100%;position:relative;overflow:hidden}.exi-sheet-bar{background:var(--bg2);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:4px 8px;display:flex}.exi-sheet-dot{background:var(--ss-positive);border-radius:5px;flex-shrink:0;width:10px;height:10px}.exi-sheet-file{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:500;overflow:hidden}.exi-sheet-body{max-height:240px;position:relative;overflow:hidden}.exi-sheet-grid{color:var(--text1);grid-template-columns:1fr 48px;font-size:7px;line-height:1.3;display:grid}.exi-sc{border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;min-height:12px;padding:2px 4px;overflow:hidden}.exi-sc.cat{color:var(--text1);background:var(--bg2);grid-column:1/-1;font-weight:600}.exi-sc.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text2)}.exi-sheet-fade{background:linear-gradient(to bottom, transparent, var(--bg1));height:20px;position:absolute;bottom:0;left:0;right:0}.exi-sheet-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ss-accent) 16%, transparent), transparent);pointer-events:none;height:2px;animation:3s ease-in-out infinite exi-scan;position:absolute;top:0;left:0;right:0}@keyframes exi-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 2px)}}.exi-footer{justify-content:flex-start;align-items:center;gap:8px;min-height:20px;margin-top:16px;display:flex}.exi-footer-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.exi-footer-icon svg{width:20px;height:20px}.exi-crosshair{color:var(--ss-caution);animation:2s linear infinite exi-cross-spin}.exi-check{color:var(--ss-positive)}@keyframes exi-cross-spin{to{transform:rotate(360deg)}}.exi-footer-text{color:var(--text2);font-size:14px;font-weight:500;transition:opacity .2s}.exi-footer-done .exi-footer-text{color:var(--text1)}.exi-footer-done .exi-footer-text strong{font-weight:700}.exi-footer-text.exi-footer-error{color:var(--ss-critical)}.exi-footer-icon.hidden{display:none}.exi-dropzone{cursor:default;border:2px dashed #0000;border-radius:7px;flex-direction:column;align-items:center;gap:8px;padding:48px 32px;display:flex}.exi-dropzone.dragover{border-color:var(--accent);background:var(--bg2)}.exi-drop-icon{margin-bottom:8px}.exi-drop-title{color:var(--text1);font-size:14px;font-weight:500}.exi-drop-subtitle{color:var(--text2);font-size:13px}.exi-drop-formats{color:var(--text3);margin-top:4px;font-size:11px}.exi-img-thumb{object-fit:contain;max-width:100%;max-height:200px;display:block}@media (width<=768px){.btn{min-width:44px;min-height:44px;padding:8px 16px;font-size:13px}.theme-toggle{width:44px;height:44px;font-size:16px}.scale-bar{height:auto;min-height:44px;padding:8px 12px;font-size:12px}.page-nav .btn{min-width:44px;min-height:44px}.tab{min-height:44px;padding:12px 16px;font-size:12px}.tab .tab-close{justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:8px;font-size:14px;display:inline-flex}.est-item .del{opacity:1;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px;font-size:14px;display:flex}.tgroup-hdr{min-height:44px;padding:16px}.combo-tog{width:44px}.combo-opt{min-height:44px;padding:12px 16px;font-size:13px}.cr input.medit{height:44px;padding:8px 12px;font-size:14px}.tpl-comp .tc-check{width:24px;height:24px}.tpl-comp .tc-cost-input{width:90px;height:44px;padding:8px;font-size:14px}.tpl-comp{min-height:44px;padding:12px}.tpl-mode-switch .btn{min-height:44px;padding:12px 16px}.ai-panel,.right-col-divider{display:none!important}.ps-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px;font-size:16px;display:flex}.est-close-btn{min-width:44px!important;min-height:44px!important}.layout{height:calc(100vh - var(--ss-bar-app));height:calc(100dvh - var(--ss-bar-app))}.shared-locked .layout{height:calc(100vh - var(--ss-bar-app) - 48px);height:calc(100dvh - var(--ss-bar-app) - 48px)}html.project-window .right-column{border-left:none;width:auto;min-width:0;max-width:none;position:static}html.project-window .budget-panel{width:85%;min-width:0;max-width:400px;z-index:var(--z-modals);box-shadow:none;border-left:none;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}html.project-window .budget-panel.mobile-open{box-shadow:var(--shadow-float);transform:translate(0)}html.project-window .budget-panel.detached{transform:translate(100%)}html.project-window .budget-backdrop{background:var(--scrim);z-index:calc(var(--z-modals) - 1);display:none;position:absolute;inset:0}html.project-window .budget-backdrop.visible{display:block}html.project-window .est-toggle-fab{display:flex!important}html.project-window .est-close-btn{display:inline-grid!important}html.project-window .budget-panel-resize{display:none}html.project-window.budget-off .est-toggle-fab{display:none!important}.tab{padding:12px 16px;font-size:12px}.tab-add{padding:12px 16px;font-size:18px}.est-item{padding:16px 16px 16px 28px}.group-hdr{padding:16px}.modal-bg,.modal-bg.transparent{align-items:flex-end}.modal-bg>.ss-window--dialog{align-self:center}.mf input,.mf select{height:48px;padding:12px 16px;font-size:15px}.mf select{padding-right:36px}.mf textarea{min-height:44px;padding:12px 16px;font-size:15px}.mf label{margin-bottom:8px;font-size:14px}.mf{margin-bottom:20px}.mrow{gap:12px}.combo input{height:48px;padding:12px 36px 12px 16px;font-size:15px}.color-swatch{border-radius:9px;width:36px;height:36px}.page-sidebar{--sidebar-w:140px;z-index:var(--z-panels-float);width:var(--sidebar-w);min-width:140px;box-shadow:none;position:absolute;top:0;bottom:0;left:0}.page-sidebar.sidebar-collapsed{margin-left:calc(-1 * var(--sidebar-w))}.ai-panel,.right-col-divider{display:none!important}}.toast-container{z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;padding:var(--ss-space-3) var(--ss-space-4);border-radius:var(--ss-radius-tray);font-size:13px;font-family:var(--ss-font);max-width:360px;box-shadow:var(--ss-toast-shadow);animation:toast-in var(--ss-dur) var(--ss-ease-out);line-height:1.4;transition:opacity .2s,transform .2s}.toast.removing{opacity:0;transform:translateY(6px)}.toast-info{box-sizing:border-box;min-height:var(--ss-bar-bottom);padding:var(--ss-space-key) var(--ss-space-key) var(--ss-space-key) var(--ss-space-3);background:var(--ss-toast);color:var(--ss-toast-ink);border:0;align-items:center;gap:8px;display:flex}.toast-info b{font-weight:600}.toast-info .toast-sub{color:var(--ss-toast-ink-2);margin-top:2px;display:block}.toast-action{height:var(--ss-control-bar);padding:0 var(--ss-space-3);border-radius:var(--ss-radius-bar);color:var(--ss-toast-ink);font:600 12px/1 var(--ss-font);cursor:default;background:#7f7f7f38;border:0;flex:none;margin-left:auto}.toast-action:hover{background:#7f7f7f52}.toast-action:focus-visible{outline:2px solid var(--ss-toast-ink-2);outline-offset:1px}.toast-close{width:var(--ss-control-bar);height:var(--ss-control-bar);border-radius:var(--ss-radius-bar);color:var(--ss-toast-ink-2);cursor:default;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast-close:hover{color:var(--ss-toast-ink);background:#7f7f7f38}.toast-close:focus-visible{outline:2px solid var(--ss-toast-ink-2);outline-offset:1px}.toast-error{background:color-mix(in srgb, var(--ss-critical) 8%, var(--ss-raised));color:var(--ss-critical);border:1px solid color-mix(in srgb, var(--ss-critical) 35%, transparent)}.toast-warning{background:color-mix(in srgb, var(--ss-caution) 8%, var(--ss-raised));color:var(--ss-caution);border:1px solid color-mix(in srgb, var(--ss-caution) 35%, transparent)}.toast-success{background:color-mix(in srgb, var(--ss-positive) 8%, var(--ss-raised));color:var(--ss-positive);border:1px solid color-mix(in srgb, var(--ss-positive) 35%, transparent)}[data-theme=dark] .toast-error{background:color-mix(in srgb, var(--ss-critical) 8%, var(--ss-raised));color:var(--ss-critical);border-color:color-mix(in srgb, var(--ss-critical) 35%, transparent)}[data-theme=dark] .toast-warning{background:color-mix(in srgb, var(--ss-caution) 8%, var(--ss-raised));color:var(--ss-caution);border-color:color-mix(in srgb, var(--ss-caution) 35%, transparent)}[data-theme=dark] .toast-success{background:color-mix(in srgb, var(--ss-positive) 8%, var(--ss-raised));color:var(--ss-positive);border-color:color-mix(in srgb, var(--ss-positive) 35%, transparent)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.is-lifted{z-index:3;background:var(--ss-raised);box-shadow:0 0 0 1px var(--ss-raised-line), var(--ss-lift-shadow);transition:transform var(--ss-dur-menu) var(--ss-ease-out), box-shadow var(--ss-dur-menu) var(--ss-ease-out);border-radius:8px;position:relative;transform:translateY(-2px)scale(1.02)}tr.is-lifted{border-radius:0;transform:translateY(-1px)}tr.is-lifted>td{background:var(--ss-raised)}.hold-drag-copy{z-index:var(--z-hold-copy);pointer-events:none;box-sizing:border-box;opacity:.6;border:2px solid var(--accent);background-color:var(--bg-canvas);box-shadow:var(--ss-lift-shadow);will-change:transform;transition:none;position:fixed;top:0;left:0;overflow:hidden}.hold-drag-copy>*{margin:0}.is-lifted.is-still{transition:none;transform:none}.is-lit{transition:color var(--ss-dur-hover) ease;color:var(--ss-accent)!important;font-weight:600!important}.is-landing{background:var(--ss-accent-soft);box-shadow:inset 0 0 0 1px var(--ss-accent)}.ss-settle-ghost{transform-origin:top}.context-menu{z-index:var(--z-context-menu);box-sizing:border-box;min-width:200px;max-width:min(360px,100vw - 8px);padding:var(--ss-space-1);background:var(--ss-raised);border:1px solid var(--ss-edge);box-shadow:var(--ss-menu-shadow);font-family:var(--ss-font);color:var(--ss-ink);text-align:left;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;transform-origin:0 0;animation:context-menu-in var(--ss-dur-menu) var(--ss-ease-out) 1;border-radius:12px;outline:none;font-size:14px;font-weight:400;line-height:1.2;transition:none;position:fixed;overflow:hidden auto}@keyframes context-menu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.context-menu-item{align-items:center;gap:var(--ss-space-2);box-sizing:border-box;height:var(--ss-row-list);padding:0 var(--ss-space-3);border-radius:var(--ss-radius-bar);white-space:nowrap;cursor:default;color:var(--ss-ink);outline:none;transition:none;display:flex;position:relative}.context-menu-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.context-menu-item.is-active{background:var(--ss-hover)}.context-menu-item.is-active:focus-visible,.context-menu-filter:focus~.context-menu-item.is-active{box-shadow:inset 0 0 0 2px var(--ss-focus)}@media (pointer:coarse){.context-menu-item{height:var(--ss-control-touch)}}.context-menu-filter{box-sizing:border-box;width:100%;height:var(--ss-control-bar);margin:0 0 var(--ss-space-1);padding:0 var(--ss-space-3);border:1px solid var(--ss-well-line);border-radius:var(--ss-radius-bar);background:var(--ss-well-fill);box-shadow:var(--ss-well-shadow);font:400 14px/1 var(--ss-font);color:var(--ss-ink);outline:none;display:block}.context-menu-filter:focus{border-color:var(--ss-accent);box-shadow:var(--ss-well-shadow), 0 0 0 3px var(--ss-halo)}.context-menu-filter::placeholder{color:var(--ss-ink-3)}.context-menu.has-filter{min-width:260px}.context-menu-item.danger{color:var(--ss-critical)}.context-menu-item.disabled{color:var(--ss-ink-3);pointer-events:none}.context-menu-item[data-shortcut]:after{content:attr(data-shortcut);min-width:var(--ss-control-cap);height:var(--ss-control-cap);box-sizing:border-box;padding:0 var(--ss-space-1);border:1px solid var(--ss-raised-line);border-radius:var(--ss-radius-cap);background:var(--ss-raised-fill);color:var(--ss-ink-2);font:500 12px/1 var(--ss-font);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.context-menu-item[data-shortcut]>.context-menu-label{margin-right:16px}.context-menu.has-ticks>.context-menu-item{padding-left:32px}.context-menu-item[aria-checked=true]:before{content:"";background-color:currentColor;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square'%3E%3Cpath d='M4 10.5 8 14.5 16 5.5'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square'%3E%3Cpath d='M4 10.5 8 14.5 16 5.5'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.context-menu-icon,.context-menu-item>svg{width:16px;height:16px;color:var(--ss-ink-2);flex:0 0 16px;display:inline-flex}.context-menu-icon svg,.context-menu-chevron svg{display:block}.context-menu-item.danger .context-menu-icon{color:inherit}.context-menu-chevron{color:var(--ss-ink-3);flex:0 0 16px;margin-left:auto;margin-right:-4px;display:inline-flex}.context-menu-item>.tdi-name{flex:auto}.context-menu-item>kbd{min-width:var(--ss-control-cap);height:var(--ss-control-cap);box-sizing:border-box;padding:0 var(--ss-space-1);border:1px solid var(--ss-raised-line);border-radius:var(--ss-radius-cap);background:var(--ss-raised-fill);box-shadow:none;font:500 12px/1 var(--ss-font);color:var(--ss-ink-2);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.context-menu-item>.tdi-name+kbd{margin-left:16px}.context-menu-block{padding:6px 12px}.context-menu>.context-menu-item.toolbar-tool{width:auto;box-shadow:none;color:var(--ss-ink);background:0 0;border-radius:7px;justify-content:flex-start}.context-menu>.context-menu-item.toolbar-tool.is-active{background:var(--ss-hover)}.context-menu-heading{color:var(--ss-ink-3);white-space:nowrap;padding:6px 12px 4px;font-size:12px}.context-menu-quiet{color:var(--ss-ink-3);margin-left:8px}.context-menu-note{max-width:240px;color:var(--ss-ink-3);white-space:normal;padding:6px 12px;font-size:12px;line-height:1.35}.context-menu-separator{background:var(--ss-rule);height:1px;margin:6px 4px}.panel-resize{z-index:2;cursor:nwse-resize;touch-action:none;opacity:.35;background:linear-gradient(135deg, transparent 0 46%, var(--text3) 46% 54%, transparent 54%) no-repeat right 2px bottom 2px / 8px 8px, linear-gradient(135deg, transparent 0 46%, var(--text3) 46% 54%, transparent 54%) no-repeat right 2px bottom 2px / 13px 13px;width:16px;height:16px;transition:opacity .12s;position:absolute;bottom:0;right:0}.panel-resize:hover{opacity:.85}.budget-version-key{background:var(--ss-hover);color:var(--ss-ink-2);font:500 12px/16px var(--ss-font);cursor:default;border:0;border-radius:6px;flex:none;align-items:center;gap:2px;height:24px;padding:0 4px 0 7px;display:inline-flex;position:relative;top:1px}.budget-version-key svg{color:var(--ss-ink-3);flex:none}.budget-version-key:hover{background:var(--ss-row-hover);color:var(--ss-ink)}.budget-version-key:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-window.bv-history{resize:none;min-width:380px;min-height:240px;margin:0;position:fixed}.bv-history>.bv-hist-header{-webkit-user-select:none;user-select:none}@media (width<=480px){.ss-window.bv-history{top:auto!important;left:auto!important}}.bv-history>.bv-hist-body{padding:0 0 var(--ss-space-5)}.bv-hist-body>:first-child,.bv-hist-body>.bv-version-list:first-child>:first-child{border-top:0}.bv-version-list{flex-direction:column;display:flex}.bv-version-row{border-top:1px solid var(--ss-rule);align-items:center;gap:8px;padding:0 24px;display:flex}.bv-version-row:hover{background:var(--ss-row-hover)}.bv-version-row.bv-selected,.bv-version-row.bv-selected:hover{background:0 0}.bv-select-version{appearance:none;min-width:0;color:var(--ss-ink);font:400 14px/20px var(--ss-font);text-align:left;cursor:default;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:12px 0;display:grid}.bv-select-version:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}.bv-v{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-weight:600;overflow:hidden}.bv-amt{font-variant-numeric:tabular-nums;text-align:right;grid-column:2}.bv-meta{font:400 12px/16px var(--ss-font);color:var(--ss-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.bv-slot{flex:none;align-self:flex-start;place-items:center;width:44px;height:28px;margin-top:8px;display:grid}.bv-tag{font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3);white-space:nowrap}.bv-meta>.bv-tag{margin-right:8px}.bv-renaming{flex-direction:column;align-items:stretch;gap:4px;padding:12px 24px}.bv-rename{align-items:center;gap:12px;display:flex}.bv-rename .bv-inline-input{flex:1;min-width:0;height:32px}.bv-version-detail{background:var(--ss-accent-soft);padding:4px 24px 16px}.bv-row-note{font:400 13px/19px var(--ss-font);color:var(--ss-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.bv-note-edit{width:100%;margin-top:8px;font-size:13px}.bv-note-hint{margin-top:4px;display:block}.bv-version-counts{font:400 13px/19px var(--ss-font);color:var(--ss-ink-2);margin:8px 0 0}.bv-detail-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.bv-auto-group{border-top:1px solid var(--ss-rule)}.bv-auto-group>summary{font:400 13px/16px var(--ss-font);color:var(--ss-ink-2);cursor:default;align-items:center;gap:8px;padding:12px 24px;list-style:none;display:flex}.bv-auto-group>summary::-webkit-details-marker{display:none}.bv-auto-group>summary>svg{color:var(--ss-ink-3);transition:transform var(--ss-dur-fast) var(--ss-ease-out)}.bv-auto-group[open]>summary>svg{transform:rotate(90deg)}.bv-pick-hint{min-height:16px;font:400 12px/16px var(--ss-font);color:var(--ss-ink-3);margin:0;padding:12px 24px 8px}.bv-empty{color:var(--ss-ink-2);margin:0;padding:16px 24px 0;font-size:13px}.bv-unresolved{color:var(--ss-ink-2);border-top:1px solid var(--ss-rule);padding:12px 24px;font-size:12px}.bv-compare-body{padding:0 12px}.bv-compare-table{border-collapse:collapse;width:100%;font-size:12px}.bv-compare-table th{text-align:right;color:var(--text3);border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px;font-weight:500}.bv-compare-table th:first-child{text-align:left}.bv-compare-table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;text-align:right;padding:8px 12px}.bv-compare-table td:first-child{text-align:left}.bv-compare-table tfoot td{border-top:1px solid var(--border);font-weight:600}.bv-col-item{width:30%}.bv-row-changed,.bv-row-added,.bv-row-removed{background:color-mix(in srgb, var(--accent) 8%, transparent)}.bv-change-positive,.bv-change-negative{color:var(--text1)}.bv-change-neutral{color:var(--text3)}.bv-row-unchanged{display:none}.bv-row-unchanged.bv-show-unchanged{display:table-row}.bv-comparison-entry td:first-child{padding-left:24px}.bv-comparison-entry small{color:var(--text3);margin-top:4px;font-size:12px;display:block}.bv-category-header td{color:var(--text2);font-weight:600}.bv-toggle-unchanged{color:var(--text2);cursor:default;padding:12px;font-size:12px}@media (width<=620px){.bv-compare-body{overflow-x:auto}.bv-compare-table{min-width:640px}}.ss-window.bv-save-modal{width:540px}.ss-window.bv-confirm-window,.ss-window.bv-recovery-window{width:420px}.ss-window--dialog>.ss-window-body>.ss-dialog-purpose:first-child{margin-top:0}.ss-window--dialog>.ss-window-body>.ss-dialog-purpose:last-child,.ss-window--dialog>.ss-window-body>.mf:last-child{margin-bottom:0}.modal-bg.qw-scrim{z-index:calc(var(--z-bte-overlay) + 1)}.ss-window.qw{width:min(1080px,100vw - 32px);height:calc(100vh - 32px)}.ss-window.qw>.ss-window-head{box-shadow:inset 0 -1px 0 var(--ss-rule)}.qw-body{min-height:0;display:flex}.qw-viewer{background:var(--ss-well);flex:auto;min-width:0;display:flex}.qw-form-pane{box-sizing:border-box;min-width:0;box-shadow:inset 1px 0 0 var(--ss-rule);background:var(--ss-raised);flex:0 0 460px;padding:24px;overflow-y:auto}.qw-file{min-width:0;font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink-2);align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.qw-file-name{flex:0 auto;min-width:0;display:flex;overflow:hidden}.qw-file-start{text-overflow:ellipsis;white-space:pre;flex:0 auto;min-width:0;overflow:hidden}.qw-file-end{white-space:pre;flex:none}.qw-view{font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-accent-text);cursor:default;background:0 0;border:0;flex:none;padding:0;display:none}.qw-view:hover{text-decoration:underline}.qw-view:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px;border-radius:var(--ss-radius-sm)}.qw-group{flex-direction:column;gap:16px;display:flex}.qw-group+.qw-group{margin-top:24px}.qw-pair{gap:12px;display:flex}.qw-f{min-width:0}.qw-w320{width:320px;max-width:100%}.qw-w200{width:200px;max-width:100%}.qw-wfull{width:100%}.qw-money>.st-affix-unit{left:12px;right:auto}.st-affix.qw-money>.pg-field{text-align:right;font-variant-numeric:tabular-nums;padding:0 12px 0 28px}.pg-help.qw-err{font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-critical)}.qw-up{font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3);align-items:center;gap:8px;margin-right:8px;display:inline-flex}.qw-up[hidden]{display:none}.qw-spin{box-sizing:border-box;border:2px solid var(--ss-rule);border-top-color:var(--ss-ink-3);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite qw-spin}@keyframes qw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qw-spin{animation:none}}@media (width<=900px){.qv-overlay .qw{height:auto}.qv-overlay .qw-viewer{display:none}.qv-overlay .qw-form-pane{box-shadow:none;flex:auto}.qv-overlay .qw-view:not([hidden]){display:inline}}.qw-viewer .dv-root{background:var(--ss-well);border:0;border-radius:0}.qw-viewer .dv-toolbar{background:var(--ss-raised);border-bottom:1px solid var(--ss-rule);gap:4px;height:40px;padding:0 24px 0 18px}.qw-viewer .dv-btn{color:var(--ss-ink-2)}.qw-viewer .dv-btn:hover{background:var(--ss-hover);color:var(--ss-ink)}.qw-viewer .dv-page-indicator{min-width:0;font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);font-variant-numeric:tabular-nums;color:var(--ss-ink-3);padding:0 4px}.qw-viewer .dv-scroll{background:var(--ss-well);padding:24px}.qv-overlay .qv-notes{resize:none}.dv-root{background:var(--bg2);border:1px solid var(--border);border-radius:7px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.dv-toolbar{background:var(--bg1);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:36px;padding:0 8px;display:flex}.dv-page-nav,.dv-zoom{align-items:center;gap:2px;display:flex}.dv-page-nav{margin-left:auto}.dv-page-indicator{color:var(--text2);text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;min-width:44px;font-size:12px}.dv-btn{cursor:default;width:28px;height:28px;color:var(--text2);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.dv-btn:hover{background:var(--bg3);color:var(--text1)}[data-theme=dark] .dv-btn:hover{background:var(--bg3)}.dv-scroll{background:var(--bg2);overscroll-behavior:contain;outline:none;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:8px;display:flex;overflow:auto}.dv-stage{text-align:center;min-width:100%;display:inline-block}.dv-canvas{background:var(--bg1);box-shadow:var(--paper-edge);max-width:none;margin:0 auto;display:block}.dv-img{background:var(--bg1);box-shadow:var(--paper-edge);border-radius:5px;margin:0 auto;display:block}.dv-empty{color:var(--text3);text-align:center;width:100%;padding:32px 16px;font-size:13px}.bp-pending-quote-indicator{background:var(--ss-caution);vertical-align:middle;cursor:default;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.scope-entry-quote-pending td{opacity:1;color:var(--text1);text-decoration:none}.scope-entry-quote-pending .quote-received-pill{background:color-mix(in srgb, var(--ss-caution) 8%, transparent);color:var(--text2);vertical-align:middle;border-radius:5px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.quote-row-pill-response{background:var(--accent-mid);color:var(--accent-text)}.quote-row.quote-row-pending .quote-row-pill-response{margin-left:2px}.scope-entry-response .se-total,.scope-entry-response .se-label{cursor:default}.respond-decline textarea.pg-field{resize:none}.respond-label{font:500 13px/1.3 var(--ss-font);color:var(--ss-ink);margin:6px 0;display:block}.ss-window.respond-compare{width:max-content;max-width:min(100% - 32px,980px)}.respond-compare .cmp-body{padding:0 0 var(--ss-space-5);overflow:auto}.cmp-table{border-collapse:separate;border-spacing:0;min-width:100%;font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);font-variant-numeric:tabular-nums;color:var(--ss-ink)}.cmp-table th,.cmp-table td{box-sizing:border-box;text-align:right;white-space:nowrap;background:var(--ss-raised);border-bottom:1px solid var(--ss-rule);padding:0 12px}.cmp-table tr>:not(:last-child){border-right:1px solid var(--ss-rule)}.cmp-table tr>:first-child{padding-left:24px}.cmp-table tr>:last-child{padding-right:24px}.cmp-table .cmp-label{z-index:1;text-align:left;width:220px;min-width:220px;max-width:220px;position:sticky;left:0}.cmp-table .cmp-own{z-index:1;color:var(--ss-ink-2);position:sticky;left:220px}.cmp-table thead th{z-index:2;vertical-align:top;padding-top:var(--ss-space-3);padding-bottom:var(--ss-space-4);border-bottom-color:var(--ss-rule-strong);position:sticky;top:0}.cmp-table thead .cmp-label,.cmp-table thead .cmp-own{z-index:3}.cmp-cut{text-overflow:ellipsis;display:block;overflow:hidden}.cmp-cap{font:600 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-2)}.cmp-col{min-width:140px}.cmp-who{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;max-width:176px;color:var(--ss-ink);-webkit-box-orient:vertical;margin-left:auto;font-weight:600;display:-webkit-box;overflow:hidden}.cmp-nth{font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3)}.cmp-info td{height:24px;font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3);border-bottom:0}.cmp-info tr:first-child td{height:32px;padding-top:8px}.cmp-info tr:last-child td{border-bottom:1px solid var(--ss-rule);height:32px;padding-bottom:8px}.cmp-open{color:var(--ss-accent-text);text-decoration:none}.cmp-open:hover{text-decoration:underline}.cmp-rows td{height:36px}.cmp-rows tr:last-child td{border-bottom:0}.cmp-nil,.cmp-table .cmp-declined,.cmp-table .cmp-declined .cmp-who{color:var(--ss-ink-3)}.cmp-table .cmp-totals td{height:calc(var(--ss-space-6) + var(--ss-space-2));color:var(--ss-ink);border-top:1px solid var(--ss-ink);border-bottom:0;font-weight:600}.cmp-table .cmp-totals td.cmp-declined,.cmp-table .cmp-totals td.cmp-declined .acct-sym{color:var(--ss-ink-3)}.cmp-decide td{vertical-align:middle;border-bottom:0;height:44px}.msg-ended-toggle{color:var(--text2);font:inherit;cursor:default;text-align:left;background:0 0;border:0;margin:12px 8px 0;padding:6px 0;font-size:13px;display:block}.msg-ended-toggle:hover{color:inherit;text-decoration:underline}.msg-ended{opacity:.85}.pg-h1{font:600 var(--ss-text-lg)/var(--ss-leading-lg) var(--ss-font);letter-spacing:-.01em;color:var(--ss-ink);margin:0}.pt-n{margin-left:var(--ss-space-2);font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);letter-spacing:0;color:var(--ss-ink-3);font-variant-numeric:tabular-nums}.pg-h2{font:600 16px/1.3 var(--ss-font);color:var(--ss-ink);margin:0}.pg-h3{font:600 14px/1.3 var(--ss-font);color:var(--ss-ink);margin:0}.pg-sub{color:var(--ss-ink-2);margin:4px 0 0;font-size:12px;line-height:1.45}.pg-meta{color:var(--ss-ink-3);font-size:12px}.pg-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pg-link{font:500 13px/1.3 var(--ss-font);color:var(--ss-accent-text);background:0 0;border:0;padding:0;text-decoration:none}.pg-link:hover{text-decoration:underline}.pg-btn{height:36px;font:600 14px/1 var(--ss-font);white-space:nowrap;color:var(--ss-ink);cursor:default;transition:box-shadow var(--ss-dur-hover) ease, transform var(--ss-dur-press) ease, background-color var(--ss-dur-hover) ease;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.pg-btn svg{flex:none}.pg-btn:hover{background:var(--ss-hover)}.pg-btn:active{transform:translateY(1px)}.pg-btn:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.pg-btn--primary{background:var(--ss-primary-fill);border-color:var(--ss-primary-line);color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow)}.pg-btn--primary:hover{background:var(--ss-primary-fill);box-shadow:var(--ss-primary-shadow-hover)}.pg-btn--primary:active{box-shadow:var(--ss-primary-shadow-press)}.pg-btn--secondary{background:var(--ss-raised-fill);border-color:var(--ss-raised-line);color:var(--ss-ink);box-shadow:var(--ss-raised-shadow)}.pg-btn--secondary:hover{background:var(--ss-raised-fill);box-shadow:var(--ss-raised-shadow-hover)}.pg-btn--secondary:active{box-shadow:var(--ss-raised-shadow-press)}.pg-btn--quiet{color:var(--ss-ink-2)}.pg-btn--quiet:hover{color:var(--ss-ink)}.pg-btn--danger{color:var(--ss-critical)}.pg-btn--sm{border-radius:7px;height:28px;padding:0 10px;font-size:12px}.pg-btn:disabled,.pg-btn[aria-disabled=true]{--ss-primary-line:var(--ss-ink-disabled);--ss-primary-shadow-hover:var(--ss-primary-shadow);--ss-primary-shadow-press:var(--ss-primary-shadow);--ss-raised-shadow-hover:var(--ss-raised-shadow);--ss-raised-shadow-press:var(--ss-raised-shadow);color:var(--ss-ink-disabled);cursor:default;transform:none}.pg-btn[aria-disabled=true]{pointer-events:none}.pg-btn:not(.pg-btn--primary):not(.pg-btn--secondary):disabled:hover{box-shadow:none;background:0 0}.pg-ib{width:32px;height:32px;color:var(--ss-ink-2);cursor:default;transition:background-color var(--ss-dur-hover) ease, box-shadow var(--ss-dur-hover) ease, transform var(--ss-dur-press) ease;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.pg-ib:hover{background:var(--ss-hover);color:var(--ss-ink)}.pg-ib:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.pg-ib--sm{border-radius:7px;width:28px;height:28px}.pg-ib[aria-expanded=true],.pg-ib.is-pressed,.pg-ib:active{background:var(--ss-hover-open);box-shadow:none;color:var(--ss-ink);border-color:#0000;transform:none}.pg-ib--raised{background:var(--ss-raised-fill);border-color:var(--ss-raised-line);width:36px;height:36px;box-shadow:var(--ss-raised-shadow);border-radius:9px}.pg-ib--raised:hover{background:var(--ss-raised-fill);box-shadow:var(--ss-raised-shadow-hover)}.pg-ib--raised:active{background:var(--ss-raised-fill);border-color:var(--ss-raised-line);box-shadow:var(--ss-raised-shadow-press);transform:translateY(1px)}.ss-close{flex:none}.ss-close svg{display:block}.ss-close--corner{z-index:1;position:absolute;top:12px;right:12px}.pg-field{box-sizing:border-box;border:1px solid var(--ss-well-line);width:100%;height:36px;box-shadow:var(--ss-well-shadow);background:var(--ss-well-fill);font:400 14px/1.3 var(--ss-font);color:var(--ss-ink);border-radius:9px;outline:none;padding:0 12px}.pg-field::placeholder{color:var(--ss-ink-3)}.pg-field:focus,.pg-field:focus-visible{border-color:var(--ss-accent);box-shadow:var(--ss-well-shadow), 0 0 0 3px var(--ss-halo);outline:none}.pg-field[aria-invalid=true]{border-color:var(--ss-critical)}.pg-field:disabled{color:var(--ss-ink-disabled);-webkit-text-fill-color:var(--ss-ink-disabled);opacity:1}textarea.pg-field{resize:vertical;height:auto;min-height:64px;padding:9px 12px}select.pg-field{appearance:none;padding-right:calc(var(--ss-space-3) + var(--ss-icon-sm) + var(--ss-space-2));cursor:default;background-image:var(--ss-select-chev);background-position:right var(--ss-space-3) center;background-size:var(--ss-icon-sm) var(--ss-icon-sm);background-repeat:no-repeat}.pg-label{font:500 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-2);margin:0 0 6px;display:block}.pg-help{color:var(--ss-ink-3);margin:6px 0 0;font-size:12px;line-height:1.45}.pg-search{align-items:center;display:flex;position:relative}.pg-search>svg{color:var(--ss-ink-3);pointer-events:none;position:absolute;left:11px}.pg-search>.pg-field{padding-left:36px}.pg-seg{box-sizing:border-box;background:var(--ss-tray);height:36px;box-shadow:var(--ss-tray-shadow);border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:relative}.pg-seg>button{z-index:1;height:32px;font:500 14px/1 var(--ss-font);color:var(--ss-ink-2);white-space:nowrap;cursor:default;transition:color var(--ss-dur-seg) var(--ss-ease-out);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.pg-seg>button:hover{color:var(--ss-ink)}.pg-seg>button:focus-visible{outline:3px solid var(--ss-halo);outline-offset:0}.pg-seg>button[aria-pressed=true],.pg-seg>button.active{color:var(--ss-ink);font-weight:600}.pg-seg:not(.has-piece)>button[aria-pressed=true],.pg-seg:not(.has-piece)>button.active{background:var(--ss-seg-piece-fill);border-color:var(--ss-seg-piece-line);box-shadow:var(--ss-seg-piece-shadow)}.pg-seg.is-sliding>.ss-seg-piece{transition:transform var(--ss-dur-seg) var(--ss-ease-out), width var(--ss-dur-seg) var(--ss-ease-out)}.pg-seg span[data-label]{flex-direction:column;align-items:center;display:inline-flex}.pg-seg span[data-label]:after{content:attr(data-label);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:600;overflow:hidden}.pg-seg .pg-seg-n{color:var(--ss-ink-3);font-variant-numeric:tabular-nums;font-weight:500}@media (hover:hover){.pg-seg>button{transition:color var(--ss-dur-seg) var(--ss-ease-out), background-color var(--ss-dur-hover) var(--ss-ease-out)}.pg-seg>button:not([aria-pressed=true]):not([aria-checked=true]):not([aria-selected=true]):not(.active):not(:disabled):hover{background:var(--ss-hover)}}@media (prefers-reduced-motion:reduce){.pg-seg>button,.pg-seg.is-sliding>.ss-seg-piece{transition:none}}.pg-switch{flex:none;width:42px;height:24px;display:inline-block;position:relative}.pg-switch>input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.pg-switch>.ss-switch{pointer-events:none}.pg-switch>input:focus-visible+.ss-switch{outline:3px solid var(--ss-halo);outline-offset:2px}.pg-av{width:28px;height:28px;font:600 11px/1 var(--ss-font);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.pg-av:not(.msg-av){background:var(--ss-ink);color:var(--ss-page)}.dash-user-avatar,.hdr-avatar{background:var(--ss-primary-fill);border:1px solid var(--ss-primary-line);color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow);box-sizing:border-box}.pg-av.msg-av{background:var(--ss-surface-2);color:var(--ss-ink)}.pg-split{box-sizing:border-box;width:100%;min-height:0;padding:var(--ss-space-4) var(--pg-gutter) var(--pg-gutter);flex:1;display:flex}.pg-main{box-sizing:border-box;flex:1;min-width:0;padding:24px 32px 40px}.pg-main-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-main-head>.pg-grow{margin-left:auto}.pg-rail{box-sizing:border-box;width:260px;min-height:0;padding:var(--ss-space-5) 12px 12px;background:var(--ss-panel);box-shadow:var(--ss-panel-shadow);color:var(--ss-ink-2);border-radius:12px;flex-direction:column;flex:none;align-self:stretch;margin-right:8px;display:flex;overflow-y:auto}.pg-rail-back{box-sizing:border-box;max-width:100%;height:28px;font:500 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink-2);text-align:left;cursor:default;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;margin:0 0 8px;padding:0 12px 0 8px;display:flex}.pg-rail-back[hidden]{display:none}.pg-rail-back>svg{color:var(--ss-ink-3);flex:none}.pg-rail-back>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-rail-head{min-height:36px;margin:0 0 var(--ss-space-5);flex:none;align-items:center;gap:8px;padding-left:12px;display:flex}.pg-rail-title{min-width:0;font:600 var(--ss-text-lg)/var(--ss-leading-lg) var(--ss-font);letter-spacing:-.01em;color:var(--ss-ink);flex:0 auto;margin:0}.pg-add[hidden]{display:none}.pg-rail-search{align-items:center;gap:var(--ss-space-2);width:100%;height:var(--ss-control-bar);padding:0 var(--ss-space-1) 0 var(--ss-space-3);box-sizing:border-box;border-radius:var(--ss-radius-bar);background:var(--ss-panel);box-shadow:inset 0 0 0 1px var(--ss-rule);color:var(--ss-ink-3);cursor:text;flex:none;margin:0;display:flex;position:relative}.pg-rail-search[hidden]{display:none}.pg-rail-search:focus-within{background:var(--ss-panel);box-shadow:inset 0 0 0 1px var(--ss-accent), 0 0 0 3px var(--ss-halo)}.pg-rail-search>svg{flex:none}.pg-rail-search>input{min-width:0;height:100%;box-shadow:none;font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.pg-rail-search>input::placeholder{color:var(--ss-ink-3)}.pg-rail-search>input::-webkit-search-cancel-button{display:none}.pg-rail-band{height:var(--ss-control);margin:0 0 var(--ss-space-4);flex:none;align-items:center;display:flex;position:relative}.pg-find>input{text-overflow:ellipsis}.pg-find>.pg-find-clear{width:24px;height:24px;display:none}.pg-find:has(>input:not(:placeholder-shown))>.pg-find-clear{display:inline-grid}.pg-create{height:var(--ss-control-bar);padding:0 var(--ss-space-2);gap:var(--ss-space-key);border-radius:var(--ss-radius-bar);box-shadow:none;font:500 var(--ss-text-sm)/1 var(--ss-font);color:var(--ss-ink-2);white-space:nowrap;background:0 0;border:0;flex:none}.pg-create:hover,.pg-create[aria-expanded=true]{background:var(--ss-hover);box-shadow:none;color:var(--ss-ink)}.pg-create>svg{flex:none}.pg-create>.pg-create-chev{margin-left:calc(var(--ss-space-1) - var(--ss-space-key))}.pg-create[hidden]{display:none}.is-tight .pg-create{width:var(--ss-control-bar);justify-content:center;padding:0}.is-tight .pg-create>.pg-create-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-tight .pg-create>.pg-create-chev{display:none}.dash-header.is-marked .ss-lockup--header>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-rail-pick{min-width:0;height:var(--ss-control-bar);margin-left:calc(var(--pg-pick-in,0px) - var(--ss-space-2));padding:0 var(--ss-space-2);align-items:center;gap:var(--ss-space-1);border-radius:var(--ss-radius-bar);box-shadow:none;font:500 var(--ss-text-sm)/1 var(--ss-font);color:var(--ss-ink-2);white-space:nowrap;background:0 0;border:0;flex:0 auto;display:none}.pg-rail-pick:hover,.pg-rail-pick[aria-expanded=true]{background:var(--ss-hover);box-shadow:none;color:var(--ss-ink)}.pg-rail-pick>.pg-rail-pick-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.pg-rail-pick>svg{flex:none}.pg-rail-band--pick{display:none}.pg-band{align-items:center;gap:var(--ss-space-2);height:var(--ss-control);margin:var(--ss-space-5) 20px var(--ss-space-4);flex:none;display:flex}.pg-band>.pg-create{margin-left:var(--pg-band-make,0px)}.pg-band>.pg-band-gap{flex:auto;min-width:0}:is(#libraryView,#messagesView) .pg-main>.pg-band,#libraryView .pg-main .lib-section .pg-band{margin:0}.pg-rail-nav{flex-direction:column;flex:none;gap:2px;display:flex}.pg-rail-nav:has(>.pg-rail-foot){flex:1 0 auto}.pg-rail-row{box-sizing:border-box;text-align:left;cursor:default;width:100%;height:36px;font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.pg-rail-row[hidden]{display:none}.pg-rail-group{font-weight:500}.pg-rail-row>svg{width:16px;height:16px;color:var(--ss-ink-3);flex:none;margin-right:0}.pg-rail-dot{flex:none;place-items:center;width:16px;height:16px;display:grid}.pg-rail-dot:before{content:"";background:var(--rail-dot,var(--ss-ink-3));border-radius:50%;width:8px;height:8px}.pg-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:20px;overflow:hidden}.pg-rail-n{min-width:2ch;font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3);font-variant-numeric:tabular-nums;text-align:right;flex:none}.pg-rail-n:empty{display:none}@media (hover:hover){.pg-rail-row:hover,.pg-rail-jump:hover,.pg-rail-back:hover{background:var(--ss-hover)}}.pg-rail-row:focus-visible,.pg-rail-jump:focus-visible,.pg-rail-back:focus-visible{box-shadow:inset 0 0 0 3px var(--ss-halo);outline:none}.pg-rail-row[aria-current=page],.pg-rail-row.active{color:var(--ss-ink);background:var(--ss-side-sel);box-shadow:none;font-weight:600}.pg-rail-row[aria-current=page]>svg,.pg-rail-row.active>svg{color:var(--ss-ink)}.pg-rail-row[aria-current=page]>.pg-rail-n,.pg-rail-row.active>.pg-rail-n{color:var(--ss-ink-2)}.pg-rail-nav.has-piece{position:relative}.pg-rail-nav.has-piece .pg-rail-row{z-index:1}.pg-rail-nav.has-piece .pg-rail-row[aria-current=page],.pg-rail-nav.has-piece .pg-rail-row.active{box-shadow:none;background:0 0}.pg-rail-nav>.ss-seg-piece{background:var(--ss-side-sel);box-shadow:none;border-color:#0000;border-radius:9px}.pg-rail-nav>.ss-seg-piece.is-child{border-radius:8px}.pg-rail-nav.is-sliding>.ss-seg-piece{transition:transform var(--ss-dur-seg) var(--ss-ease-out), width var(--ss-dur-seg) var(--ss-ease-out), height var(--ss-dur-seg) var(--ss-ease-out)}@media (prefers-reduced-motion:reduce){.pg-rail-nav.is-sliding>.ss-seg-piece{transition:none}}.pg-rail-row.is-unread,.pg-rail-row.is-unread>.pg-rail-n{color:var(--ss-ink);font-weight:600}.pg-rail-row.is-warn>.pg-rail-n{color:var(--ss-soon);font-weight:600}.pg-rail-row.is-soon,.pg-rail-row.is-soon>.pg-rail-n{color:var(--ss-ink-3)}.pg-rail-row.is-soon>.pg-rail-n{font-weight:500}.pg-rail-group>.pg-rail-label{flex:0 auto}.pg-rail-group>.pg-rail-n{order:1;margin-left:auto}.pg-rail-chev{color:var(--ss-ink-3);transition:transform var(--ss-dur-seg) var(--ss-ease-out);flex:none;display:grid}.pg-rail-group[aria-expanded=false]>.pg-rail-chev{transform:rotate(-90deg)}.pg-rail-group[aria-expanded=true]>.pg-rail-n{display:none}@media (prefers-reduced-motion:reduce){.pg-rail-chev{transition:none}}.pg-rail-kids{flex-direction:column;gap:2px;margin-top:2px;padding-left:28px;display:flex;position:relative}.pg-rail-kids[hidden]{display:none}.pg-rail-kids:before{content:"";background:var(--ss-rule);pointer-events:none;width:1px;position:absolute;top:8px;bottom:8px;left:21px}.pg-rail-child{border-radius:8px;height:32px;padding:0 12px;font-weight:400}.pg-rail-item{align-items:center;display:flex;position:relative}.pg-rail-more{z-index:2;opacity:0;position:absolute;top:2px;right:4px}.pg-rail-item:hover>.pg-rail-more,.pg-rail-more:focus-visible,.pg-rail-more[aria-expanded=true]{opacity:1}@media (hover:none){.pg-rail-more{opacity:1}.pg-rail-item>.pg-rail-row>.pg-rail-n{visibility:hidden}}.pg-rail-item:hover>.pg-rail-row>.pg-rail-n,.pg-rail-item:focus-within>.pg-rail-row>.pg-rail-n{visibility:hidden}.pg-rail-edit{padding:0 0 0 2px}.pg-rail-edit>.pg-field{height:32px;font-size:var(--ss-text-md)}.pg-rail-link,.pg-rail-link>svg{color:var(--ss-ink-3);font-weight:400}.pg-rail-gap{flex:none;height:14px}.pg-rail-foot{margin-top:auto}.pg-rail-foot~.pg-rail-foot{margin-top:0}.pg-rail-sec{margin:calc(var(--ss-space-5) - 2px) 0 calc(var(--ss-space-2) - 2px);min-height:0;font:600 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);letter-spacing:.02em;color:var(--ss-ink-3);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.pg-rail-nav>.pg-rail-sec:first-child,.pg-rail-nav>.ss-seg-piece:first-child+.pg-rail-sec{margin-top:0}.pg-rail>.pg-rail-nav:first-child>.pg-rail-sec:first-child,.pg-rail>.pg-rail-nav:first-child>.ss-seg-piece:first-child+.pg-rail-sec,.pg-rail>.pg-rail-band+.pg-rail-nav>.pg-rail-sec:first-child,.pg-rail>.pg-rail-band+.pg-rail-nav>.ss-seg-piece:first-child+.pg-rail-sec{margin-top:calc((var(--ss-control) - var(--ss-leading-xs)) / 2)}.pg-rail-sec--fold{box-sizing:border-box;justify-content:flex-start;gap:var(--ss-space-1);border-radius:var(--ss-radius-cap);text-align:left;cursor:default;background:0 0;border:0;width:100%}.pg-rail-sec--fold>.pg-rail-sec-chev{opacity:0;transition:transform var(--ss-dur-seg) var(--ss-ease-out), opacity var(--ss-dur-hover) ease;flex:none;display:grid}.pg-rail-sec--fold>.pg-rail-sec-chev>svg{width:16px;height:16px}.pg-rail-sec--fold[aria-expanded=false]>.pg-rail-sec-chev{opacity:1;transform:rotate(-90deg)}@media (hover:hover){.pg-rail-sec--fold:hover>.pg-rail-sec-chev{opacity:1}.pg-rail-sec--fold:hover{color:var(--ss-ink-2)}}.pg-rail-sec--fold:focus-visible{box-shadow:inset 0 0 0 3px var(--ss-halo);outline:none}.pg-rail-sec--fold:focus-visible>.pg-rail-sec-chev{opacity:1}@media (prefers-reduced-motion:reduce){.pg-rail-sec--fold>.pg-rail-sec-chev{transition:none}}.pg-rail-kids--flat{margin-top:0;padding-left:0}.pg-rail-kids--flat:before{content:none}.pg-rail-sec>:last-child:not(:first-child){font-weight:400}.pg-rail-jumps[hidden]{display:none}.pg-rail-jump-list{flex-direction:column;display:flex}.pg-rail-jump{box-sizing:border-box;width:100%;height:28px;font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-2);text-align:left;cursor:default;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.pg-rail-jump.is-current{color:var(--ss-ink);font-weight:600}.pg-rail-jump>.pg-rail-label{line-height:18px}@media (width<=760px){.pg-split:has(>.pg-rail){flex-direction:column}.pg-split>.pg-rail{width:auto;padding:var(--ss-space-5) 20px 0;clip-path:inset(-8px -8px 0);border-radius:12px 12px 0 0;margin:0;overflow:visible}#settingsView .st-rail{padding-left:16px;padding-right:16px}#libraryView>.pg-rail{--pg-pick-in:24px}.pg-split>.pg-rail>:is(.pg-rail-nav,.pg-rail-jumps){display:none}.pg-split>.pg-rail>.pg-rail-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-rail-band{gap:var(--ss-space-2)}.pg-rail-band--pick{display:flex}.pg-rail-pick{display:inline-flex}.pg-rail-band>.pg-find{flex:0 320px;width:auto;min-width:0}.pg-rail-band>.pg-rail-pick{flex-shrink:0;max-width:60%}:is(#libraryView,#messagesView,#contactsView,#settingsView .pg-split)>.pg-rail+.pg-main{clip-path:inset(0 -8px -8px);border-top-left-radius:0;border-top-right-radius:0;padding-top:0}#contactsView>.pg-rail+.pg-main>.cts-list{padding-top:0}#contactsView.has-panel>.pg-rail{padding-bottom:var(--ss-space-2);clip-path:none;border-radius:12px;margin-bottom:8px}#libraryView:has(>.pg-main>.lib-section>.bte-split)>.pg-rail{padding-bottom:var(--ss-space-2);clip-path:none;border-radius:12px;margin-bottom:8px}}.pg-box{box-shadow:0 0 0 1px var(--ss-rule);background:var(--ss-page);border-radius:10px;overflow:hidden}.pg-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.pg-table th{background:var(--ss-surface);height:28px;color:var(--ss-ink-2);font:500 12px/1 var(--ss-font);text-align:left;border-bottom:1px solid var(--ss-rule-strong);border-right:1px solid var(--ss-rule);padding:0 8px}.pg-table td{border-bottom:1px solid var(--ss-rule);border-right:1px solid var(--ss-rule);white-space:nowrap;text-overflow:ellipsis;height:28px;color:var(--ss-ink);padding:0 8px;overflow:hidden}.pg-table th:last-child,.pg-table td:last-child{border-right:0}.pg-table tr:last-child td{border-bottom:0}.pg-table .pg-r{text-align:right;font-variant-numeric:tabular-nums}.pg-table .pg-u{color:var(--ss-ink-3)}#contactView{overflow-y:auto}.contact-page{box-sizing:border-box;width:100%;padding:28px var(--pg-gutter) 48px}.contact-project-back{align-items:center;gap:6px;margin:0 0 16px;display:inline-flex}.contact-project-back[hidden]{display:none}.contact-subtitle{color:var(--ss-ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.contact-grid{align-items:flex-start;gap:32px;margin-top:24px;display:flex}.contact-form-card{flex:1;max-width:640px;padding:24px}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-error{color:var(--ss-critical);margin:6px 0 0;font-size:12px;line-height:1.4}.contact-error[hidden]{display:none}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-submit-row{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.contact-submit-row .contact-privacy-note{margin:0}.contact-info-card{flex-direction:column;flex:none;gap:20px;width:320px;padding-top:4px;display:flex}.contact-info-section{flex-direction:column;gap:6px;display:flex}.contact-info-value{color:var(--ss-ink-2);margin:0;font-size:13px;line-height:1.5}.contact-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.contact-success-check{color:var(--ss-positive);margin-bottom:4px}.contact-success-heading{font:600 16px/1.3 var(--ss-font);color:var(--ss-ink)}.contact-success-body{color:var(--ss-ink-2);font-size:14px}.contact-success-link{margin-top:8px}@media (width<=900px){.contact-grid{flex-direction:column}.contact-form-card,.contact-info-card{width:100%;max-width:none}}.contact-submit-loading{opacity:.6;pointer-events:none}.dash-header{padding-top:env(safe-area-inset-top,0px);height:calc(var(--ss-bar-pages) + env(safe-area-inset-top,0px));border-bottom:1px solid var(--ss-rule);background:var(--ss-page);flex:none}.dash-header-inner{width:100%;height:100%;padding:0 var(--pg-gutter);box-sizing:border-box;align-items:center;gap:var(--ss-space-6);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}.dash-start{justify-self:start;align-items:center;gap:var(--ss-space-4);min-width:0;display:flex}.dash-new-host{display:contents}.dash-new-host[hidden]{display:none}.dash-header.is-folded{height:auto}.dash-header.is-folded .dash-header-inner{height:auto;padding-bottom:var(--ss-space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--ss-bar-pages) auto;grid-template-areas:"lockup.actions""pages pages pages";row-gap:0}.dash-header.is-folded .dash-start{grid-area:lockup}.dash-header.is-folded .dash-actions{grid-area:actions}.dash-header.is-folded .dash-nav{grid-area:pages;justify-self:stretch}.dash-header.is-folded .dash-nav>.dash-nav-tab{padding:0 var(--ss-space-2);flex:1}.dash-header .ss-lockup--header{font-size:var(--ss-text-base);justify-self:start;gap:var(--ss-space-key);color:var(--ss-ink);flex:none;text-decoration:none}.dash-header .ss-lockup--header>span{position:relative;top:1px}.dash-header .ss-lockup--header>.ss-lockup__mark{width:var(--ss-icon-xs);height:var(--ss-icon-xs)}.dash-nav{justify-self:center}.dash-nav.ss-seg{box-shadow:none;background:0 0}.dash-nav>.dash-nav-tab{padding:0 20px}.dash-nav>.ss-seg-piece,.dash-nav:not(.has-piece)>.dash-nav-tab.active{background:var(--ss-side-sel);box-shadow:none;border-color:#0000}.dash-nav-tab .nav-unread{min-width:18px;height:18px;padding:0 var(--ss-space-1);box-sizing:border-box;background:var(--ss-ink);color:var(--ss-page);font:600 var(--ss-text-xs)/1 var(--ss-font);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;display:inline-grid}.dash-actions{justify-self:end;align-items:center;gap:var(--ss-space-3);display:flex}.pg-actions,.pg-actions-set{align-items:center;gap:var(--ss-space-2);display:flex}.pg-actions:not(:has(>.pg-actions-set:not([hidden])>*)){display:none}.pg-actions-set[hidden],.pg-actions .dash-toolbar.hidden{display:none}.dash-header .user-badge{align-items:center;gap:8px;display:flex}.dash-header .ub-name{display:none}.dash-header .dash-user-avatar{cursor:default;width:32px;height:32px;font:600 11px/1 var(--ss-font);border-radius:50%;place-items:center;padding:0;display:inline-grid}.dash-header .dash-user-avatar:focus-visible{outline:2px solid var(--ss-focus);outline-offset:2px}.dash-header .dash-user-avatar:hover{box-shadow:var(--ss-primary-shadow-hover)}.context-menu.avatar-dd{width:280px}.avatar-dd-user{align-items:center;gap:10px;padding:10px 10px 8px;display:flex}.avatar-dd-av{width:34px;height:34px}.avatar-dd-who{flex-direction:column;gap:2px;min-width:0;display:flex}.avatar-dd-name{font:600 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-dd-email{color:var(--ss-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard{--pg-gutter:clamp(16px, 2.5vw, 32px);background:var(--ss-page)}.dash-page{box-sizing:border-box;width:100%;padding:var(--ss-space-4) var(--pg-gutter) 40px;flex-direction:column;flex:1;display:flex}.dash-titlebar{min-height:36px;margin-bottom:var(--ss-space-5);align-items:center;gap:8px;display:flex}.dash-titlebar.is-quiet{min-height:0;margin-bottom:0}.dash-titlebar.is-quiet>.dash-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dash-title{min-width:0}.dash-title .pg-h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-toolbar{align-items:center;gap:var(--ss-space-2);display:flex}.dash-sort-line{margin:0 0 var(--ss-space-3);font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-3)}.dash-sort-line[hidden]{display:none}.dash-search-wrap{--dash-search-rest:var(--ss-control);--dash-search-open:240px;width:var(--dash-search-rest);height:var(--ss-control);flex:none;position:relative}.dash-search-wrap>.pg-field{width:100%;height:var(--ss-control);font-size:var(--ss-text-md);transition:width var(--ss-dur-content) var(--ss-ease-out);position:absolute;top:0;right:0}.dash-search-wrap>svg{z-index:1;color:var(--ss-ink-2)}.dash-search-wrap:not(:focus-within):has(.pg-field:placeholder-shown) .pg-field{box-shadow:none;cursor:default;background:0 0;border-color:#0000;padding:0}.dash-search-wrap:not(:focus-within):has(.pg-field:placeholder-shown) .pg-field::placeholder{color:#0000}.dash-search-wrap:not(:focus-within):has(.pg-field:placeholder-shown):hover .pg-field{background:var(--ss-hover)}.dash-search-wrap:focus-within>.pg-field{width:var(--dash-search-open);z-index:1;padding-right:var(--ss-space-3)}.dash-search-wrap:has(.pg-field:not(:placeholder-shown))>.pg-field{width:var(--dash-search-open);z-index:1;padding-right:var(--ss-space-3)}.dash-search-wrap:focus-within>svg{left:calc(var(--dash-search-rest) - var(--dash-search-open) + 11px);z-index:2}.dash-search-wrap:has(.pg-field:not(:placeholder-shown))>svg{left:calc(var(--dash-search-rest) - var(--dash-search-open) + 11px);z-index:2}.dash-search-wrap .pg-field::-webkit-search-cancel-button{display:none}@media (prefers-reduced-motion:reduce){.dash-search-wrap>.pg-field{transition:none}}#dashLockedHost:empty{display:none}.dash-wait{margin-top:22px}.dash-wait-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.dash-wait-head .pg-link{margin-left:auto}.dash-wait-row{min-height:48px;color:var(--ss-ink);align-items:center;gap:14px;padding:0 10px 0 14px;font-size:14px;display:flex}.dash-wait-row+.dash-wait-row{border-top:1px solid var(--ss-rule)}.dash-wait-icon{color:var(--ss-ink-2);display:inline-flex}.dash-wait-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-wait-text b{font-weight:600}.dash-wait-amount{font-variant-numeric:tabular-nums;font-weight:600}.dash-wait-when{text-align:right;width:74px;color:var(--ss-ink-3);font-size:12px}.dash-body{margin-top:0}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:24px;display:grid;position:relative}.dash-card.is-lifted{border-radius:12px}.dash-row.is-lifted{border-radius:0;transform:translateY(-1px)}.dash-drop-mark{z-index:4;background:var(--ss-accent);pointer-events:none;width:3px;box-shadow:0 0 0 1px var(--ss-page);border-radius:2px;position:absolute}.dash-drop-mark--row{border-radius:1px;width:auto;height:2px}.dash-card{cursor:default;box-sizing:border-box;background:var(--ss-panel);min-width:0;box-shadow:var(--ss-card-lift);transition:box-shadow var(--ss-dur-hover) ease;border:0;border-radius:12px;flex-direction:column;padding:0 0 16px;display:flex;position:relative}.dash-card:hover{box-shadow:var(--ss-card-lift-hover)}.dash-card:focus-visible{outline:3px solid var(--ss-halo-key);outline-offset:7px}.dash-card.is-turned{box-shadow:0 0 0 2px var(--ss-accent)}.dash-card.dash-card-drop-active{box-shadow:0 0 0 1px var(--ss-accent), var(--ss-card-lift)}.dash-card-drop-hint{display:none}.dash-card.dash-card-drop-active .dash-card-drop-hint{color:var(--ss-accent);display:block}.dash-card.dash-card-drop-active .dash-card-foot>.dash-card-line:not(.dash-card-drop-hint),.dash-card.dash-card-drop-active .dash-card-end{display:none}.dash-thumb{box-sizing:content-box;aspect-ratio:3/2;background:var(--ss-card-well);width:calc(100% - 48px);color:var(--ss-ink-3);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;margin:12px 12px 0;padding:12px;display:flex;position:relative}.dash-thumb-img{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 24px);filter:var(--ss-sheet-drop);display:block;position:absolute;inset:12px}.dash-thumb-note{color:var(--ss-ink-2);font-size:13px}.dash-thumb-add{font-size:13px}.dash-card-foot{flex-direction:column;flex:1;min-width:0;padding:12px 8px 0 16px;display:flex}.dash-card-head{align-items:flex-start;gap:2px;min-height:28px;display:flex}.dash-card-name{min-width:0;font:600 var(--ss-text-head)/var(--ss-leading-head) var(--ss-font);color:var(--ss-ink);overflow-wrap:anywhere;flex:1;padding:4px 0}.dash-card-head>.dash-card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2lh;margin:4px 0;padding:0;display:-webkit-box;overflow:hidden}.dash-card-info,.dash-card-menu{color:var(--ss-ink-3);flex:none}.dash-card .dash-card-info[aria-expanded=true]{background:var(--ss-accent-soft);box-shadow:none;color:var(--ss-accent);border-color:#0000}.dash-card-address{min-width:0;font:400 13px/18px var(--ss-font);color:var(--ss-ink-2);align-items:flex-start;gap:4px;margin-top:2px;padding-right:8px;text-decoration:none;display:flex}.dash-card-address>span{overflow-wrap:anywhere;min-width:0}.dash-card-address>svg{color:var(--ss-ink-3);flex:none;margin-top:2px}a.dash-card-address:hover{color:var(--ss-accent-text);text-decoration:underline}a.dash-card-address:hover>svg{color:currentColor}.dash-card-address--none{cursor:default}.dash-card-line{font:400 12px/16px var(--ss-font);color:var(--ss-ink-2);text-overflow:ellipsis;white-space:nowrap;gap:0 12px;margin-top:4px;padding-right:8px;display:flex;overflow:hidden}.dash-card-due{color:var(--ss-ink-3);margin-top:12px;font-size:13px;line-height:18px;display:block}.dash-card-due b{color:var(--ss-ink);font-weight:600}.dash-card-when{color:var(--ss-ink-2);margin-left:4px;font-weight:500}.dash-card-when.is-soon{color:var(--ss-soon);font-weight:600}.dash-card-due--late .dash-card-when{color:var(--ss-caution);font-weight:600}.dash-card-bids{font:500 12px/16px var(--ss-font)}.dash-card-line.dash-card-notes{flex-direction:row;gap:0 12px;margin-bottom:12px}.dash-card-line.dash-card-notes>*{line-height:16px}.dash-card-end{border-top:1px solid var(--ss-rule);font:400 12px/16px var(--ss-font);color:var(--ss-ink-3);align-items:center;gap:12px;margin-top:auto;margin-right:8px;padding-top:12px;display:flex}.dash-card-line.dash-card-notes:not(:has(>*)){height:0;margin-top:0}.dash-card-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-card-edited{color:var(--ss-ink-3);white-space:nowrap;margin-left:auto}.dash-card-editing{color:var(--ss-ink-2)}.dash-empty{text-align:center;color:var(--ss-ink-2);grid-column:1/-1;padding:48px 0;font-size:14px}.dash-empty.dash-empty--start{padding:8px 0 40px}.dash-new{appearance:none;box-sizing:border-box;border:1px dashed var(--ss-new-edge);width:576px;min-width:0;max-width:100%;height:340px;color:var(--ss-ink);font:inherit;text-align:center;transition:border-color var(--ss-dur-hover) ease, background-color var(--ss-dur-hover) ease;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:24px auto 0;padding:24px;display:flex}.dash-new:hover{background:var(--ss-hover)}.dash-new:focus-visible{outline:3px solid var(--ss-halo-key);outline-offset:4px}.dash-new-key{box-sizing:border-box;border:1px solid var(--ss-raised-line);background:var(--ss-raised-fill);width:44px;height:44px;box-shadow:var(--ss-raised-shadow);color:var(--ss-ink);border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.dash-new-drop-key{width:36px;height:36px;color:var(--ss-accent);place-items:center;margin-bottom:12px;display:none}.dash-new-title,.dash-new-over{font:600 var(--ss-text-lg)/var(--ss-leading-lg) var(--ss-font);letter-spacing:-.01em}.dash-new-note{max-width:600px;font:400 14px/20px var(--ss-font);color:var(--ss-ink-2);margin-top:6px}.dash-new-over{display:none}.dash-files-over .dash-new{border-style:solid;border-color:var(--ss-accent)}.dash-new.is-drop-over{border-style:solid;border-color:var(--ss-accent);background:var(--ss-accent-soft)}.dash-new.is-drop-over>.dash-new-key,.dash-new.is-drop-over>.dash-new-title,.dash-new.is-drop-over>.dash-new-note{display:none}.dash-new.is-drop-over>.dash-new-drop-key{display:grid}.dash-new.is-drop-over>.dash-new-over{display:block}.dash-titlebar{position:relative}.dash-titlebar.is-quiet>.dash-drop-new{height:64px;top:0;bottom:auto}.dash-drop-new{z-index:5;box-sizing:border-box;border:1.5px dashed var(--ss-accent);background:var(--ss-page);color:var(--ss-ink);transition:background-color var(--ss-dur-hover) ease;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 16px;display:none;position:absolute;inset:-16px 0 -12px}.dash-files-over .dash-drop-new:not([hidden]){display:flex}.dash-drop-new-key{color:var(--ss-accent);flex:none;place-items:center;display:grid}.dash-drop-new-words{text-align:left;flex-direction:column;min-width:0;display:flex}.dash-drop-new-title{font:600 var(--ss-text-head)/var(--ss-leading-head) var(--ss-font)}.dash-drop-new.is-drop-over{background:linear-gradient(var(--ss-accent-soft), var(--ss-accent-soft)), var(--ss-page);border-style:solid}@media (prefers-reduced-motion:reduce){.dash-new,.dash-drop-new{transition:none}}.dash-grid--list{box-shadow:0 0 0 1px var(--ss-rule);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.dash-row{min-height:44px;box-shadow:none;background:var(--ss-page);border:0;border-top:1px solid var(--ss-rule);color:var(--ss-ink-2);border-radius:0;flex-direction:row;grid-template-columns:minmax(0,1.45fr) minmax(0,1.6fr) minmax(0,1.15fr) 72px 148px 96px 148px 36px;align-items:center;column-gap:16px;padding:0 4px 0 16px;font-size:13px;display:grid}.dash-row:first-child{border-top:0}.dash-row:hover{box-shadow:none;background:var(--ss-row-hover)}.dash-row.is-selected,.dash-row.dash-card-drop-active{background:var(--ss-accent-soft)}.dash-row:focus-visible{outline:3px solid var(--ss-halo);outline-offset:-3px}.dash-row .dash-card-name{font-size:var(--ss-text-md);line-height:var(--ss-leading-md)}.dash-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-row .dash-r{text-align:right}.dash-row-when{color:var(--ss-ink-3)}.dash-row .dash-card-menu{visibility:hidden}.dash-row:hover .dash-card-menu,.dash-row:focus-within .dash-card-menu,.dash-row .dash-card-menu[aria-expanded=true],.dash-row .dash-card-menu.is-pressed{visibility:visible}.dash-row--head{background:var(--ss-page);border-bottom:1px solid var(--ss-rule-strong);min-height:36px;font:500 12px/1 var(--ss-font);cursor:default}.dash-row--head:hover{background:var(--ss-page)}.dash-row--head+.dash-row{border-top:0}.dash-row-sheets,.dash-row-edited,.dash-row-due{font-variant-numeric:tabular-nums}.dash-catalog-card{max-width:520px;padding:24px}.dash-catalog-card h2{font:600 16px/1.3 var(--ss-font);color:var(--ss-ink);margin:0 0 6px}.dash-catalog-line{color:var(--ss-ink-2);margin:0 0 16px;font-size:14px;line-height:1.5}@media (width<=900px){.dash-header-inner{gap:var(--ss-space-4)}.dash-search-wrap{--dash-search-open:176px}.dash-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px 148px 36px}.dash-row-address,.dash-row-status,.dash-row-edited,.dash-row--head>span:nth-child(2),.dash-row--head>span:nth-child(6),.dash-row--head>span:nth-child(7){display:none}}@media (width<=760px){.dash-header{height:auto}.dash-header-inner{height:auto;padding-bottom:var(--ss-space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--ss-bar-pages) auto;grid-template-areas:"lockup.actions""pages pages pages";row-gap:0}.dash-start{grid-area:lockup}.dash-actions{grid-area:actions}.dash-nav{grid-area:pages;justify-self:stretch}.dash-nav>.dash-nav-tab{padding:0 var(--ss-space-2);flex:1}}@media (width<=640px){.dash-search-wrap{display:none}.dash-titlebar{flex-wrap:wrap}}.dash-actions>.trial-pill{order:1}.dash-actions>.user-badge{order:3}.yp-view-close{place-items:center;padding:0;display:inline-grid}.msg-toast{z-index:var(--z-toast);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.dashboard:has(>#projectsView:not(.hidden)){background:var(--ss-frame)}.dashboard:has(>#projectsView:not(.hidden))>.dash-header{background:0 0;border-bottom:0}#projectsView.dash-page{width:auto;max-width:none;padding:var(--ss-space-4) var(--pg-gutter) var(--pg-gutter);box-shadow:none;background:0 0;border-radius:0;margin:0;position:relative}#projectsView .dash-title .pg-h1{font:600 var(--ss-text-lg)/var(--ss-leading-lg) var(--ss-font);letter-spacing:-.01em}.dash-view-key{box-shadow:none;font:500 13px/1 var(--ss-font);color:var(--ss-ink-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;gap:4px;padding:0 8px}.dash-view-key>svg{color:currentColor;flex:none}.dash-view-key:hover,.dash-view-key[aria-expanded=true]{background:var(--ss-hover);box-shadow:none;color:var(--ss-ink)}.dash-grid{gap:24px}.dash-card--flip{transform-style:preserve-3d;transition:box-shadow var(--ss-dur-hover) ease, transform .4s ease-in-out;transform:perspective(1200px)rotateY(0)}.dash-card--flip.is-turned{transform:perspective(1200px)rotateY(180deg)}.dash-card--flip>*{backface-visibility:hidden}.dash-card--flip>.dash-card-back{transform:rotateY(180deg)}.dash-card--fade>*{transition:opacity .15s}.dash-card--fade>.dash-card-back{opacity:0}.dash-card--fade.is-turned>.dash-card-back{opacity:1}.dash-card--fade.is-turned>:not(.dash-card-back){opacity:0}.dash-card-back{z-index:1;box-sizing:border-box;overscroll-behavior:contain;background:var(--ss-panel);-webkit-user-select:text;user-select:text;border-radius:12px;flex-direction:column;padding:16px 16px 12px;display:flex;position:absolute;inset:0;overflow-y:auto}.dash-card-back>*{flex:none}.cb-head{align-items:flex-start;gap:4px;min-height:28px;display:flex}.cb-title{min-width:0;font:600 var(--ss-text-head)/var(--ss-leading-head) var(--ss-font);color:var(--ss-ink);overflow-wrap:anywhere;outline:none;flex:1;margin:0;padding:4px 0}.cb-status{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0;display:flex}.cb-pill{font:600 12px/16px var(--ss-font);color:var(--ss-ink-2);background:var(--ss-hover);border-radius:10px;padding:2px 8px}.cb-pill--active{color:var(--ss-positive);background:color-mix(in srgb, var(--ss-positive) 10%, transparent)}.cb-due{font:500 13px/18px var(--ss-font);color:var(--ss-ink)}.cb-due b{font-weight:600}.cb-when{color:var(--ss-ink-3);margin-left:4px;font-weight:400}.cb-when.is-soon{color:var(--ss-soon);font-weight:600}.cb-due.is-late .cb-when{color:var(--ss-caution);font-weight:600}.cb-sec{border-top:1px solid var(--ss-rule);font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-2);padding:8px 0}.cb-label{font:500 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3);margin-bottom:2px}.cb-who{font:500 14px/20px var(--ss-font);color:var(--ss-ink);overflow-wrap:anywhere}.cb-sub,.cb-val{overflow-wrap:anywhere}.cb-val{color:var(--ss-ink)}.cb-contact{flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px;display:flex}.cb-contact>*{overflow-wrap:anywhere;min-width:0}.cb-link{color:var(--ss-accent-text);font-weight:500;text-decoration:none}.cb-link:hover{text-decoration:underline}.cb-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cb-own{gap:8px;display:grid}.cb-foot{border-top:1px solid var(--ss-rule);font:400 12px/16px var(--ss-font);color:var(--ss-ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.cb-edit{font:500 12px/16px var(--ss-font);margin-left:auto}#sharedHost:empty{display:none}.dash-sec{margin-bottom:28px}.dash-sec-head,.dash-title--sections{align-items:center;gap:8px;min-width:0;display:flex}.dash-sec-head{margin-bottom:16px}.dash-sec-title,#projectsView .dash-title .pg-h1.dash-sec-title{font:600 var(--ss-text-lg)/var(--ss-leading-lg) var(--ss-font);letter-spacing:-.01em;color:var(--ss-ink);margin:0}.dash-sec-badge{box-sizing:border-box;background:var(--ss-ink);min-width:18px;height:18px;color:var(--ss-panel);font:600 11px/18px var(--ss-font);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;flex:none;padding:0 4px}.dash-invite-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.dash-invite{box-sizing:border-box;cursor:default;background:var(--ss-panel);min-width:0;box-shadow:var(--ss-card-lift);border-radius:12px;flex-direction:column;padding:16px;display:flex}.dash-invite-top{align-items:center;gap:12px;min-width:0;display:flex}.dash-invite-tile{width:var(--ss-control);height:var(--ss-control);background:var(--ss-accent-soft);color:var(--ss-accent-text);font:600 14px/1 var(--ss-font);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;display:grid}.dash-invite-who{flex-direction:column;min-width:0;display:flex}.dash-invite-name{font:600 var(--ss-text-head)/var(--ss-leading-head) var(--ss-font);color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-invite-place{font:400 13px/18px var(--ss-font);color:var(--ss-ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.dash-invite-what{font:500 14px/20px var(--ss-font);color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;overflow:hidden}.dash-invite-due{font:400 13px/18px var(--ss-font);color:var(--ss-ink-3);margin-top:4px}.dash-invite-due b{color:var(--ss-ink);font-weight:600}.dash-invite-due b.is-soon{color:var(--ss-soon)}.dash-invite-due b.is-late{color:var(--ss-caution)}.dash-invite-end{margin-top:auto;padding-top:16px;display:flex}.dash-invite-end .pg-btn{justify-content:center;width:100%}.dash-page.has-first-visit #dashGrid [data-first-empty]{display:none}.gs-start{background:var(--ss-panel);box-shadow:var(--ss-card-lift);color:var(--ss-ink);border-radius:16px;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:48px;margin:16px 0 24px;padding:32px 40px;display:grid;position:relative}.gs-start-k{font:600 12px/16px var(--ss-font);letter-spacing:.02em;color:var(--ss-ink-3)}.gs-start-t{font:600 20px/26px var(--ss-font);color:var(--ss-ink);margin:4px 0 0}.gs-start-p{max-width:560px;font:400 14px/20px var(--ss-font);color:var(--ss-ink-2);margin:8px 0 0}.gs-start-p b{color:var(--ss-ink);font-weight:600}.gs-next{border-top:1px solid var(--ss-rule);flex-wrap:wrap;gap:12px 24px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:flex}.gs-next li{font:400 13px/18px var(--ss-font);color:var(--ss-ink-2);white-space:nowrap;align-items:center;gap:8px;display:flex}.gs-start-help{font:400 13px/20px var(--ss-font);color:var(--ss-ink-2);margin:20px 0 0}.gs-start-help a{color:var(--ss-accent-text);font-weight:600;text-decoration:none}.gs-start-help a:hover{text-underline-offset:3px;text-decoration:underline}.gs-start-r .dash-new{width:100%;height:240px;margin:0}@media (width<=900px){.gs-start{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 24px 24px}}@media (width<=560px){.gs-start{padding:24px 16px}.dash-new{height:240px}}#messagesView{flex:1;min-height:0}#messagesView .pg-main.messages-main{flex-direction:column;min-height:0;padding:16px 24px 40px;display:flex;overflow-y:auto}.msg-search-clear[hidden]{display:none}.msg-toolbar{flex:none;align-items:center;gap:2px;height:44px;margin-top:8px;padding-left:4px;display:flex}.msg-toolbar[hidden]{display:none}.msg-toolbar .msg-ib{color:var(--ss-ink-2)}.msg-toolbar .msg-ib:disabled{color:var(--ss-ink-disabled);cursor:default;background:0 0}.msg-cks{height:32px;padding:0 0 0 var(--ss-space-2);border-radius:8px;align-items:center;gap:0;display:inline-flex}.msg-ck-menu{color:var(--ss-ink-2);width:22px}.msg-selt{color:var(--ss-ink);white-space:nowrap;margin:0 8px 0 6px;font-size:13px}.msg-tbtn{color:var(--ss-ink)}.msg-tbtn svg{color:var(--ss-ink-2)}.msg-pg{align-items:center;gap:var(--ss-space-in);font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.msg-pg .msg-count{margin-right:var(--ss-space-2);white-space:nowrap;font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3);font-variant-numeric:tabular-nums}.msg-ck{appearance:none;cursor:default;background:var(--ss-page);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--ss-field-line);border-radius:4px;flex:none;place-items:center;margin:0;display:inline-grid}.msg-ck:checked,.msg-ck:indeterminate{background:var(--ss-action);box-shadow:none}.msg-ck:checked:after{content:"";border:solid var(--ss-on-action);border-width:0 2px 2px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.msg-ck:indeterminate:after{content:"";background:var(--ss-on-action);width:8px;height:2px}.msg-ck:focus-visible{box-shadow:inset 0 0 0 1px var(--ss-accent), 0 0 0 3px var(--ss-accent-soft);outline:none}#messagesView .messages-content{max-width:none;margin:0}#messagesView .messages-content.hidden{display:none}#messagesView .msg-listwrap .msg-list{max-width:none;margin:0}#messagesView .msg-listwrap{border-top:1px solid var(--ss-rule)}#messagesView .msg-listwrap .msg-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--ss-rule);height:44px;font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink);cursor:default;background:0 0;border-radius:0;align-items:center;gap:0;padding:0;display:flex;position:relative}#messagesView .msg-listwrap .msg-row:hover{background:var(--ss-row-hover)}#messagesView .msg-listwrap .msg-row.checked{background:color-mix(in srgb, var(--ss-logo-blue) 10%, var(--ss-page))}#messagesView .msg-listwrap .msg-row.cursor{box-shadow:inset 2px 0 0 var(--ss-ink)}.msg-c0{flex:none;align-self:stretch;place-items:center;width:40px;display:grid}.msg-who{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex:none;width:184px;padding-right:16px;overflow:hidden}.msg-sj{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-right:16px;line-height:40px;overflow:hidden}.msg-sj .msg-sn{margin-left:8px}.msg-fl{width:28px;color:var(--ss-ink-3);flex:none;place-items:center;display:grid}.msg-st{box-sizing:border-box;width:120px;color:var(--ss-ink-2);white-space:nowrap;text-overflow:ellipsis;flex:none;padding-right:16px;overflow:hidden}.msg-am{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:104px}.msg-tm{text-align:right;white-space:nowrap;flex:none;width:84px}.msg-ac{box-sizing:border-box;visibility:hidden;flex:none;justify-content:flex-end;width:64px;padding-right:4px;display:flex}.msg-ac .pg-ib{color:var(--ss-ink-2)}#messagesView .msg-listwrap .msg-row:hover .msg-ac,#messagesView .msg-listwrap .msg-row:focus-within .msg-ac,#messagesView .msg-listwrap .msg-row.cursor .msg-ac{visibility:visible}@media (hover:none){#messagesView .msg-listwrap .msg-row .msg-ac{visibility:visible}}.msg-row .msg-who,.msg-row .msg-sj>b,.msg-row .msg-sn,.msg-row .msg-st,.msg-row .msg-am,.msg-row .msg-tm{font-size:var(--ss-text-sm);line-height:var(--ss-leading-sm);font-weight:400}.msg-row .msg-who,.msg-row .msg-sj>b,.msg-row .msg-am{color:var(--ss-ink)}.msg-row .msg-sn,.msg-row .msg-tm{color:var(--ss-ink-3)}.msg-row .msg-am,.msg-row .msg-tm{font-variant-numeric:tabular-nums}#messagesView .msg-listwrap .msg-row.unread .msg-who,#messagesView .msg-listwrap .msg-row.unread .msg-sj>b,#messagesView .msg-listwrap .msg-row.unread .msg-am,#messagesView .msg-listwrap .msg-row.unread .msg-tm{color:var(--ss-ink);font-weight:600}.msg-lbl{vertical-align:1px;background:var(--ss-surface-2);height:20px;color:var(--ss-ink-2);font:500 11px/1 var(--ss-font);border-radius:5px;align-items:center;margin-right:8px;padding:0 6px;display:inline-flex}.msg-allbar{min-height:36px;color:var(--ss-ink);border-bottom:1px solid var(--ss-rule);background:var(--ss-surface);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.msg-skel{border-bottom:1px solid var(--ss-rule);align-items:center;gap:24px;height:44px;padding:0 16px 0 52px;display:flex}.msg-skel span{background:var(--ss-surface-2);border-radius:5px;height:10px}.msg-skel span:first-child{width:140px}.msg-skel span:nth-child(2){flex:1;max-width:520px}.msg-skel span:nth-child(3){width:48px;margin-left:auto}.msg-empty{text-align:center;color:var(--ss-ink-3);flex-direction:column;align-items:center;padding:96px 28px 0;display:flex}.msg-empty-a{font:500 14px/1.3 var(--ss-font);color:var(--ss-ink);margin-top:12px}.msg-empty-l{margin-top:12px}.msg-empty-line{color:var(--ss-ink-2);padding:20px 12px;font-size:13px}.msg-failed{color:var(--ss-ink);align-items:center;gap:12px;padding:20px 12px;font-size:13px;display:flex}.msg-undo{z-index:var(--z-context-menu);background:var(--ss-action);height:44px;color:var(--ss-on-action);font:400 13px/1 var(--ss-font);box-shadow:var(--ss-shadow-2);border-radius:14px;align-items:center;gap:16px;padding:0 8px 0 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.msg-undo[hidden]{display:none}.msg-undo-btn{color:inherit;font:600 13px/1 var(--ss-font);cursor:default;background:0 0;border:0;border-radius:8px;padding:8px}.msg-undo-btn:hover{background:color-mix(in srgb, var(--ss-on-action) 14%, transparent)}.msg-pop{position:fixed}#messagesView .msg-listwrap .msg-row.ended .msg-who{color:var(--ss-ink-2)}.msg-fold{box-sizing:border-box;cursor:default;border:0;border-bottom:1px solid var(--ss-rule);width:100%;height:44px;font:400 13px/1 var(--ss-font);color:var(--ss-ink-2);text-align:left;background:0 0;align-items:center;gap:6px;padding:0 12px 0 16px;display:flex}.msg-fold svg{color:var(--ss-ink-3)}.msg-fold:hover{color:var(--ss-ink)}#messagesConv .msg-people{margin:8px 0 0}#messagesConv .msg-grant{border-bottom:1px solid var(--ss-rule);min-height:48px;color:var(--ss-ink-2);align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}#messagesConv .msg-grant .msg-av{color:var(--ss-ink-2);place-items:center;display:inline-grid}#messagesConv .msg-grant-who{color:var(--ss-ink);font-weight:500}#messagesConv .msg-grant-addr{color:var(--ss-ink-3);font-size:13px}#messagesConv .msg-tag{background:var(--ss-surface-2);color:var(--ss-ink-2)}#messagesConv .msg-grant .msg-state{color:var(--ss-ink-2);font-size:13px}#messagesConv .msg-grant .msg-state.ended{color:var(--ss-ink-3)}#messagesConv .msg-grant .msg-grant-btn{opacity:1;height:28px;color:var(--ss-ink);padding:0 12px;font-size:13px}#messagesConv .msg-grant .msg-grant-btn:hover{background:var(--ss-row-hover)}#messagesConv .msg-grant .msg-grant-revoke{color:var(--ss-critical)}#messagesConv .msg-linkrow{margin:8px 12px 8px 52px}.msg-sent-f{flex-wrap:wrap;gap:8px;padding:16px 12px 24px;display:flex}.msg-danger{color:var(--ss-critical)}.msg-bid-grid .yp-num{text-align:right;font-variant-numeric:tabular-nums}.msg-bid-grid .yp-out td{color:var(--ss-ink-3)}.msg-bid-grid tfoot .msg-bid-tot td{border-top:1.5px solid var(--ss-ink);border-bottom:0;height:36px;font-weight:600}.msg-bid-note strong{color:var(--ss-ink);margin-bottom:4px;font-weight:600;display:block}.msg-bid-open .msg-me.yp-bid{padding-top:8px}.msg-bid-open .msg-help{padding-left:12px}.msg-vs{background:var(--ss-rule);flex:none;width:1px;height:20px;margin:0 8px}#messagesConv.msg-conv{border-top:1px solid var(--ss-rule)}.msg-cvh{border-bottom:1px solid var(--ss-rule);align-items:flex-start;gap:16px;padding:16px 12px;display:flex}.msg-cvh-t{flex:1;min-width:0}.msg-cvh-title{overflow-wrap:anywhere}.msg-cvh-pj{cursor:default;font:500 13px/1.3 var(--ss-font);color:var(--ss-accent-text);text-align:left;background:0 0;border:0;margin-top:6px;padding:0;display:block}.msg-cvh-pj:hover{text-decoration:underline}.msg-cvh-by{color:var(--ss-ink-2);margin-top:6px;font-size:13px;line-height:1.3}.msg-cvh-go{flex:none}.msg-av{width:32px;height:32px;font-size:12px}.msg-mc{box-sizing:border-box;border:0;border-bottom:1px solid var(--ss-rule);cursor:default;text-align:left;width:100%;height:48px;font:400 14px/1 var(--ss-font);color:var(--ss-ink);background:0 0;align-items:center;gap:12px;padding:0 12px;display:flex}.msg-mc[hidden]{display:none}.msg-mc-fr{white-space:nowrap;text-overflow:ellipsis;flex:none;width:148px;font-weight:600;overflow:hidden}.msg-mc-sn{min-width:0;color:var(--ss-ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.msg-mc-tm{color:var(--ss-ink-2);white-space:nowrap;flex:none;font-size:12px}.msg-me{gap:12px;padding:16px 12px 8px;display:flex}.msg-me[hidden]{display:none}.msg-me:not(.msg-me-last){border-bottom:1px solid var(--ss-rule);padding-bottom:16px}.msg-me-col{flex:1;min-width:0}.msg-me-top{align-items:center;gap:8px;height:32px;display:flex}.msg-me-fr{font:600 14px/1 var(--ss-font);color:var(--ss-ink)}.msg-me-to{color:var(--ss-ink-3);font-size:12px}.msg-me-tm{color:var(--ss-ink-2);white-space:nowrap;margin-left:auto;font-size:12px}.msg-me-top .pg-ib{color:var(--ss-ink-2)}.msg-me-bd{max-width:720px;font:400 14px/1.55 var(--ss-font);color:var(--ss-ink);overflow-wrap:anywhere}.msg-me-bd p{margin:0}.msg-me-bd p+p{margin-top:8px}.msg-bid{max-width:780px;box-shadow:0 0 0 1px var(--ss-rule);background:var(--ss-page);border-radius:8px;margin-top:12px;overflow:hidden}.msg-bid-h{border-bottom:1px solid var(--ss-rule);align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.msg-bid-h svg{color:var(--ss-ink-2);flex:none}.msg-bid-nm{font:600 14px/1 var(--ss-font);color:var(--ss-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-bid-rv{color:var(--ss-ink-3);white-space:nowrap;font-size:12px}.msg-bid-ds{color:var(--ss-ink-2);white-space:nowrap;margin-left:auto;font-size:13px}.msg-bid-grid th,.msg-bid-grid td{border-right:0}.msg-bid-grid th:first-child,.msg-bid-grid td:first-child{padding-left:16px}.msg-bid-grid th:last-child,.msg-bid-grid td:last-child{padding-right:16px}.msg-bid-grid .msg-bid-tot td{border-top:1.5px solid var(--ss-ink);border-bottom:0;height:36px;font-weight:600}.msg-bid-note{border-top:1px solid var(--ss-rule);color:var(--ss-ink-2);padding:12px 16px;font-size:13px;line-height:1.5}.msg-bid-f{align-items:center;gap:8px;padding:12px 16px;display:flex}.msg-grow{flex:1}.msg-fchip{cursor:default;height:32px;box-shadow:inset 0 0 0 1px var(--ss-rule-strong);font:400 13px/1 var(--ss-font);color:var(--ss-ink);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.msg-fchip svg{color:var(--ss-ink-2)}.msg-fchip:hover{background:var(--ss-row-hover)}.msg-fchip-k{color:var(--ss-ink-3);font-size:12px}.msg-help{color:var(--ss-ink-2);padding:6px 12px 16px 56px;font-size:13px;line-height:1.5}.msg-rpl{gap:12px;padding:16px 12px 24px;display:flex}.msg-rbox{background:var(--ss-page);min-width:0;max-width:780px;box-shadow:inset 0 0 0 1px var(--ss-field-line);border-radius:8px;flex:1}.msg-rbox:focus-within{box-shadow:inset 0 0 0 1px var(--ss-accent), 0 0 0 3px var(--ss-accent-soft)}.msg-rbox-to{border-bottom:1px solid var(--ss-rule);height:36px;color:var(--ss-ink-2);align-items:center;padding:0 12px;font-size:13px;display:flex}.msg-rbox-to b{color:var(--ss-ink);margin-left:6px;font-weight:500}.msg-rbox-ta{box-sizing:border-box;resize:vertical;width:100%;min-height:84px;font:400 14px/1.5 var(--ss-font);color:var(--ss-ink);background:0 0;border:0;outline:none;padding:12px;display:block}.msg-rbox-f{align-items:center;gap:8px;padding:0 12px 12px;display:flex}.msg-rbox-hn{color:var(--ss-ink-3);font-size:12px}.msg-rbox-err{color:var(--ss-critical);font-size:12px}.msg-cks input:disabled{opacity:.4}.msg-cks button:disabled{color:var(--ss-ink-disabled)}.dashboard:has(>#messagesView:not(.hidden)){background:var(--ss-frame)}.dashboard:has(>#messagesView:not(.hidden))>.dash-header{background:0 0;border-bottom:0}#messagesView .pg-main.messages-main{padding:var(--ss-space-5) 20px var(--ss-space-5);border-radius:var(--ss-radius-lg);background:var(--ss-panel);box-shadow:var(--ss-panel-shadow)}.msg-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}#messagesView .msg-search>.msg-search-clear{z-index:2;position:absolute;top:4px;right:4px}@keyframes msg-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#msgToolbar .msg-ib.is-turning>svg{animation:msg-turn .6s var(--ss-ease) infinite;animation-delay:var(--msg-turn-at,0s)}@media (prefers-reduced-motion:reduce){#msgToolbar .msg-ib.is-turning>svg{animation:none}}#messagesView .msg-toolbar{height:var(--ss-control);margin:0 -20px var(--ss-space-4);padding:0 var(--ss-space-3)}#messagesView .msg-listwrap{margin:0 -20px}#messagesView .msg-listwrap .msg-row{padding:0 12px 0 0}#messagesView .msg-listwrap .msg-c0{box-sizing:border-box;place-items:center start;width:46px;padding-left:20px}#messagesView .pg-main.messages-main{container:msg-card/inline-size}@container msg-card (width<640px){#messagesView .msg-listwrap .msg-row{column-gap:var(--ss-space-2);height:auto;padding-block:var(--ss-space-3);grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) auto auto;align-content:center;row-gap:2px;display:grid}#messagesView .msg-listwrap .msg-c0{grid-area:1/1/span 2}#messagesView .msg-listwrap .msg-who{grid-area:1/2;width:auto;padding-right:0}#messagesView .msg-listwrap .msg-sj{line-height:var(--ss-leading-sm);grid-area:2/2/auto/4;padding-right:0}#messagesView .msg-listwrap .msg-row:has(>.msg-st)>.msg-sj{grid-column:2}#messagesView .msg-listwrap .msg-st{text-align:right;grid-area:2/3;width:auto;max-width:120px;padding-right:0}#messagesView .msg-listwrap :is(.msg-am,.msg-tm){grid-area:1/3;width:auto}#messagesView .msg-listwrap .msg-fl{display:none}#messagesView .msg-listwrap .msg-row:has(>.msg-am)>.msg-tm{display:none}#messagesView .msg-listwrap .msg-ac{grid-area:1/4/span 2;align-self:center;width:auto;padding-right:0}#messagesView .msg-listwrap .msg-inbox .msg-ac>:not(:first-child),#messagesView .msg-listwrap .msg-srow .msg-ac>:not(:last-child){display:none}#messagesView .msg-toolbar .msg-tbtn{width:var(--ss-control);padding:0}#messagesView .msg-toolbar .msg-tbtn>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#messagesView .msg-toolbar:has(.msg-selt)>.msg-pg{display:none}}.dashboard:has(>#settingsView:not(.hidden)){background:var(--ss-frame)}.dashboard:has(>#settingsView:not(.hidden))>.dash-header{background:0 0;border-bottom:0}.st-page{font-family:var(--ss-font);color:var(--ss-ink);background:0 0}.st-page .st-main{--ss-page:var(--ss-panel);border-radius:var(--ss-radius-lg);background:var(--ss-panel);box-shadow:var(--ss-panel-shadow);padding:var(--ss-space-5) 20px var(--ss-space-5);overflow-y:auto}.st-loading{height:240px;font:400 13px/1.3 var(--ss-font);color:var(--ss-ink-2);background:var(--ss-page);justify-content:center;align-items:center;display:flex}.st-page .pg-btn:focus-visible,.st-page .pg-seg>button:focus-visible,.st-page .pg-link:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.st-page [hidden]{display:none!important}.st-col{max-width:804px}.st-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.st-col>.st-sr+.st-boxes,.st-col>.st-sr+.st-lede+.st-boxes{margin-top:0}.st-col>.st-sr+.st-boxes>.st-box:first-child,.st-col>.st-sr+.st-lede+.st-boxes>.st-box:first-child,.st-col>.st-sr+.st-boxes>:first-child>.st-box:first-child,.st-col>.st-sr+.st-lede+.st-boxes>:first-child>.st-box:first-child,.st-col>.st-sr+.st-boxes>.sp-card-row:first-child>.sp-card:first-child{border-top:0;padding-top:0}.st-field>.st-saved{margin-top:var(--ss-space-1);display:flex}.st-field>.st-saved:empty{display:none}.st-lede{font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-3);margin:0}.st-lede--tight{margin-top:0}.st-boxes{flex-direction:column;gap:0;margin-top:16px;display:flex}.st-boxes:empty{display:none}.st-boxes--inner{margin-top:0}.st-boxes>.st-lede,.st-boxes>.acct-msg{margin:0 0 16px 244px}.st-saved{font:400 12px/1.3 var(--ss-font);color:var(--ss-ink-3);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.st-saved:empty{display:none}.st-saved[data-state=saved]{animation:st-fade var(--ss-dur-fast,.12s) var(--ss-ease,ease)}.st-saved[data-state=saved]>svg{color:var(--ss-positive)}.st-saved[data-state=failed]{color:var(--ss-critical)}.st-saved .st-saved-retry{font-size:12px}.st-box{box-sizing:border-box;column-gap:var(--ss-space-5);padding:var(--ss-space-5) 0;border-top:1px solid var(--ss-rule);grid-template-columns:220px minmax(0,560px);align-items:baseline;display:grid}.st-box:has(>.st-logo){align-items:start}.st-box-head{display:contents}.st-box-titles{grid-area:1/1/span 24;min-width:0}.st-box>:not(.st-box-head),.st-box-head>:not(.st-box-titles){grid-column:2;min-width:0}.st-box-head>:not(.st-box-titles){justify-self:start}.st-box-head:has(>:not(.st-box-titles):not([hidden]))+*{margin-top:16px}.st-box-title{align-items:center;gap:var(--ss-space-2);font:600 var(--ss-text-head)/var(--ss-leading-head) var(--ss-font);color:var(--ss-ink);margin:0;display:flex}.st-box-line{margin:var(--ss-space-1) 0 0;font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-3)}.st-box-actions{flex:none;gap:8px;display:flex}.st-box-actions[hidden]{display:none}.st-box>.acct-msg,.st-box .st-form-v>.acct-msg{margin:12px 0 0}.st-box>[hidden]{display:none}.st-box--flush{display:block}.st-box--flush>.st-box-head{align-items:flex-start;gap:12px;display:flex}.st-box--flush>.st-box-head>.st-box-titles{flex:1}.st-box-head>.pg-meta{flex:none}.st-box--flush>.pg-table{width:calc(100% + 24px);margin:0 -12px}.st-save-row{border-top:1px solid var(--ss-rule);grid-template-columns:220px minmax(0,560px);column-gap:24px;padding:24px 0 0;display:grid}.st-save-row>.pg-btn{grid-column:2;justify-self:start}.st-pill{white-space:nowrap;height:20px;font:500 11px/1 var(--ss-font);color:var(--ss-ink-2);box-shadow:inset 0 0 0 1px var(--ss-rule-strong);vertical-align:1px;border-radius:5px;align-items:center;padding:0 8px;display:inline-flex}.st-pill--on{color:var(--ss-positive);box-shadow:inset 0 0 0 1px}.st-fields{flex-direction:column;gap:16px;display:flex}.st-pair{flex-wrap:wrap;gap:12px;display:flex}.st-field{min-width:0;max-width:100%}.st-w-s{width:200px}.st-w-m{width:320px}.st-w-l{width:440px}.st-w-pct{width:96px}.st-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-affix{position:relative}.st-affix>.pg-field{text-align:right;padding-right:28px}.st-affix-unit{color:var(--ss-ink-3);pointer-events:none;align-items:center;font-size:13px;display:flex;position:absolute;top:0;bottom:0;right:10px}.st-main .st-units{width:280px}.st-units>button,.st-appearance>button{flex:1 0 auto}.st-units>button:disabled{cursor:default;color:var(--ss-ink-3)}.st-soon{color:var(--ss-ink-3);font-weight:400}.st-form-v{border-top:1px solid var(--ss-rule);flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;display:flex}.st-form-v[hidden]{display:none}.st-form-v .pg-field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--ss-critical)}.st-under{margin-top:-8px}.st-note{max-width:560px;color:var(--ss-ink-2);margin:0;font-size:12px;line-height:1.5}.st-form-actions{justify-content:flex-end;gap:8px;display:flex}.st-rows>.st-row{padding:12px 0}.st-rows>.st-row:first-child{padding-top:0}.st-rows>.st-row:last-child{padding-bottom:0}.st-rows>.st-row+.st-row{border-top:1px solid var(--ss-rule)}.st-row{align-items:center;gap:16px;display:flex}.st-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-row-text>.pg-label{margin:0 0 4px}.st-row-text>.pg-help{margin:0}.st-row-title{font:500 13px/1.4 var(--ss-font);color:var(--ss-ink)}.st-value{font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink);overflow-wrap:anywhere}.st-main .pg-field{line-height:var(--ss-leading-md)}.st-always{color:var(--ss-ink-3);white-space:nowrap;flex:none;font-size:12px}.st-page [data-email-row]+.acct-msg{margin:12px 0 0}@media (prefers-reduced-motion:reduce){.st-saved[data-state=saved]{transition:none;animation:none}}.st-wps{flex-direction:column;gap:8px;margin:0;display:flex}.st-wp{flex-direction:column;gap:2px;margin:0;display:flex}.st-wp>dt,.st-wp>dd{margin:0}.st-logo{display:flex}.st-logo-tile{box-sizing:border-box;border-radius:var(--ss-radius-seg);width:240px;height:96px;font:inherit;cursor:default;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.st-logo-tile.is-empty{align-content:center;gap:var(--ss-space-in);background:var(--ss-well-fill);box-shadow:inset 0 0 0 1px var(--ss-well-line), var(--ss-well-shadow);color:var(--ss-ink-3)}.st-logo-tile.is-empty>svg{margin-bottom:var(--ss-space-1)}@media (hover:hover){.st-logo-tile.is-empty:hover{background:var(--ss-hover)}}.st-logo-add{font:500 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink)}.st-logo-or{font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3)}.st-logo-tile.is-set{box-shadow:0 0 0 1px var(--ss-rule);background:#fff;outline:none}.st-logo-img{object-fit:contain;width:auto;max-width:208px;height:auto;max-height:64px;display:block}.st-logo-acts{justify-content:center;align-items:center;gap:var(--ss-space-2);background:color-mix(in srgb, var(--ss-page) 90%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;display:flex;position:absolute;inset:0}.st-logo-tile:focus-within .st-logo-acts{opacity:1;pointer-events:auto}@media (hover:hover){.st-logo-tile.is-set:hover .st-logo-acts{opacity:1;pointer-events:auto}}.st-logo-tile.is-drop{box-shadow:inset 0 0 0 1px var(--ss-accent), 0 0 0 3px var(--ss-accent-soft)}.st-logo-tile[aria-busy=true]{opacity:.6}.st-logo-tile.is-empty:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.st-invite{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.st-invite-name{width:200px;max-width:100%}.st-invite-email{width:260px;max-width:100%}.st-invite-role{width:130px}.st-main .st-price{font-size:13px}.st-page .acct-msg{box-sizing:border-box;max-width:560px}.st-after{margin-top:12px}.st-people th,.st-people td{border-right:0;padding:0 12px}.st-people th{height:28px}.st-people td{height:56px}.st-people .st-col-role{width:140px}.st-people .st-col-status{width:100px}.st-people .st-col-act{width:190px}.st-people .st-act{text-align:right}.st-act-btns{justify-content:flex-end;gap:4px;display:inline-flex}.st-person{align-items:center;gap:12px;min-width:0;display:flex}.st-person-text{flex-direction:column;gap:2px;min-width:0;display:flex}.st-person-name,.st-person-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-person-name{color:var(--ss-ink);font-size:13px;font-weight:500}.st-person-email{color:var(--ss-ink-2);font-size:12px}.st-you{color:var(--ss-ink-3);font-weight:400}.st-cell-2,.st-status{color:var(--ss-ink-2);font-size:12px}.st-status--waiting{color:var(--ss-ink-3)}.st-main .st-role{width:120px}.st-main .st-role--quiet{height:var(--ss-control-sm);margin-left:calc(-1 * var(--ss-space-2));padding-left:var(--ss-space-2);font-size:var(--ss-text-xs);color:var(--ss-ink-2);box-shadow:none;background-color:#0000;background-position:right var(--ss-space-2) center}.st-main .st-role--quiet:hover{box-shadow:inset 0 0 0 1px var(--ss-field-line);color:var(--ss-ink)}.st-main .st-role--quiet:focus{box-shadow:inset 0 0 0 1px var(--ss-accent), 0 0 0 3px var(--ss-accent-soft);color:var(--ss-ink)}.st-main .st-appearance{width:280px}.st-link-rows{margin:-12px -12px 0}.st-link-row{height:44px;color:var(--ss-ink);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.st-link-row+.st-link-row{border-top:1px solid var(--ss-rule)}.st-link-row>svg{color:var(--ss-ink-2);flex:none}.st-link-title{flex:1;min-width:0;font-weight:500}.st-link-row:hover{background:var(--ss-row-hover)}.st-link-row:hover .st-link-title{color:var(--ss-accent-text)}.st-link-row:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}.st-page .mfa-codes-line{color:var(--ss-ink-2);margin:12px 0 0;font-size:13px}.st-page .mfa-codes-line.warn{color:var(--ss-critical)}.st-page .st-mfa-body:empty{display:none}.st-page .st-mfa-body{margin-top:16px}.st-page .mfa-code{width:120px;height:32px;box-shadow:inset 0 0 0 1px var(--ss-field-line);background:var(--ss-page);color:var(--ss-ink);font:500 16px/1 var(--ss-font);letter-spacing:4px;text-align:center;font-variant-numeric:tabular-nums;border:0;border-radius:8px;padding:0 8px}.st-page .mfa-code:focus{box-shadow:inset 0 0 0 1px var(--ss-accent), 0 0 0 3px var(--ss-accent-soft);outline:none}.st-page .mfa-steps{color:var(--ss-ink)}.st-page .mfa-secret{color:var(--ss-ink-2)}.st-page .mfa-codes{box-shadow:0 0 0 1px var(--ss-rule);background:var(--ss-surface);border:0}.st-page .mfa-codes code,.st-page .mfa-codes-title{color:var(--ss-ink)}.st-page .mfa-codes-note{color:var(--ss-ink-2)}.st-page .mfa-qr{box-shadow:0 0 0 1px var(--ss-rule);background:#fff;border:0}.st-page .sp-card-row{margin:0;display:block}.st-page .sp-card{box-sizing:border-box;border-top:1px solid var(--ss-rule);grid-template-columns:220px minmax(0,560px);align-items:start;column-gap:24px;padding:24px 0;display:grid}.st-page .sp-card>*{grid-column:2;min-width:0}.st-page .sp-card>.sp-card-title{font:600 var(--ss-text-head)/var(--ss-leading-head) var(--ss-font);color:var(--ss-ink);grid-area:1/1/span 24;margin:0}.st-page .sp-plan-badge{margin:0 0 8px}.st-page .sp-plan-pill{white-space:nowrap;height:20px;font:500 12px/1 var(--ss-font);color:var(--ss-ink);box-shadow:inset 0 0 0 1px var(--ss-rule-strong);background:var(--ss-page);border-radius:5px;align-items:center;padding:0 8px;display:inline-flex}.st-page .sp-plan-pill-off{color:var(--ss-ink-3)}.st-page .sp-plan-desc{color:var(--ss-ink-2);font-size:13px;line-height:1.5}.st-page [data-storage-line]{margin-top:6px}.st-page [data-storage-line=paused]{color:var(--ss-ink)}.st-page .sp-btn-manage{white-space:nowrap;height:32px;font:600 13px/1 var(--ss-font);border:1px solid var(--ss-primary-line);background:var(--ss-primary-fill);color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.st-page .sp-btn-manage:hover{background:var(--ss-primary-fill);box-shadow:var(--ss-primary-shadow-hover)}.st-page .sp-btn-manage.sp-btn-brand{background:var(--ss-action);color:var(--ss-on-action);box-shadow:none;border-color:#0000;font-weight:500}.st-page .sp-btn-manage.sp-btn-brand:hover{background:var(--ss-action-hover);box-shadow:none}.st-page .sp-btn-manage:disabled{--ss-primary-line:var(--ss-ink-disabled);--ss-primary-shadow-hover:var(--ss-primary-shadow);--ss-primary-shadow-press:var(--ss-primary-shadow);color:var(--ss-ink-disabled);cursor:default;transform:none}.st-page .sp-btn-manage.sp-btn-brand:disabled{border-color:var(--ss-raised-line);background:var(--ss-raised-fill);box-shadow:var(--ss-raised-shadow)}.st-page .sp-btn-manage.sp-btn-quiet:disabled{box-shadow:inset 0 0 0 1px var(--ss-rule-strong);background:0 0}.st-page .sp-btn-manage.sp-btn-quiet{color:var(--ss-ink);box-shadow:inset 0 0 0 1px var(--ss-rule-strong);background:0 0;border:0;font-weight:500}.st-page .sp-btn-manage.sp-btn-quiet:hover{background:var(--ss-surface-2);box-shadow:inset 0 0 0 1px var(--ss-rule-strong)}.st-page .sp-btn-manage:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.st-page .acct-note{color:var(--ss-ink-3);font-size:12px;line-height:1.45}.st-scrim{z-index:var(--z-modal-bg);background:var(--modal-overlay);justify-content:center;align-items:center;padding:16px;animation:.15s st-fade;display:flex;position:fixed;inset:0}.st-dlg{width:100%;max-width:520px}.st-dlg>.ss-window-body{padding-top:var(--ss-space-4)}#spSection2 .st-opts-group{margin-top:20px}.st-opts-label{font:600 13px/1.3 var(--ss-font);color:var(--ss-ink);margin:0 0 8px}.st-opts-hint{color:var(--ss-ink-2);font-weight:400}.st-opts{flex-wrap:wrap;gap:6px;display:flex}.st-opt{white-space:nowrap;height:28px;font:500 12px/1 var(--ss-font);background:var(--ss-surface-2);color:var(--ss-ink);border:0;border-radius:14px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.st-opt:hover{box-shadow:inset 0 0 0 1px var(--ss-rule-strong)}.st-opt .chip-check{color:var(--ss-sunk-icon);flex:none;display:none}.st-opt[aria-pressed=true]{background:var(--ss-sunk-fill);color:var(--ss-ink);box-shadow:var(--ss-sunk-shadow), inset 0 0 0 1px var(--ss-sunk-line);padding-left:8px}.st-opt[aria-pressed=true] .chip-check{display:block}.st-opt:disabled{color:var(--ss-ink-disabled);cursor:default;box-shadow:none}.st-opt[aria-pressed=true]:disabled{box-shadow:var(--ss-sunk-shadow), inset 0 0 0 1px var(--ss-sunk-line)}.st-opt[aria-pressed=true]:disabled .chip-check{color:var(--ss-ink-disabled)}.st-opt:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.st-opts-count{margin-top:8px}@keyframes st-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.st-scrim{animation:none}}@media (width<=760px){.st-page{flex-direction:column}.st-page .st-main{padding:20px 16px 40px}.st-box,.st-page .sp-card,.st-save-row{grid-template-columns:minmax(0,1fr)}.st-box-titles,.st-page .sp-card>.sp-card-title{grid-row:auto;margin-bottom:12px}.st-box>:not(.st-box-head),.st-box-head>:not(.st-box-titles),.st-page .sp-card>*,.st-save-row>.pg-btn{grid-column:1}.st-boxes>.st-lede,.st-boxes>.acct-msg{margin-left:0}.st-w-l,.st-w-m{width:100%}}@media (width<=560px){.st-people,.st-people tbody{display:block}.st-people thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-people tr{align-items:center;column-gap:var(--ss-space-3);padding:var(--ss-space-2) var(--ss-space-3);border-bottom:1px solid var(--ss-rule);flex-wrap:wrap;display:flex}.st-people tr:last-child{border-bottom:0}.st-people td{border:0;height:auto;padding:0;display:block}.st-people td:first-child{margin-bottom:var(--ss-space-1);flex:1 0 100%}.st-people td.st-act{margin-left:auto}.st-people td:empty{display:none}}#libraryView{flex:1;min-height:0}.dashboard:has(#libraryView:not(.hidden)){height:100dvh}#libraryView .pg-main{overflow-y:auto;container:lib-pane/inline-size}.lib-r1{min-height:var(--ss-control);align-items:center;gap:12px;display:flex}.lib-r1>.pg-h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-title{grid-template-columns:minmax(0,auto) auto;grid-auto-flow:column;justify-content:start;align-items:baseline;display:grid}.lib-r1>.lib-title{min-width:auto;overflow:visible}.lib-title-words{text-overflow:ellipsis;min-width:0;overflow:hidden}.lib-title>.pt-n:empty{display:none}.lib-grow{flex:1 1 0}.lib-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.lib-sub{font:400 13px/18px var(--ss-font);color:var(--ss-ink-2);margin:4px 0 0}.lib-r2{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.lib-search:not(.dash-search-wrap){flex:none;width:320px}.lib-search>.pg-field{height:36px;font-size:14px}.lib-search>.pg-field::-webkit-search-cancel-button{cursor:default}.lib-r2-end{justify-content:flex-end;align-items:center;gap:12px;min-height:36px;display:flex}.lib-count{font-size:var(--ss-text-sm);line-height:var(--ss-leading-sm);color:var(--ss-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}@container lib-pane (width<=760px){.lib-sub{min-height:36px}.lib-search:not(.dash-search-wrap){flex:100%;width:auto}.lib-r2>.lib-grow{display:none}.lib-r2-end{flex:100%}}.lib-wait{margin:0;padding:4px 0}.lib-skel{display:block}.lib-skel[hidden]{display:none}.lib-skel-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lib-skel-row{box-sizing:border-box;border-bottom:1px solid var(--ss-rule);align-items:center;gap:24px;height:44px;padding:0 16px;display:flex}.lib-skel-row:last-child{border-bottom:0}.lib-skel-row span{background:var(--ss-surface-2);border-radius:5px;height:10px}.lib-skel-row span:first-child{width:34%;max-width:280px}.lib-skel-row span:nth-child(2){width:56px}.lib-skel-row span:nth-child(3){width:72px;margin-left:auto}.lib-failed{color:var(--ss-ink-2);margin:0;padding:4px 0;font-size:14px}#libPane .bte-list-view{max-width:none;padding:0}:is(.mc-table tr:has(+tr.mc-group)>td,.cb-table tr:has(+tr.cb-group-row)>td){border-bottom-color:var(--ss-rule-strong)}.mc-table th.mc-th-item,.mc-table td.mc-item,.cb-table th.cb-th-item,.cb-table td.cb-item{padding-left:36px}.mc-table .mc-num,.cb-table .cb-num{text-align:right;font-variant-numeric:tabular-nums}.mc-table td.mc-unit,.cb-table td.cb-unit{color:var(--ss-ink-3)}.mc-table .mc-col-unit,.cb-table .cb-col-unit{width:72px}.mc-table .mc-col-price,.cb-table .cb-col-price{width:100px}.mc-readonly,.mc-status{color:var(--ss-ink-2);margin:12px 0 0;font-size:13px;line-height:1.45}.mc-status:empty{display:none}.mc-box{margin-top:12px}.mc-loading{margin:0;padding:4px 0}.mc-empty{text-align:center;color:var(--ss-ink-2);margin:0;padding:28px 16px;font-size:13px;line-height:1.5}.mc-error{color:var(--ss-ink-2);margin:16px 0 0;font-size:14px}.mc-table .mc-col-act{width:48px}:is(.mc-table th:has(+th.mc-th-act),.mc-table td:has(+td.mc-act)){border-right:0}.mc-table td.mc-act{text-align:center;padding:0}.mc-item-in{align-items:center;gap:8px;min-width:0;display:flex}.mc-item-in>.mc-label{flex:0 auto;min-width:0}.mc-item-in>.mc-input{flex:auto;width:auto;min-width:0}.mc-item-in>.mc-note{flex:none;margin-left:auto}.mc-row[draggable=true]{cursor:default}.mc-row:hover td{background:var(--ss-row-hover)}.mc-row.mc-dragging:not(.is-lifted) td{opacity:.5}.mc-menu-btn{vertical-align:middle;color:var(--ss-ink-3);opacity:0}.mc-row:hover .mc-menu-btn,.mc-menu-btn:focus-visible,.mc-menu-btn[aria-expanded=true]{opacity:1}.mc-row:has(:focus-visible) .mc-menu-btn{opacity:1}.mc-menu-btn[aria-expanded=true]{background:var(--ss-surface-2);color:var(--ss-ink)}@media (hover:none){.mc-menu-btn{opacity:1}}.mc-table tr.mc-group td{background:var(--ss-page);height:40px;padding:0 12px 0 8px;overflow:visible}.mc-group-in{align-items:center;gap:0;min-width:0;display:flex}.mc-caret,.cb-caret{box-sizing:border-box;width:28px;height:28px;color:var(--ss-ink-3);cursor:default;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.mc-caret svg,.cb-caret svg{display:block}.mc-caret:hover:not(:disabled),.cb-group:hover .cb-caret{color:var(--ss-ink)}.mc-caret:focus-visible{outline:3px solid var(--ss-halo);outline-offset:-1px}.mc-caret:disabled{cursor:default;opacity:1}.mc-group-name{text-overflow:ellipsis;min-width:0;color:var(--ss-ink);margin-right:8px;font-weight:600;overflow:hidden}.mc-group-n{font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-3);font-variant-numeric:tabular-nums}.mc-group-actions{opacity:0;gap:16px;margin-left:auto;display:flex}.mc-group:hover .mc-group-actions,.mc-group:focus-within .mc-group-actions{opacity:1}@media (hover:none){.mc-group-actions{opacity:1}}.mc-group-actions .pg-link{font-size:12px}.mc-group .mc-input-category{width:240px;height:26px;margin-right:6px;font-weight:600}.mc-group:has(.mc-input-category) .mc-group-actions{display:none}.mc-table tr.mc-empty-row td{height:36px;color:var(--ss-ink-3);padding-left:36px;font-size:12px}.mc-table tr.mc-drop td{background:var(--ss-accent-soft);box-shadow:inset 0 0 0 1px var(--ss-accent)}.mc-table tr.mc-drop .mc-group-n{color:var(--ss-accent);font-weight:600}.mc-cell{box-sizing:border-box;vertical-align:middle;max-width:100%;font:inherit;color:var(--ss-ink);text-align:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;margin:0 -4px;padding:2px 4px;display:inline-block;overflow:hidden}button.mc-cell{cursor:text}button.mc-cell:hover{background:var(--ss-surface-2)}button.mc-cell:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}.mc-price--none{color:var(--ss-ink-3)}.mc-input{box-sizing:border-box;width:100%;height:24px;box-shadow:inset 0 0 0 1px var(--ss-accent);background:var(--ss-page);font:inherit;color:var(--ss-ink);border:0;border-radius:4px;outline:none;margin:0 -6px;padding:0 6px}.mc-input-price{text-align:right;font-variant-numeric:tabular-nums}.mc-note{color:var(--ss-critical);white-space:nowrap;font-size:12px}.mc-note:empty{display:none}.mc-add{background:var(--ss-page);border-bottom:1px solid var(--ss-rule-strong);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 8px 28px;display:flex}.mc-add[hidden]{display:none}.mc-add .pg-field{height:28px}.mc-add-label{flex:220px;width:auto}.mc-add-unit{flex:none;width:72px}.mc-add-price{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:100px}.mc-add-cat{flex:none;width:200px}.mc-add-note{flex-basis:100%}.cb-note{color:var(--ss-ink-2);margin:12px 0 0;font-size:13px;line-height:1.45}.cb-note--warn{color:var(--ss-caution)}.cb-body{margin-top:12px}.cb-empty{text-align:center;color:var(--ss-ink-2);padding:28px 16px;font-size:13px}.cb-table .cb-col-act{width:132px}.cb-table tr.cb-group-row td{background:var(--ss-page);height:40px;padding:0;overflow:visible}.cb-group{box-sizing:border-box;width:100%;height:40px;font:inherit;color:var(--ss-ink);text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:0;padding:0 12px 0 8px;display:flex}.cb-group:hover{background:var(--ss-row-hover)}.cb-group:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}.cb-group-name{font:600 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);margin-right:8px}.cb-group-count{font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-3);font-variant-numeric:tabular-nums}.cb-table tr.cb-row td{height:44px}.cb-table td.cb-item{white-space:normal;padding-top:6px;padding-bottom:6px}.cb-row:hover td{background:var(--ss-row-hover)}.cb-label{font-size:var(--ss-text-sm);line-height:var(--ss-leading-sm);color:var(--ss-ink);overflow-wrap:anywhere}.cb-cat{font-size:var(--ss-text-sm);line-height:var(--ss-leading-sm);color:var(--ss-ink-3);margin-top:1px}.cb-table td.cb-act{text-align:right;padding:0 8px}.cb-add{opacity:0}.cb-row:hover .cb-add,.cb-row:focus-within .cb-add{opacity:1}@media (hover:none){.cb-add{opacity:1}}.cb-in{color:var(--ss-ink-3);white-space:nowrap;font-size:12px}.cb-in>svg{display:none}@media (width<=900px){.cb-table .cb-col-act{width:120px}}#libPane .bte-list-view,.bte-list-view{max-width:none;padding:0}.bte-header-note{max-width:360px;color:var(--ss-ink-2);text-align:right;font-size:12px;line-height:1.45}.bte-group{margin-top:24px}.bte-none{margin:0}:root{--mte-paper:#fff;--mte-paper-line:#8a939d;--mte-paper-wall:#b8c1cb}.bte-ex{background:var(--ss-page);border-radius:6px 6px 0 0;height:148px;position:relative;overflow:hidden}.bte-fade{-webkit-mask-image:linear-gradient(#000 56%,#0000 98%);mask-image:linear-gradient(#000 56%,#0000 98%)}.bte-ex table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1}.bte-ex th{background:var(--ss-surface);height:24px;color:var(--ss-ink-2);text-align:left;border-bottom:1px solid var(--ss-rule-strong);border-right:1px solid var(--ss-rule);white-space:nowrap;padding:0 8px;font-weight:500}.bte-ex td{border-bottom:1px solid var(--ss-rule);border-right:1px solid var(--ss-rule);white-space:nowrap;text-overflow:ellipsis;height:22px;color:var(--ss-ink);padding:0 8px;overflow:hidden}.bte-ex tr>:last-child{border-right:0}.bte-ex .r{text-align:right;font-variant-numeric:tabular-nums}.bte-ex td.r{color:var(--ss-ink-2)}.bte-ex td.c,.bte-ex td.u{color:var(--ss-ink-3)}.bte-ex td.cat{font-weight:500}.bte-ex col.w-code{width:52px}.bte-ex col.w-n{width:60px}.bte-ex col.w-unit{width:52px}.bte-ex col.w-rate{width:72px}.bte-empty{background:var(--ss-surface);box-shadow:0 0 0 1px var(--ss-rule);border-radius:6px;align-items:center;gap:24px;padding:16px 24px 16px 16px;display:flex}.bte-empty-sheet{background:var(--ss-page);width:200px;height:104px;box-shadow:0 0 0 1px var(--ss-rule);border-radius:4px;flex:none;overflow:hidden}.bte-empty-sheet .bte-ex{border-radius:0;height:104px}.bte-empty-text{flex:1;min-width:0}.bte-empty-title{font:600 14px/1.3 var(--ss-font);color:var(--ss-ink);margin:0}.bte-empty-sub{max-width:600px;color:var(--ss-ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}.bte-readonly .bte-row-name,.bte-readonly .bte-row-code,.bte-readonly .bte-cat-name,.bte-readonly .bte-cat-label{cursor:default}@media (width<=900px){.bte-empty{flex-direction:column;align-items:flex-start}}.dashboard:has(>#libraryView:not(.hidden)){background:var(--ss-frame)}.dashboard:has(>#libraryView:not(.hidden))>.dash-header{background:0 0;border-bottom:0}#libraryView .pg-main{padding:var(--ss-space-5) 20px var(--ss-space-5);background:var(--ss-panel);box-shadow:var(--ss-panel-shadow);border-radius:12px}#libraryView .lib-r1{gap:8px}#libraryView .lib-actions>.pg-btn{white-space:nowrap}#libraryView .lib-sub{color:var(--ss-ink-3);margin:0;line-height:20px}#libraryView .lib-r2{margin-top:8px}#libraryView .mc-box,#libraryView .cb-body{margin:var(--ss-space-4) -20px 0;box-shadow:none;background:0 0;border-radius:0}#libraryView :is(.mc-table,.cb-table) th{height:var(--ss-control);padding:0 var(--ss-space-4);border-right:0;border-bottom:1px solid var(--ss-rule-strong);font:600 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-2);background:0 0}.cb-groupby-label{font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-3);white-space:nowrap;flex:none}.cb-groupby{height:var(--ss-control-bar);padding:0 var(--ss-space-1) 0 var(--ss-space-2);border-radius:var(--ss-radius-bar);box-shadow:none;font:500 var(--ss-text-sm)/1 var(--ss-font);color:var(--ss-ink-2);white-space:nowrap;cursor:default;background:0 0;border:0;flex:none;align-items:center;gap:2px;margin:0;display:inline-flex}.cb-groupby>svg{color:var(--ss-ink-3);flex:none}.cb-groupby:hover,.cb-groupby[aria-expanded=true]{background:var(--ss-row-hover);color:var(--ss-ink)}.cb-groupby:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}#libraryView .cb>.pg-band>.cb-groupby-label{margin-left:var(--ss-space-2)}#libraryView .lib-section .pg-band+* .mc-box,#libraryView .mc-section>.mc-box{margin-top:var(--ss-space-4)}@media (width<=760px){#libraryView .pg-band:not(:has(>:not(.pg-band-gap,[hidden]))){display:none}#libraryView .pg-band:not(:has(>:not(.pg-band-gap,[hidden])))~:is(.mc-box,.bte-group){margin-top:0}}#libraryView :is(.mc-table,.cb-table) td{padding:0 var(--ss-space-4);font-size:var(--ss-text-sm);line-height:var(--ss-leading-sm);border-right:0}#libraryView :is(.mc-table,.cb-table) tr.mc-row td,#libraryView .cb-table tr.cb-row td{height:44px}#libraryView :is(.mc-table,.cb-table) :is(th,td):last-child{padding-right:20px}#libraryView :is(.mc-table th.mc-th-item,.mc-table td.mc-item,.cb-table th.cb-th-item,.cb-table td.cb-item){padding-left:44px}#libraryView .mc-table tr.mc-group td{padding-left:16px}#libraryView .cb-table tr.cb-group-row td{padding:0}#libraryView .cb-group{padding-left:16px;padding-right:20px}#libraryView .mc-table tr.mc-empty-row td{padding-left:44px}#libraryView :is(.mc-table,.cb-table) :is(th,td):is(.mc-num,.cb-num){padding-left:12px}#libraryView .mc-table :is(th.mc-th-source,td.mc-source){padding-left:32px}#libraryView .mc-table :is(th.mc-th-updated,td.mc-updated){text-align:right;font-variant-numeric:tabular-nums;padding-left:8px}#libraryView .mc-table :is(th.mc-th-updated,td.mc-updated):not(:last-child){padding-right:0}#libraryView .mc-table td.mc-act{text-align:right;padding:0 16px 0 0}#libraryView .mc-add{background:0 0;padding:8px 20px 8px 44px}.mc-table .mc-col-cat{width:150px}.mc-table .mc-col-updated{width:72px}.mc-table:not(:has(col.mc-col-act)) .mc-col-updated{width:92px}.mc-table td.mc-cat,.mc-table td.mc-updated{color:var(--ss-ink-3)}.mc-table .mc-col-source{width:196px}.mc-table .mc-source--none{color:var(--ss-ink-3)}@container lib-pane (width<=867px){.mc-table .mc-col-cat{width:0}#libraryView .mc-table :is(th.mc-th-cat,td.mc-cat){visibility:hidden;border:0;padding:0}}@container lib-pane (width<=760px){.mc-table .mc-col-source{width:146px}}@container lib-pane (width<=480px){.mc-table .mc-col-unit,.cb-table .cb-col-unit{width:52px}.mc-table .mc-col-price,.cb-table .cb-col-price{width:84px}.cb-table .cb-col-act{width:44px}.mc-table .mc-col-act{width:40px}:is(.mc-table .mc-col-source,.mc-table .mc-col-updated,.mc-table:not(:has(col.mc-col-act)) .mc-col-updated){width:0}:is(.mc-table:not(:has(col.mc-col-act)) .mc-col-price,.cb-table:not(:has(col.cb-col-act)) .cb-col-price){width:96px}#libraryView .mc-table :is(th.mc-th-source,td.mc-source,th.mc-th-updated,td.mc-updated){visibility:hidden;border:0;padding:0}#libraryView :is(.mc-table th.mc-th-item,.mc-table td.mc-item,.cb-table th.cb-th-item,.cb-table td.cb-item){padding-right:var(--ss-space-2)}#libraryView :is(.mc-table,.cb-table) :is(th:has(+th:is(.mc-num,.cb-num)),td.mc-unit,td.cb-unit),#libraryView :is(.mc-table,.cb-table) :is(th,td):is(.mc-num,.cb-num){padding:0 var(--ss-space-2)}#libraryView :is(.mc-table:not(:has(col.mc-col-act)),.cb-table:not(:has(col.cb-col-act))) :is(th,td):is(.mc-num,.cb-num){padding-right:20px}#libraryView .cb-table :is(th:last-child:not(.cb-num),td.cb-act){padding:0 12px 0 4px}#libraryView .mc-table :is(th.mc-th-act,td.mc-act){padding:0 var(--ss-space-2) 0 4px}#libraryView .mc-table td.mc-item{padding-top:6px;padding-bottom:6px}#libraryView .mc-table .mc-label{white-space:normal;overflow-wrap:anywhere;text-align:left}.pg-btn.cb-add{width:28px;padding:0}.cb-add>.cb-add-words,.cb-in>.cb-in-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cb-in{vertical-align:middle;place-items:center;width:28px;display:inline-grid}.cb-in>svg{display:block}}#libraryView .pg-main:has(>.lib-section>.bte-split){box-shadow:none;background:0 0;padding:0;overflow:hidden}#libPane .lib-section:has(>.bte-split){height:100%}.bte-split{grid-template-columns:minmax(0,1fr) 380px;gap:8px;height:100%;display:grid}.bte-list-panel,.bte-preview{background:var(--ss-panel);min-height:0;box-shadow:var(--ss-panel-shadow);border-radius:12px}.bte-list-panel{padding:var(--ss-space-5) 20px var(--ss-space-5);overflow-y:auto;container:bte-list/inline-size}.bte-preview{flex-direction:column;display:flex;overflow:hidden}.bte-split .bte-group{margin:16px -20px 0}.bte-table{--bte-col-gap:32px;--bte-name-min:210px;border-collapse:collapse;width:100%;font-size:13px;line-height:20px}.bte-table th{height:36px;padding:0 0 0 var(--bte-col-gap);border-bottom:1px solid var(--ss-rule-strong);font:600 12px/16px var(--ss-font);color:var(--ss-ink-3);text-align:left;white-space:nowrap}.bte-table td{padding:8px 0 8px var(--bte-col-gap);border-bottom:1px solid var(--ss-rule);color:var(--ss-ink-2);white-space:nowrap;vertical-align:middle}.bte-table :is(th,td).bte-c-name{width:100%;max-width:0;padding-left:20px}.bte-table :is(th,td):is(.bte-c-num,.bte-c-used,.bte-c-last,.bte-c-menu){width:1%}.bte-table :is(th,td).bte-c-num{text-align:right;font-variant-numeric:tabular-nums}.bte-table :is(th,td).bte-c-menu{padding-right:12px}.bte-table :is(th,td):last-child:not(.bte-c-menu){padding-right:20px}.bte-name{text-overflow:ellipsis;font:600 14px/20px var(--ss-font);color:var(--ss-ink);overflow:hidden}.bte-detail{text-overflow:ellipsis;font:400 12px/16px var(--ss-font);color:var(--ss-ink-3);overflow:hidden}.bte-last{text-overflow:ellipsis;display:block;overflow:hidden}.bte-last-at{max-width:clamp(0px, calc(100cqi - var(--bte-name-min) - 330px), 132px);text-overflow:ellipsis;vertical-align:top;display:inline-block;overflow:hidden}@container bte-list (width<580px){.bte-table :is(th,td).bte-c-last{display:none}}@container bte-list (width<460px){.bte-table :is(th,td).bte-c-used{display:none}}.bte-rename-input{width:100%;height:28px;font:600 14px/1 var(--ss-font);margin:-4px 0}.bte-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bte-row-item{cursor:default;outline:none}.bte-row-item:hover>td{background:var(--ss-row-hover)}.bte-row-item.is-selected>td{background:var(--ss-accent-softer)}.bte-row-item:focus-visible>td{box-shadow:inset 0 3px 0 -1px var(--ss-halo), inset 0 -3px 0 -1px var(--ss-halo)}.bte-row-item:focus-visible>td:first-child{box-shadow:inset 3px 0 0 var(--ss-halo), inset 0 3px 0 -1px var(--ss-halo), inset 0 -3px 0 -1px var(--ss-halo)}.bte-row-item:focus-visible>td:last-child{box-shadow:inset -3px 0 0 var(--ss-halo), inset 0 3px 0 -1px var(--ss-halo), inset 0 -3px 0 -1px var(--ss-halo)}.bte-menu-btn{vertical-align:middle;color:var(--ss-ink-2);opacity:0;display:inline-flex}.bte-row-item:hover .bte-menu-btn,.bte-row-item.is-selected .bte-menu-btn,.bte-row-item:focus-within .bte-menu-btn,.bte-menu-btn[aria-expanded=true]{opacity:1}.bte-menu-btn[aria-expanded=true]{background:var(--ss-surface-2);color:var(--ss-ink)}@media (hover:none){.bte-menu-btn{opacity:1}}.bte-pv{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 20px 0;display:flex}.bte-pv-title{font:600 16px/24px var(--ss-font);color:var(--ss-ink);overflow-wrap:anywhere;margin:0}.bte-pv-line{color:var(--ss-ink-2);margin:0;font-size:13px;line-height:20px}.bte-start{justify-content:center}.bte-pv-list{border-top:1px solid var(--ss-rule);outline:none;flex:1;min-height:0;margin:0 -20px;padding:0 20px 16px;overflow-y:auto}.bte-pv-list:focus-visible{box-shadow:inset 0 0 0 3px var(--ss-halo)}.bte-pv-cat{font:600 12px/16px var(--ss-font);color:var(--ss-ink-3);margin:0;padding:12px 0 4px}.bte-pv-items{margin:0;padding:0;list-style:none}.bte-pv-item{border-bottom:1px solid var(--ss-rule);height:32px;color:var(--ss-ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.bte-pv-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bte-pv-rate{color:var(--ss-ink-3);font-variant-numeric:tabular-nums;flex:none}@media (width<=1360px){.bte-split{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1100px){#libraryView .pg-main:has(>.lib-section>.bte-split){overflow-y:auto}#libPane .lib-section:has(>.bte-split){height:auto}.bte-split{grid-template-columns:minmax(0,1fr);height:auto}.bte-list-panel{overflow:visible}.bte-preview{max-height:560px}}.mte-status{margin:16px 0 0}.mte-empty{background:var(--ss-surface);box-shadow:0 0 0 1px var(--ss-rule);border-radius:6px;padding:28px 24px}.mte-empty-title{font:500 14px/1.4 var(--ss-font);color:var(--ss-ink-2);margin:0}.mte-table td{padding-top:4px;padding-bottom:4px}.mte-table :is(th,td).mte-c{width:1%}.mte-asks{max-width:max(0px, calc(100cqi - var(--bte-name-min) - 356px));text-overflow:ellipsis;vertical-align:top;display:inline-block;overflow:hidden}@container bte-list (width<630px){.mte-table :is(th,td).mte-c-asks{display:none}}@container bte-list (width<534px){.mte-table :is(th,td).mte-c-draw{display:none}}.mte-cell{align-items:center;gap:12px;min-width:0;display:flex}.mte-cell .bte-name{min-width:0}.mte-ink{color:var(--mte-ink)}[data-theme=dark] .mte-ink{color:color-mix(in srgb, var(--mte-ink) 55%, white)}.mte-sq{background:var(--ss-card-well);border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mte-sq--sm{border-radius:8px;width:36px;height:36px}.mte-adds{color:var(--ss-ink);align-items:center;gap:8px;display:inline-flex}.mte-chip{background:currentColor;border-radius:3px;flex:none;width:9px;height:9px}.mte-well{background:var(--ss-card-well);height:170px;color:var(--mte-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.mte-sketch .mte-room{fill:var(--mte-paper);stroke:var(--mte-paper-line);stroke-width:1.5px}.mte-sketch .mte-wall{stroke:var(--mte-paper-wall);stroke-width:1.5px}:root{--mte-paper-edge:var(--ss-rule)}:root[data-theme=dark]{--mte-paper-edge:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mte-paper-edge:transparent}}.mte-frame{aspect-ratio:2;background:var(--mte-paper);width:100%;max-width:340px;box-shadow:inset 0 0 0 1px var(--mte-paper-edge);border-radius:10px;flex:none;overflow:hidden;container:mte-frame/inline-size}.mte-frame>svg{width:100%;height:100%;display:block}@container mte-frame (width<=239.98px){.mte-frame :is([data-callout],[data-ask],[data-edge-name],[data-edge-leader]){display:none}}.mte-tag{background:var(--mte-paper);font:600 11px/16px var(--ss-font);font-variant-numeric:tabular-nums;border-radius:5px;padding:0 6px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px}.mte-pv-head{align-items:center;gap:12px;display:flex}.mte-pv-head .bte-pv-title{flex:1;min-width:0}.lib-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard:has(>#contactsView:not(.hidden)){background:var(--ss-frame);height:100dvh}.dashboard:has(>#contactsView:not(.hidden))>.dash-header{background:0 0;border-bottom:0}#contactsView{flex:1;min-height:0}#contactsView .pg-main.cts-main{background:var(--ss-panel);min-width:0;min-height:0;box-shadow:var(--ss-panel-shadow);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow-y:auto;container:cts-list/inline-size}#contactsView .cts-list{padding-top:var(--ss-space-5)}.cts-table .cts-col-more{text-align:right;width:44px;padding-left:0}.cts-table th.cts-col-more>.cts-list-more{margin-right:calc(-1 * (var(--ss-space-2) + 2.6px));vertical-align:middle}.cts-imp-host{display:contents}.cts-imp-host>.cts-imp{flex:1 0 auto;min-height:0}.cts-head{align-items:center;gap:var(--ss-space-2);box-sizing:border-box;min-height:calc(var(--ss-space-5) + var(--ss-control) + var(--ss-space-2));padding:var(--ss-space-5) var(--ss-space-3) var(--ss-space-2) 20px;display:flex}.cts-title.pg-h1{flex:1;align-items:baseline;min-width:0;display:flex}.cts-head-words{flex:1;min-width:0}.cts-sub{font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-3);margin:0}.cts-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.cts-quiet{padding:0 20px var(--ss-space-4);font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-3);margin:0}.cts-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:32px 20px;display:flex}.cts-empty>p{font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink-2);max-width:60ch;margin:0}.cts-table-wrap{min-width:0}.cts-table{table-layout:fixed;border-collapse:collapse;width:100%;font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);font-variant-numeric:tabular-nums}.cts-table th,.cts-table td{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cts-table th{height:var(--ss-control);padding:0 var(--ss-space-3);text-align:left;border-bottom:1px solid var(--ss-rule-strong);font:600 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);font-variant-numeric:tabular-nums;color:var(--ss-ink-2)}.cts-table td{height:48px;padding:0 var(--ss-space-3);border-bottom:1px solid var(--ss-rule);font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);font-variant-numeric:tabular-nums;color:var(--ss-ink)}.cts-table th:first-child,.cts-table td:first-child{padding-left:20px}.cts-table th:last-child,.cts-table td:last-child{padding-right:20px}.cts-table .cts-col-group{width:136px}.cts-table .cts-col-main{width:152px}.cts-table .cts-col-paperwork{width:160px}.cts-table .cts-col-job{width:176px}.cts-table .cts-col-when{text-align:right;font-variant-numeric:tabular-nums;width:112px}.cts-table td.cts-col-group,.cts-table td.cts-col-paperwork,.cts-table td.cts-col-job,.cts-table td.cts-col-when{color:var(--ss-ink-3)}@container cts-list (width<1000px){.cts-table .cts-col-main{display:none}}@container cts-list (width<848px){.cts-table .cts-col-group{display:none}}@container cts-list (width<712px){.cts-table .cts-col-job,.cts-table .cts-col-when{display:none}}@container cts-list (width<424px){.cts-table .cts-col-more{display:none}}.cts-table tbody tr:hover>td{background:var(--ss-row-hover)}.cts-table tbody tr.is-open>td{background:var(--ss-accent-soft)}.cts-sort{height:28px;font:inherit;color:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cts-sort:hover{color:var(--ss-ink)}.cts-sort:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px;border-radius:5px}.cts-sort-dir{font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--ss-ink-3)}.cts-name{align-items:center;gap:var(--ss-space-3);width:100%;min-width:0;font:600 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink);text-align:left;cursor:default;background:0 0;border:0;padding:0;display:flex}.cts-name:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px;border-radius:7px}.cts-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cts-soon{color:var(--ss-soon);font-weight:600}.cts-ok{color:var(--ss-ink-3)}.cts-badge{background:var(--ss-surface-2);width:28px;height:28px;color:var(--ss-ink-2);font:600 var(--ss-text-xs)/1 var(--ss-font);letter-spacing:.02em;border-radius:7px;flex:none;place-items:center;display:inline-grid}.cts-badge--person{border-radius:50%}.cts-badge--lg{width:36px;height:36px;font-size:var(--ss-text-sm);border-radius:9px}.cts-badge--lg.cts-badge--person{border-radius:50%}.cts-panel{box-sizing:border-box;background:var(--ss-panel);width:420px;min-height:0;box-shadow:var(--ss-panel-shadow);border-radius:12px;flex-direction:column;flex:none;margin-left:8px;display:flex;overflow-y:auto}.cts-panel[hidden]{display:none}.cts-p-head{align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex;position:relative}.cts-p-words{flex:1;min-width:0}.cts-p-name{font:600 20px/28px var(--ss-font);letter-spacing:-.005em;color:var(--ss-ink);overflow-wrap:anywhere;margin:0;padding:4px 64px 0 0}.cts-p-head>.cts-p-corner{align-items:center;gap:2px;display:flex;position:absolute;top:24px;right:12px}.cts-p-head>.cts-p-x{position:absolute;top:24px;right:12px}.cts-trade{color:var(--ss-ink-2);margin:2px 0 0;font-size:13px;line-height:18px}.cts-p-groups{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cts-p-groups>.cts-chip{border-radius:5px;align-items:center;height:24px;padding:0 8px;font-weight:500;line-height:16px;display:inline-flex}.cts-chip{font:600 12px/1 var(--ss-font);background:var(--ss-surface-2);color:var(--ss-ink-2);white-space:nowrap;border-radius:5px;padding:4px 8px}.cts-chip--soon{background:color-mix(in srgb, var(--ss-soon) 10%, transparent);color:var(--ss-soon)}.cts-chip--ok{color:var(--ss-positive);background:0 0;padding:4px 0}.cts-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 20px 68px;display:flex}.cts-actions:empty{display:none}.cts-actions>a.pg-btn--quiet{color:var(--ss-ink-2)}.cts-actions>a.pg-btn--quiet:hover{color:var(--ss-ink)}.cts-add-reach{cursor:default;align-items:center;gap:4px;height:28px;margin-left:4px;display:inline-flex}.cts-add-reach:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px;border-radius:5px}.cts-actions>a.pg-btn{text-decoration:none}.cts-call-line{color:var(--ss-ink);-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;margin:-12px 20px 16px;font-size:14px}.cts-call-line[hidden]{display:none}.cts-sec{border-top:1px solid var(--ss-rule);padding:16px 20px}.cts-sec-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cts-sec .cts-quiet{padding:0}.cts-dl{flex-direction:column;display:flex}.cts-dl-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;display:grid}.cts-dt{color:var(--ss-ink-3);font-size:13px}.cts-dd{color:var(--ss-ink);overflow-wrap:anywhere;font-size:13px}.cts-editable{text-align:left;width:100%;min-height:28px;font:400 13px/1.45 var(--ss-font);color:var(--ss-ink);cursor:text;background:0 0;border:1px solid #0000;border-radius:7px;margin-left:-8px;padding:4px 8px;display:block}.cts-editable:hover{background:var(--ss-row-hover)}.cts-editable:focus-visible{outline:3px solid var(--ss-halo);outline-offset:0}.cts-edit.pg-field{height:32px;font-size:13px}.cts-blank{color:var(--ss-ink-3)}.cts-link{text-align:left;font:500 13px/1.3 var(--ss-font);color:var(--ss-accent-text);cursor:default;background:0 0;border:0;padding:0}.cts-link:hover{text-decoration:underline}.cts-person{align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.cts-person-name{text-align:left;min-width:0;font:500 13px/1.3 var(--ss-font);color:var(--ss-ink);cursor:default;background:0 0;border:0;flex:1;padding:0}.cts-person-name:hover{color:var(--ss-accent-text)}.cts-person-title{color:var(--ss-ink-2);font-weight:400}.cts-main-mark{color:var(--ss-ink-3);white-space:nowrap;font-size:12px}.cts-person-reach{color:var(--ss-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.cts-doc{border-top:1px solid var(--ss-rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;font-size:13px;display:grid}.cts-doc:first-of-type{border-top:0}.cts-doc>small{color:var(--ss-ink-3);grid-column:1;font-size:12px}.cts-tie{text-align:left;width:100%;font:400 13px/1.35 var(--ss-font);color:var(--ss-ink);cursor:default;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.cts-tie:hover .cts-tie-name{color:var(--ss-accent-text)}.cts-tie-name{flex-direction:column;min-width:0;display:flex}.cts-tie-name>small{color:var(--ss-ink-3);font-size:12px}.cts-tie-what{color:var(--ss-ink-3);white-space:nowrap}.cts-notes{color:var(--ss-ink-2);white-space:pre-wrap;margin:0;font-size:13px;line-height:19px}button.cts-notes{width:calc(100% + 16px);margin-left:-8px}.cts-notes-edit.pg-field{font-size:13px;line-height:19px}.cts-history{color:var(--ss-ink-3);margin:0;padding:0 20px 20px;font-size:12px;line-height:16px}.cts-form{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.cts-kind{align-self:flex-start}.cts-f{position:relative}.cts-suggest{z-index:5;background:var(--ss-panel);box-shadow:var(--ss-panel-shadow);border-radius:9px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.cts-suggest[hidden]{display:none}.cts-suggest-item{text-align:left;height:32px;font:400 13px/1 var(--ss-font);color:var(--ss-ink);cursor:default;background:0 0;border:0;border-radius:8px;padding:0 12px}.cts-suggest-item:hover,.cts-suggest-item:focus-visible{background:var(--ss-row-hover);outline:none}.cts-form-error{color:var(--ss-critical);margin:0;font-size:12px}.cts-form-error[hidden]{display:none}.cts-form-foot{justify-content:flex-end;gap:8px;display:flex}.cts-via{color:var(--ss-ink-2);font-weight:400}.cts-person.is-marked{background:var(--ss-accent-soft);border-radius:7px;margin:0 -8px;padding:0 8px}.cts-p-groups>.cts-chip--x{gap:2px;padding-right:4px}.cts-chip-x{color:var(--ss-ink-3);cursor:default;background:0 0;border:0;border-radius:5px;place-items:center;width:16px;height:16px;display:inline-grid}.cts-chip-x:hover{color:var(--ss-ink);background:var(--ss-hover)}.cts-p-groups>.cts-chip--add{box-shadow:inset 0 0 0 1px var(--ss-rule-strong);color:var(--ss-ink-2);cursor:default;background:0 0;border:0;gap:4px;padding:0 8px 0 6px}.cts-p-groups>.cts-chip--add:hover{color:var(--ss-ink);background:var(--ss-hover)}.cts-chip-x:focus-visible,.cts-chip--add:focus-visible{outline:3px solid var(--ss-halo);outline-offset:1px}.cts-dl-row .cts-works-change{justify-self:end}.cts-dl-row:has(.cts-works-change){grid-template-columns:112px minmax(0,1fr) auto}.cts-dl-row.cts-works{position:relative}.cts-dl-row.cts-works .cts-suggest{left:120px}.cts-dup{color:var(--ss-ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.cts-dup:empty{display:none}.cts-dup>span{flex-basis:100%}.cts-panel>.cts-f{margin:0 20px 8px}.cts-merge-list{flex-direction:column;padding:0 16px 16px;display:flex}.cts-merge-list>.cts-quiet{padding:4px}.cts-merge-list small{color:var(--ss-ink-3);font-size:12px}.cts-merge-pair{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 12px;display:grid}.cts-merge-card{border:1px solid var(--ss-rule-strong);text-align:left;font:400 13px/1.4 var(--ss-font);color:var(--ss-ink);cursor:default;background:0 0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px;display:flex}.cts-merge-card>strong{overflow-wrap:anywhere;font-weight:600}.cts-merge-card>small{color:var(--ss-ink-3);overflow-wrap:anywhere;font-size:12px}.cts-merge-card.is-kept{border-color:var(--ss-accent);box-shadow:0 0 0 1px var(--ss-accent)}.cts-merge-card:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.cts-merge-keep{color:var(--ss-ink-3);font-size:12px;font-weight:600}.cts-merge-card.is-kept .cts-merge-keep{color:var(--ss-accent-text)}.cts-merge-moves{color:var(--ss-ink-2);margin:0;padding:0 20px 12px;font-size:13px}.cts-merge-field{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0 20px 12px;display:flex}.cts-merge-field>legend{padding:0 0 4px}.cts-merge-opt{border:1px solid var(--ss-rule-strong);max-width:100%;height:32px;font:400 13px/1 var(--ss-font);color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;cursor:default;background:0 0;border-radius:7px;padding:0 12px;overflow:hidden}.cts-merge-opt[aria-pressed=true]{border-color:var(--ss-accent);box-shadow:0 0 0 1px var(--ss-accent)}.cts-merge-opt:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.cts-panel>.cts-quiet{padding:0 20px 12px}.cts-panel>.cts-form-error{margin:0 20px 12px}.cts-panel>.cts-form-foot{padding:0 20px 20px}@media (width<=1140px){#contactsView.has-panel .pg-main.cts-main{display:none}#contactsView .cts-panel{flex:1;width:auto}}.cts-doc-right{align-items:center;gap:4px;display:inline-flex}.cts-doc-rm{opacity:0}.cts-doc:hover .cts-doc-rm,.cts-doc-rm:focus-visible{opacity:1}@media (hover:none){.cts-doc-rm{opacity:1}}.cts-doc-name.cts-link{color:var(--ss-ink);font-weight:500}.cts-doc-name.cts-link:hover{color:var(--ss-accent-text)}.cts-doc--received{background:color-mix(in srgb, var(--ss-soon) 8%, transparent);border-top:0;border-radius:8px;margin:0 -8px;padding:8px}.cts-doc--earlier .cts-doc-name.cts-link{color:var(--ss-ink-2);font-weight:400}button.cts-earlier{text-align:left;font:400 13px/20px var(--ss-font);color:var(--ss-ink-3);cursor:default;background:0 0;border:0;padding:6px 0 0;display:block}button.cts-earlier:hover{color:var(--ss-ink-2)}.cts-ask{margin-top:8px;display:inline-block}.cts-doc-form{background:var(--ss-surface-2);border-radius:9px;flex-direction:column;gap:12px;margin-top:8px;padding:12px;display:flex}.cts-doc-form>.cts-quiet{padding:0}.cts-file.pg-field{height:auto;padding:6px 8px;font-size:13px}.cts-file-name{color:var(--ss-ink-3);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.cts-photos{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cts-thumb{border:1px solid var(--ss-rule);background:var(--ss-surface-2);cursor:default;border-radius:8px;width:64px;height:64px;padding:0;overflow:hidden}.cts-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.cts-thumb:focus-visible{box-shadow:var(--ss-halo);outline:none}.cts-photo-add{position:relative}.cts-photo-add[aria-disabled=true]{color:var(--ss-ink-3);pointer-events:none}.cts-hidden-file{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cts-photo-add:focus-within{box-shadow:var(--ss-halo);border-radius:8px}.cts-viewer{z-index:60;padding:var(--ss-space-5);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cts-viewer-card{max-height:100%;overflow:hidden}@media (width>=481px){.cts-viewer-card{min-width:min(360px,100%);max-width:min(960px,100%)}}.cts-viewer-img{background:var(--ss-surface-2);flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.cts-viewer-img>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 96px);display:block}.cts-viewer-card .ss-window-group{margin-right:var(--ss-space-key)}.cts-view-n{font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px}.cts-list-more{flex-shrink:0}.cts-imp{flex-direction:column;min-height:100%;display:flex}.cts-imp-sec{padding:0 20px 16px}.cts-imp-h{font:600 13px/1.3 var(--ss-font);color:var(--ss-ink);margin:0 0 8px}.cts-imp-cols{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.cts-imp-col{flex-direction:column;gap:4px;min-width:0;display:flex}.cts-imp-colname{font:500 12px/1.3 var(--ss-font);color:var(--ss-ink-2);overflow-wrap:anywhere}.cts-imp-select{height:32px}.cts-imp-sample{color:var(--ss-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.cts-imp-sum{color:var(--ss-ink-2);margin:0 0 8px;font-size:13px;line-height:20px}.cts-imp-wrap{margin:0 -20px}.cts-imp-table td{vertical-align:middle;height:auto;padding-top:8px;padding-bottom:8px}.cts-imp-table .cts-imp-n{width:1%;color:var(--ss-ink-3);text-align:right}.cts-imp-table tbody tr:hover>td{background:0 0}.cts-imp-st{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cts-imp-status{flex-direction:column;gap:2px;min-width:0;display:flex}.cts-imp-new{color:var(--ss-positive);font-weight:600}.cts-imp-match{color:var(--ss-soon);font-weight:600}.cts-imp-why,.cts-imp-kind{color:var(--ss-ink-3);font-size:12px;font-weight:400}.cts-imp-seg{flex-shrink:0;height:32px}.cts-imp-seg>button{height:28px;padding:0 12px;font-size:13px}.cts-imp>.cts-form-error{padding:0 20px 8px}.cts-imp-foot{border-top:1px solid var(--ss-rule);background:var(--ss-panel);justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 20px;display:flex;position:sticky;bottom:0}.pi-modal{width:560px}.pi-modal>.ss-window-body{padding-top:var(--ss-space-4);padding-bottom:var(--ss-space-1)}.pi-modal>.ss-window-body:has(.pi-groups>.pi-group:last-child>.pi-add:last-child,.pi-groups>.pi-group:last-child>.pi-own:empty:last-child){padding-bottom:var(--ss-space-2)}.pi-modal>.ss-window-body:has(.pi-groups[hidden]){padding-bottom:var(--ss-space-3)}.pi-group{border-top:1px solid var(--ss-rule);padding:16px 0 4px}.pi-groups>.pi-group:first-child{margin-top:4px}.pi-group-title{font:600 13px/1.3 var(--ss-font);color:var(--ss-ink);margin:0 0 12px}.pi-field{min-width:0;max-width:100%;margin:0 0 16px;display:block}.pi-label{font:500 13px/1.3 var(--ss-font);color:var(--ss-ink);margin:0 0 6px;display:block}.pi-field>.df{display:block}.pi-w-72{width:72px}.pi-w-120{width:120px}.pi-w-200{width:200px}.pi-w-224{width:224px}.pi-w-228{width:228px}.pi-w-320{width:320px}.pi-w-440{width:440px}.pi-row{gap:12px;display:flex}.pi-row>.pi-field{flex:none}.pi-error{font:400 12px/1.3 var(--ss-font);color:var(--ss-critical);margin-top:4px;display:block}.pi-form--ro .pg-field:disabled{background:var(--ss-surface);color:var(--ss-ink-2);-webkit-text-fill-color:var(--ss-ink-2)}.pi-chips{flex-wrap:wrap;gap:6px;display:flex}.pi-chip{cursor:default;background:var(--ss-surface-2);height:28px;color:var(--ss-ink);font:500 13px/1 var(--ss-font);border:0;border-radius:14px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.pi-chip:hover{box-shadow:inset 0 0 0 1px var(--ss-rule-strong)}.pi-chip .chip-check{color:var(--ss-sunk-icon);flex:none;display:none}.pi-chip[aria-pressed=true]{background:var(--ss-sunk-fill);color:var(--ss-ink);box-shadow:var(--ss-sunk-shadow), inset 0 0 0 1px var(--ss-sunk-line);padding-left:8px}.pi-chip[aria-pressed=true] .chip-check{display:block}.pi-chip:focus-visible{outline:3px solid var(--ss-accent);outline-offset:2px}.pi-chip:disabled{cursor:default}.pi-chip:disabled:hover{box-shadow:none}.pi-sub+.pi-sub{border-top:1px dashed var(--ss-rule);margin-top:4px;padding-top:12px}.pi-sub-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.pi-sub-head[hidden]{display:none}.pi-sub-title{font:500 12px/1.3 var(--ss-font);color:var(--ss-ink-2)}.pi-add{align-items:center;gap:6px;margin:0 0 12px;display:inline-flex}.pi-add[hidden],.pi-sub[hidden]{display:none}.pi-more{margin-top:2px}.pi-pick{margin-bottom:16px;position:relative}.pi-pick-label{font:500 13px/1.3 var(--ss-font);color:var(--ss-ink);display:block}.pi-pick-search{position:relative}.pi-pick-input{box-sizing:border-box;border:1px solid var(--ss-well-line);background:var(--ss-well-fill);width:100%;height:36px;box-shadow:var(--ss-well-shadow);font:400 14px/1.3 var(--ss-font);color:var(--ss-ink);border-radius:9px;outline:none;margin-top:6px;padding:0 12px;display:block}.pi-pick-input:focus{border-color:var(--ss-accent);box-shadow:var(--ss-well-shadow), 0 0 0 3px var(--ss-halo)}.pi-suggest{max-height:280px;overflow-y:auto}.pi-opt{flex-shrink:0;align-items:center;gap:6px;display:flex}.pi-opt small{color:var(--ss-ink-3);font-size:12px}.pi-opt .cts-soon{margin-left:auto;font-size:12px}.pi-opt-new{border-top:1px solid var(--ss-rule);color:var(--ss-accent);border-radius:0 0 8px 8px}.pi-opt-none{font:400 13px/1.4 var(--ss-font);color:var(--ss-ink-2);margin:0;padding:8px 12px}.pi-picked{min-height:32px;font:500 13px/1.3 var(--ss-font);color:var(--ss-ink);align-items:center;gap:8px;margin-top:6px;display:flex}.pi-picked svg{color:var(--ss-ink-3);flex-shrink:0}.pi-picked-name{overflow-wrap:anywhere;min-width:0}.pi-unpick{margin-left:auto}.pi-pick-none{min-height:32px;font:400 13px/1.3 var(--ss-font);color:var(--ss-ink-3);align-items:center;gap:8px;margin:6px 0 0;display:flex}.cb-warn{margin-top:4px}.pi-own-row{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:0 8px;display:grid}.pi-own-tools{gap:2px;margin-bottom:16px;display:inline-flex}.pi-own-tools .pi-up svg{transform:rotate(180deg)}@media (width<=640px){.pi-field{width:100%}.pi-row{flex-direction:column;gap:0}.pi-own-row{grid-template-columns:1fr}.pi-own-tools{margin-bottom:12px}}:root{--z-context-menu:150;--z-auth:1000}.auth-screen{--auth-gutter:32px;--auth-ground:var(--ss-panel);--auth-well:color-mix(in srgb, var(--ss-ink) 5%, var(--auth-ground));--auth-well-err:color-mix(in srgb, var(--ss-critical) 9%, var(--auth-ground));z-index:var(--z-auth,1000);background:var(--ss-frame);color:var(--ss-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:400 16px/1.5 var(--ss-font);text-align:left;position:fixed;inset:0;overflow:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-screen{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .auth-screen{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-screen *,.auth-screen :before,.auth-screen :after{box-sizing:border-box}.auth-screen [hidden]{display:none!important}.auth-screen button,.auth-screen input{font-family:inherit}.auth-screen button{cursor:default}.auth-screen :focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.auth-page{flex-direction:column;min-height:100%;display:flex}.auth-main{padding:env(safe-area-inset-top,0px) var(--auth-gutter) 0;flex:1 0 auto;grid-template-rows:minmax(24px,1fr) auto minmax(24px,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.auth-main>.auth-card{grid-row:2}.auth-main.is-held{grid-template-rows:var(--auth-held-top) auto minmax(12px, 1fr)}.auth-card{background:var(--ss-panel);width:100%;min-width:0;max-width:464px;box-shadow:var(--ss-card-lift);border-radius:12px;padding:40px}.auth-brand{border-radius:var(--ss-radius-sm);width:fit-content;margin-bottom:28px;display:block}.auth-logo{aspect-ratio:205.8/48;width:auto;height:32px;display:block}.auth-screen .ss-logo-ink{fill:var(--ss-ink)}.auth-screen .ss-logo-blue{fill:var(--ss-accent)}.auth-card h1{font:600 32px/1.12 var(--ss-font);letter-spacing:-.025em;color:var(--ss-ink);text-wrap:balance;margin:0 0 8px}.auth-card h1:not(.has-intro){margin-bottom:24px}.auth-intro{color:var(--ss-ink-2);margin:0 0 24px;font-size:17px;line-height:1.5}.auth-note{background:var(--auth-well);color:var(--ss-ink);border-radius:8px;margin:0 0 24px;padding:12px 16px;font-size:14px;line-height:1.5}.auth-share-head{border-bottom:1px solid var(--ss-rule);margin:0 0 24px;padding:0 0 24px}.auth-share-by{color:var(--ss-ink-2);margin:0 0 2px;font-size:13px;line-height:1.5}.auth-share-who{color:var(--ss-ink);margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.45}.auth-share-title{letter-spacing:-.02em;color:var(--ss-ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.25}.auth-share-free{color:var(--ss-ink);margin:0;font-size:14px;line-height:1.5}.auth-share-email{color:var(--ss-ink);overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.5}.auth-share-email .auth-link{margin-left:8px}.auth-card form{flex-direction:column;min-width:0;display:flex}.auth-field{min-width:0;margin-bottom:20px}.auth-field label{color:var(--ss-ink);margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.5;display:block}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-label-row .auth-link{margin-bottom:8px;font-size:14px;font-weight:400}.auth-field input{border:1px solid var(--ss-field-line);background:var(--auth-ground);width:100%;min-width:0;height:48px;color:var(--ss-ink);caret-color:var(--ss-accent);appearance:none;border-radius:8px;padding:0 16px;font-size:16px;line-height:1.35;box-shadow:inset 0 1px 2px #142d460f}.auth-field input:hover{border-color:var(--ss-ink-3)}.auth-field input:focus{border-color:var(--ss-accent);outline:none}.auth-field input:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.auth-field input[aria-invalid=true]{border-color:var(--ss-critical)}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--ss-ink);caret-color:var(--ss-ink);box-shadow:0 0 0 1000px var(--auth-ground) inset}.auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ss-ink);caret-color:var(--ss-ink);box-shadow:0 0 0 1000px var(--auth-ground) inset}.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ss-ink);caret-color:var(--ss-ink);box-shadow:0 0 0 1000px var(--auth-ground) inset}.auth-password{position:relative}.auth-password input{padding-right:80px}.auth-reveal{min-height:44px;color:var(--ss-ink-2);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px;position:absolute;top:2px;right:2px}.auth-reveal:hover,.auth-reveal[aria-pressed=true]{color:var(--ss-ink)}.auth-help{color:var(--ss-ink-2);margin:8px 0 0;font-size:13px;line-height:1.45}.auth-help.is-ok{color:var(--ss-positive)}.auth-help.is-warn{color:var(--ss-critical)}.auth-wait,.auth-share-next{margin-top:16px}.auth-link{color:var(--ss-accent-text);font-size:inherit;line-height:inherit;text-align:left;text-underline-offset:.25em;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline}.auth-card a{color:var(--ss-accent-text);text-underline-offset:.25em;text-decoration-thickness:1px}.auth-screen .auth-submit{border-radius:10px;width:100%;margin-top:4px}.auth-screen .auth-submit[aria-busy=true],.auth-screen .auth-submit[aria-busy=true]:disabled{opacity:1;cursor:default}.auth-msg{background:var(--auth-well);color:var(--ss-ink);overflow-wrap:anywhere;border-radius:8px;margin:20px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}.auth-msg-err{background:var(--auth-well-err);color:var(--ss-critical)}.auth-trial,.auth-legal{color:var(--ss-ink-2);margin:16px 0 0;font-size:13px;line-height:1.55}.auth-trial:not([hidden])+.auth-legal{margin-top:8px}.auth-switch,.auth-alt{color:var(--ss-ink-2);margin:20px 0 0;font-size:14px;line-height:1.5}.auth-alt+.auth-alt{margin-top:12px}.auth-alt .auth-link{font-weight:400}.auth-confirm-addr{color:var(--ss-ink);overflow-wrap:anywhere;margin:0 0 20px;font-size:16px;line-height:1.5}.auth-footer{width:100%;max-width:1216px;padding:16px var(--auth-gutter) calc(16px + env(safe-area-inset-bottom,0px));color:var(--ss-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;font-size:13px;display:flex}.auth-footer nav{gap:24px;display:flex}.auth-footer a{min-height:44px;color:var(--ss-ink-3);align-items:center;text-decoration:none;display:inline-flex}.auth-footer a:hover{text-decoration:underline}@media (width<=760px){.auth-screen{--auth-gutter:24px;--auth-ground:var(--ss-page);background:var(--ss-page)}.auth-main{grid-template-rows:40px auto minmax(40px,1fr)}.auth-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.auth-logo{height:30px}.auth-footer{gap:8px}.auth-footer nav{gap:20px}}@media (width>=761px) and (height<=768px){.auth-main{grid-template-rows:minmax(12px,1fr) auto minmax(12px,1fr)}.auth-card{padding:24px 40px}.auth-brand,.auth-intro,.auth-note,.auth-card h1:not(.has-intro){margin-bottom:16px}.auth-share-head{margin-bottom:16px;padding-bottom:16px}.auth-field{margin-bottom:12px}.auth-msg{margin-top:12px}.auth-trial,.auth-legal{margin-top:8px}.auth-switch{margin-top:12px}.auth-footer{padding-block:0}}@media (pointer:coarse){.auth-link{align-items:center;min-height:44px;display:inline-flex}}.user-badge{align-items:center;gap:8px;display:flex}.ub-name{color:var(--text1);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:500;overflow:hidden}.hidden{display:none!important}.auth-screen.auth-screen--again{z-index:1200}.trial-pill{border:1px solid var(--border);background:var(--bg2);height:32px;color:var(--text2);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:12px;display:inline-flex}.trial-pill.urgent{border-color:color-mix(in srgb, var(--ss-critical) 35%, transparent);color:var(--ss-critical)}[data-theme=dark] .trial-pill.urgent{color:var(--ss-critical)}.trial-pill button{background:var(--action);height:24px;color:var(--on-action);cursor:default;border:0;border-radius:7px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500}.trial-pill button:hover{background:var(--action-hover)}@media (width<=768px){.trial-pill span{display:none}}.acct-screen{z-index:1100;background:var(--bg1);color:var(--text1);font-family:var(--ss-font);position:fixed;inset:0;overflow:auto}.acct-screen.acct-sheet{background:var(--scrim)}.acct-panel{width:min(100% - 40px,520px);margin:0 auto;padding:56px 0 64px}.acct-lockup{letter-spacing:-.015em;align-items:center;gap:.31em;margin-bottom:40px;font-size:26px;line-height:1;display:inline-flex}.acct-lockup svg{width:.86em;height:.86em}.acct-lockup .ss-corners{fill:var(--text1)}.acct-lockup .ss-origin{fill:var(--ss-blue)}[data-theme=dark] .acct-lockup .ss-origin{fill:var(--ss-blue-on-ink)}.acct-panel h1{letter-spacing:-.7px;margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.2}.acct-panel h2{letter-spacing:-.4px;margin:0 0 6px;font-size:22px;font-weight:500}.acct-sub{color:var(--text2);margin:0 0 24px;font-size:15px;line-height:1.6}.acct-note{color:var(--text2);margin:12px 0 0;font-size:12.5px;line-height:1.5}.acct-note a,.acct-link{color:var(--accent-text,var(--accent));font-weight:500;text-decoration:none}.acct-note a:hover,.acct-link:hover{text-underline-offset:3px;text-decoration:underline}.acct-link{cursor:default;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px}.acct-msg{border:1px solid var(--border);background:var(--bg2);border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:13px;line-height:1.55}.acct-msg.err{background:color-mix(in srgb, var(--ss-critical) 8%, transparent);border-color:color-mix(in srgb, var(--ss-critical) 35%, transparent);color:var(--ss-critical)}[data-theme=dark] .acct-msg.err{background:var(--bg1);border-color:color-mix(in srgb, var(--ss-critical) 35%, transparent);color:var(--ss-critical)}.period-toggle.ss-seg{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;margin:4px 0 12px;display:grid}.period-toggle.ss-seg>button{cursor:default;width:100%}.period-toggle .po-save{color:var(--accent-text,var(--accent));background:var(--accent-dim);border-radius:5px;padding:0 6px;font-size:11px;font-weight:500;line-height:16px}.plan-opt .po-blurb{color:var(--text2);margin-top:8px;font-size:12px;line-height:1.5}.plan-choice{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;display:grid}.plan-choice.single{grid-template-columns:1fr}.plan-choice.single .plan-opt{cursor:default}.plan-opt{border:1px solid var(--border);background:var(--bg1);cursor:default;text-align:left;color:inherit;border-radius:12px;padding:16px;font-family:inherit;display:block;position:relative}.plan-opt:hover{border-color:var(--text2)}.plan-opt[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.plan-opt .po-name{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;font-weight:500;display:flex}.plan-opt .po-save{color:var(--accent-text,var(--accent));background:var(--accent-dim);border-radius:5px;padding:2px 8px;font-size:11px;font-weight:500}.plan-opt .po-price{letter-spacing:-.5px;font-size:22px;font-weight:500}.plan-opt .po-price small{color:var(--text2);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:400}.plan-opt .po-per{color:var(--text2);margin-top:4px;font-size:12px}.plan-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=480px){.plan-choice{grid-template-columns:1fr}}.acct-cta{border:1px solid var(--ss-primary-line);background:var(--ss-primary-fill);width:100%;height:44px;color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow);cursor:default;border-radius:11px;justify-content:center;align-items:center;font-family:inherit;font-size:15px;font-weight:600;display:flex}.acct-cta:hover{background:var(--ss-primary-fill);box-shadow:var(--ss-primary-shadow-hover)}.acct-cta.acct-cta--brand{background:var(--action);color:var(--on-action);box-shadow:none;border-color:#0000;font-weight:500}.acct-cta.acct-cta--brand:hover{background:var(--action-hover);box-shadow:none}.acct-cta:disabled{--ss-primary-line:var(--ss-ink-disabled);--ss-primary-shadow-hover:var(--ss-primary-shadow);--ss-primary-shadow-press:var(--ss-primary-shadow);color:var(--ss-ink-disabled);cursor:default;transform:none}.acct-cta.acct-cta--brand:disabled{border-color:var(--ss-raised-line);background:var(--ss-raised-fill);box-shadow:var(--ss-raised-shadow)}.acct-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-secondary{border:1px solid var(--border);background:var(--bg1);width:100%;height:44px;color:var(--text1);cursor:default;border-radius:11px;justify-content:center;align-items:center;margin-top:8px;font-family:inherit;font-size:14px;display:flex}.acct-secondary:hover{border-color:var(--text2)}.acct-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.acct-actions .acct-cta{width:auto;min-width:140px;padding:0 24px}.acct-screen.onb-screen{background:var(--ss-frame,var(--bg2))}.onb-frame{flex-direction:column;align-items:center;padding:56px 16px 48px;display:flex}.onb-lockup{letter-spacing:-.01em;gap:12px;margin:0;font-size:19px;font-weight:600}.onb-lockup svg{width:24px;height:24px}.onb-card{box-sizing:border-box;background:var(--ss-panel,var(--bg1));width:min(100%,520px);box-shadow:0 0 0 1px color-mix(in srgb, var(--text1) 6%, transparent), 0 2px 4px color-mix(in srgb, var(--text1) 5%, transparent), 0 24px 60px color-mix(in srgb, var(--text1) 12%, transparent);border-radius:16px;margin-top:36px;padding:32px 36px 28px}[data-theme=dark] .onb-card{box-shadow:0 0 0 1px #ffffff0f,0 24px 60px #0000008c}.onb-card h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:32px}.onb-lead{color:var(--text2);margin:6px 0 24px;font-size:14px;line-height:21px}.onb-lead--tight{margin-bottom:0}.onb-lead b,.onb-date b{color:var(--text1);font-weight:600}.onb-steps{gap:6px;margin-bottom:24px;display:flex}.onb-steps span{background:var(--border-strong,var(--border));border-radius:999px;flex:1;height:4px}.onb-steps span.on{background:var(--accent)}.onb-head{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.onb-grow{flex-grow:1;min-width:0}.onb-logo{width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--border-strong,var(--border));color:var(--text3,var(--text2));font:500 11px/1 var(--ss-font);cursor:default;background:0 0;border:0;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;overflow:hidden}.onb-logo:hover{box-shadow:inset 0 0 0 1px var(--text2);color:var(--text1)}.onb-logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px}.onb-logo[aria-busy=true]{opacity:.6}.onb-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.onb-field label,.onb-field .onb-label{color:var(--text1);font-size:13px;font-weight:500}.onb-field .opt{color:var(--text3,var(--text2));font-weight:400}.onb-field input{box-sizing:border-box;width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--field-line);color:var(--text1);font:14px var(--ss-font);background:0 0;border:0;border-radius:8px;outline:none;padding:0 12px}.onb-field input:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-dim)}.onb-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onb-check{color:var(--text2);align-items:flex-start;gap:12px;margin-top:2px;font-size:13px;line-height:19px;display:flex}.onb-check input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.onb-chips{flex-wrap:wrap;gap:8px;display:flex}.onb-chip{height:32px;box-shadow:inset 0 0 0 1px var(--border-strong,var(--border));color:var(--text2);font:13px var(--ss-font);cursor:default;background:0 0;border:0;border-radius:16px;padding:0 12px}.onb-chip:hover{box-shadow:inset 0 0 0 1px var(--text2);color:var(--text1)}.onb-chip[aria-pressed=true]{background:var(--accent-dim);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text,var(--accent));font-weight:600}.onb-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-why{color:var(--text3,var(--text2));margin:4px 0 0;font-size:12px;line-height:18px}.onb-why a{color:var(--accent-text,var(--accent));font-weight:500;text-decoration:none}.onb-why a:hover{text-underline-offset:3px;text-decoration:underline}.onb-perks{margin:0;padding:0;list-style:none}.onb-perks li{color:var(--text1);gap:12px;margin-bottom:12px;font-size:14px;line-height:21px;display:flex}.onb-perks svg{color:var(--accent);flex-shrink:0;margin-top:4px}.onb-date{background:var(--accent-dim);color:var(--text1);border-radius:10px;margin:16px 0 4px;padding:16px;font-size:14px;line-height:21px}.onb-done-mark{background:var(--accent-dim);width:40px;height:36px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.onb-done-mark svg{width:20px;height:20px}.onb-msg{color:var(--ss-critical,#b42318);margin:16px 0 0;font-size:13px;line-height:19px}.onb-foot{align-items:center;gap:12px;margin-top:24px;display:flex}.onb-btn{border:1px solid var(--ss-primary-line);background:var(--ss-primary-fill);height:36px;color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow);font:600 14px/1 var(--ss-font);cursor:default;white-space:nowrap;border-radius:9px;padding:0 16px}.onb-btn:hover{background:var(--ss-primary-fill);box-shadow:var(--ss-primary-shadow-hover)}.onb-btn:disabled{--ss-primary-line:var(--ss-ink-disabled);--ss-primary-shadow-hover:var(--ss-primary-shadow);--ss-primary-shadow-press:var(--ss-primary-shadow);color:var(--ss-ink-disabled);cursor:default;transform:none}.onb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-btn--ghost{color:var(--text1);box-shadow:0 0 0 1px var(--border-strong,var(--border));background:0 0;border-color:#0000;font-weight:500}.onb-btn--ghost:hover{background:var(--bg3);box-shadow:0 0 0 1px var(--border-strong,var(--border))}.onb-later{color:var(--text2);padding:0 4px;font-size:13px;font-weight:400}@media (width<=560px){.onb-frame{padding-top:32px}.onb-card{margin-top:24px;padding:24px 20px 20px}.onb-row{grid-template-columns:1fr;gap:0}}.acct-window{width:480px;margin:8vh auto var(--ss-space-6)}.acct-window.acct-data{width:520px}.acct-window>.ss-window-body>*{margin-top:0;margin-bottom:0}.acct-window>.ss-window-body>*+*{margin-top:var(--ss-space-4)}.acct-lead{font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink-2)}.acct-window .acct-msg{padding:var(--ss-space-3) var(--ss-space-4)}.pg-btn.pg-btn--brand{background:var(--ss-action);color:var(--ss-on-action);box-shadow:none;border-color:#0000}.pg-btn.pg-btn--brand:hover{background:var(--ss-action-hover)}.pg-btn.pg-btn--brand:active{background:var(--ss-action-active)}.pg-btn.pg-btn--brand:disabled{border-color:var(--ss-raised-line);background:var(--ss-raised-fill);box-shadow:var(--ss-raised-shadow)}.acct-window.acct-window--pic{grid-template-rows:auto 1fr auto;grid-template-columns:340px minmax(0,1fr);width:780px;display:grid;overflow:hidden}.acct-window--pic>:not(.acct-pic){grid-column:2}.acct-pic{background:var(--ss-well);grid-area:1/1/-1;width:340px}.acct-pic img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=780px){.acct-window.acct-window--pic{display:flex}.acct-pic{display:none}}.acct-plans .period-toggle.ss-seg{width:auto;margin:0;display:inline-grid}.acct-price{align-items:baseline;gap:var(--ss-space-2);margin:var(--ss-space-4) 0 var(--ss-space-1);display:flex}.acct-price-big{font:600 32px/1 var(--ss-font);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ss-ink)}.acct-price-for{font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink-2)}.acct-price-seat{font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-2);margin:0}.acct-window>.ss-window-body>.acct-included{padding:var(--ss-space-4) 0 0;border-top:1px solid var(--ss-rule);list-style:none}.acct-included li{gap:var(--ss-space-2);font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink);align-items:flex-start;display:flex}.acct-included li+li{margin-top:var(--ss-space-2)}.acct-included svg{color:var(--ss-ink-2);flex:none;margin-top:2px}.acct-stripe{font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3)}.acct-renews{font:500 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink);margin:12px 0 0}.acct-renews+.acct-note{margin-top:4px}.acct-window>.ss-window-body>.acct-renews{margin:0}.awn-window>.ss-window-body>.awn-logo~.onb-field:first-of-type{margin-top:var(--ss-space-5)}.sp-plan-pill-off{background:var(--bg3);color:var(--text2)}.mfa-enroll{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.mfa-qr{border:1px solid var(--border);background:var(--bg1);border-radius:8px;width:168px;height:168px;padding:6px}.mfa-steps{color:var(--text1);flex-direction:column;gap:8px;max-width:420px;font-size:13px;display:flex}.mfa-secret{color:var(--text2);font-size:12px}.mfa-secret code{font-family:var(--ss-font);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:12px}.mfa-code-row{align-items:center;gap:8px;display:flex}.mfa-code{width:120px;font-family:var(--ss-font);font-variant-numeric:tabular-nums;letter-spacing:4px;text-align:center;border:1px solid var(--border);background:var(--bg1);color:var(--text1);border-radius:8px;padding:6px 8px;font-size:18px}.mfa-code:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.sp-btn-quiet{color:var(--text1);border:1px solid var(--border);background:0 0}.mfa-codes-line{color:var(--text2);margin-top:8px;font-size:13px}.mfa-codes-line.warn,[data-theme=dark] .mfa-codes-line.warn{color:var(--ss-critical)}.mfa-codes-wrap{max-width:460px}.mfa-codes-title{color:var(--text1);margin-bottom:8px;font-size:13px;font-weight:600}.mfa-codes{border:1px solid var(--border);background:var(--bg2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:12px 16px;display:grid}.mfa-codes code{font-family:var(--ss-font);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--text1);-webkit-user-select:all;user-select:all;font-size:14px}.mfa-codes-note{color:var(--text2);margin:8px 0 0;font-size:12px;line-height:1.5}.mfa-codes-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.recovery-notice{z-index:1300;background:color-mix(in srgb, var(--ss-caution) 8%, transparent);color:var(--ss-caution);border-bottom:1px solid color-mix(in srgb, var(--ss-caution) 35%, transparent);font-size:13px;line-height:1.45;font-family:var(--ss-font);justify-content:center;align-items:center;gap:16px;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}.recovery-notice.is-plain,[data-theme=dark] .recovery-notice.is-plain{background:var(--ss-panel);color:var(--ss-ink);border-color:var(--ss-rule)}[data-theme=dark] .recovery-notice{background:color-mix(in srgb, var(--ss-caution) 8%, transparent);color:var(--ss-caution);border-color:color-mix(in srgb, var(--ss-caution) 35%, transparent)}.recovery-notice-close{color:inherit;font:inherit;cursor:default;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-weight:600}.recovery-notice-close:hover{background:var(--bg3)}.acct-screen.acct-end{background:var(--ss-page,var(--bg2))}.acct-end .acct-panel.acct-end-card{background:var(--ss-surface,var(--bg1));border-radius:var(--ss-radius-xl,14px);width:min(100% - 32px,480px);box-shadow:0 0 0 1px var(--ss-rule,var(--border)), var(--ss-shadow-3,none);margin:10vh auto 48px;padding:36px 36px 24px}.acct-locked-card .acct-panel.acct-end-card{background:var(--ss-surface,var(--bg1))}.acct-end-card h1{font-size:24px}.acct-end-card .acct-sub{margin-bottom:20px}.acct-end-card .period-toggle{margin-bottom:8px}.acct-end-price{color:var(--text1);margin:0 0 16px;font-size:15px;font-weight:500}.acct-end-right{gap:16px;margin-left:auto;display:inline-flex}@media (width<=480px){.acct-end .acct-panel.acct-end-card{margin-top:16px;padding:28px 20px 20px}}.acct-links{font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-2)}.acct-links a{color:var(--accent-text,var(--accent));font-weight:500;text-decoration:none}.acct-links a:hover{text-underline-offset:3px;text-decoration:underline}.acct-data-list{max-height:50vh;padding:0;list-style:none;overflow:auto}.acct-data-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 0;display:flex}.acct-data-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.acct-data-acts{flex-wrap:wrap;gap:6px 16px;display:flex}.hdr-subscribe{background:var(--action);height:32px;color:var(--on-action);white-space:nowrap;cursor:default;border:0;border-radius:8px;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.hdr-subscribe:hover{background:var(--action-hover)}.hdr-subscribe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hdr-subscribe-lead{opacity:.85;white-space:pre;font-weight:400}.dash-actions>.hdr-subscribe{order:1}@media (width<=1279px){.hdr-subscribe-lead{display:none}}.sp-cancel{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.sp-reasons{gap:6px;margin-top:8px;font-size:13px;display:grid}.sp-reason{align-items:center;gap:8px;display:flex}.sp-reason-text{border:1px solid var(--field-line,var(--border));background:var(--bg1);width:100%;color:var(--text1);font:inherit;resize:vertical;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px}.shared-banner{border-bottom:1px solid var(--border);background:var(--bg2);flex:none;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex}.shared-banner .ss-lockup{font-size:17px}.shared-banner-back{width:30px;height:32px;color:var(--text2);cursor:default;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.shared-banner-back:hover{background:var(--bg3);color:var(--text1)}.shared-banner-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.shared-banner-name{font-size:14px;font-weight:600}.shared-banner-by{color:var(--text2);font-size:12.5px}.shared-banner-mode{color:var(--text2);border:1px solid var(--border);background:var(--bg1);border-radius:7px;padding:2px 8px;font-size:12px}.shared-banner-ask{color:var(--accent-text,var(--accent));font-size:12.5px;font-weight:500}.shared-banner-note{width:30px;height:32px;color:var(--text2);cursor:default;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shared-banner-note:hover{background:var(--bg3);color:var(--text1)}.share-packet-note{z-index:40;max-width:min(420px,100vw - 32px);position:fixed;top:96px;right:16px}.share-packet-note-card{background:var(--ss-raised);color:var(--ss-ink);border-radius:var(--ss-radius-xl);box-shadow:var(--shadow-modal);padding:24px 24px 20px;position:relative}.share-packet-note-card h2{font:600 16px/1.3 var(--ss-font);color:var(--ss-ink);margin:0 40px 8px 0}.share-packet-note-body{color:var(--text1);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.share-packet-note-due{color:var(--text2);margin:8px 0 0;font-size:12.5px}.share-packet-note-foot{justify-content:flex-end;margin-top:20px;display:flex}.shared-cta{border:1px solid var(--ss-primary-line);background:var(--ss-primary-fill);height:32px;color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow);cursor:default;white-space:nowrap;border-radius:8px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:500}.shared-cta:hover{background:var(--ss-primary-fill);box-shadow:var(--ss-primary-shadow-hover)}.shared-ended{z-index:91;background:var(--bg1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shared-ended .acct-panel{text-align:center}.share-dlg-bg{align-items:flex-start;padding-top:28px}.modal-bg.share-dlg-bg>.ss-window--dialog{align-self:flex-start}.ss-window.share-dlg{width:min(100% - 32px,560px);max-height:calc(100vh - 52px)}.share-body::-webkit-scrollbar{width:6px}.share-body::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:5px}.share-linkrow{margin-top:12px}.share-linkrow-label{color:var(--text1);margin-bottom:4px;font-size:12.5px;font-weight:500;display:block}.share-linkrow-field{gap:8px;display:flex}.share-linkrow-field input{border:1px solid var(--border);background:var(--bg2);min-width:0;height:32px;color:var(--text2);text-overflow:ellipsis;border-radius:8px;flex:1;padding:0 12px;font-family:inherit;font-size:12.5px}.share-linkrow-field input:focus{border-color:var(--accent);color:var(--text1);outline:0}.share-linkrow-copy{flex:none;height:32px;padding:0 12px}.share-linkrow-copy.is-copied{color:var(--ss-accent-text);border-color:var(--ss-accent)}.share-done-line{color:var(--text2);margin:4px 0 0;font-size:13px;line-height:1.5}.share-msg .share-linkrow{margin-top:0}.share-dlg textarea:not(.pg-field){border:1px solid var(--border);background:var(--bg1);width:100%;height:64px;color:var(--text1);resize:none;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.45;overflow:hidden auto}.share-dlg textarea:not(.pg-field):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ss-accent-soft);outline:0}.share-msg{border:1px solid var(--border);background:var(--bg2);border-radius:8px;margin:0 0 12px;padding:12px;font-size:12.5px;line-height:1.5}.share-msg.err{background:color-mix(in srgb, var(--ss-critical) 8%, transparent);border-color:color-mix(in srgb, var(--ss-critical) 35%, transparent);color:var(--ss-critical)}.share-dlg-bg.is-pending .share-body{opacity:.6}.share-owner.ss-window--scroll>.ss-window-body{padding-top:var(--ss-space-4)}.share-owner.ss-window--scroll>.ss-window-body>:not([hidden]):not(:not([hidden])~*){margin-top:0}.share-owner .share-scope{font:400 13px/18px var(--ss-font);color:var(--ss-ink);overflow-wrap:anywhere;margin:16px 0 0}.share-owner .share-scope:empty{margin:0}.share-owner .share-scope[hidden]{display:none}.share-owner .share-msg{border-radius:8px;font-size:12px}.share-owner input[type=radio]{appearance:none;background:var(--ss-page);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--ss-field-line);cursor:default;border:0;border-radius:50%;flex:none;place-content:center;margin:0;display:inline-grid}.share-owner input[type=radio]:checked{box-shadow:inset 0 0 0 5px var(--ss-ink)}.share-owner input[type=radio]:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.share-owner input[type=radio]:disabled{opacity:.45;cursor:default}.share-owner .share-to-label{margin-top:4px}.share-owner .share-to-label[hidden]{display:none}.share-torow{align-items:flex-start;gap:8px;display:flex}.share-torow[hidden],.share-to[hidden]{display:none}.share-to{box-sizing:border-box;min-width:0;min-height:32px;box-shadow:inset 0 0 0 1px var(--ss-field-line);background:var(--ss-page);cursor:text;border-radius:9px;flex-wrap:wrap;flex:1;align-items:center;gap:4px;padding:4px 6px;display:flex;position:relative}.share-to:focus-within{box-shadow:inset 0 0 0 1px var(--ss-accent), 0 0 0 3px var(--ss-accent-soft)}.share-chips{display:contents}.share-chip{background:var(--ss-surface-2);max-width:100%;height:24px;color:var(--ss-ink);border-radius:5px;align-items:center;gap:2px;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.share-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-chip button{width:20px;height:20px;color:var(--ss-ink-2);cursor:default;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.share-chip button:hover{background:var(--ss-rule);color:var(--ss-ink)}.share-to input{min-width:120px;height:28px;color:var(--ss-ink);font:400 13px/1.3 var(--ss-font);background:0 0;border:0;outline:0;flex:160px;padding:0 4px}.share-to input::placeholder{color:var(--ss-ink-3)}.share-role.pg-field{flex:none;width:130px}.share-suggest{z-index:3;background:var(--ss-raised);max-height:180px;box-shadow:0 0 0 1px var(--ss-rule), var(--ss-shadow-2);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.share-suggest button{width:100%;height:32px;color:var(--ss-ink);font:400 13px/1 var(--ss-font);text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.share-suggest button:hover{background:var(--ss-surface-2)}.share-suggest .share-dim{font-size:12px}.share-access{color:var(--ss-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:1.45;display:flex}.share-access[hidden],.share-access [hidden]{display:none}.share-access>span{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.share-access label{align-items:center;gap:8px;display:inline-flex}.share-date.pg-field{width:auto;height:28px;padding:0 8px;font-size:12px}.share-dim{color:var(--ss-ink-3)}.share-linkbtn{font:500 12px/1.45 var(--ss-font);color:var(--ss-accent-text);cursor:default;background:0 0;border:0;padding:0}.share-linkbtn:hover{text-decoration:underline}.share-fixed{margin:0 0 4px}.share-fixed-to{color:var(--ss-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.share-fixed-note{color:var(--ss-ink-2);margin-top:4px;font-size:12px;line-height:1.45}.share-part{margin-top:24px}.share-owner .share-part-head{font:600 14px/1.3 var(--ss-font);letter-spacing:0;color:var(--ss-ink);margin:0 0 8px}.share-lines.is-long{max-height:232px;box-shadow:0 0 0 1px var(--ss-rule);border-radius:8px;padding:2px 12px;overflow-y:auto}.share-line{min-height:28px;color:var(--ss-ink);cursor:default;align-items:center;gap:8px;font-size:13px;display:flex}.share-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-line-top{font-weight:500}.share-line-sub{padding-left:24px}.share-line[hidden]{display:none}.share-line-prices,.share-files{margin-top:4px}.share-empty{color:var(--ss-ink-3);padding:4px 0;font-size:12px}.share-planopts{flex-wrap:wrap;gap:6px 16px;display:flex}.share-planopt{min-height:24px;color:var(--ss-ink);cursor:default;align-items:center;gap:8px;font-size:13px;display:inline-flex}.share-pagesum{color:var(--ss-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.share-pagesum[hidden]{display:none}.share-pages{margin-top:8px}.share-pages[hidden]{display:none}.share-pages-tools{justify-content:flex-end;gap:12px;margin:0 0 6px;display:flex}.share-pages-state{color:var(--ss-ink-2);padding:2px 0;font-size:12px;line-height:1.45}.share-sheets{max-height:304px;box-shadow:0 0 0 1px var(--ss-rule);border-radius:8px;overflow-y:auto}.share-folder-head{z-index:1;background:var(--ss-surface);border-bottom:1px solid var(--ss-rule);height:32px;font:600 12px/1 var(--ss-font);color:var(--ss-ink-2);align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;top:0}.share-folder+.share-folder .share-folder-head{border-top:1px solid var(--ss-rule)}.share-folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-folder-n{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:500}.share-sheet{cursor:default;align-items:center;gap:8px;height:32px;padding:0 12px;display:flex}.share-thumb{background:var(--ss-surface);width:40px;height:28px;box-shadow:0 0 0 1px var(--ss-rule);border-radius:0;flex:none;overflow:hidden}.share-thumb canvas{width:100%;height:100%;display:block}.share-sheet-num{min-width:44px;max-width:96px;font:600 13px/1.2 var(--ss-font);color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.share-sheet-name{min-width:0;color:var(--ss-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.share-sheet-name.is-alone{color:var(--ss-ink)}.share-pagenote{color:var(--ss-ink-3);flex:none;margin-left:auto;font-size:12px}.share-note{margin-top:20px}.share-owner textarea.pg-field{background:var(--ss-page);height:64px;min-height:0;color:var(--ss-ink);font:400 13px/1.45 var(--ss-font);resize:none;border:0;padding:8px 12px;display:block}.share-owner textarea.pg-field::placeholder{color:var(--ss-ink-3)}.share-owner textarea.pg-field:focus{box-shadow:inset 0 0 0 1px var(--ss-accent), 0 0 0 3px var(--ss-accent-soft);border:0}.share-copylink[hidden]{display:none}.share-copylink.is-copied{color:var(--ss-accent-text)}.share-owner .share-linkrow-label{font:500 12px/1.3 var(--ss-font);color:var(--ss-ink-2);margin-bottom:6px}.share-owner .share-linkrow-field input{box-shadow:inset 0 0 0 1px var(--ss-field-line);background:var(--ss-surface);color:var(--ss-ink-2);font:400 12px/1.3 var(--ss-font);border:0}.share-owner .share-linkrow-field input:focus{box-shadow:inset 0 0 0 1px var(--ss-accent), 0 0 0 3px var(--ss-accent-soft);color:var(--ss-ink)}.ss-window.share-dlg.share-dlg-done{width:min(100% - 32px,440px)}.share-dlg-done>.ss-window-body{overflow-y:auto}.share-dlg-done .share-done-sentence{font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink-2);overflow-wrap:anywhere;margin:0 0 4px}.share-dlg-done .share-done-line{margin-top:0}.share-dlg-done .share-linkrow{margin-top:8px}.shared-section{padding:0 32px 8px}.shared-section-head{color:var(--text2);align-items:baseline;gap:8px;margin:12px 0 8px;font-size:13px;font-weight:600;display:flex}.shared-section-head .shared-dim{color:var(--text3);font-weight:400}.shared-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.shared-card{border:1px solid var(--border);background:var(--bg1);cursor:default;text-align:left;color:var(--text1);border-radius:12px;flex-direction:column;gap:6px;padding:16px;font-family:inherit;display:flex}.shared-card:hover{border-color:var(--border-strong);box-shadow:none}.shared-card-name{font-size:14px;font-weight:600}.shared-card-by{color:var(--text2);font-size:12.5px}.shared-card-what{color:var(--text3);font-size:12px}.shared-card-ask{color:var(--accent-text,var(--accent));font-size:12.5px;font-weight:500}.shared-card-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.shared-card-btn{font:inherit;color:var(--accent);cursor:default;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.shared-card-btn:hover{text-decoration:underline}.dash-jobs-head{padding-bottom:0}.shared-empty{color:var(--text3);margin:0 0 16px;font-size:13px;line-height:1.45}.dash-locked-card{border:1px solid var(--border);background:var(--bg2);border-radius:12px;max-width:560px;margin:24px 32px;padding:28px}.dash-locked-card h2{margin:0 0 6px;font-size:20px;font-weight:600}.dash-locked-card p{color:var(--text2);margin:0 0 16px;font-size:14px;line-height:1.5}.dash-kept-cleanup{margin:8px 32px 24px}.dash-kept-cleanup-note{color:var(--text2);margin:0 0 12px;font-size:14px;line-height:1.5}.dash-kept-cleanup-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.msg-list{max-width:860px;margin:0 -8px}.msg-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding:16px 8px;font-size:13px;display:grid;position:relative}.msg-row:first-child{border-top:0}.msg-row-main{min-width:0}.msg-row-title{color:var(--text1);font-size:13.5px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-block}a.msg-row-title:hover{text-decoration:underline}.msg-row-sub{color:var(--text2);margin-top:2px;font-size:12.5px;line-height:1.45}.msg-row-side{align-self:start;align-items:center;gap:4px;display:flex}.msg-row-time{color:var(--text3);white-space:nowrap;font-size:12px}.msg-row-delete,.msg-row-more{width:26px;height:28px;color:var(--text3);cursor:default;opacity:0;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-right:-6px;transition:opacity .12s;display:inline-flex}.msg-row:hover .msg-row-delete,.msg-row-delete:focus-visible,.msg-row:hover .msg-row-more,.msg-row-more:focus-visible,.msg-row-more[aria-expanded=true]{opacity:1}.msg-row-delete:hover,.msg-row-more:hover{background:var(--bg3);color:var(--text1)}@media (hover:none){.msg-row-delete,.msg-row-more,.msg-grant .msg-grant-btn{opacity:1}}.msg-people{margin-top:8px}.msg-grant{min-height:24px;color:var(--text2);align-items:center;gap:8px;font-size:12.5px;display:flex}.msg-grant-who{color:var(--text1)}.msg-sent.ended .msg-grant-who,.msg-sent.ended .msg-row-title{color:var(--text2)}.msg-tag{background:var(--accent-dim);color:var(--accent-text,var(--accent));border-radius:5px;padding:2px 8px;font-size:11px}.msg-grant .msg-state{color:var(--text3);font-size:12px}.msg-grant .msg-state.live{color:var(--ss-positive)}.msg-grant .msg-state.ended{color:var(--text3)}.msg-grant .msg-grant-btn{height:24px;color:var(--text3);cursor:default;opacity:0;background:0 0;border:0;border-radius:7px;padding:0 8px;font-family:inherit;font-size:11.5px;transition:opacity .12s}.msg-row:hover .msg-grant .msg-grant-btn,.msg-grant .msg-grant-btn:focus-visible,.msg-grant .msg-grant-btn.is-copied{opacity:1}.msg-grant .msg-grant-btn:hover{background:var(--bg3);color:var(--text1)}.msg-grant .msg-grant-btn:disabled{cursor:default;color:var(--text3);background:0 0}.msg-grant .msg-grant-btn:first-of-type{margin-left:auto}.msg-grant .msg-grant-copy{color:var(--text2)}.msg-grant .msg-grant-copy.is-copied{color:var(--accent-text,var(--accent))}.msg-linkrow{max-width:520px;margin:2px 0 6px}.msg-linkrow .share-linkrow-field input,.msg-linkrow .share-linkrow-copy{height:28px}.nav-unread{background:var(--bg3);min-width:16px;height:16px;color:var(--text1);text-align:center;vertical-align:1px;border-radius:8px;margin-left:6px;padding:0 4px;font-size:10.5px;line-height:16px;display:inline-block}.acct-locked-card{max-width:640px;margin:8px 32px 16px}.acct-locked-card .acct-panel{border:1px solid var(--border);background:var(--bg2);border-radius:10px;width:auto;margin:0;padding:24px 28px}.acct-locked-card .acct-lockup{display:none}.acct-locked-card h1{font-size:20px}.messages-sub-tabs{align-items:center;position:relative}.messages-sub-gap{flex:1}.msg-new-share{height:32px;padding:0 12px}.shared-banner-window{z-index:5}.shared-locked #uploadBox,.shared-locked .budget-add-row,.shared-locked .scope-locked .scope-add-entry-row,.shared-locked [data-add-line-item],.shared-locked .scope-locked [data-scope-add-entry],.shared-locked .budget-clip-btn:not(.has-clip),.shared-locked .scope-note-add,.shared-locked .quote-drop-zone,.shared-locked .tab-close,.shared-locked .budget-note-btn:not(.has-note){display:none!important}.shared-locked #aiBtn,.shared-locked #psAddPage,.shared-locked .tab-add,.shared-locked #hdrShareBtn,.shared-locked #budgetShareBtn,.shared-locked .lp-add-btn,.shared-locked [data-scope-share]{opacity:.4;cursor:default}.context-menu-item.ctx-locked{opacity:.45}.shared-locked .budget-table .ce-editable,.shared-locked .budget-table .ce-editable:hover,.shared-locked .scope-locked .ce-editable,.shared-locked .scope-locked .ce-editable:hover{cursor:default;background:0 0;outline:none}.shared-locked .toolbar-tool[aria-disabled=true],.shared-locked .toolbar-btn[aria-disabled=true]{color:var(--ss-ink-disabled);cursor:default}.shared-locked-note{z-index:300;background:var(--bg-popover,var(--bg1));border:1px solid var(--border-strong,var(--border));box-shadow:var(--shadow-modal);color:var(--text1);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.shared-locked-note[hidden]{display:none}.shared-locked-note.anchored{bottom:auto;transform:none}.shared-locked-note.anchored:before{content:"";left:var(--arrow-x,50%);background:var(--bg-popover,var(--bg1));border-left:1px solid var(--border-strong,var(--border));border-top:1px solid var(--border-strong,var(--border));width:10px;height:10px;margin-left:-5px;position:absolute;top:-6px;transform:rotate(45deg)}.shared-locked-note.anchored.above:before{border-top:0;border-left:0;border-right:1px solid var(--border-strong,var(--border));border-bottom:1px solid var(--border-strong,var(--border));top:auto;bottom:-6px}.shared-locked-close{margin-left:4px}.shared-responding .scope-response .scope-add-entry-row{display:table-row}.shared-responding .scope-response:not(.scope-locked) .scope-entry-row[draggable=true]{cursor:default}.resp-save{color:var(--text2);white-space:nowrap;flex:none;min-width:0;margin-right:4px;font-size:12px;font-weight:400}.resp-save:empty{display:none}.resp-save[title]:not([title=""]){text-underline-offset:3px;cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.resp-head{border-bottom:1px solid var(--border);background:var(--bg1);color:var(--text1);padding:8px 12px 6px;font-size:12px;line-height:1.5}.resp-head p{margin:0}.resp-head p+p{margin-top:2px}.resp-ask{color:var(--text1)}.resp-copied,.resp-state{color:var(--text2)}.resp-link{color:var(--accent-text,var(--accent));font:inherit;cursor:default;background:0 0;border:0;padding:0}.resp-link:hover{text-decoration:underline}.resp-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.resp-owner-rows .scope-entry-row{opacity:.72}.resp-owner-rows .scope-entry-row .se-check input{visibility:hidden}.resp-owner-rows .resp-owner-head td,.resp-owner-rows .resp-owner-foot td{color:var(--text2);font-weight:600}.resp-empty-row td{padding:0}.resp-empty{color:var(--text2);margin:0;padding:16px 12px;font-size:12px}.resp-total-row .scope-footer-label,.resp-total-row .scope-footer-total{font-weight:700}.resp-total-row #respUnpriced{color:var(--text2);white-space:nowrap;font-size:12px;font-weight:400}.resp-total-row #respUnpriced:not(:empty){margin-left:12px}.resp-note{padding:12px 12px 4px}.resp-note-label{color:var(--text2);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.resp-note-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg1);width:100%;min-height:66px;max-height:142px;color:var(--text1);font:inherit;resize:none;border-radius:8px;padding:8px;font-size:12px;line-height:1.5;display:block;overflow-y:auto}.resp-note-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ss-accent-soft);outline:0}.resp-note-input::placeholder{color:var(--text3)}.resp-note-read p{color:var(--text1);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.resp-tag{border:1px solid var(--border);color:var(--text2);background:var(--bg2);vertical-align:1px;border-radius:5px;margin-right:8px;padding:2px 6px;font-size:10.5px;font-weight:500;display:inline-block}.resp-pill{z-index:320;box-sizing:border-box;background:var(--bg-popover,var(--bg1));border:1px solid var(--border-strong,var(--border));width:min(300px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:var(--shadow-float);font-family:var(--ss-font);color:var(--text1);border-radius:12px;padding:12px;position:fixed}.resp-pill[hidden]{display:none}.resp-pill-metrics{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.resp-pill-qty{font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:auto;min-width:0;font-size:15px;font-weight:600}.resp-pill-rate-wrap{min-width:0;color:var(--text2);flex:7rem;align-items:center;gap:6px;font-size:12px;display:inline-flex}.resp-pill-rate{box-sizing:border-box;border:1px solid var(--border);background:var(--bg1);width:100%;min-width:0;height:32px;color:var(--text1);font:inherit;border-radius:8px;padding:0 8px;font-size:13px}.resp-pill-rate:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ss-accent-soft);outline:0}.resp-pill-label{box-sizing:border-box;border:1px solid var(--border);background:var(--bg1);width:100%;height:32px;color:var(--text1);font:inherit;border-radius:8px;padding:0 8px;font-size:13px;display:block}.resp-pill-label:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ss-accent-soft);outline:0}.resp-pill-menus{color:var(--text2);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.resp-pill-menu{align-items:center;gap:6px;min-width:0;display:inline-flex}.resp-pill-menu[hidden]{display:none}.resp-pill-menu select{border:1px solid var(--border);background:var(--bg1);max-width:150px;height:28px;color:var(--text1);font:inherit;border-radius:7px;padding:0 4px;font-size:12px}.resp-pill-menu select:focus{border-color:var(--accent);outline:0}.resp-pill-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.resp-pill-actions button{height:28px;font:inherit;cursor:default;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:500}.resp-pill-cancel{border:1px solid var(--border);color:var(--text2);background:0 0}.resp-pill-cancel:hover{background:var(--bg2);color:var(--text1)}.resp-pill-add{border:1px solid var(--ss-primary-line);background:var(--ss-primary-fill);color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow)}.resp-pill-add:hover{background:var(--ss-primary-fill);box-shadow:var(--ss-primary-shadow-hover)}.resp-pill button:focus-visible,.resp-pill select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.resp-pill-list{border:1px solid var(--border);background:var(--bg1);border-radius:12px;max-height:232px;margin-top:6px;overflow-y:auto}.resp-pill-list[hidden]{display:none}.resp-pill-opt{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text1);font:inherit;text-align:left;cursor:default;background:0 0;padding:6px 8px;display:block}.resp-pill-opt:last-child{border-bottom:0}.resp-pill-opt:hover,.resp-pill-opt.is-hi{background:var(--bg2)}.resp-pill-opt-label{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.resp-pill-opt-line{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.resp-pill-peek{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);background:var(--bg2);width:100%;color:var(--text2);font:inherit;text-align:left;cursor:default;padding:6px 8px;font-size:11.5px;display:block}.resp-pill-peek:hover{color:var(--text1)}.resp-leave{z-index:400;background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.resp-leave-box{width:min(100% - 32px,380px)}@media (prefers-reduced-motion:reduce){.resp-pill,.resp-leave{transition:none}}.resp-send{justify-content:flex-end;align-items:center;gap:12px;padding:12px 12px 16px;display:flex}.resp-send-why{min-width:0;color:var(--text2);text-align:right;font-size:12px;line-height:1.4}.resp-send-why:empty{display:none}.resp-send-btn{border:1px solid var(--ss-primary-line);background:var(--ss-primary-fill);height:32px;color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow);font:inherit;cursor:default;border-radius:8px;flex:none;padding:0 16px;font-size:13px;font-weight:600}.resp-send-btn:hover:not(:disabled){background:var(--ss-primary-fill);box-shadow:var(--ss-primary-shadow-hover)}.resp-send-btn:disabled{--ss-primary-line:var(--ss-ink-disabled);--ss-primary-shadow-hover:var(--ss-primary-shadow);--ss-primary-shadow-press:var(--ss-primary-shadow);color:var(--ss-ink-disabled);cursor:default;transform:none}.resp-send-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resp-vendor-cards{flex-direction:column;gap:8px;padding:12px 12px 0;display:flex}.resp-vendor-card{border:1px solid var(--border);background:var(--bg1);border-radius:8px;padding:12px}.resp-vendor-head{color:var(--text1);font-size:14px;font-weight:600}.resp-vendor-line{color:var(--text2);margin-top:4px;font-size:12.5px;line-height:1.4}.resp-sent{z-index:92}.resp-sent-total{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--text1);margin:2px 0 12px;font-size:38px;font-weight:500;line-height:1.1}.resp-keep-offer{color:var(--text1);margin-bottom:8px}.resp-keep-terms{margin:0 0 16px}.resp-sent-plan{margin:-6px 0 12px}.resp-sent-plan-bad{color:var(--red)}.resp-keep-trial{color:var(--text1)}.resp-sent .acct-msg{margin-bottom:12px}.scope-entry-row .se-label .se-from{color:var(--text3);text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.resp-detail{justify-content:flex-end;align-items:center;gap:8px;padding:12px 12px 2px;display:flex}.resp-detail-label{color:var(--text2);font-size:12px}.resp-detail-sent{color:var(--text2);text-align:right;margin:0;padding:12px 12px 2px;font-size:12px}.resp-send-from{min-width:0;color:var(--text2);text-align:right;font-size:12px;line-height:1.4}.resp-send-from:empty{display:none}.resp-sent-captured .resp-sent-line{color:var(--text2);margin:0 0 16px;font-size:14px}.resp-sent-captured .resp-sent-line .resp-sent-total{letter-spacing:0;color:var(--text1);margin:0 0 0 6px;font-size:14px;font-weight:500}.resp-sent-rows{border-collapse:collapse;width:100%;color:var(--text1);text-align:left;margin:0 0 12px;font-size:14px;font-weight:600}.resp-sent-rows td{border-bottom:1px solid var(--border);vertical-align:baseline;padding:8px 0}.resp-sent-item{padding-right:12px}.resp-sent-price{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.resp-sent-mark{white-space:nowrap;width:1%;color:var(--text3);text-align:right;padding-left:12px;font-size:11px;font-weight:500}.resp-sent-mark-added{color:var(--accent-text,var(--accent))}.resp-sent-count{color:var(--text2);margin:0 0 16px;font-size:13px}.resp-sent-name{border:1px dashed var(--border);text-align:left;border-radius:8px;margin:0 0 16px;padding:12px}.resp-sent-foot{color:var(--text2);margin:0;font-size:11px;line-height:1.6}.resp-sent-foot-yours{color:var(--text3)}.resp-sent-name .resp-link{margin-top:6px;font-size:12px}.yp-section{margin:0 0 28px}.yp-plan:empty{display:none}.yp-plan-bad{color:var(--red)}.ss-window.share-owner{width:min(100% - 32px,600px)}.share-choice-row{align-items:center;gap:12px;margin:12px 0 8px;display:flex}.share-choice-row[hidden]{display:none}.share-choice-row>.pg-label{min-width:62px;margin:0}.share-visibility{flex-wrap:wrap}.share-visibility>button{white-space:nowrap}.share-visibility-note,.share-private,.share-retain{font:400 14px/1.45 var(--ss-font);margin:8px 0}.share-visibility-note{color:var(--ss-ink)}.share-private{color:var(--ss-ink-2);align-items:flex-start;gap:6px;display:flex}.share-private svg{flex:none;margin-top:4px}.share-retain{color:var(--ss-ink);align-items:center;gap:8px;display:flex}.share-retain[hidden]{display:none}.share-retain-mark{align-items:center;display:flex}.df{vertical-align:middle;display:inline-block;position:relative}.mf>.df{display:block}.df>input.df-input{font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin:0;padding-right:36px}.df>input.df-input.df-bad,.df>input.df-input.df-bad:focus{border-color:var(--ss-critical);box-shadow:inset 0 0 0 1px var(--ss-critical)}.df-icon{width:36px;color:var(--ss-ink-3);cursor:default;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.df-icon svg{width:16px;height:16px}.df>input.df-input:disabled+.df-icon{color:var(--ss-ink-disabled)}.df-pop{z-index:var(--z-context-menu,150);box-sizing:border-box;background:var(--ss-raised);color:var(--ss-ink);border:1px solid var(--ss-edge);border-radius:var(--ss-radius);box-shadow:var(--ss-menu-shadow);font:400 13px/1 var(--ss-font);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;animation:df-in var(--ss-dur-fast) var(--ss-ease);padding:12px;position:fixed}@keyframes df-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.df-pop--up{animation-name:df-in-up}@keyframes df-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.df-pop,.df-pop--up{animation:none}}.df-head{justify-content:space-between;align-items:center;height:28px;margin:0 0 8px;display:flex}.df-title{font:600 14px/1 var(--ss-font);color:var(--ss-ink)}.df-nav{border-radius:var(--ss-radius-sm);width:28px;height:28px;color:var(--ss-ink-2);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.df-nav:hover{background:var(--ss-hover);color:var(--ss-ink)}.df-grid{grid-template-rows:auto;display:grid}.df-row{grid-template-columns:repeat(7,32px);display:grid}.df-dow>span{height:24px;font:500 12px/1 var(--ss-font);color:var(--ss-ink-3);justify-content:center;align-items:center;display:flex}.df-day{border-radius:var(--ss-radius-bar);height:32px;color:var(--ss-ink);cursor:default;justify-content:center;align-items:center;display:flex}.df-day:hover{background:var(--ss-hover)}.df-day.df-out{color:var(--ss-ink-3)}.df-day.df-today{box-shadow:inset 0 0 0 1px var(--ss-accent)}.df-day.is-active{box-shadow:inset 0 0 0 2px var(--ss-focus)}.df-day.df-on,.df-day.df-on:hover{background:var(--ss-accent);color:var(--ss-page);font-weight:600}.df-day[aria-disabled=true],.df-day[aria-disabled=true]:hover{color:var(--ss-ink-disabled);background:0 0}.df-foot{border-top:1px solid var(--ss-rule);justify-content:space-between;margin:8px 0 0;padding:8px 0 0;display:flex}.df-link{border-radius:var(--ss-radius-sm);height:28px;font:500 13px/1 var(--ss-font);color:var(--ss-accent-text);cursor:default;background:0 0;border:0;padding:0 8px}.df-link:hover{background:var(--ss-hover)}.ss-window.cmt-panel{z-index:var(--z-panels-float,45);width:360px;max-height:440px;font-size:14px;position:fixed;top:64px;right:216px;overflow:hidden}.cmt-panel[hidden]{display:none}.cmt-panel .ss-window-head{-webkit-user-select:none;user-select:none}.cmt-panel .cmt-pin-btn[hidden]{display:none}.cmt-placing{font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-3);flex:none;margin:8px 16px 0}.cmt-placing[hidden]{display:none}.cmt-filters.ss-seg{flex:none;margin:8px 12px 6px;display:flex}.cmt-filters.ss-seg>button{cursor:default;text-overflow:ellipsis;flex:1;min-width:0;padding:0 6px;overflow:hidden}.cmt-filters .cmt-n{color:var(--text3);font-variant-numeric:tabular-nums;margin-left:4px}.cmt-list{flex:auto;min-height:0;padding:0 4px 8px;overflow-y:auto}.cmt-list::-webkit-scrollbar{width:6px}.cmt-list::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:5px}.cmt-row{border-top:1px solid var(--border)}.cmt-row:first-child{border-top:0}.cmt-row.is-open{background:var(--ss-row-open);border-radius:8px}.cmt-row.is-open+.cmt-row{border-top-color:#0000}.cmt-head{width:100%;color:inherit;font-family:inherit;font-size:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;padding:8px;display:block}.cmt-row:not(.is-open) .cmt-head:hover{background:var(--ss-row-hover)}.cmt-head:focus-visible{outline:3px solid var(--ss-halo);outline-offset:-3px}.cmt-line{align-items:baseline;gap:8px;display:flex}.cmt-target{min-width:0;color:var(--text1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.cmt-when{font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--text2);white-space:nowrap;flex:none}.cmt-who{font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--text2);margin-top:2px;display:block}.cmt-preview{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.4;display:block;overflow:hidden}.cmt-replies{font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--text2);margin-top:4px;display:block}.cmt-row.is-unread .cmt-who{color:var(--text1);font-weight:600}.cmt-row.is-resolved .cmt-target,.cmt-row.is-resolved .cmt-preview{color:var(--text3)}.cmt-row.is-resolved .cmt-target:after{content:"Done";font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-positive);margin-left:8px}.cmt-row.is-gone .cmt-target{color:var(--ss-ink-3);font-weight:400}.cmt-thread{padding:0 8px 8px}@media (prefers-reduced-motion:no-preference){.cmt-thread{animation:.12s ease-out cmt-open}}@keyframes cmt-open{0%{opacity:0}to{opacity:1}}.cmt-c{border-top:1px solid var(--border);padding:8px 0}.cmt-c-head{align-items:baseline;gap:6px;display:flex}.cmt-c-who{font-weight:500;font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--text1)}.cmt-c-edited{font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--text2)}.cmt-c-body{color:var(--text1);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.cmt-c.is-pending .cmt-c-body,.cmt-c.is-pending .cmt-c-who{color:var(--text3)}.cmt-c-edit{color:var(--text3);font-family:inherit;font-size:var(--ss-text-xs);cursor:default;opacity:0;background:0 0;border:0;border-radius:5px;margin-left:auto;padding:0 4px;transition:opacity .12s}.cmt-c:hover .cmt-c-edit,.cmt-c-edit:focus-visible{opacity:1}.cmt-c-edit:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.cmt-c-edit:hover{background:var(--bg3);color:var(--text1)}@media (hover:none){.cmt-c-edit{opacity:1}}.cmt-write{margin-top:8px}.cmt-write textarea,.cmt-compose textarea,.cmtpin-composer textarea.pg-field{border:1px solid var(--ss-well-line);background:var(--ss-well-fill);width:100%;height:auto;min-height:0;box-shadow:var(--ss-well-shadow);color:var(--ss-ink);font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);resize:none;box-sizing:border-box;border-radius:9px;padding:9px 12px;display:block}.cmt-write textarea:focus,.cmt-compose textarea:focus,.cmtpin-composer textarea.pg-field:focus{border-color:var(--ss-accent);box-shadow:var(--ss-well-shadow), 0 0 0 3px var(--ss-halo);outline:0}.cmt-write textarea::placeholder,.cmt-compose textarea::placeholder{color:var(--ss-ink-3)}.cmt-write-foot{align-items:center;gap:8px;margin-top:8px;display:flex}.cmt-write-gap{flex:1}.cmt-btn{border:1px solid var(--border-strong,var(--border));background:var(--bg1);height:28px;color:var(--text1);font:600 var(--ss-text-xs)/1 var(--ss-font);cursor:default;border-radius:7px;padding:0 10px}.cmt-btn:hover{background:var(--bg3)}.cmt-btn:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.cmt-btn.primary{border:1px solid var(--ss-primary-line);background:var(--ss-primary-fill);color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow)}.cmt-btn.primary:hover{background:var(--ss-primary-fill);box-shadow:var(--ss-primary-shadow-hover)}.cmt-btn:disabled{--ss-primary-line:var(--ss-ink-disabled);--ss-primary-shadow-hover:var(--ss-primary-shadow);--ss-primary-shadow-press:var(--ss-primary-shadow);color:var(--ss-ink-disabled);cursor:default;transform:none}.cmt-btn:disabled:hover{background:var(--bg1)}.cmt-btn.primary:disabled:hover{background:var(--ss-primary-fill)}.cmt-hint{font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--text2)}.cmt-note{color:var(--text2);padding:24px 16px;line-height:1.5}.cmt-note strong{color:var(--text1);margin-bottom:4px;font-weight:600;display:block}.cmt-note .cmt-btn{margin-top:8px}.cmt-error{border-top:1px solid var(--border);background:var(--red-dim);color:var(--red);font-size:var(--ss-text-xs);flex:none;margin:0;padding:8px 12px;line-height:1.4}.cmt-error[hidden]{display:none}.cmt-compose{border-bottom:1px solid var(--border);background:var(--bg2);padding:16px;position:relative}.cmt-compose-head{margin-bottom:12px}.cmt-compose-on{font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-2);overflow-wrap:anywhere;margin-right:32px;display:block}.cmt-compose-on b{color:var(--ss-ink);font-weight:600}.cmt-compose .cmt-write-foot{margin-top:16px}.cmtpin-composer{z-index:var(--z-context-menu,150);box-sizing:border-box;background:var(--ss-raised);border:1px solid var(--ss-edge);width:320px;max-width:calc(100vw - 16px);box-shadow:var(--ss-menu-shadow);font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink);border-radius:12px;padding:16px;position:fixed}.cmtpin-title{font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-2);overflow-wrap:anywhere;margin:0 32px 12px 0}.cmtpin-title b{color:var(--ss-ink);font-weight:600}.cmtpin-composer .cmtpin-write{margin-top:0}.cmtpin-composer .cmt-write-foot{margin-top:16px}.cmtpin-composer .cmtpin-foot{justify-content:flex-end}.cmtpin-composer.is-sending textarea.pg-field{color:var(--ss-ink-disabled)}.cmtpin-pointer{background:var(--ss-raised);border:1px solid var(--ss-edge);width:10px;height:10px;margin-top:-5px;position:absolute;transform:rotate(45deg)}.cmtpin-composer[data-side=right] .cmtpin-pointer{border-top-color:#0000;border-right-color:#0000;left:-6px}.cmtpin-composer[data-side=left] .cmtpin-pointer{border-bottom-color:#0000;border-left-color:#0000;right:-6px}.cmtpin-composer[data-side=below] .cmtpin-pointer{border-bottom-color:#0000;border-right-color:#0000;margin:0 0 0 -5px;top:-6px}.cmtpin-composer[data-side=above] .cmtpin-pointer{border-top-color:#0000;border-left-color:#0000;margin:0 0 0 -5px;bottom:-6px}.cmtpin-err{margin-top:var(--ss-space-2);font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-critical)}.cmtpin-err[hidden]{display:none}.cmt-btn.quiet{color:var(--text2);background:0 0;border-color:#0000}.cmt-btn.quiet:hover{background:var(--bg3);color:var(--text1)}@media (prefers-reduced-motion:no-preference){.cmtpin-composer{animation:.12s ease-out cmtpin-in}.cmtpin-composer[data-side=left]{animation-name:cmtpin-in-left}}@keyframes cmtpin-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes cmtpin-in-left{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}.cmt-c-who,.cmt-who{font-size:var(--ss-text-md);line-height:var(--ss-leading-md)}.cmt-readership,.cmt-read-by{font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3);margin:8px 0}.cmt-audience.ss-seg{width:fit-content;max-width:100%;margin:0 0 12px;display:flex}.cmt-audience.ss-seg>button{cursor:default;padding:0 12px}.cmt-audience[hidden]{display:none}.cmt-audience-note{margin:calc(var(--ss-space-key) - var(--ss-space-3)) 0 var(--ss-space-3);font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3)}.cmt-audience-note[hidden]{display:none}.cmt-mention-list{z-index:calc(var(--z-context-menu,150) + 1);box-sizing:border-box;max-height:208px;font-family:var(--ss-font);-webkit-user-select:none;user-select:none;position:fixed;overflow-y:auto}.cmt-mention-list[hidden]{display:none}.cmt-mention-opt{cursor:default}.cmt-mention-opt.is-active{background:var(--ss-row-sel)}.cmt-mention-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmt-mention-tag{font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3);flex:none}.cmt-mention{font-weight:600}#workspaceView:not(.hidden){flex-direction:column;height:100dvh;min-height:0;display:flex}#workspaceView>.layout{flex:auto;height:auto;min-height:0}#workspaceView>.header{flex:none}:root{--tt-hdr:#fff;--tt-k-bg:linear-gradient(180deg, #fff 0%, #f5f7fa 100%);--tt-k-line:#142d4621;--tt-k-shadow:inset 0 1px 0 #fff, 0 1px 1px #142d461a, 0 2px 6px #142d4612;--tt-k-shadow-hover:inset 0 1px 0 #fff, 0 1px 2px #142d461f, 0 4px 10px #142d461a;--tt-k-shadow-press:inset 0 1px 0 #fff, 0 0 1px #142d4629;--tt-icon:#3a4e62;--tt-icon-strong:#0f2238;--tt-sw-bg:linear-gradient(180deg, #e2e8ef 0%, #e8edf3 100%);--tt-sw-line:#142d4624;--tt-sw-shadow:inset 0 2px 3px #142d4629, inset 0 -1px 0 #fff9;--tt-sw-icon:#1267e5;--tt-focus:#1267e557;--tt-sep:#142d4624;--tt-chev:#435366;--tt-ink:#142d46;--tt-ink2:#435366;--tt-kbd:#fff;--tt-kbd-line:#142d4624;--tt-accent:#1267e5;--tt-badge-ink:#fff}[data-theme=dark]{--tt-hdr:#131b23;--tt-k-bg:linear-gradient(180deg, #2a3542 0%, #202a35 100%);--tt-k-line:#ffffff17;--tt-k-shadow:inset 0 1px 0 #ffffff14, 0 1px 1px #0000008c, 0 3px 8px #0000004d;--tt-k-shadow-hover:inset 0 1px 0 #ffffff1a, 0 1px 2px #0009, 0 5px 12px #0006;--tt-k-shadow-press:inset 0 1px 0 #ffffff0f, 0 0 1px #0009;--tt-icon:#b3c1cf;--tt-icon-strong:#fff;--tt-sw-bg:linear-gradient(180deg, #0f161d 0%, #131b23 100%);--tt-sw-line:#ffffff0d;--tt-sw-shadow:inset 0 2px 4px #000000a6, inset 0 -1px 0 #ffffff08;--tt-sw-icon:#8fbcff;--tt-focus:#79acff6b;--tt-sep:#ffffff1a;--tt-chev:#9aabbd;--tt-ink:#f3f6fa;--tt-ink2:#aab9ca;--tt-kbd:#26313d;--tt-kbd-line:#ffffff1a;--tt-accent:#79acff;--tt-badge-ink:#0c131a}#appHeader.header{height:var(--ss-bar-app);background:var(--tt-hdr);border-bottom:1px solid var(--ss-rule);box-shadow:none;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:center;gap:12px;padding:0 16px;display:grid;position:relative}#appHeader .hdr-left{align-items:center;gap:12px;min-width:0;display:flex}#appHeader .hdr-right{justify-content:flex-end;justify-self:end;align-items:center;gap:6px;width:max-content;min-width:max-content;display:flex}#appHeader .hdr-mark{width:24px;height:24px;color:var(--ss-ink);cursor:default;flex:none;display:inline-flex}#appHeader .hdr-mark svg{width:24px;height:24px;display:block}#appHeader .hdr-mark .ss-corners{fill:currentColor}#appHeader .hdr-mark .ss-origin{fill:var(--ss-logo-blue)}[data-theme=dark] #appHeader .hdr-mark .ss-origin{fill:var(--ss-logo-blue-on-ink)}#appHeader .hdr-project{min-width:0;height:var(--ss-control);border-radius:var(--ss-radius-control);cursor:default;font:600 16px/1 var(--ss-font);color:var(--ss-ink);background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;display:inline-flex}#appHeader .hdr-project[hidden]{display:none}#appHeader .hdr-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#appHeader .hdr-project svg{width:18px;height:18px;color:var(--ss-ink-2);flex:none}#appHeader .hdr-rename{box-sizing:border-box;min-width:0;height:var(--ss-control);border-radius:var(--ss-radius-control);border:1px solid var(--ss-accent);width:min(320px,28vw);box-shadow:0 0 0 3px var(--ss-accent-soft);background:var(--ss-page);color:var(--ss-ink);font:600 16px/1 var(--ss-font);outline:none;flex:0 auto;padding:0 8px}#appHeader .hdr-btn{height:var(--ss-control);border-radius:var(--ss-radius-control);color:var(--ss-ink-2);font:500 14px/1 var(--ss-font);white-space:nowrap;cursor:default;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}#appHeader .hdr-share{border:1px solid var(--ss-rule-strong);background:var(--ss-raised);color:var(--ss-ink);padding:0 16px;font-weight:600}#appHeader .hdr-share:hover{background:var(--ss-surface-2);color:var(--ss-ink)}#appHeader .hdr-avatar{width:32px;height:32px;font:600 13px/1 var(--ss-font);letter-spacing:.02em;cursor:default;border-radius:50%;flex:none;place-items:center;margin-left:4px;padding:0;display:grid}#appHeader .hdr-avatar:hover{box-shadow:var(--ss-primary-shadow-hover)}#appHeader .hdr-avatar svg{width:18px;height:18px}#appHeader .hdr-btn:focus-visible,#appHeader .hdr-avatar:focus-visible,#appHeader .hdr-project:focus-visible{outline:2px solid var(--ss-focus);outline-offset:2px}#appHeader .scale-mode{font:600 12px/1 var(--ss-font);color:var(--ss-accent-text);white-space:nowrap;margin-left:8px}#appHeader{--tb-ink:#30465b;--tb-strong:#142d46;--tb-edge:#d4dce4;--tb-face:linear-gradient(#fff, #fafbfd);--tb-sunken:#e6ecf2;--tb-shadow:inset 0 1px 0 #fff, 0 1px 1px #142d461c;--tb-inset:inset 0 1px 2px #142d4633, inset 0 -1px 0 #fffa;--tb-blue:#1267e5;--tb-disabled:#8996a4}[data-theme=dark] #appHeader{--tb-ink:#bcc9d7;--tb-strong:#f3f6fa;--tb-edge:#364352;--tb-face:linear-gradient(#273340, #222d38);--tb-sunken:#101820;--tb-shadow:inset 0 1px 0 #ffffff0d, 0 1px 1px #0006;--tb-inset:inset 0 1px 2px #0009, inset 0 -1px 0 #ffffff0d;--tb-blue:#8fbcff;--tb-disabled:#6f8196}#appHeader .tool-tray{box-shadow:none;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex;position:relative}#appHeader .tb-group{flex:none;align-items:center;gap:6px;display:flex}#appHeader .tb-group[hidden],#appHeader .tool-tray .k[hidden],#appHeader .hdr-btn[hidden],#commentsDot[hidden]{display:none}#appHeader .tool-tray .k{width:var(--ss-control);height:var(--ss-control);box-sizing:border-box;border-radius:var(--ss-radius-control);border:1px solid var(--tb-edge);background:var(--tb-face);box-shadow:var(--tb-shadow);color:var(--tb-ink);cursor:default;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .14s,border-color .14s;display:flex;position:relative}#appHeader .tool-tray .k svg{flex:none;width:20px;height:20px}#appHeader .tool-tray .k:hover,#appHeader .tool-tray .kb.main:hover{color:var(--tb-strong)}#appHeader .tool-tray button.k:hover:not(.active):not(.quiet):not(:disabled){border-color:#a8b7c6}#appHeader .tool-tray button.k:active:not(:disabled),#appHeader .tool-tray .kb.main:active:not(:disabled){transform:translateY(1px)}#appHeader .tool-tray .k.quiet{box-shadow:none;background:0 0;border-color:#0000}#appHeader .tool-tray .k.quiet:hover:not(:disabled){background:#8996a414}#appHeader .tool-tray .k:disabled,#appHeader .tool-tray .k[aria-disabled=true],#appHeader .tool-tray .kb[aria-disabled=true]{color:var(--tb-disabled);box-shadow:none;opacity:1}#appHeader .tool-tray .k:disabled:active,#appHeader .tool-tray .kb[aria-disabled=true]:active{transform:none}#appHeader .tool-tray .k.ksw:has(>.kb.main[aria-pressed=true]){background:var(--tb-sunken);border-color:var(--tb-edge);box-shadow:var(--tb-inset);color:var(--tb-blue)}#appHeader .tool-tray .k.active:not(.ksw),#appHeader .tool-tray .k.active:not(.ksw):hover{background:var(--tb-sunken);border-color:var(--tb-edge);box-shadow:var(--tb-inset);color:var(--tb-strong)}#appHeader .tool-tray .k:focus-visible,#appHeader .tool-tray .kb:focus-visible{outline:3px solid var(--ss-halo-key);outline-offset:4px}#appHeader[data-input=pointer] .tool-tray .k:focus-visible,#appHeader[data-input=pointer] .tool-tray .kb:focus-visible{outline:none}#appHeader .tool-tray .k.wide{justify-content:flex-start;width:66px}#appHeader .tool-tray .kb{box-shadow:none;color:inherit;cursor:default;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}#appHeader .tool-tray .kb.main{border-radius:8px 0 0 8px;width:36px;height:100%}#appHeader .tool-tray .kb.more{width:28px;height:100%;color:var(--tb-ink);border-radius:0 8px 8px 0}#appHeader .tool-tray .kb.more:hover,#appHeader .tool-tray .kb.more[aria-expanded=true]{color:var(--tb-strong);background:#8996a422}#appHeader .hdr-comments svg{width:17px;height:17px}#commentsDot{color:var(--ss-ink);font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){#appHeader .tool-tray .k,#appHeader .tool-tray .kb{transition:none}#appHeader .tool-tray button.k:active,#appHeader .tool-tray .kb.main:active{transform:none}.context-menu.tool-fly{animation:none}}.context-menu.tool-fly{box-sizing:border-box;transform-origin:0 0;flex-direction:column;gap:0;width:220px;min-width:220px;animation:.14s cubic-bezier(.2,.8,.2,1) tt-fly-in;display:flex}@keyframes tt-fly-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.context-menu.tool-fly>.context-menu-item{border-radius:var(--ss-radius-bar);width:100%;box-shadow:none;color:var(--ss-ink);font:400 14px/1.2 var(--ss-font);cursor:default;background:0 0;flex:none;justify-content:flex-start}.context-menu.tool-fly>.context-menu-item.is-active{background:var(--ss-hover)}.context-menu.tool-fly>.context-menu-item.is-active:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus)}.context-menu.tool-fly>.context-menu-item>.tdi-name{flex:auto}.context-menu.tool-fly>.context-menu-item[data-shortcut]>.tdi-name{margin-right:16px}.tray-tip{z-index:var(--z-context-menu);box-sizing:border-box;background:var(--bg-popover);height:28px;color:var(--ss-ink);font:500 12px/1 var(--ss-font);white-space:nowrap;box-shadow:var(--shadow-float);pointer-events:none;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex;position:fixed;top:0;left:0}.tray-tip[hidden]{display:none}.tray-tip .kbd{box-sizing:border-box;border:1px solid var(--tt-kbd-line);background:var(--tt-kbd);min-width:20px;height:20px;color:var(--ss-ink-2);font:500 12px/1 var(--ss-font);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.tray-tip .kbd+.kbd{margin-left:-2px}.tray-tip .tt-plus{color:var(--ss-ink-2);margin:0 -4px}body.shared-locked #hdrShareBtn,body.shared-locked #hdrFilesBtn,body.edit-lock-on #hdrShareBtn{display:none}@media (pointer:coarse){#appHeader .tool-tray .k{width:44px;height:44px}#appHeader .tool-tray .kb.main{justify-content:center;width:44px;height:44px;padding:0}#appHeader .hdr-btn,#appHeader .hdr-project{min-width:44px;height:44px}.context-menu.tool-fly>.context-menu-item{min-height:44px}}#pageSidebar.page-sidebar{--sidebar-w:252px;background:var(--ss-page);border-right:1px solid var(--ss-rule)}:root{--rail-cur:var(--ss-tray)}[data-theme=dark]{--rail-cur:#ffffff17}#pageSidebar.page-sidebar{container:rail/inline-size}.rail-head{box-sizing:border-box;border-bottom:1px solid var(--ss-rule);flex:none;align-items:center;gap:2px;height:36px;padding:1px 18px 0;display:flex}.rail-head #psSwitcher{background:0 0;border:0;flex:0 auto;min-width:0;margin-right:auto;padding:2px 0}.rail-head #psSwitcher:not([hidden]){display:flex}.rail-head #psSwitcher:not([hidden])+.rail-head-static{display:none}.rail-head-static{flex:0 auto;align-items:baseline;gap:8px;min-width:0;margin-right:auto;padding-block:2px;display:flex}.rail-head-name{min-width:0;font:600 14px/20px var(--ss-font);letter-spacing:-.003em;color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.rail-head-meta{font:400 12px/16px var(--ss-font);font-variant-numeric:tabular-nums;color:var(--ss-ink-3);white-space:nowrap;flex:none}.rail-head-meta:empty{display:none}.rail-head-meta.is-pending{align-items:baseline;gap:4px;display:inline-flex}.rail-head .rail-head-pending{color:var(--ss-caution)}@container rail (width<=220px){.rail-head .rail-head-date{display:none}}.rail-head .psw-button{border-radius:var(--ss-radius-bar);text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;min-width:0;max-width:100%;padding:0;display:flex}.rail-head .psw-button:hover{background:0 0}.rail-head .rail-menu-btn{width:var(--ss-control-sm);height:var(--ss-control-sm);box-sizing:border-box;border-radius:var(--ss-radius-sm);color:var(--ss-ink-2);cursor:default;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.rail-head .rail-menu-btn svg{width:var(--ss-icon-sm);height:var(--ss-icon-sm);display:block}.rail-head .rail-menu-btn:hover{background:var(--ss-hover);color:var(--ss-ink)}.rail-head .rail-menu-btn[aria-expanded=true],.rail-head .rail-menu-btn[aria-expanded=true]:hover{background:var(--ss-sunk-fill);border-color:var(--ss-sunk-line);box-shadow:var(--ss-sunk-shadow);color:var(--ss-ink)}.rail-head .rail-menu-btn:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.rail-head .psw-name{min-width:0;font:600 14px/20px var(--ss-font);letter-spacing:-.003em;color:var(--ss-ink);flex:0 auto}.rail-head .psw-meta{font:400 12px/16px var(--ss-font);font-variant-numeric:tabular-nums;color:var(--ss-ink-3);flex:none;overflow:visible}.rail-head .psw-meta.is-pending{align-items:baseline;gap:4px;display:inline-flex}.rail-head .psw-chev{color:var(--ss-ink-3);flex:none;align-self:center;margin-left:-8px}.rail-head .psw-button:hover .psw-chev{color:var(--ss-ink)}#pageSidebar .rail-head .sidebar-toggle{display:none}.panel-hide:focus-visible{outline:3px solid var(--tt-focus);outline-offset:2px}#pageSidebar.sidebar-collapsed .rail-head .sidebar-toggle,html.budget-off #rightColumn>.budget-toggle{border:1px solid var(--tt-k-line);background:var(--tt-k-bg);width:20px;height:44px;box-shadow:var(--tt-k-shadow);color:var(--tt-icon-strong);z-index:calc(var(--z-panels-float) + 1);visibility:visible;cursor:default;place-items:center;margin:0;padding:0;transition:box-shadow .14s,color .14s;display:grid;position:absolute;top:2px}html.budget-off:not(.budget-narrow) #tapePadTab{margin-top:52px}#pageSidebar.sidebar-collapsed .rail-head .sidebar-toggle{border-left:0;border-radius:0 10px 10px 0;left:100%}html.budget-off #rightColumn>.budget-toggle{border-right:0;border-radius:10px 0 0 10px;right:100%}#pageSidebar.sidebar-collapsed .rail-head .sidebar-toggle:hover,html.budget-off #rightColumn>.budget-toggle:hover{background:var(--tt-k-bg);box-shadow:var(--tt-k-shadow-hover);color:var(--tt-icon-strong)}#pageSidebar.sidebar-collapsed .rail-head .sidebar-toggle .ph-tab{display:grid}#rightColumn>.budget-toggle{display:none}#rightColumn>.budget-toggle .ph-tab{place-items:center;display:grid}#rightColumn>.budget-toggle .ph-tab svg,#pageSidebar .sidebar-toggle .ph-tab svg{display:block}#rightColumn>.budget-toggle .ph-win,#rightColumn>.budget-toggle[data-state=win] .ph-show{display:none}#rightColumn>.budget-toggle[data-state=win] .ph-win{display:grid}@media (width<=768px){html.budget-off #rightColumn>.budget-toggle{position:fixed;top:50%;right:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){#pageSidebar.sidebar-collapsed .rail-head .sidebar-toggle,html.budget-off #rightColumn>.budget-toggle{transition:none}}.page-sidebar{transition:margin-left var(--ss-dur-panel) var(--ss-ease-out), visibility 0s linear 0s}.page-sidebar.sidebar-collapsed{transition:margin-left var(--ss-dur-panel) var(--ss-ease-out), visibility 0s linear var(--ss-dur-panel)}.right-column.dock-slide{transition:width var(--ss-dur-panel) var(--ss-ease-out)}.right-column.dock-slide.col-empty{border-left:1px solid var(--border)}#pageSidebar .rail-tabs.ss-seg{box-sizing:border-box;flex:none;margin:10px 14px;display:flex}#pageSidebar .rail-tabs>.rail-tab{flex:1 1 0;min-width:0;padding:0 8px}#pageSidebar.rail-on-layers .ps-list,#pageSidebar.rail-on-layers .ps-add-page{display:none}.rail-layers{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rail-layers[hidden]{display:none}#pageSidebar .ps-list{scrollbar-gutter:auto;align-items:stretch;gap:0;margin-right:0;padding:2px 14px 14px}@supports selector(::-webkit-scrollbar){#pageSidebar .ps-list{scrollbar-width:auto;scrollbar-color:auto}}#pageSidebar .ps-list::-webkit-scrollbar{width:6px}#pageSidebar .ps-list::-webkit-scrollbar-track{background:0 0}#pageSidebar .ps-list::-webkit-scrollbar-thumb{background:var(--ss-rule-strong);border-radius:999px}@supports not selector(::-webkit-scrollbar){#pageSidebar .ps-list{scrollbar-width:thin;scrollbar-color:var(--ss-rule-strong) transparent}}#pageSidebar .ps-thumb{width:auto;max-width:none;box-shadow:none;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;outline:0;margin:0;padding:9px 9px 0;scroll-margin:8px 0 52px}#pageSidebar .ps-thumb>canvas,#pageSidebar .ps-thumb>.ps-thumb-skeleton{background-color:var(--ss-page);box-shadow:0 0 0 1px var(--ss-rule);border-radius:0}#pageSidebar .ps-thumb>.ps-thumb-skeleton{background-color:var(--ss-surface-2)}#pageSidebar .ps-thumb.ps-thumb-cant>.ps-thumb-skeleton{color:var(--ss-ink-3);opacity:1;place-items:center;animation:none;display:grid}#pageSidebar .ps-num{min-width:0;font:600 13px/18px var(--ss-font);color:var(--ss-ink);text-align:left;white-space:nowrap;background-position:9px;background-repeat:no-repeat;background-size:7px 7px;border:1px solid #0000;border-top:0;border-radius:0 0 10px 10px;flex:none;align-items:center;margin:0 0 8px;padding:8px 9px 8px 22px;display:flex;overflow:hidden}#pageSidebar .ps-thumb.has-meas+.ps-num{background-image:radial-gradient(circle closest-side, var(--indicator-meas) 92%, transparent 100%)}#pageSidebar .ps-num[data-number]{font-size:0}#pageSidebar .ps-num[data-number]:before{content:attr(data-number);text-overflow:ellipsis;max-width:100%;font:600 13px/18px var(--ss-font);color:inherit;flex:none;overflow:hidden}#pageSidebar .ps-num[data-title]:after{content:attr(data-title);text-overflow:ellipsis;min-width:0;font:400 13px/18px var(--ss-font);color:var(--ss-ink-2);flex:0 auto;margin-left:6px;overflow:hidden}#pageSidebar .ps-thumb:where(:hover,:has(+.ps-num:hover)),#pageSidebar .ps-num:where(:hover,.ps-thumb:hover+.ps-num){background-color:var(--ss-row-hover)}#pageSidebar .ps-thumb.active,#pageSidebar .ps-thumb.active+.ps-num{background-color:var(--rail-cur)}#pageSidebar .ps-thumb.active+.ps-num{color:var(--ss-accent-text)}#pageSidebar .ps-thumb.selected,#pageSidebar .ps-thumb.selected+.ps-num{background-color:var(--ss-row-sel);border-color:var(--ss-accent);opacity:1}#pageSidebar .ps-thumb.selected:where(:hover,:has(+.ps-num:hover)),#pageSidebar .ps-thumb.selected:where(:hover)+.ps-num,#pageSidebar .ps-thumb.selected+.ps-num:where(:hover){background-color:var(--ss-row-sel-hover)}#pageSidebar .ps-thumb.selected.active{opacity:1}#pageSidebar .ps-list .ps-thumb.collapsing{opacity:0}@media (prefers-reduced-motion:reduce){#pageSidebar .ps-thumb.drag-shift,#pageSidebar .ps-num.drag-shift{transition:none}}#pageSidebar .ps-thumb-open:focus{outline:0}#pageSidebar .ps-thumb-open:focus-visible{outline:3px solid var(--ss-halo);outline-offset:-3px;border-radius:9px 9px 0 0}#pageSidebar .ps-add-page{-webkit-backdrop-filter:none;width:auto;margin:var(--ss-space-2) 0 0;padding:0 var(--ss-space-3);height:var(--ss-control-sm);border-radius:var(--ss-radius-sm);box-shadow:none;color:var(--ss-ink-3);font:var(--ss-weight-regular) var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);filter:none;background:0 0;border:0;flex:none;align-self:flex-start;position:static;bottom:auto;left:auto;transform:none}#pageSidebar .ps-add-page:hover{color:var(--ss-accent-text);box-shadow:none;filter:none;background:0 0}.rail-layers .layer-panel{min-height:0;max-height:none;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;position:static;inset:auto;width:auto!important;height:auto!important}.rail-layers .layer-panel .panel-header,.rail-layers .layer-panel .panel-resize{display:none}.rail-layers .lp-caption{height:28px;font:600 12px/1 var(--ss-font);color:var(--ss-ink-2);flex:none;align-items:center;padding:0 12px;display:flex}.rail-layers .lp-caption span{color:var(--ss-ink-3);margin-left:auto;font-weight:500}.rail-layers .lp-list{scrollbar-gutter:stable;flex:0 auto;padding:0 4px;overflow-y:auto}.rail-layers .lp-row{height:var(--ss-row-list);border-radius:var(--ss-radius-bar);align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.rail-layers .lp-row:hover{background:var(--ss-row-hover)}.rail-layers .lp-row.active{background:var(--ss-surface-2)}.rail-layers .lp-eye{width:20px;height:20px;color:var(--ss-ink-2);flex:none;place-items:center;display:inline-grid}.rail-layers .lp-eye.lp-off{color:var(--ss-ink-3)}.rail-layers .lp-key{background:var(--ss-ink-3);border-radius:2px;flex:none;width:10px;height:10px}.rail-layers .lp-name{min-width:0;font:400 13px/1.2 var(--ss-font);color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rail-layers .lp-row.layer-hidden .lp-name{color:var(--ss-ink-3)}.rail-layers .lp-count{font:400 12px/1 var(--ss-font);color:var(--ss-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.rail-layers .lp-sel-dot{background:var(--ss-accent);border-radius:50%;flex:none;width:6px;height:6px}.rail-layers .lp-rename{min-width:0;height:var(--ss-control-sm);border-radius:var(--ss-radius-sm);border:1px solid var(--ss-accent);box-shadow:0 0 0 3px var(--ss-accent-soft);background:var(--ss-page);color:var(--ss-ink);font:400 13px/1 var(--ss-font);outline:none;flex:1;padding:0 6px}.rail-layers .lp-new{height:var(--ss-row-list);border-radius:var(--ss-radius-bar);color:var(--ss-ink-2);font:400 13px/1 var(--ss-font);text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin:4px 4px 0;padding:0 12px;display:flex}.rail-layers .lp-new:hover{background:var(--ss-row-hover);color:var(--ss-ink)}.rail-layers .lp-foot{border-top:1px solid var(--ss-rule);font:400 12px/1.45 var(--ss-font);color:var(--ss-ink-3);flex:none;margin-top:auto;padding:12px}body.shared-locked .rail-layers .lp-new{display:none}#canvasArea .canvas-status-bar{height:28px;z-index:var(--z-controls);background:var(--ss-page);border-top:1px solid var(--ss-rule);font:400 12px/1 var(--ss-font);color:var(--ss-ink-2);cursor:default;align-items:center;gap:12px;padding:0 6px 0 12px;display:flex;position:absolute;bottom:0;left:0;right:0}#canvasArea #issueBar{cursor:default}#canvasArea>.sheet-note{top:var(--issue-bar-bottom,16px);z-index:var(--z-controls,10);cursor:default;max-width:calc(100% - 32px);position:absolute;left:50%;transform:translate(-50%)}#canvasArea>.sheet-note .sheet-note-go{box-sizing:border-box;background:var(--ss-tray);max-width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--ss-tray-line), var(--ss-tray-shadow), var(--ss-shadow-2);font:500 13px/1 var(--ss-font);color:var(--ss-ink);white-space:nowrap;text-overflow:ellipsis;cursor:default;border:0;border-radius:11px;margin:0;padding:0 14px;display:block;overflow:hidden}#canvasArea>.sheet-note .sheet-note-go:hover{background:var(--ss-raised-fill)}#canvasArea>.sheet-note .sheet-note-go:focus-visible{outline:2px solid var(--ss-focus);outline-offset:2px}#canvasArea .sb-right{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}#canvasArea .zoom-btn{border-radius:var(--ss-radius-sm);width:28px;height:28px;color:var(--ss-ink-2);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}#canvasArea .zoom-btn+.zoom-btn{border-left:0}#canvasArea .zoom-btn:hover{background:var(--ss-surface-2);color:var(--ss-ink)}#canvasArea .zoom-btn.active,#canvasArea .zoom-btn[aria-expanded=true],#canvasArea .zoom-btn[aria-pressed=true]{background:var(--ss-surface-2);color:var(--ss-accent);box-shadow:inset 0 1px 2px var(--inset), inset 0 0 0 1px var(--ss-rule-strong)}#canvasArea .zoom-btn .tb-dot{background:var(--ss-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}#canvasArea .sb-zoom{text-align:center;width:44px;font:500 12px/1 var(--ss-font);font-variant-numeric:tabular-nums;color:var(--ss-ink)}#canvasArea .canvas-status-bar .zoom-group{display:contents}#canvasArea .canvas-status-bar{overflow:hidden;container-type:inline-size}@container (width<=400px){#canvasArea .sb-zoom{width:36px}}#pdfLayersPanel .panel-resize{display:none}.plp-facts{border-top:1px solid var(--ss-rule);font:400 12px/1.35 var(--ss-font);grid-template-columns:82px 1fr;gap:6px 12px;margin:12px 0 0;padding-top:8px;display:grid}.plp-facts dt{color:var(--ss-ink-3)}.plp-facts dd{color:var(--ss-ink);overflow-wrap:anywhere;margin:0}#workspaceView{background:var(--ss-frame)}#appHeader.header{background:0 0;border-bottom:0}@media (width>=769px){#workspaceView>.layout{box-sizing:border-box;gap:8px;padding:8px}#workspaceView>.layout>.budget-backdrop{display:none}#pageSidebar.page-sidebar{background:var(--ss-panel);box-shadow:var(--ss-panel-shadow);border-right:0;border-radius:12px}#pageSidebar.page-sidebar.sidebar-collapsed{margin-left:calc(-1 * var(--sidebar-fit-w,var(--sidebar-w)) - 8px)}#canvasArea.canvas-area{box-shadow:var(--ss-well-inset);border-radius:12px}#canvasArea.canvas-area>.loading-screen{box-shadow:inherit}#rightColumn.right-column{background:var(--ss-panel);box-shadow:var(--ss-panel-shadow);border-left:0;border-radius:12px}#rightColumn.right-column.col-empty{box-shadow:none;background:0 0;border-radius:0;margin-left:-8px}#rightColumn.right-column.dock-slide.col-empty{border-left:0}#rightColumn.right-column>.budget-panel:not(.floating){background:var(--ss-panel);border-radius:12px}#rightColumn.right-column>.ai-panel{border-radius:12px}#rightColumn.right-column>.budget-panel:not(.floating) .budget-tabs{padding:0 0 calc(var(--ss-foot-center) - var(--ss-control-sm) / 2)}#rightColumn.right-column>.budget-panel:not(.floating) .bt-underline{bottom:calc(var(--ss-foot-center) - var(--ss-control-sm) / 2)}#pageSidebar.page-sidebar,#rightColumn.right-column>.budget-panel:not(.floating),#rightColumn.right-column>.ai-panel{--ss-page:var(--ss-panel);--ss-surface:var(--ss-panel);--bg0:var(--ss-panel);--bg1:var(--ss-panel);--bg2:var(--ss-panel);--bg-glass:color-mix(in srgb, var(--ss-panel) 82%, transparent)}#pageSidebar.sidebar-collapsed .rail-head .sidebar-toggle{left:calc(100% + 8px)}}#appHeader.header{padding:0;display:block;position:relative}#appHeader .hdr-left{height:36px;width:var(--hdr-left-w,224px);box-sizing:border-box;align-items:center;gap:8px;min-width:0;display:flex;position:absolute;top:6px;left:8px}#appHeader .hdr-home{cursor:default;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:36px;margin:0;padding:0;display:inline-flex}#appHeader .hdr-home:hover{background:var(--ss-hover)}#appHeader .hdr-home:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}#appHeader .hdr-project{min-width:0;height:36px;font:600 14px/17px var(--ss-font);color:var(--ss-ink);text-align:left;background:0 0;border:0;border-radius:9px;flex:0 auto;gap:6px;margin:0;padding:0}#appHeader .hdr-project-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}#appHeader .hdr-project svg{width:14px;height:14px;color:var(--ss-ink-3)}#appHeader .hdr-project:hover,#appHeader .hdr-project[aria-expanded=true]{background:var(--ss-hover)}:is(#appHeader,.budget-header) .hdr-save{flex:none;align-items:center;min-width:0;display:flex;position:relative}:is(#appHeader,.budget-header) .hdr-save[data-state=idle]{display:none}:is(#appHeader,.budget-header) .hdr-save-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(#appHeader,.budget-header) .hdr-save-face{white-space:nowrap;height:28px;font:400 13px/18px var(--ss-font);color:var(--ss-ink-3);align-items:center;gap:4px;display:inline-flex}:is(#appHeader,.budget-header) .hdr-save[data-state=saved] .hdr-save-face{color:var(--ss-ink-2)}:is(#appHeader,.budget-header) .hdr-save[data-state=saved] .hdr-save-face svg{color:var(--ss-positive)}:is(#appHeader,.budget-header) .hdr-save-not{cursor:default;background:color-mix(in srgb, var(--ss-caution) 10%, transparent);height:28px;color:var(--ss-caution);font:500 13px/18px var(--ss-font);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}:is(#appHeader,.budget-header) .hdr-save-not:hover{background:color-mix(in srgb, var(--ss-caution) 16%, transparent)}:is(#appHeader,.budget-header) .hdr-save-not:focus-visible{outline:3px solid var(--ss-halo-key);outline-offset:2px}:is(#appHeader,.budget-header) .hdr-save-note{z-index:var(--z-context-menu);box-sizing:border-box;background:var(--ss-raised);width:288px;box-shadow:var(--ss-float-shadow), 0 0 0 1px var(--ss-rule);border-radius:9px;padding:12px 40px 12px 14px;position:absolute;top:calc(100% + 18px);left:0}:is(#appHeader,.budget-header) .hdr-save-what{font:600 14px/20px var(--ss-font);color:var(--ss-ink);margin:0}:is(#appHeader,.budget-header) .hdr-save-why{font:400 13px/18px var(--ss-font);color:var(--ss-ink-2);margin:2px 0 0}:is(#appHeader,.budget-header) .hdr-save-retry{font:500 13px/18px var(--ss-font);color:var(--ss-accent-text);cursor:default;white-space:nowrap;background:0 0;border:0;padding:0}:is(#appHeader,.budget-header) .hdr-save-retry:hover{text-underline-offset:.2em;text-decoration:underline}:is(#appHeader,.budget-header) .hdr-save-retry:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px;border-radius:5px}#budgetHeader .hdr-save.budget-save{margin-left:8px;display:none}html.budget-window #budgetHeader .hdr-save.budget-save:not([data-state=idle]){display:flex}#budgetHeader .hdr-save-note{top:calc(100% + 18px)}#appHeader .tool-tray{top:5px;left:var(--hdr-pill-x,50%);box-sizing:border-box;background:var(--ss-panel);height:38px;box-shadow:var(--ss-panel-shadow);border-radius:11px;gap:0;padding:3px;position:absolute;transform:translate(-50%)}#appHeader .tb-group{gap:2px}#appHeader .tb-group+.tb-group{margin-left:7px;padding-left:7px;position:relative}#appHeader .tb-group+.tb-group:before{content:"";background:var(--ss-rule-strong);width:1px;height:18px;position:absolute;top:7px;left:0}#appHeader .tool-tray.fold-spacing .tb-group+.tb-group{margin-left:4px;padding-left:4px}#appHeader .tool-tray .k.folded{display:none}#appHeader .tool-tray .k{width:auto;min-width:32px;height:32px;box-shadow:none;color:var(--ss-ink);background:0 0;border:0;border-radius:8px}#appHeader .tool-tray .k svg{width:18px;height:18px}#appHeader .tool-tray button.k:hover:not(.active):not(:disabled),#appHeader .tool-tray .kb:hover{background:var(--ss-hover);color:var(--ss-ink)}#appHeader .tool-tray .k.active:not(.ksw){background:var(--ss-accent-soft);box-shadow:none;color:var(--ss-accent);border:0}#appHeader .tool-tray .k.active:not(.ksw):hover{background:var(--ss-accent-soft);color:var(--ss-accent)}#appHeader .tool-tray .k.active:not(.ksw) .kb:hover{color:var(--ss-accent);background:0 0}#appHeader .tool-tray .k.ksw:has(>.kb.main[aria-pressed=true]){box-shadow:none;color:var(--ss-accent);background:0 0;border:0}#appHeader .tool-tray .k:disabled,#appHeader .tool-tray .k[aria-disabled=true],#appHeader .tool-tray .kb[aria-disabled=true]{color:var(--ss-ink-disabled)}#appHeader .tool-tray .k.wide{width:46px}#appHeader .tool-tray .kb{box-sizing:border-box}#appHeader .tool-tray .kb.main{border-radius:8px 0 0 8px;justify-content:flex-start;width:26px;padding:0 0 0 6px}#appHeader .tool-tray .kb.more{width:20px;color:var(--ss-ink-3);border-radius:0 8px 8px 0;justify-content:flex-end;padding:0 6px 0 0}#appHeader .tool-tray .kb.more svg{width:12px;height:12px}#appHeader .tool-tray .k.active:not(.ksw) .kb.more{color:var(--ss-accent)}#appHeader .tool-tray .k.markup-key{justify-content:flex-start;gap:4px;width:46px;padding:0 6px}#appHeader .tool-tray .k.markup-key>svg[data-icon=chevkey]{width:12px;height:12px;color:var(--ss-ink-3)}#appHeader .tool-tray .k.markup-key[aria-expanded=true]{background:var(--ss-hover)}#appHeader .tool-tray .k.quiet{background:0 0}#appHeader .tool-tray .k.gk:hover:not(.active):not([aria-disabled=true]){background:var(--ss-hover)}#appHeader .tool-tray .k.gk:has(>.kb.more[aria-expanded=true]):not(.active){background:var(--ss-hover)}#appHeader .tool-tray .k.gk>.kb:hover,#appHeader .tool-tray .k.gk>.kb.more[aria-expanded=true]{background:0 0}#appHeader .hdr-right{gap:8px;width:auto;height:36px;position:absolute;top:6px;right:8px}#appHeader .hdr-acts{align-items:center;gap:2px;margin-right:4px;display:flex}#appHeader .hdr-btn{height:36px;color:var(--ss-ink-2);font:400 13px/1 var(--ss-font);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}#appHeader .hdr-btn:hover{background:var(--ss-hover);color:var(--ss-ink)}#appHeader .hdr-comments{gap:6px;padding:0 6px;font-size:13px}#appHeader[data-actions=menu] :is(#aiBtn,#hdrFilesBtn,#togComments){display:none}#appHeader .hdr-acts-more,#appHeader .hdr-help{width:32px;padding:0;position:relative}#appHeader .hdr-acts-more svg,#appHeader .hdr-help svg{width:18px;height:18px}#appHeader .hdr-help{color:var(--ss-ink)}#appHeader .hdr-acts:has(#togComments:not([hidden]) #commentsDot:not([hidden])) .hdr-acts-more:after{content:"";background:var(--ss-ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--ss-frame);border-radius:50%;position:absolute;top:5px;right:5px}#appHeader .hdr-share{border:1px solid var(--ss-primary-line);background:var(--ss-primary-fill);height:36px;color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow);font:600 13px/1 var(--ss-font);border-radius:9px;margin-left:0;padding:0 14px}#appHeader .hdr-share:hover{background:var(--ss-primary-fill);color:var(--ss-primary-ink);box-shadow:var(--ss-primary-shadow-hover)}#appHeader .hdr-share:active{box-shadow:var(--ss-primary-shadow-press);transform:translateY(1px)}#appHeader .hdr-avatar{width:36px;height:36px;margin-left:4px}#appHeader .hdr-subscribe{background:var(--ss-action);height:36px;color:var(--ss-on-action);font:500 13px/1 var(--ss-font);border:0;border-radius:9px;margin-right:0;padding:0 12px}#appHeader .hdr-subscribe:hover{background:var(--ss-action-hover);color:var(--ss-on-action)}@media (width<=1180px){#appHeader .hdr-subscribe{display:none}}@media (pointer:coarse){#appHeader .tool-tray .k{min-width:44px;height:44px}#appHeader .tool-tray .kb.main{justify-content:center;width:44px;height:44px;padding:0}#appHeader .tool-tray .k.wide,#appHeader .tool-tray .k.markup-key{width:auto;height:44px}#appHeader .tool-tray{height:auto}#appHeader .tool-tray .kb.more{justify-content:center;width:44px;height:44px;padding:0}#appHeader .hdr-home,#appHeader .hdr-avatar{width:44px;height:44px}#appHeader .hdr-btn,#appHeader .hdr-share,#appHeader .hdr-project,#appHeader .hdr-subscribe{min-width:44px;height:44px}}@media (width>=769px){#workspaceView>#appHeader.header{height:0;min-height:0;z-index:calc(var(--z-panels) + 1)}#workspaceView>#appHeader .hdr-subscribe{height:32px}#pageSidebar.page-sidebar:before,#rightColumn.right-column:not(.col-empty):before{content:"";box-sizing:border-box;border-bottom:1px solid var(--ss-rule);flex:none;height:48px}#rightColumn.right-column:not(.col-empty)>.budget-panel:not(.floating),#rightColumn.right-column:not(.col-empty)>.ai-panel{border-radius:0 0 12px 12px}#canvasArea>#loadingScreen,#canvasArea>#uploadScreen{z-index:var(--z-panels)!important}#canvasArea .issue-bar{top:56px}#canvasArea>.sheet-note{top:var(--issue-bar-bottom,56px)}#appHeader[data-left] .tool-tray{top:calc(var(--pu-row-y) - 19px)}#appHeader[data-left] .hdr-left{left:var(--pu-left-x);top:calc(var(--pu-row-y) - 18px);width:var(--pu-left-w);gap:10px}#appHeader[data-right] .hdr-right{top:calc(var(--pu-row-y) - 18px);gap:2px}#appHeader[data-right] .hdr-acts{margin-right:0}#appHeader[data-right=card] .hdr-right{left:var(--pu-right-x);width:calc(var(--pu-right-end) - var(--pu-right-x));justify-content:flex-start;right:auto}#appHeader[data-right=card] .hdr-share{margin-right:auto}#appHeader[data-right=float] .hdr-right{left:auto;right:calc(100% - var(--pu-right-end));width:max-content}#appHeader[data-right=float] .hdr-share{margin-right:6px}#appHeader.pu-measure .hdr-right{width:max-content}#appHeader .hdr-home{width:20px;height:32px}#appHeader .hdr-mark,#appHeader .hdr-mark svg{width:20px;height:20px}#appHeader .hdr-project{border-radius:8px;gap:4px;height:32px;margin:0 -6px;padding:0 6px}#appHeader .hdr-project-name{white-space:nowrap;text-overflow:ellipsis;font:600 15px/20px var(--ss-font);letter-spacing:-.005em;display:block;overflow:hidden}#appHeader .hdr-project svg{width:14px;height:14px;color:var(--ss-ink-3)}#appHeader .hdr-btn{height:32px;font:500 13px/1 var(--ss-font);color:var(--ss-ink-2);border-radius:8px;padding:0 8px}#appHeader .hdr-comments{padding:0 8px}#appHeader .hdr-help,#appHeader .hdr-acts-more{width:32px;color:var(--ss-ink-2);padding:0}#appHeader .hdr-btn:hover{background:var(--ss-hover);color:var(--ss-ink)}#appHeader #togComments[aria-pressed=true],#appHeader .hdr-btn[aria-expanded=true]{background:var(--ss-accent-soft);color:var(--ss-accent)}#appHeader .hdr-share{height:32px;box-shadow:none;color:var(--ss-ink);font:600 13px/1 var(--ss-font);background:0 0;border:0;border-radius:8px;padding:0 8px}#appHeader .hdr-share:hover,#appHeader .hdr-share:focus-visible{background:var(--ss-primary-fill);color:var(--ss-primary-ink);box-shadow:inset 0 0 0 1px var(--ss-primary-line), var(--ss-primary-shadow)}#appHeader .hdr-share:active{box-shadow:inset 0 0 0 1px var(--ss-primary-line), var(--ss-primary-shadow-press);transform:translateY(1px)}#appHeader .hdr-avatar{box-sizing:border-box;background:var(--ss-surface-2);width:32px;height:32px;color:var(--ss-ink-2);box-shadow:none;font:600 11px/1 var(--ss-font);letter-spacing:.03em;background-clip:content-box;border:0;margin-left:2px;padding:2px}#appHeader .hdr-avatar:hover,#appHeader .hdr-avatar[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--ss-rule-strong);color:var(--ss-ink)}#appHeader .hdr-avatar svg{width:16px;height:16px}}@media (width>=769px) and (pointer:coarse){#appHeader[data-left] .tool-tray{top:calc(var(--pu-row-y) - 25px)}#workspaceView>#appHeader .hdr-subscribe{height:44px}#appHeader .hdr-home,#appHeader .hdr-avatar{width:44px;height:44px}#appHeader .hdr-btn,#appHeader .hdr-share,#appHeader .hdr-project{min-width:44px;height:44px}#appHeader .hdr-help,#appHeader .hdr-acts-more{width:44px}#appHeader .hdr-avatar{padding:8px}#appHeader :is(.hdr-text,.hdr-comments,.hdr-share){justify-content:flex-start}#appHeader .hdr-avatar{margin-right:-6px}}#pageSidebar .ps-thumb{position:relative}#pageSidebar .ps-thumb.up-failed>canvas,#pageSidebar .ps-thumb.up-failed>.ps-thumb-skeleton{opacity:.4}#pageSidebar .up-line{color:var(--ss-ink-3);flex-direction:column;gap:4px;padding:4px 0 2px;font-size:12px;line-height:16px;display:flex}#pageSidebar .up-line .up-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;display:flex}#pageSidebar .up-line .up-msg{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}#pageSidebar .up-line.is-failed .up-msg{color:var(--ss-critical)}#pageSidebar .up-line .up-keys{gap:8px;display:inline-flex}.up-bar{background:var(--ss-rule);border-radius:999px;height:2px;display:block;overflow:hidden}.up-bar>.up-fill{background:var(--ss-accent);width:0;height:100%;display:block}.up-k{font:inherit;color:var(--ss-accent-text);background:0 0;border:0;padding:0}.up-k:hover{text-decoration:underline}.up-k:focus-visible{outline:2px solid var(--ss-focus,var(--ss-accent));outline-offset:2px}#estPanel>.phone-draws{display:none}html.phone #workspaceView>#appHeader.header{align-items:center;gap:var(--ss-space-2);box-sizing:border-box;z-index:auto;height:calc(var(--ss-bar-pages) + env(safe-area-inset-top,0px));min-height:0;padding:env(safe-area-inset-top,0px) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));display:flex}html.phone #appHeader .hdr-left,html.phone #appHeader .hdr-right{width:auto;height:44px;margin:0;position:static;transform:none}html.phone #appHeader .hdr-left{gap:var(--ss-space-1);flex:auto;min-width:0}html.phone #appHeader .hdr-home{flex:none;width:36px;height:44px}html.phone #appHeader .hdr-mark,html.phone #appHeader .hdr-mark svg{width:20px;height:20px}html.phone #appHeader .hdr-project{border-radius:8px;flex:0 auto;gap:4px;min-width:0;height:44px;margin:0;padding:0 6px}html.phone #appHeader .hdr-project-name{white-space:nowrap;text-overflow:ellipsis;font:600 15px/20px var(--ss-font);display:block;overflow:hidden}html.phone #appHeader .hdr-project svg{width:16px;height:16px;color:var(--ss-ink-3)}html.phone #appHeader .tool-tray{display:none!important}html.phone #appHeader .hdr-right{gap:var(--ss-space-1);flex:none}html.phone #appHeader .hdr-acts{display:none}html.phone #appHeader :is(#aiBtn,#hdrFilesBtn,#togComments,#hdrActsMore,#hdrShareBtn,.hdr-help),html.phone #appHeader .phone-folded{display:none!important}html.phone #appHeader .hdr-btn{min-width:44px;height:44px;box-shadow:none;color:var(--ss-ink-2);font:500 13px/1 var(--ss-font);background:0 0;border:0;border-radius:8px;padding:0 8px}html.phone #appHeader .hdr-subscribe{background:var(--ss-action);height:36px;color:var(--ss-on-action);font:600 13px/1 var(--ss-font);border:0;border-radius:9px;flex:none;order:1;align-items:center;margin:0;padding:0 12px;display:inline-flex;position:relative}html.phone #appHeader .hdr-subscribe:after{content:"";position:absolute;inset:-4px 0}html.phone #appHeader .hdr-subscribe .hdr-subscribe-lead{display:none}html.phone #appHeader #hdrViewPlans{color:var(--ss-ink);flex:none;order:2;font-weight:600}html.phone #appHeader #hdrViewPlans[hidden]{display:none}html.phone #appHeader #hdrPhoneMore{flex:none;order:3;justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}html.phone #appHeader .hdr-avatar{border:1px solid var(--ss-primary-line);box-sizing:border-box;background:var(--ss-primary-fill);width:36px;height:36px;box-shadow:var(--ss-primary-shadow);color:var(--ss-primary-ink);background-clip:border-box;order:4;margin:0 0 0 4px;padding:0}html.phone #appHeader .hdr-avatar svg{width:16px;height:16px}html.phone #workspaceView>#mainLayout.layout{gap:0;padding:0}html.phone :is(#pageSidebar,#canvasArea,#estToggleFab),html.phone #mainLayout>:is(.budget-backdrop,.budget-dock-zone),html.phone #rightColumn>:is(.budget-toggle,.budget-panel-resize){display:none!important}html.phone #mainLayout>#rightColumn{width:auto;min-width:0;max-width:none;height:auto;box-shadow:none;background:var(--ss-panel);border:0;border-radius:0;flex:auto;margin:0;position:static}html.phone #mainLayout>#rightColumn:before{content:none}html.phone #mainLayout>#rightColumn>#estPanel.budget-panel{width:auto;min-width:0;max-width:none;box-shadow:none;border:0;border-radius:0;transition:none;position:static;transform:none}html.phone #estPanel .est-close-btn{display:none!important}html.phone .ss-window.cmt-panel{top:calc(var(--ss-bar-pages) + env(safe-area-inset-top,0px) + 8px)!important;z-index:calc(var(--z-header) + 1)!important;width:auto!important;height:auto!important;max-height:calc(100dvh - var(--ss-bar-pages) - env(safe-area-inset-top,0px) - 16px)!important;bottom:auto!important;left:8px!important;right:8px!important}html.phone .cmt-panel .cmt-pin-btn,html.phone .cmt-panel .panel-resize{display:none!important}html.phone #estPanel>.phone-draws{padding:var(--ss-space-2) 16px calc(var(--ss-space-2) + env(safe-area-inset-bottom,0px));font:400 13px/18px var(--ss-font);color:var(--ss-ink-3);flex:none;margin:0;display:block}html.phone #workspaceView.phone-plans>#phonePlansBar:not([hidden]){align-items:center;gap:var(--ss-space-1);box-sizing:border-box;height:var(--ss-bar-panel);padding:0 max(4px, env(safe-area-inset-right,0px)) 0 max(4px, env(safe-area-inset-left,0px));background:var(--ss-panel);border-bottom:1px solid var(--ss-rule);flex:none;display:flex}html.phone #workspaceView.phone-plans>#mainLayout>#rightColumn{display:none!important}html.phone #workspaceView.phone-plans>#mainLayout>#canvasArea{flex:auto;min-width:0;display:block!important}html.phone #workspaceView.phone-plans #canvasArea #statusBar :is(#scaleDock,.sb-right),html.phone #workspaceView.phone-plans #canvasArea .issue-bar .issue-key{display:none!important}html.phone #workspaceView.phone-plans :is(#appHeader,#phonePlansBar){touch-action:pan-x pan-y}html.phone #phonePlansBar .pp-key{min-width:44px;height:44px;color:var(--ss-ink-2);font:500 13px/18px var(--ss-font);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 8px;display:inline-flex}html.phone #phonePlansBar .pp-key svg{flex:none;width:16px;height:16px}html.phone #phonePlansBar .pp-key:not(:disabled):active,html.phone #phonePlansBar .pp-key[aria-expanded=true]{background:var(--ss-hover-open);color:var(--ss-ink)}html.phone #phonePlansBar .pp-key:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}html.phone #phonePlansBar .pp-key:disabled{color:var(--ss-ink-disabled);background:0 0}html.phone #phonePlansBar .pp-back{flex:none;padding:0 10px 0 4px}html.phone #phonePlansBar .pp-sheet{flex:auto;gap:6px;min-width:0;font-size:13px}html.phone #phonePlansBar .pp-num{color:var(--ss-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}html.phone #phonePlansBar .pp-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ss-ink-3);flex:0 auto;font-weight:400;overflow:hidden}html.phone #phonePlansBar .pp-sheet svg{color:var(--ss-ink-3)}html.phone #phonePlansBar .pp-steps{flex:none;gap:0;display:inline-flex}#tapePadPanel.tape-pad-panel{z-index:var(--z-panels-float,45);box-sizing:border-box;resize:none;width:320px;max-height:calc(100vh - 140px);animation:tp-in var(--ss-dur-menu,.14s) var(--ss-ease-out,cubic-bezier(.2,.8,.2,1)) 1;position:fixed;overflow:hidden}#tapePadPanel.tape-pad-panel.hidden{display:none}#tapePadPanel.is-docking{box-shadow:0 0 0 3px var(--ss-halo), var(--ss-float-shadow)}#tapePadPanel.is-still{animation:none}@keyframes tp-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}#tapePadPanel .panel-resize{display:none}#tapePadPanel .tape-pad-header{-webkit-user-select:none;user-select:none;touch-action:none}#tapePadPanel .tape-pad-ib{width:var(--ss-control-sm);height:var(--ss-control-sm);border-radius:var(--ss-radius-sm);color:var(--ss-ink-2);cursor:default;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}#tapePadPanel .tape-pad-ib:hover,#tapePadPanel .tape-pad-ib[aria-expanded=true]{background:var(--ss-hover);color:var(--ss-ink)}#tapePadPanel .tape-pad-ib:focus-visible{outline:3px solid var(--ss-halo);outline-offset:1px}#tapePadPanel .tape-pad-lines{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:4px 8px;display:flex;overflow-y:auto}#tapePadPanel .tape-pad-row{min-height:var(--ss-row-list);box-sizing:border-box;border-radius:var(--ss-radius-bar);color:var(--ss-ink);cursor:default;transition:background-color var(--ss-dur-flash,1.2s) ease;background:0 0;border:0;outline:none;align-items:baseline;gap:8px;padding:6px 8px;display:flex}#tapePadPanel .tape-pad-row:hover{background:var(--ss-row-hover);transition:none}#tapePadPanel .tape-pad-row.sel{background:var(--ss-row-sel);box-shadow:var(--ss-row-sel-line);transition:none}#tapePadPanel .tape-pad-row.sel:hover{background:var(--ss-row-sel-hover)}#tapePadPanel .tape-pad-row.is-new{background:var(--ss-row-flash);transition:none}#tapePadPanel .tape-pad-row:focus-visible{box-shadow:var(--ss-row-focus)}#tapePadPanel .tape-pad-dim{min-width:62px;font:600 14px/20px var(--ss-font);font-variant-numeric:tabular-nums;color:var(--ss-ink);flex:none}#tapePadPanel .tape-pad-note,#tapePadPanel .tape-pad-tx,#tapePadPanel .tape-pad-eq{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:var(--ss-radius-cap);cursor:text;outline:none;flex:0 auto;min-width:0}#tapePadPanel .tape-pad-note{min-width:64px;font:400 13px/18px var(--ss-font);color:var(--ss-ink-2)}#tapePadPanel .tape-pad-note:empty:before{content:attr(data-placeholder);color:var(--ss-ink-3);visibility:hidden}#tapePadPanel .tape-pad-row:hover .tape-pad-note:empty:before,#tapePadPanel .tape-pad-row:focus-within .tape-pad-note:empty:before,#tapePadPanel .tape-pad-row:focus-visible .tape-pad-note:empty:before{visibility:visible}#tapePadPanel .tape-pad-tx{font:400 14px/20px var(--ss-font);color:var(--ss-ink)}#tapePadPanel .tape-pad-eq{font:400 13px/18px var(--ss-font);color:var(--ss-ink-2);font-variant-numeric:tabular-nums}#tapePadPanel .tape-pad-note:focus,#tapePadPanel .tape-pad-tx:focus,#tapePadPanel .tape-pad-eq:focus{background:var(--ss-sunk-fill);box-shadow:0 0 0 2px var(--ss-halo)}#tapePadPanel .tape-pad-res{font:600 14px/20px var(--ss-font);font-variant-numeric:tabular-nums;color:var(--ss-ink);flex:none;margin-left:auto}#tapePadPanel .tape-pad-gl{width:16px;color:var(--ss-ink-3);font:600 13px/1 var(--ss-font);flex:none;justify-content:center;align-self:center;display:flex}#tapePadPanel .tape-pad-gl svg{width:14px;height:14px}#tapePadPanel .tape-pad-chip{box-sizing:border-box;border-radius:var(--ss-radius-cap);height:20px;color:var(--ss-ink-2);font:500 12px/1 var(--ss-font);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;background:0 0;border:0;flex:none;align-self:center;align-items:center;margin-left:auto;padding:0 6px;display:inline-flex}#tapePadPanel button.tape-pad-chip:hover{background:var(--ss-hover)}#tapePadPanel button.tape-pad-chip:focus-visible{outline:2px solid var(--ss-halo);outline-offset:1px}#tapePadPanel .tape-pad-empty{font:400 13px/1.45 var(--ss-font);color:var(--ss-ink-2);padding:12px 8px}#tapePadPanel .tape-pad-comp{width:calc(100% - 32px);height:var(--ss-control);box-sizing:border-box;border-radius:var(--ss-radius-control);border:1px solid var(--ss-well-line);background:var(--ss-well-fill);box-shadow:var(--ss-well-shadow);font:400 13px/1 var(--ss-font);color:var(--ss-ink);outline:none;flex:none;margin:4px 16px 24px;padding:0 12px}#tapePadPanel .tape-pad-comp::placeholder{color:var(--ss-ink-3)}#tapePadPanel .tape-pad-comp:focus{border-color:var(--ss-accent);box-shadow:var(--ss-well-shadow), 0 0 0 3px var(--ss-halo)}#tapePadPanel .tape-pad-comp:has(+.tape-pad-foot:not([hidden])){margin-bottom:12px}#tapePadPanel .tape-pad-foot{font:400 13px/1.2 var(--ss-font);color:var(--ss-ink-2);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;padding:0 16px 24px;display:flex}#tapePadPanel .tape-pad-foot[hidden]{display:none}#tapePadPanel .tape-pad-foot b{font:600 15px/1.2 var(--ss-font);color:var(--ss-ink);margin-left:auto}.tape-pad-tab{z-index:var(--z-panels-float,45);box-sizing:border-box;background:var(--ss-panel);border:1px solid var(--ss-rule);width:36px;box-shadow:var(--ss-float-shadow);font:600 12px/1 var(--ss-font);color:var(--ss-ink);font-variant-numeric:tabular-nums;cursor:default;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:12px 0;display:flex;position:fixed}.tape-pad-tab[hidden]{display:none}.tape-pad-tab svg{width:18px;height:18px;color:var(--ss-ink-2)}.tape-pad-tab:hover{box-shadow:var(--ss-float-shadow), 0 0 0 1px var(--ss-rule-strong)}.tape-pad-tab:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.tape-pad-tab .is-lit{color:var(--ss-accent)!important}.tp-switch.ss-switch{margin-left:auto}[aria-checked=true] .tp-switch.ss-switch{background:var(--ss-accent)}[aria-checked=true] .tp-switch.ss-switch:after{transform:translate(16px)}.context-menu.tp-menu{width:236px;min-width:236px}.context-menu.tp-menu.has-ticks>.context-menu-item{padding-left:8px}.context-menu.tp-menu>.context-menu-item[aria-checked]:before{content:none}.context-menu.tp-menu>.tp-switch-row>.context-menu-label{flex:auto;align-items:center;gap:8px;display:flex}body.shared-locked #tapePadPanel,body.shared-locked #tapePadTab,body.shared-locked #padKey{display:none!important}body.edit-lock-on #tapePadClear{display:none}@media (prefers-reduced-motion:reduce){#tapePadPanel.tape-pad-panel{animation:none}#tapePadPanel .tape-pad-row,.tp-switch,.tp-switch i{transition:none}}body.skpin-placing .canvas-area,body.skpin-placing .canvas-area *{cursor:none!important}.ss-window.sk-window{z-index:var(--z-panels-float,45);width:400px;height:440px;position:fixed;overflow:hidden;container-type:inline-size}.sk-window .ss-window-head{flex:none}.ss-window.sk-window:focus{outline:none}.sk-window .skw-steps{margin-right:var(--ss-space-key);align-items:center;display:flex}.sk-window .skw-count{font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px}.sk-window .skw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sk-window .ss-window-key[aria-disabled=true],.sk-window .ss-window-key[aria-disabled=true]:hover{color:var(--ss-ink-disabled);cursor:default;background:0 0}@container (width<=339px){.sk-window .skw-count{padding:0}.sk-window .skw-count-num{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sk-window .skw-well{box-sizing:border-box;min-height:0;padding:var(--ss-space-4);background:var(--ss-well);box-shadow:var(--ss-well-inset);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.sk-window .skw-well canvas{background:var(--ss-sheet-paper);max-width:100%;max-height:100%;box-shadow:var(--ss-sheet-shadow)}.sk-window .skw-note{padding:0 var(--ss-space-4);text-align:center;font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-2);margin:0}.sk-window .skw-note--empty{color:var(--ss-ink-3)}.sk-window .skw-retry{margin-top:var(--ss-space-3)}.sk-window .skw-retry.pg-btn[aria-disabled=true],.sk-window .skw-retry.pg-btn[aria-disabled=true]:hover{pointer-events:auto;color:var(--ss-ink-disabled);background:0 0}.sk-window .skw-spin{border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;display:none;position:absolute;top:50%;left:50%}.sk-window .skw-spin:before{content:"";box-sizing:border-box;border:2px solid var(--ss-rule);border-top-color:var(--ss-ink-3);border-radius:50%;animation:.8s linear infinite skw-turn;position:absolute;inset:8px}.sk-window .skw-well.is-busy .skw-spin{display:block}.sk-window .skw-well.is-busy:has(canvas) .skw-spin{background:var(--ss-panel);box-shadow:var(--ss-float-shadow)}@keyframes skw-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sk-window .skw-spin:before{animation:none}}.rail-head .sk-back.pg-btn{font:600 12px/16px var(--ss-font);font-variant-numeric:tabular-nums;color:var(--ss-ink-2);background:0 0;border:1px solid #0000;flex:none;gap:2px;margin:0 4px 0 -8px;padding:0 6px 0 0}.rail-head .sk-back.pg-btn:hover{background:var(--ss-hover);color:var(--ss-ink)}.rail-head .sk-back.pg-btn:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.sk-back svg{flex:none;width:16px;height:16px}.sk-back-num{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.rail-head.has-back .rail-head-date{display:none}.rail-head.has-back .psw-name{white-space:nowrap;min-width:0;display:flex;overflow:hidden}.rail-head.has-back .psw-num{flex:none}.rail-head.has-back .psw-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:.28em;overflow:hidden}#canvasArea #statusBar .it-back-pill{pointer-events:auto;height:var(--ss-foot-pill);box-sizing:border-box;background:var(--ss-panel);box-shadow:var(--ss-float-shadow);border-radius:10px;flex:none;align-items:center;padding:0 4px;display:flex}#canvasArea.scale-setting #statusBar .it-back-pill{display:none!important}body:has(#quickInputOverlay[style*="display: block"]) #canvasArea #statusBar .it-back-pill{display:none!important}body:has(#quickInputChip[style*="display: flex"]) #canvasArea #statusBar .it-back-pill{display:none!important}#canvasArea #statusBar:has(>.count-tally) .it-back-pill{display:none!important}#canvasArea #statusBar:has(.resp-pill:not([hidden])) .it-back-pill{display:none!important}#canvasArea #statusBar .zoom-btn.it-back{box-shadow:none;color:var(--ss-ink-2);background:0 0;border-color:#0000;gap:2px;padding:0 8px 0 4px}#canvasArea #statusBar .zoom-btn.it-back:hover,#canvasArea #statusBar .zoom-btn.it-back:focus-visible{background:var(--ss-raised-fill);border-color:var(--ss-raised-line);box-shadow:var(--ss-raised-shadow-hover);color:var(--ss-ink)}#canvasArea #statusBar .zoom-btn.it-back--icon{width:28px;margin-left:6px;padding:0}.it-back--icon .sk-back-num{display:none}#scaleStep{--sb-seg:#d7dee6;--sb-seg-shadow:inset 0 1px 2px #142d461a;--sb-quiet-ink:#3a4e62;--sb-quiet-hover:#142d460f;--sb-warn:#6b4300}:root[data-theme=dark] #scaleStep{--sb-seg:#070c11;--sb-seg-shadow:inset 0 1px 2px #0009;--sb-quiet-ink:var(--ss-ink-2);--sb-quiet-hover:#ffffff12;--sb-warn:#f3c27f}#canvasArea #statusBar #scaleDock{align-items:center;gap:8px;min-width:0;display:flex}#canvasArea #statusBar #scaleBar{white-space:nowrap;flex:none;position:relative}#canvasArea #statusBar #scaleBar .scale-bar-ok{color:var(--ss-positive);align-items:center;display:inline-flex}#canvasArea #statusBar #scaleBar .scale-bar-ok[hidden]{display:none}#canvasArea #statusBar #scaleBar .scale-bar-ok svg{width:16px;height:16px}#canvasArea #statusBar #scaleBar.unset{color:var(--ss-accent-text)}#canvasArea #statusBar #scaleBar.muted{color:var(--ss-ink-3)}#canvasArea #statusBar #scaleBar .scale-bar-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--ss-tray);background:#c77700;border-radius:50%;display:block;position:absolute;top:-4px;right:-4px}:root[data-theme=dark] #canvasArea #statusBar #scaleBar .scale-bar-dot{background:var(--ss-caution)}#canvasArea #statusBar #scaleBar .scale-bar-dot[hidden]{display:none}#canvasArea #statusBar #scaleBar .scale-bar-zone{color:var(--zone-key-ink);align-items:center;margin-right:4px;display:inline-flex}:root[data-theme=dark] #canvasArea #statusBar #scaleBar .scale-bar-zone{color:var(--zone-key-ink-dark)}#canvasArea #statusBar #scaleBar .scale-bar-zone[hidden]{display:none}#canvasArea #statusBar #scaleBar .scale-bar-zone svg{width:16px;height:16px}#canvasArea #statusBar #scaleDock.open #scaleBar{height:var(--ss-control-sm);background:var(--ss-sunk-fill);border-color:var(--ss-sunk-line);box-shadow:var(--ss-sunk-shadow);transform:none}#canvasArea.scale-setting #statusBar #instrumentTray{gap:8px;min-width:0}#canvasArea.scale-setting #statusBar .canvas-hint{display:none!important}#canvasArea.scale-setting #canvasContainer{outline:none}#canvasArea #statusBar #scaleStep{min-width:0;font:400 13px/1 var(--ss-font);color:var(--ss-ink);white-space:nowrap;cursor:default;width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex;position:static;bottom:auto;left:auto;overflow:visible}#canvasArea #statusBar #scaleStep:not(.hidden){animation:sb-grow var(--ss-dur) var(--ss-ease-out) 1}@keyframes sb-grow{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}#scaleStep .sb-vr{background:color-mix(in srgb, var(--ss-ink) 14%, transparent);flex:none;width:1px;height:20px;margin:0 2px}#scaleStep .sb-title{padding:0 4px;font-weight:600}#scaleStep .sb-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#scaleStep .sb-reading,#scaleStep .sb-note{color:var(--ss-ink-2);padding:0 4px;font-size:12px}#scaleStep .sb-reading[hidden],#scaleStep .sb-note[hidden]{display:none}#scaleStep .sb-warn{color:var(--sb-warn);padding:0 4px;font-size:13px;line-height:1.2}#scaleStep .sb-warn b{font-weight:600}#scaleStep .sb-nw{white-space:nowrap}#scaleStep .sb-step{color:var(--ss-accent);padding:0 2px 0 6px;font-size:12px;font-weight:600}#scaleStep .sb-lbl{padding:0 4px;font-size:13px;font-weight:500}#scaleStep .sb-lead{color:var(--ss-ink-2);padding:0 2px 0 4px;font-size:13px}#scaleStep .sb-apply{align-items:center;gap:6px;display:inline-flex}#scaleStep>*,#scaleStep .sb-apply>*{flex-shrink:0}#scaleStep .sb-seg{background:var(--sb-seg);box-shadow:var(--sb-seg-shadow)}#scaleStep .sb-seg>button{padding:0 var(--ss-space-2);font-size:var(--ss-text-sm);font-variant-numeric:tabular-nums;cursor:default}#canvasArea #statusBar #scaleDock:has(#scaleStep.sb-scope:not(.hidden)) #scaleBar{display:none}#canvasArea #statusBar #scaleStep.sb-scope{gap:var(--ss-space-4);position:relative}#scaleStep .sb-scale-group,#scaleStep .sb-question{align-items:center;gap:var(--ss-space-key);display:inline-flex}#scaleStep.sb-scope .sb-lead{font-size:var(--ss-text-sm);padding:0}#scaleStep .sb-scales{align-items:center;gap:var(--ss-space-2);display:inline-flex}#scaleStep .sb-scales[hidden]{display:none}#scaleStep.sb-scope .sb-scales{left:0;bottom:calc(100% + var(--ss-space-3));z-index:2;padding:var(--ss-space-3);border-radius:var(--ss-radius-lg);background:var(--ss-raised);border:1px solid var(--ss-edge);box-shadow:var(--ss-menu-shadow);position:absolute}#scaleStep .sb-scale-key{height:var(--ss-control-sm);padding:0 var(--ss-space-3);align-items:center;gap:var(--ss-space-key);border:1px solid var(--ss-raised-line);border-radius:var(--ss-radius-sm);background:var(--ss-raised-fill);box-shadow:var(--ss-raised-shadow);color:var(--ss-ink);font:500 var(--ss-text-sm)/1 var(--ss-font);font-variant-numeric:tabular-nums;cursor:default;display:inline-flex}#scaleStep .sb-scale-key:hover,#scaleStep .sb-scale-key:focus-visible{box-shadow:var(--ss-raised-shadow-hover)}#scaleStep .sb-scale-key[aria-expanded=true]{background:var(--ss-sunk-fill);border-color:var(--ss-sunk-line);box-shadow:var(--ss-sunk-shadow)}#scaleStep .sb-scope-pair>button{box-shadow:none;color:var(--ss-ink-2);font-size:var(--ss-text-sm);font-variant-numeric:tabular-nums;cursor:default;transition:background-color var(--ss-dur-hover) ease, box-shadow var(--ss-dur-hover) ease;background:0 0}#scaleStep .sb-scope-pair>button:hover,#scaleStep .sb-scope-pair>button:focus-visible{background:var(--ss-seg-piece-fill);border-color:var(--ss-seg-piece-line);box-shadow:var(--ss-seg-piece-shadow);color:var(--ss-ink)}#scaleStep .sb-scope-pair>button:active{box-shadow:var(--ss-raised-shadow-press)}#scaleStep .sb-scope-pair>button:disabled{color:var(--ss-ink-disabled);box-shadow:none;background:0 0}#scaleStep .sb-q{height:var(--ss-control-sm);border-radius:var(--ss-radius-sm);color:var(--sb-quiet-ink);font:500 13px/1 var(--ss-font);font-variant-numeric:tabular-nums;cursor:default;transition:background-color var(--ss-dur-hover) ease;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;display:inline-flex}#scaleStep .sb-q:hover,#scaleStep .sb-q:focus-visible{background:var(--sb-quiet-hover);color:var(--ss-ink)}#scaleStep .sb-q svg{width:14px;height:14px}#scaleStep .sb-q[aria-pressed=true]{background:var(--ss-sunk-fill);box-shadow:var(--ss-sunk-shadow);color:var(--ss-ink)}#scaleStep .sb-more[aria-expanded=true]{background:var(--sb-quiet-hover);color:var(--ss-ink)}#scaleStep .sb-primary{height:var(--ss-control-sm);border-radius:var(--ss-radius-sm);border:1px solid var(--ss-primary-line);background:var(--ss-primary-fill);color:var(--ss-primary-ink);font:600 13px/1 var(--ss-font);font-variant-numeric:tabular-nums;box-shadow:var(--ss-primary-shadow);cursor:default;transition:box-shadow var(--ss-dur-hover) ease, transform var(--ss-dur-press) ease;align-items:center;padding:0 12px;display:inline-flex}#scaleStep .sb-primary:hover{box-shadow:var(--ss-primary-shadow-hover)}#scaleStep .sb-primary:active{transform:translateY(1px)}#scaleStep .sb-choice{height:var(--ss-control-sm);border-radius:var(--ss-radius-sm);border:1px solid var(--ss-raised-line);background:var(--ss-raised-fill);color:var(--ss-ink);font:500 13px/1 var(--ss-font);font-variant-numeric:tabular-nums;box-shadow:var(--ss-raised-shadow);cursor:default;transition:box-shadow var(--ss-dur-hover) ease, transform var(--ss-dur-press) ease;align-items:center;padding:0 12px;display:inline-flex}#scaleStep .sb-choice:hover{box-shadow:var(--ss-raised-shadow-hover)}#scaleStep .sb-choice:active{box-shadow:var(--ss-raised-shadow-press);transform:translateY(1px)}#scaleStep .sb-primary:disabled,#scaleStep .sb-choice:disabled{--ss-primary-line:var(--ss-ink-disabled);--ss-primary-shadow-hover:var(--ss-primary-shadow);--ss-primary-shadow-press:var(--ss-primary-shadow);color:var(--ss-ink-disabled);--ss-raised-shadow-hover:var(--ss-raised-shadow);--ss-raised-shadow-press:var(--ss-raised-shadow);transform:none}#scaleStep button:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}#scaleStep .sb-field{height:var(--ss-control-sm);box-sizing:border-box;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-well-line);background:var(--ss-well-fill);width:96px;box-shadow:var(--ss-well-shadow);font:500 14px/1 var(--ss-font);font-variant-numeric:tabular-nums;color:var(--ss-ink);cursor:text;padding:0 12px}#scaleStep .sb-field:focus{border-color:var(--ss-accent);box-shadow:var(--ss-well-shadow), 0 0 0 3px var(--ss-halo);outline:none}#scaleStep .sb-more-wrap{display:inline-flex}.context-menu.sb-scale-menu{column-gap:var(--ss-space-1);font-variant-numeric:tabular-nums;transform-origin:0 100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;display:grid}.sb-scale-menu>.sb-col-a{grid-column:1}.sb-scale-menu>.sb-col-b{grid-column:2}.sb-scale-menu>.context-menu-separator,.sb-scale-menu>.sb-fold{grid-column:1/-1}.scale-note-ring{z-index:6;pointer-events:none;box-sizing:border-box;animation:scale-ring-in var(--ss-dur-ring) var(--ss-ease-out) 1;border-radius:4px;position:absolute;box-shadow:0 0 0 1.5px #1267e5,0 0 0 4px #1267e524}@keyframes scale-ring-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}#scaleStep .sb-more-pick{color:var(--ss-ink);font-variant-numeric:tabular-nums;font-weight:600;display:none}#instrumentTray.sb-fit0 #scaleStep .sb-source,#instrumentTray.sb-fit1 #scaleStep:not(.sb-scope) .sb-seg:not(.sb-picks),#instrumentTray.sb-fit1 #scaleStep:not(.sb-scope) .sb-more.sb-has-pick .sb-more-word{display:none}#instrumentTray.sb-fit1 #scaleStep:not(.sb-scope) .sb-more.sb-has-pick .sb-more-pick{display:inline}#canvasArea.scale-setting #statusBar:has(#instrumentTray.sb-fit2) .sb-right{display:none}#canvasArea #statusBar #instrumentTray.sb-fit3>:not(#scaleDock){display:none}#instrumentTray.sb-fit4 #scaleStep [data-act=measure][data-short]{font-size:0}#instrumentTray.sb-fit4 #scaleStep [data-act=measure][data-short]:after{content:attr(data-short);font-size:13px}#instrumentTray.sb-fit5 #scaleStep .sb-title,#instrumentTray.sb-fit5 #scaleStep .sb-step{display:none}#instrumentTray.sb-fit6 #scaleStep .sb-note,#instrumentTray.sb-fit6 #scaleStep .sb-warn{white-space:normal;max-width:240px;font-size:12px;line-height:1.2}#instrumentTray.sb-fit6 #scaleStep .sb-note{max-width:170px}#instrumentTray.sb-fit7 #scaleStep [data-act=none]{display:none}#instrumentTray.sb-fit8 #scaleStep .sb-lead[data-short],#instrumentTray.sb-fit8 #scaleStep [data-apply][data-short],#instrumentTray.sb-fit8 #scaleStep [data-act=keep][data-short],#instrumentTray.sb-fit8 #scaleStep [data-act=again][data-short]{font-size:0}#instrumentTray.sb-fit8 #scaleStep .sb-lead[data-short]:after,#instrumentTray.sb-fit8 #scaleStep [data-apply][data-short]:after,#instrumentTray.sb-fit8 #scaleStep [data-act=keep][data-short]:after,#instrumentTray.sb-fit8 #scaleStep [data-act=again][data-short]:after{content:attr(data-short);font-size:13px}#instrumentTray.sb-fit8 #scaleStep .sb-warn[data-short],#instrumentTray.sb-fit8 #scaleStep .sb-note[data-short]{max-width:190px;font-size:0}#instrumentTray.sb-fit8 #scaleStep .sb-warn[data-short]:after,#instrumentTray.sb-fit8 #scaleStep .sb-note[data-short]:after{content:attr(data-short);font-size:12px;line-height:1.2}#instrumentTray.sb-fit9 #scaleStep [data-act=measure],#instrumentTray.sb-fit9 #scaleStep .sb-vr{display:none}#instrumentTray.sb-fit9 #scaleStep label.sb-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#instrumentTray.sb-fit10 #scaleStep[data-view=choose] [data-act=cancel],#instrumentTray.sb-fit10 #scaleStep[data-view=choose] .sb-lead,#instrumentTray.sb-fit10 #scaleStep[data-view=length] .sb-lead{display:none}#instrumentTray.sb-fit10 #scaleStep[data-view=length] .sb-note{max-width:150px}#canvasArea #statusBar #instrumentTray.sb-fit11{flex:auto;min-width:0;max-width:100%;position:relative}#canvasArea #statusBar #instrumentTray.sb-fit11 #scaleDock{flex:auto;min-width:0}#canvasArea #statusBar #instrumentTray.sb-fit11 #scaleStep{scrollbar-width:none;flex:auto;min-width:0;overflow:auto hidden}#canvasArea #statusBar #instrumentTray.sb-fit11 #scaleStep.sb-scope{overflow:visible}#instrumentTray.sb-fit11 #scaleStep.sb-scope .sb-question{scrollbar-width:none;flex-shrink:1;min-width:0;overflow-x:auto}@media (prefers-reduced-motion:reduce){#canvasArea #statusBar #scaleStep:not(.hidden),.scale-note-ring{animation:none}#scaleStep .sb-primary,#scaleStep .sb-choice,#scaleStep .sb-q,#scaleStep .sb-scope-pair>button{transition:none}#scaleStep .sb-primary:active,#scaleStep .sb-choice:active{transform:none}}#appHeader .hdr-avatar.has-unread{position:relative}#appHeader .hdr-avatar.has-unread:after{content:"";background:var(--ss-ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--ss-panel);border-radius:50%;position:absolute;top:1px;right:1px}#appHeader[data-right=float] .hdr-avatar.has-unread:after{box-shadow:0 0 0 2px var(--ss-well)}#ubAvatar.has-unread{position:relative}#ubAvatar.has-unread:after{content:"";background:var(--ss-ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--ss-frame);border-radius:50%;position:absolute;top:-1px;right:-1px}.help-mi-unread:after{content:"";background:var(--ss-ink);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.help-dlg-bg{z-index:var(--z-modal-bg);background:var(--modal-overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.help-dlg{width:min(560px,100%);max-height:min(720px,100vh - 32px);font:400 var(--ss-text-md)/1.5 var(--ss-font);outline:none}.help-dlg-body{overflow-y:auto}.help-dlg.ss-window--scroll>.help-dlg-body{padding-top:var(--ss-space-4)}.help-dlg-body>:first-child>.pg-h3:first-child{margin-top:0}.help-dlg .pg-link{color:var(--ss-accent-text);font-size:var(--ss-text-sm);font-weight:500;text-decoration:none}.help-dlg .pg-link:hover{text-decoration:underline}.help-keys-group+.help-keys-group{margin-top:16px}.help-keys-group .pg-h3{font-size:var(--ss-text-sm);color:var(--ss-ink-2);margin:12px 0 4px;font-weight:600}.help-keys{border-collapse:collapse;width:100%}.help-keys td{border-bottom:1px solid var(--ss-rule);vertical-align:middle;font-size:var(--ss-text-sm);padding:6px 0}.help-keys tr:last-child td{border-bottom:0}.help-keys-k{text-align:right;white-space:nowrap;padding-left:16px}.help-keys kbd{box-sizing:border-box;min-width:22px;height:20px;box-shadow:inset 0 0 0 1px var(--ss-rule-strong);color:var(--ss-ink-2);font:500 var(--ss-text-xs)/22px var(--ss-font);text-align:center;background:0 0;border-radius:5px;margin-left:4px;padding:0 6px;display:inline-block}.help-keys-or{color:var(--ss-ink-3);font-size:var(--ss-text-xs);margin:0 4px 0 8px}.help-keys-plus{color:var(--ss-ink-3);font-size:var(--ss-text-xs);margin:0 2px}.help-wn{margin:0;padding:0;list-style:none}.help-wn-item{border-bottom:1px solid var(--ss-rule);padding:16px 0}.help-wn-item:last-child{border-bottom:0;padding-bottom:0}.help-wn-item>:last-child{margin-bottom:0}.help-wn>.help-wn-item:first-child{padding-top:0}.help-wn-meta{color:var(--ss-ink-2);font-size:var(--ss-text-xs);align-items:center;gap:8px;display:flex}.help-wn-new{color:var(--ss-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.help-wn-new:before{content:"";background:var(--ss-ink);border-radius:50%;width:6px;height:6px}.help-wn-item .pg-h3{font-size:var(--ss-text-md);margin:4px 0 6px}.help-wn-item ul{margin:0 0 8px;padding-left:16px}.help-wn-item li{color:var(--ss-ink);font-size:var(--ss-text-sm);margin:4px 0}.help-wn-empty{color:var(--ss-ink-2)}@media (width<=640px){.help-dlg-bg{padding:8px}}#quickInputOverlay.qi-bar-host{pointer-events:auto;z-index:300;flex:auto;min-width:0;max-width:850px;margin:0 auto;position:relative}.qi-bar{height:var(--ss-control);box-sizing:border-box;color:var(--ss-ink);font:500 13px/1 var(--ss-font);background:var(--ss-tray);box-shadow:inset 0 0 0 1px var(--ss-tray-line), var(--ss-tray-shadow);border-radius:11px;align-items:center;gap:8px;padding:0 4px;display:flex}.qi-field{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.qi-field>span{color:var(--ss-ink-2);flex:none;font-size:12px}.qi-bar input,.qi-line-item-field{height:var(--ss-control-sm);box-sizing:border-box;border:1px solid var(--ss-sunk-line);border-radius:var(--ss-radius-sm);background:var(--ss-sunk-fill);min-width:0;box-shadow:var(--ss-sunk-shadow);color:var(--ss-ink);font:500 13px/1 var(--ss-font);margin:0;padding:0 8px}.qi-bar input:focus-visible,.qi-bar button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px}.qi-line{flex:0 190px}.qi-item,.qi-description{flex:200px}.qi-field input{width:100%}.qi-bar input::placeholder{color:#0000}.qi-line-box{align-items:center;width:100%;min-width:0;display:flex;position:relative}.qi-line-box .qi-line-item-field{text-overflow:ellipsis;width:100%;padding-left:20px}.qi-line-box .qi-line-dot{pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.qi-line-dot{border-radius:50%;flex:none;width:7px;height:7px}.qi-quantity,.qi-total{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.qi-quantity{padding-left:4px}.qi-done{border-radius:var(--ss-radius-sm);color:var(--ss-accent-text);height:var(--ss-control-sm);font:600 13px/1 var(--ss-font);cursor:default;background:0 0;border:0;padding:0 8px}.qi-done:hover{background:var(--ss-hover)}.qi-done:disabled{color:var(--ss-ink-disabled)}.qi-dropdown,.qi-smart-dropdown{border-radius:var(--ss-radius);background:var(--ss-raised);width:max-content;min-width:280px;max-width:min(460px,80vw);max-height:340px;box-shadow:var(--ss-shadow-2);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}.qi-smart-dropdown{width:420px}.qi-active{outline:1px solid var(--ss-accent);outline-offset:-1px;background:var(--ss-accent-soft)!important}#statusBar:has(#quickInputOverlay[style*="display: block"])>.canvas-hint{display:none!important}#statusBar:has(#quickInputOverlay[style*="display: block"])>#instrumentTray{display:none!important}#statusBar:has(#quickInputOverlay[style*="display: block"])>.sb-right{display:none!important}#statusBar:has(#quickInputChip[style*="display: flex"])>.canvas-hint{display:none!important}#quickInputChip{pointer-events:auto;min-width:0;max-width:100%;height:var(--ss-control);margin:0 auto;background:var(--ss-tray)!important;box-shadow:inset 0 0 0 1px var(--ss-tray-line), var(--ss-tray-shadow)!important;border-radius:11px!important;padding:0 12px!important;position:static!important;transform:none!important}#quickInputChipLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container (width<=480px){#statusBar:has(#quickInputChip[style*="display: flex"])>.sb-right{display:none!important}#quickInputChip{gap:6px}#quickInputChipLabel{font-size:0}#quickInputChipLabel:before{content:attr(data-short);font-size:13px}.qi-field>span,.qi-description{display:none}.qi-line,.qi-item{flex:1 1 0;min-width:64px}.qi-bar input::placeholder{color:var(--ss-ink-3)}}@media (width<=1000px){.qi-field{gap:4px}.qi-bar{gap:6px}.qi-line{flex-basis:120px}.qi-item,.qi-description{flex-basis:160px}}@media (prefers-reduced-motion:reduce){.qi-bar{transition:none}}.se-sheet{color:var(--ss-ink-2);white-space:nowrap}.se-sheet-go{font:inherit;color:var(--ss-accent-text);cursor:default;white-space:nowrap;background:0 0;border:0;margin:0;padding:0}.se-sheet-go:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.se-sheet-go:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px;border-radius:5px}#statusBar .resp-pill{pointer-events:auto;width:auto;min-width:0;max-width:100%;height:var(--ss-control);background:var(--ss-tray);box-shadow:inset 0 0 0 1px var(--ss-tray-line), var(--ss-tray-shadow);border:0;border-radius:11px;flex:auto;align-items:center;gap:8px;padding:4px;font-size:12px;display:flex;position:relative}#statusBar .resp-pill[hidden]{display:none}#statusBar .resp-pill-fields{min-width:0;height:var(--ss-control);box-sizing:border-box;scrollbar-width:none;flex:auto;align-items:center;gap:8px;margin:-4px 0;padding:4px 2px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}#statusBar .resp-pill-metrics,#statusBar .resp-pill-menus,#statusBar .resp-pill-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin:0;display:flex}#statusBar .resp-pill-qty{white-space:nowrap;flex:none;font-size:13px}#statusBar .resp-pill label{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}#statusBar .resp-pill-rate-wrap,#statusBar .resp-pill-menu{flex:none}#statusBar .resp-pill-item-wrap,#statusBar .resp-pill-description-wrap{flex:1 0 160px}#statusBar .resp-pill input,#statusBar .resp-pill select,#statusBar .resp-pill button{height:var(--ss-control-sm);border-radius:var(--ss-radius-sm);min-width:0;font:500 13px/1 var(--ss-font);padding:0 6px}#statusBar .resp-pill input{border:1px solid var(--ss-sunk-line);background:var(--ss-sunk-fill);width:100%;color:var(--ss-ink)}#statusBar .resp-pill .resp-pill-rate{flex:none;width:65px;max-width:none}#statusBar .resp-pill-menus select{max-width:100px}#statusBar .resp-pill-cancel{display:none}#statusBar .resp-pill-add{color:var(--ss-accent-text);background:0 0;border:0}#statusBar .resp-pill-list{width:min(420px,80vw);position:absolute;bottom:calc(100% + 8px);left:0}#statusBar:has(.resp-pill:not([hidden]))>#instrumentTray{display:none!important}#statusBar:has(.resp-pill:not([hidden]))>.canvas-hint{display:none!important}#statusBar:has(.resp-pill:not([hidden]))>.sb-right{display:none!important}#planLegend{z-index:5;border:1px solid var(--ss-rule);border-radius:var(--ss-radius-sm);background:var(--ss-raised);max-width:240px;max-height:35%;color:var(--ss-ink);font:500 12px/1.5 var(--ss-font);pointer-events:auto;padding:8px 12px;position:absolute;top:12px;left:12px;overflow:auto}#planLegend[hidden]{display:none}#planLegend>div{align-items:center;gap:8px;display:flex}.plan-legend-ink{-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;width:14px;height:3px}@media print{#planLegend{color:#000;break-inside:avoid;background:#fff;max-height:none;position:static}}.resp-pill-total{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}@font-face{font-family:IBM Plex Serif;src:url(/brand/fonts/IBMPlexSerif-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.pw-bg{z-index:900;box-sizing:border-box;background:var(--ss-frame);color:var(--ss-ink);font-family:var(--ss-font);font-size:var(--ss-text-md);grid-template-columns:340px minmax(0,1fr);gap:8px;padding:8px;display:grid;position:fixed;inset:0}.pw-bg>.pw-panel{background:var(--ss-page,#fff);max-width:none;min-height:0;max-height:none;box-shadow:var(--ss-panel-shadow);border-radius:12px;overflow:hidden}.pw-sub{font-size:var(--ss-text-sm);line-height:var(--ss-leading-sm);color:var(--ss-ink-3);margin:0}.pw-body{min-height:0;padding:var(--ss-space-4) var(--ss-window-inset) var(--ss-space-5);gap:var(--ss-space-5);flex-direction:column;flex:1;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000 calc(100% - 24px));mask-image:linear-gradient(#000 calc(100% - 40px),#0000 calc(100% - 24px))}.pw-body section{flex-direction:column;gap:0;display:flex}.pw-body [hidden]{display:none}.pw-h{margin:0 0 var(--ss-space-2);font:600 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);letter-spacing:.02em;color:var(--ss-ink-3)}.pw-h--row{min-height:var(--ss-leading-xs);justify-content:space-between;align-items:center;display:flex}.pw-h--row>.pw-link{letter-spacing:0;font-size:var(--ss-text-xs)}.pw-hint{margin:var(--ss-space-2) 0 0;font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--ss-ink-3)}.pw-hint--flush{margin-top:0}.pw-text{font-size:var(--ss-text-md);line-height:var(--ss-leading-md);color:var(--ss-ink-2);white-space:pre-wrap;margin:0}.pw-empty{font-size:var(--ss-text-sm);color:var(--ss-ink-3);margin:0}.pw-ta{resize:vertical;height:auto;min-height:72px;line-height:var(--ss-leading-sm);font:inherit;font-size:var(--ss-text-sm);padding:8px 12px}.pw-pr{height:36px;font-size:var(--ss-text-md);line-height:var(--ss-leading-md);color:var(--ss-ink-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.pw-pr span:last-child{font-variant-numeric:tabular-nums;color:var(--ss-ink)}.pw-steps{flex-direction:column;gap:4px;display:flex}.pw-step{grid-template-columns:minmax(0,1fr) 72px;gap:4px;display:grid}.pw-sw{height:36px;font-size:var(--ss-text-md);color:var(--ss-ink-2);justify-content:space-between;align-items:center;display:flex}.pw-link{font:500 var(--ss-text-sm)/1 var(--ss-font);color:var(--ss-link,#0a4fb0);cursor:default;background:0 0;border:0;padding:0}.pw-row{gap:8px;display:flex}.pw-logo-preview{align-items:center;width:200px;height:48px;display:flex}.pw-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.pw-num{font-variant-numeric:tabular-nums}.pw-bg>.pw-panel>.pw-foot{row-gap:var(--ss-space-2);flex-wrap:wrap}.pw-bg>.pw-panel>.pw-foot:has(>.pw-note,>.pw-confirm){padding-top:var(--ss-space-3);padding-bottom:var(--ss-space-2)}.pw-foot>.pw-note,.pw-foot>.pw-confirm{flex-basis:100%}.pw-save{min-height:16px;font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--ss-ink-3);margin:0}.pw-save[data-state=failed],.pw-save[data-state=locked]{color:var(--ss-critical,#b42318)}.pw-well{background:var(--ss-well);min-height:0;box-shadow:var(--ss-well-inset,inset 0 1px 3px #142d4614);border-radius:12px;justify-content:center;align-items:flex-start;padding:32px;display:flex;overflow:auto}.pw-paper-slot{box-shadow:var(--ss-paper-shadow);zoom:var(--pw-scale,1);flex:none}@media (width<=900px){.pw-bg{grid-template-rows:minmax(0,55%) minmax(0,1fr);grid-template-columns:1fr}.pw-well{padding:16px}}.pw-body .pg-label{font-weight:400}.pw-body .pg-field+.pg-label{margin-top:var(--ss-space-3)}.pw-files-row .fb-file-name{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.pw-files-name{white-space:nowrap;flex:none}.pw-files-client{min-width:0;color:var(--ss-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-files-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cb-proposal{width:100%;font:500 14px/20px var(--ss-font);color:var(--ss-ink);text-align:left;cursor:default;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:4px 0;display:flex}.cb-proposal:hover .cb-proposal-name{text-decoration:underline}.cb-proposal:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px;border-radius:5px}.cb-proposal-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-proposal-status{font:400 13px/18px var(--ss-font);color:var(--ss-ink-3);flex:none}.pw-note{font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--ss-ink-2);margin:0}.pw-note[data-kind=error]{color:var(--ss-critical,#b42318)}.pw-warn{color:var(--ss-warning-text,#8a5a00)}.pw-paper-slot .pp-edit{box-sizing:border-box;color:#5a6572;resize:none;field-sizing:content;white-space:pre-wrap;cursor:text;background:0 0;border:0;width:100%;min-height:15px;margin:2px 0 0;padding:0;font-family:inherit;display:block;overflow:hidden}.pw-paper-slot .pp-edit:hover{outline-offset:2px;outline:1px solid #e3e7ec}.pw-paper-slot .pp-edit:focus{outline:3px solid var(--ss-halo);outline-offset:2px}.pw-paper-slot .pp-key{color:#5a6572;cursor:default;background:0 0;border:0;margin:2px 0 0;padding:0;font:600 10.5px/15px IBM Plex Sans,-apple-system,Helvetica,Arial,sans-serif;display:block}.pw-paper-slot .pp-key:hover{text-decoration:underline}.pw-paper-slot .pp-key:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.pw-paper-slot .pp-add{opacity:0}.pw-paper-slot tr:hover .pp-add,.pw-paper-slot .pp-add:focus-visible{opacity:1}@media (hover:none){.pw-paper-slot .pp-add{opacity:1}}@media print{.pw-paper-slot .pp-key{display:none}}#canvasArea #statusBar .canvas-hint{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;height:36px;box-shadow:none;font:400 13px/36px var(--ss-font);color:var(--ss-ink-2);pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex:0 auto;margin:0 auto;padding:0 8px;display:block;position:static;overflow:hidden}#canvasArea #statusBar:has(>.canvas-hint:not(.hidden))>.sb-right{margin-left:0}#canvasArea #statusBar .canvas-hint .th-tool{margin-right:12px;font-weight:600}#canvasArea #statusBar .canvas-hint .th-more{margin-left:12px}#canvasArea #statusBar .canvas-hint kbd.th-kc,.tray-tip .tt-words kbd.th-kc{box-sizing:border-box;vertical-align:middle;text-align:center;border:1px solid var(--ss-raised-line);border-radius:var(--ss-radius-cap);background:var(--ss-raised-fill);min-width:20px;height:20px;box-shadow:0 1px 0 color-mix(in srgb, var(--ss-ink) 10%, transparent);font:500 12px/18px var(--ss-font);color:var(--ss-ink-2);margin:0 2px 0 0;padding:0 4px;display:inline-block;position:relative;top:-1px}#canvasArea #statusBar .canvas-hint .th-sr,.tray-tip .tt-words .th-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tray-tip.has-words{flex-wrap:wrap;row-gap:4px;height:auto;padding:4px 8px 8px}.tray-tip.has-words .tt-words{font:400 12px/20px var(--ss-font);color:var(--ss-ink-3);flex:1 0 100%}.tray-tip .tt-words .th-more{margin-left:8px}body:has(>#quickInputOverlay[style*="display: block"]) #canvasArea #statusBar .canvas-hint{display:none!important}body:has(>#quickInputChip[style*="display: flex"]) #canvasArea #statusBar .canvas-hint{display:none!important}#canvasArea #statusBar .count-tally{box-sizing:border-box;white-space:nowrap;min-width:0;height:36px;font:400 13px/36px var(--ss-font);color:var(--ss-ink-2);pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;flex:0 auto;align-items:center;gap:12px;margin:0 auto;padding:0 8px;display:flex}#canvasArea #statusBar:has(>.count-tally)>.sb-right{margin-left:0}#canvasArea #statusBar .count-tally .ct-n{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}#canvasArea #statusBar .count-tally .ct-done{height:var(--ss-control-sm);border-radius:var(--ss-radius-sm);font:500 13px/1 var(--ss-font);color:var(--ss-ink-2);cursor:default;background:0 0;border:0;flex:none;padding:0 8px}#canvasArea #statusBar .count-tally .ct-done:hover{background:var(--ss-hover);color:var(--ss-ink)}#canvasArea #statusBar .count-tally .ct-done:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px}#canvasArea #statusBar .finish-keys{box-sizing:border-box;white-space:nowrap;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;height:36px;margin:0 auto 0 0;padding:0 8px 0 0;display:flex}#canvasArea #statusBar .canvas-hint.hidden+.finish-keys{margin-left:auto;padding-left:8px}#canvasArea #statusBar:has(>.finish-keys)>.canvas-hint{margin-right:0}#canvasArea #statusBar:has(>.finish-keys)>.canvas-hint .th-aim{display:none}#canvasArea #statusBar:has(>.finish-keys)>.sb-right{margin-left:0}#canvasArea #statusBar .finish-keys .fk-key{height:var(--ss-control-sm);border-radius:var(--ss-radius-sm);font:500 13px/1 var(--ss-font);color:var(--ss-ink-2);cursor:default;touch-action:manipulation;background:0 0;border:0;flex:none;padding:0 8px}#canvasArea #statusBar .finish-keys .fk-key:hover:not(:disabled),#canvasArea #statusBar .finish-keys .fk-key:active:not(:disabled){background:var(--ss-hover);color:var(--ss-ink)}#canvasArea #statusBar .finish-keys .fk-key:disabled{color:var(--ss-ink-disabled)}#canvasArea #statusBar .finish-keys .fk-key:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px}@media (pointer:coarse){#canvasArea #statusBar .finish-keys .fk-key{height:36px;padding:0 12px}}body:has(>#quickInputOverlay[style*="display: block"]) #canvasArea #statusBar .finish-keys{display:none!important}#pageSidebar>.gs-side{z-index:1;border-top:1px solid var(--ss-rule);background:var(--ss-panel);font-family:var(--ss-font);color:var(--ss-ink);overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;flex:none;max-height:40vh;padding:12px 16px 16px;position:relative;overflow-y:auto}#pageSidebar>.gs-side.is-min{border-top:0;max-height:none;padding:0;overflow:hidden}@media (height<=480px){#pageSidebar>.gs-side .gs-track,#pageSidebar>.gs-side .gs-cur{display:none}}@media (height<=360px){#pageSidebar>.gs-side{display:none}}#pageSidebar>.ps-list.gs-fade{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.gs-sh{align-items:center;gap:8px;height:28px;display:flex}.gs-sn{font:600 14px/20px var(--ss-font);white-space:nowrap}.gs-count{font:400 13px/18px var(--ss-font);color:var(--ss-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.gs-sk{gap:2px;margin-left:auto;margin-right:-6px;display:flex}.gs-track{align-items:center;margin:10px 0 0;display:flex}.gs-tl{background:var(--ss-rule);flex:1;height:1px;margin:0 4px}.gs-tl.on{background:color-mix(in srgb, var(--ss-positive) 55%, transparent)}.gs-mk{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--ss-rule);font:600 12px/1 var(--ss-font);color:var(--ss-ink-3);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.gs-mk.cur{box-shadow:none;background:var(--ss-accent);color:var(--ss-panel)}.gs-mk.done{box-shadow:none;color:var(--ss-positive)}.gs-cur{margin-top:12px}.gs-ct{font:600 13px/18px var(--ss-font);color:var(--ss-ink)}.gs-body{padding:4px 0 0}.gs-body p{font:400 13px/18px var(--ss-font);color:var(--ss-ink-2);margin:0}.gs-body p+p{margin-top:8px}.gs-body b{color:var(--ss-ink);font-weight:600}.gs-keys{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.gs-link{font:500 13px/18px var(--ss-font);color:var(--ss-accent-text);text-decoration:none}.gs-link:hover{text-decoration:underline}.gs-link:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.gs-known{width:100%;max-width:224px;height:auto;color:var(--ss-ink-2);font-family:var(--ss-font);margin-top:8px;display:block}.gs-kn{fill:var(--ss-accent)}.gs-knt{fill:var(--ss-panel)}.gs-knc{fill:var(--ss-ink-3)}.gs-mini{border:0;border-top:1px solid var(--ss-rule);width:100%;height:44px;font:500 13px/1 var(--ss-font);color:var(--ss-ink);text-align:left;background:0 0;flex:none;align-items:center;gap:6px;padding:0 16px 0 13px;display:flex}.gs-mini svg{color:var(--ss-ink-2);flex:none}.gs-mini:hover{background:var(--ss-hover)}.gs-mini:focus-visible{outline:3px solid var(--ss-halo);outline-offset:-3px}.gs-pc{color:var(--ss-ink-3);font-variant-numeric:tabular-nums}.gs-on{box-shadow:0 0 0 1px var(--ss-accent), 0 0 0 4px var(--ss-accent-soft)!important}.qi-line-box.gs-on{border-radius:var(--ss-radius-sm)}td.gs-on{box-shadow:inset 0 0 0 1px var(--ss-accent)!important;background-image:linear-gradient(var(--ss-accent-soft), var(--ss-accent-soft))!important}tr.gs-on-row>td,.context-menu-item.gs-on-row{background-image:linear-gradient(var(--ss-accent-soft), var(--ss-accent-soft))!important}.gs-badge-layer{width:0;height:0;z-index:calc(var(--z-context-menu) + 1);pointer-events:none;position:fixed;top:0;left:0}#canvasArea #statusBar .gs-pill{pointer-events:auto;height:var(--ss-foot-pill);box-sizing:border-box;background:var(--ss-panel);box-shadow:var(--ss-float-shadow);font:500 13px/1 var(--ss-font);color:var(--ss-ink);white-space:nowrap;cursor:default;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex}#canvasArea #statusBar .gs-pill svg{color:var(--ss-ink-2);flex:none}#canvasArea #statusBar .gs-pill:hover,#canvasArea #statusBar .gs-pill.is-open{background:linear-gradient(var(--ss-hover), var(--ss-hover)), var(--ss-panel)}#canvasArea #statusBar .gs-pill:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}#canvasArea #statusBar>.gs-pop{pointer-events:auto;max-height:calc(100vh - 160px);display:flex;position:absolute;bottom:calc(100% + 8px);left:0}#canvasArea #statusBar>.gs-pop>.gs-card{overscroll-behavior:contain;box-sizing:border-box;background:var(--ss-panel);width:264px;max-height:100%;box-shadow:var(--ss-float-shadow);color:var(--ss-ink);font-family:var(--ss-font);border-radius:12px;padding:12px 16px 16px;overflow-y:auto}#canvasArea #statusBar.canvas-status-bar.gs-lift{z-index:calc(var(--z-drop-zone) + 1)}#canvasArea.scale-setting #statusBar :is(.gs-pill,.gs-pop){display:none!important}#canvasArea #statusBar:has(>#quickInputOverlay[style*="display: block"]) :is(.gs-pill,.gs-pop){display:none!important}#canvasArea #statusBar:has(>#quickInputChip[style*="display: flex"]) :is(.gs-pill,.gs-pop){display:none!important}#canvasArea #statusBar:has(>.count-tally) :is(.gs-pill,.gs-pop){display:none!important}#canvasArea #statusBar:has(.resp-pill:not([hidden])) :is(.gs-pill,.gs-pop){display:none!important}@container (width<=479px){#canvasArea #statusBar .gs-pill .gs-pn{display:none}}@container (width<=379px){#canvasArea #statusBar .gs-pill{display:none}}@media (pointer:coarse){.gs-sk .pg-ib,#canvasArea #statusBar .gs-pill{position:relative}.gs-sk .pg-ib:after{content:"";position:absolute;inset:-8px}#canvasArea #statusBar .gs-pill:after{content:"";position:absolute;inset:-5px 0}}.gs-ph-bg{z-index:var(--z-modal-bg);background:var(--modal-overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.gs-ph-bg>.ss-window.gs-ph-sheet{--ss-window-inset:16px;overscroll-behavior:contain;width:100%;min-width:0;max-width:none;max-height:calc(100% - 48px);padding:8px 0 calc(24px + env(safe-area-inset-bottom,0px));animation:gs-ph-rise var(--ss-dur-dialog) var(--ss-ease);border-radius:16px 16px 0 0;overflow-y:auto}@keyframes gs-ph-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gs-ph-bg>.ss-window.gs-ph-sheet{animation:none}}.gs-ph-sheet:focus{outline:none}.gs-ph-steps{margin:0;padding:8px 0 12px;list-style:none}.gs-ph-step{box-sizing:border-box;grid-template-columns:20px 1fr;align-items:center;column-gap:12px;min-height:44px;padding:4px 16px;display:grid}.gs-ph-words{flex-direction:column;min-width:0;display:flex}.gs-ph-t{font:400 13px/18px var(--ss-font);color:var(--ss-ink-2)}.gs-ph-step.is-done .gs-ph-t{color:var(--ss-ink-3)}.gs-ph-where{font:400 12px/16px var(--ss-font);color:var(--ss-ink-3)}.gs-ph-note{font:400 13px/18px var(--ss-font);color:var(--ss-ink-2);margin:8px 16px 0}.budget-cell-tip{z-index:300;pointer-events:none;background:var(--bg-popover);color:var(--text1);font-family:var(--ss-font);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-float);white-space:pre-line;overflow-wrap:break-word;box-sizing:border-box;border-radius:7px;padding:4px 12px;font-size:12px;font-weight:500;position:fixed}.scope-entry-row .se-desc{color:var(--text2)}.scope-entry-table .se-fold,.scope-entry-table .se-kind-fold,.scope-entry-table .se-desc-fold,.scope-entry-table.bt-folded [data-col=description],.scope-entry-table.bt-kind-folded [data-col=kind]{display:none}.scope-entry-table.bt-folded .se-fold,.scope-entry-table.bt-kind-folded .se-fold{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:16px;display:block;overflow:hidden}.scope-entry-table.bt-folded .se-desc-fold:not(:empty),.scope-entry-table.bt-folded .se-desc-fold.se-desc-open,.scope-entry-table.bt-kind-folded .se-kind-fold{display:inline}.scope-entry-table.bt-kind-folded .se-kind-fold+.se-desc-fold:not(:empty):before,.scope-entry-table.bt-kind-folded .se-kind-fold+.se-desc-fold.se-desc-open:before{content:"·";color:var(--text3);margin:0 4px}:is(.scope-entry-table.bt-folded .se-fold:has(.ce-editing),.scope-entry-table.bt-kind-folded .se-fold:has(.ce-editing)){align-items:center;display:flex;overflow:visible}.scope-entry-table.bt-folded .se-fold,.scope-entry-table.bt-kind-folded .se-fold{align-items:center;margin:0 -4px;padding:0 4px;display:flex}.scope-entry-table .se-fold>span:not(.ce-editing){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.scope-entry-table .se-fold>.se-desc-fold:not(.ce-editing){flex-shrink:1000}.scope-entry-table .se-fold>.se-desc-fold.ce-editable{border-radius:7px}.scope-entry-table.bt-folded:not(.bt-kind-folded) .se-fold>.se-desc-fold.ce-editable{margin-left:-4px}.scope-entry-table.bt-kind-folded .se-fold>.se-kind-fold.ce-editing,.scope-entry-table.bt-folded:not(.bt-kind-folded) .se-fold>.se-desc-fold.ce-editing{margin-left:-4px!important}.scope-entry-table .se-fold .se-desc-fold.ce-editing{flex:1 1 0;align-items:center;min-width:44px;display:flex}.scope-entry-table .se-fold .se-desc-fold.ce-editing .ce-input{flex:1 1 0;width:auto;padding:0 3px;min-width:0!important}.scope-entry-table .se-fold .se-kind-fold.ce-editing select.ce-input{padding:0 calc(var(--ss-space-1) - 1px)}.scope-entry-table .se-fold .ce-editing .ce-input{height:20px}.scope-entry-table .se-fold:has(.ce-editing){padding-bottom:2px}.scope-entry-table.bt-folded .scope-entry-row.se-has-desc>td,.scope-entry-table.bt-kind-folded .scope-entry-row>td{height:44px}.scope-entry-table .scope-entry-row>td[data-col=item]{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.scope-entry-table.bt-item-wraps .scope-entry-row>td[data-col=item]{padding-top:2px;padding-bottom:2px}.scope-entry-table.bt-item-wraps .scope-entry-row>td[data-col=item]:has(.se-fold .ce-editing){padding-top:0;padding-bottom:0}.scope-entry-row .se-older{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:16px;display:block;overflow:hidden}.scope-entry-table .scope-entry-row.se-has-older>td{height:44px}.scope-entry-table .scope-entry-row.se-has-older>td[data-col=item],.scope-entry-table.bt-folded .scope-entry-row.se-has-desc>td[data-col=item],.scope-entry-table.bt-kind-folded .scope-entry-row>td[data-col=item]{line-height:20px}.scope-entry-table thead .budget-col-hdr th.bt-sortable:hover,.scope-entry-table thead .budget-col-hdr th.bt-sortable.is-sorted{color:var(--text1)}.bt-sort-mark{vertical-align:-2px;color:var(--text2);margin-left:2px;display:inline-flex}.scope-add-split{align-items:center;gap:4px;display:inline-flex}.scope-add-choice{width:20px;height:20px;color:var(--text3);cursor:default;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.scope-add-choice:hover{background:var(--ss-row-hover);color:var(--text1)}.scope-add-choice:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px}.scope-entry-table tfoot .scope-kind-sub+.scope-kind-sub>td{border-top-color:var(--border)}.scope-entry-table tfoot .scope-markup-row>td{border-top:1px solid var(--border)}.scope-markup-between{text-align:right}.scope-markup-row.scope-dragging{opacity:.45}.scope-markup-row.scope-drop-before>td{box-shadow:inset 0 2px 0 0 var(--accent)}.scope-markup-row.scope-drop-after>td{box-shadow:inset 0 -2px 0 0 var(--accent)}.toast-acted{z-index:var(--z-toast);max-width:360px;position:fixed}.toast-acted .lock-card{align-items:center;gap:6px;display:inline-flex}.toast-acted .lock-card svg{flex:none}.toast-acted .lock-card-quiet{color:var(--ss-toast-ink-2)}.ss-question{z-index:1100;box-sizing:border-box;background:var(--ss-raised);border:1px solid var(--ss-edge);max-width:calc(100vw - 16px);box-shadow:var(--ss-menu-shadow);color:var(--ss-ink);font-family:var(--ss-font);text-align:left;border-radius:12px;padding:14px 16px;position:fixed}.ss-question-title{font:600 14px/1.35 var(--ss-font);color:var(--ss-ink);overflow-wrap:anywhere;margin-right:32px}.ss-question-title b{font-weight:600}.ss-question-x{position:absolute;top:8px;right:8px}.ss-question-sub{font:400 13px/1.45 var(--ss-font);color:var(--ss-ink-2);margin:4px 0 0}.ss-question-body{margin-top:12px}.ss-question-body[hidden]{display:none}.ss-question-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ss-question .pg-btn.ss-question-key{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.ss-question-note{font:400 13px/1.4 var(--ss-font);color:var(--ss-ink-2);margin:6px 0 0}.ss-question~.df-pop{z-index:1101}.ss-question-check{font:400 13px/1.4 var(--ss-font);color:var(--ss-ink);align-items:center;gap:8px;display:flex}.budget-swatch{vertical-align:-2px;background:var(--sw);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ss-ink) 15%, transparent);border-radius:3px;flex:none;margin-right:8px;display:inline-block}:root{--ss-rule-firm:var(--ss-ink-3);--ss-rule-total:var(--ss-ink-2)}:root[data-theme=dark]{--ss-rule-total:var(--ss-ink-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ss-rule-total:var(--ss-ink-3)}}.budget-summary-foot .bs-subtotal td.col-amount,.budget-summary-foot .bs-total td.col-amount,.scope-entry-table tfoot tr.scope-add-entry-row+tr>td.se-total,.scope-entry-table tfoot tr:first-child>td.se-total,.scope-entry-table tr.all-items-line-sum>td.se-total,.scope-entry-table tr.all-items-cat-sum>td.se-total{box-shadow:inset 0 1px 0 var(--ss-rule-firm)}.budget-summary-foot .bs-final td.col-amount,.scope-entry-table tr.scope-total-row>td.se-total{box-shadow:inset 0 1px 0 var(--ss-rule-firm), inset 0 -1px 0 var(--ss-rule-total), inset 0 -3px 0 var(--bg1), inset 0 -4px 0 var(--ss-rule-total)}.budget-table{--pct-w:48px}.budget-table col.col-pct-w{width:var(--pct-w)}.all-items-totals{--pct-w:var(--grid-slot-w,48px);width:var(--grid-table-w,100%);z-index:2;background:var(--bg1);position:sticky;bottom:0}.budget-summary-foot td.bs-label.bs-holds-pct{padding-right:calc(var(--pct-w) + 12px)}.budget-table thead .budget-col-hdr th.budget-hdr-name,.budget-row td.col-name.col-name-lead{padding-left:40px}.all-items-totals col.col-amount-w{width:max(var(--grid-total-w,0px), var(--money-w,112px))}.budget-summary-foot td.bs-pct-cell{text-align:right;font-variant-numeric:tabular-nums}.budget-summary-foot .bs-pct.ce-editable{margin:0 -4px}.budget-summary-foot .bs-markup td.col-amount{color:var(--text1)}.scope-entry-table td.sheet-merged-label{text-align:right;padding-right:12px}.scope-entry-table.bt-scrolls td.sheet-merged{position:static}.scope-entry-table tfoot tr.scope-kind-sub>td{font-weight:400}.scope-entry-table tfoot td.sheet-slot{text-align:right;color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:400}.scope-entry-table tfoot .sheet-slot-inline{color:var(--text2);margin-left:12px;font-weight:400}.scope-entry-table tfoot td.sheet-merged-label:has(+td.sheet-slot){border-right-style:hidden}.scope-entry-table tbody td.sheet-merged-label:has(+td.sheet-slot){border-right-style:hidden}.budget-summary-foot td.bs-label:has(+td.bs-pct-cell){border-right-style:hidden}.scope-entry-table td.sheet-check-merged{padding-left:38px}.scope-entry-table td.sheet-lead-merged{padding-left:calc(var(--rn-w,32px) + 30px + 8px)}.scope-entry-table.bt-scrolls td.sheet-check-merged{left:var(--rn-w,32px)}.scope-entry-table.bt-scrolls td.sheet-lead-merged{left:0}.budget-cat-row td.budget-cat-merged{padding-left:20px}.scope-entry-table tfoot tr.scope-markup-row>td{color:var(--text2);font-weight:400}.scope-entry-table tfoot tr.scope-markup-row>td.se-total{color:var(--text1)}.acct-sym{color:var(--text2);font-weight:400}.bs-final .acct-sym,.scope-total-row .acct-sym{color:inherit;font-weight:inherit}.acct-neg{position:relative}.acct-close{position:absolute;left:100%}.acct-zero{padding-right:2ch}#budgetBody tr.budget-row>td.col-amount>.resp-tag{float:left}.all-items-view .scope-entry-row>td[data-col=item]{padding-left:24px}.all-items-line>td.se-rn{color:var(--text2);font-weight:500}.scope-entry-table tr.all-items-line-sum>td,.scope-entry-table tr.all-items-cat-sum>td{vertical-align:middle;font-variant-numeric:tabular-nums;height:28px;padding:0 8px;font-size:13px}.scope-entry-table tr.all-items-line-sum>td.sheet-merged-label,.scope-entry-table tr.all-items-cat-sum>td.sheet-merged-label{padding-right:12px}.scope-entry-table tr>td.sheet-merged-label.sheet-holds-slot{padding-right:calc(var(--grid-slot-w,48px) + 12px)}.scope-entry-table tr.all-items-line-sum>td{color:var(--text1);font-weight:400}.scope-entry-table tr.all-items-cat-sum>td{color:var(--text1);font-weight:500}.budget-header{container:budget-head/inline-size}.budget-untagged{height:24px;margin-right:var(--ss-space-key);padding:0 var(--ss-space-key);border-radius:var(--ss-radius-sm);color:var(--ss-caution);font:500 12px/16px var(--ss-font);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:4px;display:inline-flex}.budget-untagged[hidden]{display:none}.budget-untagged:hover,.budget-untagged[aria-expanded=true]{background:color-mix(in srgb, var(--ss-caution) 10%, transparent)}.budget-untagged:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.budget-untagged svg{flex:none}@container budget-head (width<=440px){.budget-untagged .bu-w{display:none}}.budget-summary-foot td.bs-has-untagged{position:relative}.bs-untagged-corner{background:0 0;border:0;width:12px;height:12px;padding:0;position:absolute;top:0;left:0}.bs-untagged-corner:before{content:"";border-top:8px solid var(--ss-caution);border-right:8px solid #0000;position:absolute;top:0;left:0}.bs-untagged-corner:focus-visible{outline:3px solid var(--ss-halo);outline-offset:0}.bu-pop{z-index:300;background:var(--ss-raised);width:300px;max-height:min(360px,70vh);box-shadow:var(--ss-float-shadow);text-align:left;border-radius:10px;outline:none;flex-direction:column;padding:12px 0 6px;display:flex;position:fixed}.bu-h{padding:0 var(--ss-space-3);font:600 13px/18px var(--ss-font);color:var(--ss-ink);margin:0}.bu-s{padding:0 var(--ss-space-3);font:400 12px/16px var(--ss-font);color:var(--ss-ink-2);margin:2px 0 8px}.bu-list{overflow-y:auto}.bu-row{height:32px;padding:0 var(--ss-space-3);font:400 13px/18px var(--ss-font);color:var(--ss-ink);align-items:center;gap:8px;display:flex}.bu-row.bu-active{background:var(--ss-hover)}.bu-i{color:var(--ss-ink-3);flex:none;display:inline-grid}.bu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bu-name i{color:var(--ss-ink-2);font-style:normal}.bu-q{color:var(--ss-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.bu-tag{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-primary-line);background:var(--ss-primary-fill);height:24px;color:var(--ss-primary-ink);font:600 12px/1 var(--ss-font);visibility:hidden;flex:none;align-items:center;padding:0 8px;display:inline-flex}.bu-row.bu-active .bu-tag{visibility:visible}.scope-entry-table td.se-measured{position:relative}.se-meas{border-top:8px solid var(--meas-ink,var(--ss-ink-3));pointer-events:none;border-right:8px solid #0000;width:0;height:0;position:absolute;top:0;left:0}td.ce-cell,th.ce-cell{z-index:auto;position:relative;overflow:visible!important}td.ce-editing .ce-input{min-width:100%}td.ce-editing select.ce-input{width:auto;min-width:100%}.scope-entry-table .se-fold>.ce-editing,.scope-entry-table .se-fold>.ce-editing .ce-input{max-width:100%}.scope-entry-table .se-fold:has(.ce-editing)>:not(.ce-editing){text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}span.ce-editable:has(+span.ce-editable){margin-right:0}span.ce-editable+span.ce-editable{margin-left:0}.scope-entry-table.bt-kind-folded .se-kind-fold.ce-editable+.se-desc-fold.ce-editable:not(:empty):before,.scope-entry-table.bt-kind-folded .se-kind-fold.ce-editable+.se-desc-fold.ce-editable.se-desc-open:before{margin:0 8px 0 0}.co-band .co-mode-seg{flex:none;margin-left:auto}.co-band .co-mode-seg>button:disabled{color:var(--ss-ink-disabled)}.co-status{box-sizing:border-box;border-bottom:1px solid var(--ss-rule);background:var(--bg1);align-items:center;gap:12px;min-height:44px;padding:8px 16px;display:flex}.co-status .co-status-seg{flex:none}.co-status-line{min-width:0;font:400 12px/16px var(--ss-font);color:var(--ss-ink-2);align-items:center;gap:6px;display:inline-flex}.co-status-line svg{flex:none}.scope-entry-table tfoot tr.co-foot-row{background:var(--bg1);height:28px}.scope-entry-table tfoot tr.co-foot-row>td{border-top:1px solid var(--border);color:var(--text2);font-weight:400}.scope-entry-table tfoot tr.co-foot-row>td.se-total{color:var(--text1)}.scope-entry-table tfoot tr.co-foot-sub>td{color:var(--text1);font-weight:600}.scope-entry-table tfoot tr.co-foot-sub>td.se-total{box-shadow:inset 0 1px 0 var(--ss-rule-firm)}.co-foot-pct{font-variant-numeric:tabular-nums}.co-foot-pct.ce-editable{margin:0 -4px;padding:0 4px}.co-desc{padding:16px 16px 12px}.co-desc-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:62ch;font:400 13px/18px var(--ss-font);color:var(--text1);margin-top:8px}.co-desc-empty{align-items:center;min-height:20px;display:flex}.co-desc-input{resize:none;min-height:28px;max-height:none;font:400 13px/18px var(--ss-font);white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 6px;display:block;overflow-y:hidden}.co-kept{margin:0 16px 12px;font-size:12px;line-height:16px}.budget-table col.co-status-w{width:104px}.co-list-status{color:var(--ss-ink-3);white-space:nowrap;font-size:12px}.co-list-status.is-approved{color:var(--ss-ink)}.co-list-status svg{vertical-align:-2px;margin-right:4px}#budgetBody td.ce-sel{--sel-t:0 0 transparent;--sel-b:0 0 transparent;--sel-l:0 0 transparent;--sel-r:0 0 transparent;background-color:var(--ss-row-sel);box-shadow:var(--sel-t), var(--sel-b), var(--sel-l), var(--sel-r)}#budgetBody td.ce-sel.sel-t{--sel-t:inset 0 1px 0 var(--ss-accent)}#budgetBody td.ce-sel.sel-b{--sel-b:inset 0 -1px 0 var(--ss-accent)}#budgetBody td.ce-sel.sel-l{--sel-l:inset 1px 0 0 var(--ss-accent)}#budgetBody td.ce-sel.sel-r{--sel-r:inset -1px 0 0 var(--ss-accent)}#budgetBody td.ce-sel.ce-anchor{box-shadow:inset 0 0 0 2px var(--ss-accent);background-color:#0000}#budgetBody thead th.ce-lit{color:var(--ss-ink);background-image:linear-gradient(var(--ss-row-sel), var(--ss-row-sel))}#budgetBody td.se-rn.ce-lit,#budgetBody td.col-rn.ce-lit{color:var(--ss-ink);background-color:var(--ss-row-sel)}#budgetBody td.se-rn[draggable=true],#budgetBody td.col-rn[draggable=true],#budgetBody tr.scope-markup-row td.sheet-merged[draggable=true]{cursor:grab}.bt-sum{align-items:center;gap:var(--ss-space-3);padding:0 var(--ss-space-3);box-shadow:inset 1px 0 0 var(--ss-rule);color:var(--ss-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.bt-sum-num{color:var(--ss-ink);font-weight:600}#templatePill .tpl-head{-webkit-user-select:none;user-select:none}#templatePill .tpl-status{font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-2)}#templatePill .rp-fld{margin:0 0 var(--ss-space-4)}#templatePill .rp-err{margin-top:var(--ss-space-key);font:400 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-critical)}#templatePill .rp-line{margin-top:var(--ss-space-key);font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-3)}#templatePill .rp-purpose{margin:0 0 var(--ss-space-4);font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink)}#templatePill .rp-sec{margin:0 0 var(--ss-space-5)}#templatePill .rp-sec:last-child{margin-bottom:0}#templatePill .rp-sl{margin:0 0 var(--ss-space-2);font:600 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);letter-spacing:.02em;color:var(--ss-ink-3)}#templatePill .rp-hd,#templatePill .rp-row{align-items:center;column-gap:var(--ss-space-2);grid-template-columns:minmax(0,1fr) 76px 84px;display:grid}#templatePill .rp-hd{height:24px;font:600 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-ink-2);border-bottom:1px solid var(--ss-rule)}#templatePill .rp-row{border-bottom:1px solid var(--ss-rule);height:44px}#templatePill .rp-nm{align-items:center;gap:var(--ss-space-2);white-space:nowrap;font:600 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink);display:flex}#templatePill .rp-new{font:500 var(--ss-text-xs)/var(--ss-leading-xs) var(--ss-font);color:var(--ss-accent-text)}#templatePill .rp-ar{text-align:right;font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink-3);font-variant-numeric:tabular-nums}#templatePill .rp-hp,#templatePill .rp-pv{padding-left:13px}#templatePill .rp-pv{font:400 var(--ss-text-sm)/var(--ss-leading-sm) var(--ss-font);color:var(--ss-ink);font-variant-numeric:tabular-nums}#templatePill .rp-pitch.pg-field{font-variant-numeric:tabular-nums}#templatePill .rp-sec.has-rm .rp-hd,#templatePill .rp-sec.has-rm .rp-row{grid-template-columns:minmax(0,1fr) 76px 84px 72px}#templatePill .rp-rm{justify-self:end}#templatePill .rp-row.is-sel{margin-left:calc(-1 * var(--ss-space-2));padding-left:var(--ss-space-2);background:var(--ss-hover);box-shadow:inset 3px 0 0 var(--ss-accent)}#templatePill .rp-foot-line{margin-top:var(--ss-space-3)}#templatePill .rp-sl2{margin-top:0}.scope-entry-table thead .budget-col-hdr th.se-corner.has-all{text-align:right;padding:0 8px 0 0}.scope-entry-table thead .budget-col-hdr th.se-corner.has-all:hover{background-image:linear-gradient(var(--ss-hover), var(--ss-hover))}.se-corner .se-all-check{appearance:none;cursor:default;border:1px solid var(--ss-field-line);border-radius:var(--ss-radius-cap);vertical-align:middle;background:0 0;width:14px;height:14px;margin:0;position:relative}.se-corner .se-all-check:checked:after{content:"";border:solid var(--ss-ink-2);border-width:0 1.75px 1.75px 0;width:4px;height:7px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.se-corner .se-all-check:indeterminate:after{content:"";border-top:1.75px solid var(--ss-ink-2);width:8px;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.se-corner .se-all-check:focus-visible{outline:3px solid var(--ss-halo);outline-offset:2px}.se-corner .se-all-check:disabled,.scope-entry-row .se-check input:disabled,.se-corner .se-all-check:disabled:after,.scope-entry-row .se-check input:disabled:after{border-color:var(--ss-ink-disabled)}.scope-entry-table thead .budget-col-hdr th.se-corner.has-all:has(.se-all-check:disabled):hover{background-image:none}.cc-address{margin-bottom:var(--ss-space-4)}.cc-address-row{gap:var(--ss-space-2);align-items:center;max-width:520px;display:flex}.cc-address-input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.cc-steps{max-width:64ch;color:var(--ss-ink);margin:0;padding-left:1.25rem;font-size:13px;line-height:1.5}.cc-steps li{margin:0 0 var(--ss-space-2);padding-left:var(--ss-space-1)}.cc-steps li:last-child{margin-bottom:0}.cc-small-title{margin:var(--ss-space-5) 0 var(--ss-space-2);font:600 12px/1.3 var(--ss-font);color:var(--ss-ink-2)}.cc-small{margin:0 0 var(--ss-space-2);max-width:64ch;color:var(--ss-ink-2);padding-left:1.1rem;font-size:12px;line-height:1.5}.cc-small li{margin:0 0 var(--ss-space-1)}.cc-safety{max-width:64ch;color:var(--ss-ink-2);margin:0;font-size:12px;line-height:1.5}.cc-line{color:var(--ss-ink-2);margin:0;font-size:13px;line-height:1.5}.cc-connection{justify-content:space-between;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3) 0;display:flex}.cc-connection:first-child{padding-top:0}.cc-connection+.cc-connection{border-top:1px solid var(--ss-rule)}.cc-connection-line{color:var(--ss-ink);font-size:13px}.cc-error{color:var(--ss-critical)}.cc-connection+.cc-error{margin-top:var(--ss-space-2)}.cc-assistant{align-items:flex-start;gap:var(--ss-space-2);margin-bottom:var(--ss-space-4);flex-direction:column;display:flex}.cc-ask{box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);padding:var(--ss-space-4);background:var(--ss-raised);color:var(--ss-ink);border:1px solid var(--ss-rule);box-shadow:var(--ss-shadow-2);font:400 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);border-radius:12px}.cc-ask-title{margin:0 32px var(--ss-space-1) 0;font:600 var(--ss-text-md)/var(--ss-leading-md) var(--ss-font);color:var(--ss-ink)}.cc-ask-lede{font-size:var(--ss-text-sm);line-height:var(--ss-leading-sm);color:var(--ss-ink-2);margin:0}.cc-ask-open{width:100%;margin-top:var(--ss-space-4)}.cc-ask-rows{margin-top:var(--ss-space-3);column-gap:var(--ss-space-3);grid-template-columns:1fr max-content;display:grid}.cc-ask-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:var(--ss-space-1);padding:var(--ss-space-2) 0;display:grid}.cc-ask-row>.pg-btn{justify-self:stretch}.cc-ask-row>.cc-ask-chrome{grid-column:1/-1;margin:0}.cc-ask-row+.cc-ask-row{border-top:1px solid var(--ss-rule)}.cc-ask-name{color:var(--ss-ink);font-weight:500}.cc-ask-chrome{margin:var(--ss-space-2) 0 0;font-size:var(--ss-text-xs);line-height:var(--ss-leading-xs);color:var(--ss-ink-2)}.cc-ask-open+.cc-ask-chrome{text-align:center}.cc-ask-foot{justify-content:space-between;gap:var(--ss-space-2);margin:var(--ss-space-4) calc(-1 * var(--ss-space-2)) calc(-1 * var(--ss-space-2));padding-top:var(--ss-space-2);border-top:1px solid var(--ss-rule);display:flex}.cc-ask-address{margin:var(--ss-space-3) 0 var(--ss-space-2)}.cc-ask .cc-assistant{gap:var(--ss-space-1);margin:0 0 var(--ss-space-2)}.cc-ask .cc-steps{margin:0;padding-left:20px}.canvas-area .zone-name-field{--zone-ink:#6618b8;z-index:6;box-sizing:border-box;min-height:24px;padding:var(--zf-pad-top) var(--zf-pad-x) var(--zf-pad-bottom);background:var(--zone-ink);color:#fff;border-radius:var(--zf-radius) var(--zf-radius) var(--zf-radius) 0;box-shadow:0 0 0 var(--zf-ring) #fff;font:600 12px/15px var(--ss-font);white-space:nowrap;cursor:default;align-items:baseline;gap:0;display:flex;position:absolute}.canvas-area .zone-name-field .zone-name-sheet{-webkit-user-select:none;user-select:none;flex:none}.canvas-area .zone-name-field input{appearance:none;color:#fff;caret-color:#fff;min-width:6ch;max-width:60ch;font:inherit;cursor:text;background:0 0;border:0;border-bottom:1px solid #ffffffb3;border-radius:0;outline:none;margin:0;padding:0;line-height:15px}.canvas-area .zone-name-field input::placeholder{color:#ffffffb8}.canvas-area .zone-name-field input::selection{color:#fff;background:#ffffff52}.canvas-area .zone-name-field:focus-within{box-shadow:0 0 0 var(--zf-ring) #fff, 0 0 0 3.5px #6618b859}.canvas-area .zone-name-field.down{border-radius:0 var(--zf-radius) var(--zf-radius) var(--zf-radius)}.sp-bg{z-index:var(--z-modal-bg,200);cursor:default}.ss-window.sp-panel{width:420px;max-height:min(560px,100vh - 32px)}.sp-panel>.sp-body{flex-direction:column;display:flex}.sp-row:focus-visible{box-shadow:var(--ss-row-focus);outline:none}.sp-filter{flex:none;margin:0 0 8px}.sp-list{flex:auto;min-height:0;margin:0 -4px;padding:2px 4px;overflow-y:auto}.sp-row{width:100%;color:var(--ss-ink);font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sp-row:hover{background:var(--ss-row-hover)}.sp-row.sp-picked{background:var(--ss-row-sel);box-shadow:var(--ss-row-sel-line)}.sp-row.sp-picked:focus-visible{box-shadow:var(--ss-row-focus)}.sp-row.sp-blocked{color:var(--ss-ink-3);cursor:default}.sp-row.sp-blocked:hover{background:0 0}.sp-num{font-variant-numeric:tabular-nums;flex:none;min-width:64px;font-weight:600}.sp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ss-ink-2);flex:auto;overflow:hidden}.sp-row.sp-blocked .sp-name{color:var(--ss-ink-3)}.sp-tag{color:var(--ss-ink-2);flex:none;font-size:12px}
